From 6b7be1ecfc150cfb712a51baf65dd07db4a16017 Mon Sep 17 00:00:00 2001 From: Silas Groh Date: Mon, 11 Dec 2023 19:32:44 +0800 Subject: [PATCH 01/47] i-figured:0.2.3 (#291) --- packages/preview/i-figured/0.2.3/LICENSE | 19 ++ packages/preview/i-figured/0.2.3/README.md | 186 ++++++++++++++++++ .../i-figured/0.2.3/examples/basic.png | Bin 0 -> 404692 bytes .../i-figured/0.2.3/examples/basic.typ | 51 +++++ .../i-figured/0.2.3/examples/level-two.png | Bin 0 -> 221045 bytes .../i-figured/0.2.3/examples/level-two.typ | 36 ++++ .../preview/i-figured/0.2.3/i-figured.typ | 101 ++++++++++ packages/preview/i-figured/0.2.3/typst.toml | 10 + 8 files changed, 403 insertions(+) create mode 100644 packages/preview/i-figured/0.2.3/LICENSE create mode 100644 packages/preview/i-figured/0.2.3/README.md create mode 100644 packages/preview/i-figured/0.2.3/examples/basic.png create mode 100644 packages/preview/i-figured/0.2.3/examples/basic.typ create mode 100644 packages/preview/i-figured/0.2.3/examples/level-two.png create mode 100644 packages/preview/i-figured/0.2.3/examples/level-two.typ create mode 100644 packages/preview/i-figured/0.2.3/i-figured.typ create mode 100644 packages/preview/i-figured/0.2.3/typst.toml diff --git a/packages/preview/i-figured/0.2.3/LICENSE b/packages/preview/i-figured/0.2.3/LICENSE new file mode 100644 index 000000000..6ef874afb --- /dev/null +++ b/packages/preview/i-figured/0.2.3/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2023 RubixDev + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/packages/preview/i-figured/0.2.3/README.md b/packages/preview/i-figured/0.2.3/README.md new file mode 100644 index 000000000..80ebb10d9 --- /dev/null +++ b/packages/preview/i-figured/0.2.3/README.md @@ -0,0 +1,186 @@ +# I figured + +Configurable figure numbering per section. + +## Examples + +### Basic + +Have a look at the source [here](./examples/basic.typ). + +![Example: basic](./examples/basic.png) + +### Two levels deep + +Have a look at the source [here](./examples/level-two.typ). + +![Example: two levels deep](./examples/level-two.png) + +## Usage + +The package mainly consists of two customizable show rules, which set up all the +numbering. There is also an additional function to make showing an outline of +figures easier. + +Because the [`show-figure()`](#show-figure) function must internally create +another figure element, attached labels cannot directly be used for references. +To circumvent this, a new label is attached to the internal figure, with the +same name but prefixed with `fig:`, `tbl:`, or `lst:` for images (and all other +types of generic figures), tables, and raw code figures (aka listings) +respectively. These new labels can be used for referencing without problems. + +```typ +// import the package +#import "@preview/i-figured:0.2.3" + +// make sure you have some heading numbering set +#set heading(numbering: "1.") + +// apply the show rules (these can be customized) +#show heading: i-figured.reset-counters +#show figure: i-figured.show-figure + +// show an outline +#i-figured.outline() + += Hello World + +#figure([hi], caption: [Bye World.]) + +// when referencing, the label names must be prefixed with `fig:`, `tbl:`, +// or `lst:` depending on the figure kind. +@fig:bye displays the text "hi". +``` + +## Reference + +### `reset-counters` + +Reset all figure counters. To be used in a heading show rule like +`#show heading: i-figured.reset-counters`. + +```typ +#let reset-counters(it, level: 1, extra-kinds: (), equations: true) = { .. } +``` + +**Arguments:** + +- `it`: [`content`] — The heading element from the show rule. +- `level`: [`int`] — At which heading level to reset the counters. A value + of `2` will cause the counters to be reset at level two _and_ level one + headings. +- `extra-kinds`: [`array`] of ([`str`] or [`function`]) — Additional + custom figure kinds. If you have any figures with a `kind` other than `image`, + `table`, or `raw`, you must add the `kind` here for its counter to be reset. +- `equations`: [`bool`] — Whether the counter for math equations should be + reset. + +**Returns:** [`content`] — The unmodified heading. + +### `show-figure` + +Show a figure with per-section numbering. To be used in a figure show rule like +`#show figure: i-figured.show-figure`. + +```typ +#let show-figure( + it, + level: 1, + zero-fill: true, + leading-zero: true, + numbering: "1.1", + extra-prefixes: (:), + fallback-prefix: "fig:", +) = { .. } +``` + +**Arguments:** + +- `it`: [`content`] — The figure element from the show rule. +- `level`: [`int`] — How many levels of the current heading counter should + be added in front. Note that you can control this individually from the + `level` parameter on [`reset-counters()`](#reset-counters). +- `zero-fill`: [`bool`] — If `true` and assuming a `level` of `2`, a + figure after a `1.` heading but before a `1.1.` heading will show `1.0.1` as + numbering, else the middle zero is excluded. Note that if set to `false`, not + all figure numberings are guaranteed to have the same length. +- `leading-zero`: [`bool`] — Whether figures before the first top-level + heading should have a leading `0`. Note that if set to `false`, not all figure + numberings are guaranteed to have the same length. +- `numbering`: [`str`] or [`function`] — The actual numbering pattern to + use for the figures. +- `extra-prefixes`: [`dictionary`] of [`str`] to [`str`] pairs — + Additional label prefixes. This can optionally be used to specify prefixes for + custom figure kinds, otherwise they will also use the fallback prefix. +- `fallback-prefix`: [`str`] — The label prefix to use for figure kinds + which don't have another prefix set. + +**Returns:** [`content`] — The modified figure. + +### `show-equation` + +Show a math equation with per-section numbering. To be used in a show rule like +`#show math.equation: i-figured.show-equation`. + +```typ +#let show-equation( + it, + level: 1, + zero-fill: true, + leading-zero: true, + numbering: "(1.1)", + prefix: "eqt:", + only-labeled: false, + unnumbered-label: "-", +) = { .. } +``` + +**Arguments:** + +For the arguments `level`, `zero-fill`, `leading-zero`, and `numbering` refer to +[`show-figure()`](#show-figure). + +- `it`: [`content`] — The equation element from the show rule. +- `prefix`: [`str`] — The label prefix to use for all equations. +- `only-labeled`: [`bool`] — Whether only equations with labels should be + numbered. +- `unnumbered-label`: [`str`] — A label to explicitly disable numbering + for an equation. + +**Returns:** [`content`] — The modified equation. + +### `outline` + +Show the outline for a kind of figure. This is just the same as calling +`outline(target: figure.where(kind: i-figured._prefix + repr(target-kind)), ..)`, +the function just exists for convenience and clarity. + +```typ +#let outline(target-kind: image, title: [List of Figures], ..args) = { .. } +``` + +**Arguments:** + +- `target-kind`: [`str`] or [`function`] — Which kind of figure to list. +- `title`: [`content`] or `none` — The title of the outline. +- `..args` — Other arguments to pass to the underlying + [`outline()`](https://typst.app/docs/reference/meta/outline/) call. + +**Returns:** [`content`] — The outline element. + +[`str`]: https://typst.app/docs/reference/foundations/str/ +[`int`]: https://typst.app/docs/reference/foundations/int/ +[`bool`]: https://typst.app/docs/reference/foundations/bool/ +[`content`]: https://typst.app/docs/reference/foundations/content/ +[`function`]: https://typst.app/docs/reference/foundations/function/ +[`array`]: https://typst.app/docs/reference/foundations/array/ +[`dictionary`]: https://typst.app/docs/reference/foundations/dictionary/ + +## Acknowledgements + +The core code is based off code from [@PgBiel](https://github.com/PgBiel) +(`@PgSuper` on Discord) and [@aagolovanov](https://github.com/aagolovanov) +(`@aag.` on Discord). Specifically from +[this message](https://discord.com/channels/1054443721975922748/1088371919725793360/1158534418760224809) +and the conversation around +[here](https://discord.com/channels/1054443721975922748/1088371919725793360/1159172567282749561). diff --git a/packages/preview/i-figured/0.2.3/examples/basic.png b/packages/preview/i-figured/0.2.3/examples/basic.png new file mode 100644 index 0000000000000000000000000000000000000000..40ce424e6f8930fe174fd52fb99838596168bd7b GIT binary patch literal 404692 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%0Db2foQ|`eKwq0j=rzmP;85MGl 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踎!;HB|i{HLd6Q1^hATe}xsTHJ{Zd=hxdSHC1n?g82 zJArvIiA9X|MeU+IO!(+;y>#y{cfKR%!og`rly9cisBX4(y#4%hRm}6@CDKqD`fn68 z4Zx~Dqm%-$VrAat4hda1FlCjJEAU&8wCAk^N=_l?Gz4Ap*~&)0b)8!>+Bu*+)GMNN zrgdek<3{t*sc&RGc5`MoT?=h9S55ids&WpVVRB|^v}h%Lvh!_lzDlPd64Y&~v3nFj zA^WJ{*nk~UHS$w)={LGH0RnTzUh#hBwKs8N>qoD7)W_!x3!t43SG8n9)lN+z7*|1L zmXo4BmL6#_EmPSH$CPjmGQ70{WF%|3>m>GHvoU$)i*zA!4%%H>DFs^pWvmjsRrTo@ zX`6fXh=ylERvB3U>|F!Jn18OCI}tBq({EipaYpmB6N{Al%1^amE2OeJJjaJ%X9d2j zBaYlzp#1j!!Ei@XXvjb|MuzNp<3?pGxo-uwp62$NjwPyyPHfJ^(a5QKe!oyKOI*Sr zGj;mZFWvj~laybuTXE5V9$rKM&(1ruq=2AP;f1jxPLw{=|J0|RH>{i5Ws?(XJhRVx z`jwR%xu)x}0J;%_A?G7hzxzV)$jKM7Dru%ANp9S*cUvhD5=Yv4f>razX=zkSYJIlz z_g>ZH9y^ifWyr`vL?{tIyClAjg_19{W3Z7x?~+t&y&Tp<$>44wGU zV9cLRWL@41I2%o*TX0TxQOk7YcwNYm`pxt?TxR(UIJNE)#jZs-EZk}DKQaAuo3;58 zuZ_)}A4~+nP~i?Uf^)%69ngdYi>T$%b{G!^cGge|WbBS%Lk&;jqul(>*vZxZM_S~z zPcica8(kfsGVbJ2Wq2Y(NS8UAFNn%eKwFp8@fN3e*s-_y>~av=CMY9IWwvz7X%cocOeOUaPEJgcEU_WZX^pSR`{UhM*4P%rLDA2S3us)gTY|8{%4ozbWG}7knqM2Si#cF9J2@b?tU22}yJpz-1+>D{z zvdRHY``5}spbTu}BTCZJySJCM)$g1#8HEbZu`mw!O+=gw@g%bc$tEZ~vbX5a{j8oc zOt+bFM@zg6l~aF{JT$7#92Q8l5TWeiD+=DbqTaDsq(wQ>Lb*N@HjC!_@a5@eIs{Cr zHC3&sgv_MlOUb;_cnD!WmB^Sw@Y~H$m_A!Ug>*hNO3fs4mWNIlll5qEV%}bWBgn`(ipk{?6r+`YfOYqk`KJ#h6g7@KmMD3g98VQIsFyEqb0AXeUp{P@JiWkP zfP~(KNJm2!d9zQ7!44XLInYfP#|Q0t&mnWqUpMGG=`Sw)diosE;KkJoZ_HeN$LYF9 zU;XU0?U#-g*dc4BHo-vG-fY5ipB#IU9Crpzj4twUr1?_E(z0I?NZJ(g5uGi1;MW({ zn+!Q8DM=>OVCw7-zI@uKuEh_W-kpMV5_%JbOcj1}d;HlSA}w4BC}U%<^DTD|vYw`5+aSM$oslX_qO-l+6BE=lh^`)Xy5 z=>P9}Sdu*z0@Gdffl&?U_sU8paarqy)6d5&U2NhX^^bEkU>4yMbDYLZ`SY`Wn^AGR z`k1q%nYeVco~j0=y^*%UqUA?5pV{%RB`T)SM(#Y5zsAH`qLg9_Bnv+^heeqpsG@(r zFTS{A>|Kios1{gx)6(78(8s2e3wD0L%;o9|t{b@U#vkQ=b@a(n5Zrit@dJwo_zgu5 z?#j^IjkNFO4q4i?{zB*f(F07*>$-gBb>p>^<>uLTciydf!wY2pUsL;=m6Hp%RpN*Q z0{Jj~#olq3j6S(y*p2BMhQ4>HlDRZ;=Anm#zRWszuw*iNYVF@qi&$a_anIF1midDm z;mP{V)RK*@R!V9-);;&!^Mq|S_{7yIE>u9L3Y<%x9edFtQ9xXx%mPZ;fA5$IdUSo6 zjt7R-LF+Z7N!ELpPOaI)9ozfu==}~qMU3G@A}67$6)LHfnFrgle#^>@V!S-=>d7O& zR2*sl8`3qp?viJKJgZ9skm~_e2^HF#7ZqOBn~L%sFlA?>$~63uC$&fSUEK)T>1~qNiDwY#OuIt| zJ#sfYpD13XOs<(*J#_TRJ`Q~t1N9v3qlkTCKa>^T==n7Vr94mbvBp&3V8EF>@WqMz zdSiEq3ZvVj1C}1V`j9CHR0U(Q55H%>>^)nr|Mt&^y=@S{srVyZ^Y~`wTKe1HY|PI? z5tyXxd#>NiKwV)y5f87CdIig_P$_sDF}DHB^7eUA7_ro&!Ciza=%9+ z*(n^R4x$5)6`jk4`72YN35?i>lj|LdSfO!4V0W(bbjJ&9@Mh&m#@D5<7#nzhqbV9Y z2{bl7i$rfgQrR+b7BmCt(e~LRd5*6PpXQQMdQ&$?mjvIcJ%&Qx zlb`?ppVWll3;)lzKI%DWssG9qkqi`l2zJnv7VHAlH+gWhn@ol1YtBq!xF0xS@1(5f$<@c{5KC@;XW9;XmzPE zBp^eDQn(zFmhS0_9!18uP)&aRmu>}l=a)Z>lLuzL~rOZ0n$225enS9(8cMmAu-;u1`HuxjWE5NZ*QcHVfq_%Bvl*-oEL^K#; zES7Lj_OmAG01@&^tuF$bkyjjGK&U}}VtYb_=65{Vr|R7+YAfaNX+MSAKiJ`$i6)8- zl(|BS=uY)guo9IlC}T+Cc7yatH-xe45pEd8YEetz@ZqOp*IQOgf0t3{s}_ZAb7>_F zwWaDuzv1^f37)7gdg=neog)W->{186ZU^iWf)$wx4Cd^!mZ;#-L7GliyFU9RGywK< zOh%uxguJsWr0#TBi$pjW5D1C1vl_J3a&<2DS%wV*%yb6JG?RCW+`H4*y8 ze7*0!u?4aNF$)zQ>$yMf#Hyy~6yPA0%56i;ii%S@xp&GAM&Aem`an!%=Yz@at>Ww8 zIFC4Mf*Y)fShoSo6+e1UyEV|`e)}*~v^X6=mf9#^T zCNR1YLPVBj9Z_SLceu%MaX0QBU#V$Jw47|2G?3sRIahP$$&ReN4#I2O)F*rx48GeY5~OmB zWn)%>wtS;&#jumKF@-o;1B9fa-%JK3?6FxH(u7R1q#OW+Rs=fCF0yPF5XE|XXZDBv z45;!$8czU-_xg6MBIaNLQBapq4ac>V5#7kbO zW2~Wb7)g+7yxI+v=03jdSq*tFs0reU$Sz9V9b_OL9C`M?xkRcD(H0o~j_iK_eN7Ji zSTAD{WWFpYmQ8|kmDCb*(8MvabhkeoJG-RT;2*AtrON=$D{)}0E(M3e+#^w|QNTgH zLV-_1=yR_k_h&FAAzWSP6z+We2cd~=tyu;&afXFBOQAid>D_FiIsnKl#AG?S{b8z?<%$21)nTgGZ2AFmm*~Bl6SPtNI0x(Vu)=bYE&6^oaWM(E#d;)X>ZOez!_LcaTQ3syk6wp<_T6xW1ZaDjlu*V#kK zRS;=GffFQ9O&5ETz=^!Qv5`xOMORWw`j|)AF2|a^7sbiyQeRwGN{pSd!(R;laY?OQ zLeo7RCTSl9x@T+DL?8(~atQBg*a;{WMi%S4%$RBiX2`M+!jUEydWBkyy!==-Y|3TVrhF%Tj!0Kk?0QKx ztMu{|L7#YlFcbGfzA(0F;{M$t>CsEo8oVU-l*1{a{Iv?m}w zihKu3V_VehfXz2Y6>h`Y3pf39#k4i|{%3_-@qV$@aD*){sGL-tIIsH0Dm|@{Dx`b^ zdQLdp`B|o8Np>O7NQyII{xy$?OLMNvd|Ry0K;)HnniN-In+lxM9p;iyomDcx{J|>6 z2{5mHM`^g(;$U*Knc$3P*T=8iIjcv_s#`CHJq}Bmsw-z=;WlQZPdYnp{`x_^Ms-y< zmqzH7qxH!vWulI2s+5sHZyxm=wMKzFrz+9CY0|61D0MeOSN`{oJhcy~aH8l3;4w4ak^wtU6P8z(5;qAx8*h%- zO59*%phd#Xmuq3tIz-;8TAc1giYq}E|xj z!nOCU?AI^zhCsY+y`sh2Y{`n|EaIVvWvq!ncoP;;Qj2Eij>M^_Cq6_;Mj>7ztr?k$ zVV%UK>$$$#^Y!r!=as@LI~<|i+^-|OA#k?Iyxn|qM_2c|wkO@O z`vgCrgIUb%Ie4xFc2pSn>Qdx?>d7)6#7fFAg~(fI8q}&}Eq5_Z*{%73a`x4M6sL^j z0HXB^Q@IPbxvY5J14{jr@Vq5({cvb!9MxJ*m$haXnY{@`%#Ez0`Yx%pcnKM3(!OIg zv&ExNO8m>%^ZTtXmAq2RzU6@jADk@RO0a?vI3>I(!G*)MZV2@GWXwdJ&fz2Q*lz&= ziKUWB`&^kYC3)#?-qlj688Qmt$*Kb{8Pc3~J0Zxd?GNpL3;d-f;?NlmsP;;aB+qq- z)nb=$Y;U6`n^@Q(g=;E)NIciXmi?>L;2{aXe4hE>k(<6&GCXjwlvNBNW*Bjcv^uwu zPMWgAhz5mbyHSJ8ilxi`a8I%IJcR_8VgBt?3E4r1xVqG85WE5H1DvTV+Bs>k?NFem zQ)jw4>I2+2&5UD$GbPszynBFrQ@wkaOvt+x7$BqvQUz^dDDCOH}@ubFH6fG~44I{;Tt{dhtFKPKf>l z;^Zj!B#-PQp6^jN24oo2R3YiLw7Ln0JCu(t(-91!aNpYKKg1tC>IE61Q{KwgY9fS6 zS}j(*-$T8@5u~^At*ytoAjOi+I zX*H|H=Dx3ED?GjQ54T>NwH#HSo0PD#RvqZts>$!Ak&;@lj%Envc7y}DTyZh^S4oF= zJTcjUA21MmX4nq^*S{XstEKo6ALY1L?)TJ+>ih@ z!0J+7TO$}tbD73H@6g?OV$O_utQyj*Q(Oet2izt&KfB~A? zj6$ExNEh;soVv4mB<-^-M7XEqXfEgY?vb~|EN6Nezm3V+1p05rpDKhoQWXR9mOc&S&V;R-HeY09LQKaB( zyTtW~6Av(KTfpeF_{dc9TiawD_<44&J^HqBFL%ri4P(}W*347SH>843QD%D*ROVlP zmGq7Ax;_;gRnGM(lRwfPQLIO_we|Y;LM{!~;8C@Dl+0g+Sl+;3Kc(7~IK1Z}-Y^m858D1>G#Oj(iKRfzV zCX6Kd@?lzeccmOuQUk^W^6;t; zIT?(oP@e-#C|#reb%7;D3dq+Zqxe8tX9bOGF3Q?Q2f2*>@@f9ZKGq0AoLJ~(M>C!E zptWy?Sm;F^r^?awfr8IwbbM;rS*M*yQB+(E2jU^}CbL3pIsXX2L<^;FJl^Uxw8)NY zDbZ{pfMt-_xep}mLk-@HI?=fv2@BR+=LJJkQY&oTHgcYA=5qZcbVF9eGt$x!X}I^> zTxA^L{o_1p2YYlY60qW83oNnX`Zk^+fwf~IttPnUBnB|8^?X_ny@H7{r0f=vYSw;G zoXo={3XHVqfu7-jgO^7f{7uNCLhbC*p>&r)aV3{~;~-3wE@M(5vc+oFjsW!LQ^k(x z(^}R=0d5(CQ+c$h!lcSCXNrWUXL&^Qjz^Q$AA!~+0!THZG3NnioS^ji&UL?7`1Miq z7yWVPk8(9F65+WU_|W~0{Cp>%nsy>H=XI4bvp=<<7T^O$@ry5hp*Me53Ygp>0X#1+ zhePWEbo;f@>2oy40T+O01G-8+qd2p>{`GZNp0wy%|7+Mck5_2Pz3C#`CUhv3N@L?J zx6f9l%|>V1t;{GX+1+ox`m3GSjZ%7)v^g4JLz$4Lnb}!)cpw7{zLHQct{hMhuBc4C zoZH${WgS(ARMVHdkR#g~;1Q%TEZF^)LdQH(2|Qm`_O!?4SX;VVjT0r%7QnVR54f}X z+(Yc`(ME4##0T?P1rLxZG{wcp)EYSw{OfSnVoLy1&1AS`|N2%orD+VlA@X^nvkZ-F z@QgbjSJVSzc0IiC##ue?e|Aw2`$NM`F@xmGi4<6Zi~&iVWZ^VJZ*2^7WZHf}pDg9^ zNToKaYws(^TV>P$dSaU@W=2V;m~j~V4(S}3#AW^VQN>~p9ZUZ+wMMY@zd5TXcBXxw z>P`CAamACB$R(+|F4jlqYxWi(g?hR^A;=y=*r$^HqGP{sJ=qH`PH4n~F(0L$sg8A6 zr>6jdZ`+8j727skTZ3eI*DBl)!IT)-8D3uOM?MbzV!H%4*h56`RTs&x2`Kx8SRZ%o%L$d1i?x5%Zz_qx%MD0%w9>NM*|2S@<^*8I`44=5$iru^N}w{)ll%I zX8U&KyZo6zB{f!7@C^gqYuTB}d+ZUp%_+fJ`b8zP+`!zmn zwR%n6eQC(7B@PFYDpRfZIL~LdvN^Uu7yigS4oAR|*0$0etCbu!CaiMPekkDx0Fi#ICF^1^#SgdUFsmr5w<;g*&M!VVv|Brq#>?1S)90_Ih2RaWZKiIg7;0K& zZ z*`GoVK)7Vm@;I`x`VcSk{`>C_<}5$bLI8H~v$_1IAK^1p{c>Fy!fvET7IHY03ZL#LHM+UXOFI%)EG~1 zjg19BM5b)JG9PO4UmKkQK>;tWaN*i`r%EBh&Xd%-sj$lB8V|>X3A%@>4T>6V((#&} zb_(6ec1MKR5JEOBHMvi%RSpJLIMT=6uPv#C2@nb3$_AA|)^e)vDo9m{#Iv`^h?=L? zC0O)j3E`aVEf5>`vCy|%I=c1hAiRJvEXY4Z&&}I&^ihFT!ZS8~T)7V~wR-vBD_7S$tcgs{;^JX* zv6Di(RR36CJ45LOP7C&|=3+9US+i86ilUzR{x?r5-ad3e=(Rch+lE}6mcJQIKCa=O zlXbEX6!WLZa6!?EeFxEaP@c`Z)B>vqnf)nw5UglHB{v=)Icw81uYQ)fTs9=Mx|~%R z67>+FuB&>Y1m`BOAW3nWpmSS4bV25WZ#=WU@vbFDl2YR_^W$W>Hf8<;P(s|={p(je z45x(Wo(8iuUB2{!(?z%O*IKXsK)Q3;AM>@VQ>>`ynITM=hfWv%;1PVCQ?psw+i|)U zRx8<3h(glZ#ztDOu@_nY5*C+_{aK4xcu7aN0do#)YRjJEyG3VfdB;5Swxd^I@>4zg zTr6h<8zgbzBHR}5S7F0ic~i|J;MBsa>$tXpm$7}Qe=V_d@wdt7a>wbzWR3|f+Ja>P zt+^nK=GV8=b3Bc1(YbWKHyU1S1!LRMl zE(?CboBY)7CsUN=gzD9^hf|oKfcL<|w*j5t@(JawECj5Ro zpAr9*KI6C`t(->1m!pMs<0|+#&cgJe>*%P`&xBV&3*wa09S%+Vtz8cb@n(vu%^+wh z?#s0gok$?J9ITpVX*gs}F8>AtL+9I@m@*PI$yOT-S8p0VHxN?DK`UzLhvGQ+qjwZ(CA}F%}Ub zY2HofCzAF-iwR_H>WUxX(4j*?+OF!1C0rWgH3EW#?9f)tRl9ot-Di`u^BL}JscBwX zDJfPpce#^zc?C|)qQLW2Lxh(1djG=(VhJ3pjnmt*A zgPq|>6A!E)R3@!;C=i^eM2#!s{LNw( z7YB@mNVFxMUhFhxH@D!}4QNXN+Pu~QI-ykHj)VA6vedA3-7viA?Zhf#tdx>^S@iNNvm z2~iq#zPsSVvL7uz7`thkTBcEk7bAh*?}l<;+G$^K+#q>fNCHbw%GC0NPrG9U2) z83BvaU%m1qJ7zr|rKV!UT*~3APtr{gU&ig$tU~Bcx10t>optnDV#^@oEP6hk@F!)< zGbZ7hZ}h>r9bnG zTz~ljaqA}m?|cL%B&gX@9pbQbT?M>DW;R3m8o|`qN%Y*F?$OoRvpk($>gnH zp>uN3h}&F`eo6iOsasO(3<2sM&pdQs0O-4)e?VIySFN)7S>V+hK6$7dA9qDZK0b8s zopbci7pQvYu;ld?Dl4 z$}448G_WfCrdQsin<0yDgH+AKbP}d$u}yb$d`EE_<|A!os7tVJ*Itz0#aqPYXG&A+ zvJG!@@5oY)8u9%q21OAp(j-VREo3n^%&k|XR^2#tb8jbx2O*f^2y5Oo1yO-+QKtxH zFI3mWa$<3H-QP&J!lDL7FR5*BN-@{tiEtpfQg&&xTZO%x1i7^t zea9rTvl;`-Pm21WMJM6_72ysO5{kIF8?RNit;d4e_cyzoU8xM_tTQ@Y9OEjE2)G;! zU|1}B9==hgs)>E-nIZj!4Jjz>-17kX^(s=Mlm#sBbU0xCkb{lMOW_6zk$SkADQGTW z6mOy-i*DA4W!E4h%HR0*DPWmzt(tm;!=9y0v+;WugOLmXFrL_3(6C6D#$qdbwT`8b zPmLX9zxpEKVn*7T{|bgm{C6J7P57GP5N}>Mrume% zT>=eFQcapX5M1`#1WEk`{~`afz~`~dkD4a>)TBqk@92Vy9bN{v$}dOsinZn zq>^!#BA=p589X@;x>!e=FoU(NrsrWd4G7WVha5NIvXsd*+y?DpF3}P`1dy_angl)$ zv2x3oJHnAI*E?ztl}9BwiX4g#K~saXM5Ge~df@#r2qa zw=S|#T?U0v4C*#nr(7f7+e9dFslFWG;d(32fmjI=wcb(tdsXhKIXb*G%q>$O)^J|H zsX6FUs08hfrId`*OcobYWYiGSAW^)z;l<=b3vW z+e7{d0L@#XxVPE*WR(EI2a>*^1J5gk&zh_eZU(JeqPXOO`<>A~Y_0q+{#PpE)^Dv* z(Ynmj1z2T1IYXU6<~{?KCmudGq*nU!4;yBSv^X2|Xm~BItV3F1Jq?1s?(Q<-H;7JsZ97HA zU{PD5_v4fH*$G1TxJKrz#~~wN*bXN?2BXuC&~k}d?-L-jLTvaStvZE=*y6&a9;a}Q zt9Cu?zWTjOzdHB)sZ*yK3#aOK@MwrhjSs&0$pB#rAJ69Jbq)I8M=#5a59UjdJUGJ_ z$f~R*tAgnde72A%Js202)cnkZvOmB0Eh>2^7VhRCJ=rH1oloGjN*A=zKao^P=7hgD{{z(OQ z4D6P(t&$}DCNA`v2<5$J>=}8b^@*>0`ks_W9rvPE`$D@3qSivVI0lpP+AQ^W0X#ka zm9*25mX7#i_ZdOpG(>$p$_$U&0eX2izQAHQXjJAo2&~f!=oN1n)19vqkv{gKWE=$f@DW<65* zCfm4kCxWlahZkShi9p7IOX9j*jZ%S*)?6#VIbmp&avqo1XM+hFr(GkGfu7h>xbcX> zu;Hu9xN}PyOY%vt%1Z=Q_7*2QlVM|V72w1PMPe}VEzauUE(CP^E@bR)ey+x>)}cN8 z=~-nYkVI~|_&G8`5K@_0PCUTXgXt17#yI42(+R9MwKW8BEb0Y zH34tA8xMmd3EE2vQt`RJQg%?AA|_&)gzESlRv!sU3}*4vr@DcnK9TYwb|!je-%oh| zJlMwvPx$j)cqo`qT7Tw>x35ZS_<~_q+Sy-e&XU_KWZoA2nh0L*rvki@W&5k}gXce2 z?a4BbtP8Vn9e_n+s#S)d02A9i8^(swnF)v3=>dZt55e4XMbd;mM@Mz3L(MeJ5_VNA z#g@;f3dhUdKt0)jT&-0dm&{9)-==Kn*!TD%MHQ^==Rj)D6s5wwWAOmbrlbY<)n{Kz zJH^L8>uT_l?KX8g{o0rUm%qkl5!Y)BMd!ff4up)is@{>gR$efq>+S*mE;NnFSx1J$ z5RS99XT#@DuZ%+8WkMNptaia42qCqQM8=kZ*&N2DM;@_^g&O(QgcdX?X{P+}s zDjh6|AX*POXsWDeyG7M|DYkt8HZ(wij7_JrS_)58J6h znpd|H#b_0zN*K2ltwcS0S%KTSny(D*5M{4AO4;Qav3BNe;|pB5i3{0|vLs3AIDd0s zHG#@IM8Qxb=<92vHJ9b?0g9y4$n2+l8e5Zl6phj$T|YLB5?jD4s3d%|Nfq(Mfr}}s zd-O}L!$3Lt-W>U!i7_iwc0@8|S{LLbD2MtvIoK+Dh5dERHBZ@Ly|*eaeE5?KEkI%Y z5xTXWIw}+t%!gl@SMGMzI{0XFB0I{+Y@+fm-p_Tlz%Xz8 zN9w0_@q#pGOr;w)D&^%)YHM7kb<|*|JI_?2lE-dwu+U8>O!?2d`finq5UoV=Z-FHD zy0l`CI59eVPA7*29^~xA?0J?NP(<3NqK)^kZ!Kxufip7-&BZZli;L4y_DTCln^Hy*+c|gnzh_f46JV*s@Yq_!Pu!lXeop2Jz}kHHlMrGw9~whQ!$ti@D18aF_>SiVZM3_R@)La8R=I#x{aej z_#Ho`*l83<#;z_MjYcLA&w%)tJ^+fWiF8QJHHf(HW`j1!M+FW{OE8IIXf5@>eq{Yf z>F~QXy7%PXty3)w`qw#@LvT7ysSE_YYQ`^Fvb{-4+@T|Yw0RFzxe|&Vv$*2wqa>S@ znR$)sO^(?B%Ii@?6RwG#4FmEeXc(>sHgav@rvFMARb36-O6Fx;6UV31M)r^vZ4N89P&0nxH?Y^V>RAdY7&Sevpr5PNU-e zC{*mnvSZpK@Mau^&+VX`;HHZLG;FH|3WwsilMsH2G{NFBSut~-5HVkaN#colPK|tq?7{o$oyTp#7XQ_#x zH7Ccw>RjL6@i>HuCUwgda>kDP1%Om{p@|11i+kL>BS0H0v-utO2SA^ga*frXI;-GL z^Q5Yph-DT4MV`q^3R3(>Iy8(Ov6PAxQPzPZ*RzXE@djEP;UtZzYBp4pAZB)M**`n4 zD4)f^?Ew$RHgj*T6xLU!&p~-*X1rUT>S#KKOciPqB=1|Ju?#vXE9~@GdGpjEexnJ8 zVGVqLnBBATdpS?P%JEMIYoQuA;HwQ!GNaZvhJTy|Ghot%mFA=wB;vD$wGv-;Y%54wN!ANR|FNi#FMZum0!sg-#MnS7m%q~WeQb$eLeq^bA_RJX3!Uu0m-k|8^ zfEEVGBkA2|BnV#0D(b#!AzcJUmeg7pNp#jfs;i=E(wW-ph9CSTfWdA&9ywCTL&~lCgH=M=NK|@pSp|y;t+B5xx(tK9BzR!$XFm2 zr#Nyb0!VdzqB>kyetQ#{tfzz0w!O{n$ z%{LZA+OyR_<|=s1n8a9SY6!61!~a_8^H<8H4#TjXn@h# z4y_XGu`xc#6gzlB-wp7dKJ5|Q6?&%==rMo&>^p@~ix>3fs6M2tpu$fa)lgRW!TkDf zDrc3eCeMa*1aq{e`iq|)p)j-fUF`UzFAfGBr6It8ABK9}VtZ3Z5gOtLaBF#hjgQ+1 z#f~R`7--{Yt9e9en%_y^3x6GE(VL>~lqyDcOV&pdpM|b0?G!CjO{&K3(t&OzUOM-D zX_m(YL*$rJnzE{+<+0A)v|Pf6;)E=Wu!%^}+)uK%NZG?i=cV#d!;7|{{k$Q4FE>@F z2~~yrIPjzjVAD9$8)C28YXMZ~=EzWmgml;?qicr_-NM2S4VruYZM))#q5nc}l;j;8 zv}+B!661%{X7LdSLnzq#R(?-B6+z_NE|z#5uve#uFQWyYfMMZ-x0U|1`o|=_A@J-# zO%g91eKKoq8;imD1%1Y!-aV;#^VJQ6{8&U>JSKe(miT)YuNJCEa+{ARN69H~CA4mk zyqwm-c;c-oRC@2;aYd*@_g&TZ9aoz$Kqa*_s?B6xkhr2*yLmxUBhx+>)etD1rMn@wHEd-iC)9x)#aZQ{qd!!KFOgV_ z9~PuFx;xyqHNRK#W{*Vr%gZBv3VbOOK&W#_taTksW37qA$t5xk9h0SkNMpLx@rpbp zQ&}1--j1^CJnvo9DG& zb0`wY!U^ZnKr%;_rQ5Cb;#1j3!$Gw@iYdb)XMiwkzz{WT5{zI7&M$&B=epkYG!5ot zadpN+F3WoMGNu@#12qE$>_W|-1>%r57QYleWcd?5h0^Hsx0zLdiYtPkpBMre)v8 zktKX+&C@&rMF;c$HUEJ`!`vZ)Bo(``2N9?hJW}yS-U6}5VxiDR-+|W+^l{;^HSOMS z41DYn(x+?{5D5E2g;$Jt8l@?ebv{1&U>dSWE`wSeq!zbh7C$h(7!sk5-pKM=FF_`=NC;=Gr7?EeDo}iQ4Cq+Y;+t@I8Jc9)M45ldJu)h zj%G_{)Qmd@#HXHUHLDB_k>9@)g<1-LDXf9JXWGVl>L^=nZP&c-a$nZZUY2!o5(Aw$ z1Yo|oHKiywI_jty@L!)|MmN|wA#3gBU+E9*-LuG=U+lS#S0lv`OhC|BQ-Z}V##HE< zu_UQ-Dcy`By=R8RbiN|F`z!b&#Le5`9~wQr&J3{ncVX<4MZZW_%rDl@egYS^^`(>>6sc|+ zlG^H?h_B;Nv~^zNq!oT7>1WRi;Ypb5S#&>s;}QR%NkWqEeN_MnkLZe zP>#!4FHbUDFL{>5=-ir+O>|}C+6(86I;k zcGRXS$E*k!1!ZnR+@bRTqLfCUYmp6>FmteueJZI5IR9)}SAp90INJ7Uq*RdPxJ6qz z&I&7s>)lLv27xbmrJ@SWReSF{Aq-Eir{Q{`%0tnm4(8OfJs?)I_so1aI?rfqW`;*#h;(u#2cXYp>mjMIIR+}|HH`xJYVcQ}3N^Ni zHpoA~ek6`%dtAY0C#i7|fECVhVuXtgVDJ#1-7Ny>o86nPOMTFGM6~JS*RI7y5Tw~X zaaa?!viyq1UbH~=ft_bAur`mg!>6pkq@}lvH%6<%thJk9JFi_U()=QI;3vr#b@6or zJ&l74vYOWxl0uQKZXANtdWIL^{zM|G@kDy#w)Y@)ESaD}#Z{FuMP;nHAu7Ipm~2jk z-HIFr;1W?9h|{efqa1cjp(BoaUpdM?d4q(3u$Efinh+D2;7?w7?iSZdCNiz3ZVu9>Ew7kitW^C8VaGaIMS8;{D$B$TZmM<^x?S@El_c zgvs*nHA_RL^}#ae==A11FOFIlgssPE6EZ?==N$g7LJ# zcAz~+n{2t(%A2km`2I^PHExC3M$k+a=U(!^$o~NdcV!#+5m=S%F@#b zt->FBQDEbT`PE+Gxw)A9{+}{b`(lgs0ZUD9`H{0 zJVsQ49Nvws(^TON*HwclJR_Zi2VZbzR8UwECoc+HAS+MB8VvU6c0d*Ua9m2>Z%nF9 z*}(#6K)IjN@XWkQM1Ogxgh_0+t3~@uX}c`4dxT)KE}4`fLk{xQV%7b2#Ju_HRVQij zxtsX&MFl7Ee9?spwWLYbmcC$WJ{Sjn{K5ed6U@rxWULRp~Y&nWfwgss{+g4$0k z#7l&};MY5^8`y2PgfBqbwm?eWf-13z9>B|rB4uyh4+qerrtW$evpLgHsn?VCxpZey z-Iu%YMs13F7h5RaZ>Gf!Qalg5@Y_Ex17yg;fs(Y3_1df*-Ytn);OG=k{K+u zt#(H+EyipdA|UGOPu@K7TA5*Z(tnN&2TfP91O6RA-A1`L%Ja{a10cHy(1yI}&DU$? zla_5WZ3zDokI9l!*OOuOYuRtJcRT(#qV7zT6d@@J?SgU+GHMVpi)r%_|LtKP57P`^ zi>9s5qWH8#mK|v<0d6cq+8F)h!9vYgIhIE8cVAiAMS>lz)(Puq#Nz6>rCT}ZfE*0- z>16tr6WCFfqADdPzR&uh<^e2*SCxbOAy9o1$6`pr&IZMZy=iOSZM)8Ua?;t1sxn1p z?ug%oDg-kJ>0kC7nFl;~w?BhhW~Qzp6`%vc?q>_{%c%;k*Ol>Q^9ERmtu$7j7VjYf zFe&^p@AKHrTsYgTmths(dT^PX@BVxQ9;otDOD4qIm4;AaTdw>)ud9ldB&TpI@c@PN{zL6>l|6Vqd*x5`OL zvaq#jzm28fv1Hz!!iV?7X7ehmJa8Dy!a1GQhoFY;9-s<(-1_X7DR;(Rgopa(XmyLa zz^MQ(1hxjBX3&vOLxbon3FWV)&2ZQg$S$aZ>eK9PrmU#T^FcL;)5!ig^O0o-TOrz_LHKM-FXb-%OT@?(QnR24R1cRdlUgCyj3YfnpYRUP;_#Et8OPDe? z0SiOr&IGf>hho(=69n2bT4GlMSX&Kls0!+H$b)d*dgorvLV`5! zk@AoHK`}vNFLEf!IbfAi#VowBsrbjDV>F{gPNvo|mjSsk{7LhCdPuSU=BL@evFb<1 z?0yddYWo8l;6Jy2{4|}(UK;k1>$GKqg3A4>j}$rNdb9L5Ggrx5xRfD4fmuTL@LsOv zk-KS~>cG`3e0uSewwE2`;YPy;9?e1%IwnWBwIy810E=G;4_Y%5+?jc*n!qc1XL;>Z z#q&rEAced$Wy=yqJ|Fu^XI%>t`kR#vrTbaCoS}{a=&9RJHtq?Mkm|nzb(ZS+CmN9_ zQG3O%v5g)iYm&+iMhq-n=Ea7Q9|72AOB2-2*R-<0RQMv=2Vb85lm3U-+@mpYt5zix z>AvLj$BakgHD{pFBq1kZEs3_4ukWpP@r&SD7sTEsbzX6|IsjOc=DWoH5 zR9Drp^1hHs%O-AHg;N;}F^ljehi=Cn6w^&ZTE*kDXL2dSh-J}Z1V!sDo-v;w{_F6U zA*EqGXUFcf++WhtMbkv*jdX9$*oelN#z%Z(-M3Po0#~Cv!IRFGDS}&`o1se?RbTTf z^A3N}CD^XaIlIbYPi?Ct=T+fP$P!oFu>{ylTJPTrMPiX9f1TI4=YGrXUEa7>U>Qv; z^dNCa6Q`b-Y>HhAMr!#Lgl5Vr_ofKRNmIC7BX43am{c_|#C^{{E8dUd((*uG0>llp zraNYW=!{HcKsLIT=xL3Z$&Cx9ST^zro@Id1iX; z6E&5G*+PS{fNYHRfXunobO5%;KQr$N1NSOYGq;uytX$u1r391B;K?nA^ehXSFv z2(7(7lEt4s(zZ&jfl9wR3Q@6co6JGIziGtJOusW{HhG&ioDpUHyzg=Wd12rL^q(Q1 zgM&QnTmrk7l{;RC@Dx|del9aC6DMiawvX)NcLR>va!t2T{D3@LN-XlKQ@!V28tlVj z$%Mne0*;P1!m)Crp*UdM{4ZK*%f;r14b>v73QzmZe6U0D>hDCLqP$?RDNcW(oK9=Pqu_>$myuEEB;O~tf9c`ByxidE zV41YPOljG@$QUy(+s&a*@}7;hDFNu(k)*gJ5PElJvp*HvuM$}>c=3LO|ACEPL_poh z4eUcFLk9UQs2MV@&;cwo>*a-OvtOop^yCHmB8ZfnSZLZ0F+|qdlb05`$;a#A34b=* zQ66R9VMC>nY#@`(*BeG~s%YMHCbp{I@b_e#-_S)bttv5?@be}GB|{l5U(hCpR6YhR?I&a>8Uzc5QmV&Tl)4X zkIyP&V-qdF&D+>+bif*8d8nZgo_)#=-J%d`Xai!;sz|jyg1e}7%t0zVI&)&&(m%@-|I=vg^}xg3euU| z764{ZTuis#2p{7T-DF4XYOBB81b8Souv+nc$~CuIZ7Tw=16~meZ4Ue*vD@w1EeiH$ zqf@=6J#XyD)?gj-Cm3%t`e>-?21H025F}zC>p==oq6eV}vY#^M&UEDekG(gKue!eT ze@~1U6*c3EbqOx0b*u(O#U&6OvACA8PPN6F6tz-C*-}eFLIPM6ML|VHM1h~yT5A!P zB197oix64ks0AsJgai_lk`+AXWIOlue0{UfDKpbf@14iJbLSsts*s%X{eG7B`?b9T zyA(se;&0f(Xx%4h*d#L$+^?Qu)Fx%)>28@U)#D2mokp+%O`=gGmy*EnzJ#n}@)8Al zaC2;1a{3yZbwSMy;JCF3-!pKY=NhWzYABQZp?wkpGYy++PmSq?1k@Rf<_-piEGZ}K zt)9=&Y9AY9R#Owc4Nex1uJJZ)vjo*L0K1f6^C*I9daA%|d);$IjKR51;yD(UQ_@IE z)^JQ(`upBEXsX`(;dk6u;&w#j+5lLfy~-9-w>x_caKq7xn2f3!>ZeIc{c^AiD==k} zHSb&x)-&?SA-`FMhj3#K)QXGlx; z4zN}VDwT$_HP=Q)6C=jW?AH;(cZttPU#_h_)XaT#CxCzAN{a}KV1kqBFr|x367BEi zmm>xdj)5gzX}6G)tn05eL5Dk0Ek57KY|~e!Kz8-vdkRlY(`Q4gIPR_P!|mXW`%2V$ z28inYtmbG+lpP4Rk?#yC)E(RSLvJZPh^CzdF-*9Yv?T9(#Q2JH@($8n9WF8V!M{eb z_xVtmYnmII3}8AI-A1Yh-8Vt#F~AkaN|04%$@%ufh8PR_jYjD*1cn3Sx=Nelm?bvL zWxN%zyzkGHXk2yKyT!#D#3chTT-yKu=E+S?L!g3adgTNCRZU0xQ*G_o^sR;}u#l9N z>H_Czb$!4kKcaZkh%w@yr2HZhh#!c$V$p4CUl@peh^cF3M&GbN{U|xfXs4M_2to6|t3yg@QsR>b_$uZ`pSx9_VgW4$YY?EK<)rUD z{(9yY?*NAa^LJ+LMKg`Ja^>X^iGY^orGhnLi4ZsVz%U1Yl~SYp+4?lmFRgBHLg9XKYxOorh+wE;3zvdP^Io5mj==?c=6mzHnZbXLPnxi zK3obeNwvtEa>$-9OQ^zi?DHnBA`S1p*EQmxgB7;JM}KSg$2Zw~p)uIH!qrJlrv^7w zu4N3|YP{d9;D`kcoj8)Cef6kT1>-th2AK#X&m}8tM>G&aOa$QN?jLFx&F0JsSPnN# zwGq$C1&Folh0~dSbwH+rJ6CazdD5F8rPjmH>mNGtL8~FG{w)-Yc&9CYbVVMJr@wKf z5hMHX2zBsUm-0jA;pm~9*`bN3ADBv%o&B+IWNqRvmBFILyVmo<2#_FUll^G3w~qgr z*0-CoFPxQodB~Nj^Kaeu9Eggr(aa zKP`Zbh>}55N({e>b89961_06m6ObpG&WN5>%axvE!PRz`(zK8rx@dGqq$4ra133cE zI(}bTz0x-0dPa$Hqu4`ya?$dW>m`~wexj%iB(3G(5kV{>hdV-cCY_4?GbN4$%TEnf z^`jxJgX{)(LNS8FgecHmpiL%|o~+dvEI~+Qydv`k-76(c#8UF%mtt(Prt2W~H zf>KiTbNWYF@&UIDuye^Erwa{27JXI<`Sr;N4;?0m%b`O!!g>)iRNR22o83hF+y&oXUs9Uf1{NHc{B!LE$e&; zm}<654ql`_4V3LF1T9J8?mf5yR6E9^=YEwM;~s+oG%pN9q7!1|u5U?HAgSwZdKJGp zw-rqe1#)S4hx>c?Ll(&jQ{H~9fqoCr)45(y>I$MYPYW=`!X?(0=hhXSrfN);$#UJd zjkcfi_$aP68gFGqTP#w9X4aEir0~e*k%8sabLEHJA2?NlJiwG)Krn6u$+)sg-Ypc* z`0WiyNgBY$TW=I3!YSUZD|6Y;wHT_P?vE<+VW5)d8NMKtruW)5omcIX4d-w~DxD)` zCFg$=_lc7v?9Y`e!Z)}99B_v|{n-5!Nm2%yDd!+xa}!89k#Y{6!o>gs>Eg^SjVXRv zKva}#V3W?m3qpRHE>!sA@Pgj!WEis7w`|*1ow*zH6$c|)b5iKzCrNv{aD^W_VmDw1 ztO_v$UgvI8o&GZ4+NyD~$n{Q`$t?Af$<3=)_N}LmFCs_UpR7$F{nE!wP_U{xJOY&R zUh6smbWGJoz=mApGEhT+eL{s1R0?#hxTg>Hz#}#P#W0+!}Dvz_xiC*KGqz^*k`MjRJ^AnSMz zDsrm4TSxTp(0WZwj-{9)vUs6z0!YQ57xf|ATbzyIJqDl{44|a2r07U+o{KL^pQ@;k zLrPaMh9RgRI_FQ} ziaq4Ce%>%h5d@Ae(pXG=>bdqu)u{gUiwM~=>C3k3T&|6{;{52wqJuqwnUgsy46kZ4 zn#&xW8k#r-OzDc!OMI)#DON4b9GK=9Ia%!{!QX)i*q(^U^RyUa67&bhi3*;#(NM;I9fbiN zrd8S`;&;%~bf8f9yhFggh3$o$0pb=&IMtGQ54y3TC-i>+FaMZ=PIQXLDuD0OWr_7W zYMD?$cg(J(!KcdVYzvs28a*gD)vI4ZywWwp&gFKgtz5O<+eg!)seeKscd_=L}h9eBe{Dv=Re5ZJ)@%rPY_@Z=q4S8 zN3fdcc6~$3=uy^4?7esO;SQnKK7Jw;kmW=(C9#g`l)FpmS9CMB!FZM&nak~$AU5#D z>;8nPb0tt82YD>paa0T&eg3#e;<%>_q1UkNkm=xw6PRqt5wxBc*vO$@R@dp*-tRU* z*xjmf{BY4fZ|zLh#X_?C$l-L%ek|8^x!;5(;-PXT^Fq4)so2s5# zC(j86kuklKmNEK~4a1$7FwxN#pNQ`0`-g|PBsA*NjfB9J^Fv&CAN$~u5#gAlLx0+{hgc^wBMz6C;vu4jcN_}L zO(AxOTEVkgU2LKguch4`Z%A>$CHo2JsY-H`b8rOU2xpzLLF$&FWE~rp+in&ukjpDN z<-&3y5_jBjN6{bdC_dgaP@4-SXmVolgkdO?!qZqi?gcIr%iJ+i?tnd8fNl?+ORkQP zPFa`E!i%xqjp-}RBAULnO`PG2x^X)^zlM7|HvJ(JHAS!yevRl%bCJn=c~b@}$V5>X zbc9uFjd#$sE2m~mSiqZA^g{lpC0(I1%)UNQ&01;nBfs!PWeldxY0N8+?C-;s((UOPfl}>^vEn_cnd{mjRqGbekt8^+MlcUx)M~?(SAqI44Z!Sa&nDGj z(~XhYenftD&p>l1`Q#;N4Oa!oU$f^96EX>|Qp4Gko$n>+CeAr#*fm8)(o|9r$0XLx z_~5O?3iD?it;TxX_Ln0O6(}3`kZ77z?quYrcauD#@lM7yQYweu}SxI@wO{AG|uWr~JI z6#A|Kil(g2CNmyw$}X=BdSgc-=wv z!_tMgvY78P!@x#oEJwyuT|?DkR1XsUZ+pDg4pR(3oi=WR5Y#PMZ9viKJ3AOdUL0gNyC@ zx4=6vSKPnoF8N~YocHgYzv-lDt0r^029fH%m!PnmaN`Ul;I5U4FDvbSBI<6bA}+pJ z0Wap5N|o-FFj{I2@fZ+wEBi|LrZk#HQlGteI*wLF zb(-9@pH;6jEIq`k#~4V59t_+Q0^j0kwTs8)_V-$A=@>}v>5s94e%%xLZ6<(P*!R2s6O5Jjb!X^-vvW0cIHjGjWRZc>Bjyc%% zO-&6bi=JBSR0m$E&`=>&SkB(JpwbZmCSEl++Q=2nRLDiIp=!yk0j#-GxKcMFUre@Yt{AI0l*UlQt|m{q$abf>k#Z78xwOb zoYSl<5VxM-7Pu#l>S~^IKiy$#m@zNDTYydy#j(XY11Q zp#gX%-+rzBmHQVounw@2Fs62C9Yg3dz8y#<0Aj4k@j>inWC~R`*=s+#VAi06BOfw4 zn*=tM+0Il@pxKr=#ow|K?EXcs?7pHl;s67br%>tYFv{xqicVK%y;*WkO=4)yBpYLM z#)Rc_veblTLW6__746_JzU?433QUfZsOq8{=WezA2TL9(57MfTbBoD803S)-ixkLI zE~x?8Saf?fsyvx(+)P`pyu>}rWU;rcM{v~!bAIu~h;>9#VMTZs>sWM}AXrn4ly~tH z{3E;?AWYI0Ln+$96NTalqGFqwSg#Is;6x+W%=}v7!6YVtL0f1sFnh!cmTQ0aFf76K=B}mv-$)skJ z0b1CzDU$R0Pf()Y|_m&Op|?3vi>-Jhrq?7$_ro zh!v(nSwqWcuo-vma9-I4lvE{7SfM4>zVBZfwvZ6yYCAp*#j(LV z(rtWEJt>Ij)@@MDnsUuObOZ`NnU$v+)cV9i32boxrfig(o7~2R6?r-uQt9GX8W!QS zK~awuK?8Hp0Q}P+a7x&4uS#mkv`_poxKEy_x=vlFVJi@6&|Vn0d}9F|=(y(+VdqR! zA|O_S65bI0gN{4e8>(`6o=5s*{L6w%?DU>0YOW$l+_w0?wrN31gRcsbr-NvOhT}7z z_E?}MI9P1^JDDEs(IegU_Ls&m(3HgZ| zJp%0U+?S9o01ljC=b2HiT`WC^2Z2P!70jyn2E4>^9`7f7e3R74M4d=Tnzoozv6=(t z^2;upzv=L0_~rnY$7uXZ{Z&TSxmoHNaDif_=rkiA&ZT^?8N0yk&6Lx>=9hMmZk_LfIWdT5fD`vmj-8UkBJ_C`q2o|;>oiIk| zvI0`lHX)!{IBB!KI-0MXyA>a?WEjX7Qa$*|OqlOO=UxKa5fLZX0>P0IGEV6;cb*6* z^f1f_0%8fTA`-G*2l~b!7853}XOp{5v?U8J2|{x%s^J5_CsBiA#m9(vavz%f^UiaX zwd}Sva;2sjiqHn44Odaa6JUcKS3t(Ve79q}!k3mWZpXnGAu0Y?jyVSe&Wqlg3UbGT>5OSUAP3-;`A}jggBNA2K zyUapI6k?{9O=ZFa)>=`06$P@e4xU7>VEiGFy6YNF@an=ge!2?px;4hDKq*=VD6!WW z#;K1V@Bs9zPVJm=){qB1joE_W25yll(&1=P9Gs%J2R{DSAA%uKvyUBmfrjh+r?p_} zdLMhn%6$?Fj$YknA+~D-3xpkTFJ$03lmzC)RJs4nXCQ;Iq`4j|v}3g98Z?a>HV5g{ zuXbNyUb5v*u``=a!rU<>2uaa9&DX1cerkxAMCs|R?AlLy#>HgoI=gH;(zBeAGJwom ztqU`@WJb$nrm%gv0E%U+!6>L5r(mS{_3U(EiUee-y7=ci2Bd)_IH5{fteA5*fL^HNs;kcqhSS&*ZM&|D z$~_6T$8FOVnZ>EirAg)1_Xx3U2@|P3J#f1#q<-FmxVx+R=ihDgwwI@E(za)l{#6?h zMEYCf%~ZwgKpT`-_nT{bnkNbsoyKL!e@FAO(Z;HU`#|U?j{7|%J!|337*_(>v65uQ8h1S|ufdGmZjyL$$=tYadcJ?CLT1 z$O&0fV;L$DiRv9P9=H7-m5Haz;X@8wu2vKQYz3$0VnJ4h>p0rWM!jf@6R|PS4JQTj zz|7KgWrwyDqoE}JlJ6R^!ojf#T^M4{XGAFSX;8A7D6$ z@~QgT20ONqdmDAQQ6yb`Ye4M5_PD}BKOwCtxH3qmvHvzNZ^s01vYVExjo3ZSc|H5F zKD80)L$=s29BfI|bBTU^=4AcOf@aUASu-3yjtTfExL$f~32sS-Eb0q$y}@aa?xss} zi;^O_#QK8&Fic%Nu_s$Gh%DcI1M*Max)`zA2zi#iq&n$|d=vLPfw9tNWql|E?GnPt zfq@;ZQm}v@y%X-=`e{iTA}vl8D%^QO5E$gNg&3ch%(%z>i-0QcIoq`m^iN(u|5&r? zTemCxDS0oZn<68&xQmDlLG?)0Ai1t%Ef_Uus(2*7Q(W>)_dWRzF5{s$I!Xg&YshYO z&ZmoxNc3h`?Xz!dZXbRG_S+}5*>sABU6(tUrKNT0xB>Nke7TJE22{MeX>BM4G4cqiW z=MrO5LA8}&o4o$+(iwhm$VpSz-%+&cj<;3UVc2P$92g(iIuJqi(sgeytAl)x3g-D2 z8xe^1IH&?Z7ZpgL?k2Bc?9YGx5sxFWzDw@9AC2z5(+Ix$nDd-0HQC9rK3t(O$Aqo( zzzYqfaP)E`2w)ZTGH%&9q)kSf6(1;!{P>9wzS}K)(`X}ySfF(AI`LPvd|*mU@92Jy zukOn8&Kc$l(8^WDhm!H`XGc2}0Mf^)J{YFVY%=(S!1O)Brhc}`MyhH;`Rkz-uB)V^ zaz3YxQHC@MeeBuYYdA&6?}V~C2wfrP=8sc92FR&Lis@eF^&#^PS$3&OBZ^LP*N!yh zYD<&`N%mfCDSugjOk)qC6SA2RdtB$#%6Kr}v8q3%be19*NNW#eId64B==C>p7K3 z`COLn_P=`I2Y$PSO=RkUzT^yKv7Y&?2Lv9&?C8FJ+gtRtkjwf$5i) z1)E1$h&9zyfkIKV9qJaBK4DtI%*jYL%39WC1C_irFr}qVkK}H~C?f&V+<7v63(TMu zm-A2d9#QlT7UKNuZt(Jr=A&~UPzb!Q&9ydYS}>Fa8+ypMwQV}U#pWw+IM;ErL_4Yu zC|C(5(?mCkv$5zjztFV-=x``ELIW%aXg@cw?gm+ki!`28w zN3*9b4plhVgqaaioV%E#OI0g9}Uhs*qOEgy?V69TN!TSaUZpe3ggVjc-{y7WYJI}>;wK+8=)qj;=vjX+IvS; zgd7XV{e^CF&>+;yli;wfaew4an1Y|Nx>Q&7hm2a5H!!IJYMW2G<|aB8{tdrATS}>1 zlp7XgDWJ_WemI({_sgb*f99UKSNEtj8j_0|2-g4gF@zw_E5_^9QGaAl(Wh-h;B0jV zfVAUNK&?tq3b8^?nP|Y<0wt^n63QBw&^7`1amw-o&MI>xD$<{$mXRi;yt4WPONsoO z5nM|{a<5f6z&J^^V#Uxaa~>v7G(V~)eMdySCYM>${4Y#pjpBYbpJRS0!*RI{%!vdDer)Hx#nZMM;w!_)R& ze}5qXPE6gkEQokmK1a?n$=O&!@8p_k2%{MI806I}xe z%II-g$I&ax!7p|6;^h@Ws7+4khpwWg20w^@pi_!el0qwkb2I_%6hW*c@3qcYz4ehO zH6DA=Di{7;jdg8sx^5s*Y1m?*T`Rj3k~4?BkQj&5uSMYBgi~p4Ht^qk@iXI0Y-fY7 zDNOcmEUXR^82Y@)dJc0*Sh|-AsA`rcLwl)ohN@W?X6p)pG>&vgUEd{QOG`H$!MYE1 z=TTW7?1Y1`HT4L=eE<<#$VKf^8PvhL!yay_-0Z_A^{9X;^@Y_(Mi%zGVMnrr+}5^C z0ITrgncZ)=&dBVZD9m|eOeI??xO0}pB>67rptRmmL4_N{PB3g3a%6BUTbF1gXb$A4qLE^CopYeOoZljWXZGvUP(#xtM8W{R3_sUwlk|aZb$aHOA0M zy7KreN1LI<1i!Va&%z=Od!@(tjR`L6?_a<;Q;m4{Db54ul(FlGzUCgWu{Gboi?+6w z#?wFnj$CF%C|zP6zVGCF=6JF;f0w(FylkUGIIR=6TGds#YFZH!rWEBMSqR8@O7ka= zHu`MGOcO-)*y2OKN*JvmDt`*Goqqd%d|N*(KG|>B#WPR*p0oYG8B*FH%BQ_7wO`C5 zfz)QbpaX@vrr!~XM=u9{-Z}Yw#waKQ?}bzj08=4uTOO4NnZO$1RBpl$_UsHIf)B3S{mIoP*G;^0GS#oe8{Id?l^EXiuIn zYuXb0ni^^|E?gFy55~Jwnoi7kf!sG<7N6C5a~|=6q9y4AEe$Un;=439kjH`c{&%;X zXRHt*&3!Mb-$Im+d)J-0VSbeC1{_n*wWCM2AvT*uih%YySB$VWjw%^w= z8xF_iZx$VM^gUCOZp!1`OwD>RT7{Q(MWq|CFRUVD@bQ&(37k> zh<#_nckzm8pU_CwQ*qeGym5EYQPRX%nS}~F8$EX$Q?Z1vJ_w*;e%BlWxr)eASnHGr z-+nDr4-Mne4F1-k!F}w|WO~8pL*Ln;MT~Tv<%CNTu&1YM$XwP9+D(a|NsyN=%os z;w)s~w+Y$qq1wG~^rnuVeyW4dP(txoc?Q>m<%9++!qX+s;Khv5+v7JfK$5Fa1 zLwOop5>%XcFqHrHvjs}Ju`*ol&V0vZIT9RAj@i2SGuE$?Wk-S&Lq@dU_y(S;1C;aC z2h*tye$6Q{{Y;+Vl7`hM8{io_!clBYediu3tMiGb9&Lnu#2j?;nd2F9Hlg6)t7Qnw zpSJ#2A}BAuS#6u`7B$~+*?&It4btyK&N^V!h=eKvZC}k9Jn<06YogU5^4DsE5{KyZz1v&uhUq$Ftp7u*fhGnly(9G%v0BZG3{0d0E%h#X3H-M{>t*a0hH; zS2z1%x3`rvThGAp3VFJdnH@{Me%$RDSD9^R?Qcp1P~1zk4d~;}_B@f#8K-KQ1)Sk}+G=QL4li5<}%1432I)t(E@r zJYpGaYyfXsN8Cq!E7iN#9UeQrf>!)Mdp-PDxxMu(T#>p+7x!?D;s4B?zJ6gbeP)a3 zYK(8OKuDPEr>=NPODTgHg2d1j2T6svjMFzAJ1;uO@-r$FCkxy@U@MS})kj2p^1({oQM?K5VFe&CbD?ZMC3B?cDW(0OU-{7Tv1>iRFRX9!U_=$A-gPR?pfkTYr z`Yz3%G^5~GuVY)U-&7Wf=T^*={zBk3g@bd%^@V0VXpF&TSpBRgZD5q@nVC5;?gcwp zO@RD1o^45kab^Gnx7@Ut>$pd={_tKKaugHF@aqNdGkD}~MM5%N{mlw};2vq>k9NyK&=D=y88gYC-PcW`?{d{^`aA&uuzMwE^@pn2$$l4AiAqunL_H zCz5z$BQyXFZ#9<+A8#5U+xZ}!sX9!sUR|%h6+al|8P} z4Ez0~_&5J=Onv*`&-jDe|DSy`@rPU0*h4>=CdKcHYLy?}CeYO}ywzSZ12)U|K-r7zMqH__2zt#PiJ6_gX<8Og0?D%{Pxm8Y1?8duc+|*x3gII=9zuJv`PoN?%~$C3+&K@*=jSMl zi4O*9AxZhqI%CP#>5n|<`BQq}63Quqe&~6x9T&Q2=CBiGU>6p7i)0Mxl`hY*<@^yASh&^3>{JRjw9QF`{>+uKz4P0-X7hbS4ya( z+?4|{Bvc?G^k_0M3O0h$U^JkoWMhT$REiA{j@5g)2aGVlvo*5`VAEMj@e|x3xt1C= zMv#+(b7dqmwh0AB;|{`fPz4nhILMGe8n8p0uASBw&E)djX}Q9zJOi7|CF=fdx!o3O z2R*>xw~qTz{V55)=0s8bq)enor2`fi<6t?Ex?u6Puj^dM@fXINqVS;=m+A$7KD4mh z8bdvi=|7fMNulOcNDV|u7$kFf9zWh$n;>}diN?f$P3X|tAels{WcsqalCmU<2+5vA zbs`BrnWKM_v_eT8OojTy#1+`LyFjDs;T`ZFo@n4PQ~aRn^43oE&?f;PwxVb@!e@FrnuaaR2 zt+@l3N}|*no^Qtr`m*C(-B<7lnEU;UDnEVg#O~H>* z8YL@QX@}H6jM~nVb%wgtzDD!&1&9=sxYS0-hz_$z2SslLXtB+h+Q4~AZAV?Wj}4EV zh<%rqKKuGX^$YiP3A8#Q9kx%h!_p`%UnvLd(Rl#Qq{gdESW6CNLv4hQWK6-r5uXqY zA}kxVXlMhZs)cbXrx|DMg+YIneYKk@AA7JwIhd%O3e|Gt%4L4mn6hOiL5Y$fPxCBm zTr=H=+u#Tx#)+9tiV-@5j2GO#IpAIG)(K}!PF7?`#Uyd7r0=-tpesn(g>KVNkwFCP znIId2UY7e9sguD5Z^*ZHOCri)#EqdnjuuO~W3$)LW@NDxm8R}DB}?VAn(l3NlJN}G z4Nl3iQlX_yn#;4yTY&Q!Sp#$?9;RbU(1>*GWKC)j5H2|~xrR-2ijMN6)9D!q36M}b z&(y*MBED-QgpB5Wdd`Gn47@P*$-PMtxjLNAYfV+5v7m^n@!Lgg3424fmV|x>FQZeh zw@XXhp`i^!Fd9t65x#-9lcnRwH=X%=2q(2fDa(;-bPO-ygy)LcARZ@*&cIqw_n1f* za&9?Q1~g}9I5BCn3el901YO!gr9l;<)$5t7W9NY<(S}!BS;=Gfp{T|=sTr=-CRw8y zY@W*`y2R=b#lC82g_Y!6EaVRa?AC}@(0C6zri8aQAURZLC!s<5)CXN}ianU_E2~Eg zILYz_-vBsq4eJNuE^sfZ%GWln1^DOC;-N^YDD>gV4?q0S5W&&QaXyXRywmqNkWfx(&R0OqLVfa9I> zLxM(-bjn05qQ)S)FlLJ`2zeF}I6n>@0m*3(1KI-lTXAL~IIp2b%DH;BxF`Nv0LxLA zSZ|I;>!p_;r21z^2pDFiGk2IwP?DE)mgMpI7zJU{hy@IhXXFoQ&$e>7mbZCf80c|B zA@TNgIBW|AEBL}OHrY}PoDL6wj$4qV!AG|VY;G~*Wp#i!wvBa_1ucq+D?Y&;mFHQ%;Z2~?5D?bdlsQ$Ov(>8C zY?NW`mso{n=`x;Ofz)ZA7|S?J^0^=ih%b&oF4P?-VC%02NB+1rB9`%CN4`07fCKFy zC-MOo`hJ12)?7@)^Z;RYE~Kvad$5thaSmes4qZl0g1;*I086Suc2%+cn|K@=ETLO{ zot+FeWt5dnI3?t>+0-CvB*L0lPv&1Ir;Zs{-9K z^#;sO(s%^H=6O}S(P)-Cy~~bO{UM7k>+E(x_{W^hr@gHKjlPfo?)f`LZl_|-*5Pue z_E`JlLFSb-A<~ifN;IG5+C6^afhvti3!IHSOG_tG8&&1o+sc<|L=MpLgwSl8EHTx- zW!40xdT5EHJ9Q5r35u$$&LAYcA;+i9>^@#OgdM-h=gkkq#%jtMSb{}bQ_avGJ^jRvHBQLx<9 z6<0E>se8HM9I+0B1ATp)t2N0vjfnB7DuXZYozcBK@VQu_ZBicpkRZ>4q=R@t(vH5! zF4vx1{I4fBU?9lzV!<oA&+1dtY!rRRHNd? zNJp7a-UMru)J*b)4>S9_bt!8?Edl_mM{Qr?1TO53x$V3ST8e$BM6%LF?Gu_Cc772& zHY!I7vV6NKeZg^$SQn7I*K=GuLrX;a-S;A$8kjVpz&XUI8)=AN7z~zpt2up_^ddi% zc1lQo$}S_sA_^q;b>J&zS0lE}eM^87^x(CxUf%YYGr97u`QeseqT2ln{??Ur;Sq_< z5`Z$&;p8+F(Q=Y6>XcrLuK5WStNK>x2m(OefItBBZoCv zR)?}bM$`>7wA4*QEMEig?{)2nCwX*Lmc|iSGtrSm2M(1X~L#-Cy!Zp$Q1M?<&F%-Y2ilSu^*6l zK7vg!SDurvPl=$&qCI3j+Bs!)s4}fiLjyG$@kbc#!A>d~0SrUWi_k7(vnI5N%Q70d zLSjk7N(X2FS_hBsio2i+fJhIdtR)l5N*Xx-wG5!VFrTV3bgk|23oUInEb9i^KvD0` zDD4yH4E2z{ijdvmGN!qJf|tn|7Tk2a2;@k1@uckH{ds~OBf~CK+wCL=Bp1D^SpiYh zq;_y1nb^r|6~b2Z<<{a;4FmqCN5_(K&t3#>^wVBkHnt~Vj~fn;1*gucnY2y$lh1G? z++Fx%wf{O@R3%cXE zZn`;u5=u`}OcYp7pmN(v)oNWEB@_0lFs*bA$`%uh>5c8SnY(%Ius>e+}5 z(&B9k_SiL{(Q3f-9UT(St7uF`S$RWw#2V#E`LZ@V>$DdBZpTD!jOCst-m#BllF&fM zj}YV6m;J5p{hvoXDaKnzwpt^_vKo)w7w^Qb+mo+Q)S|*zc8*=sGbpbZKif6wBr8ns zO_7k+{I4^rGc7uD{s5ab`}0>*R<*g=wRQri(D-+4#8yXD`Bw%RS?2$U+1Uw1_C@lrhK%z(S-caVGKA%cdIynRnsd5!$KG(TW zj8$Ry&ZMP^413n8gBV>sqo;OU=TvJl4c(VUTD)_&pSo?5TS9_+L!L=yO#)dAWp)10 zC2Ptfhi3Dh3eO`7zd%E-0KOU}daO#@|`XiUzEHjz-t>x#5 z6%t%Y6=&r;l*F(X&ot_Qm>d~C}#!cw$C_=RmF63j)=;OE(lr7FB$hpPzl(AA? z51oY&yNL3#L1S^-skXU=ueQuOQknY|*)io3<4LYL!wX6;d++W9>2I|xA9usm$?5R+wX6<(lx%5J#+Q1o# z>I+m#N*3o|_4H^oC%d9v*uXPPs0XQaqfU2p)44q++Ig?W!YbDuF~?!m2aVEvYo+3Y)sO4Dntuak!T4=#jNjg&hEub10A%) zOwC()X-G36Y~W;&+`)=j7bNzgtikR)RO5w6MaSgAGkAJ-NJp)^N^Cq;`S5!>D#I%v zAK%8CS!qy_@j?QM^ZmW4Y8{2KS+MDLVwg0#wVr5Ozc>RY<`|}*`Mw7V>UjN#=CX+{ z;@R&DY$O~CB(0iF9K#GoFK8pEn-)S41+12T#0-n8{Q&_|&pAVX7krndss@zKhX#+` zibJW)o^YrO2d>eTt8K%eE%7dgxIvO-afHnZAdA409)s*Gv#b`NPNN=zIv-%*$~hB0 zJ;yR$4|3Oz3qLGzH()`l>f?b&FIOGj(uhPNZLuJ5*U%Iozkc>0W|pxS1yw{3W5@#h zr^_OQLXHb{6%RT$2FwZ#ld7e|CQh}@E~cNX_$G=FGbm0Wzwbp~q+A~j^zUVL2(k+a zLM3CmQ}q#_)=3uqwnm_jQ~S7?Z@oc0t5!H&EvUTNHs`*343KWwdrmwAkB)|&4LVp| z>!_z^OY-=(;vWirzy4Q?zPtIM*35h6NH&Q3`2Gd0xm&6wDkE=8YP4JAg!=V;WHz*5 zn@7ji`#vG%0KxA6-`AiY!QNCrc3*HI1%X%i-xGz7i@SW_fspQoHx@C%P0zH9qM07h<$t3x*56)jXuLI|$e&|CEe>=>QcvnRou% zwTy8Jeo5EA{@*{?^+f(}dpz-jo$6qeRCDX!Q$%gSbLH)4Afft z<`G&Pe%ATI(ogKxPNXmAPBY);C>x{c1Rj&kwhjFZfrK$T{wtZj8;8mKnjY=5}xRC}}iSfh=c$SaK%BZY3gJ% z6gB@*cNzSw4*9@u<3H(Mi}8cIv9d1YGX8_^g4c6Gx;MiIU;p{n_D7`v3uY%tuD?Mv ztmw6B>tc-P3Fzru=KuS(bv*p<+a{s*?_cCa-?m$fA+8 z#Q=mjKGwq>j1_=lw6zEWktu~~U;jOu^hON#&zYdKAYWBk$SEj5ePijq0c2ircItn1 zD?dY<0GZ)H@qCrpnI&#cIIxWSr3N!z|BL(e6&L3gCQ!(N(mP<8T64Y4^?&E*m)*z- zhVEhPvei_NYl8SG&_ak-%ZxLQJHS!ad6574p?-jume~jwZp{H>MQqK2wpr=A)*&?n zWd3~*E0s}ckSI)&jdXW@)=R%EIwbp+103eY9CaZT^zAJ6^#4yjz#&_(hPV@(NYuZz zCfM?0zR*z@UtK?>5;8F7&Bf!-Go4hh<^bn+hf29EsjCvaz3rR>tU--wQ~P(m6X1B; z^=LnA+w`=hnaYBJj578HEG@34X~p03_2U2d_q^cn+P~+!E^PF*`e#>k=g{u>^8I9* zhaKSRY=85AzcwtkOs;t&FEQrBo;=Ne!E%wM5kDJL4}JNCkTPV#^jq)7&!RwM~!r!3w9S zZ~kHHHTPQ)@Ru&l@cL<$kY;9$VI|wobTA{*NzkiiOjr*b=QHgh`m_L%CoLOZ)_Y{*9Oc zNtnq9Cmn+Upc1?p1)_0fD{Wkh%o&mfL3E$0~o zwZbCX&r$aK{7q}+B`mK5Cl zxR9`D2h&bdAJ_6TG>?CiWN2Y3!Dz>i!_Pm6R?#EoP?)t$U2C3ndeG%7fU6oo_pDcnpMbw}OL=(>Tux@AqadXf z?eFA6IR*Y=N9~X`-fzf)k;Dl^Soo;j4~4IC7iXV^1-G!ZaX`$)03){~x1!=hrbj`u8q-yS_d7*Lc&*{u*o<{905g=Rv6e_Ak* zva3sgG*H;*Jj1<{#4AB{b!A~S#lLhM0zw_n1_q=0Tc67Zk9&=H%vqNnuUECW0bxgT z=UJ==zZ}DC=bbd>l*bO0`F^ocReU^AbX^|yUUN>r#|~{j-w2$d7DiP#M$uAT5B{?< z$xs~-TWm%nAKiN10F@nbxvaliY+??g98=O;IxX8G3Z1NXh*e3sZd8~Pq0lkD7iXw5WYJWE>tL}86W zCDYQKI|B`qrG6)i4y5&-vyWcxJ1(Bp2^}2han)RUa{wztxrpb_VGijWMYcEaH6@RO z=D`NzKqf6i+-L4Z=sqm1_$FqU2ZJyMDCA_PEacwx zKC_56mUJPC^xsTX(s)xmy6xuBUiygp>Dm6XFh_6eg>HFoc#P4Ku#$)4lN4T@-l=?k z(^^*lD91eEc*q&)62qMY4^$CwNXCf|w2y-SRg)ha+&ml4EF>+BvcYSKy!bH)c0idy z&+F+8t^7puu?_-pbeIpg13hp|O42)7Chuw&v5el6sF&(R0|r-F8Ur!xKme3$@ssqO z=ao47g*WCA0LgnH6RaaO6AD&PztD2ce`h<}`5~Q85#_9d<18_~K(t$+QFY#lEW55W z+(1)cQ9zZ|@tgwftE52+n_G_g%~^-&?YL2EhHKO@T0#%?z~b+i&=!Q_J_KN;nKWz1 zZP~iwQ^-odc%O5%(FmBBDhMrkx;ZccSFXJFAEOm%N{uj+?9eNT-Jvl|`G;SCHb zk#L|zQSZ`RYNd;*ElTBkknD8KDK^40p|d;4@Y;s1suioegXF@iol?pi5zB$iVH7+| z)wVT5yT{p2{3pA zZkI)*_A9n$=sLk>To`ETsOP6wCYGpwMUqGg!9g5=b?p(vNyJ znFSYJ*R$)JB<|U>=biW7OPu(i>s#mLSqQIyr@Yz-+eT7xz@n60ZY=--yhRBdJh;N{ zT-!1o8i>j3g$76{o#W&YP*;_VBnh!*`1cr4?hyKetIAn2; zCy-JgpaMI)-Tl&_ObrI27*iOMb*_|4tv&pY5f zfB!CKKY=2@CB`h5kdq^5c&nvnsMY{?ML`frj-<^Zm-T)8j5ln!`K@sK_`hn`6YyB+ z6(?wFsKXM!f4F09fSstW_q!B)h=FR>j#IhZgapU6IsUIuRA=us4lc3DhCV-(jps^* zd;V0^ZdQ@RB2ny@cHVW}pP5y@5Xpn>@)_?;U&{|~Ry5rLlV zKzIX`${#xx6HL!WWN$^-ADz#S*!IFX8-nk*V{ra2W&9bfkCpL)B}{f0QTpTRt6i+= zD-Hvd3(u%MGuFDoW<7CBu*}lQE!3T)+_0^ant2*72fFCXgzUd4I(2FzB<&o(5x{Vz zlRKH!{i;lX7{LIv`98Zpzp?l@)@&&Xys=>yWt`Dlbdc^>WBO|Y4n$g13m$Jtg8MmZ z3lH?pqg|id*~_kM{_1yLxTm&ute#_^h69(7h|TdSRb9C>@CYY%dm;KBK^hb`M+T;1 zn>l=;&t8|Jqr0bm2_4E{y?{VNK2!yGivdsx9AJ6jDrG1`J2UdAw z>q|-(el%^z>B`J3ItrKKx(-=AYf(J|r*E%no{kQr*a^n>paohctT-p{ARl;i2_9tI zojCmOErRi^8+A|lPg1o?TXV`p`wr|;kdz&O&v<{b+Kw_U7zI@;5~)qbX^n~M8w?U_Q2vtBis(4{Dg2fN6_-Y za1Yje<93;g$OON~WL>4^IKIq+1M+_Cy@;O#UbDdhAG-?(-0z+x!`;=&5uCiYOJpoD zCaNORf z`^C<9i!8mtnwpTkIm}&0SzQTtM^>0#qQ=e?sy*q+6-22+B|r~VGN0u*upnFv5we!#J4mTrqMJqXMtPz+N88(ZLb-&(;3>;K%&)2Hk^Ln`H#XPNx zF(Rpg63?6y=5q&34NaS+6U_ykc_8r_FRNAOH9IufUHpymjy57=bSRZ3$Q@+Vr!##m zia}gnU*x;Xi4B{(_gCjMKty6iv6|iR^hZNl2N~@HjXb-bC#xE;;MvwtK7@v77H(-y1m1Fu7-I_+}vz)yO#7a3>s-9LJax>|LgF9#YI$6x~b4ak#h}W)!3u zW;8*-Y%!~}5wD_7HK~HaHAkpWfi6Dq z5?k0MFx0k7ZGI)S@>t>g3@~-Csq3x%3Cp3?Dy60Kk?cOgSl*|B^V9&pP@h*ft>q^- zaZqsJc>oaATohN~#+NQ%*+gleT6mCpARq|Y`3z|>j@P)j!4+^^YhQa9W|y*c;BlI`TeU$4xHm#Y z*#L5J-CZXhVg#BZnrW&#EHNiNj4MLAznstdPq?x zuKr3?{+EB`BKqeM*B-Or5>Y8Y{-n!?Y#BBviSyqLU8DudMpb6JQeB8Sy!lwu2$+D{ zq#NF%nD%S;v0BuIwH~$TwlgM64Z7OAyX*&(EMR1ZT)W`8_4k}I*f9YrQ;e;=wfiX| zLlKp{A459*!CNaYRcOMcD$Xs%Aa!jm1+ow|$$W9{nAr&io-=3H{;Hwpk!nhuv!}42 z&R(M?xdf@We*UND6(8epWo#fln|Owv`h>0l0DmLk);n6kU|HY4VY?3r+Wm~DG~C`s zbe!BDsJZoTC#2IM-c)zHTIO2BX;-Y$LyoaH%}}iM^12x?3S~=qHk>wd2E${V5{+vk z2TyOUTwnvHQ*J3CHuUTJG#M%TV2%cEU5%hqAKWJoEpbxahz7TgO|z$bRXc550e9!F$iIeq`uJl4@&&bp8X0 zr#%+GNfU$mj0xZOVlbFdq<;K{PBP=`f+zRQoVR*FX8V!9o4fa4(vEnbX#I_&*KIC1 zEIwz#>dgbDzt`)KrLp%iUW{L7sF1GIfytigRoEu@;56?z4mK{Y_A|fKhIDa&ZfTvy z2L+>A>yIpds^v~)dn-`aS*EC&J>N9=l5GpS#KY~Ivzv4CzFnA+Rh?Kq^WEZWw`{q$ z{e{7e;Vm_JRaKYgj;Yw4zUQ^*jJxJ|#A@6Y9V6GCJ0+;1+i&m6c#EI6WBbuV#=knQLZJ7Rua|4$ z+t)n;kD%sXKJNz8Gd`|1C`)x$4H5Fl$s;S$*8;GMR5uONvx)o3gCVJ9JoL9CIH*VG zUf!4f$FCn7@_+VZ+;zpcNgsym-@L5-`BCe2beF_zRyHgIESn~9%;nq8v=ZyN* zDdpRDrM5r6{hKRir&mAC%c~#Nu=mOtCqDA4y2;@jjX|$|r=+l9{Y&L7>$1MHSvrQw zZ=LX7MgHJ7SC^+X920rzj-!uB{$SX{C20@L`B5)rX#XL*^|NmZ%OAKc`<+K0Y$|)? z!dS~Wbz`a)^?bkoc?B&W-B|We`Qw8J+%v6LZuF?sk0GyI3>j4Kivy7_?dz6g@b*`k zcC>?_08r_iVNMuuZVl&gwz!x30uexSWJ; zy73qBVb?eRBtH6|CeO;=apBzjlGAH0II5`e#+P@@ERR1ODjPR!LsI@Xng9CYKsIP0S+H=Y@8dwqCL+wH}Vyu9J?Wdmw9OH)%UBve+BrwUd|xtdG$qy* z#Oq|HA1DB|GiR%NyM$L{Zyu1g@6>IxMhvV>yezhH)XJPkESI)>O>A&>pNZz_T zqASBom-WiueQc~fH795KsBxO^`c2j1#`nSx^-pj3!@@!3JxcfVTUtBjrQ*Kz8|Ll% zG;MLq1;5KF9}>SYW8Z5-8uc)~T^pGh{zb3y*sY}%Thk*yEv()9L{c+&n+=Q31;>{c zo8>mba|9e7`M7TX*4!@{DiU3uTy4mk;w<9@a754bhyfJ45j?;D5cy;Jcy}#G`b?z3|bQ--z_XiE8qLA)D1UpK7YyXKRrI9?V0eI2W5P9){wDZ|8U5;m38xqN;rbc zo32eQdE@Q@|K4iaR<|cb%93qI>UqWgbV_FXokObE4QyYPv;LaJIrH5<5ik=o3`;<8 zhZYR@q!mlG+PsA&;XhEqHmdaAW0cd{CLl5AJfy~6Dvh0D<09$+%WG&v)&{s@{M9bg zMf~{HAJ%Svqpp7GkDHF}y==|6{FCQy{dsNLkeuC-9qW_A{a@eKcIuMy_EGIA-^E+|mWn#v$2VqEsmZkCSXO!=qox1X|m!%`xJ>$!@rETAQnHTA`^pw}9?@L=;8vUST%r`3(r?%#mJ-jLj=$8FXs?B4b|k(NE_SC-5w*gP}#?u>#lDNUa|D5Ig!Q-^3;%VRu0v(d1bK%)x<9QXIQOmeen}N21^d3Y zv}X9o#0r&CJ1=|acQu87R@c`2qI}9FbuC{NtZ6C!^5N_`n?Ib?()P`~m#fx=cdyCY zQWCywM$WEFlb@aK$p;c!rlUlDdqLnUdoLcy~hc0`6zN1e0#!==+4Xz?G^IsZKm zC42RqgY#C*iVrw{!!@J+xZ_W&E}7G`;>LkrpO_xMGE)C#W_0XJS8PhGe=M^h@>22J zhg5vJe9*5if9JD=e>i<{V^0sBGs)`mm>9qgZF&6g?iQuT!cC{NZl8Bi?nl>rHEQY8HPyo^DkAY; zZdsXfQ+)oM!t$S&U;cbSJp0m&Z_YZmWQHh&k6!Qn_DLtD?)%N%q1NS@FV|e%|AEn; zE$aD;$amY@&&@3=yL-laFZ2psQ2S)7-t^8-+do=4a@&rd_Rf82+N?uH7Vp+1w#Sa$ zduOPActLpG_@5P>wy^!(*F!&?v1VS|m)E9@tvb7Z#+5bs!&85kQ@J3i=<`>nzf=69 zoRN;WXn>Q0_%hYoBlg0K*ohuu29CdXLTSOXWCAK3)8JFDYRB5+t()7rJSl5qa86PJiE$N}s#CMJMG zQ30Jj7wPvMyET0m$(J7E$8F#sg)-l&;Fdd?N>6%koAI{#qw1`s3fVf!?j+q-hpg}isTXzheQoD_AO)kObDij$@;?60vnzT^4J{LP?*~sjgb^0! z*#fRmCk^$xbF(Dd%4_bgg_cfZ z20@RXXn=wfCLH;Q#wuT+e)}XK$DO#EqJp*VYJb&SoW&Y^<}7CJq^}YWPtZ>M1jY*x z33tcuH%WZ+`%MhpUZSbHh-46Vg%kyY<6p4##W$xho1rz<6tbg1cJtoL!aIB;z1Kgt zpQDgGQn`FL{kdm%`<8R`OZ;JQKUGW3lCiZOIb{5&Gqb-~nX)>(8Dh#I6b!BDlKd5W zd?rM52elQQQSUgPEpv*$o3WA`qJ_p-RcSAc%;7{;^o-cG?8BmIE+Oyb@P%Xv&qd>%h(vM7I}+!txv z%1cZn(fnvQB*3+)WC34FPZh`Ov4gM| zS9*!X4wQzH5kE4ok@&f^Px!(O5+!YON+r$w+G(#W`mUnQzrEm+8_sPl2$T#6(_v5h zmyJ%0AML{$8N)FBKB$1J997&c+V#*;>&eR)3FNM~IlYU8>tV%)KOP)S4$8Ln_mH~j zj)7xqf4vz6m}fC*JfA#0Sz>Y$5MrWa)wW|RFVu0p~3jMG7 z2JpRA4AG^JKKf`8F(oDy9EEN#j|ltoy_u#N+1Kzddp9$8qlGLaWDc}(#((l`!Gb(r z5!%8GAd|Z7KqASpY}AWqyINpB!(+S0o#cxFglV|)l#%Fo&tnKky-tJdNy8A0a;`p; zOOr{C>J|x`StU_hQhIc`yFO3B3VUv(B7rW}M^3e)9|s{}DAVqjKFrKN9QWl9eSMtU zak5_LZsm=rX8LA0nZamY9oqBSadYRfosh#;V+UZojAXUZ1P3s6u9>6{kTU4>y_wXO zl%^L-d>%{B-zfMtND2&y`y(b2X+v>sCd$0prcEbA?pSb}IY}t_%Vm>*w6m06(u1fT z>IBPxc|TQ*g7)x{J`$QXobW|8wp2aNg0-ZtHC;L?ahW_z;KMOMI+N*aQ?5*7FeH&W zBz*ndDJ!$K%7o(66&sjD6eZrd4y$HK5Y=Vzk&B^%t{cBsHhJAvfpTl^^bCWm-J+Uw zCS8|V9%j&MBhW~BvdNs`6COe0>uN*M-{P3|#6muCjW+(Ab6@i?-;gOWBLMu{CYJT@ zH!%ay{wuS64!?x^G#cwsn%o}uh=k-)vQuR~f(GK1I z>JdeUcrM&6puhKM>N)LU>xg2HpOhqzgRpcDGOwt(=?Cm^xm{}7s>~{UH&Kz2Kk@(w z=lM(uEYEUgRqEZfEMX6+u({f6gbj`@1e#yy$Ic&wJfzA8Iv<~T)%HY1T3}686fJ!W z4DxQx7IYAxWJONTOZ}KH)M!hS97K5NdnoG*9jdbo7>LbNw@pAyB+3QH32;F_{?jl1oc+0g%3AmD0y{9x%L**5T_BdlQM^`Z5(B2qajROT5&t%p? z1u>T0L#mw?ie%NgQ8x|kGdr=X@UpH1yZ{2LKYZb`o=t!l-X(PnDRs;3{s}YigGkmq zL|`FXOmL19;yEVFS&4-x`q4R!Wme~-?%LiND45S~&&|yZk{z2a$y~W_b7rZ?X-!@3 zgXKWkyT4L26jf*==7(0zSvv-8-JwC^waY5qb{8s5d)~6}YUXL_M%E50C<$+3GMk4$ zpu{Y*vcj2XHj6Tzt^E@1ply%1XX7}?d8b$Ig()ZsouR~hxO&v0PVW(2pdx^BL z|NK*29OK1F_(DhA=WpCgcMdMqyF7VQa^U+d*_P-KO=g=%AM!PZ>#pQCI-km7U+GC~&+%ho zjsY_Ip35BB@0m1W2TnpCP@34Llkq#&E<1pXal>VG2smQT4v8J7QYYgPn*#S}_(I51 z4?io1=0kdtKSya~O$wJ&VL3(IJ3qc4hmoZj?nH;Qq+FUw z_li__edlZlMTL>x=zPGI0b(oe)oD+wRP#-WHdLN8O6iEOabQJ+eB@s4KJd!AqM6!c zW5RAZfMOAT(AOk5n@S5XD7K;sidMrJE)TtfdAW|dR0766Wz3omzkfl`GCE;EMn3A?n zGS9?vs^Of>CW-n1k37bBV4LeCI+qz1mv^oFvob2rQeYwN=1(vf*wlx<&(VSUHu;bJ z<@KR}zy1YT{*ODyUSA#w|ULFl!EIw-Jw z2pyhlbK4|49IWFeb2l)MftB*PEF_??&6#hxA%CA1%SBK}WGhJ~R8CvuCey z`DN8x-+$YrE-81B%r{c3fAi9$3WN7Nnu}&S-v#2Dc6nXm1Z<;TiW zu?O;qGtF_4u_JOlG21mjNAEC z02?`6b=7~>GPk9Ta0WwkC=HK3+MSKlu-dw_uWi+qJA6XQE}M^WHtu&EctRQ_WK-8* z%SelQjwCbm93a)C1a=HOp`^BKR(^c>2^vsUTLqPnc_2adkr5kqUXdvugeG`CC+7O3_`6wu5$e*nDnim5A_s#V<0VhF>ObiljjaqAio*4N`=VQ3fmaEfS1r>oN?v2fXW#h;$1sXPtGmW>iN4+&LeaC{hwXkbF+ zvN!~Rb-XcY!Y4@$c2fYqChxWFTVACzIN?f}N>fkK7ML6Mey{E$4z#AL+#b4xQg@Pt zSs(BjYl%s9BZ=WvU3Z1zB{BWfMiBJ64N{u>(z=|Hc6H{W=t>*p zDmZ+iD>{oo^p9JWNHXZ$DN22AU%&y_cV1~uYgO;k@Fs3Rqef)PmU$SWp(@g2txMaS zjltY2llE|j56$@$pgV0y#lXlE=$S2xHVGG{+^yjbTT;$mYZ@vIdeA4Tx=&hWqnTpU z9b4UE=7i>`6i}04QyEX`m4qvRNFC_RRdvclfb=u^xfrO89936;RFJ9CIYywV$=NHE z<4%Hr?HU`_mvzFw&*CXL{uUxk=h|<9H!Ekpbl#fGWCYAhVd~(t$?yjile|*=a#=_I z%Xqu7*fIM^Qy%nPTZ)z7c!_@{FuNb@^fR#@3Y%;d#dW$5=mmf-lBF2uI>3OP|td^S4<@ZhK}GgPVDXjX>WC&w@>xdFIL%-a_&BA zt1NIvyQREpJ;E6$1uSvGL|^nS(x?z`I5*^Oi74`qB=Fm^ZQCIgpli-X(J;R64XSse zgef3oh?1MD5h%&cQ-sWd%e1is%Zt@$^N>OA_-c@~Y-IZ(!+e~Z)z=Rhe~hs0f*A_- zK!>ae?=v@X%13c802RxCjB-FFCK__Yy?u2h4(_8NursB39E34yrA>ELj66M?1Mkp1Xu4_Vo0yaS|kNQNHc2ZG? zm$#`)A2`)Az-_s8*B+Dlv5_^q8(KaLUkN9cw9KwJRKp!h1+jq17G+M|GGb>eCQaNw znaQMSsKL`4@@zn>13}@PN~wE8Hn|2mhLOG4e)Xe?aPvKSL+<#zJ;BG0IY8Wlu07JCNkIu#%{lFuU~PmZ9@ia zEjDG8h$oMzdGZrwn-uBQqzY6oU)^TIt;L5{WH7F_HbOU0gyctmHt?H=G$-r}8DY9& zGBREOr8PbZ>TSblu%$X9E8EU#M#buW5cD& z$?OHWZ%FP*V%+~P_TD_c%KBXUeL}>js3}fZ)L;=&Yi+DUodUsKEOn%6)fQ{0a}{L} zEeQ!(fo?~taV+8hRJXW3VoE_}rdxEcnbvf9M9zgIOX zL}V-4ZoyibO@QeJc(R^%?LP2cO=L)oy^*@vV4A+^f#n|grfX}hZ-}U1-n1p$1RN+1 zRgXBVMVnD9? zgAEUu@b|^S3pLTg01DMdK3I+aQ?6L1LsQVVz&16n0pbzp{tKz@v}|0hV_R$`_TPn` z4LV$RZrbU(R~bmaM_O{M-ASF*5a<9H@_gkIJmdb{vlSdjDiEsBuqWrCxp$)>eYSi$ zJaVp2Mm$aw{fMiYZW*)d7EdhT-dc9CN-IBccLM3lAR!v`3ER1N%%7;1ErGc<)sQzh zW!Bs!M!a}1MyYK!^4atB(v15IC#&wQ93yVp_o15uU}WL>R5U+(eVyN)flALAVmL{l zsxWVVzVwBo9-fx{;IwLiX?~o*XCkCpZPhb`%ZL16#AZk8!|j9nH{B+Sy)C_gw>X0` z6M$GX=#=L$H7jN3TfQr4-~X#FH<%%4*V8w(1_^7j5napaInN(9xTvyBKDv^Rt}Q*B zJ-EVdl)P&7><{x=NA9Z<>s^uC z=9hI^j}%Y5A-RBsxS7H|hncZ779kUnh%V3kfcM$nJ{S{S&2Oh)vgTd!mz`asB|y`c zpK&R4{*zaHtT`;?K7G=S=5IYOYp2{nd{Y19F!r{MGjy^SF@TP$8t% z(r@n712p&**@3*8aQ?qvd(qHSFFjPFLSR*(Y8`O{p`(x%E%c2WzvbC#_;z)Tns|`) zIs1ByyC2+h%u9#ev1Wv#$Pnw-s=%?mxB_YQ$b6u-*RYCDK+7AmJG^FWCQg!<#>4u7=91OV{1=qZ=IS zfwiAdyFTCjc{M*+o5-7K+p}Y~6%Rt>gtdr+TN4|4RO^2nf4U}Rj8G_uliwJUeZ>KD zuU0UOMntLy8>@CfQD-mDeSCVy0GR;|tj;H|czLdJ@{}g3SsslB$E5~29NWH5;AQs* zP80iiq;2PO8bxfCV7L7I3wAN@)>My)v+=oHWLEG{Xgh=pkzwRHbJCQ5Bm|8Z>a`zKnS*x5xv(g?(rYNmuO7el>HmKA#I6 z3wge(sR;xhu!mRCAxldnA*4TkLT1ZyPbD+M%$?YON=#3Fk|}jl0>C>=JZoF3F@6(| zYZpKJq$_Tyr|4U&TwjCw*oPo+<14@Ak1io-)Es2Q{h-a~5m6GR7#7vomO-2c@oe9s z7=-T9InLqGY*dyk{b9x$Hes<|s7pyS^H0JbYX;C&!^L%P5pj8BUHBdNtg|ZDhJ3RjT z??}Zr&Tqh7GnKZVkJD)1YRa1=H!%8vNzKv-9Fw-4!@_KeS<=oAl%9w*d~J6+Dlcb> zv1kSB^r*jD-ID#@zCaNJWIatPi^OElx{0I7_O~_&Z7=#BA2_L_CFKME5w*Bj?QM4! zDYz=hV>$;bgXLK^OzX9i)ZBfa_J&a8pxM?ag)ctT`B8^=pE$AufW-6U)Un%r@4xAY zbj$JFPQp9|*}}8NSk#*MN!`Bm@J2N-pZF&QrV%Oinr3d~nYPfSaRu=*o2VQUI}rVI zC;7yGukZRPX3LBK&-|1{;YlX^6n{8=O5%0)==OBp@Y5l5f?B~$A0NE^WTJV!CWy~5 z6a{kAxi9_w`zX=l(vGNPXsO#}S*KXj)WrKu zB;O|`&f=@$NrS~(QuDvQ(eMWgu>Ay`Pb;hs`A(|Mh07L9UxzKh1dQNd4%Kaof1o&chei-t}5a99KTvGawM9oqH4t3IVD zci*E1cf(Y7?~%t1oUxL+-eTv{pOA>e|~QR2xfoH zIG{*M*9tCMvzH+W@iR`i>^TlwrayLDx>X6U@^w4wb|hAb8!Y;brp$*21a~CX%4J=5 zZe+HVeH<^%7^HoQ#cvys^oxWKW6uXI^6^ZQgqGcMRn39;L`=#@5#)Gcs6Za*!ip|{p%xHgSQes^bcH6)q-np(L zoi+rnibrWy!x2nf&-XHu|Jsa!gZjCR5{F3VY+L<nrtdt~Urp8J-Y(UvLz_xNm_sJ9koZMg3Q9ULz(Pj~xpzzE8K6 zFx0n)eH5Z&jal0&?{dVta#tLjJ%MH0{_}~?)9tuAA!f;fx{YUbge28_!*WX)9-FsY zM|WRuL=`AO2z$b4b{X`r7hB8$$E5O3#M89{&45<+`GU4@C|t_gy)}R1Mek-!03=jMcI8CFPtZKts1?qR8)qp7+sFU_q9F=Pov>fYwzL@nfp-;>1L!g;W5@V zi84NpZr345LJPS%5axlIx3ths7}*>y*ngW{{xd&A9@ji2y}1Wbv_Zl3M~Xk~vzW!% zfPmT4^#Wv540g|a@6-dmcs;Du)*I?1OKIXq`L+@bGh1%AbUVyKzX|@ROQjyPen!Xq zKAncFLZ^eLX)@xP5t~h@>S)LU#rt(l4MdbFf6pvnnAFzD3!n&jod43fj(L|XI8)rW zJtK2pIvPfIAD&rj(G(8=4(o*BGqz;D$6*)}T%W8jJ%)mDITIf|9sK7zN7h*^jZEEb zl8=<|5Q=}JR`JDOUb@(Wrk#jpn3K_~0azk2 znF;};)U!}hljYwtdR%$h6OM-?x`lc)FhZt50OUYkG&ImO82=McOJp99_L3PZAmAC! zy5G(H;ZQ}tC(0m@D?+)4<-l{e8 z(vUAY>5egDumbk5&RJ)_{>kXk0Egqtu0OJw_%O4)LI6FITmCI8aAJd)^94}6Q#V}p zXaT7lc}7pkT(Ko#*80)!Jp9q^7YrS%>9v>5$k@LegivVUONUWcDyceW7Smj4Pdji& zCcH~>H1ae(257{^Q~Tr)GY-v|wjJsZg>;Kv!nxJ~Bd$2Ee>SCm@-dpT$rY|q6HUOh z7L^nqBT-DEwiOU7Tn=Hyczq<#R*v!4;A#S^?yp-n&Y{kc&QRy})EJRQAx#_m^O)pn zmUlB&6|_{s7tc-GP8VV8opCIZF?9W>eyhKU<+RwxOMBFVfSWr}NamO+1N`ZMjG!zn zu?>s{vPKzIVZswro~Z@}v2oPE?rlM>*}~rOAYo~BY4(}`L7}Lw$8hiwU|0jc@lR{z zBR+G3cJDM_=wgqcBrT$_1j~OCcD&?e^Ml?=C_$1uipNd@;wd(9ndV%snGqOa!W?o5 zhmRwnbRiqI;hSO`^8S1Fq`p=j;ibF_Q>2jXjaCl@oMkKRvBdD2C{}_n)08S%QZkM! zZ(9%RopYw6Wr5cUWqzsF$2UnxvHiZhy3tAf%y~nMXwI?;1vLC-0Hw(8Szv^LHG`2A znXNy6P|ta9mnGsc3hej#_M_h!zp~H3REPJsn*a z!R7H$uy3T8|4gCo9&UgrA_us{vT3m&Z2TtQJmQfKgos@}^)p2F&EkkI95HI>KJmWn zj}-tSh(vNS-9X<2;*=J+**uQ1Y@b63fYu%>>QD*iX;W+k4E2cx zvwYj~Wlo)0kz~#s{V~Xo!pS{u(>J~OSDYcy7(O}5_(IdGDsMk8uA=T&C`&_ckJIoc z=W{gKHzp^;G2Ebb#~{2kf$Y41e24K;kyyD7x3y2Tmx_-6_ry$@0n&d4_CvvahoiT! zbwp#Z+y18f=o-@P1EzjKXK_0$=Yb~IJ9&oq9t87?d)Cl6gAWpO$P+i=M6d?@7&Cx2J3%Va_fx(469`g!a-1f;(kI z)|&U=&|*J9iRYfN(wv1a_KRYo2Eh`U352tTi*{)z$`F6qd;mI*7UYk$^AsjIcU{(s z8~eq6Y7s?^{)oP$ecAb<5OVj zCTxr!6y~47fpgSRM^)BwPhz{*t)`K14e4RcCZWYN&X#QiwHBdEi8jD9g+@1y$Ly`w z+36R z`;{u=T+W5C1(K9%UZvCeH9=+mWJiwY>%o^TA$Z(Edh18b9q2V$ z@v!+qAe1(#o}f|NrR|?*qmD15soQG*11>xV+sC?aH9Elt%pFEK+WK`)VvoP5!Au+O zb>Xfe>qndN1!Mndt<|Vp>WxFXo&ue+MWRtL(n{0PV|mqOa16Y<#mcVDS*hZF7TeF!N?|!kEuUh3(V4zQJP#7CSfDzN)@;y z5&37Y&i}T_OzMChAzVS~xfs8ya*n;b%4~i1`9T6KJyh?4wS8S#;;I7ZXiUWV#{2%c zMW_6=R#Liw_(Th>nFF(9ybhOkxWy@}%e=?jha@1Ll-=l121`2jsMjZ*T#^mJUI)f) zLB@-!IJO#bmbm_Rci(1Ps(-UJbBu*H@YP<}sb`I!k3^VQWr<0eQ{eQ|wkO&wH??I@u zR(RYL3$?P&>@JQw58bf2?Sh@yFk4aI%{jCGl*q%b4|vK&vUdoat*&};?h?*SR}Ws1 zlRaOE(NXTSxqd{AC1jh%u@Ec#@2o5DSp!mr(XwGWg7jDB<-Rj-Gri4ib9(n~9TlnpcV1VuSej5|1@Sb=cQco`1i^=r zk!hh690}#iIJ&i`-7@gjn+^M-%Io8H$cmG0H)5eqtZYP7Az7qKW>daz2#bmmM|H)W zinP#k*+8-^mX)BI_9Ppi(Rxvz5tEruMXzehm)e~}3QVeckw`JIud`%gZIZN|t5r3o z+!{=@s+!t}hS*3$qH3~%xuGwOoj~wcBZDKA4-|yFn)GZsi zaBURa$SWSSX@!;hL#)R$5$!IlwkH3(VY~H?oW~*Si6e>k)rMQH=_Bi2^1Y^xuK*i=x6>I$FeDK#*)}+dG(BR333ep3RsJSQWerNXp za;qHU-mos^j7y)qLYJYbWI7yy3kVR?etGmTTiYCo1oASn5hbA`GwiZxYNF4xT_B;! z(eT5B{MdvLJ5>i6;V7>4WoHOyOh#iG;WFOprEV<(ooA!X$2OQ_r5vva9=~FLVik}f zBElCRU9?egXyR|tk4<6`d z5f5pS+S&+MU1iu;FSYtX(xcxjBt(vI=NEXjbh}G!6Vn-(Y@f;>uACiMh+(JYyos;Q z+r&*)T*Zy=m6C^F!-C_s(9+JIvDg{oeAZ7aIU_2BbdbB4cQr(k^vw5dsY5_Z9#F=- zv$B7ERyBQ(8yc{#rXfa4Ok_$*y{%OfH;ztU2?^Gqr}E$U(U1;iWRl|nhmwQS!0pci z)jj_z2?1?HZf>ssW*BXtm+ed*D{6&~WBixhJ4`N;I`N_+Rx{I*Ut($DeREL9uVwS*154_6fVxitVi9-<7f&8O-psWUjexS+ZdpltzmE% zdzZ&1Sscsh)8*2TJR_9dsBYcqp`0$VjQi$$MN1eSHnT47Jk!yqmfI>gHo*LZ-L<>w7rR_R3ECTy<%H!g_z2+#N8sO@08c2V!!UuJz>-3_* zFw;t5(R+d46o{`aU?9G5U#jKZfRg~IQA#NaPtqt3vlqU$$R)_eWoSr}Q?7zJp~!qrHr+H<{&E4Mbx>FM1&u;f#Fp)H%- zE2}4JL~+z^WX5i@*7sm8XHx^7Z3pJ>oudyORH8uIQ_`22?+}?+ zi)x!K`3uGGSQE}^lZ|MwHYx~Yf#0KJr$FKxL15kd;^2}yo3IN9k+}8np+^5 zJYj$rJxyy(p%k@!lBGu*lVM1*&Va!Pi{+8Ba=p zhh0#GS)IuDI^-5@{fwkj@V>P6qFYY8^iU^k06?T|=j}*v|KW%vDRoimIj1Y|m2Z&@ zuiQm-3VcPEzqUSX5JzfG<@rX;4`ii6FQpgu z7~U<7>%-vCyfkx$!@k+UY6*ZaHu9iJjtqcIe?6f8l(l_DQh*^;W^aBtusshZaqiW3 zXdr_jFi*F!pv8Eb2E=PdU*Seplnevtj=_zr8nL#S9!>QeT#sROQ5^wgK$vP$Tl8y4 zEM`#p%|nuoY-HVdyyl!Uy;g_{_Cj>|Zw8K%Ov7R|MA*N|bpyOu#-n#y%kSAu^O=T^h*!5&imF|Lo9|ZO1jY6_oSeg$KSC=q8ZAhsQ+-pHL#T<{>0rTd_H>+*pKQuUiK>;>dj)))| zY!Pgu5%LPt!0$gl*O7}kwayK9rm>Xcn{c;desUQag{iThf8 zZT+A^%N}j_IYmGt@4#7bcwsi1Hu@ zdVn~{@qYN$kpO!M_E>l0n?DWN7(M)SeT~OjR4&L_^a3L zgbQ+zrDa29OO<%N<9DfB`DWNe*Nuz}3ap-BB{rFGI@Vk(JaZF8kPYOiJFtK|d(5me zRn1*^o~jswI$3H5Lp4PFOVov1UH)Wi!-B zNBBP0!|_=0rR*uvsCIByYQ8_r4L?*p4USU?L3mYUwoYhhzWP-Q5n!fx|Uc zD`(4b{gxvul>(o!g;ksF0ZtrTk=GRx0CsrMN$3XLQWK1gn|YyBTV~v`*edR4&jYjHMyD0<&ActRUJPl6xXSTL{-mjuM-o8X z+uqQqwFe|Ou5fl}PzX24x@ zyf3V@u@H?=cj}U?seTQ|z%SV)jT}It!^w$sWFPvDY7z8!fIA@f9T(h#j~b%h#~Wz2 z6DaeQS@)c2fu1%zdHdQzv2*6Wod;vv%tnL1t5YU@!%@cZZPw;McUl+QZ|fidXkE~Q zzm;p}dLz<=&Pl7DE=(7 zXXhcgJ9FzQ^=-~deQkH4+gA6{Y;2!w6KA=N71ogMqoY?-0weN^uw{Qt0~nOY_8Isx z7Pipfj#VwW3f><3QRINmBXVbCiR8#0oWqsPW<`BJ!-pz_DUKI~7c9&pxnmDPp!<4eUV3CQ^yTmW5JOV zeQmiO+4xU?F{4;Mj#+D0#ZT&5of9QMXjQFrj^!JK95jHtpit|mJ;wVxpPKZ!mjc$ z9x?#Z#jF6AA>y`o?~+r^Em*S)+nBK1>L6cX^(Z1x8y18D9#35ufOa!3KIig52vit~;guL4>5=B7f*RtQ_Rp_* zFCs_!>OdMVjDFmnpWEAzXN7<5);E6|)LZRPo{|^fSl+kXDo1M@v`9mJRNNC~0l=%q z9&TfVK|ej=on>oGW^(YgN`){u{IUUKqCK4bi-ISmM&9Mc)rSbIA#!=Z{(btgLM zX^##5ZBO_3@Wr&ne2yj*69Ly(>h4*oo6vz2SD`f-H+F0}r&;|%_fo#Gts#P?3(Rbg zTeWQJXYR-N@~)xV%M9TF-Vv)NiShELH6v~mtIO?GLtE((OBWb_z2k>N$Cg=zhXT!l zX{&luZl6Qh?_5kSNgFueogwAgM8MxXh3~ zc4j&mC_%nhqfpC9&z=47y6l5QV(V9IwRw}$2W+=b0ZELTIYP28FU2lm0bRIFPp}S; z>#2#Qmod-fHpId7RksY?=kaBij2MOH26nEpZbPnO!}Jx*Ra?*y`$XMPVF^|z4&U_1L-|mO=xt6ul(gK(#)kAl>W-%g8McK$y5G^4M4bhB& zWn~^75&ED6qATDpqvIIQI>WLaHx`hBt;2nHT0+A4_jpnFTXy8F3UvTh07(py@|~CW zTWql?>(O|Ef8eXa2M7`Hbx1j__QwujC^Id7DQkb{DvoAs#Z}!4ql>05_azAf=7<5^ z*>y`Td_oPK=+QH)3fn#|Y`~ykMRNQTXU3x#&^xI5!6DbQ%}(^k@mJfBT~bur`uEzz z1pt<&$xq1GxIZjlC>Y)S`!V6bzp`~$z?!)B9IP3?Zp0|7*L+lST8#fF^6f+^Q1;*6 z7o&A}+naICpoo!8r>Hn*iS^?P%QO~gNlv^J^Bk(%u9bw_!V_e<4$doEv@~z!(k>Ud zzERgr^lItyXG`{H_dPJ+wTW5eBAuDF`Ap{sJI*j_1GbsU?i85HVwMUaPasat zug}U(&idk`tcPRIOKc5tu+ou0-C(y@`XqH$f||$lI|L)uNNsb_WBMdX{EBY4!c1Yo zZvU|x0#7^Bw)1;D(CvFvgsKjSmKQi6Xrc=3uv--**Q497e$2`^ezm6BNX|(7Qpc~} zeN8tnUSab2dE0^|h5|zPQRNBbSQ=Du;F8bvyfa z^B(q_2a`+7OF`=fV6w#-RF=1jR7*UM?vMQ1*VkDnu8$U30a~`=l7kOE_-x@y_*D|W zr`z}Fx62t+@6FCTAblAJT@%GZ=cAdrUuW&AW1#c7zTEX(JAUFlA5A^r-+wTC7^VMy zJe_OhfB2$^PyKkw_ch-xo{Q6GKnIqsU9hub6k6nElZ-?*s@mR4VMrJ3V^P}5!ILfD zeI-8KygxQ<%qDP`ocYyIUoC>e?lO=h*mvReby@)4~Z0zOU;5?LE0R#BA}~wol`BjNhi;PjT-| zNbDoZrmwI6Mgj0FCW<_1e9!K^AabAkGH2w@qGGVvKIv?^kxX<`Ta7ET@0)w5W#$&( zL@}%_N7P0UkvjbTnzo8viD1@fY_bMAIpX!pFC_AiY}L;6hZd>!O^r$d08ZR${uB=& z+P;0i0s|!wrwWVf_l1d9sYr&UZI{Ig?|kfwFTTLe6&A+d_aNd0%_ z>8tIx<}&aAcB3%Xrg>n2JwqL*vG!Wrv*a=t8>Qy4LA(%LESkACY5|*s=jTRaxKjtq zw(?Z`mj=Vo^fwGa^a4P>+65XcMP(f@MGJX~?X#OdE^Pa$4GS?1J)Cqn<0O_}6@RN# zBES>0jH;HlxfXZgYbUcR{^cCiRXh9D0x;*0!We*`NiFs0yKPKa3hNudV3(Zn54xoI zld*aLn9s5<7dE-5$_x+UkiYYo;s**NbOp;4m$N>(`%vRONJL)Sz3!iTf|X9x6z;yO zvW|+v)Zm|f`kkN7xjN7@eN)!K$e)Zma%bk?L?HqqZ96SA7i=`<$j<8I!3B}!^yGu0 zm5Wey(>;}~RmnvBZqcW|f7Y6@^X=8L`6b_*-N*a4{LLdo}#Z~+YAy#&Soj+ofhbqYKiW61n^dA*i7n!SK{?M7tLm4}z zl)b1r(W0e;9$7Pc_;^`Un_gFG3E(XAHw1sE&ihBNd9-G=0f}WaJUDy{T}TUt{s9d` z)EHfVWB?*wB*j8Y;V$5y5_D;)cgu6;IWy*atbEOPV4@21iv@qSvf>H!gVP1c~ULJ^w94~v^5vZc`9Z1UY76v<#gx`ctLhd()_Cjjy-+( zB^us{ zh(hr0_A+Gds0|M=fVMMcJ?#eC`c5=YOUCUp>&gFEchCR2`sCUu{xN^VL>+ild9ETY+NU>3-u6=dg6gyK9*x4DsE|! zc=P90?XK->DTp;Bh7>s5{+uL?K&-%eavo>HA%26drU%wP`53<8&7l1IsPjV#K+yE_u{-a$V{CTzenW0)q+2lp z8%8!?HgoVQ&Wb7n*I-A_X;50qZn-8h(ssT)ticaK$(0%NB;xOkyqYl+#AFj@FNwH3 zJOZIE(H@p*0(9y0`npTB7@%ScP=BBpa+>L_4x8?FGNeDGU+L+A^Mti%cJTO^4uD>E zoW{PWt^H$Z=|SZ-L2#G^B9^?}5NM>lEfJQZJtWmiDK`p_{wVN#S60)qHi0Yc_kjY| zsc;qdOW~GHt_C|ES3T*OC#aoWgMZm?O8-(ToInDN|W}UzQ7gzC! zo6tgrBM;E-Aqk5q=cn{=HK&mZ1!n>Y2ic5X;X?HC+vGsTx)*_EJB8#PkO z&6~Od?$A2U=y~E7xwt1=6l$=?1KS*0F>7Ub1~ad=c7kpwaV;$jC^X|u9a@6SBD}Gf zwdM?snq3KFsHuuO2t!IqT957avK3=@St|RqN40~lbt0TJW2U9&AS1<9KDiOg=&E3cjw5NFKwvuf zeXBhWjw3JN=979wS(jys@_(&(Ti=6IQq z=lT_{s#xi3?l}grdMLe_xiw*WOH{cjyH%=(Upg`8``8C$-0-VyrsBw&3UDV+85Sl>dJUeK4lyp^5}W8Ve>yycl_qoj9sm4tR&8K-;=H%fNC)j|GQ z`E~))VmDPvEj9l)&W+EAM zK5w<@B^+$IUGjBeDN(XjTD9(xgOeQ^4jWMOE7Ggo0nsB`63v4{7TqDa2g;4ckP!I5 z-}^htdYWmA5Ydd5?X!jN+ah0F&%nJeZFVwQAUEEUq#SNXd{fk7;llIq{3DbS+8+^*~UK2*}foIQ01+ldW7}JZ5YVDj~)$ zS9}31>TakuN|BtWiG8Q1?trtj_$``?nJ+AW+Yp>l4py{L!#}v+Klw&}qS@I71qjcO zN%9yUJ%+$XZrs~e;oh^%AazGVT@!sr-Ci>e4{gi&g{o?7<@Ad)BNgh;6Dcmyn2TJD zi7_#ErH5F5xySy2MJ!=!S!KWnxr<{hy4hCv^WjfiSo1f7Y6`XN*%Kz7Ao2YCN2oaa z_irvLjGgV_41L034U#;bQyWFA;OPVv6_)7`TTxl(ac4R)Ce2vy;)Juda*WVtg@}id z>B={{t4wglWqQhPS*{QD(4kl&;V=P&K^I6x+yueYK0%H^g>l zjpb?=lq%r*7BDr%@0CpVCl}&QZKQDwLU+2{lq=f8@szS8ZVNAo6xB(0l@aTtm7}2f z^oRD=Vkngf3aW`)y0VT^$lklGM-gmnV%ypH@WhNA1MV2V=F+no+{Xaai$i;TNv|g1 zSig0f5o%&}0B-nAO^rJ>pubve&~+ZPP#KN{qT|W8#UEX;FIR}1Hpb@=iIqHv$Zlxt zXfC2!0wrdwcU8*~Us;FksaZ=v&U(N=XJynzg;c!~&UAT4Ek3dD*|TU$H+o3UKX)%( ziOE7_iZuT9y#gD5@L9Z{Ja=vOQ`h7i?xFA!59!W|#&ndN%%q;l5UlQh;z#TS&zk4F z0LzD}G(tqOhM|W9oaPno=<1mrY9uc|lozVwxU0-(6;)ty6*qFD%?qn-D1-3Kn5SY* zg00>fdLsk)GuEl)%Pur>0o{IbJ@A=@)hg%lWYFA?v)#i&-GOq$mFPD54!ZK51mgjqRh~tnJFZVDNkqRzIB$+4~AT^nxD`(*MvnmZ9Diui)WQb@j=^YAAR=s4@wQK zGKqjO5&qp?%p7to$g_Nc6| zN43HM@7$L`@!i84)CAXhDq}zri&TTc0mhcmBO4Bwk25Dhw+qtaJ3wacdHHzA;QzBE>DUI3b=EYV1ZLWBawGEFgq{CZG z30@i5F$inX zc_qowT)43U=8qoQ5Dx0UBIEetw482t?A^GO;o#c z2o2ztAz*0hc8RBL=ax6FU%M_kh#~HtSW@-;gbm9rho~479b0B;sV%NF(Y&cQlnx~; zR-J-+tO@hkOmW$bgt!9EJG0Uyx{HaI?Q`(#ntU6v**Q94$(o}Y%(;Bh!V~g(IOL9y zoJXf;{CM3xWG3mJf#WUZ3f|Vi#ufQ)#}N!3N1~7zsSi~#Hv+T z*fS-L8amXWsU%w(szr^>s8%xq)@`=3`;Gem*`#9P@IWD7R?HsC&CTT;X!y3gfDRgU zz?s`XHrGu9qf_@YQi;xU3zM$Q36kIe&D%a!2 zGgkBdZOo-8?A~c20&ic`rtau~;p*t5yJEn&{q?i#Z?s~IL(-1w`E^xc8^E>Y;9XX4xgWY6-{r@DEq|kzfu;Ur9w|g)_JJFO)aKj3O9q4Gj=|A&Z7}XGs%q1%sah`m^pLNNer=BGHyUvE!Rd7wTXaO z6CE^Nxn#FJqmeb6;1ZLXDUJ=RsUprgOcoN~r-n3j>Ri!(%4?sCJAQ2XpVkU7^-ynn zx35PP;%b)y(;rA*(vl(DJv^fIcy2m^1)GVz(hO=R+7p$cqi^4G8XhM6dWe)g%>30) zV`&9+rxuLyRfg_^PgVsMHu$mNY~Xx%UpH*dQ(~2uU!nm!M-TJePGn~6=7F?$E9ftr zdnk+O+vYlSo13bGMR?!nJ9V(D85*Q7Qvk2F_d8oNg6!(i=ej`GS^L2SVjDEMNJ|{+ zrjKM=-J;EpoL5wph~V#9Oky`rx8A3{aK$BdMI#5*)XBGg{@on$TVWiMrf{Z~n>$0o zxYxfOBlHlUFsVR=k^uJfl^8>sXmbJuv9<2!%CPG^yXu-j;h2GVkx2;PzTzs&+Dvq1 z&N)-peb$r{1~)ut2_TeyxARbcKTKqg7eP#cEgiThD96?2+Lb0drLV@yq1H4CXJxUH z-+ue>!v}RS;`(o4P;xvqPv_Ekj)u5>ZV%SIQ>?U`uUGgS0EX2F4)u~R=oeCwW&OH~ z#D4X)iGwZNi4Q0H8_Rfxil!Q5jS_4#AIYJvY=2`XvUPMgib7VmPmljm5}%z_eBxv7mm)BLpfm)T*oWf-LFeBwKKEaf@a)@t&m9W@H!S_TWU8~O}}c7TmUDqsN|ZQ zr>;?9lifp1F*iu(;*THOO@fvb(iH;Bw$ckb3-O|pTE#gYZo-uyHv&^SYrJ@JH%(cJ z0Srf(O_(@)!Y1Ukinez4h;n5Iis9wIqig8=X5B*6H5RDr14BuEf_y&=UXaE%-@m%VQ&vVrk?mZOGV+JE$!}n%x5Kp znb)+X)-$@=!K#jb;u;=Trp~Ku+g4>XtAuIZ&qD?N(N|W)_B2O{+dO z+OhXKmtgy$2QC^i^v9#N_GC~pip}=%%)Pr+w^wQDrB%@nM?AP+K!U@fQIYd= z9uXei{xr(cC(p1ih5ppGVDnxRX>nwH>|LQ_|+;2 zzBBD&`Y?bb)$0;E^qlqix!A|9yhuS0l<^;Y&^tg>TVWGGdW)Ka@y4obdo-pL-K}Hv zS_j{{U-0yyvcEAd(*Hm3vn5s*1eLAVk2H>DmA^2fZxr~BHf9F;7!GCh-i$BpP^<2o zc~fcDcy0eTRT>(;M|>2Z$TNz=uJnv@r8)V8^v9{tRM{}Ur)u;w1H%YH3mT7w7r2!Zsm)bVB-LX9 z$XIQ42cE}PfiwL*`Jf}R0r&=R#i@mQg5e{W+3gXiSKCVJoC4i$l$6Ip19@_9Qf5i~ zVl>wGe0G@Z`D5$^R4A@SL4@ljkz&}#kd7VhVKb>GGJEb4Bw}TY72H34IfIUOB&3M? zza!xYts%hCE1hEHMTGM1nzoRX_IE^k*MLE``*&3PaR|owWs!Nfxw-VrTZXsJpphK~ z!tUWasN-D?sE-85C<`$`QJY0oIL_z=Bs&Gv$(bej4FU0}M0s(~mMnj^o_5||l}S}i z*lGOEdQT3=8;G$=s^^7Q*3lO6paQWgG-CdxEUXH}L74Lbj7-cmUN=6QKsmDMl4_$Dh%ELTUk5PQZ}Eb$X`0osqFkH$ed<(RTwr1Gpq;X9vP}^_ zN?m^!Mzd3yN(3=sAHJtytExXc^=_y&ARK8;oOm?^?4()e&82GQ-PsZR*de#LQCf#UVZ}Cs9smZelylc4IcG<{ ze&uv47%Gd$`!{eha3rocF0Em|88hi{-1yOnBVZt!s8cn_uh_~wV|BNt$r*3TAIi?h zHRi1k^k~kP-k9t&V7%L~^Et)N2s!AuUZP(rhs{EF=NoC;>4(p@|38b6z&E0mw z-`(y<6^MH`T5?6~-v;K|F+L!r=Kt?8hLunF7#2}(T?=6<@EK2 zuRodqn}ssKfOujC-RSjt5f&{0Xa#)pWt~Y1W*O1ZR@NEfa1frJ?(@*3{3nBv!D~y7 zHNRrmS64S$jRq*i$~vBFvxtJB{__&BHj#L#J&L?F>uEn|JZLR17w$e04U~lHhfu9> zke~MKs-PKBlq1{p25|L00nxw>;j0R5oMffp zyd*+9ut3LY`evS>vk+ZABM+1;3V9u;X4g%m_k5bZWMmZ(x-)73-iI6_^>}0v;Q_T1 zI{cGw3iCd%WYKx%$b5rYGXkZaRPW*KSYZR}R=`A!+`aZWQ+vS0=h;)mHQa*MhS@5v z!eR$4vio+NkR*eiRz~I<&R~3UJ^pCsSbK7X(OMSJ6{BuGdYHF_p9rr)U7@tToI@t3 z`9hCPmrhibvW~;Z5`TEKFD7`MHNZaE6^(|FyyJguzoJNW2<~Z5xHcn(6B+6XDFxiU zWbWV5y0;%%3Z3Ss#VvH@Mb{s>uXS6923#fO`)^w1!kZ1lZgUAKIPD3(Wp%#GZ8T!+ zpYP4A5PPB;q=~!MHG+ol8F zQbV|smJf%w{Ui|lb=HRL9X45;!+eXt1fvBSNIPA3Mq?;?ozQH8npmMg zVs|nE?3&<5ghMHmOF4L|5Bqytgd2q84@^s->{Yo!oH zL)vy9OBCoLv+^GSMo+1x2!Nn-L3EA!xPUZQ3I$(?qyT5E#!aA8hj7}-zCQWxk`lBj zszk2zmA9Pk>fclwuO@r$HMwVc0<$WxvW-B$Eqny(se=j<aQF` z&GWJF14eV{(AyU%b|t-q3PyS&|7;AW5I^52pgaBi^|BcWrFBu2jqubt4y*DOXbU|M zdLNt2crv7|Hp-df`3Q-^e{30@t`lONp5%9zvYYo~c^7Z~xs060Z+qs*`z9L|gSJ6d zRDHo?(@O|16;j2gRsY@e!bBuOmNio!R#K~IE<*kTC~CGj?r`(hmyCXa+$Xj3M$Gx? zcaE?Qf%E45Hr=%Czaiafn@Y(i{A2@6OyDUjX;yiUV7=}59Z4p9H)jRgDaGII@kZ9` zWd6AE1L7Kx6iP$+Ch5!60h^xo2~F`62#U~<9p1agv)$EE#EV7BK>_4qmw8-oh_m!b z%$g5imdrZ%fYJ}rz%Bj{PXV(An=`FvwN3T#pjI;3>oZx^-28{QBWs)(i_xMsN(sSb zmnVYtRE*?7IcKIzm^`ozRK=^#xKvBlmAVgEL!J$NUr#D`5(qSgO&lW`pfUA!y)cVR zRMHJh-2u7l34^|(=s$vbE)2_}OngxljxX~YKy~r4vbiREvf8bhtY@9OhFr>^rg04a zDZhU5piR9Ct4|u9b3j)#&=B7VYVO^H_~YV@Gwq=;`rVGz4iT0M69B{ZoArUU%UX_N zhia$fyW+v@tJfixqQ<8~*A`LwE0u#~tf6c!aV|KK2wh)nlE;;hEyww56_5;C1Op(W2r|0mG1<_RECBZiF-6mAQWCKJEgzb2}D{3ck}3 zTfOHWJjCnC{54XaaIRW{xNhVE>9FJ2I;e=H47CAejzAu7HK|WKwc=Z0x&u3t?CT(& zVpd)59Z%@lPhU<)XI)VcdeVu|VpBBWIw*Nrl&9~0+MdQCCV{PO<}TJ+FWEoPD=k~- zHq-?H%Ojfm(lry0uPtf1thQ+L!D-t8sV%S}AaR!CzbH?2w`Z)Tt5X-mkjLyEnx?esY&yp$xo6igKtXDA>7Sb+{qWx~ z4e$HvNC*3HgUf^c%%=tsh~73HX*LJb^$W=TAWtnH3Nd)wyEO6U>J z#Bf*}sryJNq>(2eIz4(<`cfY*ES?~bZW{g83fHL!#Jl4~*u>BWtZYL?`dV50#Bef? zzF0~)wFSL^-7_v$?`>gRk{7t^Y<6_^<*RDO`}m+Z*wS%D;IHBvc?u~7uy->`7S?@| zrK6;CS{mYjidm+!adHrsHre${XFoXvy}O3@F}N#52h#47O@KS@41~bG=H2O?gM8yd zX~$OZc_^oZv86Bb(M03#q$D5GZ4R0650Q$@jIP@nXYZv|YkPUHH$9KkczgHM`M!mUUeGZ9X+ zpIq29UP>_wc%iaEv3~z#4^L=gI7}Fbt)(ju6`hRfO?Q$NveetD%+=IwP4eoRDEl*3 zgZX8FZdu7s@tYJ5)ziA2W&z@LO2X-oyP461AlT6SaMjbXPxQ3lvcnCo&ONoftC`zg z*nXmqgkDWBy|xqS*G5(v;CSJgiW=VBQRbng| zzt80tZTyF&#;mzZpa#;mV{1yy{diF}MX!&-@VvdDtN2E_W}#PyOS}89C(mkQj6yV5 z0K%j&-JaM~8i{Ssj=4n=fts4c(7EoFf?kY>hgIvsk`fvh5qWOre3sE{nP3>Px^c1r z0vq?#zmA}DyJV7OEC1`sh3?l-9)?2}-YlH-9ddmw=}ndcMZi4Ju!lA12CVJ24Z1`5 zY60uf_&Q|Bnv6DJORV$C%H8lFNBut42=_dC#v8!m@q3k1rZ$WjR8R*YAba`FNfo{x zku2!o=ck(tA)=F?zHhluczPdZX3jZN*k-oKv`gkZRZ~MiZnM7CC>`FZJG>}$izY8R z_1Fhvgve=l8DUnEYqK7hoW{**193>D^h(f>58lbug1X=3EGq0iTdaOJXsQdn5GhVg zK5+BN0_U=6JKB$TCFZT{=8zeMfw_4AuyLvfoMUfJQEPwS>Qkg*ZKiSZ!R}@tjOnKu zdZ8}YQfrVXyICCctixyIf1Gr0pDj3!sjXT-7-}bg{`-DKugFE8T5ddsGSfgDoY;>? zJ$%%dlE=sd5RxXLdg>0tO^dI|>zU~48eebV+Huk3^=4RVh#5o+XWjY`H5q+JHh!jU zb0oT_=8&V5`Jwz>LXoWd4axg{rqOKvgHVTMm4Hiei`^eb*+Pm_%cS$n_?bv=TaCCNRX}twxJp z!ZS^ONc9-tu!k{Hdu6QlgE0{y9miQT+&#-FBiz=a~49x`|z3n^&cnW2Z3~`fVBM02DP5@5VE&x&Tfa*PrlEH4EKaz!NtfD26gdNPI#e!xhYY1Uz&c*_CnoW^?7Ky(nw z#~-uE(teh0-r8Fy9bvnK%86BYA*|nabTR#oe>g|DhJv8nb_MAyJBSH#{TYyDf4sF{ z+B!Fi7TWNTS0E}*Q!n|5&@nmKOq_GRxgftx*gJ_Utgbhh&M{suD)~OQpe{Ekx!jdH zV=ydhWLVC)*X^EwXR7?Ie_lU&Glz=DI(b|X-Dox4>^VZ}jp4!Nvht1BdgrOM*xv;s zN3og>w!JO6P>eYjHKCp9zJ5j}M61SUpuk%|DYY6Q2EQ~p$V&0J#V znhMCYU2ojqz_0Z8ayEhYKd7xckm76AaHx%rOU;`&CrsstQpUYCgex!?&-AJkkhuaU(g}ejPIWo zEm|tY&X49Ce&Ho+hK_pJGWp^*t<+N%o%-WZ$Dghcy=fxEHR!y7K3YXZYm!W;!b#VR z*sN>BO|d>sq#`kWv2x6j`|9e*zyIQC-?i$Tdrk3^K7aj85}W)6V%JWP$hrZd z0N&dbDg%C6auyysqa21Z%-@k;p+_~f*UNLSxaj(41_CddMO5SxZQt9k9oOxB^Je^F z3AOMz3;b@fPs!KduH(9O-wK~9Rf|x!Wt@k4I2X=2e7(3{rzELdY(M1fY;Av%D!6gZDg@bt zHYxP8N5T3rWzUPnpElxT0?;JQ@#3$f4)&WDe(R)CDh}sMoL?0p=^;3KekVAa`60Wk z0l%=PO%&fekZ1qCA01aCw`zQ+x7%zH`Su`Id?BN=xpe2U^KzXKzB964C;xc=M9wIf zgeIEtj7(25^zWiz3V$lX5O*4wXt%UDn#L%J88kDR@o#kKi`!Cng3Kser1e1erpBCy zmX%7!}@!>U!TCx0ftheACS~$T;}>bRaEIZ->a5FT*`kMK8pK0MZJ-i`C-*C z3yi143X;u;EdXxr8TI&Q)$5vTc}~W7I?}SG_O9tQwLdp_(lf4hlsxL^XwpUy+8|rX zM}!%Z@x-9{$Q!pk)2yTBP6RE+P>{kgpfvoWkusf;K1mqs&V*r-ji8&uDyLs3jN{HY z{I{&1bZMIt|M-F~ku*Va?mGVc2mjxBJiF6(&|wIG#onM`UX^0)lh^j;+FBmUtK%Xg5C|W08T~qoCG6`3l{fLqNP@dLSIHlVti5-|Uft#t;TW@`1m1|i-^PG+r zc@^i?FP<4_0c7}{+lO`5#|ppbGZADJ1&9ip3)^2j`j}&M_ct8n5E{C;7Jvm)$u86X z5=TGkp#S|JczWpds88xwP9e}lCUNVSopb@Zq1e`)la)^F+6(dj&{G;y zE`$@Pba~`H_t8XGcvQRHu<_k7*N~8E$R^JvX`eT7>b&e;Vy&q?I!D(W z)@8DY{LbSeb(d0zZpmEacWylcG$IN6OX62sa(Tw3t-8Ap`6pIRGjb?<=jZ@yY~Zc> z45&Z~216&|(GkDAxYzBauAY1mS&zpLwCu)8en``j_3xA(6~DHW0V=w#F`fD7 zx^8FY0p0v1s~MIB_sZqmICCQ)j593$f3ZmHmXOBh`v%Pn<^HRSu-fZ;#N+Vz(w zW@t_$1SJ%xAPFFiQ)gDRRBid%mlZ$Js#&hz>z|E0IKTjApWHY5Y>rIbb2aqr$DoO99d4Izt zYIRgg?d8F~hSJ5)gh#4WyOfEH1^3VA^uB2z2lguO3ixoP8_-`XbFbeLt8;ykW%?yU zeb{UDYWtO)km)N@Elbt)sC`7{%?*QVG}@!78-e#}a+|9*?Qw8d{mp`ZNZ0`lmHzuq zHGmrs<`ekXk~^q%$MEa*MpoKm&tirTt(gd zhNiy~f)&(*c-ue~f7YVr#6@$I^7o-DJYB?h0w8knB!z{1i^_H-M|Tggx7eYam_rbs zm0ZA(C8vI66<%UxA&`OLhm3hvD1iH$#I2nm1T#(jzkVjd%VLQ1>p97;oY8m~16=A^ zMPHgnG$ovDEaGDsg|%j-^zFR&c4oeB!WIU><&fx%G4HjR05v@VG#z<$kFzZDgpET8 z62v$QDUtQ&^K%K=HFeIE+L$LqL!6q-3``?PRqsO0O$pEW93_;cul&;Cwli}LU$=?A znn4`Zlj$SrXgnkesfmus4rK>NK;nwe`bihAZSWYDC4Jf1kI+|~FzC|@ndbcS?(>lf zH8PktCh!Vy@@6%I5?)*4fpo{|vYG!4PykfccYUj1fM%5#H_=>Y{bbM6^9ZA!6sApJ zC0;2$W<8Mz>dwcrt%&fd`Y`K)df;{gqCBjka6kp%UuZNDlK6hvm#?7RGjDxnAfLce zdNbFP0W@@V{OFduq^udM_`cdGVp+Flw&_{v@WO7WWeZEq?1saYY$taJ3}~;;=B^=G z{kA$c3hk*0NVed|w@jEY&8Q(}W~W=Xzo_eAk|Fg!x2$_$KNI;#n_t+o5I(D!^b${S zv4W2TlOS6vf*<&+C>Qq}M`!o2NYi1}~|J zhQ~O9H4zk>{>om5@|a$vBK5o0*_Y@R;+Olp86Nx7@XeNusM5P4j0AD*ZwXS>-@2cD zIoFRa-FdagYsYUlGuP%1;hEwL2Z#PoE!QYG-wsGL#+4boCK-Vj(_H8rsBWcpTSXJz zax*Q~1x)?S!JlIFyyrRRr0~38C(|0fwA~lF&GDEpxc@zd_?&3Ph2a8oDL~gz=@nw9 z869NMaoJz@xVRR=tLDK+#6PkhEhg4w(lN+HR&^da;Ss3=uQeGUCZ*s`@?Oa@X(VB# zby&`qYHv*@MZV|b0C;@k1v~K^xV$jBzM`~pMZ@cR9j>O!xFeuWPgG@;Qoj%G>?hg^ zKNtb&p@s{JjtKC`y}7l;_j7eD`F^}_?*-^@aGia5``+yeA0Z9ahT5pE%;i$QmlzvN zDK~zPVk%U%aLq@a{K_ph1I$>ZfragT7TXIpPLIS}!yIhcTAvWaXNLbU`l~TZdx?r{ zI?HvzaONPYM0&88lr8RxC2ZQ@s1@{3I3<8334>)*^11q=VmH}jgr@p9L$ zzx}K>>L*PDgJbIRxmi=U-er11O7xb!Ekv5ZKdo)n-oL*6c;iBj&T=zC-xWV%Z|AP> zzDD+dn^kQ7dyGZ9F$Cu^w%f&rhNN}mo}KsbE;)%e0nn84g_rq$grWO*n|V4}(bCK{ zJUjaB2jf5b%B`AVV=2lK!a3^~`e4U6(~Lr!>0L<$(nea#Mi}wl&q*~>?f+@+;ctI^ z3t&pABV9GquUubfI-`@L5%@a%*&$2MjCyUOOPll4;>}B)havF7!aV2RX_zMFOw%vE zRN`msakoU2WB=WH8e}rAU&uyHnzkJ~PBVk7%d*&d3cgX;ejc3qaV(WJxt{Um`Ah)(gp4p=SDO*T;Lvj?y%+yVE z>N%qgUOICHR>6W2&)G$*VmDv>J6~NGE`lw(z!Xsf!QwH4Xp(af76o^_mGydy5&&-B zAeZiROeQ^%dAo?=@Ks@&bIgpH_Kg6Qwy4GV9wO5jeYPRQa{&~JZMt7GPmLJm`Kg{Y z4fW}08{me(ZiA30Q}RsvY|k@FfJtw)=?*^^qH`I+G`G*u5Nm-;--GK>wtW1KuYO6n zq_@%raf9FmNqus92@?cO;rD7pLQOnuw}?S1-X=J)$}!IjWX+D3DadoFP??xJ^97(Q zh&wzxKXH4Ytl6W+dVLp9#j*ZG8fuENbtAlTQ;}bKx0&nRy0V%q>5gZq#&ok|!uj?3 zFJV$`6+2K$`6H>_ty_?c=e-8PFz5XKQ#kj3cnF4J%Nec6<$4=i#*X3?mV=>xj|)Hk z{oEz$QF4>Bo7%&UHBd#U4iEJyM%+P!@>GJkxVJ2EhSn0tFiZE?})Id@H0eO+@6cij*& zxB{>aEH^)lvY3cEd%G>}WqR(+J$tu`9hL>3>RIl_PDw=cxtg6bW8M#16=}k#f+e zMb^`F3gJw3_DTE69_iZ+k&2)G*KM|FpaF69n7QCQWfnJ3n0o!~F>Yy{zt8sj6A-_X^^?X6c;*eN)@O7xhSTo&Y7hY0heYSfAuR@_G^~I zLXsM+Yky}@%ktsU)JhYMny34a;r44*T+)9^&2Og*?^v^EC-^h-u6(ZQHNq^iLqREH zPUO+NQDF=m#5KHUkLA|+{uTVe&PSW5jJ{4_#J8(W9Nkdb>e~{-<1{n&%XlRyMLhy` zo&wxp%0xV`mLtutYnfU5l?$NGEi-cq>{f^$Y(>ANM$3i`e*D$;HHqsD5PeUK)m}Us z0Z3oV8EtI_hl1up#MgWoo{XO-E?B42!JE$(A9_vOv~F1-Uq;K@wDV3f0frxqBYu2t z;+xQVI&+UGYjhzO>!;rKuYt_#; zWW;1D-Jv$`mtG_zoc=z399E&u;X*B7wp}P-dG_!oflk()WF?XdI&R5zMV*To1B#=CJqj_%AxGO zJDDouVdq{L%$Lo#ya`6#VBQoT{2a5(5OI!GvhBDsxCPHXG{kCRH-6H;xQKQ$*U6)_ zEXA;F7=Dw5DF7oLxlWSKXHC%DlPb2bu3Wh!ejzGPca+UqYGSS@xs|Io+CCo-TECY3}Snjq2bqSGd0SHNp%F3u+>3SLRJx zKkxYd&GAi}7EiSw^QFUXpCj$iFXwzP;zng9DbRYFR`&h{6xh~RlkMq0p#D=nI5nbg zzWHWSIe4zgX~bk)w+U%yKo8O-o8)ZF z7!CbC1&kI=(((n-Pa18X>^sP+O@M*v z6*Z0>;c)fD3k;F(C6^)*w1SidQxUf4Q}g z-8Ud@yE9Bgyhj2%ui+dwR(Y;=Gn&s(QjUuoLvPn;$+tfXzvTVbYBDV%KJ~DXC3LdR z>Ie+8d_1-ENJX9QQ|(^@3Xye~GRNQy!l$g~JM5Ob${e3cji_&GXDAw}AT$Q3Uyxf8 zGp9}FP9P?BHr}sPrN-Iv;l~3fvQvok8m|al5xRk6f?Sc;)ZnsIiVY!$k`0zEoqqbQ zWLX3W-l{9>Tr-1@5?{JIH3~Ipbwr?rR#sstTA7I}(kPO$r%%iIrqywM7NdWzzg!lS za7=`JKh5d}za_G0pK?N<8_f9(15PG0I>_c}+k&0)w(?O$N2D#FVyd^rC9(slo`J`p za{=UBPjN2DD@hXH?1LN-8NWpRx)Mceqpk>88{K!-J9HHBu^xyGl-8pjWw5*VXv_tb z?(V}nGgA*(Pp}0s;npHs7#diN%v%vX@K|Bq00N4V9(|XFxQR->b(AE)q@c0-Abatz zv>!ixIb0_nc<#Ea6>VUrK*aWa>GP)j@|l6I1Cji-*Wb_ePj-(M{dwvX(1vSBd+VrD zqFh`GRlIoM3L_C!`$q{r$4GwV@gg+$Ub0LEO!yzw>fGjP5( zN(ty!6g-}t&!(U$5Eel+!_r5N**x;J1CuS9q(W9AaNz&3s9*b7S$7wm8vOX8^ADMG z=I?Loe>(pCeAR=_+Fjds`f}wibx6~syonqu(oYjInQ6kNd|$#Hd7r8lOIY7ANb+xs z1|L|!a1G^h*NOdpvXZq%zuFp0-_@_O@nW2YqEfNngoIcg7~*Sr`wXfG@al z;13)MR_FqMdkpM~PeMdVyz>p}L5XH7gV zU(4nBK3f0=?4hrXa&G2n_QGK1GA!1Mkn%$84-wb4HIpCrqfKFwjF&nPXDj{`?Jjpz zREjw^%1doN^@$UPHzGjJ6OnK_@kQs~(l{hFXW0)R#Cw!0DbX?htjQ|39AI*xY=~6N zw$%Uhw5Ca)&CdTejcSi_Xp#mCA+Gh978X{VDm#yIvo&Nj%3+TTU5HMmC zU_0=W;+>M-&`i;oV0&8;i1{M(i4ypxfq^}19W$6zh(AGNcB9f9I2+x_^I|Hv@q&6H z%6vtqzv6SAPBf`VEOs+%JL_qHqH4Y6z!xPSr4*#eI**|?)&`20VcbG4`F zkpU2tJBo{cEF>|owG2*gE0lt!O6p*3v~-assoQi!Hq=&l#cwX{U0`2E2%Vd3Fup;j zVF}PnhlOH2Pf1Q;fP4JrJDPMDY;uY=a54|NSd&(p=Vdc^DPI!!-XVI<>u4$5!Q?C( zD0I128WKmni^^&UJljfy5J`5FnP`jV+N3G7*uDksnwj4r?|m82cny}l!0!i5C7oW+ z0(hqybj3wgri1`E#4j9BfKh&nlY&lsN#kojeftr`G-yx*IRy$O$W!#niD6g>7&-$e zlitw8MI`tbwjWBYh?aR>S6j_4ExY;V{{jL}Je2JGZoHs$TMUF$t=$9na#vI*QJ(mp`E&!9c=JwexiQ6jT6#c=c4J;+V9 zBuckO15mp?{v4fW|LSi?24)4kyxAq(BN}U5R3+)zyvndqmf9y&>0>~ZNtJXUfmMqWWRI=R zpRgh41U7lM;HTImomVIO?{a%=C}gqkV?(az9psI2@_BYyFrSc>MgZAX9L2!;tWpQ8GtT zy{jfXT&X*RgHN^uBzWmCM*$(F_lRL}e|-x4$Pnly2}$_H`0rsKC7|NMIBlqVH4>~?txK(Xt20CdvkWj5zp(iINC%K>Z=Sfat$F|OE{<^Q}{bO!b zNX~hl-}3!_wr}PZB^!KAiF2QNk@eN1X7l&@CSRmRd+P$N!)&#(@{)|^FSs3}WV}oh zK6>UOvXgSGcGy%2Ly$2|g5=6%9r?K}J1GRPAdtXtc?nYdv#| z|B@pI2ttL$T=LX|p_v3y#TRu?VccmVx%0l{fY@-|K+-dsuJU8X4Lac@2qSF>@yvb) z{e?S5)J-0jBAD#(Vsp+AQYr7f|Nb7e%ULT_;YxHGIAw_Cu0cTmqc`T8gxt-Ql@>Yp zVpyTAL9)THS-p4N-z%^d?s60k=XPLN9i?XaeX6BRo?E~<-7_&MwFtEiLoab=M&p!d zF1a;CLPC(AR1YX~Xf4WwtnD`agwvKxbcZv_G>;;DS4213mY2E3Ym6?ZqQOc#=U1t3 z{3(#bJ`X|4uQ|D=$!r^n;3V-<8%?woqP9R%`yym7?3zXWHwx$pl26%~$MDq0*LdC( zLe5%6Bt#ps(xo49lG_@FI=RWF^ zoW&F+8g?GogzO<$g$`H;BA6QCoT_7W2d#SUM~5*M354^86e2r&4$S}dt1G{|;I7N&>%C9^7A+axd4%2T9CsmGVOWDAm zb-PMputlDnE9X^AO6?r$a*{{dr_q`jau+)Xhr?V&aO|-Z4KLEdUHD6z&E6AeEM>y* zCR^)2c&XsnXk5amOMFMBeW3NRfB%4DzZE7GtgNKkwPG;vY!g-SMQ^4qkV--fbGL)WThyj4jNGfcds`)1m@nS z$_ajS4}p_yFkIepO#dL9+@~*HRmgK?ZRsjCE{4sqqQS$FP)3GB=-m-dSH8Fcoco5M z-sHH}N8QGNsB|Sp)$bdpx|Weqa$Tn~p~af`aDK0z0!EfCekFL0OHa>;zqh_wT~7Y~41t|+aees_KVNk2;jbH58l&~!k zUbn4obpu{vy~GFQyT>Mi7Q<#Y+|qEVF)}?Ve@tP9yMKfX~^U-v-$X z&@ZdYm3*RMEw#(kh!r&9@d(-H5waBx^nW>;#&NyI8jn4L#&9b$_rR(|4t6{OM8T?` zVB@eB3PpcjUS1$)h9D~PI^X%gmM< z?@cOtiJiO$nMayXG>mdku6n0$h*db9|8&nEFj!n@Y>NPw&sZtQ8=wh9@inGqKMuv$ zM}9ueB#)(V0v_TOO7% z=Yvu}VPhkD1g$#euGTv$R4DL_8>^C+(ZXHEY^h9017MT#ni*D1F>{BI3`e|h9W1{g zFga)l3fN3ga=bu`eWWu8!SNkzz$&V^S4V@%U`G|8mUR6KAQ}Hq z)d!%^*Sf!uex9#FBb!z(bBmx!yo@pQQHFferja7=o#diYs+WMz?>&y9s+EY!jQv*2 z380!fN=o79T>|lXV!B~wdv3sLAT@9+C1rLO|w>mWr8;@`*WF)(5@8128FBQ-dx7!9xES+gUv}^>( zpk4fKk;n9HhF%;aH*jkFlNAmaQI;X2Y_Tza8fZNv1X_V400ukfLOtz+h+kRB(Pe43 zYbzi@g}G{GCWQ|=#HX&CIY8s!UReH(iI43#R@cL_GE8cH8sRYV8CysEzoVT2T^|ty z6xqvNl7okh&!S;ta}C~G$HJ7!%lG!*R-cpW>go|Qt~+$eQNzX2Ej>r9+4i)8FR159soHj7Lk$c2 z^d;ZE;%7S^xqIxy-|bKgp989hjG)+4Sd<)f%$vhS1yzqqBQRB+0J9zc+URCI&-2nmP|4c%KLp#kyP~CU4v^O7&Bn|%q zuYPBZl_ccmJIJONr2nNZA5UTk6CyR|g~DeK2U3^}gu1)eFTcI}moNIW!D#Y??@Dbn zI|o$Qt0CiU8m^Lxn$(^}O%O);EDdQlbhcJ~VE{8=yebE+>RU*6npPFU(*Kb_z1_1#mF>YTm! zEpnKq+zo_%dU~E3&GB!8thFHGackPO(myqmuc#PJFlVAVZX1KR7y2tG${+{d(N@IZnzgr1AKr1{VQ&`?ml7lLw#+~HFel!2Dwhk#`0^Y4`a2fE zR`7z0ink0uDQCh%6QnkHxvl(uMMS+?Qo`6Ha%R$gyLIFs6{@O#Ve8ABj!0@$IO2VX z^vG8CxlTk0LSMGgL!m17FoMRq51TpR$xLB%e#gT$U6#`pLn#`Rc=T2U#ep8~lXpZh zN})kk$$)#EP)3pLkKB1y*9vb-Zv?)vsZ<#1=p*K?)SxgXyA>4;-DP(J9e7}1$EX*K zV5y>PF6z8dR3ai53?P)@5!Di8%t#40nR%=psHVbn-bT%?!kQ|YOQ>(3VY4{2uRFB* z{3(JnWibuJL1lZ6Yh$MRh1dx;_W8I$Hxr9$CVktQG4qvMY~Tj-H4wvpu} za3Z+5aNe#fq`cct^$ZJWoUll?|JzIn9$M4pcM464pCisHhdA$y{Z5-@#DNOq!pCR> z>c%%SXD2+9+m=>tGWFW<)j_H1%rL|3gO_W4#!^qeKoe?8S(_ZvcCN8;D*{r5OZ?>I z62A`yM68(--bzg8@H)5gkpmTOUlV!XImD;wZ{B@`(kGQ{KcMD6fAUEatr73LbePo) zp3Z)@3IU@;n!j<-=2QlT+N*l&VKY%l>9URT6j!aljEf7zCkuzIu6I0$? zZRzRVALQEZ|1sE^O$MxhZF4j=>w6kvFzTb9x2g&p>oA62UUtzVomc7gR&Mgd1m3i1 z)${|z*?XvY5)Em7LE()1TAQld^Oo=Uc529mPEufm-y~7we-$FnHdb9qM*uv}4@*=#L{jnuVuX zTgc|z>y$l7iQ3@HJbW+uRp+7q4Q%zgCrAjcO$|h_HvrHkRJ@?`)-q&72 zlDSO`OSq>52LL!!UEh8vm%ukGm9gNTbL*>t`;Gm-KYW*i$ne(qTvyCY-2J9nnZ8pXEhoAD|-^9~_1A&C`b>?bHq zXv0^L>`+_gEJmg5AtEyQV2?0qL7wMGsb=cP7hx{RwvS5>Pd|XC%n;Kt{hdl6ChI@3 z;SZ@{d4&=lNh;?1a73y+YXEfZmx_Cq2K_9S0n*`ZP}J&cmQ7(D?;g#3U~_j|S<${TY9LhEhqM5XRgQLu~Y_aW<`Xyn(GN{)19 zG_UQQMcY8B8gb}Inc~w~^W>RYo3S5ZmC<{3hK34Eq$GE9<_2Uqc@@<;T@%&Uae}ps z4sY8=0_j69zkn?x81VNXu=v#)5oSoxmp@Q}9?RBn^7_Mh7@aV^kH+*>7Yg$3e?v!i z-_2=dBL}IxZ|{c$%0@#0at>nhlE;FFv;c%_3ZMq1FEwk|%qye;mVcyP)cR&R^wh1# zC}@)bHYCfm<3kJ_P0Atv+p$YEyR>zXb-1D0!tnx><<{j3V``}8hO|D`7@%}w*?UP! zZN*1mChg#~t$@K?S+~q*P1Vv}Fv^fBIhTVST^}#5<;SOGO(&?6w_K`qe*t;}Zs%MH zwFZ@8m~oPdFESJ>L~#6Sc{92cfK{paED;s7;Xmv~e_501HO^mak$H)M{zPM%Cv-TO zlN(B7O9aHu@u`M<47j)V5vb3Ut60T1ong8C;ZaY4t}9g2?g%~UKE=)y=Zi?@(~A${ z4YUAxdXCAGqfF&H287Ej_u`P+mrm+Voh!^l^`Nw9T(4uAQ%A39`^7a1L2RU8aiIwG zmvgZRA|G)M^amftZzounCw%%6YekJP0dmH4n%-j@J9!>{QQGQY;&&+0Cw{YvDGQhc z_E~4^%LH)AVrH8?`o;7R^NlL`?^6T0nH@31)gr<^WonKH(`{9NHL*JUlsObzrN{lA zFnn#2qV?Jbeaf5(L7;$6Sk!JUeEYyatVOem^T9f1yF0~O&`A6+#^U2uO5($}@f!gn zMjapxGHI>owrcD_`!W2pP!PTHZ~vMDCRu;p)kgwXqEwC{Ty$R$PskB}B4qkDM`?p8 z`#9si_T)Y0h!S36vAMHM(EV+^N~k0}vAo8fJ`D0CsO`dr(kG9*XXSM0OiS*F9=4#@ zc#1JZkpO<$cxVnQbMFD^=-xw9cEGXsa^0JX7WeN?JUdwfhZ~teRba6x%m^V=+GB)B z?x~MDxrE!t5ySNOlOmwqBqW9#{`FijJgH?)@Z9g}onZ)u6gPi)#iWq%ft$=#g;ik7H-`>NFf>4nI$J;LFRyw&4fn(0WfB#m(Q(MW6U&Mo^K(Ic%R#c) zs)J>dN&O`e!RAw3UF8Yq_vX{n63=@fnui+O@v3C7 z2k+G~5MZuVi33|`+zhhXB?b4;TgNVtrr886SjJ&xW&&t3!l8Lettn3^bzt>Fp5Mnu ziBU|{M_~&LDj6F>OZ0`oHb|o;eQ@}0X`&b4esFk)xC{FLecd@W3a4$yDYQX5zdQ9X z^Z%&@$Zi+4{c6!B-;UXjPf5T!bY1{o?l}tWS9OF(%*d zNqE6<;9KUSR^>+#3G1fI+1scvtu?vn-c?Wgz@^!7nseaX2BL9&Xw$PBSZhn~j*aXo z!dHIs`mSIlcsmm$T`usTx@bANh1H5_cplMy7mF@!c}#Jtx9AvNJw3jP?PvVUf(e7^ z7Dw}aiM6$Ot2IYRtRS7HSjXAli8Vr^uah84~%Of ztqmKg`A`FpY>JXfm_+Ir3mxbtdNGuq84*4T3U7$^(1#$xreCqbcFmVi;FOL`YFJv5 zqKE+Ohh^hr9T1#gL3dBSFVSAQf^ zg;HIEtG?yv156&h`2Aatzbs^sB*Lpg{Kt9QFD72{hfbw8nanYoyV$p!%Nu=xAE-eb z^+^1prdik2@br_jL8e9^RIB(aF+V=C?c)U~xus|v`c`syo+M4wo}{un*GV;K!#d4j zlsU0iJ2XXUACpKYX76Tg_uc_XGK0ro>0f3T#jKvE0kFjqCS}mm-YKBU0b5mv?Jg#T z;up);rLH0y!0TDsKZ)rp8qj{Vk_(6I_X(%}Pv5Qn={YwxDu|XWUw8J^>eDB;Y(1~V z%{D5?5PwdlBoE!sG#~`BZ;za$B;n+Af<&QO`KP_jxu#>(hk=8@bf>zg8xHzD^T{o1&NY2& z@#Lc~EMG?!>8q-8QFy3oy7cz>))G&b<+kOXNEfAG7gn z$0jKI>nH9TUo8V;0W6}DQ?lO_p`HDopK~p%oIPK$Z9YdSnY_siSs~ts23YCKZ|IX3= zHy1UbZmgA*P^2tO=^=)XNckVxVc?ks*e+G)7c9R_El9Q}03%K6u-Ymb;HCM@;G!`m z@7702n+eB(qRdV!*q$~y!XaCG$*7u3!bH!%++F$8v}r_J8hK%EfoIff8%lhRz9EvBF5|qlAJ|HQc6xDDC$uS8`ZjWL-A0_dXuETfP*ZL9EG68U6}fc_80=Qjz_=RcBQ0!Qb6PVERD6|( z!)ORI;-U9sv_c5?%2xTl1TMATWDpe<9hcFSV}e&Sp_5&jKP#Jmug>KVVp8&1Lz0Esh{0U{XYLd0>D+^S0)6XUU{ znr}ULoF2wPI{ZDKwUl%3@faCK&byg$LNNO!cY=jD7tY&ydYL2h` zW^8@81b!|^F}j?AHJ6O~vC9sEe8{caZqZ$%(#c+e~n$!%T9c`UDKWE-#HqYA|<1+vbWmxyv}s*@23NnpbJ+9p;ok8 z_JtC(3xG_7M7txb+$aDng+gXeK;#RBZaA&I=i@!K5>`Pq;nRI*u)y}w|5LmU)mS?{ zmW3!!syHbS>W7Lo6<96}2ZpnD7y+h*QB&*itCHHr)qS$ z`ssG6fg>RXau*wwFp*_$i@`wgPwMNZfcV#cvU|2=I)y5;B3m5AVvLku9Ju4eciO_t z=ZXgBIq9DVGF3y9Q8n*N%Wb}=@Y3D3g7yci1+6|!J7I#T&}9mj@Kmx%At1v{7DH(? z+l|OpRF*5pve9KZw2Ue6L{H|P=L(AG`g$Phb<|IKj#qFmJx(Da3v8D2`mzpbKcC#A z>C87e@}dx!8~0YSW0(|yTB-)Fj`6c}WRLoBTmWmqk)|V@qowlxFIn4NYXPhI@%!^9 zx|W6oy%>OPOSav8m7gF+? z4mOOr9<``Lz3@>C!;+!aN8vkseCs@~`ysj^)dJ1*n9igMOYB+QQlFuk9YYSLXl~9; z`s>UMmN*0AdRTnu_&ob+5bb6~&RY^TzL}RD{&#Q(LK;&nN;N-DqS}`A`GXAJ%{%MP zz_uA5`%dCv#PxJb@V#XP6Pm(789T5{W1iQ09ArOby_OCW0Wvi#&CT z(qIEvs!0e$B9U?`hj7Tx(ion#(9N;HM{xY72PZ z=z3H)x@k<`xo%_}D*HGHe+?~W&c)t8P=H%%w#++=f!M_Db5lB+&5@87JBEU*Jf(_t z>W<;0D^(OZsYV|Y@=C3R;bk=ejhG`*sPk(rOGbT zPm{jB+Se>(ox%>?ZF(X4m{{;-fg&J=+NsB{` z(e8&`qtTjM<7(}h9n`G9R{hX%u5h4e>Sn~CF0AvABMwtP_**lkexF2;Fq?E9J2KBi z2Azc+UA|LDka$&nr7sO201YzNa=hOoofuBV->D;YlD*_yd3dpL&$8wHy2a3vpH5R< zYigJ!E1#ms zvuu_p?U(EAW0ey=fbeFsc-R82!q;ODX14b6lA3AXkgWN{ukn46aY&26!xGBM6+ka% z8m2NiA}__8`rx#ymm*eqe2q0_6)ttQ{9?xy7E%*=dBuo)ig|1`&u+a#sxjdKl8>1t zpoI})Sox+M4iR~HTskYtnL=PH!Wy^{tgS55ph|xc_U^?Uj|^8<$VpcGEZn8n7Xx1+ z*?=76>5Ri_zmk7slV3aW(j%gquM%JZAz4z%88At^5lsEaV%f}f^2aj==zEC#vv(abO711)!rmnhg=uq^{}b~V zQTNr^Cp!&TT0cqxN;j}VEU_HV?+bC85fhtxmOxORTUTc+GXXZG?my1CiWGuw^3o>7=h}9mU|+V5(1QoH`v&c5hrhXb=e1W%IQ}wL1VFQj3AS>Q00}kwcjqvd+bIueaK(LE9l+?^4>c24Y`O~SysTDG;%ErAWUn+k|=e9 z2VYtX78%^FF?hI@-o%^A4P%Mqm%a|f0U&Kd8?R7&S6guNj@X+j1!y&|HV6F{MXkL) z2O~-8!o&7KT`|HYrSftgw%k>|CbTUzP{09+Pv4k(wB7x6b$}9BpnMdEinZi`^r3sP z80vks4)pcrD{nhcbTiHz56;FVLk-@Ug~f@wTX~p8o7BJMF6L+Mb62AM^c^7^A&WGA z(EDBb`AZyu50o=~_-Nj@Y4+hlPa#rL%&^?&d7!JD}Mw;**WNS1Vi!?jXh(@QFncBz8yWB zSZY451t`&tr)xm@4eKV8K|qPqd6hd~L-G30a#}iJ0w;phu+-P4u7z73qpTfbEj*;? zufFKP@q2XvF8=relsFwHBTv2W=Jf=W75&1>BBHdML3ZYoX%|Qj3t+T?YgVX5?1`a! z09`C+o_e7UXQNrxvEMscZcF}LBgjQXLlT^+e*mQyv2g7Y`W_X1Lw;_&3fXT9t;)s7 zhgeX*ZLBUCg7P$ADZ7kjFk?Tuq4O`eV6U5idyH#9rE1vkhSUPuZgAi&MK9{e=6`88 zU}OLPyK`dThRaCycnw=KRF)J31V+I@hq~P$I+U|H4-+r>YS+A}Q8TC~zHx*w2kI=l zia12SraQ0mSf8$Tqj0rfzE`pu;;{JMRwOXgK6?|XIE}iGJ1QEe$Ov_yE{MhcZ+Y9l z`r3(Kq-J>^Yz#qfd0+nGK-Cce{ByZGjnT&b+%QIz9QmqPgQ6FagYF?^mSDta97x9q zT;1y$L94PEwFj0NNTHm2v~pcXNaJ3#+4el}a6jhG?|9$>i!?CA;K%#uNA`w;{Rc)Q z{rmoU5iQzl2hK0&w4LrBV!b%supK@OaeaKA1+0`gOdrpD#IQVz%Q=lkeH`J1!H_=b z$~&ffvV3PV_obC`m#vh%cxBVN<4P)lVq2`sAExJB^cMH~)QC%Ce~dYV6sc8BY2~JJ zT2We?5QtH3U*g;;3l^Nv@mj%uo>p)K^~a$JkBnH%_DHAwuqmV#Ba*`mPoCQt$<~&f#UQ&uGZH?L(>{Jm0nB?F3JP(o#jE z_ZfY27ylM^>KG}^aYkymVm(rM-Q=1iNM9d?hYu48>EO2*Z6CTv9s;H(M?Js*(`@Dj zRB@pW%6dkN>_6{AavB4m+2$^WUi+%1BqT{hiS{c)w8F&gri!n8cV*eZo#V^t2U|dU z+i%SKA3UO7S#Z>xEkp=ZG?MMsaTN_HX`F|E z_}fP^+-WmT4oRAtEM#KkbCj1XkQY|I)xdy=Cs|E50?5r!QwSxjOsl#dYO=f8C<8mR zs`O->ftGtCR8rjc$FGfg)Lw@|%OaVlCvH>JRUO|+Qhv#ptfb6cY_*2VR1y6nmNbr* zAJtifZ&RuVo`r|y$HPh8T-f%3KA&en28-k5#xB}Rek34+nj zT+)Tg3p0Y_q8$90(4}^01hCB1zjG8^@7If^f$aF{mS!QK?NenLnHI~`aYtE@Cfk@# z@x@MefbvbT&%^;BpL=aj%~Pqd#Xt%PQu)$;oR6C}Mm(07^p!9JXgEl2X&SBfdCLP2 z3@Nt85YKMTVzBLMr`}dVkwP$8gM;Jh_M)Oi*5ZJ6#&pQ#D#EK!iBNX;&301;B}}t147WlFPC+l~v}vgO!Ea281Y`OF?bD5SJ=4EB*6;BppC>Pnv;M7V zODd3H(lU015evNTx81abo!bPwMv*^qH?(j#1>w-GmUHiYJF?z*D3{=vzGgmsawd=P z2M`4zi64UdP@qa=Zy`79mLXCmHjT#ffanlsPA}BG*Wv(^v~)M^0?8xZc;k)0=%0Cr zRH%fZMzO2~k{d4?r%Eo)jE2%VyKsJ-J_S{?$n<8@_ zWtSkApj0m)n<^UB|8hRT=mB*Cr2DjLN(kKeMp{a`~(d$2l1kpk(Yt+Dag)*m5;zQ z{i-nYxWrF3x4-E~4?_uk(qAB76AF-!LX|9KV`M#F)FJ{bIOXs~fWWai_jSL)6%XW{ z7b+)en&uQ`k;Yt7$%AbH8LntRhe^S!3~?VS(g+`4jNaHzyXYHAE4PR$fv`h#&8NzG zRTk?xkf(H&^{Hi4Y@q-k+@?IJRDqbQyeES&IZO@4PmAoU6#zYF*jXuIVCR7=BTqSt z4MQKUwZP>e8!?z9T)KXB{2pL2a7KStfFs6ioqOJSgx*@2#scojEF=~v5d5pndHoeB zwv2_NLY>VGds8~>v$k4Sf|j&bhbQBn(iD)Wse`uzXN`B0@C+>5x!V|jf z-1(CupQr8%8a=rZolsOft7fX8jqK7^DSVNXC{_O*lDJ z_NpA}TV;bPBS`C`Y($U+U&Z9fai6=`xAhdF$POAJvqJCOV@P#k( zjnO6MY<=k74FhdYbaZo9aFb$tru4WZQhFxPe9pIH6xH@A36)&eIXSel+O{6@rez+E z=|7CJF}rin=d8LDiX&P5pjD%Vw$zjM^T_9WBW4c6+%|D^Uo)?g)>fR}8rbX+U!dZg zrhHiwjJ-L=Xr5yhrLdbt5}5$*;I0-pMGBC>YB~WmOB(WQAWCb)ejbL%6~K>69y@e> zYJqZHPVxUtm|S3Fb!x9Y;^L7;?QiUnJQjlr>5dfVh?~8f{<#jb@0-IxQX)hCBHtTm zrb;S-;O+SWb!80KkhT2RCP};3;W=<9vP0aAlA|@Uql+@W;r`Ei-~mJA$QboNeUzrg zI)=~tvH$?sO7c&tom-b~*r$?NOyi;iR)MFdl|*F&cLcCG*{e)L7)HF7wL3 z!}8oc6HM^Jn(?*L&ajZ{vJ4)FWx(lWA?9g2e5wJ*0y- z1wR<2Nr^%hJi97mKP77pekEZUF#`BTNx`)stqp&?Z3{v?C6EXN>iF)oY1oD3Iz=0a znW$*MeiK6qtm9C?j)9(Noc7s6hU01>6DN>XwlUEYL|5XFM6h^Zg{iPfv($ z#(p@zT*^y#yGj%baFBm6ahbFpfj6Is@iIm!|4gl7amH|Jb$mH#h^a0FtljK{ zz|jzjG$P+$>L_f6rHZ>PNyZEI%F?xKjrJkM=~+x*u8(51gFLKgFiFliq~TY2CC^mz z{8Mt~M03(z4aX%JEjS*D@Ww=F1Df`$XZ99`UAL4@eVmNv=Iy_B-F!+m^_KTvyECPg zvj#D6syFR|TP+S5#LxsmbO-#hMZKVg=jF z%7L?^E#jM;gEeR+EXnD9L*Av|fg|jirHha-bA#b2oGKL!o=R`G{hjl#aV|(2a6!{puE79Ma5D8#-ppO+{(O1=vR)x{7E7USt!U_$^_5hb%mN$r3#ASE z6Vf{NdY-ce6e@h{`4xnq7J4`xAj_19yM4QUFZNI{xxh~d(}=l)yJ}ntK>ge>vrXcO zK1kUO*M>#2R7qUIqPu%lkaL_szsIS-<~+wYJ0yfbYC$|6hy79%CEZO-=D0%wJ7TO$ z9^Xu;i`DRfHqu^+k@f4PDZ6()mtD&X@?N^=0^2I76p3l~wQ1Z6fCZd^I&KS#<2Q>b zv-2XXz=*~)J46NCXn@iHYGhpJz*^p;{Q+nn1 zYN_I5h};7UtlaF=3|a_}y8F5-_IU6wLxwt*VvfJ(_kTK7(4@2da9}T7WDgRDPl`o` zzBY%{aPwHYAo~6HAHQ6^Udc4MD9KkVkNc-Qi_=aD6IDO@&FV*RhTDlqCb%+6QM+SL z(vg>b+k7khF_$RL5i%0(LsJOjQ3iOeC9Lts7lsU~PRG+eiub55UF)7L4eW(xcTFfk zgu7BBXhftikiv4SbFx`)DAI@3XjHV!HC%3}p(8bY!8tjj}(JVGMXP)w!}gC7-b zw2J~X>GBtnyb@zrEcJ=lHV3lv#28ZPh`QTxtkG8xuc^+o^Xxk^2+vpS_`Ho;E>4QD zQW4g_SQ3oG&Z`JUFMWDunH)st&$inV$ti-SZ;@Cxcf(a<6_*`Vq}lyLJ{6tzp6eD|jvhN6f_|N;JukH* z%|>X~7^>B}*IrT36`F`fW0(`Jyt_#>CZ@#xAB6ya?{EF$GD-9edup5eh-BD?D^*b(V9c6To};FkP<0*We-)1W;5UTA*U_irDWb-0@ zg)Tx;KGikd&+)wONFSyZHFARcJ;8!(7=71+(p5 zCLM)Kp=~H?Xe7%XvAy&hW3LoLbsU5-OD?M~+WjNTC=sKYpGs**K6PXilk^k zm6&H8W5c^+JbSOj?#1`N>wxK403dBxgkr-~KL+qvq!uk3DkT^5ooOUn0U?`dIs0l0 zuRD+XP&h<8vCFP8g^_dRZv>{l{)#S9<$zE*)p-m*flhG$?`L0kXnDCVELAc8f}f(l z@jRy`Q)v%BY2`=R<#_82o~V0{)Cm?QorwO$UOYr{-x$-_`7XVTMQ5-e`4R$WSk_TA zV@nN?p*s-uhnBz!(I0PIW=QQ>64b(&i=FvdL*5UT{!w$Qww^y*Aygv=NfBZFwEK3s z9n+m5_vl`%roJRy_;n5-K4~LZY||78h1+io=b}l<@;JxhzPsf@w`Q(mMGPOd&s|^2 zpj2MG?(BWnP+;p**J|LlvixX~5pP&=^|rvk$mIB2XKB&CqD0h`RotQpRFS!ahJ(zPgAhB zLJP;4FeYvgYuIa$xk1&qf>jNxQ%N9gq4-0}VfPUL^I7v%;NL;o_`uohR8l+OyiihO8&3^2bu-1&!*>19O_ z1-%hEQ^Wo6&|!DUA*R`uYsYE*d41u(UX#1&`c~OQF7&wLFOyG*L|J_YZD{WPONMTm z8voUzwh=A{@siabtkjD_#^Df+a1uc4%sH~j8xljE9fpm_7`Q%+U^q|q(JCXEur|S& zPa=S13M9hyb}}4I5OGQquGxhmGC-BTR7(tB&SFbC(1o@dYhlk6ee;fRX^~IHAKg~; zV{72?L*y>lnR`OVZzvw&ID073&QlTRZb&8|ha>Hv6JkOY`+I}=1A2%o+;W(O(;ubRl{Zc^QWYXU=7{og2i9I9drqhdOAB*i z=w$^u=BHX5A6dJrbn7l-indZ%9yYKUR?a>NH`$#xTG4ycs&{W{LdI)&yYpJjVOTxe z{Gh=^Z2t98OBvq2ur!rryESBjOelAA_$3lG<%D)twW>E86igFeE=Y@g$QQ4JZOU0} z#?%1@rrN3ot}gD(L|Be;Bn0<}a433`E5L!-rlrZ&@@?6X8tO>9ALp!Rat;XrEgom~ zf6{&1*Jp$UWoqY>9^dLc&ns@m@Z06-1XASi2%9EO8VLu{bxn@2Uu(^fsd72R^Kgom z+Cm9<*%Q$)#4yg+bV?XZ)5=x@my4y_4YWz=>`nGTY0&D=LZ%s*AyUIkc;ST7sC@C8 zrN1liy?@8j zGoJ+Mz|NgiQyx0nA-D&#w;367Mv{1+b8Ht)IJe(!k!W7zym=d~vq9!#bi;oplyyl) zVsRV?pL`9Ph?@K1&VrjgN_s*|)ElAk8F1aDQ*? zRuykwFF8WU1As;OTs|E2?u*=cb=M`(#IB@xUiZ>OEO;D~(t}!@l_@4Hv{nXw*#i4q&$# zQIen(7Vm=*E2{u!8Vu1ZjRJ_LJLR;zoDc2A9^xrBI|(rOwIPN%Bi80O@wl}FC)7U zH7o8*_8p@^YUIT_xrG5(fp0oX&nQB$U<1%qG)Rn5E@?s)4bc0FQIpWORHWS@BjYK2kFWt1J^8Ht08~C&c5*T}P?=4fwH-bO zj@tuKLFX#&mG9Q7D(vjr_0Pks153tczZ3?JwX%_L*v% zS@iql+%t<=82==nIX>8C0voR|bfg&MWet4e2vnY%xjlkL)Vg+!kN3-ZHVv@Q;)VSuk)juG1&~`Y5IDFvfL@DfC`NF-0Q&t#d zYMrwybO$5ICFNcP9Gf9VEG!qEjt~=vQlgXH-bb%ucA0$r(*OO4yXSuVS+^CqTLZiT-lY!I(pmgNlL6NqN`QIDnZXcl;aF%vecL{19+IHU?2L)HRWZ#172XimR<7J%Gauy1S7~=5ysMHZ1fAigBZt?TtRPxeTa#W$d!*f== z`|+Cc1-qT{;r%8RE8*!&0}08&^zwRF4%6M{4qdn^m{L-3+fQI~;ga zcg{B(_biX9j(aGE_EADJhgMO>P+K_pwRG6LjUq8(zO_j^^sR;;wUD6CO{@#opsobE z<`3&0n&XZ0)j7F?xE5i0ZD``Th-Z1PqT;saPIdbL9kPehI0v3Yx&VJs6mw>pc@ljZ z*$Mfgp|T8_8-M3xTaCu~c}-EK z2n=>sn|$=tYS4MFvn@3=u9TXp%;f&mef502fOTRwF9J&Vk1rORdohdS@W($b*nNmh zo(v*~i7W?dY(dspWxF~at<(=CR+WRr97Oi60|f#v!l!=lhI`ivY}ADn!82ZsLf z_ti%^u}aB42@U#^qBOqngQZOf$P{|xw~WgE6#Ey<=b@YzH|V%4^cr+J6%CG^<4s#S zi$Z2y(6s-BLfy+$p%og(w422C`3_vK`U_GQ3ovRu2kSWfY^-K`T zJ2ZJPmuTTa)?YlKT{TL3Z2V^I*i#~W>pHUz2s~U_s?rK3N%9O^MQPJW;Tcruh=pND z26`Ok>jGrgRZ2*HQ8_u0OiQxxL9R4`78=GzjA zgeZwqXJw^~xb(9g!O6dw5+T{xV<#zQG~>uoWPIq-k-C`fy5}B;VY{MN=y{`s&Nomb%S7j!#0zkHfjEaDZawLe=+EaU zE;k6}2gpaP%kb=*O1|O`mU(T{vhs{Ov*#~zDm*%R|Z0kRT6-Zs5W0dV==@zqLa zL7K$lphe1BA#c3B5dvL~7_8hS)Er#d$JxoI>%~(Z_VXa%;V_T}oA=GtiIYLp))!@9 zRTX{yZ00U{WQ93W4#3n#=5(0pcMXAb^$+)-kbZ#rz>uB!R@=3txR_h|OKs?mnOsnH zjxgdR4-6^8UaoGySO6&)SWHd!n%xi;4L#ktAe?6%zdT)WJE7r82mhk@MT8#%9H_WO zl1W+wvDi*%>$RAYO3SQl=ZiS7mo?dbQ&?ggxODs)WF5`DN({Zp=6t92qI5~Uh&oQM zibx3(#z0yzQ#2_mqPi zSRFc^(7#qR0JOvQ+u)+2<(~Q|JUxaSXDHEr%p8!h-&!T2%zB0e_@KaE55sCk_i=E5 z3iSkCzljB)YMrc0jZ&;i9aU^=NOvr1p=h*fC4__#-I7!f7=6cY6{?Lb$p}ENTxI*G zNGq#oAi+Sje(V^BdHl=&U|&lBF{PwNd!wQOSkXas9_$K{5wycIal@5+aylJwaNDWMMlChW za^RBeHK{i%Sk%ec+J~p4AE4^L?ocy&ixmt4!qUS1m$jXHvxTG8&?8c)F?Y!bZ9_ZAzkDLm721>o!>>zpRxE;t!vIIx)l)Ok%VLI8+Q zKIHH0W%DgIPO+lBjGb=zUM-{UL9+stnME4`Mkh<}?^G|RFHsQ{R8EcHq1j6-kzx&< zgI{=1HJ3I)vN{7$DsUA$*2lx%Au+M|-P8c7eovm4d!$tiX>D8{QW5Na1lQhP)WkruJ5H(i~ zz*cV{Gl?drO{1>Bt|NEz%1YH}Kb+`o+Ad^&?9uZzT#`2d3_U1CMd|W zq5Rki9opeKRRf-fr-ViiNwY^`X~}7Qd+4@A&sbo0^gN6DD3q-WUA^Ayw+JGf5^d@ey8|WBQsM6k&WY`|vQ9pmVbKtFyfAh=QOP_pE1(keC`1 z2bYJ3U9t5lnQN&UV*D9Tg5VhSV^MOM8^w>0F!GjgMess*kcg^R)*~Gz5tu zOT_?(D6Ng#orJsZbd}#d9pS=7E-g_CI72D&uHiM*5uXV-dN)zZXKhEeO12&n&IHM| z3e@V+0**!?=ZQ2Ka=XvH_tQkm!55bt4+h|3vNBO}dQj9Rn zz50v-JpDc)Jyzm-n1igYuE5p%R;HD~jX0M^ThZ830sXHZx|Qz4NRwhIpcatgcqzb>$i4W_QrnRdQ06mU9@GInsJ&wq0V z2a*7LEf~}S{Seu1_M8D3bW0UfFerN!q|))we<`wE?C1cxJ7YgJjLSq{yogx8DKN>I z4n&e6AIHkvDLM@r2n;l%SU-NZM840`jgk#h*9|;U&$#| zKH8a}(nDt#{;kbzH7b*yJ6_8-Zud8fYUc*XNVFkbJA&}g92l0zL_u7nxwn9LBKk4} zNhv7g9qkPh=%Ru}QukMzI;9xOjpCU9ng+CQ^^b1`2v1K=s;i^s5?hhE7SOkayG4=s zI>T}ahWhM_Ibc#6GkXjZ>C$Wh#x-bd#Q?yHixTWjZtKZy)t6LRG!%SkD|S1IgO(Nm zRr41X3;?LsN16F#dWXqfVKL6xU-PB%oc@G9L@(6Fr+GBt060}21*bB+kE70?ouBVd z;UBkxJz8tV5x~GmSUgM^rj75_WqXkjaBS$w?b`H^{FeQo+Snx?Png}#qmw*A62U4s9KFDdS$CK9O<2%b;57mk}9jooN5y3UB)|VlB%Pk zA?X`&8{vhG!7&#GTDexcXU10%qQ@oZIlqti`Z72IZ()W|l^*RNwu`Amgy=A>%@-7L za``7z@}|p`tG~L~VHeZYfMI3PjS)L87$qEOp$mAQ3;-Bzyctqz|2Vs;q5(}r%udBR zLZj6T*TiBR&0u$S``ml*s}jU}Sd~**WQmVAk2dA(05wE?R=T7gz`?D!7BYt>Tfj}^ zkAZIhf|OQOS0}I5c(=KZhb(jgEJtxOpq~@AGdC!Ijvm1%zPSIx0_}>9N6bR>xLz@ z+%_p?Y5thyU(3m>=mO3oIRz3qw5r}!ir1`t;qpI6 z2jnCK8q2RKqfIi+$eY9qUMnZ*hq?t^n&{>$TJK_;DH`}PG}NHTlQ zLkI~g$rpRL4{dK48pdDQnc7{y!RV{Orw^wUrqg1evX*p%=; z7%LWIZCj;rKceyI5zQbNLGI_loSrEL0e9>7zW1Zh88&aDP~ntT;Ti?juzF@IpkkoL z;@+(~7&Dt(aUsoz>GebyEmj*?avx<3o8f6J&vEnJPI@7}cP z=;Mw%?zU5%>qTmh&j)_~K5icsZbDz(#Tm)r#clJvRn?X=oii*y_#O_}*56$dKii!k z!s;rX5Cd-QUIBHVq{`J8byS(ld%P;hY30}q&m`nu($U%^#R+0o6U857lgB`^p6*b4 z@8T2|Cq@>qW1@!8vW;(qFD#W`{VYoY63GCCD&U%2=!uN~&^=5DmivDv^3o!`x_tSJ zyTcL*W2ZO|m^cS5=rL4o)@X{j!AUN zwN)mwjyx^!Qxe8LZkCb}IH6poOg>&Isj&?ESqb5RsoIP7(mz{B()WGKa39_#O@mS=p9jNQbqaZ~$KztWk}ylexrMU7U=~2m~-cRk=P8pttNzoiaB5R7Rn& zwM;0n=oF-3w$U1y1Kf|g*YRsm#Byj%W~1=9bga0JqA;%l%mpOz5$X3T0daXX1VQFm zxv!mYCU|zdC)b3+Z1U>K~5~pZ0_?~aA9=q9XEB$?W*}LoYJQ+`S!$9 z&eFJT#|u$*ryqa>L~@{@;FBIy-l`CYx2X1>oae}1p$n09Q%Y_dwMe4)S04)pzj5pj zKZ#Lo4$bzVtyODs*F>QwR*L%-m^06MWebu?!MS3@dqT~_=|>_0YNs3dr`}Q<(tg;I zqwEv$X~DwI+`?zk)^E8`O0dN{JW#AvCFFGhu3`G!7MkQRyc?H+(%UP`04fw;s|W)N zJbBcYkC>5mfznrmj*cLzs%Wq)FqlafvQ%uOqo1b>G9WmC@Y&+-eTOmrNMD|b1$a~9h~%h^RJ`^Yrp4}xM4M=a@q zf;o3TG$E+s&G|C{U)4vcjXkW5@8I;2F0Fi+1J0y7HsVXm*YU&Nx&MT@|FKjo3@Fxm z?fjLC?sj^Ji40sI)>=T?v}n=nu4u5H2?WXC^RkORy4HcTOS>A!Mc(0Fb(9$!QYrmB zIM!I0i(e!_wp1mGR*YMgi@e$Vyw8_HMHTrrMs7qbnOY|Q;gl|GM0qYKwW(a2r?L%J zc@!UIL)Q{pZa5ma3bwhNa$ui#JD4n5&+eb< zDO5~&z=d}1{H6-0u*v9&)ZPil{koLq*%p^d@wV_S4@4y&@2Tq?NkyEp*D0FtDzJ$# zVDnJde|8}_%NP+Mo#-o?Y-a+J02`_WcvuZs!+>>kmx-)-Zpq>6U`Lp3 zP@9j|HHR4f=7V<`#5a+PypJ4-?}`s|_snz4tvPupA;$N=+sm`}ztbo6&u^VfkuK7u zz2vCw2U2uQ*!r)>M zM7}up@fU#`QuKF+-FDv5%So7Gg^JV6(2EAIGiz~X6*R|Ze@I;61`sKuA^E$^yB!Z> zt`7f>+>*#KtjM%f4Q9aU-9&s}5*B?P^PXmhnTs&8U`2qor=Y}+#@&Jb<@WJERZZXh zY9e3i{h-~>f!_Gsq!gY)d>*GiCz~(B&-@OLyLdrY7rq*@Tu=x*;6C{`{uwjgwbpvO zvWsz9yMZ+_>btw>58};R1=<|zuAhR}%5L6c=h5!V@Ce>1Jv@gpYDf!+?aD0w3(cwV zVEZtohcQ$!?*C{K)c7}HJ6@Bundwcwt0_q+j>CH^dq(%zo6#2HzO$&~zTqd%s{83Y zH_#|U4=uC&(Gx^~42__7o}$ZGZBb;sIxrDc?Gu?bOs3i`q8SwFs_5+L?=Bx$~2v zmssUJ$6sd7kk)hYj?ioot?v4kMfZ9j^gWa-=v877Ri92q!dCnTCQP zo%gljfM0T5nn1nnC-8C7ncjWmW&hj6$AmaCk#^l#3*SuD#0f+4kSjXq?rK3u5iX@6 z&Q%Qfb?Id+Y(qR`W;(Q17Rwj>GsyI2T9M?;jH{ezk^bN}0cl%C10fS#tU&oczxUOQ z{Z{DFo4WNuz`Sq#t@ByQ`)r+@(~Oqg-j>e6nh!f_ww-bYv3~W;v=JHm4F#ZAkmMXI zOt>;V`5o5QIcw<$=$3e5gpqaL)h)>qu6d#B@kk8iF=XU6Xuh7w^2EJr9{xSHjEAFzqVWQ0Ft&08k!ob2brzpo#{oVyH$}6@3QmeZ3`}3KkuwNouX#lP|-%?0~~E^z3{|c znA&yCbsQ<#Bj^mTUzRf}VW@=o`?d52fB|91JFuWhbu_u)+#b=vxng;v`z-lV)L!3q zDycAmoosrn`bW`pb5~X(0&=#H8s|fHwKMtCG?auD)8Ud)I`NXh8aqy5080*1XtORX zncj$el9BJ6>)0--@r<0fmNHP&GBlZ^tq%3GpY$#B>5w2Uhy}ex2zA8UM)~fnB9WJ!Z~qZhsNiaZg%s|$@*$R z=mn75^VV>3t?DQwi)uUg6guZx@a%xc;p()$`V_dUxL&95ZO!~9SAK=2?(Utg#F!ko zSzlbE0YDWLK=%^xt-R@2J-m?eas=o$Q=l$`n5g@q;5bJ3nC=BjEFJbbTt%+(hNs#M zN$;Qb+>5hbyR%$@J8o#F=Fyn(!?3*i$Z*pMy2WsSRz+By%3uEd%O{^jGV|$6f=M4Q zU7^4KIzHQ9E}!BFJmAW9sRTxF0ANv)EY`1*oHT0&ybl~=cn_a;aaZkE^x(@MujF*2 z=1n*x9)(Q4KK;-zixR%$6-{KYmsySUv*CDpAVF(1Gvp@n?vkaz`2vC#CLz@Wl`$0n zmX}hd(Gg#h!2v9TV+B~cuelQ5iTNc;&@90?`|JSXG%%)zaMeRAafTdPhA4;A+BuLq zf-UZMb~U7_LQvZ$S}p=>TO!;Sxk~01Uzk>vh)_S4e=Q4<_y4Q#(wIW)gy_7TnC zvL;6A(n1(9OKSrvBIx*WKE__IvDlhx+Q$e2$Miw`mX>YNT1B<@JU5CE>!MU9zgf{h zunk~}WPR2sp&xUT2b;IsBE5eA| z1n#Z_-szY7=!%?y##gb5&|8p+5&uxqbDL^}Tj^XJTx>xP3e1v*)$vvXn`lMI9~TXj zdnlgAxuy@pw&_C^jP?|G%L5pL*G^#|nC|QuYj1rs@n6p3AvNyWsCCS>%D95|ZBlkv z&Pr=;2PU+3NhKv5V4=OZK$Xr60h)5WohfpzU{eErVBArfjm=XkQ@zA^vTVQ8IglVAr41zOI0F(W3#lnBgeS0Q>mS^7pI2ad^T<*)( zLzXp1h$KBSkGcd&g#|1W&vk&( zp2TiKD835ypQKj?d;?N6t;!%C$y`=^fo{RG?%dW0HQ^hgbFNt=%*8yk>F$3V_w0d^ z(EFk0DDdJ9X%f7*V3n$i;@+jA~Vb* zE|4JLG&_;Jj=mzzV_>|)Ft25bB8A=d;?*E z$G-UVp*r zl(IW6b#O5QHoYd%KWO7=Jj&yC@`C(_6UsUD>QGs#R z4Gp!lg}2;oCo!gw7B-pP*p8h<+-j3 zhWu`_w5ie}^d_qR@Fy@xq3zRKL%zEvK2`ifF%=EO@(vJ zo56^C19sUsrGokwiAU8KC45vHeptRPHJneRmHajnN<{4!`m#YfI;m;zr5f#$exH1a zCq0Ow#i3Zr?08kR{K=X#=3h7D(mR?VGk^v-J4GnByk!-j89HEQ6DeHZ6qhIM)ERz=WAyXuL!&xyXt7z%zA%miav&Yi7MbX@$ zfja&iM8MMN`4+V^milVQS_=bE3A<S?ZBx^f2s)9Y}4Odo<93*#fD8|HCJ>9{aWP7tS z>*~;p>e&B^LIQ`rIdTwH&p*BntQ>J^%81F>kFRO%8+g9MhRa6H1*6}GigaZq0-6@S zyq&gkj&()JB23}BB~Ge7YP}w*M%H6O3?+7J(8W&;4tKlBrdvZzG6GwE!ZH0HnsAHe z_(?C%XhAlJvFVN}N=ydjss3oGzBdqe)z1*tnIqjrTJ zhQ*Q9%>LG%Wrw%$=hZC?bnt?YeqhjzD4ixn+!hxo$ISv8wL|7MwCjJM12l8X=Udp$ z40S_u#N1NQQnSyrc{hmCFf;n)IadooqPM0P7HCvhSq;tn{ytk4%=O9!5c{lD=QHg zPQCBGH6VUR>Y(9zp6fA|8T*q2&*xjew@O1!ZE)VzN2&nJYTuJy$K4*D%9&lx;$L@C zuymiwLu%bK0#Sz;EN4xjUyP-xIDjlowbf(fAm`oS)t~-(j$r^3{J@Tb z%8w{-anzdix?)72n3q1UXeLmLrzaVpNk72D@u&ovKxCMVH2Q|-KFE&=kMBmRJms8-P~IFm#?e`ucR&YKQc3IB1O^wncbdP_@YdA0s;KXq_;#)6!w;?z?bcuW>$1J#1Q;mg}ST)oq zufBH9w4-P~6azo@j4qg2V#Tle_xKzLO9tYMTzVn~njEqG2mD*>t2KpW|D!`#$9^EG zYzCDH-PXmTi;6^;30hNyGYyhpZ1m|ISOw!-lutnqMah7+KN7iS#Ec;|J?$p5Wt1=e zleB4=WIVA`og+5#ggYvi&~!qrcnbo{`Q3db|D6`_$8W5D)R!|WJV(p$&W!#1W*xOY z4@H6KZRc1>s2H=KrcF~q*S~`|>!?i&**p4FYhG0MELxwi0MGgvVdft6!mu#wOSoWS z&zMD^KE{eO-IpRafu!LzSGMZxR>^&VMgrs`8wX@TN&`ini(+))B2#Xzvw&~G6v7N0 z;|K0Wz}OQ?L*4xl75g2+ia+^8E-t4uFv-aFeI#cg2s0#1#*?o66+J*~bYjC)hJF2r z%neR)Mla^*G=c>Clr4B*_eNZ_9Gg_&3YzB$3y@qrgNn9hxv0XxcY}jAgwrIO%8CZB zE{#i8+omfwmCH24GErNaQRF%3Jl=auyM$ol9nPP=H9qrq&Y z!Pga7+4u6t&Z8OkxIJWqX)#C=3HhqEHZDF zbA%iJ^(o?|SZH$32a|Jm=#_h>NzI1bt+_{`w$ksKOK(5 z3VqPfGapx+Tfz&_5@~vCsFd^rSTEgpqI~8qEoXE|Ab^l|Z39cDPou?v`akDTNR0{S zzu%a+uscjWdpk~`Mxx~mQ3dYH0p**mPlGNq~G8i=4jSH`HZ&`CYafPn)xK({caLpr>IM01cz#aQQul{!P7;LRzF2|yI-$Z1j$Zu{jXXg*9S zPBdNmrnX{=|mF!UMlJtqDizd!ca*wSylN zW69WU{d~vRRQQ9XfwC}Y{hGdb@0(NOI7P&Fbo@j$qnq;^b(2gme1vsMO@7gpOOO7h z{1Q*B2@@v3nqS(n$#Rqm2S%Wbd2z=h!$mlQTN@OP2$7y%&m5pX4zrCYXalRk}mBcH~DWUUW2pMe*@%w$Xdz(stJcn6LUzYweu!I zt$eP;6S*0Q{g<_%ItJ_E;|w0`12mj<2(CLx;an|eid(R7hV?YVbCuRj9)6NA66wf= zIz6zk@#(-F0H*cJ5xiUyyUQ392w$d zT}c(BZ3rWo_t4lNLhXnvglg3Z>O2?^m6a{xYy3K6QE&la#XPiohDqlH`nQpb%44KL z0plK^?XbPT=Q~2W@N-fWTX4Z`LHnGsA5E)(i-rx5HqGFK|K-Ed#j5CTKGAVh6&w%hV5Gmi61`e%esr2qQyu6 zER3Z!A*Yaw%A98R7s)Pn%s7Z2XAirQs9C$l(29gVa((xY?9$)z+5S06sQY2`)~t4` zhyVF_lGCmK`FQ@hD3bPvf9{#u?ni(p;eYc%+Bsm-zDwtvabMB%f&Sk&Fa6e-m%o0? GgZ~eOq8vB? literal 0 HcmV?d00001 diff --git a/packages/preview/i-figured/0.2.3/examples/basic.typ b/packages/preview/i-figured/0.2.3/examples/basic.typ new file mode 100644 index 000000000..20814a30f --- /dev/null +++ b/packages/preview/i-figured/0.2.3/examples/basic.typ @@ -0,0 +1,51 @@ +#import "../i-figured.typ" + +#set page(width: 15cm, height: auto, margin: 1.5cm) + +// set up heading numbering +#set heading(numbering: "1.") + +// this resets all figure counters at every level 1 heading. +// custom figure kinds must be added here. +#show heading: i-figured.reset-counters.with(extra-kinds: ("atom",)) +// this show rule is the main logic, custom prefixes for custom figure kinds +// can optionally be added here. +#show figure: i-figured.show-figure.with(extra-prefixes: (atom: "atom:")) +// a similar function exists for math equations +#show math.equation: i-figured.show-equation + +// show outlines for all kinds of figures +#i-figured.outline() +#i-figured.outline(target-kind: table, title: [List of Tables]) +#i-figured.outline(target-kind: raw, title: [List of Listings]) +#i-figured.outline(target-kind: "atom", title: [List of Atoms]) +// and equations +#outline(target: math.equation, title: [List of Equations]) + +#figure([x], caption: [This is a figure before the first heading.]) + += Introduction + +// references to figures must be prefixed with the respective prefix +Below are @fig:my-figure, @tbl:my-table, @lst:my-listing, @atom:my-atom, and also @eqt:my-equation. +Also see @fig:my-second-figure @eqt:my-second-equation and @fig:my-third-figure. + +#figure([a], caption: [This is a figure.]) +#figure(table([a]), caption: [This is a table.]) +#figure(```rust fn main() {}```, caption: [This is a code listing.]) +#figure(circle(radius: 10pt), caption: [A curious atom.], kind: "atom", supplement: "Atom") +$ phi.alt := (1 + sqrt(5)) / 2 $ + += Background + +#figure([b], caption: [This is another figure.]) +$ F_n = floor(1 / sqrt(5) phi.alt^n) $ + +== Some History + +#figure([c], caption: [This is the third figure.]) + +== Hello World + +#figure([d], caption: [Guess what? This is also a figure.]) +#figure([e], caption: [This is the final figure.]) diff --git a/packages/preview/i-figured/0.2.3/examples/level-two.png b/packages/preview/i-figured/0.2.3/examples/level-two.png new file mode 100644 index 0000000000000000000000000000000000000000..c6028a4a972b574d3b10023f1c62a02cd5177736 GIT binary patch literal 221045 zcmeFaeO%Oax;{RLN~Ok{73Bkzn%25SWr-$&ZMJT;##USIYC>k|wx%d%3<5K#nVBh- zmH7m2ZEIUc$!!ftVDJ&25X%xxWO&Ahgc(Mi8D<84*L8gi-E-Q9bH2at@AdoR^m?7n zCOGqXc)#!ay07cH@Ar~lKRUL@RlTn=nM^$%`sJ9%O{QS}U-1=P@h7pb{W8uJoDluc znEQWY4mw*E^ya{a-X8eSHA_EPwRP;6F;k~bed|gP}+4DvI-~9=G;lV}!`-{di z`rpUXu~z++ed(Sw0 zrsq#_tpkf3-E41KADX^we9F7ytIOKHFEe>Q$!Yy*OzVfStK0V%o!MHn)NO5d4<73M zYozb)n6}#3tf{~Vng5%?;ieqH6Mb+29V@NMrre(Og! zEeRVm^miMd^6!lEcTNl(Nh}S-G}Xo|&++fe>0EVtWzFrLW7&btPA&qU-)eCY+Fgph0XpQ zvHsxpua+-gp4VLDGdmVW9I$Q}*<7%K&u>~{V&;S)Teoig+4bGpS|Z!u9&f21|K}}T zizC{d5w5Fp99Ko>9;n;2wW)@8nv(5KiFoSM>q5_M!@DhLJ7bG6eUa}vIMTZ++k2zs zOs=I{25va91`mE=zWsslmY>WlJpYvG;oB-KzOzqT1LvQf`|XqCC+T13+pquYj7_a^ zE`C=*fE6WTV&2-)!>AJhXoob6} ze>>N_G`FhJ+SZtF9}waFWtL~>;1++{(Z%UE*gebad-xOA3)vT5sAwJ#Q!~KRn$ted z#HZ=ZD;c%CsQL1x+kX3V$Dcl*-O$bE=;r-fobR5dWLIg_oZ~ZcojK>f*%0$?v;Sao z-K%|ORt3j8f=_+9y#0zeOUsIsx&aY;1C?h_R4(I+ZnW)hYPzF5KK1s)_XIfxCAJLm z`^(y++n^Y~^g*jvWsa z;ay~%pH~`^ekf%2*)8Qs9glhLx9!ulze>la?HccJ;>A`p_sleRj+^)O3Qu;8KJ>$= zc>|i<^YMjx5$%)sE|->D1Lcht-ot@Ve{rZI@qEt+XV0`ixpkB~m3zu^e!TVFu(~0( zmLbQ!`>uvJ=`H&#J}2e$6WROtaR0FJ@)vHq#(3e30BQabYqUFc=Ya5SE3(cFY}?@Z zOLpsRl^15%-}9v(C`s#{;C(k?uXSaFZ*xTLI=gpWzCE?DJk`nn>7SUsb8K4Yg!c0Z zWr5179+ephfo~J)ZQoT_-<%ydmR+i6cIxX}9?gy^&9(Y+T~8&Rf9mh9E!S#ocuHckxLtT9AHK8Q;^bQ^s60~` zKB+ut)=Mw#WVC4EvPf%pTVvg+XUi=!D$k9xzvCc)Cp zvF&r3@@lXC^9wb*`y|#qpK#&%lnu%A20xk=y?2fe-`B0JF0Snrdwam%$iI+hR{*@a z*>SaLOlSPNx%l?nitS5JcdXbZch^KmSO4jpwx33R;%nNPxgqBKU!qSv6j$TSv_@y9 zR@8bBP@fI=9W80``zxCR;j!Kov3ob>R_<$Siy8dr+NxXPYi{v0HMh+S51bt9LV){g z+TN9ES028{S%l4)h6^7Ud;W>o2g~Qa^Z095?4DisQT*wT%&sWw98=r5xb}Av{JRqV zbmqQ4Z2aZ3H*}3}t53*^veZU3ooeuJ@XhZNNe@pv-Z%}wst z#zrp~JnGa#1-Bl|jxAdjRk>$gVMG4yD<5fajR<`S7Z&3Pj(w9+w&Af2sFV zTk8+ah%)_QKNt8Q@YD(2~dLysLhR?WpxJ}J4M-8IU-L&5g8?3UY}8N(baE`lOH6BPw8kI;*nU1W$ySa{TFbbRZx6FnhqZ94Kb<#g zen{)L34teP=GR|e>F8m96KS_chBr-{Y-WM;7ftTtw!m=(=v=#HWRB~;oE`U;KfNQf z?PTWH6Q&GXHy7tkv!?!IxjTim7x1h`y zZQ>(95^GzqVsKn1$3xlY9!kTD8sYY3gnCRx-Zi#WzHx_lA|J%I42a#%&7NdSp0^>n zX1eXd^q`|hk3KVH%0lb1OwVhXRcCB%XY%cR3byreU@d+ceJHctlj&kq@FQFdOmq!P z+!2_$_3SW9Q=?^hrhiZ7z@hne!VM?Z)^`<&H+0q80D!OuSBzLizpiZ@dTui!W7@al)30-BxzWxgadq>vTHe{<_-yg0?io4W)j8F* z06@Rr=+uYp8lTq1l#R8!e_HyHX+gi9UVmkrxl?HB(H(hq#^y%~zjp zuGqGFcUO1CoKW0TPHC@f&ls#c%Y43^`pY)`PyXSi_fM~Q`S^_JllO<#Sk|mr)3cS)0>#I>+?d6&4`ax1#2K7*#XB z2+(9D;Z?N-3#@rpvZXP(fDqyxz(1O3xCMjO<>|0twqR%F~_Fp%|L3N+1%FDe2~#?mhJ4>88NP*u`5<0 zIn)&*0p>MkrJBo=)5lw|Sxp)CwzKwz9(G5M8%y4rFeKTY9F70n)J?b8M3w?bOqP4He<35fT;uMpAd zZr%Lc@<}1Z4C`OJM@0s{jw}sMZ+2TEn_V%@I|4D)y<+Aw3N|F1QN&-A;OWxj-e7Ir zpokNCu0ElyK5hHpv`+5SlMh7fdm_8_H{mB!ZSGVdw+jv2-^x&C-tKF#pXmc&Nqs)-jj}lsMxd=f{ zttq+<*u+*m$M|b_9B=yy505PD6^m-2dvQ{JUDMX)hCha;-|9|%cYMlqZOD>0Wb{ca zcxz-+-olUxKfC@vo*H5xZ5zI`&T`q^Www5ti5F5cq}p#S#8 zHyv;Ir2QUbhlFh@nPb?f>yCHp&`dJ=AM`1uHjPm=C;0;>A6CP+E=)(PeBkik!@da zI-teK2uDyvaU9TC%P@r3=v-pzI)c4CI{}Y_IH{tUtJu3B($lHQcz@>}vE5_Jt(-T+ z2w}Wo*DVPxw?yaKk$md6AZ_Q_rx)y=?%=&dA7UBkAO@&t9%nx{&dYU|bzFaq3ALh` z5Y)>WH7mPhRMYH&osSfBUUg;hs-e@gMZ!-qTfDF_Xja348}TM%n%qxdxfh&0UUYlt zIfm}EQ!6dEDU4l~Bp>^SNzzk()NY?PZQ5dAzgWxKrD2gR6$p7nixIZmA8y$lJgVib zOhH*QKKF&J<4mLumJ=1tjO(7SBLk1O-K(`uv^+W_B;>`JGh0S4UcC6l88e)t2_Lri zDXQ+1WMf@ZpI+IRp7$>SKcUaE%9G1H6=i{^<7@AYU)Xp-c?q@ijc(!Q_zTY`yypub zPL9Yq_i)b6faTm+>pQurTXTb}_}a|%<1No$d^*5rx0Ibtwz`v3HkQx3y~*7>$JyHt z2z*EAIhHsD&OWxg+^L77(w|U*X}qB2#$@I8br1uMjRZw0E0a^gR1LcJ;cXV&l+*f2 z&ORZo(aq-`ZQe-`(=xi}wuyj-Eu(<9zW@IFSsg{&d29E7SfI4si)>1;W+};xXsp?_ zG&(jGjKn^cN1G>XG_OZYRx~e9KT%#kzv%o#+qJF#B0DI&+*p)W%qF1zkg5 zYA$pqmEK$KsQBWGFIbXTxF}2cakKwBZzG|WYtu_idvVz_Y=xd<_(?+3!a<^1c%1>D=UgFVXuRxB-9n_TH=Z zE(Sr=a=X3d_UPQO)XibFtO`dUr~Z2(smqAe3qOl9Z|`LW%z5(R+f3g#H-G;5=Q{$d zGIlKuOSwPG@ycKav5Ox|{hH8oRUxtO4~}szIhS4*5ULCHeHMyz2O`L*!*iTF2gkfM zHn#Pv=tCWmBRZF5P*cT-CO0>*2o|>w)mc3DL*-&0UP)mX3Sj$Q+qYv;Avw;Y2CisU zEkS(Uc5gfa>RSMtv9%T?4(qo4Mc?ml84WzE+P=)47HW#Bm=!E`h1Jy))9cCAcv-gK z^_wjgys4Gt^EQ^(Sg`tYwlUYYT-={FXCL4I!YX2W^Gv?VGDg5zHZJd)53vqYEJfHR zZyC26>3utLFG?l5Bhks2sG>hEW#1F#^@I;~T>N=I@ba5lV>^@L+8~4}HqAGxre|i= zLvi!2iQF^TQZu;aUcmIe;o*-@@AAxlP7>)~g{AilP1*B+8TocvlRJQFIqgtL`cFRn z_H`dffxwLj&5`>92r@f( zyI&l(W0t(s#y-^+t(EAUE^RTh|U%G zVb0C7k5B)0yz?t8wCGsiPutElMW@yz*@~LI*zv|!M2-NA{V?YAhaRwxW5UmWJT~ag z?!n67x!`@0Y(M1r4xQkW_6J0lu8#C9h^#^xemLJw!eMBZvwK!{YE%AV!j#6<(>GPm z&P?s=CP@jL*I?<>rw?9N%jiVs^@-b9>u34v1`k-`OK+HF8I<7Yl29D5Ag!(`H!mx% zvH&L9i;a>;SeQ7*Ti$vyv+egqO=pUh`|vOduMuw$JgWN2xT;<8-|xz^ud#X80E4=Q zMjy%redYKgKxIX9zsl-<9#mqJ+ctL8GgTIaVb*Sr94B__*I1kW9&R62?tpka*;T%? zXU{sBLxijdpS2R&wlsZt<_@D$Mal98fi}`KHjs-vOGWdO3Fn{ml5WmA&Kqc9nN!is z0H=qXl?`qV^z6<>-NKOR`SMvytsOoaEH$$`n8ug|gQKgjJeM9fec7=WcPn7A=#4%k zs)NYU)YnM9m&m>I)+>xW5d>h8Mu0*Nm2h|0v)h76wG;%7+eV2nK3;V8cuTKXXRnH8 zR#TZN2d3mDjQK1#x1^zAklR-r>K`p8hP-wC;h3|B^Xz5q{xWfArUO%l5{kVztk!}D z9lL`cmSj7VW6Q!NCe%KbIqzEV{MH@1)(`T`&i-Nv$iy_c$qN>^M%sqDeOz$}Nk!c= zYD+R*%!kpfUu8DTj|m)(T^HHqb zlAoEBd}3EXg)J3^MhhzG?47JnIyp!Qh?NMnI2InOtel#fx&}${%T2Y5HkWQGkKcdn z^Jzh^T~T!U)1uc21*YUb-NI5;MXa`6;QFOq@CVj|QzCr74L>=lvVM}*(nW-MY-Re5 zk$d=MEv(?94>2^XDLl5u`R3y2S0*MFzKbPktLEeL>W;~3`6iM7#;XyH$I2n!PP*24 z7DbY&;MkhN8yUFwUk1nw)}rEYcH2vBRiSO52r@#S*)qX7y18{z^FEgUQ`VpuT*>9= zKbjf10rAU}c6x*5r`lVfuo%8Qh$%@}l$KXQw3jN~>GqXW2HttxBjLi?D;C8Wh@R~2 z%qp|m{3$UPro_INfSTch=2TX48BCas^NA%HFg9b=1P0!`1SMLQ^Nne=O-+dz4Me;-xJj;0Zik;9ie4z zz=mIsaV!TVf~@5?C0EQ2(U#)BKi|4_e?S~Cp?U#pooNTxR(n%G{92_E9jNmzxgw@2 zI3^$ysF-0!^ z^6VGK&6~qg@A|{WZzkOK(NB67+)3r?joLj-&(2L)AAXcCDF5q|@Kr)^-buI9mx5*5eQV@yNrsEqeT_Rgm9~^ag%;HPQ2`ZmFy+e@>$r)%L^X zbHACeYKf@7a6EBZ-?3bUk3C%7{t21d zI*C&2LtAf}X$!o3b!h1C?pO(N&H2uT=tYmLyu*pwLv)3|D#TSWVLBp6Ty@>v6>CS# zc{SwA^G7BU9Z#G%(Le1=sD^p7sztw@{BpT}==k=t*TesL-4J=uPScm3(6)+n!_@0r5NZW*Gc z7$#CCgB*#UPk}GQDB-}Lrd%S0Hnk>%07gP%wCyElB)QO}eTnd4-QDf&RZP2ug`<@4 zxessZe+h(sdD_|!L?JnfL5LO!J2zNPZ|L;vhpUMb%>dw|va$&zYne$U(^2_FPA4Zg>7L=qq!keApeMi3h#^sk& z{(x~g5jEQvbt8Y+eTNjICA|h;e(UXhja$F80&xo;7`JjsxW)g9{OSLfzj!{PfpioZ zn@@(k=wccG*W&L2bXlt)8Z;THe!_QU;v zNx7Ezn6#^H`w&#H5|H?p98?@xrA+erqOjn<_P4k?}ZhN7r$Tt)3 z@BPxLjN~_6c^pCf&hGdZw%Ltk=B@zSv8AM~EQk+pgzX|jHw)!Dshzd~6h%FU@vB~ebOCI=N0!U{Hl+WN#(ggacMQiCbH&IrUwI4Kamet1lrm%Z{Mcer|-~r zLx+f8Vl3(So54?VY=--gyKC9gl|W%ICJw7B55s=v17*y$&SL^4$e?!+I-&Wh24?i40ZG!vpv)}&gvr@=XJBX_(T7V?4T*?n>NKkM% zv^eISmGl0xvPN*x{iVAyHRaI4@SQutFWd={t!;k$m6c6rE0h|M>B=^K=lfH36Vyf|v6$vT)Mw-wh^g^6*fRuMq;C#6&_LyoWc`(Rii6gRpLGGde zg4%FIxmb}@oxpHJ&tHiL_)JXp94Mm5MeXa9)L7xOhOKQ_lh|NgAkza_ynrO;m{Tia zmf*5|g%M&dq$*M_SB&+M)1}@kjvK|l82#HM>g!{LRv31h+%!~BDyU;ZN%=e~btpV7 zW)f}MnFPmG?F(p{sABnIkdDm6YLOB0Mcbj5zCQ*9T@A z7z7>Dp(^{qC5+0P_sxf%^1ou|J-tJo6EJ?CR5bI(yjjiOaIJi0hWUnhg6!MEn3D@V zs9&bG-2x0FEtqyD(LlD9Gb+zdvcJm&cEA{IOfJx3w3fDQx& z1u~Vc?6Z1T6pEYj8^ilA@TDV94kJ7%B|1dzi+y-?za!=ilKeG9cl+z#R(b#ZG2rUz+CS+~ZBu?w;}F4V z%D5{trMvXb4e8%)aK?VcLZOAlZ(7Y@OMh(ggzdoyAA!E$G!yr-qH;}+xG>p2E%h%e z=iN4J*f0+njJ6>v9cJz5p=b*|DYj&34FRVYKq#iE&>g=izo9o?6v;vm=asKrdQrp{ z$-dP&-rk78MT_uQnhIQxN^j!RqFN()U>8d_7fX7{zo1HT_E`V)`Lwbmd%D~CESN=q zoQuVjALQh{B>S)i=+XKj(f0+cME|oOy3GCiw0%GZnn1( zQWQjBK4~%elseO}YHw{nM)MA-M8hvMe)vUBjMcsuOz~au*ESBSF zwU``L!6#6ErlIP&H!l736G3Jas8hJdE%57z(~hRJPkt&7scOj;N={@bgR8_qf~3J8 z5-ahsb*Un!D5r}B+kHiZ_pOL(>TjQdeqpX9$*?a#Vxb6B)jDlM5{V@1Wx9xepA^TM z#G+NSb=5Ow<=amr+e>>yRTNXkaMAl09Sco~C`h6PMacsJq=%!Gl?`Wcg&qcg_-mEj z#E|}N!>DD{6r*!rSpD&qmYnlYhu=-BC`s>&P-WlA%HB1)%)EQ343mq~_AGWV+=4mu z2kCXQjAFkt%2c2p<_McVjXX91U`w}G?s1Twz28oj0GG^nH=uUD{)ekR^dja z78bX}T{44g|Jlk%Vz4Av3ga;0N);rb5x9E=ia!*ItjAK;^U11|*c)fL+XTd$xCh*r z!n&XbVSqH0js{XmT|s?QRuWVn!JwxXsA9K09a53KmLZ zuQ4?qTvto_Q1O@7B>t90S^p!VLHU;(x!}EYDgoqK7Q-ylqU=d8Ls=OMdlyl_f0R#; z$NE_v8aNdC{FEud8A`zXv6t9d9-fsct5*K;%zcJ(z79@gesm+B%KLv_!XH*Y0RCdc zoQCdh&~Gqgp(cGztR}@1LVPV%aOUzkR#bGZayZ_ki>6*R04fWzy(uK5;@?;F;^q)v z7=QlB1nB4Qjt{D0)-oTM5-uDla4za6qUGj@?TU|l4AI`baSh^<--+{H`!G1>;mbwq zGLw~oedW(m07(-1F9;Kp1Jc@iT@iBEYTB3$h4*jqIr+8AN5UfHxq^=%EJG$TK7TK0 z=P6Pzl~zfUh({tyyD|f?RkAl>=9JZg!dnk5ZeblH#DIFqx*eLkyG6L;^kbPdTz^6G z{0UNr)pg{WgX>0)wY$?OI6>^T9)L4b(mAtZONBC~Y`jEPQI+Na%(VPpe%f73Z!9*Igz*imdzKRkoH% zx}qj03;B*a9W>m6s-!NMxc{7@lo7Q)*bHRY(*n^@xwB zc2s5UC_y_?5ADB2DQ?}#g@RlSOwP1@3C#kKuM;k1EHsm^029UFOSAMo=s{N+erqTJ zi~LISAU}(_F_Ua!lBs)nQDpo=)g5FJTRk&P3e|QCK5v!i#BbxzerqPO2uUjraWGM( z!HE+_MZHHcP2n-99oI78)|`Q$;(>j2mPutw6rJ|?v;RIl};%3m910pc85CoIdz``75|3DgL5=Ga(ORWmfD$n3*#=?l>F zFPx=hhtN~0B1RFOwpjV9E-e~5rj+s+;nU##9>U#fDyH%Pp)lrkg40^2cMoKS-^Yc>s(BH z=HxQg15^pC^z+8F=!Hs;c*Q-re-6-j2!Czms}jEz3i(o{K1$|Q&b?oTU&**E`c&sY zUaIW!kit~S@_x0AkhRQchJq>KP>pDzB3J-KI8bG6H<95&ZX02VRt%C&*|+hjA)+KpV%wa4_8lZ%n3~wNc$%eQ zS_@+g-MhM4IU7j>A$Iw_u6G_6_1%8~17)WwVzB&%)zdxf1j)Maw+&9l18r2T!@=oa z4-RrLv{smFmlfR9fqk9aT4^wB-Yk8d@*E5AS!ivc=+4a>ut18-l4h?*2>I=I0*i8y zP$f>myG}GIDM)T&{zzGxYwkwl+WYcYPKmuRMRZ8G40>L!K3NrHb`ZX%`8BKU+y<9y zeQZK7sXArbQW9J;EhGnIrv%oNz(~NHIYXWa0dJ<~ziesg0{M;pyy(EGxWWDN>~c_& z2xbNX0VkLv7(&ix#LM5`;PS5RGc#{K39i^9qz9a&7i4A2_AJTX1DB%|_}8g1GzuXS zMShW+I|6hW%ksDLUOIJ+dnAl11d9^fS$e~gO>O-zap^xzJ~21U?fZ|i)}O_IJkQqd z#{zx#qBEDh9sWb1fuE@1BOo5jkl_K=%v7_Q++f?hayHY*CWqo5Hbyti&Xo0sRP^S| z^q&dRkTy@U>B+M!W~p$jqN2|01%SR^Sxk})<(QQ95UVNas^ubESVeYA`gpVjLcRp& z1_vor5a$PqK+*?PX_^ zK+N`|Q{mjF;OqzByv+@JZ|Vqw7FO^{Hj=$u1Y==f84&Kgf(PAQnI2iosCq=g2FWv11g%e zUg(`Qyg4$1iBwR|CUrqMWg6~;CX)iXEa1#5IJ&g(203Br!k%qY;}pX@8F4P!$UPk< zB=uu~)JyC%dTI-ot{+QfgitF}Q?TR8Y{!*yrBnY~a)n8bFN*I5)*~Bd(l*z(5MFpc z3-#UE6xBUA({k>^6oD^LoXdPD{nGW;53Cvrnl}z~WH3zFuo$3{9XU8I%kX1*8`cQy z$`^Q`P6QHTC>Aq5Bz@1~v?~y@?7N8!09Y$ML8K*LIjab?H8^I-MN+ZPf@U3+y4qu%nGgX&ER$ zEsOdGqM`7sMVYztKFzHmE`%Hsq-tI5FY-h(8=9(EnbTF{fot*Mi>5Osk!fXF^|*?z zRRHV(FTnRqD2l5}rs<7uV&#ud$CaqQnfbt4Ry9 zB54#RCXd(Tz8+!AX!K;y8O#06n>Pm)lRb8lZ}hWMgCH>oO);J>m4F9ti*2U!+;kLu zLRb@`>xG>tz-8B}U4*{9e~TZvq8Pq$zTzE>Moq~`Lr0EW&uXuf*=Dv4uua{7B&I8x zS?Q^`md%oO*jkGOPC@Vi@Xr^ZyJ>*iM<)`~{35=XDzeJ?_Dj%}%_8Feg44H!r3I0l zKgil+&f#%Uca7@>?wG;I5ANu8{Hb-XbZft4WcjxEyDoy@=tF5S(@<->8p~Y%Gz9Hf z1c2sk!m#wDM<0T9yaZwwYTvM3CD4>wn6qTBxH&ZCiZZCmGi%YYxcz_3HYa_~t_nkk5sATHCW3=7ve}t+fJq#+ieTCAa zsL(Pex(M@)Uo5zj!KrLv__>>mxL8QrD!Uh%RJguE`7tN$Dcon`ZK-Cg)_#UhTnL0&B5~_+pFzNA3EZ8+sc2L7c;{#jrC}Dr5DhwK! z%Q4gsKRy;*IynZCTtTB4ywlEh%qRGU!t@|>b)O81RP}Rl z4eI1l8`2A_u_ysBvK#r_J*;q4u!ij%c9CTw{)#@NDhl1Ae~~jxyDt`Ok)|Ln9ed{4meiR?%8NdG||nrcg5fo2tRz8mRG`dNqXnb6rv#|??%;w_Bn~4^yy1=;iLhpPsLg9qlJmhyb@3-{1J@Kv2g`7vK2_1fr73{ z@j$ubU-p5RWY@ve_W_-wu#_0)|DHiiYK)f1l-tEDY{cu5oJL z6dRh{^e3l%GdBHNl$Ew!(@}0G*@Sz8;fM0P72)k!>Fj5J%NIZ~ekYnao42!2axht4 z^x?9t#b}gDSrJt|zY_dvmKw5{X8*F~?N!eW`XWe`5W|VZ_*FLHvz51wG^k9)~HaRonKW9jUDZ`vH;pkDcmU~3;p+ZhMr>u zNPs7oF}aBY!G#nC6rqs~L%*5ZPabLm3kugV>fHG1eD2_SA~$s!#9zxf2Si(9kpdF5 zn5&G<0b&%YH2MM$!2r5)uVle)cy z7HO7qf;wxhXy!gJv!GHmNKVa7hUt?sFe@z=k-6^Jjos$EF9vOjZ&L~}2>bQP=zORq zn+EH*_ZrYXs~(#AY@g#Gq|!_**}HfK#()J0lP1{}RIYby z?UePGU^ts=sA|5r0$;gmFSVy6BxC14L5aLj@#0F!!R(Y7JL>dflF3Z!FIB#kPzCn1 z|Iod^x_iZeI@(f140n5W&1+S(Ab4PIc`zKFQM3}W>C1qSDeKD7!hzzURPmqDAo{}Q z%=-LvE=N%%Kq{)MReZr2mSjV#PEt$VL)vAMULJHptjkom-?GsG_S@(SbGIs2k z%nUR#tdJ=mWLzr(XAG=D z#hJ$1+U=vk!_X<149H%hR7M+`lY|(pQNUVFZsHSp9F*s%Hkcgzg#z}gu|anq@u7g3 z7(NLnw2zfJX^<*_%lD^7v4gCV^sTiw-6PqCevPh(AaOx*>US9t9sL~QIT2|CpJAR| z+k$QdgGnWpy0g3FKN>=48ctdNKL}{xZI>`i!wkxX4M7Cv4i0u`@2#LttAZj9({Dv0 z=5$OcS*{(bl2JCu;SepzKb8?H&$g+HT&{N3qLHu5QbSJKOpc5->%US>1uCe@hn{2H z@#DL10oM`z>+-pVt_EB4-e9qdB0>p?C$AA-$KdW+i7qCGG+?q~q338BQDP*o3=GlH z^#N^{91%5OOdgSULOcakKS>%Brb7*)FHgw1mQ1hEI?QG9bBg_mMD_}hNgZ%Wm=M|7!#6CeGBEpf!7U6cDya&F*{aXvV zk=Q#xOrgt<1{HHCR90RwE-Vka6%$3Et=l#1l6VwcNIDekRxHr$?nDRg-9J4*q4GzI z*?$_Qq^A?jxoB+BlWL#v1@v6HI<&Lq8iT?;HNU-MC3>s6aRQEZ3AegDE_|B@<&a=~ZO9R5 zWC|)qVZ;VTxTuU_1pmqZV3(8+yq9nM9X3G+P`*|!5o3)$J9g+9jZPx$={)0O>6~$- zH_b77hcA}^x^&k9MOr>UBOKDNDrT?b-(vPWSS-C17sBeGG(zR7M3h@C)MJsn%KSP9 zQ(o@opd;e=#Vjh;qlM@sbF`PnA%R-a&K51Ktp)qHI{Mk2{j^8izK)creMCtwWxWJ; zGQS>G0EA}NWe1)^`$QDc7dLUfonC>KBs8OokH^f4>|NcGa4{`N_-`vVxl|I~mKb?_!=~cJtL={o%Y@-l97qLy;>rxo z{6Gj9g=}gq;g_}Chl(OP7S<{0Jv1!QBC&L!NzKzlf`8ny+g3;auR7I~B&GXUHr@-v zH%W6Zo2{GN+(^Po?0!Zc8elhx4k;?=@d>`H=%mU3TBYe<6`eA05%Pq>Q;H&h25K3H zw-z4Xim5{#6M8NMCWGGL3<;V*%~X#Or7Vlo$;T4R1DHPd#{(0Hzx3z=m&-35i`bg89304wO8}EDn(-DVn?o#kn`>3J-wS|ez8{0tM$E41 zOx9DB%^aHqH8!)WL~gr9ZOH<3G)SZ&g${T7G$4nnpZ31t5!5%5PPr`Yremk{U<%n! zTD*m>Gn8?GS0^LP#lKIIrjhU~AM+;i46T)Un}l!`-7v;nviwtjUXy26g5UrT28szo zOlnt=SDvq;;G0JZuXS&QZ7CnQCB-6yOIg4el|=G+JvB`Y2oP(;rV7XlZ0eE%)zKyx zev&#%sMWJWf)r|oqNO48G(dqq)NlW=3;r7f0kV8RdMdp{iq{-&ksP#3dKW#Z|5o+yfY*e*RgRI)>q=8yUj_fB{ ziV;2uEwoB#6Dgn2=#pf^<-uJhK81J-?=!tTxnB0k_cOgW;C-T#W|!IsF9Y!`^I~AL zU&T5>K34RgvZt1Gq&SL1_sfYT!Rc&tf@d*eH$j<;YBQUoFTT$oBgJ0EUsPd%FmK(F z7SmXfKS$G^z?Mh^HB6!CtbB1;a24^o`FL*nL`g#o^bHnKFhek_!=bSNghZj|t*B-#YHnVh2`1bAH56s^MPx6ZtK<}I|PcF`(&pUB{f>4 z^YOwH$DJL%?9jjE=kF!igNM`BDMLV?mpuZ`H~4z3`>A^cFRT3}0QOBg?!0qNshQmi z68l41VFh_wDlM~4H4{s|os2UGsg~OX&LKQS?g~!lJPaC?FZMpeaohk!+J9AQYAROG z4_p@|Wh8gYt6{rX&$cl3q4}h&iXC|t>BQu0U22nq+vjeRZce*X)I6PRp>P+0_(uo) zoSL0is=iiGu&5wVKLABq)kr3a0Q-bvwXn%>x_yGZ>~|F}$b^<}7eUSM1%mZ=Wz|(0 zkhCId0qsU>qf_4YrE_Y9`V@tOc}*q|uKq6azHt)J(i-yDyq|<5^h*tkih|Hr(M(wb zbGtrzXS?PhaR^iR$sc~xvT83|#@L=4K>GuRA<{>vlIuVnrpHt??nZGFH%ZmXmKVkYZ+WaUl`!LW9x(&M*+*@I5npD1d%a&aMS`gt@ zeaP;vXeMWh8FXW=ac_kbkXQfSMDu!$P=Q{_$yBfh=0l9lw}16jPdKH~XfoT@E$j{~ z+@p|pE#wq7Ji6|KGxs$mL-3}4ar2VPo)l#>j^+x$td8wWk-XqzgWsTft7?JDJmx|! z#1!kc9m{I>NbI09p3ILiWZ?cbAdfc%0y)Z%MMvDm>oO>_J&R#sG$XwD;)`sD0RzR% z4p43YOO8O&L^~~hj(j30@<8Fco|ekl zKb>aLPEEgr;r)kzTKtDCHRLT*$nDC->r<1Rj8IZ7G!O3(evP7whe|T+RhA6J@%fh~ zJdtVfpb}1x|IHWjz94j3Ue|9K-qVf}Rhdc*zYi~hpqx(NOOv~lz8LJdCg{Y0>_Yzx zX8B}Rsc6Tj%PS4UL+^mh?wp6&MYbJD;;>0`RUp2D$K-;LbWFEvP_g=eRmaiLr0EV8 zVDz?E)il9CDwglz+r+!UBb2=jvx_*z4u%SDgRnX|2?)nExxrvF6?xUFzCL8sYvdtc z!Wbxu&MQ`>F*RU#5PdJe==7t&3oxH%c-8)n#j$IZbcr(LJ(T^N97qM6_hP$Q=8b~@ zMcIbIu~fEx)|NDM7F6sn?5lcXB8EXa5x;gZj3|&vT_Q7-)OzlP_&4Pwk{J?E@nz~c zp&2qJ$}j~d+3ys9FAI#P4sVb=tE!M=EBO{0h1i%JP2$@Wctyd340tO1q$)5Lgc1yh zX}VOgnOYrSa*!E}yc8a?c2b6=yyhDdlE@3m{iu-zq$TOT^sw_>pUEcef}1q@gCjo$ z>0|(9xF-R-=fm*xw`$_9`iddM1w6dCrsT$T$#^=svyg2lEZ`rL!A?`rE{SfqD-Ac+ zhr`iII7w875s|?4@lEyS`_(R~@{BKxIUh}|zCs_o0>Xj9DvzP5t)iJIRaS~3Fe)pA z_vWk5L+_h@id#Pddg30WmxUxl(4Jp$YR=r#*Q$4)18X<2K^m^xm5n9CFh4h^n6!z5 zjP%8MF4Pv(Ur&E*9ocph2PSA(3M08Z?Vw6dF}$<3Ym{aO0sRh?muT^U8!)T&n++u{rRt=rzK@ItP@%U)xmz!Ur zpgb7zWlWfkVVecrvBKMnDHb@eRQ6RgYXMPb)NA8(ON>fHGZW_Pn!72aaQi-&oV>C= zX)nHqPbu^qp^IS}WgnV)tQN3sC7S&__m)74TA%v8o{KtmvMrAItL@Fk!VGJ!h z6ilKYs5Z7pYT^`M19XU*rl(VWEo1Z$x1y7QlHuu@!gv>V|LndgBpg7Uv-)EzX$nWV z5n!4$j!TV_WCjirbOamSjCi!MDo&`?205rk%B*EH4vInJR4=R=egC-|A0*ITt7t7pC%FS?^p$tNjDL8n>!Tl`1n2aV% zYxMkB7#on6_Jki=c)rmqC7=P~?$z^eM+nJ0G|`2(yt&vhS~-s%)wiHiQDBq)P4UJ^ z>X73m_Z=Jl%WKe}kyy<3Ne3HFed#p$s-v*7GMuwuG@()gih?C|@RVic<{t7-$&>~E z&!GO0==r)-9chFfdkiV(u(a7z=&nSluGr4l;bM^p*zAgwlV1aL(LD{|ho0f|ixRz< zR3!ANT40)UWKo>qBYI-`u3;2c%1G|IM$2U`@`T)*F^$a!e1>+Mj^-p-{)R{2-xj~#?;U!8U zFQa}Ybk5woWYZas8k5-^hpoBlNbfH=`a#@(NFmE3)_bQW@r$fn#?F@e~$TWbP#f6gGq|MM&>Uv+^U>hRa!bu{cQ|^Z1bTU zhuJLvo~2S3D=-s}***^(`J1oI5Ihha&AQ#gV*S<0re{z(0UP-83#x_Tw|> zdmrZxqy0z&gfzMp#pEx>JhMhMhDO=I+7yRQm&F4yHwR5ZQYp4PWhewhThG8S#!x5( z%3C-ViYHn$SFW9d-IY;^(qTa7x|h7^hXaJ%Xf*gs?eEd2P`?#n^{i9 zhKc4d8Ab_c39khTv4=(wA^pnkHYr_7Jx9NgXfzH7)XY|?r6B*M&5{Fob0_hqLcKC7 zYkuNbHH6PB@=jHsy^NRYiy`?zA7%ee$2BxU4WT5>H*ekg$QU#^bN{7~=)~Z#%K6Oy ze|qQVQ(M^CCh?b!Se|$wv%(xOf@dVoQ^4zt1p$%yi>908k%_h#0qSr z+IVj~I*{I;e1iuOG!@k^+o@P$Xwng3OeY6Fy?~AiKEVU*|2H`}aRCZZK{t*1X77&4 zA?2Oc6Vx&G{Zy8M9aI3)KwU=4w8}JUa?r8lM;^XTbrlVUC~`QG)Wj-hZ28;@4kDwC zRQZl8%;aDg5VVqGftM6)$oiNoI#?AoZ`kCJwT>!;7*THGU^uR7MHx z#D^vV^)h)~ZiaV0jnlMhXXVNApp8^@?>09!phnUpCCq8iE!s$%ueIOWA3 zh0u%+u7)XoICvjUHCsMV;ya477OiOV^j8%#)4IqUroj$3kZz?biV4_Ux+sPKy!Pgh zVnQqjbGyiTc6Egmi>PKPBD0HzFi)17Tjnzah!3%qXheyjn@xN8llEEcC%68Ioa|HV-;N%_xh{;ebXtnsVyZ!TOI zjOsEE4BnC6>2_Cz@mGEQ`u6<{yq)!LB>U8y&)tjpPRNKn<^=%SOJ}RPBB)O_aEY64 zD0vIuW#z99BV5F|I>fmGwz!S z`3X}y{p8>O-TqfTRFT+sET-|zmlZSo_doIq#8)RDe{TPYT{<0DiQ$7=u-5s4PyRvkB(pYLYJ;qZiNG)^INLgne zyO}LPMjImM$!PYy^)}j_Vh>WV-gYm*Z&XB)r;N9;Z=f2UwvRC^b7^x=VUwTq`&eyB`wNm#5qIl*Blr7K}kXF7cR}cj%j(zKOJp$Bn!AoIma-`rrA8I z(>O&j2ICmkgtT&TNN-VZ6cKOAV`*rD8KDMpF%1#bqzcWfj#$h&>}N?!rHBRL2q79) z8Z77*iIfdj(mz?Yj$ItPTlt-Rn{pqEOOlKBl3$cv%&b2z`9qaVhdfe=wHm@gVT&OG-NK0$PwcrBSZUEbz_m!@pg^ zomI|=W|jK=59T)zY^jOm;?W*#8ZwDcJ4_M4|QDQtaE%l@)5p}6tXi~`wt3N9h zH!W){HfaN?;GQ}J!^IIvCXwUpA$Vwvs#}>bO|luWG-)9cP@zNEATEki=(&^c&Mpg5 z;8f=;Legw!&4XH-yzZ%Bc0ZU$Is!gu%Yq}lVPlvBjU3weeag6E{VixSf(e21ghZ=d zY!V~AqDeDGlNf7-l%qSscO!YW_oh2xuf{z{`@Ga0u{h@3AC2w^PWG0NM3|#KHc?4L z5Ny6QImqil4#Bt(@cO$j`;ZJuzWvVbavA=>=;?GB`hYF?k~bmGxnK=(MM<+m1!*ls z_oK!IHbsr=rA@4+Ju(?spK76Gj~APE!WyW&i0wmg1L9VkBm-!k%rhfNC2=Oe9OzFi z>IjzLaZ*J_8*z9!=U0y9o^V*xG>k5%d|{Ux)|h~G0q zt?ax(%moHR{U(|0u2oEqaQ%3K^{Mng;J_~a?hulm?@xq@13p~5Ic$hj5wJ+4(#=72(QxJT2stdWJ>mta* z`dLGQHIqgq7aImiCQDK0tR_y$Wl|CEB~3&D0O9Br-=iL9YF0z(MWeh@$PbYx{3N}b;_EbvQ1V4WEuVlUP#f9@HeiD> z{*9bE7tjaq;3zWqja1yDm>wjCQNuTBI4}tUaG5iRAK-LZ5y!3!EiLkok z4QS*vx+QO0)Yyn3x|V{1hh0m;90)SD28*a!YWGggN91E-?p6{>O-*GqTA=nJK{1va zfVX<$Qi#>?!8tA|lQ|1VK!TfC93eYxFE*vIAF==~Im2XS3|P>o`JTGB*;c1uj?!2? zBmEc92KD^vK`6ApNTJzOr37C}BURlzyV!gNlr&0s94FevkQKQ^{UDfb7X3re#xh5q zX(lIj2QD}IM6k3E1^s6X$lgLTo3_tqA7Ce3x8|v`Ns2h;zkz8=`Y$MIjqXUaL1|FN5 z2c1~`7qCqHotbCD)UqNAoY7oOKi>SAdDUIXTA(-jq6M4MuY`DxOEu0>pmv(VkWhpw z;C<^dMzp$K*pd+DJzX!eWfN9#uAR0e8wq{jlS45hUXjvv0AWxP5^uA?A~BU&f=CVX z1JqW-(K{>ug8)TWL>^8a814d#j@&IkInypR-=S zGu@ZYiGu&U`H8lBWylPW;ZraKRk8YFD<$<&mHdWrL+rtSt1Ez#PBr`2 zFKdcZt1ikRqZycGKHWePH^!S6jj#GI3zC$iPC~lmL!HkFl*q4Wg8VUP(f-&!o!XH? zDdVE8mL^)BoHhp_C;a0x_erRfu43UJitT(_E*7!^R4DPozCC#GYMp$;kb?CHN~E64 zK#e&vK(O+YgAgtYFaf4Jmk*GnLhm-+d>3v1JT>7Gx`gfj4;v*%UTikUkPpqALI7)W zi>jpwoR@Y$=kwY~+Ez1^dC>r6(KHlafcsdfOM|0WOja~&Oc(7L!V!$Mjq@?uHfEX3 zwoI$EVAl@6dt5K+ue6U4;Ancx55-`6SGg%DqZ!uDe+h1r0Sh^*Bmka^;wHV*UY^g} z;+0JyG`Vij%vH7<$&|RDs z1Lwo58tTe{nX&t%sY_nj5tSA!Rm+$eMvIW<)af0Jmaa+UoiuA!@qe0YKrAkpOx(vY zhH{zHI*8!bcFW&)^s0hm8)3z~GaG5^k=#u4J6)3rf5mYcA^|BenB;k;8D-mL~xenW$y0({+crkgFG#JzR`e$ z4zyZ6ItrdeDRCsgA1o-?}1lwT=+@Y+f}u*9^j}Q^@z(K0mgpv z-%ZU3nSgVTK}dH~3C7*e3ve-8qUel&Q>24rNzMvWHx|1{RiD!z{_n0ZB5*l^L?Muz zVShh(x=P~!E50!E`v0RPcIi|UcC0ZLcF4NX`9s8+lc8tNWAF zjWj)kDn7}4A(qAqmx2~Jz@0P={b+Z^j|VN0UQCy2s!*GQt>o`QRog9uLmbT`x-uZ# zs%P3^dXB$VmNKpl2LZ1!pY}-akFIUo@=w#E8vf))37IEK71G|@5Rd*YEq1PA{{*K^ zQ&9}!n0?n7QWg2p^8Z z)hCce#Gzck!Ej8q47oI!;O~(dMzm~vSE@d-O`e^Fr;b9>7(Df6K#P!ZXb_^5j+yDr-qaDauX1I zN_rGpL4#$IjWeHFs8Bcjz>M7WfEq>Mog+!DE+thwWY9m}(#gTraTR|Yv5m=s!Bqkj zoGr_%nKL?JeLPr(J+)Js)j0shnnBvvJUuk43O77;1PW^hlWu z->cRnFw78>BnD0c77lUy2t*Z%7&sa=>c(OesARs0zf}D-xhZ(dr%*fm8l0F!h`(2D zjqE-_)n3raJ<^x}AlDV^l{~u$bM}PF((EKLt-NDW4Pk-M5cFyj zSvpyM^j0>VF_}Sc%TeplB(-KjbM7IHgf-^L0C|%*nPt)au&3K|%Vl?Hl5s+`b z-hwc1+X3^h%0y$(Gph$_xsX|_M$d$) z3c!FeN+Z>Ldb&+vcRXE1=ZxxD@GZv4WE`fVZ+|$bie_pR`|Jj6a?^Cfn;<<^(acc9 zghcRNYJ5BW^wIw6(2!^Pjy1j=2(K1K&k$0idN-tp*uG{0+H7P1*Qin$EKJ0#LYzN* zJE?7*3P(EGI5?XVyOB#4`U0p{@8d~nAAt$TGmeR%Uxz;M;Er!6l*B>d!Bucph`;A~ zzkFgEBhJUCx2kW)*-{{pt=stRJ$stOk!#2@t3hKt12l4DfD%pePh+JRHl;7TYNeoY zia8f^$BK1q1rGpbFBs2z)$C4Hd4TpNHjsRoFuwhX% zO0p?_ayBy^NgZFGn!l1=dqF(iP)-a^g9FvmwF-PY*eL&1@>gnq;}Cf?k6MfQp1+#g z&qOXxRwrFg*tdlD4nkZJg}fOa60h;8A7cS*@0C@o$HIxOQjn<6awX=YJr4P*C^M9k z-so-?(uZ)pXrKmQ&~HOW({rcKm%7Uf5jGt6v!cWR%kA~=n)cC6@Z1guW8l^CnGImj>nGCy+&Q_4h z1G9p7X=Yx{y1Apjk~49@n;*0P3GytFpy0qDV@@Q1i-#zCzB|R(DKC*MCJK z`X%V;RL2{moEU5ty|dx#YH}0o7C^BN7x|*5gAZU9r-xO{rvif}ytD6zE_*n9kjaEd zIBhB1yJxJ#E$uiRY(*m*4jykLMXnf!sW5eMZ3ER->Z~pCLMopmRYx6;XuFhGhM0kM z74f(@MNxHd7-wZe=GWv%O#XZiZY=rCBw?T_kB1Csjwn*XP!y&bIt2fht(ffpY@AS- zmCf7H%qngmhThGknj6C5G715xvrHss8K;cH9rSA0yWJ?8KZn`^tznw2u9a|wzC6l3 zr95qPpw0#mPUl8oqY?VzXxzZc!1IV-1lcQa;lc%-fjGuNxl-+R?20<}*6Tm1R_XjWX?Sdk(dBYh0AjrzlT#X1LxR1JztmmbMN3+D zM`f>`i`pc4MdOV-+6he_&TtbmBc6ye@Jwco+|~?ONS=wc1m;2V_Gqe^%2txnn?X6Ky)q=gkZKpXNOJP6=|* zq#>)ccsn*<24PnH#p91V27PrxyNjc%N(u!sQbL^^>}X&S1p>-{B_~Vqls!B#pc1xR zaEp=7BboCV&UeQXgQt)SNOoy)$Arqk4lW>#4H598|2D|M{!SHjDghZegB)ByvP(1V z?PIhIa&Q4@#*iE$ET}sSz4>#x9nDo`N`{uh2j$|Gdj^a=-#62EI-*X#_ zZ>PqCa)Jfr?;gb+qgjlF3?;5du~s*SzZwhv{F4b?ibbW7%(+a1({5p|HZ~BBlj%~- zu4d9o9I&S`*RVn+VTvYZz-Og4@xV|WSwaCBc(@KCiV&0@K0!^KeQIFHqOh$Jx z9_C*8PiS8~3L<4wHL^&@QHX@@z&ALg5&is3F{td1h;_6V1H9Fpj++Y%(TW? zA@b-6uh6}5vEz?w5eqdhi(-@NKA}j`Xk2;`CPT8OsX?fnwQKwh$K^8Mm>?>F2jwc_ zo+mu$4_-O8FU?1x=a~y62YhsGe>hj*RgfXYvkm&Y2o^pBn8)v4fhn~F6H1g4$oW?> znI6^cK%5XUW@-`-Gf|o+#B}@M(VZd}8=IvCgDEa>$7%c<4_v~89%pX=Sgv3AfO~Gc zXB>_kW<;LDBNRuo5ID$q59vO75l_}G*w&{YNP%-{4ZD1XW5c53X2NunXfwBu&AigF z#Iw+s>c$~`wR(g|`$Kuuywa$Y?fE+UQ<5ClpANBXanBOBjE4-&+?DD%Q7&9e2fXA_lc+p9Qf`O0GQ5iXiQXrjdk zhk+P4%>q-$C#`p=0b+2hcQ3m# zs<{ru(;AYXCj2t0ma*^1wScie3W=uWP&f^CP~?z!DKe7)JJ>-5BMmcL28ju$XQh*} zq)xw4Uof?4lg8SrU}morUEKx@lMuyM#Hx{-^K;mPnKU}_z>WWhxwnt=vaa*}uVECt zC+tSkLQ}Hbj$z(sh`6hjrpL5RTT09{Ey)!`*BODC!SXIs%$p1~B}Zmd z5Ks_XH?@VB;hvKTbEC}+GsB$M^LdQ}ZB~1B&-wk%AE&b_%zVGs^|^V!Uw3b_Ymoa+ ziT!1`{k$R`F3+}je*Z^di|hU7GgYuA{Gx4$gRt%5Fs6k8qkbHjnt;Q*)Ny@>L0@;a z!M}OxyEiHYLF|BvC0q1s?Sz^!mY1@y@{6g;RhhWh&_R{ppBhVgl#rzR?a;{gY%#P0 zW|J(K9UG~u+P(C+S4y{(ZWdrwM^WNZDLT=GDC6WAugiT_m{WzDUN-39YnH6#ZUE_` z)ZDExl1?+hT?5$Xie_wsz->z{E`mV?&W+62f`ouJ$`2iy zjB%)Jq-ASiB9@>qt>`W#&|$HMFoeez**9hZ!E&TZq7rt8sqnYf@v72Y4yjYQ2>?b0 z-L2{Md{ux5)bG1CQnnMXtyh%Nf3Q%T$08D#R>nORmVJsU^a4;$mK8iW#q$8MmJvni z=Z=1932HeKA&Qpl@EMkJyecgGg+Dym%LtvmH6jNL!~d$#pwOdK0Cum8>u!d`17&w1 z9-z?*%H1tk8nT#Je7d4)#hT#@Q3|xO=XB*2;*{R}l$kc#h4rIs z5xrgsWr;$|rEtfQNK#B8%E>|rO%aqU-hhK&EL1%~Gz#Z+OCz8?pqYy+~U!UjR;if)XX zY_Ij4r$!T9Jp1-D7oD1-o0455BvsLMdT4SV$AZ_f8gXL@Zbtf=BEDf6dDxFMG%O=r z3Klj0o+P8^^8dQq#Gex~MH8i|6GRio!hkIN$9)xGW_`!x;~f7KJLKWi*zN7ML%4Q> z`~U5p8l_n3ZDAKSr8_tv)?n}&muUV-P@aCGjj^SNmu@7r66_;>E5OWh)NbDK6n3Q# zDm!}#%n|1v-ocs6-G2Z4f#YtFAKzxesV&MM3+g7tU|6w&8+yt38*JZ^XEOpoE;YGX z_?!eq>#~?%8?Q26)-_Rr-q3z9<`E=t5f(^~vjE&;)5V z7AC;?e4Y2Z+>8n$UIWuOr#DLalRt1H z#l& zWlwGWhRmtlD*8ySJ!>D@m+eGNtZS7#@< zymfeLh$%bu?L$TzjN)QTIIx=98;NoNK=b+{DkFd0f&!In)%|B*^?rfz1z(zW3C*-} zG~q0b(qSI{Y3uu)mP>Yy@*N&U&*b06^2Ej=jP&1&tzMZmfY8NpEnPj%DBOfDcE*18doukcJzh+vg$O4}=Wt19v>*Kt% z;VuCh4t?99Mlp8v83616>Hn>8x`y$j*>wk11l zX3IA|zD>8cs6{;@Tz&~&zcS^Bt7OuvvmfOG z7{-{_h7U}D>p~JG0Q8fs z+o^FVn?j2u4lrfy#_1;D=|nSTq+z+0EAZcLPuGoj^TcZS7e8lD=R}&uAbRs|`VU#C z3|$SpJ}sFfd~Y*6|1s+sEq~IuKx23_TzpJpZGn}$Jn54=p8U$k_bgsK;*3*H*z*_P zo?m&~*4F78K9Z3&aKf30Mq4-O@eBbb2?6cv0%O5gI;ym4O1%JPIqq%SwULW>OQ}?? z6?=8FF?^jPe7!*;XH1#@i77jnH~1gcyg{YWv_jrcEOyn6NAQ71_CF5 z0kJ^R0qXaUof~3?Lx`x970OLG^h7aWpQ>glnz6@xQ`7PGy5xevw6U{7+l^cl4)5FZ znHW@K_8Nn^?p_)Z)t7Rw#9uV7oHEG)g0gDb*CuW4sm2pwa7~7mG6sKy9~X328bEZ&h2ORAAq$Dw2#hG zvYY*LE(dO-dUO;WlQ|=hZSP&?mT30Gaibpv|K+F`Pztn*x5DY=uhu?=sDuMdLyU$( zg4a5KetP#2(PGWJZb`W#Ij#!T)Ic#`4lEUE$~~Zl6;}D3VL&c1Mv_sR#=+5fW|5-M z4Nb619mwT6St(4z)Xl9hJdv(U+0_vlV`=%9a0-E?7xePeZ4R-H(aO(;uxOi$1 zNiRKz{OPeKkTfvepN@Md%}pk{=9AwZStq`ukVaiyDT=R9;mu#9qm&4(A;pDH`I~@* zwjdw_@mA&nXr6z=+w1p_F2o)!+5m}d927Y!$1$&x$8{NJbk4u%k-k1clF*`h+Y#E4dGwAG z^?*(FRT&Ob<}V<1({1;M@Vey)Xz6q|^qab`_l{*L-9Q7*%oCtu zLK@H(U0e7BAe)y4%P6b*-pz0Phs3WAOW}A*j1vL`avel5Wrbq<$9*uwHQzCP{$CS2kNR6J~Mkd1Es76%er1%qJ3%^7(5Q^ol`AvQy;^ zdy?Q%r5=%Rc-x4$(&@4Z1`9CSlMp=*mA+50+>D|_03T~xtHZ8s^$ zTV3e~#j=x`3x`CoW+Pt#`a=y?s8-|P<*~JMo{f6JFM)c=z#ww#$c0k2CjLe8utaSN zqoyd?LhsykB_k&!d+1#X=U{8ALKep95vdUs^#(q_ImG|?%l~ADxi2J8D5zf;BQZ#GJ*<0tIHS}gPmTgenRuk=6(^G7ac3@%Iz>e;; zG-r7l_^iRM=Qe3Bq2m$x76s}pi(|$kOKb3ChHvB#I@jB4dc zL!Ig|f>dQWpPqe(Y#B@Lu_m*n2gWU1jT@A3XM&%SE#10jsUDt;W9gKGl?8Wn^O;9y z%E29btv5ZG|0qq@{REpgLi}vxZ+3tApd_b9AAqX%zu$Arlf8J@Z<*nE^%~a>Wtq1o0hasA~e$?%Xj4~bEA%Yj}o95m~B57+Os>B>}=cEYq5;G&A1 zjL8I5&WjCxSZNH=!X37Lg#UycaI$ z{$2{_@ee)m9YBB$HGuGo9F+t3ZL~s1H}Hj`_w9E~Fy?knwe5FI&WBqS2PzV0xaSN%z0gRdY5VM@F{v6{#zR3kg+Rjx?fAkP-feG zNA&}py@8_B+cfq)^?@m+MA1ud%m4x@pGTQ9>ILe2HzHN)A8&)llamD+vX~CDLgK(0 z(ckdLqYOJ956TKYwv-n&sFW9{jeb8Ya_61SVv%~o$ziUPw{Z0QR6v#z3ecKg~p&HL)Lt9eI}{%0^{g=xR?ILaMe$rtqIQVR0He;QYH$ zw-rv}<1kxHz0yi;USx{t$rt`h$8p>FW!PA&VVkPYc!F#PlT8zDF!Xf^912|HD`@j$ zK~KYa-rO&=5nR))vN%U%pU#p4uI`?i?{kcN=yvx)@WAze!4b6$+zU7=b%8QK6zH+? zdx6Nwt%ziC_hNZI=M5t+o?V)k-)MMwpnRTU=YdY-O*Qv7wHP6ADE;(|(tL}NdGyYx zH*m#vq22&|fEl0eno^KCOCs)nZz{2RvM?PP;@N)WxwldIu2Dxt)v)!Dt%06z$DYuP zY*Q&{3GcM_guO_EXI;e^GN~b6J-QvlJ#FL{{a;)2%U+|h=xSl`STo*6V;eYJ? zo4H)MfSFifI^M%+O)SykjF^bHC&$axE<6sKYSnMs56G*$KEX2yOildY8wJz9951b zECDQH$Q&OBqSSWZRjHIN@#WBfZnT$2!JiEK(O-Aac8#ordDhS-W*Vpds#STQ0z;AA z(AOztf<#ZL+%{~l9EC+JmjYngz)cK*@dTrGsLQ50zcUa~#T)T4Ezd~^LSdrdiB3diGRbKE{Pl!D6? zu1L24!N2u%$V_kQSi?`~q7W#dq}fo${MPjdKGnr+B0a!ZBi7H_9Zf|KCZa{7v>++@ zDn}*Iy!4y&lfL^+jxWpBxxFdSj-%UQ9$u1nvfw)Llbh6PRM@uU9X3&!qc+P9fZF7k zeq*(}K8}DxO6id7^}@;ZLpmmhN;d0LQ z=iA#EOr&;#g0c&p!KRMw{MEyMc>7b1rv+Od^@4B&$n)=Cd#&Q(v9pg!!#%ZWQfigM zk~-OR)e|TVGzdb@727rfxr9i4nz!EwZ;oB~qm5vFh3Qp6h+Y4#e_LF5jj{xUP9Kx^hUjfYd@Dd^&eZ8NCa zIvZUK7z~MdM_odDsZ!c`HL4Tsr+Z!5eE9W3&`6kuZ$#oC7nJUzgaac_n%Ui(t*{#- z9G`?5I6;iePJ=FRZc|VQ2;+yB()m=xwA3<0akUBQ`5P5V;k49>AK`s#W-h!le9*xE z48NBGHwf#*a!(n=0kZ71-sbApzrUY4=gJ9a{8783JC5m8Oxhvf148a)%LX(XWiYMEv0%B39?@5J@ti18 zi!dp;{%i#(!&=7}8nkA=zN%1X!zvo>4@5Nw{N24ytTdwDw+H1~(5JY1PEb3YXJ0~_e5|8BQ<2l$6}{+8$eTLUPj1{GnJvEr)XvqRvZ&&kKZ2d z+yFJtz#4rnEY>y-BCV@00D#15-uAvx2&B32AIsi-tO;_ejT`NgtBt(@4ZvN(OFO{_ z!&`JGXuh>v=u*9rQL+e#>8-yWn{WE1m8N7Zhw^0;s40YZjG2X{YhEnYE(u(yKh7W0fr|SK%Vc zij$I?EGU48UbS-*1>R*$j^m;Srg6%a9JIW}V>l*xsWE%4yarTYh|XNk8&Otup8$^L zsLFFBXKUw1K#dk&md28E;wZt~h8-2p#0q4c?HIwH1=FaQaQWr)9frg@E@g{X#x1Fm zQqTiKMj@kw?L;Xv_M}P^d-JP$b`#oXc1kCCKb|cR-}gnrjX?2dU-)o{yso`Bb=ZqD z<_!m1!ENhjA(Q}We`p=qvtR)m@Qzgp0ZT1V_BIFY`aTK3MJL7rmC~wJ()1KPxI8L=7P$Ca@NSNm*cFeXl90?m@>wLGMHbr48)u9 zdEm@NHc8Em-Xt8jzgf9*aI>W>;!A$<`*xOx%*;sc{fb*=m_+HoO?1)~6OvQ!Y%_(M zFc%dFFgk+}UaUx=R6laAn3V0s7|mBjod+geztjJ4%y$B4nVf*6b;V|^AfNkh@0yYu z73U2yFMtMp7<;D#eBQK|`8f`uwHqfXS7Z4{!f&CMU4YtUBqnG0hEa)Dkiv zA>Vi3eTykUjFenJUM3$6u9k=x992l?J;|7!YM!%>a|0UD;{aE_v(6(?!wSSGReNDF zWH!`(tKA>YSOs4WD^YWu2HHnHSLmVA|AEV_qnrH!{+KqZTY9YhqxU{-y_BMAeR0pn zuDsbD4v3~Asl1V_#}GD^dT!1%8A4?rA&H8fu$%`d0phLVnmxmnj>7yoMZR1cU+AB8 zeBD(X3CM(6IG-ULkVbZ&$yvJ`W_IOon091Pv%>rt$0wO3Ow54#(awJ*;DL4v~@G z`qa?O!&(DU=vwtw>wW^|q8As}fp2s(fCz3r^mA zFSYcD51>&IRGmEjCXSQ~^Fw-AvB*C!I0&D|^h?D3Lhw1e)SP-y38ZYDa5g$*W77oE zY$K8~yN|nD<3;>N`Uv1#k+PuL&PKVL<9hX^RIJ8JFu}Cd5d&-~#h96)fCTZpy{k}k zt4?Bzr{b4&0&L*gE4!xz=bS^#omK>T>B3qk$NA<348jzP*&}o97@B6ps3i%Q7soKF zDS~PP&Arn*UPy!q9-8nucP2$5Fz%K-1a)(iFz3bb5058%sQ$ugmkbq4Wm>@U?j&S8 zmCEnW-|xAo=<`kwoB?w{U=a^erYkbOxlNESY^~G?ps1(ETbk47{fNro4o^Aw8u-!D zd7j@>J^FXwAN@^Ga?B^%CEV$GbY*z)8|O4Fzz9k2dw9}Qt($Tg-O5%g@_H)Qtix$pvy)Xk1KxGT@QM5p^+BtY0$_%0GuxxAP4CKTsISbMDaHJ?P z;l!DXbxI$Yt&F+~6><(?wKArd8`R>wNUo?7yN{N!D1FNWOX%M7(s6PZ*I7>go;^G_ z(}|=c$?n4h%lVBkf$J4}a0a*B+L=1&qn>cKU_8N!PM`UvHKT8~(xi(lIuReL;T->juhDj4tQ>>d;{@_{+Pf(?HB!poxnn-KN7oDRIg+6aGgvsBcHvuJcd zlLEB$j=F8>vg~_~o}x~e1Z6?#E01+`Uq>ddwyI9eGA~$6280u#eP=i5FLe{p28Gg2YXW%8}3~Qp)(t$1-M%qcVWUNp0YOj zP|>ymNeY&FUaYekm|-4>@Z0l4C9yVHT_&+Vm;odp6NQb6-5#}A=(eu+7Ta3+^o+fo z5PgL`y2S~{ycb0wcc&f$*hK|!K`oMB)*0X3=P4quPT&CM(P6`KgCd6-&_r+`Gr+UZ z>FsGL1;T+>7($}yYk-s}{Ej{{uWd^C!tySqTXj$}>XI zBCOvdUWnf7w(#p5`+Mdt4D*X33aAfn_VA4`8vw?qynMw42c@zWC`IRmkPH%FS&(_0 zq1*@DgTd+*9dU-N*qjYuH=;L{&?cDRTW6Gc1PGJ};w3Z>An=zD{#_;@gbvmMoSt~- z>pXh>l7=#ImA#s6uO6ZP(8-f0YvbhC57{RId;~N^E7zqx!MDUYt7-nkP<)}vcUJ_2a^%=q^opv6e!#r*%o*nfk_ zo0x-BEK*mjNIR)xk&hUKEMZD~+w`zQe)-_jM}_moz~|IEs$hK2lty#T(z*b!8JBi) zDN`eH3tXC%Ix=>Noe+Kkf~Icb*Iw@+OEKlhlde%0hUZXNiOJ~B*M>+=Nq6qTq;Fvd zoj)+_<-u1Mof-!q#;DJI_)cf|%{dECvv?gXR(~3is`U8M93TP`X->q3KX9j-FNzG` zxq@W0&5MWqdrANK^!WSdJi{;j!+HBXgA$})%gLNA3Il_!3UC{(gIqI;*qH+g+A-pQ z!g-vh9DMtkUzz=pn-6sLAzK-D3;yk%0R4xisS!&Q;huF`k?8IX@8>O+aS+O2VEc2H7T!?cCETY= zdWDKmjsTktW?Zzt8kunEoK18>S(q{}lFDWW{jD5_OO!MvZR9<5UZR{j-ZZ+NeI@)W zr3q6LCqmP8&+)Z06(81U?ZylbD+3Vgt91vFusNt1=AP~1noRcbxIOC79XPJRp&ktw#Q5ADFUB{gyyhXqiH@9WCYt+VjjO9Hb4`^U~;q z1}@AbVmmjpNHHr$2o_jRihMzC84a#Mex%{Pw+?-^yeq7hIgo~68JuAf$;;=~9#@$3 z!ai(!cZ322rpLz?*Kzz7>O(uagB;^qDVg`I%Q4!5G|Zm5H0g7a zs-)3gt~HjKmCw_vw4=#49xPQ&&n|kR`G$C!JE>ncWh%3=$h6i3rE=0GcaCEm zY_W3l9<*$kus6`B&vL*++V@F)t@ntZ!Hk)t!?iU0D|a2FOwO=>49~d4wq7X-=Z+xk zg7Fn&(!MI1wFQ95>*w}jL!SN(ZOdI)r9IM+et5F-63p}g`t^0|$VV{3r|TQ75m_Aj z%)qc7p4^Oc8FfmWkGoHd&_&*MpY2}64L%+}phQl{&zO>J+*T;$ZwHL>xL~2+tpjeCZFuA`xP6Cu=opfOO|NK){G5Ygr@gnpTsh z_`Q|?^Lw56Qz1l>P*hdU!5R=lFb3BbDcq@uCAZfdwTn}SRb$H4YDyp3GdY8M+8}w! zVzOrK8|DGUD&*W-H_c-lylsubWw7+EKRfP?ADzCAW<)naLa%eRRY4mYF<}jG?qyJ& z0Qh=Pt!g^1^3w)j`reWg_Z+!|l?_}i25Mr{dr@wuzXg#-BUGd zn?Qq_LCI&|sU!*yo&3tvqT9wr4%tG{rwm@d8!x@;4Dy_Fj~sYI?L)R+?4X$5M|K6s z`|mua=@_@x;hd|QrCQ{{#~t6xk^gAYnP<-Dz-s4{r{Oo04$S0DR_KAM+)3rYv;k18 zdR9)$@S$^4{dG312j&hq3egmqIe9b$Hnkf|WU|g8wyt_iEY>ao1(!G=at>zeCqj$G zw*ld*jfys!0SNZo@p}&@Y>SME%BctkTnRQ=vi&b`R_mX^v?r9%x4hS=!`$&p6ygIo zXEb46d>cTodRKEXYkxqUJ0$a*OoCLRS=pPOuu^bUR~}-Jp0g+4c69aIm72V?Pv5O- z04eq7X6&?i_5BGIy`R_;1Kd?wya2GwPanu<{EPD&YQ(|lE+#Odo6R$c{4dleqaH;} zv6kZdmFQDoWQ}I(~ieNhh{2qsm4z@1kK{BCM}(=B!ClXLAi|;Zl&i zCZV@uKjaq4h@j+OJ=9oPo&|YMglAPTt`cga96ALWue`Q@5E?o20|4W=cfiU&&FP2- z7(%e&8G6r1N-{(d8V!TyUzv2&rPC|S-?v}dM-3PFK^rJJP44<>QHaxX=}{JU9g~^l zg7U~+$u34*?vUN{`qktXa&nVnVv6?9g581|DW(BJjFu{XMb7Zms3@wU;<$8lD2#X1 zq0EQ!!a?S>TuLhQy>N_E0c&DI73HDcMHX%TYwd|IUtwC3zh?>5brw}g3Yx;i+Nr2w z7+LULk)(2W=aSjL*_>c0n;v?~>PPmP{E>0|4kn+Z(eBwD{70u>FBDXyNtX=&!^79L zzOr!ici1^S$OyT${Q}xfkTE7SJ@*1ImsU?rGx=(yhMHLrQzE>Fy zbk41ItV_qjG{+*WGVD3X_aQq4e?N-N1i~&AZoeH6)NktE%&P8t-|3U zN})VwV8kyHM^CcA7(F|~doJqrk#aT-DI=Q5HsP~c_<-y>-$%0IonkHM01iY+pTn@;>Y?a6yOi6|#1^ngh6% z2tGTZH|5yYZ>b9**Gd9IdY2F&unhtb?)An)#s@}dAQ)HMrVjpIf*I;}R-vE*LX9PF zlV6{_+EK?_Y3p2+1k2AohPv~n5s@2?zL`kt)huRvGk-Nyp%Oa|FJD5$iO>(#u)f1L zS_TE<-Pue-Z#l~Zv^DaFdpXm@=qmdG(oyQu3H(hNx<=vEPS;k?XYpoIT*>Pp(t+NP z;uiCvR`!a{n0wB!D+O!Uos?$$s6tf~mlctOKouEjv4DS0v;%8V*IZGO`nlKEQi3uD z%}xVkc~Jh~j&l=!p^i#h577b!ucdHav6&j&JQin-!NqwrXrSbn(iZAAhAyp-VsA7! z+Or^mZ4hE*dLxxC3{gn=6Hs>TSf`-?$MjrAV8H6rFc)GygoS)0%#to$8tlNp%bMK@=xE>E{jb{HGym={?S8w}EZd9jI*345pb@zJUcml# zjz&!S}A|A4A9W}o#TJ!Vlt z&9+yxAdm)qf6(H|`UFEVXu%(kK{;Lx+`_5PZd^!5KSv<%Lm=46Hr z)_EjMp20A5t80L}b*i=f%|lOd%uQ;*fSH`*9H&D8psjk6BrtLbKDSV!c7Pm|6B<0r z2uU;sdGh4RMDkItCiLM1i)o+Ic8*!MEhUyj7(AfDv)HH9u5;a(f3NPcoFdBc+L_~Y ze4w_%K&dcy^KMY|2FNjT5h_U#W$y+;_C~#c+OQ?i`D)uY!q~caJ()19Dv}t{($@mL zSEDJMp5w@CHkaAQ3LT?HK_pDMn%?$Pf=VLD zq*u@;)>!g<>WP2-R4Z~56DB(*M?H3tsy!HxGj}QYE6b>u)#*eedTsYqZ0WMC11#!_ z&1}dnqa(6F>&lhOi(Cdh-@;t|0Y#>C$Xtw{%d_}d;sQ;iT4OblX0_hhmj!zm;Ihbdx5}dP8 zb1qtskw3OSV?j!%6G}Yp?{hS4UI-(Ku$vrcv->N^c0o4NeB6yj5 zlHj?2@r#c#aVVTKVzT`vG}v>(-E^kHI5~5)S7sk6*=hgCeow2<$I!B3GYzf!(g<2= zzM;0I2IlWMgq5uh2Z#^sz@e`XND%A`s4RkshiumulUwm!uxwnkB?i*FEN#N;pRkzt za}6Q_SqUu@@oGw6Vp^1mf9m)?E<-;5$4k#5l;70BS?AC=XXR3nOlt6``QP*U0osd1 zP1{y(qKf?L>~GJw;Gkbrbi&5lc--f**QF#UL%VtI8oNWl2iA{(86yU+Mr8w`Pi<k-}vR+!HEbygED6}reU&0VTB(qBE2p6z zT0c!;rQrzMSp)}SKfV@Y1vHfWJwPC7Io;n&!2|X+usu2+PruJ}CK-xN9SBf#q)T?O z*(b@Tt%vz5hsnHtTGQ>_Q=>*7;;rHVs|0s5beEC%CESQJXIdV@O0*RBHWQl>v4D^0 zfU9L{iOc8@51COeccT0B(7wem)imbwRUxH(`Q}>;Q|$&$6?LYJ? z(STfxZ0Ek%V(C_vlILx;w;tf=fw zEBZHHIoKZC&~A--fpO2ka&Ughn;m{?HYHS|(u;F>cRT?bipoCEnpu z!)?bHc#kz2Sg<#M0U>sbypX!@C3M(xfPz^+ockVOj3fjl`0oju0-(9;{ z;aQN8*XYX06jR4UqTGN9YHpM0pa>NpcuuXsIy;;$WyzDCbyEjtop7snSn)&IzL{Tlr**dRd%TRd%CGxtp$4$I4*N(W zr4ob+ku^UBY(jLaa%z~4k9k3Ew?Wf!mlMiuCn>4Z)I@i-SiIBLn)`L=>)~&%6*8mh zU*;UEOIx{IEY1xsV-fVKJM$>}54J7;Czkxo<&mPA;J|N=%ZzAkdX|w(wjX)kx+0Nl zPG|z-FY3fZE%X-sCs(?;@yP}}%vbH8ng5$B9SfwHE!lMYEmS-CpIGTgc`e3+wMh?3 zT+nG#;Amg0e9QWWLc5BDm49FVXp&){%l{31ouDlH&j4AqOIh|4`@O9n1`(YPG?ih4 zZSOY#_3YjUPWVMe)E%rlOwovSa1j14tCi=(O7!8UoYdDnb;-ghy8%aiKf3iQWLD6o zq`WS!{%1{I`nt}3e)C+=gZt%t-Qwo5|XB%GP z6m1iIONH}38{0A&6d|I_)W~lFi>#-^K<>w2taI0Rk7vr{J_E@?L-twtZEt%vx+4CD zXG~E^(Ybir)Z|K7dNZCZnSfA+Z{$OH9h0LwYwU-hFP^80t4zx5sA=4~8|Yl-Hd%?H zCXl98q_peL0w2)=wsSNV=5T^|+U;)YKz@=O$tl}(;H_61A}tLdKFpgM^#Z49yVT7< z5Je^7La3!_PAZylR2a_gC_7|P*T=cuui0IVPfo+`@Qr+6g+#_=3K~rl^nij%nDE4g zh`xa%WLk2Q%^N@Z5-_D! z^kpcNOC%?)6)B{p3OOjil3qJ-yehgMAVwH$I5(QBs+!Vl+Wqj*HQM6{THEd(Fg*ZG z#>57hAS)jI386b~8?t4f;&N;dU{HUwaP6In@64dmD3Omp<0o5R+<*D{ANRdOO*0%% z8Mm->dHwDq7tMZj<+Fgf=BxO(Yt)VlP-7ME`P8e9Hry}UjO)|^8usE z5fZMx1a|B!pz4(9GDZfhBkt9p)kpI=_GmofG~=m_AuP?_nT;o1Visym_!pZ(ZyPT2 ziWZPbYaXFVDB+pQ#Ys6Uwt40&ldaafH?_l3Wjv&lje7J^SS5YBd4tFKUWaV4L)-M) z%A1`EO97Ei0z>A!1h{+$w}Wzns#!|(;p>c|EUDA0U{45Uo{$jqFFjH)y%xaS>xwT~ zJO+n{YyvOh;rA}9Fs;fGTXnplXeT6nH%zWA3xPZZq8-0ASX@}Lin1&YZgh_hAhvJy z37V6X(O}&Xxd>5y(uotO4*@&H*%d7#%$m^f(mttus8Uj_zqeQ}i6kx*1i8D79&^QJ ztXq#|I&RhMm#;cx+${l;nMP?%>aPy!pQMFWXh2@DU|*Fu5>U{PtEdghWR0XE^O**! zE9z+v@Q&_Cpgx7f^5y}!wCW#G0z7Ns%{ga&e*v7f1b8j#TZHqr{*f|NonS|8HZ13s zdV)Omj06iCP9hNBDbE(;?nTq%me zvXlkXt~U<9Vma)MTFL^6byCsnxxhjeRaTb?`~U`~-*?yv7q;O@K*{g)Ck8v$hqOHo zT5Kscl1hgfI_x5v`6s-I3z-%*7C@*;+o{^Ml;|lRl>;JGtB4qVUTL#|0fm;^qY>=8 zO<6Ph&w0*hpw*MXgj_uPmGy{1nYE13aByRU(7{57&s@`?sZZjVz=oQ_n=*`Xn~*a34nSSMe(yThiq@JQDnSm zcHw&;VQy0}cs<|JS@tP(9ZrGv>QjbuUKGKFR4KyKXT9ZF8-)Ya1X6r|%!DpPh!jt& z2?|Z{t~w2u@GycLP?tpp=Zv04Ooy`GBrz72Wy7B2t&?j~g<9PO%_TLsnM;rh(0`BL zZkIX=X&Jvxgt#Q4zPk>Rd%Xb0)gwCxjoWa=xFMyAR^EsDrL=RiCe~qy>;iBgoTLz^ z@YF+-6Z3T8e8xBus2Ul2>r*268%nfjrd<`02+leQxH=;0kP!9xSjTIV(Nf<6>^kLN zJ}`ApOI*hJX0w9zBEzj97Sdr;cd~R*D@C>zrmA4LpdI#|UL*oJY6e3`!weNIELujQ87X}KJHFP= zigmnOT&5KXPMhvD9t%TeUX1A7i<`U z#L8ZX5HP!Cupt?x$M%0t=sX^UTb2Gp{E52739(m#{ExbuO#61me0w|2Icrmg2yu9u z1H5uk`d|37chiGAzHK7XNj!KSqGBLo^~q!++0PckG9k%-nE)TPOyu<86e1ILyE48G z^NmF*a6t75k&ncOh7-O=iv(5t&W%#1Cg%WVP(36)AUFHh(G0BNYZYE~4hV*DeIOAM zs!zD<%Y?e1cF*@pC-Onp(~KvcTlol}hK>p9iN`WaTmz*viLcLfYV+c|?Zp9V3keI`O`F*}YH*82k?i&}w2iux?{_r+U(?=#3#VkjG1gP8C7 z=3H1$_y!-0%aFHtHxm<5e#|S|2r{pzCgz3n{_b9DL4-Q}>seegu5Y#m{o(X2ALML* zBy9-rVLRe1igAr(DN8S148zj?RE{XBTSQD!e-B@G+_%&jMxticfNKnCqOym}9%knmxOvgM%N)DrR3-ZrdwWxezCvX9?usx62yam;H^ zTlo#0rer`1TtRh-BIcO7^r9S3sv}DY@F^*AqGH1%C@I7`r?7Jq&Ua)8fctxu^O zDq1*hkYjj{aJw%#=FRcUC<0Mb>H*h^ViYzurIh?^=(MFM?@ zKr{V&fq?9G7WyiyKn6w>WmX_MGm1=$5j=9cV{Mr2Pwn$w6F$ycY6$W)+JcvP=4- zI>CS4slcd(I;E&g&V7$hYAT>0SH=6xV z0?(hH!3LU3=6|Yw2Y6<9xFTP!VLmNOn{7{8%$-Yfmb(NZ!*ZoCE5lOJ(HNls4lY6} zZhnfBsGT-MeNnNkJK}Yhr2yFr2q_dE0md+gYsTRhEjpFsjtp&QLiKL^#H93ZsTN0% zXyvdp#7In>8)A^=W|?mvW9jb4%BE;fNoLu3>p0K0*>6ClSlNP*-Ib-dk7}?`AFA1s zfCzt2R8hI@a~7lG&L^}bekB7WL&GA}8up}!Hm+lpPJE*wWeEY(B6Ehc*tNF;jSaAaF&amx66b!bx}Hu-mB-zl}9N<)c$uo<4L!Mx-(LCYoptDuj>3 z+cQHZ%C~PkZX8e`mQxw+{{b#rsGiE6)}qP79#2SN5)qGhp>-rRXi-1lWgtu1 z$e#GJKws@c`FdCz5U^Ua!ibu)^Vz;t<*Ydjl(-xJb?gm0jU6A89AbNpzsg=Dq){Ga zJ}vX5tD^9mNJ=+=LaQRkKuMRMbKMB!RX}^CjP!*eQ{Se?vG=gstcjQiMreW~O5%kB zTdbnmKjq*^OGU0S#`r`H>jaV}zGUd-*(SWTZIh)}Jom(Vq6K;?DPxA1GWoc2_oqFh zCM8u=qokTQ4vK$%>DgXYMgbHrp8d%$-E~mx=$v@p-k}lyDp#8oT1eks2A13vo6ji+ zGhsHLkn%c5f9+3Hf#tB^;qVMV2fYVq*e**D)+q-kw|6mJ+GUZr0Cr?h_N^f|xd-!6 zsW1Bt;&fnWbyO#z@<=I^In~j~pC+^Ql)0rj0)F7wXyFL-+L$refM|DzJ*h;F3Tdwe zTn$?2#Ib;=Zkf+AiY|H1S!2g1sZy;6L)vJ3=%A0eSvSi?&)-uqYtA#gr4|&W9G)2y zSHDXfMQcu)NU$Hj$N4?zKz=l*jZ!U<44;Yl``QtLawPhs9KZU(SBq#@arPnP&u>eK zKV$I`r}>-s(1~sd#ak1c%(>PwratkbXvzZMUe4`dZCu969U8y|3aQ- zetLu~s-Lm(t%y?l_A?(|n%{tll$j{lfI30l>E5=?TXMr2BWIX43t2K{Sc$iGF)$8}SkoA#McC1cc5CcddAG-iTg#BL@& zY1fE8golu@qGGNjpH9L7FY$YhuX&FKP>w!ti5nLTszbT2R|Ami;ABM+!K8XKinfDG zI4(l(YVf{I9S}C;Q>YlKvEMv!zphU*j-fcT|F^S`>52wnq)ypXO%FZ&whx>>XhQ4i zlPvTpVb4GR{7N(Hu)eJ4xBqC)pcZ7@q5?Fu9o;#q$19tT>U)B7x4s-z!kv@n-nphG zms-OjDgl9Ww^7Wjh%7{V^bx#8%pfF1walFn?mLq`CHC1DF+SEZ$@yXRFsOL8EH7=v^1l~>6>^IK^ z_f<+rvfNw-o({~~eK_@;6${8k^2#b1%j^y&E;~(cMGI5tbNx50=bK-@QvrC)_>p#s zoCtVRU?x``o^8cuB$jiNF;`l%zt(QmL4`v>Sj75kIsxmKKUG0gA&r{x)N%L?Zp4e1 zX5f;QAl6+|_GlzPN|_$4!HGK*$oqXBv?dc8_%`P!4**&$J#^|qlB-Py>(k9V`_SiF;UMp92klK1nzZjOpw7dPpNQPh;bo=a%}40 zl*^pmHt@O?n-Mms=W0J}o?C& zZ&#$Bh0R^2$((PdQEd8{We2p<6B|U>Qd3%4cXX$bJ0~4_HU5}Q9aI)_ciOgRA6fqP zs%y?}jzVbA7ZV;&(_W8wE!ONoOfC0jq=!oxvx6|9;%0E%#7~&zFn#ihH3GX^-%kmN z67`33&OGIPhsU5wr33i=X84OK@;9jwTYP%WVH}Ecr$SK6jt3+d_GIiyZ`3X%B}Dr% z)nA@55XytTW6We=*<6-GW9GduY|Zp#)vMp0Kze@UbK(gg z1{C|Fjz^RClm$F*>`#7R$(Yl@0;1@s8G1QRz-;TSQ^;@AL|*=AX-JOlGMOsd?fJ^% z)*XEMDoN6u+Fx?0zhzFrSj1vAH|Pk95624e!ep2s{tDY$NCFHyPKCg4$Xd3*Rm8F5_{p0cfo*`BZI9+zG(sT1L9>TkmQQp>9vf z4Sx*jI3GRcm@nqu@B3OtPbr~7L}Q{3AJ%i=peV3xn}6DoT`DihCK zp{O{Uc=d@pansg~P#m|2s68Y<(!sS?*ti#$V`^q;PB`$Jl$)Y`RyH!kf#^wBs_5BqFqRU0tcx4gvt4 zu1S)-V)gRgc(mqBtn0Y@2RG0tlv8~uq{uI9FtxN3_*p()bNXay0a-X%+wchg(sOoK zGW;$dFk-L2Bgb}UlSx)`a4hAEXRp`{4cZwPX|ny^gRiQn+tTpVQ6d~h?-3+w1l_+= z86lXZiZVlQxKqk9R&EN@z4~5Omc&i}EKg%ngWLqylysXM!d}j;?L^W{GTa%dQ@GpB zf7%vLzGFsItkpOa+2cO~^^6_wByBP?`_9U02d-I1U^7TI*L7D{Dz(pQ3p0wb_74Mu z2jh-c9sev9J|be;fLSgVjCt(KxlQaRb=xOJ9aEy7`LNNB7MR@rF(9(8lVbua7mmtnh zebn}WG;DomOPzq7|I63|59plUh7yH76PkY13;o#>B(lzJqQ`F&bWg>zAFavr4bQ~K ze#?BKH~vu+UVjZo3BY;Z$a0K!^w6ukN4d_n9!(ia|L{DONbBY+QeNG>-|;t>qqVnw zV2eN#@r!inYr*WhlncdS|Lp;}kn|IQK`jG#Sx0vYshaYr!(S+T3(6Pz)eSN9@^qu# zO#BZeAnl06Ol0uGEj395f|$$s-tnbsNsdqLstG6Zlnz0jed z`KjJiqfud}{n+3z2)0=NkVUn`bdNf)KA#(&18C*S;gcs%4%Tu;Z-fault2pGx}7gk zQpjAW*Y6}1=ybGc!HYOZ%F%)Q9sj&}g}nDsFC>6270O7Om5(2M4W)Q}4y55$JiTyL zZSXuW9LmkOJq=|I8&bv(Ju-Io^*g1k;ucbJkIUni4}O2nGZ9-c>Y~WnYI-gU>Vx+u z1~0#C^TK4)R}n;^qJBw+Dzt;nOJ&Shtd9|ZX~?suDm0-^PY{N!TK$60*YDU7%k~=h zC|6O&N;nIt&_S5$b^WO0B~;){+h}o}^wYOb+LgcE6Z7rdshAuUw^L>i3G0>2pJl=r z``zWxG5Oidbmo$6=hrC`l56P=p9&A!$x=z`5EU?p&oUy5$KB$g2jYl6Vi_~;+wJr& z%^>aU`a5YpzkmBv0L0<|&Yn59jq1)|$qZF>IuLoV5oU~fLEx0Eu^t@VW@+~ZMwW>bf&#Zw~@d$#64%s6c@5g7Noj})fv6nC4=p4(hG1gnU9RpBnL+aayo@mjZ zn>&-5>3bY%&WG^UEOII|;xlWFk^jAQRGjOb9LS4ByK)`3=LT~oET7cg8ieloM{Og5 zNZql4gR5F)TK?xcn&9<3gf65()YN;`aUeKOrjvU~hb<+;4$b+;HA+JHK)|GBZJV?5 zkbruM{!_z42sERbtELfju(8?(ZUBdTYW}I6t(c0tr7Jza`&TAN@w>G*F#}??7d(O+ zEiC=xDWN~N+5TSt*9S)5;m|X*kCrjxZebIz0d!XOYlZz#D~F1E931#LpIdu+S}%Pm{Rk29mMhX-lx$XPonSv!`X$;e;!{a255Q*zPm z(5$Q`)WxX$&8^>{C|`$CB)f26g76ZEQ#0y0=oz$N;%P*fIFbS((-!6$x^xNiwA$b* z9M_?E7$F!zTl)zY)0?cJwlcCX*k^_LrTTMMSfLs#g(R^WmSO9hBpP2c0_DS`?o=dW zRBMQ}QtTuFlTL36E{R`Yo=5doutJt1X?Zx)ylpeW=)UA6+E?d{yYa;bPH(4EWR1yC zBW+o#tov$3Qy!FLbaJwn8n2jtNgT+DVMBw@MOQL>?UXP!$BkSRc>cM^>vv6e&BO!X zbdL_8eFdo_CN}(Ok+ySPka#I6qYg;%(6r2ISL(nT9u!Q>Y$1DeB!i6E$me;l5G9>$ z3%bPmLn9o+6PB`wer{qo4#Kf-a%>$!@*5J1+L;H7RU4lGcO2aEh5G zxv2xP$OmkF9&*uu0^b!s>cYvB_gyZ2#(5w9Wf{ncE}osBvqI8AQ3lIW z08e3p${oNjC4j8SN;4L%J2<4C4-9547&W6+X*?pHfFpk_$xn6o7i+BKn%)y80stE? zMXvKZKYY$Mqr55ws=0{`R_9d6jQ8#6cJx+Yv0FtEMV*?|zA$Q|oSu{tc1fut;*)Qn zbJn%DsRQm$*{UNqqlP`LaGxOrJ3qTVT7tVgd2q`;Rt^B;XMkZO@^0MUQ_%_1S~zpB z^o%Ew!mtd8O>eauf5(5(gGios>n+!f`o@qgYBvn#LLjvifp1 zW~ndZ=2V&li8uk!zQrn(VTb4`769fCYN4#q0QKm~t3E`1P;`>vtrI$ax}PQ_zmzot zIg-1z*IHJl8d}~>J3)>;pTFnWD|R^<)xw59m|TUGQdGt=Y}SzDcB-Q(S+6d7-~#HN z3Q8(4yG{Qf&EY4fCunmn*OVZ3??j&e%tccMk6bdq%NvXaU%Y!G1(@7I=_pTJ-%idu znncqn5t0htH z_@^tU#(8vvN!gYNs38ikw%~FjpR?BDvMo}@<{miO#>S^H^zu+U85u(w?KH3|#uWmC z$7u=qHugg(0vCIBk|&zjuKL|r45fL1!U+%)Wp`0V5=C|Stmp*mM@;aEAC}GyKojwT zw{W{ATedM?p?gILOCOI#1z2croIwl%fw${oa@D3Q!-boL#sRZpGmX9zyXO%as2Z%s zrqyZ@JAxBMI=V4(i*Tqq1LB|CL?xkisEi#!nX{ckjO$TN)mQHdMeBG6jTrzl-U)kM zbBX2FnY(z&M2C3p8U|`(m-5WX2|Dt}e;Qgeb2-VM?_1tsKT8Q``eRUO7myTK9#u_=NnpO(c4Xn7DU%53nXinBqG(2ATFxCp*Vr90 zed>EHUpxrta93<5Hd;S<;(4l0Fr$PcW<5R0V8Kv>w|9=odcIe>3K@Ec+31mvCjR1`S0K5WV0|VXNRN(drw_1kfznJ za%JvYj{cd~$H9fYKXh&N2?PKul%?WN)WyD~R9<-^h@^N~_tbRaM`cUh`!p>@J6(EV zc8Y;U?l?NEBJ^Rfak7D)7&i%lv8W^D&Cu6bRnAAU+b+Q;!7)xa$0z5^s*o?W5T{sO zOYBQka^}96@GuG@arL3E^UJ&*sJ52USruha5V`eYC^W(uEgd9dJs=>l^)HaWlSSo~ z;+Rl>z5j`J8+eH=kK?iOx6#&du&8!^@rb18D{swbzqC{s!ggw?Kj{tI`GA_odSyVV z{pAos9T;V}N@N-XCQQ!X?kC`v$<5|d*W}P?dWx>J&71zoed{Yax>L{olfF7+X{%_w z<~FI6qpZ}r4cYiyuc7ACyC0jr25incZumy)eU2i$65qUje?k=AezF%By1l+zm#l?p zoSO;eiUK`Tw49J3Cg(hR_90u3EJvs3yj=}M>0t9mJJqw&B$4Uo^z|<4vo!9tjlAVa zIoku|th|v8dto$#Lfw$GT?xxM#bUY}=5aW+=HhL=TPa*5l_?ilcShv=-GyHw0ir7a z<>yGp_|@1oV%b5~Kcq=A5n#VkwR_IX6C2z@*qj!hs?ghX7InX8loNNkW^C2S8Y#SP z8N?w+bjpb>7)Jzx_`J_nK7noC&Pc%Gt*hx5& z@-0sY)YBXQLd6v2zAn3+>xMpQJ)HQ?-zwq$T2=MnBj6UyB~#7&nL>We7srzIXk? zAgG{tU_z&6zS(%08`)5*pXf;X#!6oPJ0zGP6HZe_Ql*1)M}L%i!v#Z0Rk7W>AYsoT z2Tc|uV3DPHu=U;dR+OG9L*zrJ9;{`0*GY-(GeMX84CWctr+b@rrz7}f_u)=wpn5)W z&&<`??@2%A$bWd~WyBnsXXqLQorNio)d?u5p|boD!2vHYAb6HG1Zt1`5Y%XZA8izn>y%9q&*@Tt>3>aK%%;D**r1Atq~Km;I?Cq z$i^;x)x2)A=lG8x{*S1^1|R_fw@Ao?${#BHX72KaJdS z-^kU}TtsC;>DVEf+WK9YPnaivf4O&?srw}4{_Nggv6)y*=nnji&qVvo^qk#n)xv*3?Yb0c&+-*D_2d^L^JLobB1TBxqJ7rs=|jY)CX@U%@n?5878ON4jae|^6nmuY)R$Xb61;lnv_E;vY9on8*C=D(OSB8SiQ zvTd1P+R7d20K;f!8culmiWQr|pIp7;zUy=32JVC?%f9dECRWoFmbXG^`_58zEx5^e z1q-KW3oo>SPv``or2Xe}x6ylVbawlJtz>oygsq|7WkR z1=D`Wvv-A)Q)pH$e8N%NkUxuLLaDy=eH2#5A^`sC^dJANNN7gW(>{R#J9o!q1{TA! zLt2l!B?HhHm(_91TeJw&=Knaa>%vVP;F#tCtIFt~O3lPFc4im53d&|^-J1`msL|}<#1Yq2wG2~rzQUzeB@0|5r&14+wm%U0gIq-Oy7#LSy(d;hb zp42dA%U9#uFtCJGRGKomt57oBbKK$~c2giRFDd!wJ+}$&q zpIALh5rH1M?;m~Df%;BsXG;rFMv6^P%!1oN{oOR=%w|9F1DppmatXDraY}I?@X^{49F00& za9^~8I@E<;Y&&ZQPW+B;bD#hnIcA)lTc{L)&X_KO&VR@}-5xikPY{rEQUlOE094e6 zSOEDw?d+-*n{AFjyUNS8`{$>xIk#>82S$Gz8I6i*eAPJJ3MoHhqbb+@721U+O-?-F z`G)FeKYLaNdmpVQ4;XMAJx#$DM~FhSMMpOR7eDrPU7UeFl$dc1j=SZ&y(1>6ogQD{ z2v~xd%K=$hVZK$ma8Y-3=QW=u2BiO*f@yA(kQ)Stet*D+*Lsk5{`#9z=M0HSNt?=sZ*AyAQdF7QtgFqFzLe^ix zjWupgUD|5TO?1vuxb%6UUxf1!a8q^yO6P{J{ltZB%)f9h0jWu3*3~FbX8xn!ig2L% z{e^H@Gz=IE##M;vsDa^Y8<940Nsy88<8M@}#ow)(wT)}cpswA^8C>Lfkxv6iJa2Q? zokB#EyIe4l^k5BSC5PG=dUW7(BTK)KcV5PcV#7)KV|3< z<&S*&(1K`kgi% zUH+7}`uTtKoB3lCk6(VlLHEC7)6u8Bea=~b>F1Zf`I(9T{OYlrF1mZkKi~dT?+?Cu z-|bhA`0KyUXE*Z4hzVA4E;*^r#WkSKQG&^>+y*7=ZXCHt5;)k|t)+1bqgJn6I7%Vl z^07DuK4HmP15EQTVpi|S)&yN^@KDqefyX_Eeo*4mIHz3e`3lG zLw_DLjk^Q!SmI7cM~Qd!NJ1*vUciS=A!ShB$VCqC%JKJ!=%gkz5`k;BEsbGrI5@=EpA|QF*Nt4s7U!kmws$m23z^i8E z@88=T-ubm^cB|NU?P9HMR1g_J+r|((?e0S_Prrp%pbbJm7LAT&FkupNyVl|78#8%->lB~hqUha?!C1bh!FSrP7O=Hv5LiN}M#eaI^;$2^)N{v2)j#j%t|>QTv2Ua^ZqZC<k+pVs(UoI z4j@JkFU{4FV1f-B()#o&lu^I#w~j?cvc{aL+zO&lQ-IUoW;H~9G?GgI>|>D~ zMp}IDSE|=!=ZlOmA&Dn_Q5+MbHmQjR@#xQ2LxIx+Aj(eIxls)Uuc`+j7l7^TBMGj# zI+J(77jw|ZW8#!tgs^!z4MQ4DYRXwM!=Nens&b~JU5%og^56-{N^yXN!|}{YR#+A_#)l zSZ0D{n&LkQ_j526&3bh3feCP9_#V`(oi*jbmGfG5ZMX&MqoNs>xHCuH1%8lHC8Js? z#pZ<})oQMxzOHO0Wyzf+n#js4>Z21ljGaeknBd~`=8SD+qomGqzh2*rxWavqB%YIy z0}d;bmm~$>ti*S&^Hik)ETNE`WINW`t(s9tKta~m%E~$~0Biu#GMrF*)wz^7R<$-T z_r1_YF6qv*rdZ4lUY*A7*G-&a%Z5}g@QIG3vtCRjmnmR`*nBHsPEor;t7f5n@iSqb%_`yRdA0w=@D*)F1lPPw2ALQq8)Ynh7CB5ssa+7TUb6x z{ds3`g>34e1C(yW0#=bhw5yr7+DSJUY^Z8ph6|$1Sj;4JRM2Wl zGRt9?IvWktLdvsDZ|BBc5j(%a=F~nrG{>uc!k)%lgn0B8k~SVnAm&MLaF|(6QFuh? zw_>xB*q=Ol)rYKthiu7u+tr{2j@-e`)HXPDgl=T#D2qzKYIep;$;O*6D<~a=(Q5*F zgYHz*YMKUJEx?=sQ(Ts4cSf|ra*KB|ZE`1~C%HO~j(?u>Om0*MEZKdZoL%Q| zPZ4y0YOyMW;>O!x#p+_~Q}YI^>#Y32SHF}Cogvq&!OYcmnkZv?h|4PPr{Ni1Ba2%; z{T75d3P0X`?KH}$AG~_3m7xKeNybo7r{embPv0`aO8cdK2#b39WA&9(6VG$+C$2mg zVZ&wP$&fh7;L`hI7|;-3K@~P+@QXQCO)k z*uOt-Xi4*uC^AWlg28p^Z+ETZ@ZLa^UxN6}yRWRHPkR61M0^;Cg~UHba&_deCliu) z9SwV#3@|X8Lh)pW9zo>_l+KJjMegPM;Hx|m82$|myX>XuqK?2^8cFrDfk#j(1?b%$D?0Jq36hJgB5x`>HF#~jao+XG z6~EN@m5M;NRS9$%QhSTYAbfj;x^dlIRQJyGTYM_<24*)zcmBOxA|PdKiEKVZ6Oqjl zTVRY@D((ec96?11ucjH=phk)y*+S*1w}j(AaMu;yVaqzdwX9jV3C(fg`K2C;3<(AQ zg@H1x!L@wxQV{PAgWrdADVV%a%M-)HzHJy!G2)O3LCxBUpQ6*qiP2M81f#57qUauI zM!{K;p8oh}gu)m~YdltA9+HTrDq0eo3j=?=)qzQkpe*b^44L5GbaYIi6L!sheO30h z(2)@#6PA$m2Zt0-2z1{l#z7Il!5Y1_GgRAnlatm{O&XN zo-+Fm6DbJ&uy_Y2u597vQe$d>88V@wh00_KVcun4dQ>)pT9nZe6N>ZxIZnO`BXLw% zSWbODMwvphQ#k#e3MImpVo!w&?%9RK`5d6(tuqRpE^as|*;GmnJKyi(_k3dP_<?U ze17&>uTPym0!%C)>VU_ZkTEkJt8(_s<42rv%KHxZ%IrvqZd`D6-v@KoA&j7)Ahjl{ znsMKa(43$&_F-^72gf_;u|1J90-=oUNiVf*=}{zX;p^r?ro@{YUpId@KFCBg%zE|M zt#iO8gYH+&Vv=tT^aHMrdnuscOQ)O|)6<-@j0YN#+46HfKK>@+DUP{WWclC5KeR5h z0E=AN6Qjs%8O#A^ZZ^sV%V^M z9sBNUD^9-s%tfa@Gx35)K9`)7A0=NQr}AO9<=53+5|c#d7hn0syC2^??{0cz&^tT<_boaV|JP3wpOmo}J2hsXsXwaid^*5sCbPbL1zAM? z{4p0^mKzsRo%o+gc>v>X$zunqSaQK#2gN*g`%@Rsx$o6u54ifJeP$n-rY9B{#SutX0Gs`SX8a~3Y`B?6TAFXl ziT2pJ7q+1?%&ZG2<$|GkaZO~J`jA9~qhFiagyw zKHkVv$KS+*K!M$z#gu^y420`g-qiGg!^!FB_*m+%yq=^IZMrgFaYEu8vGU?;%F#1s zPv<^~+s$%FP4YOqzkCn@3_6QL`6Q6_!MW@A*>q)aze9Js=a`9CcW?Uu9ghdm0K!C2 zMH7&C`ihfRY<_bgOe5o3w(_F80oADsx^G&uD3j|ROFGKjreFPPSiqme<6PE|Uv%;8 z45gabz*owsm;}mqJWdcmRz$$)D;K`^$_dOg8Kdzz^CpH~-v6&A1{Ft1NiD^8gVV`3 z-Sp_Aj}B>!-=O1T`HxA&^)WCSB@**bpR%e(iA%OhDdDl`fAe1jp@)y}kgG##U?w2TehqCD+TAAc`TB!EfVzLH{x81!7}BRC~Y1v|=)cF5B)g^xgW> zK5LF)6aMXmQD2_(a?H#>?wi0!``UXrc-IlPny>Z!&68&?7YU$y$zD6)>N414>uVaX zh-js4-7q)rjZ0d3Zb|@6rZEpP7bt-Zz25w#l@IZ?smY3Z9pi}W!?QT1n*Ty+pV_VLf>q!7)cX*2~D^%E|Q%z*}zZ$S-_7z>%) zD}LS3#I|nX>cHor&nmY$Ecx}0IZh#tR? z0DEX8a#*=~`*S;H(Es1Y{r&%^fAIMEN1P_-3wF|X_GvH9 zXQZO87=6T(pLlsq!?T~ccgx>v3nA*p0}K5MW34+MngC-N|9-2y0J7X{%K9JLr_ooP zu%{&k*wWjFy_w$e*}m~*j)~kqxFv~k%a&yXCKcJq2k%&?WSl0I2I;Zi)n3bMTKm%H zFXbNn&DTCY`;J5l{UV*zd3z@$?v1OQ1*zCv1%O(tGmMjYbj4-6I)i?C3!jmQwozMt zHGTc@&zY?QM}lktWAs{0`wx|6Pm++{rw(+==nYVgw(bVns$D<+MecmFGQjr=W(^`F z&U~mVuaw8vO3DmiNM`+*bOdIM(aOHLrheRaM;Rb!1t%o{O_KaH$NnN`8FaF?LXeob z2+w=g?6>Uu`}KY$jsMnb)jqTHL!ouOck9SSry46jnpn{ceqv<$h}Qd@&S&J`#P=90 zrpD*`=95|}In})eq>)`mJseK*p*LdVX)~UJO0at4-|hEoqW=TCz8^@Q`T^rZlpL=Z z+DNxz!WZel;_tPluh5VQUyB+yy-JunI0mE(tz6f#*G){pBwT8%(YxLIn$l5Xz#Nmz zqZuq{OCLYO0awY?>|FK-Q48>fL|&VR@TtUwjQ*C*1wVrrxWG|!J)X=&0K>VgKP9N| zS6pd&wIG+aC6o5xpKpLzdx2pADCF88nAbD&PsdS6&bjaJa$TS8x+6|yDhPjoVqhGS=`+S%0XwXa;79Iii{90fjoPF` zjixJq$*IP;HM`l+v4n@GaHLvCfn+dmh0zXY z4*S2VZCFw~|2~IT+4l{=7hl-&iqxOZtFg#Dx|2D@cxqVH25xh7aYWY}G=>|nWxM-* zYax732*JGk*jNI5+yRn6=9eC;KOyzo!<7FGiZTPSdxm0-DnM_r)sny18DGAX)Z}B$3D2KtR0e_^r z*#>5l3?ikTv*%(!9FebnNLL9`WGVDPJTlnL?tkz}j0$Bhpy;+pH~Y{5$uziW5%QI~ zQ|7dy(J?KSdBD9VHZtdl@%!7uaWU*Iqw=)voik$WCF`RsZn3;I$B2U+eMEVgp6Y(z zi08aosFsfA1B}41QS*^U9wCxqy#ZdKdM}3|O7Lx|XZceDm;fZ-P^<*qbZYnI_JG#Q z>%1P|jC?IP8EwLEi6wA>?VfuQTIrecHTytHBQ5p9CCCK@(lCF@nhsPKe(4Cp|%@>Qek$^hjJ$X91#JJ0EDnr84NP zLhk2aRHto~q63YLiBTN&9W0PsHsg3N@-8(#k0TGXCGaEgHNhn~d_Ge*>Pn3~z*b2R z{hGYgj)BwwUH2aXFKYHcgj(mQGV<@QaLByVj{{txzQl(=2p_SRNW{Q7Kz^k@CV|`X z307h?&_h`Ts2Rz$qmBgSmS?uOl>#W5IdAwUqhL z`2SkDj~RL7ELe$woOgjiHxEidt|$QEFmaBrYk-F4%bXX4#MnR}i}4$KJZI zI2%Yh|A#m22GP}(pS|7k2uK0h!RXWnIgrbr&{P|s+)VVg6L$4T@+{ZQ-cB+$B-Lyh zHvv_ap3y^a9@_t5$0=D%R<6toZ&R7Uh6R@31G@io@p{f7%!+dP64lHl zP3>Py9>fldw8S2wsY}D?7Q+PxH8}mgwc7}uD5rOdh8_eJA>~MUB{?KwHJ9}YbdbAdT2bY>*<6hL1F7(V|*>LzojMo$g~4Q+qfA;^5zby9|mj%Zku0Y~rAq8Fl4ur3-+o zBcM|xtk&%0kyTZ+Wmd1SI`(>kF#_MFm>DUO9;DSMev3?;lofiKhA=3vYuR#86jy+} zfIJo<)#cGwqjI=S^%wis)t}E<2Z+h3)=KGYD$ScSwU(-zQ6@PJ#H2oxPZKBl1hZ|M(2-#mpSqt|7h#)t{TmQ!wi%zn; z{H&tip4IA`5M!Bt4{ylBr@-n1KXC{43qFs&!*^}t{qx5y6F^8~=9g1VvI6A`GIG&R z*p&xWQs{A()THu1w)1_m3dP~KA;&@|B{@*j98sY_eZC(dn5vs`1=}r*?5oC>CWae@ z774Ay9z)SW4X~=E-phY+&fK$_VlJ5QG}snOd7m3~0fTTcAB`+;ZTkb-(_w-?=1Vsg zkU}UXIx5aYOL`_UnL#(_YxJDFI27+m!3Z53DaA) zVK1H(A7Tkn#vv|h^GpzL{xo>Kf;I9@h=kmY1TxNv*u+q{xngPCa4#Pg+~@#ehk`ux zr^GV*R-AUc!d?i&1wKBdJ$fclLFNoR_EzC01rFvRE8d)wvv-+{!NGN8rJ)C^Ie0CH z8`oMODIL)5s7rwco0OyeFN%2&u-wXgIiRY^o6~|Ok z2Zvig&+K!aOO|vbgx7Iu&UsVJ%cE}O+TlK4C_H9HUG@+Jh8Dv!frXwU&hRR{;Ch=g zywj*3mGh{%DfPZV^dfWJnS_OL*PITrT|KP_iQ8`M9)B(5u%DOSJe+}!&9fny8QBxgKnzdnaydMl0m#QgO45tuGCgx@ z%Ydns)a8K7`aFss=9)5h;`Rb(%#L%qUrlhAz}wX;i$g&p zBx;1KZ5uDFjn{8>yW1)SRAlz8C7s3PyBp%sKX=MMNF7%Eu8~nh_nv&7d7$r3BlFP* zcn(TlvgROMCGr9`^$-&d1dEEsKCY=3lqz3_Fd;--l6u09BLy&H2i#wD3|@0dU+FNF^(=#)T=~Ck)6g?qGs3Sj z;!2w%RdWZ!ko-2(Qhiw+Ndp1=jz&I;RV7U^jxMXuxl*dY&E!CralDS3IDhAyqMQ7M zGSt2)x=ND0Ff{~&q>4u6V{r1=BV;KpORIOZ?IWpSN!lx)JkeaG#o<|%+5s7EGZN|) zUX>8SqAxCt>Sn5;d@w^@1xjr;hG~?8i`+f(Va;1Oa$aZt>?rL(!w2$$T7ckO=0p+T zpP?DcKS;dH-tON;CndRXVP;XyQ%f|=WB%!$`UjO-FA~;;u*)9%xL%$mZMxM$6C|X;cUW6orue%itqFuRJ{pCNA z@xF~!MpOHryi3|1q(S}5J>m14LB;Ob9i77>r6jiB#PnGXXXU#_{r=WFB#eJj54$y8 zV?!#A_38T6Wo<)jdzir_GP7gE?z-gdK1pmTOS|4~Ywd;`y2eO71W03v3G23f*#5r` ze07v$*0L7zSGYz29|c@4mD0~`nvSIFv-Tl)=FE*_N@El{^`=u}i#Ll?b>Jp&V`~nb ztexj9DYmM&IG6Sn{YPy=`Pc4ov3_M@1vjN9CI0zB2zVjuh5gIkPC%{r`%OB4rlz$} z`#Op-RoAx9KzRDMUJcOA&{Bya<>QXF$J3Yx&yq+QLje{q13+)$Dh=;K6$BTBVJwpD z&5RQGwugIN(n0k9LmT*Z4$g6|HsSMfi%UhL&?@4_%vtB*ZTV0x_kXnc;Mp_XGlL;P z0+AR%0oikOn-Qbx4d@l*?e3nvauBibTYeC^`&nA0VgtxI*!{xbQ*o=k`&*MwfV_{uW zW6k#c`U8c#Ru`RY9^kOB8IM3wO?gMwK8xc8aSjZR0@c!WQ-87QZF2*}-&w;HQIAU0 zqgVZ?t&C5T_Qm#!^e}e_oA;o0pv7vjyq$_Y$sW8eX-}42kN+O}`?qX@K!OTJl;kNg z;h0KTezr|JCr+odj2BuYIOsLy&f#Be<;kyhswuwG?M$MAB`s*AW+PadB?r#Tv!?Pejh(>0A5oq( zlD(!oDXrFiDWf}m88udX(NWBnA_Ni2R+dg1_I`5-Nb}!JA19pVg~jWcv)2?uAn1S_ zOnWXa)Pk610NYh>nt33_U>p`&2&J{xXp-%3q<1A`K1d#G!>D;BtYHcrmj1HUoE@Wg zeJk{|>2K(ON)C1bm;zP$pmjzMdlQ>4fELZa6hdCIqkQvus_{z`707gDNuE(@3}%$G z7fpwnSqkGyQaze$VjBRGl3uQz=U`UqgnTg7tbOc%pB^s2IB0IyaEHV#0tOV&I(TsT zY2LT=0<$G=(Zh))*ez}@QO2e*SI2V|ML=c85|~>oyG9lzDN$35trVt=3h6xtITR1f zqRFNhcfIjP3~aUm_||dX$!7~3%!4>Q&+HU*S@8mA&Aa~tC$c{*W9}A3PUCPS_WVZ{ z?Uvem0FrRKvc94_PLkP)@xYx*M;~vFCJr5AhBlGJRqhjos=S5KkLBm8g}0Ox17_eU zNU4D3>Sm7Nd|q0ZI>6B}AnxXI_wiFo&6?wp$Xj7fk;*!Bh~nJKxLCddh*IH}-9aS_ zbBfA`=O&NT4=rBLO~(gTJxI#n(9=gtI%X-Rb5>UHdBQ|U5^p@NC{ZEP*hrVa_(!b8 z37ZUU_6F!Vi!cL4Ie3DdYooQ&Gd#2iOPd{1;Ry=sR^>bjXgo{cV+m3ad@ZGh2js6H zxT2QD&s-@Gl6C$n%KQ1X>b=uO$BEE!dp>#OsI9cvAXnVhNi!n|;}oxv8?~&6Q~OVe ztP-^>dZvTyyil;yU#wXeTb5s#-Hz-{GIPL|H6E#;C=WDW>aNsgd1$6~#;mBCsR?`B z5LGn>zuMsuGM-N-;z?x@@ZKJSXf+z%;Tc3u)tDo!l4Ls%a_~{~*6rv7Hzn14c0G=W z(9$boLe%!?74JM#_*e1U7!|%UeSos@R7A92WPTWRoqdGX`6ihjijoUdswsv>dh*DN zBu{zTKPm>M{ps~jmB^>3X5d=Xzk{zP5wismNI2(>z!`u~ zKG>QXt+OvpYh(IPVq912!bS-)3A?XurgN|;R0nG;A=2fmrb#qeP2D5vj#{3KMw_7& z!FxydksCz=D(EKPijWxj)XnXxyd>my7ESRl-+M`6hT6IcDn1PQeXCrEM#-0{lS zgC~}Bsyp}$W%k6C$CpUE<3+*Pp6VF_-N^+o;B6^lnXtNrkps_{)i9<}N=GT>s+(y| zSy0&LVhL6y<^@f_7+7+jB`&n%(gg<^4#4-w$KrQ-+Duil0Q4TlocNKl01ze;08!n{ zCj50i!rNq4cgMzDsSWXDB)fDxF2Zv1U)m5NdW77E8v?--Sg5+Vjp58p=pW9gMADv6 zHT|2V7}aD+SK2TMi*E?NzVb#Fw;`a4$_Vn)9+Mv*A{(YJAA)1O7hTI-Ewp3>TGD{z{l zDhV01p)D+Mr4-7nbk{&R=<1k+6yH3~Q{>wQeUA+?D(*zne~@s>MIjocaJmH5l_b64 zbb9LgdX7;Cl3g>xDLkwx_(*?UqR9iD+8ycU15t{j8A8`X5rFf?H*N?YnwGnuOpf3lSSUzB>-C)Z#m1Kbq~!5eC1!i8HD8jySOsyZeO*@bG0v@0Lb zQ0w8eTdt}@7>7np-HSST{t1j2M9Y2+KSBd7JZMc#a`L^aWL}7sAY3G2_Oh%jU#f{^ zZ%=()yQ^s-J+BfgX{mob=fBS{IE^HzDHlvoV-;JwD6;kQaYEuZ3wT5ASuFHBM+XePua{%9U;t`x1LK-{| zfH7ez5tup6tU3O9FnC_rG&@Nu#FlXswNc{Okwev!S!uq?9$ldM(Cut_5p1||N6OWK zmDV%!2*d3n;nSC!iVxiD1>gG=n>vi6TbtD#BV$})Ns@rE5oA_6#}#N555Peu+E`g&A} z!}IB>LNBf=uTx4`0&WMatt0?KM?E6@m1E$Y2&t7tXbU|6u{ThGfdh{WQ8_LcEGY=P z&G-|UyREi1LoaF0_)>1$P}*HDTW;XW6ob!h7st$z2z&%sR_C4>QKN(^I8>zwL~C7O(@^(`M?QKRq~npRFgoyw0!Koq71)lkzxwDezGOXWVjcR=I}+hz!b8Wxbac z(OW^d-mrvw31Y4f$0U-83&%hm!@w-19NaFYH^=ZxAB83ApME%HKFwzjyqk)vGO|S9 zmDZu!|1t{`&55BX3i5>CPB28`_yDY+Y4$Qpj2d}_0Et?<>9jR_|M8o~C}=NGl9OVl z+g9t8520EYlCgzy4G&N)={5nS^gEVIlDOyABe3(PQ2e{N8gy8)o6mm=98Ub32Q=ZubPyf(~mDP5Nu5~d?#6E14|6LK{QDK9v=*KkX7PGOsN+>^@h8qJbc@U zlzm@6=V>$s=)zbpluzKp{PVn8Ua<=bk2K}u_pdeIg>)lqY?YgwUh7di+%Vx-F@}58 zrec##-LQc(YN2jzfeiE9kU&k)eH1edD}TXx>2$X=_S8M!L_5f( z5=Oed$s=XSser6Q8$Jdl2F~vcU7I@!UGNXJbKmhWT;I8e=ifRmD$Pw%kCoK;_eAdwk{VXFDHU zU{~ZJO2^ZO2b#3ai}7u4>ox%njsU<@#IL#ak=h%WFQP5^DI}h zd!`emDSlzdBwA06&=R z61-MLu}6+9@z{9gra1l{{Z3j7CyBp^c|kDF^cKH5)d#~(Y=r9{afh=}Det#oe+^oY zD(a}!_%n1%T1y!YUCBkpi`0B=vvk<@s>A!ofu#bxo(|4&f5Fw4=J8!dE1mjI&~>1a zxnrQEKbE**_D}2Zik3=$k=2R>O9UPGu^sPD(_JqyLRziM>4Q7I8HWK?s-fJG+=iT} z^hy0ZRU1pK^T`lkDkw*QpzHAX_RQp$!y}waw~=SzYLST$3d-U5r|pWDN-4|ah~r8e zY&=mJ6`_z;x}WqGXOZas9%rS3`cMTPiMslpS}1O()8@-0;3&AqLUEkXsB(Q2 zMaIA|6vy!{Sd<}Ej;Zu;R&r*Hm;rpKoJ5lb<=&}XI~?&;S{|sl714&zB=LH$fr3Z= zBJdAE-&$%;NpY9K7Y!^R@QtS{{B8>5PnQ^Z=0|&rhV>waM7;}X@P7RLN0%6Xbjb#U z2e@-mi3RQS z{LL~vV6YMa#iQqfxK5;r4m_XGZV$5(eET%}-#xy}bs`GcG$-P?xA0Tqy$8;Ga&Ljl zd=D*D;7#aigxf%9%vV#-G zfN_wA{MM!okJ3fT7>1s5k~sdTP}-i;0-slI?Aebd00Y}GOaO!ESg{yb{>7WN))5&% zVD%|LGs{Oc1?nS-Y?jcjn!pLHnE}`_k4r@pSm%seKD4n=AqLhAyRhL>X+=31cy+jv zq-=B6Q{aIDwkYsH$W(4$?-fG}#5eTokvG2#9$Bz$*y3}iV>?nOnJ@mu>b;ZyA_Yd|wk^fPTr+b^juee}WEMBkT zlzHKnKG-nD|*nrRuMizSZ;`1|*ZT<%f67aXn7zy(rB}9rB>8d| zeBdErFDdy!Puoo|$+EqV@S@9pz3uQLf)iuZ7y2Go?|(b^NA=B8#-uOS$N- zuCDP^Y+Jcy-L4zkCs0P~=Fp7qdDlD&68++;FO3+Wj0uGSGfoiLGMw&U0jMznyXFry z&k=fSz(W|65M0$elSjTVM69Jo1B`uK|DzZId{62+0W4e`buY5=#6wdUwZSNm*5-q_ zANZOLj?Twx+I5yS62x<;f{Vr9+&p{n=uRn>UFxd@cbyA#?KBdyYQ7iSrk^2x2M zfwy$7pOLcYJFxafVf{w|^TGgtHxz8-v{biQ#2GnnKB?V4P?oSn9Ih8wl~3(_++e+H zFTC3XY8v%X(f28L0MUAutCF4Lr>Hzy`=Es+H6PiUfQvoU@#q+Ai0ePh zN>uj4rV&c~!JJ`~T*U*!^YiKbig;q4Wqi{_&pgPuSn)Zg)tlEQ<{ilxd-YS_`}ETD|}N9Ip<|KQgBop%D_Tf zn-3i7Nk!cCcZPm;-T%e{ydJwt5eulvh8bcFWgc+MzxL&MI=YHOZfDdt#DfE(px;t3 zS7(7@l0u3?p^CR^nbzz#j7!P_5wYnXXaj_epbFzH-2;^GqH*r!{h=T>6)&cW_E_}3 zT#d6185i~p)?WW(-U;< zjVu`WcmDg--%fsh#}=Tq77nP+Nv$3;Bp~I}h|c96uWqL0d{3#3aIAmvCKv3vN^Bqj z%TyUv`{{-AAv84)yL+c$Vb3>aOEtwDBW$0a*o94l+5vWDYNj~JjZ$*$h5PsJAJmR_ z*!Uz1BM!F|+Dim}?5%Ov%PbYvW8MlMXM6&kU*rtrgmZC(EVTg^|O&(xgK_ndIulW}L1wR*tzhY^B|-b`LR_%#xmkTTiP^RmH)YBf_%j zE)64yjq|)0^fY9-DgG<-JK9aZd*D=uuic`4l~61sM%vd#?Z8$W5O3$h?`ZJBj%%hJ zJGgoVQy1<$bMU%!9mv2VD8K`>Ina@9)slmt1i~b6Wh;gtLz-5cgH_Cmn$n{X_N@yb z+#U}36YF?^=;5hvL+#9t0!K7Dg|_av<(n|JOc_EtDN}Uan->2hMWpZuWm)~Cw-r$M z5iu&6=at7+?N@%s=SG+5BFtNH&$BQ=M^thF>xqndR0-9ZeE~t1`TNOxNM>8InRF)p z<3Ay(5e#Au^JULl+P`XN8!6P;Uv@$K)#-a-$jdmCxDjAvbvQ`}(lw74ROdPED>4tA z_DK(O=X4r%TK0Z@4^su@KfnK)aq^#O++WDzO5yN?#7jU0JQb~kb2(XF{QDo>K7M(7 zwe{P;V}!EHhP7Xd59(FOx0(TW>b;ygBjSpO)|6@n$bXVQkVx4V5JKqZ{`#6cJR$tuMp zd8{1|Kkb*>2y)_v(EXElsbpi!KH-Cm+N3(o)Vu_Hs;7oFNZSXo0929{~dl0H_7 zOXa8`kZR{_$=s&iN zjJrBV8DjFkaGiqKHz^<^HphTIvIGfr0PoleejgT60M<6mftmnS=Lmu=HfPWK^4QIL zSKWT%5e_kP&;nBaKuR5rJR(I&B*EpVC(=q@ySoa!#kG#Zoe(})%N-V68kFPXFJBa$60BTC_;2&If<)rVC(D&=F7}9r9}U+ z1gV0K(V?WT#mb-m73v6jKEafYbMo%@oJJ?bGKoP{Sl5_7Qe6m;DB|>@cN+^oMU(pu z4}}nSd+C01*0}i!FC~xPd70!v`ad8a@#`@$`?H0IKHn4rb#%RF#97EQ&32VzYGA6% zPqQ)0cpHLnm%ao-l!XQ#Fh$$R#mpJNY%ExNmInn6YNx<2lwj)%1aqt$W9rkTIQuE@ zHdnA#v|^WE70ySKZfoh~& zBHi(m=Kl7n;JsbD?$9lwcW&O(SCf5(d=MZz6GMHz4PH+k7pzlsT?25Z+eBSy&90h!WyXx>#2*vICGFeI`n^{IWS=z@rDNn6>53m$gNX#SQmkzAdyieNzJ!n%5)Tc^x;aRZmHo%e} zbcBJ59Vd1`_c9#iq!Kq)l(A|Al5yIHCS_^rE+a@;QC;cd2R}HE(9rRi}TX zT+NeRn>IH3a%T{?W$`9;A|`ZU&twm88Q?Q))T3X0@$XyV|D^-${8ZI`C-Kw&hr|4& z{ivVnnL8feqIQcLa=WJ}VsbHp!};S2f|y*Nv26W94+UyFr@0?bTPyPUIG-o=bNkn# zC0~~rIoG`z%D40u3IU|0uBHZP0a=z{2LfWoHbz4R1XobU`nDpBvAt>IAaexnPwQ^3#AA!;8_N#Dp&X6MKa1xNHUa4O| z=j8IlN9TbK<>#seR7Y)uheV#B)*UOX5GGCCLT$^DU9PRtTp7ASw=nMw1B`0FC4#MO~yH_ z9^?K(vr81p#OVv%qrsMSu+W3>T4M2Y)^z}7O?k$#XD*5WrKrQR_U%_AVF7^!Puwq_ zk_!3@U9GCKBRyQx$k-yxT)0%dv|L$Z7p-Z3_mX_LF>><4u?FXQu9aj{iMCXoYS)B9 zmFV1%ge8(%cIO$Z0%viTqp#d$6_8ajW<2?1VHBe7+PwPD4cn}-9>`tecwfn@Ii{C|(+IQ3Ab;oz<^I zt1a5dAA}KS%2%KmP6@3Zw=@Rr1PL1KUOT>h>G?l-Dg)Y$rWjZDSP9e%&}Ab>p?u`yVhKH>i=FM55>BTX>G7Zw!@peF zWi`Jj-|`EONTXoNvAd4rB3ET&dIfZ#ajJ8VR@Q9|AE=!h&GI4ZgwmC>QS@n3B4TB) zm#sq=0avGmfGT|#46UdBH)p|uXA3pO7`|r>7;RXUX~s^II;usZTgi$6sGSu}2@5-j zWi(Pa^sS$N^~F3OTdOAz1rIT5^47D&o${K-A5FNo$+R-K3E}92l(x#NyW3JjmU# zfofJ^6*Wl^4z3`O#ZW5eLi;E$FEv;eL}u-Siiy)G+r&)`)UTEo6Mh>doh~#u5V6G? zv+=8|S5LfRW|aBB4TuF)iDb+bu$OCBgA5i5yN&n&1&9a-E>g5-9vG}K>%NP)6pCun zHPe$sD9L~>cA+xpwTg;u1ZdeWL%Kf1vu-+069xd;7~*BdB^xUL3Yb{o5y2iOui+*= zqr7yI%wp!KHciBQKgCO~D!|ZAgjkBgqtPQH^)`-aiUGm8`87c7*PCP7fJ)72T1s)5 z86_cA)tQ_1^;TZEE}%6I{VjcF6(nTg=Ts6|&jb#$Z?>0o=xmE95$waqtc8LGD66s0 z23A4K|Mb=e?IEz##3(U-$n5QJ4(pmJ{hYFl_m*mlP}lP+^3W(|?QKRfzJFAX@LdQeJAAg~N2A1cgSEQ<^UPPdPDYJqlnQa~s z-iK961EU<_uVs5IJJN-Kc1F}yk9uw`M zZA7sIcea@*xXF6zuE714zp^D(SU&VXDt>da6*KBxzN(;j(*zt9v*dYBuORV*_qb*3 z<5%<#hj;VoXKTsnjLrPjYp-3d22;Z(?t1o24LJ~E#8B&U<~Ms`4{9R|$LOh%B9+K7 zPv`Lpac#=6nIEwV6$E`RtS?aQni{tztY4og2=lf+RwpB%qe}jL2oKY^WpSYe560Ey ztBIjVNbRVfZtFYA2r!pg2@03NLkbbq&=4v)8~&bweL8WCPwnVufF@Bv9s>E$ z?}`8@s>zKyED2eSfU}IbG~m8ad(S9n8XCBndP5ojm%lrZtUQ9>cm zPyUGyC_`$rCE443U{mM1WcLY4!_W$nYtUlVjhZH<$wHC?sqnMt66StRW{+>uNdTyKy=10959hx0Mq z7`WMiC$N?@W3D0*wy75L!SuLdo^kOV(&X^m1bmdqdt*>mRKIpn!DtD&ecAfC**d^B zVot%T8=X_YmD5oAp@_*P?o#EB!qFylm~))A0fx|z8D0#BrvnSE&0snK8^wd|Q62G! z(rfv6=mAZ5d+>dZQGHHW7K3ky!^1l+x%guI_@+%c&GJ_m4p-?0Y*O6}|Gh?4-4{iP z#S-@OsrC*trl~<;N|y~tQ3U4;386R!sGRbQ=?f1(VjvQm`zWI_=*Ltv?A*h>own&Z z$G@2SAl4%DfNIP?d+w>a+wAQIAwWF@C+d23UWoAbJp`qP@y6iFsc)d4r}UtoEWT{S zLqqEw+(%28(yb*dOLN8Tl8SCnSR)e*X-&dngOe*3zF6(a`K}YJYX3{Dv16f^t2SC^ zx(;?pKeP5Z_Kw!W^al-PLwKc7%%`G#tDEhYcYh~<=qXDlBi`ZERWn8Ky`n?MYX_)C z!7^dMG8siyPFv}ij0g;V8Vy8!4=`m3D+kx5D}Olj?F+5Yqy=L9m&Xh-{@i&8C~-Ic zEeBFBU4iVmQz42M1iyB|oi(-y*)!(4kX0|fT;S;nI?4J*okudFFo7fnF5w-{xH#wA zVn=tr75hTwbLAM_aLxZ&y#8MvL$>Eo8u$4Ry&8aHfkIgLlKXGI?%NDcDd2EsNb++U zAtdobpyNZ;jI9h5e%Y(tFxpcKg}@gGEW)%0D@Dz4+of(J=b9zutUZAmsm{xR}jzOzL_6BaO^o!7tYI zAiQN+`*h@4M}#IRFXFHl!l7gxv}b~z%7t+(;kK-4&-ll!GrwM4VaLVt>Zycelc?H8XO+Dju{h(E2y>ko^$)Un6Irld zPnaK(d~e}iHeo*V4v>r8eQBtNdVlQWT4ENg;LjM^;M{xI*)XgKaw39C`W-`m%+ORX zSALW!8_Og3+!%DTw;Ncca3(D&$My;8AWf5zRn>kYx?3BL=Q04B&u6c^N|$Ku)V}m} zW8uyXjkw%4hk-f4ID1tUG({WyLUaYv5{~h)+zC&^l+|)Mm({pfN6O%L8aBGv3&Oe7SaB;?NToj6V5j0w+ax3q z(*X*Z2U0D)p=RKeSy5p42E$DRe%S486$iDd#2@Q~ujaA?p;A8P)e-)VeYln%4tZ8CZ zK|ukbtS>7(@!&1xxIDb7!MfUVP$>x7bQ1q|njdaux`37kna3buTHydn(jVMsFA_cP z5&u^A)LdX~C3cs(QfD>#yy6a49d3Ta4MXZgFF#ih>ae%0jxmnUeHx%0(1}bl8+b;f zn@M+7Kn5y0H5J7OS`VT>GkSQ+o+w!~A1O>IYoDEe>bM~+*VHKX2e|++sliTF%JwX{ z*@Xu}(OHG2Tqx09Z=S13R(Xe&D$32T1-%Q?js!$Lo2byf9_t!TL_?YAU^iOWvrd-* zQEnZ!$pnqg29RBMa(SAg1Uw(DDMlSjQWq1jvcEi?p=auAX=`j>+G+m83*3ryYTB|I zuSD2RiZ2~(%a%L%2t7_Xd_vsV?5N{(c+H@sCWV+N=1`LmVZTrJ10*zkap&~DV?!{k zV2Q(^^-gk%OkXBlOH-Kf*7njNuc@KIXoo+ryk7sec|av9Vp|}qmCxg-240fP!Q$^0 zDK`UR-_towqu`bg@Qcm!_!M4Fph^ic5@CT1hq?&ka?LB1Sk%N~e1+#v%Hc>uR7h)K!4g!e}Imb-W;v0^N6{JSk zghGTh1}J7J%nUnx)}{*uS?eaY9+ZTQ;+0A~x1^W@tG?9#C{=`D)y&FA^d;LYe@;bm z4Qf~6`LS2J)FZdk3x%nNLR7b~tXfI;%-(K17z4g0btr#NWN!o26FMp}Z5eYhtir^2 z%9P9IsUP*VKy8a(G`XKK*XdsR+0TmjBnpVj6;HMl~7s+k$W0+V7yR?J>PXHZ5(B zvau{AB+)GMz&V0OJetLEq9CLVy4#%JwGu{yx480Oa$r( zS`bKvIm=>Xw^G%&bgBn`wHcdXfMb_~#5?k~`2uW%uaczbmmVHZqZR7@a>LNea>QBP-(pnHyl7V!G?9Em@QK!TTP=Pa7Ng?x9`)w7+V{Bg) z2eRgeq$!!VLzT@vZY75{uzjFNF})8W4Gl%H8zFTT*-bI%1Zasc3EFjzSbFo+atbgi z#+lwQ&TDG8)_*(M#BAREIy5!O!r6a3_-vVvR?pdE<+LjdVtk7iK$}q|pg&IVAxrCSRQ~>-Awwby>rg4S#R~eF~n3e z7dVk_b zeqzxO>oa&e>Etf7K=TuQLZMT<8K}v`uzObu^ zUqjIl7pb1qOC74SA6nQftgprOxQfi767UyGIMPVK#xp#}2AqCr4uuDVDV4&-x?SW8 z)y*ELLBx{*Q)8bzUIxF0X;+*!7I7HGU=!6xJZj^g?-=%up?ZqdYR>d-@&k@tM-l(PFFIQ8HQP8ofHX`8W^Q3ItlNQ58*>8>GKHM{| z1Hy~YjIodo18O_H67vA3y(nD9&V;v_ z6&!xcHh((kjcj!!6n*jf3~JH@3+c;a+ItBH@TvAMa&?z67d)FhPc;s)0z?PomstE= zycr*Q3nI8e!ea!4{o!lfnV~JHj_q%3k{kHA5|6~5JSOGR>uwhlPSfwHFhG(T? zcSIubEZMeajE-}%SXph-F#=`||KL^XL^xl6f;*vM_Hxsj6`S%5cz^jHe^GH#-y}7V zk*n&UVgIB&zg{7$BDzJfKeKI`hZx#_?jd=mYkiao*JOp>e#af@B?2Azs0PIRM)$k)Q=!Thy9{+jJA|SSgHfB@d8TRn zcsbT=6P%DoZR{YEv7|!k^AD2}aK_vC%UY|+MDTV5CJXv%jc~yPtTAlsbb09wD(sCwAQjPK9o#0w=6D98<>@@2d~z&ZFQ82AS8D_rDvLkr zB1b>bL58+8^5pU_HPP)KVXzFoP$H1=3#^_K?&flf1N-`Eo?d3|QmQ^*IDqz_f1$;0 zB~W@I56Ws-cHmVU)ndh5M8myWj!9Nj5Du#Wz@aVS(90FMVb!AU;M@W-iugwDT+rIK z9%2R)ec7>ojD&g2(u^-LKp!r2UIkS*vOuQ_TQWqRti#Tb-;u6ndopTs^tq*8aVW+q z8_HD1##yMYj-Xm6C4Mz&4{aB>_gj2frU73F&}ExMI+1y!NhEq+zRygX7SMa=p}BkavYKXoe$i}9hH z^3DQSbz`9Ro#zZAoPXM`PSijm)QZ>XPIU_nGL3<2ikk@!r1C&i)zNKqg4wG*Tuly^ zat!d9-;vA0R3gbt9A@=6bDr1`CbX!46&A86As;|1K=OBPnK)v=t{y7dCE<*_mU2k{ zR7}T!tADjaS4~WHO0DWI{j9=cZrM3_u>QD@AE#ca{k@nEeCf^y?mSbPGp(N87Q(zR z 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 literal 0 HcmV?d00001 diff --git a/packages/preview/i-figured/0.2.3/examples/level-two.typ b/packages/preview/i-figured/0.2.3/examples/level-two.typ new file mode 100644 index 000000000..7a8ac04e4 --- /dev/null +++ b/packages/preview/i-figured/0.2.3/examples/level-two.typ @@ -0,0 +1,36 @@ +#import "../i-figured.typ" + +#set page(width: 15cm, height: auto, margin: 1.5cm) +#set heading(numbering: "1.") + +// this `level: 2` instructs the figure counters to be reset for every +// level 2 section, so at every level 1 and level 2 heading. +#show heading: i-figured.reset-counters.with(level: 2) +// this `level: 2` instructs the figure numbering to include the first +// two levels of the current heading numbering. +// how this should behave with zeros can be set using `zero-fill`. +// e.g., setting `zero-fill: false` and `leading-zero: false` assures +// there is never a `0` in the numbering. +#show figure: i-figured.show-figure.with(level: 2) + +// show the outline +#i-figured.outline() + +#figure([x], caption: [This is a figure before the first heading.]) + += Introduction + +#figure([a], caption: [This is a figure.]) + += Background + +#figure([b], caption: [This is another figure.]) + +== Some History + +#figure([c], caption: [This is the third figure.]) + +== Hello World + +#figure([d], caption: [Guess what? This is also a figure.]) +#figure([e], caption: [This is the final figure.]) diff --git a/packages/preview/i-figured/0.2.3/i-figured.typ b/packages/preview/i-figured/0.2.3/i-figured.typ new file mode 100644 index 000000000..e0fa0a09a --- /dev/null +++ b/packages/preview/i-figured/0.2.3/i-figured.typ @@ -0,0 +1,101 @@ +#let _prefix = "i-figured-" + +#let reset-counters(it, level: 1, extra-kinds: (), equations: true) = { + if it.level <= level { + for kind in (image, table, raw) + extra-kinds { + counter(figure.where(kind: _prefix + repr(kind))).update(0) + } + if equations { + counter(math.equation).update(0) + } + } + it +} + +#let _typst-numbering = numbering +#let _prepare-dict(it, level, zero-fill, leading-zero, numbering) = { + let numbers = counter(heading).at(it.location()) + // if zero-fill is true add trailing zeros until the level is reached + while zero-fill and numbers.len() < level { numbers.push(0) } + // only take the first `level` numbers + if numbers.len() > level { numbers = numbers.slice(0, level) } + // strip a leading zero if requested + if not leading-zero and numbers.at(0, default: none) == 0 { + numbers = numbers.slice(1) + } + + let dic = it.fields() + let _ = if "body" in dic { dic.remove("body") } + let _ = if "label" in dic { dic.remove("label") } + let _ = if "counter" in dic { dic.remove("counter") } + dic + (numbering: n => _typst-numbering(numbering, ..numbers, n)) +} + +#let show-figure( + it, + level: 1, + zero-fill: true, + leading-zero: true, + numbering: "1.1", + extra-prefixes: (:), + fallback-prefix: "fig:", +) = { + if type(it.kind) == str and it.kind.starts-with(_prefix) { + it + } else { + let figure = figure( + it.body, + .._prepare-dict(it, level, zero-fill, leading-zero, numbering), + kind: _prefix + repr(it.kind), + ) + if it.has("label") { + let prefixes = (table: "tbl:", raw: "lst:") + extra-prefixes + let new-label = label(prefixes.at( + if type(it.kind) == str { it.kind } else { repr(it.kind) }, + default: fallback-prefix, + ) + str(it.label)) + [#figure #new-label] + } else { + figure + } + } +} + +#let show-equation( + it, + level: 1, + zero-fill: true, + leading-zero: true, + numbering: "(1.1)", + prefix: "eqt:", + only-labeled: false, + unnumbered-label: "-", +) = { + if ( + only-labeled and not it.has("label") + or it.has("label") and ( + str(it.label).starts-with(prefix) + or str(it.label) == unnumbered-label + ) + or not it.block + ) { + it + } else { + let equation = math.equation( + it.body, + .._prepare-dict(it, level, zero-fill, leading-zero, numbering), + ) + if it.has("label") { + let new-label = label(prefix + str(it.label)) + [#equation #new-label] + } else { + let new-label = label(prefix + _prefix + "no-label") + [#equation #new-label] + } + } +} + +#let _typst-outline = outline +#let outline(target-kind: image, title: [List of Figures], ..args) = { + _typst-outline(..args, title: title, target: figure.where(kind: _prefix + repr(target-kind))) +} diff --git a/packages/preview/i-figured/0.2.3/typst.toml b/packages/preview/i-figured/0.2.3/typst.toml new file mode 100644 index 000000000..992371189 --- /dev/null +++ b/packages/preview/i-figured/0.2.3/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "i-figured" +version = "0.2.3" +authors = ["RubixDev"] +entrypoint = "i-figured.typ" +exclude = ["./examples", "./README.md"] +keywords = ["figure", "equation"] +license = "MIT" +repository = "https://github.com/RubixDev/typst-i-figured" +description = "Configurable figure and equation numbering per section." From 07738b53c89a620dd0382ebd5c6f99de9594ce94 Mon Sep 17 00:00:00 2001 From: Nathan Jessurun Date: Mon, 11 Dec 2023 05:35:42 -0600 Subject: [PATCH 02/47] drafting:0.1.2 (#292) --- packages/preview/drafting/0.1.2/LICENSE | 24 ++ packages/preview/drafting/0.1.2/README.md | 7 + packages/preview/drafting/0.1.2/drafting.typ | 419 +++++++++++++++++++ packages/preview/drafting/0.1.2/typst.toml | 12 + 4 files changed, 462 insertions(+) create mode 100644 packages/preview/drafting/0.1.2/LICENSE create mode 100644 packages/preview/drafting/0.1.2/README.md create mode 100644 packages/preview/drafting/0.1.2/drafting.typ create mode 100644 packages/preview/drafting/0.1.2/typst.toml diff --git a/packages/preview/drafting/0.1.2/LICENSE b/packages/preview/drafting/0.1.2/LICENSE new file mode 100644 index 000000000..68a49daad --- /dev/null +++ b/packages/preview/drafting/0.1.2/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/packages/preview/drafting/0.1.2/README.md b/packages/preview/drafting/0.1.2/README.md new file mode 100644 index 000000000..6c83f6fac --- /dev/null +++ b/packages/preview/drafting/0.1.2/README.md @@ -0,0 +1,7 @@ +# Drafting + +This package hosts several utilities that are useful for drafting documents, namely margin notes and precise positioning +helpers. Over time, hopefully more utilities will be contributed. A quick, comprehensive overview is provided by the +[example document](https://github.com/ntjess/typst-drafting/blob/v0.1.2/docs/main.pdf): + +![](https://raw.githubusercontent.com/ntjess/typst-drafting/v0.1.2/docs/main.png) \ No newline at end of file diff --git a/packages/preview/drafting/0.1.2/drafting.typ b/packages/preview/drafting/0.1.2/drafting.typ new file mode 100644 index 000000000..d55d0eeb6 --- /dev/null +++ b/packages/preview/drafting/0.1.2/drafting.typ @@ -0,0 +1,419 @@ +/// Default properties for margin notes. These can be overridden per function call, or +/// globally by calling `set-margin-note-defaults`. Available options are: +/// - `margin-right` (length): Size of the right margin +/// - `margin-left` (length): Size of the left margin +/// - `page-width` (length): Width of the page/container. This is automatically +/// inferrable when using `set-page-properties` +/// - `page-offset-x` (length): Horizontal offset of the page/container. This is +/// generally only useful if margin notes are applied inside a box/rect; at the page +/// level this can remain unspecified +/// - `stroke` (paint): Stroke to use for the margin note's border and connecting line +/// - `rect` (function): Function to use for drawing the margin note's border. This +/// function must accept positional `content` and keyword `width` arguments. +/// - `side` (side): Which side of the page to place the margin note on. Must be `left` +/// or `right` +/// - `hidden` (bool): Whether to hide the margin note. This is useful for temporarily +/// disabling margin notes without removing them from the code +#let margin-note-defaults = state( + "margin-note-defaults", + ( + margin-right: 0in, + margin-left: 0in, + page-width: none, + page-offset-x: 0in, + stroke: red, + rect: rect, + side: auto, + hidden: false, + ) +) +#let note-descent = state("note-descent", (:)) + +#let _run-func-on-first-loc(func, label-name: "loc-tracker") = { + // Some placements are determined by locations relative to a fixed point. However, typst + // will automatically re-evaluate that computation several times, since the usage + // of that computation will change where an element is placed (and therefore update its + // location, and so on). Get around this with a state that only checks for the first + // update, then ignores all subsequent updates + let lbl = label(label-name) + [#metadata(label-name)#lbl] + locate(loc => { + let found-labels = query(selector(lbl).before(loc), loc) + if found-labels.len() == 0 { + // Happens when a "show" rule hides a page or there is otherwise no displayed + // content + return + } + let use-loc = found-labels.last().location() + + func(use-loc) + }) +} + +/// Place content at a specific location on the page relative to the top left corner +/// of the page, regardless of margins, current container, etc. +/// -> content +#let absolute-place(dx: 0em, dy: 0em, content) = { + _run-func-on-first-loc(loc => { + let pos = loc.position() + place(dx: -pos.x + dx, dy: -pos.y + dy, content) + }) +} + +#let _calc-text-resize-ratio(width, spacing, styles) = { + // Add extra margin to ensure reasonable separation between two adjacent lines + let size = measure(text[#width], styles).width * 120% + spacing / size * 100% +} + + +/// Add a series of evenly spaced x- any y-axis lines to the page. +/// +/// - dx (length): Horizontal offset from the top left corner of the page +/// - dy (length): Vertical offset from the top left corner of the page +/// - stroke (paint): Stroke to use for the grid lines. The `paint` of this stroke will +/// determine the text color. +/// - width (length): Total width of the grid +/// - height (length): Total height of the grid +/// - spacing (length, array): Spacing between grid lines. If an array is provided, the +/// values are taken in (x, y) order. Cannot be provided alongside `divisions`. +/// - divisions (int, array): Number of divisions along each axis. If an array is +/// provided, the values are taken in (x, y) order. Cannot be provided alongside +/// `spacing`. +/// - square (bool): Whether to make the grid square. If `true`, and either `divisions` +/// or `spacing` is provided, the smaller of the two values will be used for both axes +/// to ensure each grid cell is square. +/// - relative (bool): If `true` (default), the grid will be placed relative to the +/// current container. If `false`, the grid will be placed relative to the top left +/// corner of the page. +#let rule-grid( + dx: 0pt, + dy: 0pt, + stroke: black, + width: 100cm, + height: 100cm, + spacing: none, + divisions: none, + square: false, + relative: true, +) = { + // Unfortunately an int cannot be constructed from a length, so get it through a + // hacky method of converting to a string then an int + if spacing == none and divisions == none { + panic("Either `spacing` or `divisions` must be specified") + } + if spacing != none and divisions != none { + panic("Only one of `spacing` or `divisions` can be specified") + } + if divisions != none and type(divisions) != "array" { + divisions = (divisions, divisions) + } + if spacing != none and type(spacing) != "array" { + spacing = (spacing, spacing) + } + + let place-func = if relative {place} else {absolute-place} + let global-dx = dx + let global-dy = dy + let to-int(amt) = int(amt.abs / 1pt) + let to-pt(amt) = amt * 1pt + + let (divisions, spacing) = (divisions, spacing) + + if divisions != none { + divisions = divisions.map(to-pt) + spacing = (width/divisions.at(0), height/divisions.at(1)) + if square { + spacing = (calc.min(..spacing), calc.min(..spacing)) + } + spacing = spacing.map(to-pt) + } + let (x-spacing, y-spacing) = spacing + + let (width, height, step) = (width, height, x-spacing).map(to-int) + style(styles => { + // Assume text width is the limiting factor since a number will often be wider than + // tall. This works in the majority of cases + let scale-factor = _calc-text-resize-ratio(width, x-spacing, styles) + + set line(stroke: stroke) + let dummy-line = line(stroke: stroke) + set text(size: 1em * scale-factor, fill: dummy-line.stroke.paint) + locate(loc => { + for (ii, dx) in range(0, width, step: step).enumerate() { + place-func( + dx: global-dx, dy: global-dy, + line(start: (dx * 1pt, 0pt), end: (dx * 1pt, height * 1pt)) + ) + place-func( + dx: global-dx + (dx * 1pt), dy: global-dy, + repr(ii * step) + ) + } + let step = to-int(y-spacing) + for (ii, dy) in range(0, height, step: step).enumerate() { + place-func( + dx: global-dx, dy: global-dy, + line(start: (0pt, dy * 1pt), end: (width * 1pt, dy * 1pt)) + ) + place-func( + dy: global-dy + dy * 1pt, dx: global-dx, + repr(ii * step) + ) + } + }) + }) +} + +/// Changes the default properties for margin notes. See documentation on +/// `margin-note-defaults` for available options. +#let set-margin-note-defaults(..defaults) = { + defaults = defaults.named() + margin-note-defaults.update(old => { + if type(old) != "dictionary" { + panic("margin-note-defaults must be a dictionary") + } + if (old + defaults).len() != old.len() { + let allowed-keys = array(old.keys()) + let violators = array(defaults.keys()).filter(key => key not in allowed-keys) + panic("margin-note-defaults can only contain the following keys: " + allowed-keys.join(", ") + ". Got: " + violators.join(", ")) + } + old + defaults + }) +} + +#let place-margin-rects(padding: 1%, ..rect-kwargs) = { + let rect-kwargs = rect-kwargs.named() + if "height" not in rect-kwargs { + rect-kwargs.insert("height", 100%) + } + locate(loc => { + let props = margin-note-defaults.at(loc) + let (page-width, r-width, l-width) = ( + props.page-width, + props.margin-right, + props.margin-left, + ) + let r(w) = rect(width: w, ..rect-kwargs) + absolute-place(r(l-width - padding)) + absolute-place(dx: page-width + l-width + padding, r(r-width - padding)) + }) +} + +/// Required for `margin-note` to work, since it informs `drafting` of the page setup. +/// Since margins are not yet automatically identifiable, they must be specified +/// manually. +#let set-page-properties(margin-right: 0pt, margin-left: 0pt, ..kwargs) = { + let kwargs = kwargs.named() + layout(layout-size => { + set-margin-note-defaults( + margin-right: margin-right, + margin-left: margin-left, + page-width: layout-size.width, + ..kwargs + ) + }) +} + +#let margin-lines(stroke: gray + 0.5pt) = { + locate(loc => { + let r-margin = margin-note-defaults.at(loc).margin-right + let l-margin = margin-note-defaults.at(loc).margin-left + place(dx: -2%, rect(height: 100%, width: 104%, stroke: (left: stroke, right: stroke))) + + // absolute-place(dx: 100% - l-margin, line(end: (0%, 100%))) + }) +} + +#let _path-from-diffs(start: (0pt, 0pt), ..diffs) = { + let diffs = diffs.pos() + let out-path = (start, ) + let next-pt = start + for diff in diffs { + next-pt = (next-pt.at(0) + diff.at(0), next-pt.at(1) + diff.at(1)) + out-path.push(next-pt) + } + out-path +} + +#let _get-page-pct(props) = { + let page-width = props.page-width + if page-width == none { + panic("drafting's default `page-width` must be specified and non-zero before creating a note") + } + page-width/100 +} + +#let _get-descent-at-page(loc, descents-dict: none) = { + if descents-dict == none { + descents-dict = note-descent.at(loc) + } + let page-cnt = str(counter(page).at(loc).first()) + (page-cnt, descents-dict.at(page-cnt, default: (left: 0pt, right: 0pt))) +} + +#let _update-descent(side, dy, anchor-y, note-rect) = { + style(styles => { + locate(loc => { + let height = measure(note-rect, styles).height + let dy = measure(v(dy + height), styles).height + anchor-y + note-descent.update(old => { + let (cnt, props) = _get-descent-at-page(loc, descents-dict: old) + + props.insert(side, calc.max(dy, props.at(side))) + old.insert(cnt, props) + old + }) + }) + }) +} + +#let _margin-note-right(body, dy, anchor-x, anchor-y, ..props) = { + props = props.named() + let pct = _get-page-pct(props) + let dist-to-margin = 101*pct - anchor-x + props.margin-left + let text-offset = 0.5em + let right-width = props.margin-right - 4*pct + + let path-pts = _path-from-diffs( + // make an upward line before coming back down to go all the way to + // the top of the lettering + (0pt, -1em), + (0pt, 1em + text-offset), + (dist-to-margin, 0pt), + (0pt, dy), + (1*pct + right-width / 2, 0pt) + ) + dy += text-offset + let note-rect = props.at("rect")( + stroke: props.stroke, width: right-width, body + ) + // Boxing prevents forced paragraph breaks + box[ + #place(path(stroke: props.stroke, ..path-pts)) + #place(dx: dist-to-margin + 1*pct, dy: dy, [#note-rect]) + ] + _update-descent("right", dy, anchor-y, note-rect) +} + +#let _margin-note-left(body, dy, anchor-x, anchor-y, ..props) = { + props = props.named() + let pct = _get-page-pct(props) + let dist-to-margin = -anchor-x + 1*pct + let text-offset = 0.4em + let box-width = props.margin-left - 4*pct + let path-pts = _path-from-diffs( + (0pt, -1em), + (0pt, 1em + text-offset), + (-anchor-x + props.margin-left + 1*pct, 0pt), + (-2*pct, 0pt), + (0pt, dy), + (-1*pct - box-width / 2, 0pt), + ) + dy += text-offset + let note-rect = props.at("rect")( + stroke: props.stroke, width: box-width, body + ) + // Boxing prevents forced paragraph breaks + box[ + #place(path(stroke: props.stroke, ..path-pts)) + #place(dx: dist-to-margin + 1*pct, dy: dy, [#note-rect]) + ] + _update-descent("left", dy, anchor-y, note-rect) +} + +/// Places a boxed note in the left or right page margin. +/// +/// - body (content): Margin note contents, usually text +/// - dy (length): Vertical offset from the note's location -- negative values +/// move the note up, positive values move the note down +/// - ..kwargs (dictionary): Additional properties to apply to the note. Accepted values are keys from `margin-note-defaults`. +#let margin-note(body, dy: auto, ..kwargs) = { + _run-func-on-first-loc(loc => { + let pos = loc.position() + let properties = margin-note-defaults.at(loc) + kwargs.named() + let (anchor-x, anchor-y) = (pos.x - properties.page-offset-x, pos.y) + + if properties.hidden { + return + } + + if properties.side == auto { + let (r, l) = (properties.margin-right, properties.margin-left) + properties.side = if calc.max(r, l) == r {right} else {left} + } + + // `let` assignment allows mutating argument + let dy = dy + if dy == auto { + let (cur-page, descents) = _get-descent-at-page(loc) + let cur-descent = descents.at(repr(properties.side)) + dy = calc.max(0pt, cur-descent - loc.position().y) + // Notes at the end of a line misreport their x position, the placed box will wrap + // onto the next line and invalidate the calculated distance. + // A hacky fix is to manually replace the x position to an offset of 0. + let is-end-of-line = calc.abs( + anchor-x - properties.margin-left - properties.page-width - properties.page-offset-x + ) < 0.1pt + if is-end-of-line { + anchor-x -= properties.page-width + } + } + + let margin-func = if properties.side == right { + _margin-note-right + } else { + _margin-note-left + } + margin-func( + body, dy, anchor-x, anchor-y, ..properties + ) + }) +} + +/// Place a note inline with the text body. +/// +/// - body (content): Margin note contents, usually text +/// - par-break (bool): Whether to break the paragraph after the note, which places +/// the note on its own line. +/// - ..kwargs (dictionary): Additional properties to apply to the note. +/// +#let inline-note(body, par-break: true, ..kwargs) = { + locate(loc => { + let properties = margin-note-defaults.at(loc) + kwargs.named() + if properties.hidden { + return + } + + let rect-func = properties.at("rect") + if par-break { + return [#rect-func(body, stroke: properties.stroke)] + } + // else + let s = none + let dummy-rect = rect-func(stroke: properties.stroke)[dummy content] + let default-rect = rect(stroke: properties.stroke)[dummy content] + if "stroke" in dummy-rect.fields() { + s = dummy-rect.stroke + } else { + s = default-rect.stroke + } + let bottom = 0.35em + let top = 1em + set text(top-edge: "ascender", bottom-edge: "descender") + let cap-line = { + let t = if s.thickness == auto {0pt} else {s.thickness / 2} + box(height: top, outset: (bottom: bottom + t, top: t), stroke: (left: properties.stroke)) + } + let new-body = underline(stroke: properties.stroke, [ #body ], offset: bottom) + if dummy-rect.has("fill") and dummy-rect.fill != auto { + new-body = highlight(new-body, fill: dummy-rect.fill) + } + new-body = [ + #underline([#cap-line#new-body#cap-line], stroke: properties.stroke, offset: -top) + + ] + new-body + + }) +} diff --git a/packages/preview/drafting/0.1.2/typst.toml b/packages/preview/drafting/0.1.2/typst.toml new file mode 100644 index 000000000..fff0df23a --- /dev/null +++ b/packages/preview/drafting/0.1.2/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "drafting" +version = "0.1.2" +entrypoint = "drafting.typ" +authors = ["Nathan Jessurun"] +license = "Unlicense" +description = "Helpful functions for content positioning and margin comments/notes" +repository = "https://github.com/ntjess/typst-drafting" +keywords = ["comments", "notes", "margins", "positioning", "layout", "ruler"] + +[tool.packager] +paths = ["drafting.typ", "LICENSE", "README.md"] From df869025ee4c03819fb5e83bc6e6f181ae7bcfeb Mon Sep 17 00:00:00 2001 From: Daniel Csillag Date: Thu, 14 Dec 2023 07:49:34 -0300 Subject: [PATCH 03/47] minienvs:0.1.0 (#296) --- packages/preview/minienvs/0.1.0/LICENSE | 19 ++++ packages/preview/minienvs/0.1.0/README.md | 89 +++++++++++++++++ packages/preview/minienvs/0.1.0/minienvs.typ | 100 +++++++++++++++++++ packages/preview/minienvs/0.1.0/sandbox.typ | 81 +++++++++++++++ packages/preview/minienvs/0.1.0/typst.toml | 8 ++ 5 files changed, 297 insertions(+) create mode 100644 packages/preview/minienvs/0.1.0/LICENSE create mode 100644 packages/preview/minienvs/0.1.0/README.md create mode 100644 packages/preview/minienvs/0.1.0/minienvs.typ create mode 100644 packages/preview/minienvs/0.1.0/sandbox.typ create mode 100644 packages/preview/minienvs/0.1.0/typst.toml diff --git a/packages/preview/minienvs/0.1.0/LICENSE b/packages/preview/minienvs/0.1.0/LICENSE new file mode 100644 index 000000000..85670e1c8 --- /dev/null +++ b/packages/preview/minienvs/0.1.0/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2023 Daniel Csillag + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/packages/preview/minienvs/0.1.0/README.md b/packages/preview/minienvs/0.1.0/README.md new file mode 100644 index 000000000..3cf05c409 --- /dev/null +++ b/packages/preview/minienvs/0.1.0/README.md @@ -0,0 +1,89 @@ +# Minienvs + +Theorem environments in [Typst](https://typst.app/) with minimal fuss. + +To use, import and add a show rule: + +```typst +#import "@preview/minienvs:0.1.0": * +#show: minienvs +``` + +You can optionally pass a custom configuration in the show-rule via `minienvs.with(…)` (see [Customization](#customization)). + +You can now just add a theorem along with its proof using the term list syntax. For example: + +```typst +/ Theorem (Ville's inequality): + Let $X_0, ...$ be a non-negative supermartingale. Then, for any real number $a > 0$, + + $ PP[sup_(n>=0) X_n >= a] <= EE[X_0]/a. $ + +Let us now prove it: + +/ Proof: + Consider the stopping time $N = inf {t >= 1 : X_t >= a}$. + By the optional stopping theorem and the supermartingale convergence theorem, we have that + + $ + EE[X_0] >= EE[X_N] + &= EE[X_N | N < oo] PP[N < oo] + EE[X_oo | N = oo] PP[N = oo] \ + &>= EE[X_N | N < oo] PP[N < oo] + = EE[X_N/a | N < oo] a PP[N < oo]. \ + $ + + And, therefore, + + $ PP[N < oo] <= EE[X_0] \/ a EE[X_N/a | N < oo] <= EE[X_0] \/ a. $ +``` + +![](./assets/ville.png) + +## Labels and references + +Currently, in order to label a minienv one needs to use the `envlabel` function. For example: + +```typst +/ Lemma (Donsker and Varadhan's variational formula) #envlabel(): + For any measureable, bounded function $h : Theta -> RR$ we have: + + $ log EE_(theta ~ pi)[exp h(theta)] = sup_(rho in cal(P)(Theta)) [ EE_(theta~rho)[h(theta)] - KL(rho || pi) ]. $ + +As we will see, @change-of-measure is a fundamental building block of PAC-Bayes bounds. +``` + +![](./assets/donsker-varadhan.png) + +## Customization + +You can customize the appearance of minienvs by providing a configuration to the show-rule. For example, for the default configuration, you can do: + +```typst +#show: minienvs.with(config: ( + // Whether to give numbers for environments. + // If the environment is not mentioned in this dict, it has a number. + no-numbering: ( + proof: true, + ), + // Additional options for the `block` containing the minienv (e.g., to put a box around the minienv). + // If the environment is not mentioned in this dict, no additional options are passed. + bbox: (:), + // How to format the head of the minienv. + // If the environment is not mentioned in this dict, then it is formatted in bold. + head-style: ( + proof: it => [_#{it}_], + ), + // How to format the body of the minienv. + // If the environment is not mentioned in this dict, then it is formatted in italic. + transforms: ( + proof: it => [#it #h(1fr) $space qed$], + ) +)) +``` + +## Coming soon / Work in progress + +- Presets for multiple languages +- Separate counters +- More customization + diff --git a/packages/preview/minienvs/0.1.0/minienvs.typ b/packages/preview/minienvs/0.1.0/minienvs.typ new file mode 100644 index 000000000..726c8562c --- /dev/null +++ b/packages/preview/minienvs/0.1.0/minienvs.typ @@ -0,0 +1,100 @@ +#let _counter_prefix = "minienvs:" +#let _current = state("minienvs:current", none) +#let _config = state("minienvs:config", ( + no-numbering: ( + proof: true, + ), + bbox: (:), + head-style: ( + proof: it => [_#{it}_], + ), + transforms: ( + proof: it => [#it #h(1fr) $space qed$], + ) +)) + +#let _recognize(term_content) = { + let _get_nth_bit(x, i) = { + if x.has("children") { + _get_nth_bit(x.children.at(i), i) + } else { + x + } + } + let _split_head_tail(x) = { + if x.has("children") { + (x.children.at(0), x.children.slice(1, none).join([])) + } else { + (x, none) + } + } + + let (head, tail) = _split_head_tail(term_content) + + if not head.has("text") { + return none + } + + if tail == none { + return (head.text, none) + } else { + (head.text, tail) + } +} + +// TODO hanging indent? +#let _minienv(term, config) = { + let maybe_recognized = _recognize(term.term) + if maybe_recognized == none { + // TODO: just return a plain term, but without falling prey to infinite recursion + // return term + + return [ + *#{term.term}* _#{term.description}_ + ] + } + let (head, tail) = maybe_recognized + let kind = lower(head) + + let c = counter(_counter_prefix + kind) + c.step() + locate(loc => _current.update((head: head, count: c.at(loc)))) + + let head-format = config.head-style.at(kind, default: it => [*#{it}*]) + + block({ + head-format[#head] + if not config.no-numbering.at(kind, default: false) { + head-format[ #{c.display()}] + } + if tail != none { + head-format[#tail] + } + head-format[.] + _current.update(none) + config.transforms.at(kind, default: it => [_#{it}_])([#{term.description}]) + }, width: 100%, ..config.bbox.at(kind, default: ())) +} + +#let minienvs(doc, config: auto) = { + if config != auto { + // FIXME: dict update instead of overwrite + _config.update(x => config) + } + + show figure.where(kind: "minienv"): _ => [] + show terms: (ts => _config.display(c => ts.children.map(t => _minienv(t, c)).join([]))) + doc +} + +#let envlabel(label) = locate(loc => _current.display(current => [ + #if current == none { + panic("`envlabel` used out-of-place. Must be used within the head of a minienv") + } + #let relevant_counter = counter(figure.where(kind: "minienv")) + #let saved_count = relevant_counter.at(loc) + #relevant_counter.update((current.count.at(0) - 1, ..current.count.slice(1, none))) + #figure([], gap: 0pt, placement: none, kind: "minienv", supplement: current.head) + #label + #relevant_counter.update(saved_count) +])) diff --git a/packages/preview/minienvs/0.1.0/sandbox.typ b/packages/preview/minienvs/0.1.0/sandbox.typ new file mode 100644 index 000000000..5fb608278 --- /dev/null +++ b/packages/preview/minienvs/0.1.0/sandbox.typ @@ -0,0 +1,81 @@ +#import "./minienvs.typ": minienvs, envlabel +#show: minienvs + +#set par(justify: true) +#show "~": $tilde.op$ +#let KL = math.op("KL") + +#let dist = math.upright("d") + += My heading + +#v(5em) + +/ Theorem (Ville's inequality): + Let $X_0, ...$ be a non-negative supermartingale. Then, for any real number $a > 0$, + + $ PP[sup_(n>=0) X_n >= a] <= EE[X_0]/a. $ + +Let us now prove it: + +/ Proof: + Consider the stopping time $N = inf {t >= 1 : X_t >= a}$. + By the optional stopping theorem and the supermartingale convergence theorem, we have that + + $ + EE[X_0] >= EE[X_N] + &= EE[X_N | N < oo] PP[N < oo] + EE[X_oo | N = oo] PP[N = oo] \ + &>= EE[X_N | N < oo] PP[N < oo] + = EE[X_N/a | N < oo] a PP[N < oo]. \ + $ + + And, therefore, + + $ PP[N < oo] <= EE[X_0] \/ a EE[X_N/a | N < oo] <= EE[X_0] \/ a. $ + +#v(5em) + +/ Lemma (Donsker and Varadhan's variational formula) #envlabel(): + For any measureable, bounded function $h : Theta -> RR$ we have: + + $ log EE_(theta ~ pi)[exp h(theta)] = sup_(rho in cal(P)(Theta)) [ EE_(theta~rho)[h(theta)] - KL(rho || pi) ]. $ + +As we will see, @change-of-measure is a fundamental building block of PAC-Bayes bounds. + +#v(10em) + +Hello World! + +/ Definition (metric space): + A metric space $(X, dist_X)$ is a set $X$ along with a metric $dist_X : X times X -> RR$ satisfying, for all $x, y, z in X$: + + 1. *Positivity:* $dist_X (x, y) >= 0$, with $dist_X (x, y) = 0 <==> x = y$ + 2. *Symmetry:* $dist_X (x, y) = dist_X (y, x)$ + 3. *Triangle inequality:* $dist_X (x, z) <= dist_X (x, y) + dist_X (y, z)$ + +/ Example: + Consider the set $RR$ with $dist_RR (x, y) = abs(x - y)$. $(RR, dist_RR)$ is a metric space: + + 1. Positivity: $dist_RR (x, y) = abs(x - y) >= 0$; $abs(x - y) = 0 <==> x = y$ + 2. Symmetry: $dist_RR (x, y) = abs(x - y) = abs(-(y - x)) = abs(y - x) = dist_RR (y, x)$ + 3. Triangle inequality: $ dist_RR (x, z) = abs(x - z) = abs(x - z + y - y) = abs((x - y) - (z - y)) <= abs(x - y) + abs(z - y) = dist_RR (x, y) + dist_RR (y, z). $ + +/ Definition (Cauchy sequence): + TODO + +/ Theorem: + foo + + bar + +/ Theorem #envlabel(): + foo + +/ Proof: + asdf + +/ Proof: + foo bar + +/ Proof (of @theorem-a): + ... diff --git a/packages/preview/minienvs/0.1.0/typst.toml b/packages/preview/minienvs/0.1.0/typst.toml new file mode 100644 index 000000000..a030eefef --- /dev/null +++ b/packages/preview/minienvs/0.1.0/typst.toml @@ -0,0 +1,8 @@ +[package] +name = "minienvs" +version = "0.1.0" +entrypoint = "minienvs.typ" +exclude = ["sandbox.typ", "*.pdf", "assets/*"] +authors = ["Daniel Csillag"] +license = "MIT" +description = "Theorem environments with minimal fuss" From 8ae3beadaabfd1147688f6aae2b309b6980e9b3c Mon Sep 17 00:00:00 2001 From: Wenzhuo Liu Date: Thu, 14 Dec 2023 18:50:35 +0800 Subject: [PATCH 04/47] m-jaxon:0.1.0 (#293) --- packages/preview/m-jaxon/0.1.0/LICENSE | 21 + packages/preview/m-jaxon/0.1.0/NOTICE | 429 ++++++ packages/preview/m-jaxon/0.1.0/README.md | 44 + packages/preview/m-jaxon/0.1.0/lib.typ | 1 + packages/preview/m-jaxon/0.1.0/mj.js | 50 + packages/preview/m-jaxon/0.1.0/mj.svg | 1530 +++++++++++++++++++++ packages/preview/m-jaxon/0.1.0/mj.typ | 33 + packages/preview/m-jaxon/0.1.0/typst.toml | 12 + 8 files changed, 2120 insertions(+) create mode 100644 packages/preview/m-jaxon/0.1.0/LICENSE create mode 100644 packages/preview/m-jaxon/0.1.0/NOTICE create mode 100644 packages/preview/m-jaxon/0.1.0/README.md create mode 100644 packages/preview/m-jaxon/0.1.0/lib.typ create mode 100644 packages/preview/m-jaxon/0.1.0/mj.js create mode 100644 packages/preview/m-jaxon/0.1.0/mj.svg create mode 100644 packages/preview/m-jaxon/0.1.0/mj.typ create mode 100644 packages/preview/m-jaxon/0.1.0/typst.toml diff --git a/packages/preview/m-jaxon/0.1.0/LICENSE b/packages/preview/m-jaxon/0.1.0/LICENSE new file mode 100644 index 000000000..afcabe89e --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 mgt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/m-jaxon/0.1.0/NOTICE b/packages/preview/m-jaxon/0.1.0/NOTICE new file mode 100644 index 000000000..692488b82 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/NOTICE @@ -0,0 +1,429 @@ +Dependencies: + +Name: mathjax-full +Version: 3.2.2 +License: Apache-2.0 +Private: false +Description: Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers and in server-side node applications. This package includes the source code as well as the packaged components. +Repository: https://github.com/mathjax/Mathjax-src/ +License Copyright: +=== + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +--- + +Name: mhchemparser +Version: 4.2.1 +License: Apache-2.0 +Private: false +Description: Parser to convert mhchem syntax to LaTeX syntax, for downstream inclusion in MathJax, KaTeX and similar projects. +Repository: undefined +Homepage: https://github.com/mhchem/mhchemParser +Author: Martin Hensel +License Copyright: +=== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/packages/preview/m-jaxon/0.1.0/README.md b/packages/preview/m-jaxon/0.1.0/README.md new file mode 100644 index 000000000..c8a089c34 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/README.md @@ -0,0 +1,44 @@ +# [M-Jaxon](https://github.com/Enter-tainer/m-jaxon) + +Render LaTeX equation in typst using MathJax. + +**Note:** This package is made for fun and to demonstrate the capability of typst plugins. +And it is **slow**. To actually convert LaTeX equations to typst ones, you should use **pandoc** or **texmath**. + +![](mj.svg) + + +````typ +#import "./typst-package/lib.typ" as m-jaxon +// Uncomment the following line to use the m-jaxon from the official package registry +// #import "@preview/m-jaxon:0.1.0" + += M-Jaxon + +Typst, now with *MathJax*. + +The equation of mass-energy equivalence is often written as $E=m c^2$ in modern physics. + +But we can also write it using M-Jaxon as: #m-jaxon.render("E = mc^2", inline: true) + +```` + +## Limitations + +- The baseline of the inline equation still looks a bit off. + + +## Documentation + +### `render` + +Render a LaTeX equation string to an svg image. Depending on the `inline` argument, the image will be rendered as an inline image or a block image. + +#### Arguments + +* `src`: `str` or `raw` block - The LaTeX equation string +* `inline`: `bool` - Whether to render the image as an inline image or a block image + +#### Returns + +The image, of type `content` diff --git a/packages/preview/m-jaxon/0.1.0/lib.typ b/packages/preview/m-jaxon/0.1.0/lib.typ new file mode 100644 index 000000000..c16a06ce2 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/lib.typ @@ -0,0 +1 @@ +#import "./mj.typ": render diff --git a/packages/preview/m-jaxon/0.1.0/mj.js b/packages/preview/m-jaxon/0.1.0/mj.js new file mode 100644 index 000000000..a259d29f0 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/mj.js @@ -0,0 +1,50 @@ +var mj=function(){"use strict";var p=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},a6={},o6={};Object.defineProperty(o6,"__esModule",{value:!0}),o6.VERSION=void 0,o6.VERSION="3.2.2";var u6={},y2={};Object.defineProperty(y2,"__esModule",{value:!0}),y2.PrioritizedList=void 0;var oT=function(){function t(){this.items=[],this.items=[]}return t.prototype[Symbol.iterator]=function(){var Q=0,e=this.items;return{next:function(){return{value:e[Q++],done:Q>e.length}}}},t.prototype.add=function(Q,e){e===void 0&&(e=t.DEFAULTPRIORITY);var r=this.items.length;do r--;while(r>=0&&e=0&&this.items[e].item!==Q);e>=0&&this.items.splice(e,1)},t.DEFAULTPRIORITY=5,t}();y2.PrioritizedList=oT;var uT=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),sT=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(u6,"__esModule",{value:!0}),u6.HandlerList=void 0;var lT=y2,cT=function(t){uT(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Q.prototype.register=function(e){return this.add(e,e.priority)},Q.prototype.unregister=function(e){this.remove(e)},Q.prototype.handlesDocument=function(e){var r,T;try{for(var n=sT(this),i=n.next();!i.done;i=n.next()){var a=i.value,c=a.item;if(c.handlesDocument(e))return c}}catch(s){r={error:s}}finally{try{i&&!i.done&&(T=n.return)&&T.call(n)}finally{if(r)throw r.error}}throw new Error("Can't find handler for document")},Q.prototype.document=function(e,r){return r===void 0&&(r=null),this.handlesDocument(e).create(e,r)},Q}(lT.PrioritizedList);u6.HandlerList=cT;var x2={};Object.defineProperty(x2,"__esModule",{value:!0}),x2.retryAfter=x2.handleRetriesFor=void 0;function fT(t){return new Promise(function Q(e,r){try{e(t())}catch(T){T.retry&&T.retry instanceof Promise?T.retry.then(function(){return Q(e,r)}).catch(function(n){return r(n)}):T.restart&&T.restart.isCallback?MathJax.Callback.After(function(){return Q(e,r)},T.restart):r(T)}})}x2.handleRetriesFor=fT;function hT(t){var Q=new Error("MathJax retry");throw Q.retry=t,Q}x2.retryAfter=hT,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.mathjax=void 0;var Q=o6,e=u6,r=x2;t.mathjax={version:Q.VERSION,handlers:new e.HandlerList,document:function(T,n){return t.mathjax.handlers.document(T,n)},handleRetriesFor:r.handleRetriesFor,retryAfter:r.retryAfter,asyncLoad:null}}(a6);var f7={},k3={},_1={};(function(t){var Q=p&&p.__values||function(m){var H=typeof Symbol=="function"&&Symbol.iterator,y=H&&m[H],x=0;if(y)return y.call(m);if(m&&typeof m.length=="number")return{next:function(){return m&&x>=m.length&&(m=void 0),{value:m&&m[x++],done:!m}}};throw new TypeError(H?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__read||function(m,H){var y=typeof Symbol=="function"&&m[Symbol.iterator];if(!y)return m;var x=y.call(m),g,M=[],V;try{for(;(H===void 0||H-- >0)&&!(g=x.next()).done;)M.push(g.value)}catch(_){V={error:_}}finally{try{g&&!g.done&&(y=x.return)&&y.call(x)}finally{if(V)throw V.error}}return M},r=p&&p.__spreadArray||function(m,H,y){if(y||arguments.length===2)for(var x=0,g=H.length,M;x=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},R9=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Z9=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},xT=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=i&&this.state(i-1),n.renderActions.renderMath(this,n,i)},T.prototype.convert=function(n,i){i===void 0&&(i=t.STATE.LAST),n.renderActions.renderConvert(this,n,i)},T.prototype.compile=function(n){this.state()=t.STATE.INSERTED&&this.removeFromDocument(i),n=t.STATE.TYPESET&&(this.outputData={}),n=t.STATE.COMPILED&&(this.inputData={}),this._state=n),this._state},T.prototype.reset=function(n){n===void 0&&(n=!1),this.state(t.STATE.UNPROCESSED,n)},T}();t.AbstractMathItem=e,t.STATE={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4};function r(T,n){if(T in t.STATE)throw Error("State "+T+" already exists");t.STATE[T]=n}t.newState=r})(e3);var CT=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),W9=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n};Object.defineProperty(s6,"__esModule",{value:!0}),s6.FindTeX=void 0;var DT=l6,c6=H1,h7=e3,ET=function(t){CT(Q,t);function Q(e){var r=t.call(this,e)||this;return r.getPatterns(),r}return Q.prototype.getPatterns=function(){var e=this,r=this.options,T=[],n=[],i=[];this.end={},this.env=this.sub=0;var a=1;r.inlineMath.forEach(function(c){return e.addPattern(T,c,!1)}),r.displayMath.forEach(function(c){return e.addPattern(T,c,!0)}),T.length&&n.push(T.sort(c6.sortLength).join("|")),r.processEnvironments&&(n.push("\\\\begin\\s*\\{([^}]*)\\}"),this.env=a,a++),r.processEscapes&&i.push("\\\\([\\\\$])"),r.processRefs&&i.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),i.length&&(n.push("("+i.join("|")+")"),this.sub=a),this.start=new RegExp(n.join("|"),"g"),this.hasPatterns=n.length>0},Q.prototype.addPattern=function(e,r,T){var n=W9(r,2),i=n[0],a=n[1];e.push((0,c6.quotePattern)(i)),this.end[i]=[a,T,this.endPattern(a)]},Q.prototype.endPattern=function(e,r){return new RegExp((r||(0,c6.quotePattern)(e))+"|\\\\(?:[a-zA-Z]|.)|[{}]","g")},Q.prototype.findEnd=function(e,r,T,n){for(var i=W9(n,3),a=i[0],c=i[1],s=i[2],o=s.lastIndex=T.index+T[0].length,u,l=0;u=s.exec(e);){if((u[1]||u[0])===a&&l===0)return(0,h7.protoItem)(T[0],e.substr(o,u.index-o),u[0],r,T.index,u.index+u[0].length,c);u[0]==="{"?l++:u[0]==="}"&&l&&l--}return null},Q.prototype.findMathInString=function(e,r,T){var n,i;for(this.start.lastIndex=0;n=this.start.exec(T);){if(n[this.env]!==void 0&&this.env){var a="\\\\end\\s*(\\{"+(0,c6.quotePattern)(n[this.env])+"\\})";i=this.findEnd(T,r,n,["{"+n[this.env]+"}",!0,this.endPattern(null,a)]),i&&(i.math=i.open+i.math+i.close,i.open=i.close="")}else if(n[this.sub]!==void 0&&this.sub){var c=n[this.sub],a=n.index+n[this.sub].length;c.length===2?i=(0,h7.protoItem)("",c.substr(1),"",r,n.index,a):i=(0,h7.protoItem)("",c,"",r,n.index,a,!1)}else i=this.findEnd(T,r,n,this.end[n[0]]);i&&(e.push(i),this.start.lastIndex=i.end.n)}},Q.prototype.findMath=function(e){var r=[];if(this.hasPatterns)for(var T=0,n=e.length;T=r.length&&(r=void 0),{value:r&&r[i++],done:!r}}};throw new TypeError(T?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.Attributes=t.INHERIT=void 0,t.INHERIT="_inherit_";var e=function(){function r(T,n){this.global=n,this.defaults=Object.create(n),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,T)}return r.prototype.set=function(T,n){this.attributes[T]=n},r.prototype.setList=function(T){Object.assign(this.attributes,T)},r.prototype.get=function(T){var n=this.attributes[T];return n===t.INHERIT&&(n=this.global[T]),n},r.prototype.getExplicit=function(T){if(this.attributes.hasOwnProperty(T))return this.attributes[T]},r.prototype.getList=function(){for(var T,n,i=[],a=0;a=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r3,"__esModule",{value:!0}),r3.AbstractEmptyNode=r3.AbstractNode=void 0;var X9=function(){function t(Q,e,r){var T,n;e===void 0&&(e={}),r===void 0&&(r=[]),this.factory=Q,this.parent=null,this.properties={},this.childNodes=[];try{for(var i=I3(Object.keys(e)),a=i.next();!a.done;a=i.next()){var c=a.value;this.setProperty(c,e[c])}}catch(s){T={error:s}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(T)throw T.error}}r.length&&this.setChildren(r)}return Object.defineProperty(t.prototype,"kind",{get:function(){return"unknown"},enumerable:!1,configurable:!0}),t.prototype.setProperty=function(Q,e){this.properties[Q]=e},t.prototype.getProperty=function(Q){return this.properties[Q]},t.prototype.getPropertyNames=function(){return Object.keys(this.properties)},t.prototype.getAllProperties=function(){return this.properties},t.prototype.removeProperty=function(){for(var Q,e,r=[],T=0;T=v.length&&(v=void 0),{value:v&&v[H++],done:!v}}};throw new TypeError(L?"Object is not iterable.":"Symbol.iterator is not defined.")},T=p&&p.__read||function(v,L){var m=typeof Symbol=="function"&&v[Symbol.iterator];if(!m)return v;var H=m.call(v),y,x=[],g;try{for(;(L===void 0||L-- >0)&&!(y=H.next()).done;)x.push(y.value)}catch(M){g={error:M}}finally{try{y&&!y.done&&(m=H.return)&&m.call(H)}finally{if(g)throw g.error}}return x};Object.defineProperty(t,"__esModule",{value:!0}),t.XMLNode=t.TextNode=t.AbstractMmlEmptyNode=t.AbstractMmlBaseNode=t.AbstractMmlLayoutNode=t.AbstractMmlTokenNode=t.AbstractMmlNode=t.indentAttributes=t.TEXCLASSNAMES=t.TEXCLASS=void 0;var n=Q3,i=r3;t.TEXCLASS={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},t.TEXCLASSNAMES=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"];var a=["","thinmathspace","mediummathspace","thickmathspace"],c=[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]];t.indentAttributes=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];var s=function(v){Q(L,v);function L(m,H,y){H===void 0&&(H={}),y===void 0&&(y=[]);var x=v.call(this,m)||this;return x.prevClass=null,x.prevLevel=null,x.texclass=null,x.arity<0&&(x.childNodes=[m.create("inferredMrow")],x.childNodes[0].parent=x),x.setChildren(y),x.attributes=new n.Attributes(m.getNodeClass(x.kind).defaults,m.getNodeClass("math").defaults),x.attributes.setList(H),x}return L.prototype.copy=function(m){var H,y,x,g;m===void 0&&(m=!1);var M=this.factory.create(this.kind);if(M.properties=e({},this.properties),this.attributes){var V=this.attributes.getAllAttributes();try{for(var _=r(Object.keys(V)),A=_.next();!A.done;A=_.next()){var O=A.value;(O!=="id"||m)&&M.attributes.set(O,V[O])}}catch(J){H={error:J}}finally{try{A&&!A.done&&(y=_.return)&&y.call(_)}finally{if(H)throw H.error}}}if(this.childNodes&&this.childNodes.length){var C=this.childNodes;C.length===1&&C[0].isInferred&&(C=C[0].childNodes);try{for(var E=r(C),P=E.next();!P.done;P=E.next()){var k=P.value;k?M.appendChild(k.copy()):M.childNodes.push(null)}}catch(J){x={error:J}}finally{try{P&&!P.done&&(g=E.return)&&g.call(E)}finally{if(x)throw x.error}}}return M},Object.defineProperty(L.prototype,"texClass",{get:function(){return this.texclass},set:function(m){this.texclass=m},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"arity",{get:function(){return 1/0},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"Parent",{get:function(){for(var m=this.parent;m&&m.notParent;)m=m.Parent;return m},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),L.prototype.setChildren=function(m){return this.arity<0?this.childNodes[0].setChildren(m):v.prototype.setChildren.call(this,m)},L.prototype.appendChild=function(m){var H,y,x=this;if(this.arity<0)return this.childNodes[0].appendChild(m),m;if(m.isInferred){if(this.arity===1/0)return m.childNodes.forEach(function(A){return v.prototype.appendChild.call(x,A)}),m;var g=m;m=this.factory.create("mrow"),m.setChildren(g.childNodes),m.attributes=g.attributes;try{for(var M=r(g.getPropertyNames()),V=M.next();!V.done;V=M.next()){var _=V.value;m.setProperty(_,g.getProperty(_))}}catch(A){H={error:A}}finally{try{V&&!V.done&&(y=M.return)&&y.call(M)}finally{if(H)throw H.error}}}return v.prototype.appendChild.call(this,m)},L.prototype.replaceChild=function(m,H){return this.arity<0?(this.childNodes[0].replaceChild(m,H),m):v.prototype.replaceChild.call(this,m,H)},L.prototype.core=function(){return this},L.prototype.coreMO=function(){return this},L.prototype.coreIndex=function(){return 0},L.prototype.childPosition=function(){for(var m,H,y=this,x=y.parent;x&&x.notParent;)y=x,x=x.parent;if(x){var g=0;try{for(var M=r(x.childNodes),V=M.next();!V.done;V=M.next()){var _=V.value;if(_===y)return g;g++}}catch(A){m={error:A}}finally{try{V&&!V.done&&(H=M.return)&&H.call(M)}finally{if(m)throw m.error}}}return null},L.prototype.setTeXclass=function(m){return this.getPrevClass(m),this.texClass!=null?this:m},L.prototype.updateTeXclass=function(m){m&&(this.prevClass=m.prevClass,this.prevLevel=m.prevLevel,m.prevClass=m.prevLevel=null,this.texClass=m.texClass)},L.prototype.getPrevClass=function(m){m&&(this.prevClass=m.texClass,this.prevLevel=m.attributes.get("scriptlevel"))},L.prototype.texSpacing=function(){var m=this.prevClass!=null?this.prevClass:t.TEXCLASS.NONE,H=this.texClass||t.TEXCLASS.ORD;if(m===t.TEXCLASS.NONE||H===t.TEXCLASS.NONE)return"";m===t.TEXCLASS.VCENTER&&(m=t.TEXCLASS.ORD),H===t.TEXCLASS.VCENTER&&(H=t.TEXCLASS.ORD);var y=c[m][H];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&y>=0?"":a[Math.abs(y)]},L.prototype.hasSpacingAttributes=function(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()},L.prototype.setInheritedAttributes=function(m,H,y,x){var g,M;m===void 0&&(m={}),H===void 0&&(H=!1),y===void 0&&(y=0),x===void 0&&(x=!1);var V=this.attributes.getAllDefaults();try{for(var _=r(Object.keys(m)),A=_.next();!A.done;A=_.next()){var O=A.value;if(V.hasOwnProperty(O)||L.alwaysInherit.hasOwnProperty(O)){var C=T(m[O],2),E=C[0],P=C[1],k=(L.noInherit[E]||{})[this.kind]||{};k[O]||this.attributes.setInherited(O,P)}}}catch(U1){g={error:U1}}finally{try{A&&!A.done&&(M=_.return)&&M.call(_)}finally{if(g)throw g.error}}var J=this.attributes.getExplicit("displaystyle");J===void 0&&this.attributes.setInherited("displaystyle",H);var s1=this.attributes.getExplicit("scriptlevel");s1===void 0&&this.attributes.setInherited("scriptlevel",y),x&&this.setProperty("texprimestyle",x);var L1=this.arity;if(L1>=0&&L1!==1/0&&(L1===1&&this.childNodes.length===0||L1!==1&&this.childNodes.length!==L1))if(L1=0&&H!==1/0&&(H===1&&this.childNodes.length===0||H!==1&&this.childNodes.length!==H)&&this.mError('Wrong number of children for "'+this.kind+'" node',m,!0),this.verifyChildren(m)}},L.prototype.verifyAttributes=function(m){var H,y;if(m.checkAttributes){var x=this.attributes,g=[];try{for(var M=r(x.getExplicitNames()),V=M.next();!V.done;V=M.next()){var _=V.value;_.substr(0,5)!=="data-"&&x.getDefault(_)===void 0&&!_.match(/^(?:class|style|id|(?:xlink:)?href)$/)&&g.push(_)}}catch(A){H={error:A}}finally{try{V&&!V.done&&(y=M.return)&&y.call(M)}finally{if(H)throw H.error}}g.length&&this.mError("Unknown attributes for "+this.kind+" node: "+g.join(", "),m)}},L.prototype.verifyChildren=function(m){var H,y;try{for(var x=r(this.childNodes),g=x.next();!g.done;g=x.next()){var M=g.value;M.verifyTree(m)}}catch(V){H={error:V}}finally{try{g&&!g.done&&(y=x.return)&&y.call(x)}finally{if(H)throw H.error}}},L.prototype.mError=function(m,H,y){if(y===void 0&&(y=!1),this.parent&&this.parent.isKind("merror"))return null;var x=this.factory.create("merror");if(x.attributes.set("data-mjx-message",m),H.fullErrors||y){var g=this.factory.create("mtext"),M=this.factory.create("text");M.setText(H.fullErrors?m:this.kind),g.appendChild(M),x.appendChild(g),this.parent.replaceChild(x,this)}else this.parent.replaceChild(x,this),x.appendChild(this);return x},L.defaults={mathbackground:n.INHERIT,mathcolor:n.INHERIT,mathsize:n.INHERIT,dir:n.INHERIT},L.noInherit={mstyle:{mpadded:{width:!0,height:!0,depth:!0,lspace:!0,voffset:!0},mtable:{width:!0,height:!0,depth:!0,align:!0}},maligngroup:{mrow:{groupalign:!0},mtable:{groupalign:!0}}},L.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0},L.verifyDefaults={checkArity:!0,checkAttributes:!1,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0},L}(i.AbstractNode);t.AbstractMmlNode=s;var o=function(v){Q(L,v);function L(){return v!==null&&v.apply(this,arguments)||this}return Object.defineProperty(L.prototype,"isToken",{get:function(){return!0},enumerable:!1,configurable:!0}),L.prototype.getText=function(){var m,H,y="";try{for(var x=r(this.childNodes),g=x.next();!g.done;g=x.next()){var M=g.value;M instanceof h&&(y+=M.getText())}}catch(V){m={error:V}}finally{try{g&&!g.done&&(H=x.return)&&H.call(x)}finally{if(m)throw m.error}}return y},L.prototype.setChildInheritedAttributes=function(m,H,y,x){var g,M;try{for(var V=r(this.childNodes),_=V.next();!_.done;_=V.next()){var A=_.value;A instanceof s&&A.setInheritedAttributes(m,H,y,x)}}catch(O){g={error:O}}finally{try{_&&!_.done&&(M=V.return)&&M.call(V)}finally{if(g)throw g.error}}},L.prototype.walkTree=function(m,H){var y,x;m(this,H);try{for(var g=r(this.childNodes),M=g.next();!M.done;M=g.next()){var V=M.value;V instanceof s&&V.walkTree(m,H)}}catch(_){y={error:_}}finally{try{M&&!M.done&&(x=g.return)&&x.call(g)}finally{if(y)throw y.error}}return H},L.defaults=e(e({},s.defaults),{mathvariant:"normal",mathsize:n.INHERIT}),L}(s);t.AbstractMmlTokenNode=o;var u=function(v){Q(L,v);function L(){return v!==null&&v.apply(this,arguments)||this}return Object.defineProperty(L.prototype,"isSpacelike",{get:function(){return this.childNodes[0].isSpacelike},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"arity",{get:function(){return-1},enumerable:!1,configurable:!0}),L.prototype.core=function(){return this.childNodes[0]},L.prototype.coreMO=function(){return this.childNodes[0].coreMO()},L.prototype.setTeXclass=function(m){return m=this.childNodes[0].setTeXclass(m),this.updateTeXclass(this.childNodes[0]),m},L.defaults=s.defaults,L}(s);t.AbstractMmlLayoutNode=u;var l=function(v){Q(L,v);function L(){return v!==null&&v.apply(this,arguments)||this}return Object.defineProperty(L.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),L.prototype.core=function(){return this.childNodes[0]},L.prototype.coreMO=function(){return this.childNodes[0].coreMO()},L.prototype.setTeXclass=function(m){var H,y;this.getPrevClass(m),this.texClass=t.TEXCLASS.ORD;var x=this.childNodes[0];x?this.isEmbellished||x.isKind("mi")?(m=x.setTeXclass(m),this.updateTeXclass(this.core())):(x.setTeXclass(null),m=this):m=this;try{for(var g=r(this.childNodes.slice(1)),M=g.next();!M.done;M=g.next()){var V=M.value;V&&V.setTeXclass(null)}}catch(_){H={error:_}}finally{try{M&&!M.done&&(y=g.return)&&y.call(g)}finally{if(H)throw H.error}}return m},L.defaults=s.defaults,L}(s);t.AbstractMmlBaseNode=l;var f=function(v){Q(L,v);function L(){return v!==null&&v.apply(this,arguments)||this}return Object.defineProperty(L.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"arity",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"Parent",{get:function(){return this.parent},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"texClass",{get:function(){return t.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"prevClass",{get:function(){return t.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype,"prevLevel",{get:function(){return 0},enumerable:!1,configurable:!0}),L.prototype.hasSpacingAttributes=function(){return!1},Object.defineProperty(L.prototype,"attributes",{get:function(){return null},enumerable:!1,configurable:!0}),L.prototype.core=function(){return this},L.prototype.coreMO=function(){return this},L.prototype.coreIndex=function(){return 0},L.prototype.childPosition=function(){return 0},L.prototype.setTeXclass=function(m){return m},L.prototype.texSpacing=function(){return""},L.prototype.setInheritedAttributes=function(m,H,y,x){},L.prototype.inheritAttributesFrom=function(m){},L.prototype.verifyTree=function(m){},L.prototype.mError=function(m,H,y){return null},L}(i.AbstractEmptyNode);t.AbstractMmlEmptyNode=f;var h=function(v){Q(L,v);function L(){var m=v!==null&&v.apply(this,arguments)||this;return m.text="",m}return Object.defineProperty(L.prototype,"kind",{get:function(){return"text"},enumerable:!1,configurable:!0}),L.prototype.getText=function(){return this.text},L.prototype.setText=function(m){return this.text=m,this},L.prototype.copy=function(){return this.factory.create(this.kind).setText(this.getText())},L.prototype.toString=function(){return this.text},L}(f);t.TextNode=h;var d=function(v){Q(L,v);function L(){var m=v!==null&&v.apply(this,arguments)||this;return m.xml=null,m.adaptor=null,m}return Object.defineProperty(L.prototype,"kind",{get:function(){return"XML"},enumerable:!1,configurable:!0}),L.prototype.getXML=function(){return this.xml},L.prototype.setXML=function(m,H){return H===void 0&&(H=null),this.xml=m,this.adaptor=H,this},L.prototype.getSerializedXML=function(){return this.adaptor.serializeXML(this.xml)},L.prototype.copy=function(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))},L.prototype.toString=function(){return"XML data"},L}(f);t.XMLNode=d}(W);var f1={},S2={},p7={};(function(t){var Q=p&&p.__values||function(n){var i=typeof Symbol=="function"&&Symbol.iterator,a=i&&n[i],c=0;if(a)return a.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&c>=n.length&&(n=void 0),{value:n&&n[c++],done:!n}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.OPTABLE=t.MMLSPACING=t.getRange=t.RANGES=t.MO=t.OPDEF=void 0;var e=W;function r(n,i,a,c){return a===void 0&&(a=e.TEXCLASS.BIN),c===void 0&&(c=null),[n,i,a,c]}t.OPDEF=r,t.MO={ORD:r(0,0,e.TEXCLASS.ORD),ORD11:r(1,1,e.TEXCLASS.ORD),ORD21:r(2,1,e.TEXCLASS.ORD),ORD02:r(0,2,e.TEXCLASS.ORD),ORD55:r(5,5,e.TEXCLASS.ORD),NONE:r(0,0,e.TEXCLASS.NONE),OP:r(1,2,e.TEXCLASS.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),OPFIXED:r(1,2,e.TEXCLASS.OP,{largeop:!0,movablelimits:!0}),INTEGRAL:r(0,1,e.TEXCLASS.OP,{largeop:!0,symmetric:!0}),INTEGRAL2:r(1,2,e.TEXCLASS.OP,{largeop:!0,symmetric:!0}),BIN3:r(3,3,e.TEXCLASS.BIN),BIN4:r(4,4,e.TEXCLASS.BIN),BIN01:r(0,1,e.TEXCLASS.BIN),BIN5:r(5,5,e.TEXCLASS.BIN),TALLBIN:r(4,4,e.TEXCLASS.BIN,{stretchy:!0}),BINOP:r(4,4,e.TEXCLASS.BIN,{largeop:!0,movablelimits:!0}),REL:r(5,5,e.TEXCLASS.REL),REL1:r(1,1,e.TEXCLASS.REL,{stretchy:!0}),REL4:r(4,4,e.TEXCLASS.REL),RELSTRETCH:r(5,5,e.TEXCLASS.REL,{stretchy:!0}),RELACCENT:r(5,5,e.TEXCLASS.REL,{accent:!0}),WIDEREL:r(5,5,e.TEXCLASS.REL,{accent:!0,stretchy:!0}),OPEN:r(0,0,e.TEXCLASS.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:r(0,0,e.TEXCLASS.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INNER:r(0,0,e.TEXCLASS.INNER),PUNCT:r(0,3,e.TEXCLASS.PUNCT),ACCENT:r(0,0,e.TEXCLASS.ORD,{accent:!0}),WIDEACCENT:r(0,0,e.TEXCLASS.ORD,{accent:!0,stretchy:!0})},t.RANGES=[[32,127,e.TEXCLASS.REL,"mo"],[160,191,e.TEXCLASS.ORD,"mo"],[192,591,e.TEXCLASS.ORD,"mi"],[688,879,e.TEXCLASS.ORD,"mo"],[880,6688,e.TEXCLASS.ORD,"mi"],[6832,6911,e.TEXCLASS.ORD,"mo"],[6912,7615,e.TEXCLASS.ORD,"mi"],[7616,7679,e.TEXCLASS.ORD,"mo"],[7680,8191,e.TEXCLASS.ORD,"mi"],[8192,8303,e.TEXCLASS.ORD,"mo"],[8304,8351,e.TEXCLASS.ORD,"mo"],[8448,8527,e.TEXCLASS.ORD,"mi"],[8528,8591,e.TEXCLASS.ORD,"mn"],[8592,8703,e.TEXCLASS.REL,"mo"],[8704,8959,e.TEXCLASS.BIN,"mo"],[8960,9215,e.TEXCLASS.ORD,"mo"],[9312,9471,e.TEXCLASS.ORD,"mn"],[9472,10223,e.TEXCLASS.ORD,"mo"],[10224,10239,e.TEXCLASS.REL,"mo"],[10240,10495,e.TEXCLASS.ORD,"mtext"],[10496,10623,e.TEXCLASS.REL,"mo"],[10624,10751,e.TEXCLASS.ORD,"mo"],[10752,11007,e.TEXCLASS.BIN,"mo"],[11008,11055,e.TEXCLASS.ORD,"mo"],[11056,11087,e.TEXCLASS.REL,"mo"],[11088,11263,e.TEXCLASS.ORD,"mo"],[11264,11744,e.TEXCLASS.ORD,"mi"],[11776,11903,e.TEXCLASS.ORD,"mo"],[11904,12255,e.TEXCLASS.ORD,"mi","normal"],[12272,12351,e.TEXCLASS.ORD,"mo"],[12352,42143,e.TEXCLASS.ORD,"mi","normal"],[42192,43055,e.TEXCLASS.ORD,"mi"],[43056,43071,e.TEXCLASS.ORD,"mn"],[43072,55295,e.TEXCLASS.ORD,"mi"],[63744,64255,e.TEXCLASS.ORD,"mi","normal"],[64256,65023,e.TEXCLASS.ORD,"mi"],[65024,65135,e.TEXCLASS.ORD,"mo"],[65136,65791,e.TEXCLASS.ORD,"mi"],[65792,65935,e.TEXCLASS.ORD,"mn"],[65936,74751,e.TEXCLASS.ORD,"mi","normal"],[74752,74879,e.TEXCLASS.ORD,"mn"],[74880,113823,e.TEXCLASS.ORD,"mi","normal"],[113824,119391,e.TEXCLASS.ORD,"mo"],[119648,119679,e.TEXCLASS.ORD,"mn"],[119808,120781,e.TEXCLASS.ORD,"mi"],[120782,120831,e.TEXCLASS.ORD,"mn"],[122624,129023,e.TEXCLASS.ORD,"mo"],[129024,129279,e.TEXCLASS.REL,"mo"],[129280,129535,e.TEXCLASS.ORD,"mo"],[131072,195103,e.TEXCLASS.ORD,"mi","normnal"]];function T(n){var i,a,c=n.codePointAt(0);try{for(var s=Q(t.RANGES),o=s.next();!o.done;o=s.next()){var u=o.value;if(c<=u[1]){if(c>=u[0])return u;break}}}catch(l){i={error:l}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(i)throw i.error}}return null}t.getRange=T,t.MMLSPACING=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3]],t.OPTABLE={prefix:{"(":t.MO.OPEN,"+":t.MO.BIN01,"-":t.MO.BIN01,"[":t.MO.OPEN,"{":t.MO.OPEN,"|":t.MO.OPEN,"||":[0,0,e.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,e.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"¬":t.MO.ORD21,"±":t.MO.BIN01,"‖":[0,0,e.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"‘":[0,0,e.TEXCLASS.OPEN,{fence:!0}],"“":[0,0,e.TEXCLASS.OPEN,{fence:!0}],"ⅅ":t.MO.ORD21,"ⅆ":r(2,0,e.TEXCLASS.ORD),"∀":t.MO.ORD21,"∂":t.MO.ORD21,"∃":t.MO.ORD21,"∄":t.MO.ORD21,"∇":t.MO.ORD21,"∏":t.MO.OP,"∐":t.MO.OP,"∑":t.MO.OP,"−":t.MO.BIN01,"∓":t.MO.BIN01,"√":[1,1,e.TEXCLASS.ORD,{stretchy:!0}],"∛":t.MO.ORD11,"∜":t.MO.ORD11,"∠":t.MO.ORD,"∡":t.MO.ORD,"∢":t.MO.ORD,"∫":t.MO.INTEGRAL,"∬":t.MO.INTEGRAL,"∭":t.MO.INTEGRAL,"∮":t.MO.INTEGRAL,"∯":t.MO.INTEGRAL,"∰":t.MO.INTEGRAL,"∱":t.MO.INTEGRAL,"∲":t.MO.INTEGRAL,"∳":t.MO.INTEGRAL,"⋀":t.MO.OP,"⋁":t.MO.OP,"⋂":t.MO.OP,"⋃":t.MO.OP,"⌈":t.MO.OPEN,"⌊":t.MO.OPEN,"〈":t.MO.OPEN,"❲":t.MO.OPEN,"⟦":t.MO.OPEN,"⟨":t.MO.OPEN,"⟪":t.MO.OPEN,"⟬":t.MO.OPEN,"⟮":t.MO.OPEN,"⦀":[0,0,e.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"⦃":t.MO.OPEN,"⦅":t.MO.OPEN,"⦇":t.MO.OPEN,"⦉":t.MO.OPEN,"⦋":t.MO.OPEN,"⦍":t.MO.OPEN,"⦏":t.MO.OPEN,"⦑":t.MO.OPEN,"⦓":t.MO.OPEN,"⦕":t.MO.OPEN,"⦗":t.MO.OPEN,"⧼":t.MO.OPEN,"⨀":t.MO.OP,"⨁":t.MO.OP,"⨂":t.MO.OP,"⨃":t.MO.OP,"⨄":t.MO.OP,"⨅":t.MO.OP,"⨆":t.MO.OP,"⨇":t.MO.OP,"⨈":t.MO.OP,"⨉":t.MO.OP,"⨊":t.MO.OP,"⨋":t.MO.INTEGRAL2,"⨌":t.MO.INTEGRAL,"⨍":t.MO.INTEGRAL2,"⨎":t.MO.INTEGRAL2,"⨏":t.MO.INTEGRAL2,"⨐":t.MO.OP,"⨑":t.MO.OP,"⨒":t.MO.OP,"⨓":t.MO.OP,"⨔":t.MO.OP,"⨕":t.MO.INTEGRAL2,"⨖":t.MO.INTEGRAL2,"⨗":t.MO.INTEGRAL2,"⨘":t.MO.INTEGRAL2,"⨙":t.MO.INTEGRAL2,"⨚":t.MO.INTEGRAL2,"⨛":t.MO.INTEGRAL2,"⨜":t.MO.INTEGRAL2,"⫼":t.MO.OP,"⫿":t.MO.OP},postfix:{"!!":r(1,0),"!":[1,0,e.TEXCLASS.CLOSE,null],'"':t.MO.ACCENT,"&":t.MO.ORD,")":t.MO.CLOSE,"++":r(0,0),"--":r(0,0),"..":r(0,0),"...":t.MO.ORD,"'":t.MO.ACCENT,"]":t.MO.CLOSE,"^":t.MO.WIDEACCENT,_:t.MO.WIDEACCENT,"`":t.MO.ACCENT,"|":t.MO.CLOSE,"}":t.MO.CLOSE,"~":t.MO.WIDEACCENT,"||":[0,0,e.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,e.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"¨":t.MO.ACCENT,ª:t.MO.ACCENT,"¯":t.MO.WIDEACCENT,"°":t.MO.ORD,"²":t.MO.ACCENT,"³":t.MO.ACCENT,"´":t.MO.ACCENT,"¸":t.MO.ACCENT,"¹":t.MO.ACCENT,º:t.MO.ACCENT,"ˆ":t.MO.WIDEACCENT,"ˇ":t.MO.WIDEACCENT,"ˉ":t.MO.WIDEACCENT,"ˊ":t.MO.ACCENT,"ˋ":t.MO.ACCENT,"ˍ":t.MO.WIDEACCENT,"˘":t.MO.ACCENT,"˙":t.MO.ACCENT,"˚":t.MO.ACCENT,"˜":t.MO.WIDEACCENT,"˝":t.MO.ACCENT,"˷":t.MO.WIDEACCENT,"̂":t.MO.WIDEACCENT,"̑":t.MO.ACCENT,"϶":t.MO.REL,"‖":[0,0,e.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"’":[0,0,e.TEXCLASS.CLOSE,{fence:!0}],"‚":t.MO.ACCENT,"‛":t.MO.ACCENT,"”":[0,0,e.TEXCLASS.CLOSE,{fence:!0}],"„":t.MO.ACCENT,"‟":t.MO.ACCENT,"′":t.MO.ORD,"″":t.MO.ACCENT,"‴":t.MO.ACCENT,"‵":t.MO.ACCENT,"‶":t.MO.ACCENT,"‷":t.MO.ACCENT,"‾":t.MO.WIDEACCENT,"⁗":t.MO.ACCENT,"⃛":t.MO.ACCENT,"⃜":t.MO.ACCENT,"⌉":t.MO.CLOSE,"⌋":t.MO.CLOSE,"〉":t.MO.CLOSE,"⎴":t.MO.WIDEACCENT,"⎵":t.MO.WIDEACCENT,"⏜":t.MO.WIDEACCENT,"⏝":t.MO.WIDEACCENT,"⏞":t.MO.WIDEACCENT,"⏟":t.MO.WIDEACCENT,"⏠":t.MO.WIDEACCENT,"⏡":t.MO.WIDEACCENT,"■":t.MO.BIN3,"□":t.MO.BIN3,"▪":t.MO.BIN3,"▫":t.MO.BIN3,"▭":t.MO.BIN3,"▮":t.MO.BIN3,"▯":t.MO.BIN3,"▰":t.MO.BIN3,"▱":t.MO.BIN3,"▲":t.MO.BIN4,"▴":t.MO.BIN4,"▶":t.MO.BIN4,"▷":t.MO.BIN4,"▸":t.MO.BIN4,"▼":t.MO.BIN4,"▾":t.MO.BIN4,"◀":t.MO.BIN4,"◁":t.MO.BIN4,"◂":t.MO.BIN4,"◄":t.MO.BIN4,"◅":t.MO.BIN4,"◆":t.MO.BIN4,"◇":t.MO.BIN4,"◈":t.MO.BIN4,"◉":t.MO.BIN4,"◌":t.MO.BIN4,"◍":t.MO.BIN4,"◎":t.MO.BIN4,"●":t.MO.BIN4,"◖":t.MO.BIN4,"◗":t.MO.BIN4,"◦":t.MO.BIN4,"♭":t.MO.ORD02,"♮":t.MO.ORD02,"♯":t.MO.ORD02,"❳":t.MO.CLOSE,"⟧":t.MO.CLOSE,"⟩":t.MO.CLOSE,"⟫":t.MO.CLOSE,"⟭":t.MO.CLOSE,"⟯":t.MO.CLOSE,"⦀":[0,0,e.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"⦄":t.MO.CLOSE,"⦆":t.MO.CLOSE,"⦈":t.MO.CLOSE,"⦊":t.MO.CLOSE,"⦌":t.MO.CLOSE,"⦎":t.MO.CLOSE,"⦐":t.MO.CLOSE,"⦒":t.MO.CLOSE,"⦔":t.MO.CLOSE,"⦖":t.MO.CLOSE,"⦘":t.MO.CLOSE,"⧽":t.MO.CLOSE},infix:{"!=":t.MO.BIN4,"#":t.MO.ORD,$:t.MO.ORD,"%":[3,3,e.TEXCLASS.ORD,null],"&&":t.MO.BIN4,"":t.MO.ORD,"*":t.MO.BIN3,"**":r(1,1),"*=":t.MO.BIN4,"+":t.MO.BIN4,"+=":t.MO.BIN4,",":[0,3,e.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"-":t.MO.BIN4,"-=":t.MO.BIN4,"->":t.MO.BIN5,".":[0,3,e.TEXCLASS.PUNCT,{separator:!0}],"/":t.MO.ORD11,"//":r(1,1),"/=":t.MO.BIN4,":":[1,2,e.TEXCLASS.REL,null],":=":t.MO.BIN4,";":[0,3,e.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"<":t.MO.REL,"<=":t.MO.BIN5,"<>":r(1,1),"=":t.MO.REL,"==":t.MO.BIN4,">":t.MO.REL,">=":t.MO.BIN5,"?":[1,1,e.TEXCLASS.CLOSE,null],"@":t.MO.ORD11,"\\":t.MO.ORD,"^":t.MO.ORD11,_:t.MO.ORD11,"|":[2,2,e.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"||":[2,2,e.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[2,2,e.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"±":t.MO.BIN4,"·":t.MO.BIN4,"×":t.MO.BIN4,"÷":t.MO.BIN4,"ʹ":t.MO.ORD,"̀":t.MO.ACCENT,"́":t.MO.ACCENT,"̃":t.MO.WIDEACCENT,"̄":t.MO.ACCENT,"̆":t.MO.ACCENT,"̇":t.MO.ACCENT,"̈":t.MO.ACCENT,"̌":t.MO.ACCENT,"̲":t.MO.WIDEACCENT,"̸":t.MO.REL4,"―":[0,0,e.TEXCLASS.ORD,{stretchy:!0}],"‗":[0,0,e.TEXCLASS.ORD,{stretchy:!0}],"†":t.MO.BIN3,"‡":t.MO.BIN3,"•":t.MO.BIN4,"…":t.MO.INNER,"⁃":t.MO.BIN4,"⁄":t.MO.TALLBIN,"⁡":t.MO.NONE,"⁢":t.MO.NONE,"⁣":[0,0,e.TEXCLASS.NONE,{linebreakstyle:"after",separator:!0}],"⁤":t.MO.NONE,"⃗":t.MO.ACCENT,ℑ:t.MO.ORD,ℓ:t.MO.ORD,"℘":t.MO.ORD,ℜ:t.MO.ORD,"←":t.MO.WIDEREL,"↑":t.MO.RELSTRETCH,"→":t.MO.WIDEREL,"↓":t.MO.RELSTRETCH,"↔":t.MO.WIDEREL,"↕":t.MO.RELSTRETCH,"↖":t.MO.RELSTRETCH,"↗":t.MO.RELSTRETCH,"↘":t.MO.RELSTRETCH,"↙":t.MO.RELSTRETCH,"↚":t.MO.RELACCENT,"↛":t.MO.RELACCENT,"↜":t.MO.WIDEREL,"↝":t.MO.WIDEREL,"↞":t.MO.WIDEREL,"↟":t.MO.WIDEREL,"↠":t.MO.WIDEREL,"↡":t.MO.RELSTRETCH,"↢":t.MO.WIDEREL,"↣":t.MO.WIDEREL,"↤":t.MO.WIDEREL,"↥":t.MO.RELSTRETCH,"↦":t.MO.WIDEREL,"↧":t.MO.RELSTRETCH,"↨":t.MO.RELSTRETCH,"↩":t.MO.WIDEREL,"↪":t.MO.WIDEREL,"↫":t.MO.WIDEREL,"↬":t.MO.WIDEREL,"↭":t.MO.WIDEREL,"↮":t.MO.RELACCENT,"↯":t.MO.RELSTRETCH,"↰":t.MO.RELSTRETCH,"↱":t.MO.RELSTRETCH,"↲":t.MO.RELSTRETCH,"↳":t.MO.RELSTRETCH,"↴":t.MO.RELSTRETCH,"↵":t.MO.RELSTRETCH,"↶":t.MO.RELACCENT,"↷":t.MO.RELACCENT,"↸":t.MO.REL,"↹":t.MO.WIDEREL,"↺":t.MO.REL,"↻":t.MO.REL,"↼":t.MO.WIDEREL,"↽":t.MO.WIDEREL,"↾":t.MO.RELSTRETCH,"↿":t.MO.RELSTRETCH,"⇀":t.MO.WIDEREL,"⇁":t.MO.WIDEREL,"⇂":t.MO.RELSTRETCH,"⇃":t.MO.RELSTRETCH,"⇄":t.MO.WIDEREL,"⇅":t.MO.RELSTRETCH,"⇆":t.MO.WIDEREL,"⇇":t.MO.WIDEREL,"⇈":t.MO.RELSTRETCH,"⇉":t.MO.WIDEREL,"⇊":t.MO.RELSTRETCH,"⇋":t.MO.WIDEREL,"⇌":t.MO.WIDEREL,"⇍":t.MO.RELACCENT,"⇎":t.MO.RELACCENT,"⇏":t.MO.RELACCENT,"⇐":t.MO.WIDEREL,"⇑":t.MO.RELSTRETCH,"⇒":t.MO.WIDEREL,"⇓":t.MO.RELSTRETCH,"⇔":t.MO.WIDEREL,"⇕":t.MO.RELSTRETCH,"⇖":t.MO.RELSTRETCH,"⇗":t.MO.RELSTRETCH,"⇘":t.MO.RELSTRETCH,"⇙":t.MO.RELSTRETCH,"⇚":t.MO.WIDEREL,"⇛":t.MO.WIDEREL,"⇜":t.MO.WIDEREL,"⇝":t.MO.WIDEREL,"⇞":t.MO.REL,"⇟":t.MO.REL,"⇠":t.MO.WIDEREL,"⇡":t.MO.RELSTRETCH,"⇢":t.MO.WIDEREL,"⇣":t.MO.RELSTRETCH,"⇤":t.MO.WIDEREL,"⇥":t.MO.WIDEREL,"⇦":t.MO.WIDEREL,"⇧":t.MO.RELSTRETCH,"⇨":t.MO.WIDEREL,"⇩":t.MO.RELSTRETCH,"⇪":t.MO.RELSTRETCH,"⇫":t.MO.RELSTRETCH,"⇬":t.MO.RELSTRETCH,"⇭":t.MO.RELSTRETCH,"⇮":t.MO.RELSTRETCH,"⇯":t.MO.RELSTRETCH,"⇰":t.MO.WIDEREL,"⇱":t.MO.REL,"⇲":t.MO.REL,"⇳":t.MO.RELSTRETCH,"⇴":t.MO.RELACCENT,"⇵":t.MO.RELSTRETCH,"⇶":t.MO.WIDEREL,"⇷":t.MO.RELACCENT,"⇸":t.MO.RELACCENT,"⇹":t.MO.RELACCENT,"⇺":t.MO.RELACCENT,"⇻":t.MO.RELACCENT,"⇼":t.MO.RELACCENT,"⇽":t.MO.WIDEREL,"⇾":t.MO.WIDEREL,"⇿":t.MO.WIDEREL,"∁":r(1,2,e.TEXCLASS.ORD),"∅":t.MO.ORD,"∆":t.MO.BIN3,"∈":t.MO.REL,"∉":t.MO.REL,"∊":t.MO.REL,"∋":t.MO.REL,"∌":t.MO.REL,"∍":t.MO.REL,"∎":t.MO.BIN3,"−":t.MO.BIN4,"∓":t.MO.BIN4,"∔":t.MO.BIN4,"∕":t.MO.TALLBIN,"∖":t.MO.BIN4,"∗":t.MO.BIN4,"∘":t.MO.BIN4,"∙":t.MO.BIN4,"∝":t.MO.REL,"∞":t.MO.ORD,"∟":t.MO.REL,"∣":t.MO.REL,"∤":t.MO.REL,"∥":t.MO.REL,"∦":t.MO.REL,"∧":t.MO.BIN4,"∨":t.MO.BIN4,"∩":t.MO.BIN4,"∪":t.MO.BIN4,"∴":t.MO.REL,"∵":t.MO.REL,"∶":t.MO.REL,"∷":t.MO.REL,"∸":t.MO.BIN4,"∹":t.MO.REL,"∺":t.MO.BIN4,"∻":t.MO.REL,"∼":t.MO.REL,"∽":t.MO.REL,"∽̱":t.MO.BIN3,"∾":t.MO.REL,"∿":t.MO.BIN3,"≀":t.MO.BIN4,"≁":t.MO.REL,"≂":t.MO.REL,"≂̸":t.MO.REL,"≃":t.MO.REL,"≄":t.MO.REL,"≅":t.MO.REL,"≆":t.MO.REL,"≇":t.MO.REL,"≈":t.MO.REL,"≉":t.MO.REL,"≊":t.MO.REL,"≋":t.MO.REL,"≌":t.MO.REL,"≍":t.MO.REL,"≎":t.MO.REL,"≎̸":t.MO.REL,"≏":t.MO.REL,"≏̸":t.MO.REL,"≐":t.MO.REL,"≑":t.MO.REL,"≒":t.MO.REL,"≓":t.MO.REL,"≔":t.MO.REL,"≕":t.MO.REL,"≖":t.MO.REL,"≗":t.MO.REL,"≘":t.MO.REL,"≙":t.MO.REL,"≚":t.MO.REL,"≛":t.MO.REL,"≜":t.MO.REL,"≝":t.MO.REL,"≞":t.MO.REL,"≟":t.MO.REL,"≠":t.MO.REL,"≡":t.MO.REL,"≢":t.MO.REL,"≣":t.MO.REL,"≤":t.MO.REL,"≥":t.MO.REL,"≦":t.MO.REL,"≦̸":t.MO.REL,"≧":t.MO.REL,"≨":t.MO.REL,"≩":t.MO.REL,"≪":t.MO.REL,"≪̸":t.MO.REL,"≫":t.MO.REL,"≫̸":t.MO.REL,"≬":t.MO.REL,"≭":t.MO.REL,"≮":t.MO.REL,"≯":t.MO.REL,"≰":t.MO.REL,"≱":t.MO.REL,"≲":t.MO.REL,"≳":t.MO.REL,"≴":t.MO.REL,"≵":t.MO.REL,"≶":t.MO.REL,"≷":t.MO.REL,"≸":t.MO.REL,"≹":t.MO.REL,"≺":t.MO.REL,"≻":t.MO.REL,"≼":t.MO.REL,"≽":t.MO.REL,"≾":t.MO.REL,"≿":t.MO.REL,"≿̸":t.MO.REL,"⊀":t.MO.REL,"⊁":t.MO.REL,"⊂":t.MO.REL,"⊂⃒":t.MO.REL,"⊃":t.MO.REL,"⊃⃒":t.MO.REL,"⊄":t.MO.REL,"⊅":t.MO.REL,"⊆":t.MO.REL,"⊇":t.MO.REL,"⊈":t.MO.REL,"⊉":t.MO.REL,"⊊":t.MO.REL,"⊋":t.MO.REL,"⊌":t.MO.BIN4,"⊍":t.MO.BIN4,"⊎":t.MO.BIN4,"⊏":t.MO.REL,"⊏̸":t.MO.REL,"⊐":t.MO.REL,"⊐̸":t.MO.REL,"⊑":t.MO.REL,"⊒":t.MO.REL,"⊓":t.MO.BIN4,"⊔":t.MO.BIN4,"⊕":t.MO.BIN4,"⊖":t.MO.BIN4,"⊗":t.MO.BIN4,"⊘":t.MO.BIN4,"⊙":t.MO.BIN4,"⊚":t.MO.BIN4,"⊛":t.MO.BIN4,"⊜":t.MO.BIN4,"⊝":t.MO.BIN4,"⊞":t.MO.BIN4,"⊟":t.MO.BIN4,"⊠":t.MO.BIN4,"⊡":t.MO.BIN4,"⊢":t.MO.REL,"⊣":t.MO.REL,"⊤":t.MO.ORD55,"⊥":t.MO.REL,"⊦":t.MO.REL,"⊧":t.MO.REL,"⊨":t.MO.REL,"⊩":t.MO.REL,"⊪":t.MO.REL,"⊫":t.MO.REL,"⊬":t.MO.REL,"⊭":t.MO.REL,"⊮":t.MO.REL,"⊯":t.MO.REL,"⊰":t.MO.REL,"⊱":t.MO.REL,"⊲":t.MO.REL,"⊳":t.MO.REL,"⊴":t.MO.REL,"⊵":t.MO.REL,"⊶":t.MO.REL,"⊷":t.MO.REL,"⊸":t.MO.REL,"⊹":t.MO.REL,"⊺":t.MO.BIN4,"⊻":t.MO.BIN4,"⊼":t.MO.BIN4,"⊽":t.MO.BIN4,"⊾":t.MO.BIN3,"⊿":t.MO.BIN3,"⋄":t.MO.BIN4,"⋅":t.MO.BIN4,"⋆":t.MO.BIN4,"⋇":t.MO.BIN4,"⋈":t.MO.REL,"⋉":t.MO.BIN4,"⋊":t.MO.BIN4,"⋋":t.MO.BIN4,"⋌":t.MO.BIN4,"⋍":t.MO.REL,"⋎":t.MO.BIN4,"⋏":t.MO.BIN4,"⋐":t.MO.REL,"⋑":t.MO.REL,"⋒":t.MO.BIN4,"⋓":t.MO.BIN4,"⋔":t.MO.REL,"⋕":t.MO.REL,"⋖":t.MO.REL,"⋗":t.MO.REL,"⋘":t.MO.REL,"⋙":t.MO.REL,"⋚":t.MO.REL,"⋛":t.MO.REL,"⋜":t.MO.REL,"⋝":t.MO.REL,"⋞":t.MO.REL,"⋟":t.MO.REL,"⋠":t.MO.REL,"⋡":t.MO.REL,"⋢":t.MO.REL,"⋣":t.MO.REL,"⋤":t.MO.REL,"⋥":t.MO.REL,"⋦":t.MO.REL,"⋧":t.MO.REL,"⋨":t.MO.REL,"⋩":t.MO.REL,"⋪":t.MO.REL,"⋫":t.MO.REL,"⋬":t.MO.REL,"⋭":t.MO.REL,"⋮":t.MO.ORD55,"⋯":t.MO.INNER,"⋰":t.MO.REL,"⋱":[5,5,e.TEXCLASS.INNER,null],"⋲":t.MO.REL,"⋳":t.MO.REL,"⋴":t.MO.REL,"⋵":t.MO.REL,"⋶":t.MO.REL,"⋷":t.MO.REL,"⋸":t.MO.REL,"⋹":t.MO.REL,"⋺":t.MO.REL,"⋻":t.MO.REL,"⋼":t.MO.REL,"⋽":t.MO.REL,"⋾":t.MO.REL,"⋿":t.MO.REL,"⌅":t.MO.BIN3,"⌆":t.MO.BIN3,"⌢":t.MO.REL4,"⌣":t.MO.REL4,"〈":t.MO.OPEN,"〉":t.MO.CLOSE,"⎪":t.MO.ORD,"⎯":[0,0,e.TEXCLASS.ORD,{stretchy:!0}],"⎰":t.MO.OPEN,"⎱":t.MO.CLOSE,"─":t.MO.ORD,"△":t.MO.BIN4,"▵":t.MO.BIN4,"▹":t.MO.BIN4,"▽":t.MO.BIN4,"▿":t.MO.BIN4,"◃":t.MO.BIN4,"◯":t.MO.BIN3,"♠":t.MO.ORD,"♡":t.MO.ORD,"♢":t.MO.ORD,"♣":t.MO.ORD,"❘":t.MO.REL,"⟰":t.MO.RELSTRETCH,"⟱":t.MO.RELSTRETCH,"⟵":t.MO.WIDEREL,"⟶":t.MO.WIDEREL,"⟷":t.MO.WIDEREL,"⟸":t.MO.WIDEREL,"⟹":t.MO.WIDEREL,"⟺":t.MO.WIDEREL,"⟻":t.MO.WIDEREL,"⟼":t.MO.WIDEREL,"⟽":t.MO.WIDEREL,"⟾":t.MO.WIDEREL,"⟿":t.MO.WIDEREL,"⤀":t.MO.RELACCENT,"⤁":t.MO.RELACCENT,"⤂":t.MO.RELACCENT,"⤃":t.MO.RELACCENT,"⤄":t.MO.RELACCENT,"⤅":t.MO.RELACCENT,"⤆":t.MO.RELACCENT,"⤇":t.MO.RELACCENT,"⤈":t.MO.REL,"⤉":t.MO.REL,"⤊":t.MO.RELSTRETCH,"⤋":t.MO.RELSTRETCH,"⤌":t.MO.WIDEREL,"⤍":t.MO.WIDEREL,"⤎":t.MO.WIDEREL,"⤏":t.MO.WIDEREL,"⤐":t.MO.WIDEREL,"⤑":t.MO.RELACCENT,"⤒":t.MO.RELSTRETCH,"⤓":t.MO.RELSTRETCH,"⤔":t.MO.RELACCENT,"⤕":t.MO.RELACCENT,"⤖":t.MO.RELACCENT,"⤗":t.MO.RELACCENT,"⤘":t.MO.RELACCENT,"⤙":t.MO.RELACCENT,"⤚":t.MO.RELACCENT,"⤛":t.MO.RELACCENT,"⤜":t.MO.RELACCENT,"⤝":t.MO.RELACCENT,"⤞":t.MO.RELACCENT,"⤟":t.MO.RELACCENT,"⤠":t.MO.RELACCENT,"⤡":t.MO.RELSTRETCH,"⤢":t.MO.RELSTRETCH,"⤣":t.MO.REL,"⤤":t.MO.REL,"⤥":t.MO.REL,"⤦":t.MO.REL,"⤧":t.MO.REL,"⤨":t.MO.REL,"⤩":t.MO.REL,"⤪":t.MO.REL,"⤫":t.MO.REL,"⤬":t.MO.REL,"⤭":t.MO.REL,"⤮":t.MO.REL,"⤯":t.MO.REL,"⤰":t.MO.REL,"⤱":t.MO.REL,"⤲":t.MO.REL,"⤳":t.MO.RELACCENT,"⤴":t.MO.REL,"⤵":t.MO.REL,"⤶":t.MO.REL,"⤷":t.MO.REL,"⤸":t.MO.REL,"⤹":t.MO.REL,"⤺":t.MO.RELACCENT,"⤻":t.MO.RELACCENT,"⤼":t.MO.RELACCENT,"⤽":t.MO.RELACCENT,"⤾":t.MO.REL,"⤿":t.MO.REL,"⥀":t.MO.REL,"⥁":t.MO.REL,"⥂":t.MO.RELACCENT,"⥃":t.MO.RELACCENT,"⥄":t.MO.RELACCENT,"⥅":t.MO.RELACCENT,"⥆":t.MO.RELACCENT,"⥇":t.MO.RELACCENT,"⥈":t.MO.RELACCENT,"⥉":t.MO.REL,"⥊":t.MO.RELACCENT,"⥋":t.MO.RELACCENT,"⥌":t.MO.REL,"⥍":t.MO.REL,"⥎":t.MO.WIDEREL,"⥏":t.MO.RELSTRETCH,"⥐":t.MO.WIDEREL,"⥑":t.MO.RELSTRETCH,"⥒":t.MO.WIDEREL,"⥓":t.MO.WIDEREL,"⥔":t.MO.RELSTRETCH,"⥕":t.MO.RELSTRETCH,"⥖":t.MO.RELSTRETCH,"⥗":t.MO.RELSTRETCH,"⥘":t.MO.RELSTRETCH,"⥙":t.MO.RELSTRETCH,"⥚":t.MO.WIDEREL,"⥛":t.MO.WIDEREL,"⥜":t.MO.RELSTRETCH,"⥝":t.MO.RELSTRETCH,"⥞":t.MO.WIDEREL,"⥟":t.MO.WIDEREL,"⥠":t.MO.RELSTRETCH,"⥡":t.MO.RELSTRETCH,"⥢":t.MO.RELACCENT,"⥣":t.MO.REL,"⥤":t.MO.RELACCENT,"⥥":t.MO.REL,"⥦":t.MO.RELACCENT,"⥧":t.MO.RELACCENT,"⥨":t.MO.RELACCENT,"⥩":t.MO.RELACCENT,"⥪":t.MO.RELACCENT,"⥫":t.MO.RELACCENT,"⥬":t.MO.RELACCENT,"⥭":t.MO.RELACCENT,"⥮":t.MO.RELSTRETCH,"⥯":t.MO.RELSTRETCH,"⥰":t.MO.RELACCENT,"⥱":t.MO.RELACCENT,"⥲":t.MO.RELACCENT,"⥳":t.MO.RELACCENT,"⥴":t.MO.RELACCENT,"⥵":t.MO.RELACCENT,"⥶":t.MO.RELACCENT,"⥷":t.MO.RELACCENT,"⥸":t.MO.RELACCENT,"⥹":t.MO.RELACCENT,"⥺":t.MO.RELACCENT,"⥻":t.MO.RELACCENT,"⥼":t.MO.RELACCENT,"⥽":t.MO.RELACCENT,"⥾":t.MO.REL,"⥿":t.MO.REL,"⦁":t.MO.BIN3,"⦂":t.MO.BIN3,"⦙":t.MO.BIN3,"⦚":t.MO.BIN3,"⦛":t.MO.BIN3,"⦜":t.MO.BIN3,"⦝":t.MO.BIN3,"⦞":t.MO.BIN3,"⦟":t.MO.BIN3,"⦠":t.MO.BIN3,"⦡":t.MO.BIN3,"⦢":t.MO.BIN3,"⦣":t.MO.BIN3,"⦤":t.MO.BIN3,"⦥":t.MO.BIN3,"⦦":t.MO.BIN3,"⦧":t.MO.BIN3,"⦨":t.MO.BIN3,"⦩":t.MO.BIN3,"⦪":t.MO.BIN3,"⦫":t.MO.BIN3,"⦬":t.MO.BIN3,"⦭":t.MO.BIN3,"⦮":t.MO.BIN3,"⦯":t.MO.BIN3,"⦰":t.MO.BIN3,"⦱":t.MO.BIN3,"⦲":t.MO.BIN3,"⦳":t.MO.BIN3,"⦴":t.MO.BIN3,"⦵":t.MO.BIN3,"⦶":t.MO.BIN4,"⦷":t.MO.BIN4,"⦸":t.MO.BIN4,"⦹":t.MO.BIN4,"⦺":t.MO.BIN4,"⦻":t.MO.BIN4,"⦼":t.MO.BIN4,"⦽":t.MO.BIN4,"⦾":t.MO.BIN4,"⦿":t.MO.BIN4,"⧀":t.MO.REL,"⧁":t.MO.REL,"⧂":t.MO.BIN3,"⧃":t.MO.BIN3,"⧄":t.MO.BIN4,"⧅":t.MO.BIN4,"⧆":t.MO.BIN4,"⧇":t.MO.BIN4,"⧈":t.MO.BIN4,"⧉":t.MO.BIN3,"⧊":t.MO.BIN3,"⧋":t.MO.BIN3,"⧌":t.MO.BIN3,"⧍":t.MO.BIN3,"⧎":t.MO.REL,"⧏":t.MO.REL,"⧏̸":t.MO.REL,"⧐":t.MO.REL,"⧐̸":t.MO.REL,"⧑":t.MO.REL,"⧒":t.MO.REL,"⧓":t.MO.REL,"⧔":t.MO.REL,"⧕":t.MO.REL,"⧖":t.MO.BIN4,"⧗":t.MO.BIN4,"⧘":t.MO.BIN3,"⧙":t.MO.BIN3,"⧛":t.MO.BIN3,"⧜":t.MO.BIN3,"⧝":t.MO.BIN3,"⧞":t.MO.REL,"⧟":t.MO.BIN3,"⧠":t.MO.BIN3,"⧡":t.MO.REL,"⧢":t.MO.BIN4,"⧣":t.MO.REL,"⧤":t.MO.REL,"⧥":t.MO.REL,"⧦":t.MO.REL,"⧧":t.MO.BIN3,"⧨":t.MO.BIN3,"⧩":t.MO.BIN3,"⧪":t.MO.BIN3,"⧫":t.MO.BIN3,"⧬":t.MO.BIN3,"⧭":t.MO.BIN3,"⧮":t.MO.BIN3,"⧯":t.MO.BIN3,"⧰":t.MO.BIN3,"⧱":t.MO.BIN3,"⧲":t.MO.BIN3,"⧳":t.MO.BIN3,"⧴":t.MO.REL,"⧵":t.MO.BIN4,"⧶":t.MO.BIN4,"⧷":t.MO.BIN4,"⧸":t.MO.BIN3,"⧹":t.MO.BIN3,"⧺":t.MO.BIN3,"⧻":t.MO.BIN3,"⧾":t.MO.BIN4,"⧿":t.MO.BIN4,"⨝":t.MO.BIN3,"⨞":t.MO.BIN3,"⨟":t.MO.BIN3,"⨠":t.MO.BIN3,"⨡":t.MO.BIN3,"⨢":t.MO.BIN4,"⨣":t.MO.BIN4,"⨤":t.MO.BIN4,"⨥":t.MO.BIN4,"⨦":t.MO.BIN4,"⨧":t.MO.BIN4,"⨨":t.MO.BIN4,"⨩":t.MO.BIN4,"⨪":t.MO.BIN4,"⨫":t.MO.BIN4,"⨬":t.MO.BIN4,"⨭":t.MO.BIN4,"⨮":t.MO.BIN4,"⨯":t.MO.BIN4,"⨰":t.MO.BIN4,"⨱":t.MO.BIN4,"⨲":t.MO.BIN4,"⨳":t.MO.BIN4,"⨴":t.MO.BIN4,"⨵":t.MO.BIN4,"⨶":t.MO.BIN4,"⨷":t.MO.BIN4,"⨸":t.MO.BIN4,"⨹":t.MO.BIN4,"⨺":t.MO.BIN4,"⨻":t.MO.BIN4,"⨼":t.MO.BIN4,"⨽":t.MO.BIN4,"⨾":t.MO.BIN4,"⨿":t.MO.BIN4,"⩀":t.MO.BIN4,"⩁":t.MO.BIN4,"⩂":t.MO.BIN4,"⩃":t.MO.BIN4,"⩄":t.MO.BIN4,"⩅":t.MO.BIN4,"⩆":t.MO.BIN4,"⩇":t.MO.BIN4,"⩈":t.MO.BIN4,"⩉":t.MO.BIN4,"⩊":t.MO.BIN4,"⩋":t.MO.BIN4,"⩌":t.MO.BIN4,"⩍":t.MO.BIN4,"⩎":t.MO.BIN4,"⩏":t.MO.BIN4,"⩐":t.MO.BIN4,"⩑":t.MO.BIN4,"⩒":t.MO.BIN4,"⩓":t.MO.BIN4,"⩔":t.MO.BIN4,"⩕":t.MO.BIN4,"⩖":t.MO.BIN4,"⩗":t.MO.BIN4,"⩘":t.MO.BIN4,"⩙":t.MO.REL,"⩚":t.MO.BIN4,"⩛":t.MO.BIN4,"⩜":t.MO.BIN4,"⩝":t.MO.BIN4,"⩞":t.MO.BIN4,"⩟":t.MO.BIN4,"⩠":t.MO.BIN4,"⩡":t.MO.BIN4,"⩢":t.MO.BIN4,"⩣":t.MO.BIN4,"⩤":t.MO.BIN4,"⩥":t.MO.BIN4,"⩦":t.MO.REL,"⩧":t.MO.REL,"⩨":t.MO.REL,"⩩":t.MO.REL,"⩪":t.MO.REL,"⩫":t.MO.REL,"⩬":t.MO.REL,"⩭":t.MO.REL,"⩮":t.MO.REL,"⩯":t.MO.REL,"⩰":t.MO.REL,"⩱":t.MO.BIN4,"⩲":t.MO.BIN4,"⩳":t.MO.REL,"⩴":t.MO.REL,"⩵":t.MO.REL,"⩶":t.MO.REL,"⩷":t.MO.REL,"⩸":t.MO.REL,"⩹":t.MO.REL,"⩺":t.MO.REL,"⩻":t.MO.REL,"⩼":t.MO.REL,"⩽":t.MO.REL,"⩽̸":t.MO.REL,"⩾":t.MO.REL,"⩾̸":t.MO.REL,"⩿":t.MO.REL,"⪀":t.MO.REL,"⪁":t.MO.REL,"⪂":t.MO.REL,"⪃":t.MO.REL,"⪄":t.MO.REL,"⪅":t.MO.REL,"⪆":t.MO.REL,"⪇":t.MO.REL,"⪈":t.MO.REL,"⪉":t.MO.REL,"⪊":t.MO.REL,"⪋":t.MO.REL,"⪌":t.MO.REL,"⪍":t.MO.REL,"⪎":t.MO.REL,"⪏":t.MO.REL,"⪐":t.MO.REL,"⪑":t.MO.REL,"⪒":t.MO.REL,"⪓":t.MO.REL,"⪔":t.MO.REL,"⪕":t.MO.REL,"⪖":t.MO.REL,"⪗":t.MO.REL,"⪘":t.MO.REL,"⪙":t.MO.REL,"⪚":t.MO.REL,"⪛":t.MO.REL,"⪜":t.MO.REL,"⪝":t.MO.REL,"⪞":t.MO.REL,"⪟":t.MO.REL,"⪠":t.MO.REL,"⪡":t.MO.REL,"⪡̸":t.MO.REL,"⪢":t.MO.REL,"⪢̸":t.MO.REL,"⪣":t.MO.REL,"⪤":t.MO.REL,"⪥":t.MO.REL,"⪦":t.MO.REL,"⪧":t.MO.REL,"⪨":t.MO.REL,"⪩":t.MO.REL,"⪪":t.MO.REL,"⪫":t.MO.REL,"⪬":t.MO.REL,"⪭":t.MO.REL,"⪮":t.MO.REL,"⪯":t.MO.REL,"⪯̸":t.MO.REL,"⪰":t.MO.REL,"⪰̸":t.MO.REL,"⪱":t.MO.REL,"⪲":t.MO.REL,"⪳":t.MO.REL,"⪴":t.MO.REL,"⪵":t.MO.REL,"⪶":t.MO.REL,"⪷":t.MO.REL,"⪸":t.MO.REL,"⪹":t.MO.REL,"⪺":t.MO.REL,"⪻":t.MO.REL,"⪼":t.MO.REL,"⪽":t.MO.REL,"⪾":t.MO.REL,"⪿":t.MO.REL,"⫀":t.MO.REL,"⫁":t.MO.REL,"⫂":t.MO.REL,"⫃":t.MO.REL,"⫄":t.MO.REL,"⫅":t.MO.REL,"⫆":t.MO.REL,"⫇":t.MO.REL,"⫈":t.MO.REL,"⫉":t.MO.REL,"⫊":t.MO.REL,"⫋":t.MO.REL,"⫌":t.MO.REL,"⫍":t.MO.REL,"⫎":t.MO.REL,"⫏":t.MO.REL,"⫐":t.MO.REL,"⫑":t.MO.REL,"⫒":t.MO.REL,"⫓":t.MO.REL,"⫔":t.MO.REL,"⫕":t.MO.REL,"⫖":t.MO.REL,"⫗":t.MO.REL,"⫘":t.MO.REL,"⫙":t.MO.REL,"⫚":t.MO.REL,"⫛":t.MO.REL,"⫝":t.MO.REL,"⫝̸":t.MO.REL,"⫞":t.MO.REL,"⫟":t.MO.REL,"⫠":t.MO.REL,"⫡":t.MO.REL,"⫢":t.MO.REL,"⫣":t.MO.REL,"⫤":t.MO.REL,"⫥":t.MO.REL,"⫦":t.MO.REL,"⫧":t.MO.REL,"⫨":t.MO.REL,"⫩":t.MO.REL,"⫪":t.MO.REL,"⫫":t.MO.REL,"⫬":t.MO.REL,"⫭":t.MO.REL,"⫮":t.MO.REL,"⫯":t.MO.REL,"⫰":t.MO.REL,"⫱":t.MO.REL,"⫲":t.MO.REL,"⫳":t.MO.REL,"⫴":t.MO.BIN4,"⫵":t.MO.BIN4,"⫶":t.MO.BIN4,"⫷":t.MO.REL,"⫸":t.MO.REL,"⫹":t.MO.REL,"⫺":t.MO.REL,"⫻":t.MO.BIN4,"⫽":t.MO.BIN4,"⫾":t.MO.BIN3,"⭅":t.MO.RELSTRETCH,"⭆":t.MO.RELSTRETCH,"〈":t.MO.OPEN,"〉":t.MO.CLOSE,"︷":t.MO.WIDEACCENT,"︸":t.MO.WIDEACCENT}},t.OPTABLE.infix["^"]=t.MO.WIDEREL,t.OPTABLE.infix._=t.MO.WIDEREL,t.OPTABLE.infix["⫝̸"]=t.MO.REL})(p7);var wT=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),f6=p&&p.__assign||function(){return f6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},BT=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(S2,"__esModule",{value:!0}),S2.MmlMo=void 0;var c1=W,v7=p7,U9=H1,PT=function(t){wT(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e._texClass=null,e.lspace=5/18,e.rspace=5/18,e}return Object.defineProperty(Q.prototype,"texClass",{get:function(){if(this._texClass===null){var e=this.getText(),r=z9(this.handleExplicitForm(this.getForms()),3),T=r[0],n=r[1],i=r[2],a=this.constructor.OPTABLE,c=a[T][e]||a[n][e]||a[i][e];return c?c[2]:c1.TEXCLASS.REL}return this._texClass},set:function(e){this._texClass=e},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"kind",{get:function(){return"mo"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"isEmbellished",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"hasNewLine",{get:function(){return this.attributes.get("linebreak")==="newline"},enumerable:!1,configurable:!0}),Q.prototype.coreParent=function(){for(var e=this,r=this,T=this.factory.getNodeClass("math");r&&r.isEmbellished&&r.coreMO()===this&&!(r instanceof T);)e=r,r=r.parent;return e},Q.prototype.coreText=function(e){if(!e)return"";if(e.isEmbellished)return e.coreMO().getText();for(;((e.isKind("mrow")||e.isKind("TeXAtom")&&e.texClass!==c1.TEXCLASS.VCENTER||e.isKind("mstyle")||e.isKind("mphantom"))&&e.childNodes.length===1||e.isKind("munderover"))&&e.childNodes[0];)e=e.childNodes[0];return e.isToken?e.getText():""},Q.prototype.hasSpacingAttributes=function(){return this.attributes.isSet("lspace")||this.attributes.isSet("rspace")},Object.defineProperty(Q.prototype,"isAccent",{get:function(){var e=!1,r=this.coreParent().parent;if(r){var T=r.isKind("mover")?r.childNodes[r.over].coreMO()?"accent":"":r.isKind("munder")?r.childNodes[r.under].coreMO()?"accentunder":"":r.isKind("munderover")?this===r.childNodes[r.over].coreMO()?"accent":this===r.childNodes[r.under].coreMO()?"accentunder":"":"";if(T){var n=r.attributes.getExplicit(T);e=n!==void 0?e:this.attributes.get("accent")}}return e},enumerable:!1,configurable:!0}),Q.prototype.setTeXclass=function(e){var r=this.attributes.getList("form","fence"),T=r.form,n=r.fence;return this.getProperty("texClass")===void 0&&(this.attributes.isSet("lspace")||this.attributes.isSet("rspace"))?null:(n&&this.texClass===c1.TEXCLASS.REL&&(T==="prefix"&&(this.texClass=c1.TEXCLASS.OPEN),T==="postfix"&&(this.texClass=c1.TEXCLASS.CLOSE)),this.adjustTeXclass(e))},Q.prototype.adjustTeXclass=function(e){var r=this.texClass,T=this.prevClass;if(r===c1.TEXCLASS.NONE)return e;if(e?(e.getProperty("autoOP")&&(r===c1.TEXCLASS.BIN||r===c1.TEXCLASS.REL)&&(T=e.texClass=c1.TEXCLASS.ORD),T=this.prevClass=e.texClass||c1.TEXCLASS.ORD,this.prevLevel=this.attributes.getInherited("scriptlevel")):T=this.prevClass=c1.TEXCLASS.NONE,r===c1.TEXCLASS.BIN&&(T===c1.TEXCLASS.NONE||T===c1.TEXCLASS.BIN||T===c1.TEXCLASS.OP||T===c1.TEXCLASS.REL||T===c1.TEXCLASS.OPEN||T===c1.TEXCLASS.PUNCT))this.texClass=c1.TEXCLASS.ORD;else if(T===c1.TEXCLASS.BIN&&(r===c1.TEXCLASS.REL||r===c1.TEXCLASS.CLOSE||r===c1.TEXCLASS.PUNCT))e.texClass=this.prevClass=c1.TEXCLASS.ORD;else if(r===c1.TEXCLASS.BIN){for(var n=this,i=this.parent;i&&i.parent&&i.isEmbellished&&(i.childNodes.length===1||!i.isKind("mrow")&&i.core()===n);)n=i,i=i.parent;i.childNodes[i.childNodes.length-1]===n&&(this.texClass=c1.TEXCLASS.ORD)}return this},Q.prototype.setInheritedAttributes=function(e,r,T,n){e===void 0&&(e={}),r===void 0&&(r=!1),T===void 0&&(T=0),n===void 0&&(n=!1),t.prototype.setInheritedAttributes.call(this,e,r,T,n);var i=this.getText();this.checkOperatorTable(i),this.checkPseudoScripts(i),this.checkPrimes(i),this.checkMathAccent(i)},Q.prototype.checkOperatorTable=function(e){var r,T,n=z9(this.handleExplicitForm(this.getForms()),3),i=n[0],a=n[1],c=n[2];this.attributes.setInherited("form",i);var s=this.constructor.OPTABLE,o=s[i][e]||s[a][e]||s[c][e];if(o){this.getProperty("texClass")===void 0&&(this.texClass=o[2]);try{for(var u=BT(Object.keys(o[3]||{})),l=u.next();!l.done;l=u.next()){var f=l.value;this.attributes.setInherited(f,o[3][f])}}catch(v){r={error:v}}finally{try{l&&!l.done&&(T=u.return)&&T.call(u)}finally{if(r)throw r.error}}this.lspace=(o[0]+1)/18,this.rspace=(o[1]+1)/18}else{var h=(0,v7.getRange)(e);if(h){this.getProperty("texClass")===void 0&&(this.texClass=h[2]);var d=this.constructor.MMLSPACING[h[2]];this.lspace=(d[0]+1)/18,this.rspace=(d[1]+1)/18}}},Q.prototype.getForms=function(){for(var e=this,r=this.parent,T=this.Parent;T&&T.isEmbellished;)e=r,r=T.parent,T=T.Parent;if(r&&r.isKind("mrow")&&r.nonSpaceLength()!==1){if(r.firstNonSpace()===e)return["prefix","infix","postfix"];if(r.lastNonSpace()===e)return["postfix","infix","prefix"]}return["infix","prefix","postfix"]},Q.prototype.handleExplicitForm=function(e){if(this.attributes.isSet("form")){var r=this.attributes.get("form");e=[r].concat(e.filter(function(T){return T!==r}))}return e},Q.prototype.checkPseudoScripts=function(e){var r=this.constructor.pseudoScripts;if(e.match(r)){var T=this.coreParent().Parent,n=!T||!(T.isKind("msubsup")&&!T.isKind("msub"));this.setProperty("pseudoscript",n),n&&(this.attributes.setInherited("lspace",0),this.attributes.setInherited("rspace",0))}},Q.prototype.checkPrimes=function(e){var r=this.constructor.primes;if(e.match(r)){var T=this.constructor.remapPrimes,n=(0,U9.unicodeString)((0,U9.unicodeChars)(e).map(function(i){return T[i]}));this.setProperty("primes",n)}},Q.prototype.checkMathAccent=function(e){var r=this.Parent;if(!(this.getProperty("mathaccent")!==void 0||!r||!r.isKind("munderover"))){var T=r.childNodes[0];if(!(T.isEmbellished&&T.coreMO()===this)){var n=this.constructor.mathaccents;e.match(n)&&this.setProperty("mathaccent",!0)}}},Q.defaults=f6(f6({},c1.AbstractMmlTokenNode.defaults),{form:"infix",fence:!1,separator:!1,lspace:"thickmathspace",rspace:"thickmathspace",stretchy:!1,symmetric:!1,maxsize:"infinity",minsize:"0em",largeop:!1,movablelimits:!1,accent:!1,linebreak:"auto",lineleading:"1ex",linebreakstyle:"before",indentalign:"auto",indentshift:"0",indenttarget:"",indentalignfirst:"indentalign",indentshiftfirst:"indentshift",indentalignlast:"indentalign",indentshiftlast:"indentshift"}),Q.MMLSPACING=v7.MMLSPACING,Q.OPTABLE=v7.OPTABLE,Q.pseudoScripts=new RegExp(["^[\"'*`","ª","°","²-´","¹","º","‘-‟","′-‷⁗","⁰ⁱ","⁴-ⁿ","₀-₎","]+$"].join("")),Q.primes=new RegExp(["^[\"'`","‘-‟","]+$"].join("")),Q.remapPrimes={34:8243,39:8242,96:8245,8216:8245,8217:8242,8218:8242,8219:8245,8220:8246,8221:8243,8222:8243,8223:8246},Q.mathaccents=new RegExp(["^[","´́ˊ","`̀ˋ","¨̈","~̃˜","¯̄ˉ","˘̆","ˇ̌","^̂ˆ","→⃗","˙̇","˚̊","⃛","⃜","]$"].join("")),Q}(c1.AbstractMmlTokenNode);S2.MmlMo=PT;var m7=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},jT=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},NT=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},IT=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(d7,"__esModule",{value:!0});var J9=W,C1=IT(f1),y7;(function(t){t.cleanStretchy=function(n){var i,a,c=n.data;try{for(var s=w2(c.getList("fixStretchy")),o=s.next();!o.done;o=s.next()){var u=o.value;if(C1.default.getProperty(u,"fixStretchy")){var l=C1.default.getForm(u);l&&l[3]&&l[3].stretchy&&C1.default.setAttribute(u,"stretchy",!1);var f=u.parent;if(!C1.default.getTexClass(u)&&(!l||!l[2])){var h=c.nodeFactory.create("node","TeXAtom",[u]);f.replaceChild(h,u),h.inheritAttributesFrom(u)}C1.default.removeProperties(u,"fixStretchy")}}}catch(d){i={error:d}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(i)throw i.error}}},t.cleanAttributes=function(n){var i=n.data.root;i.walkTree(function(a,c){var s,o,u=a.attributes;if(u){var l=new Set((u.get("mjx-keep-attrs")||"").split(/ /));delete u.getAllAttributes()["mjx-keep-attrs"];try{for(var f=w2(u.getExplicitNames()),h=f.next();!h.done;h=f.next()){var d=h.value;!l.has(d)&&u.attributes[d]===a.attributes.getInherited(d)&&delete u.attributes[d]}}catch(v){s={error:v}}finally{try{h&&!h.done&&(o=f.return)&&o.call(f)}finally{if(s)throw s.error}}}},{})},t.combineRelations=function(n){var i,a,c,s,o=[];try{for(var u=w2(n.data.getList("mo")),l=u.next();!l.done;l=u.next()){var f=l.value;if(!(f.getProperty("relationsCombined")||!f.parent||f.parent&&!C1.default.isType(f.parent,"mrow")||C1.default.getTexClass(f)!==J9.TEXCLASS.REL)){for(var h=f.parent,d=void 0,v=h.childNodes,L=v.indexOf(f)+1,m=C1.default.getProperty(f,"variantForm");L="0"&&i<="9")r[T]=e[parseInt(r[T],10)-1],typeof r[T]=="number"&&(r[T]=r[T].toString());else if(i==="{")if(i=r[T].substr(1),i>="0"&&i<="9")r[T]=e[parseInt(r[T].substr(1,r[T].length-2),10)-1],typeof r[T]=="number"&&(r[T]=r[T].toString());else{var a=r[T].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);a&&(r[T]="%"+r[T])}r[T]==null&&(r[T]="???")}return r.join("")},t.pattern=/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,t}();o1.default=FT;var T3={},L6={};Object.defineProperty(L6,"__esModule",{value:!0}),L6.asyncLoad=void 0;var Y9=a6;function RT(t){return Y9.mathjax.asyncLoad?new Promise(function(Q,e){var r=Y9.mathjax.asyncLoad(t);r instanceof Promise?r.then(function(T){return Q(T)}).catch(function(T){return e(T)}):Q(r)}):Promise.reject("Can't load '".concat(t,"': No asyncLoad method specified"))}L6.asyncLoad=RT,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.numeric=t.translate=t.remove=t.add=t.entities=t.options=void 0;var Q=x2,e=L6;t.options={loadMissingEntities:!0},t.entities={ApplyFunction:"⁡",Backslash:"∖",Because:"∵",Breve:"˘",Cap:"⋒",CenterDot:"·",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",Congruent:"≡",ContourIntegral:"∮",Coproduct:"∐",Cross:"⨯",Cup:"⋓",CupCap:"≍",Dagger:"‡",Del:"∇",Delta:"Δ",Diamond:"⋄",DifferentialD:"ⅆ",DotEqual:"≐",DoubleDot:"¨",DoubleRightTee:"⊨",DoubleVerticalBar:"∥",DownArrow:"↓",DownLeftVector:"↽",DownRightVector:"⇁",DownTee:"⊤",Downarrow:"⇓",Element:"∈",EqualTilde:"≂",Equilibrium:"⇌",Exists:"∃",ExponentialE:"ⅇ",FilledVerySmallSquare:"▪",ForAll:"∀",Gamma:"Γ",Gg:"⋙",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Hacek:"ˇ",Hat:"^",HumpDownHump:"≎",HumpEqual:"≏",Im:"ℑ",ImaginaryI:"ⅈ",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Lambda:"Λ",Larr:"↞",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDownVector:"⇃",LeftFloor:"⌊",LeftRightArrow:"↔",LeftTee:"⊣",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpVector:"↿",LeftVector:"↼",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessSlantEqual:"⩽",LessTilde:"≲",Ll:"⋘",Lleftarrow:"⇚",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lsh:"↰",MinusPlus:"∓",NestedGreaterGreater:"≫",NestedLessLess:"≪",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotPrecedes:"⊀",NotPrecedesSlantEqual:"⋠",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsSlantEqual:"⋡",NotSupersetEqual:"⊉",NotTilde:"≁",NotVerticalBar:"∤",Omega:"Ω",OverBar:"‾",OverBrace:"⏞",PartialD:"∂",Phi:"Φ",Pi:"Π",PlusMinus:"±",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Product:"∏",Proportional:"∝",Psi:"Ψ",Rarr:"↠",Re:"ℜ",ReverseEquilibrium:"⇋",RightAngleBracket:"⟩",RightArrow:"→",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDownVector:"⇂",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpVector:"↾",RightVector:"⇀",Rightarrow:"⇒",Rrightarrow:"⇛",Rsh:"↱",Sigma:"Σ",SmallCircle:"∘",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Star:"⋆",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",Therefore:"∴",Theta:"Θ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",UnderBar:"_",UnderBrace:"⏟",Union:"⋃",UnionPlus:"⊎",UpArrow:"↑",UpDownArrow:"↕",UpTee:"⊥",Uparrow:"⇑",Updownarrow:"⇕",Upsilon:"Υ",Vdash:"⊩",Vee:"⋁",VerticalBar:"∣",VerticalTilde:"≀",Vvdash:"⊪",Wedge:"⋀",Xi:"Ξ",amp:"&",acute:"´",aleph:"ℵ",alpha:"α",amalg:"⨿",and:"∧",ang:"∠",angmsd:"∡",angsph:"∢",ape:"≊",backprime:"‵",backsim:"∽",backsimeq:"⋍",beta:"β",beth:"ℶ",between:"≬",bigcirc:"◯",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",blacklozenge:"⧫",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",bowtie:"⋈",boxdl:"┐",boxdr:"┌",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxur:"└",bsol:"\\",bull:"•",cap:"∩",check:"✓",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",clubs:"♣",colon:":",comp:"∁",ctdot:"⋯",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cup:"∪",curarr:"↷",curlyvee:"⋎",curlywedge:"⋏",dagger:"†",daleth:"ℸ",ddarr:"⇊",deg:"°",delta:"δ",digamma:"ϝ",div:"÷",divideontimes:"⋇",dot:"˙",doteqdot:"≑",dotplus:"∔",dotsquare:"⊡",dtdot:"⋱",ecir:"≖",efDot:"≒",egs:"⪖",ell:"ℓ",els:"⪕",empty:"∅",epsi:"ε",epsiv:"ϵ",erDot:"≓",eta:"η",eth:"ð",flat:"♭",fork:"⋔",frown:"⌢",gEl:"⪌",gamma:"γ",gap:"⪆",gimel:"ℷ",gnE:"≩",gnap:"⪊",gne:"⪈",gnsim:"⋧",gt:">",gtdot:"⋗",harrw:"↭",hbar:"ℏ",hellip:"…",hookleftarrow:"↩",hookrightarrow:"↪",imath:"ı",infin:"∞",intcal:"⊺",iota:"ι",jmath:"ȷ",kappa:"κ",kappav:"ϰ",lEg:"⪋",lambda:"λ",lap:"⪅",larrlp:"↫",larrtl:"↢",lbrace:"{",lbrack:"[",le:"≤",leftleftarrows:"⇇",leftthreetimes:"⋋",lessdot:"⋖",lmoust:"⎰",lnE:"≨",lnap:"⪉",lne:"⪇",lnsim:"⋦",longmapsto:"⟼",looparrowright:"↬",lowast:"∗",loz:"◊",lt:"<",ltimes:"⋉",ltri:"◃",macr:"¯",malt:"✠",mho:"℧",mu:"μ",multimap:"⊸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",natur:"♮",nearr:"↗",nharr:"↮",nlarr:"↚",not:"¬",nrarr:"↛",nu:"ν",nvDash:"⊭",nvdash:"⊬",nwarr:"↖",omega:"ω",omicron:"ο",or:"∨",osol:"⊘",period:".",phi:"φ",phiv:"ϕ",pi:"π",piv:"ϖ",prap:"⪷",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",prime:"′",psi:"ψ",quot:'"',rarrtl:"↣",rbrace:"}",rbrack:"]",rho:"ρ",rhov:"ϱ",rightrightarrows:"⇉",rightthreetimes:"⋌",ring:"˚",rmoust:"⎱",rtimes:"⋊",rtri:"▹",scap:"⪸",scnE:"⪶",scnap:"⪺",scnsim:"⋩",sdot:"⋅",searr:"↘",sect:"§",sharp:"♯",sigma:"σ",sigmav:"ς",simne:"≆",smile:"⌣",spades:"♠",sub:"⊂",subE:"⫅",subnE:"⫋",subne:"⊊",supE:"⫆",supnE:"⫌",supne:"⊋",swarr:"↙",tau:"τ",theta:"θ",thetav:"ϑ",tilde:"˜",times:"×",triangle:"▵",triangleq:"≜",upsi:"υ",upuparrows:"⇈",veebar:"⊻",vellip:"⋮",weierp:"℘",xi:"ξ",yen:"¥",zeta:"ζ",zigrarr:"⇝",nbsp:" ",rsquo:"’",lsquo:"‘"};var r={};function T(s,o){Object.assign(t.entities,s),r[o]=!0}t.add=T;function n(s){delete t.entities[s]}t.remove=n;function i(s){return s.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/ig,a)}t.translate=i;function a(s,o){if(o.charAt(0)==="#")return c(o.slice(1));if(t.entities[o])return t.entities[o];if(t.options.loadMissingEntities){var u=o.match(/^[a-zA-Z](fr|scr|opf)$/)?RegExp.$1:o.charAt(0).toLowerCase();r[u]||(r[u]=!0,(0,Q.retryAfter)((0,e.asyncLoad)("./util/entities/"+u+".js")))}return s}function c(s){var o=s.charAt(0)==="x"?parseInt(s.slice(1),16):parseInt(s);return String.fromCodePoint(o)}t.numeric=c}(T3);var tt;function h1(){if(tt)return d6;tt=1;var t=p&&p.__read||function(s,o){var u=typeof Symbol=="function"&&s[Symbol.iterator];if(!u)return s;var l=u.call(s),f,h=[],d;try{for(;(o===void 0||o-- >0)&&!(f=l.next()).done;)h.push(f.value)}catch(v){d={error:v}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(d)throw d.error}}return h},Q=p&&p.__values||function(s){var o=typeof Symbol=="function"&&Symbol.iterator,u=o&&s[o],l=0;if(u)return u.call(s);if(s&&typeof s.length=="number")return{next:function(){return s&&l>=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(d6,"__esModule",{value:!0});var r=W,T=e(f1),n=e(E1()),i=e(o1),a=T3,c;return function(s){var o=7.2,u=72,l={em:function(D){return D},ex:function(D){return D*.43},pt:function(D){return D/10},pc:function(D){return D*1.2},px:function(D){return D*o/u},in:function(D){return D*o},cm:function(D){return D*o/2.54},mm:function(D){return D*o/25.4},mu:function(D){return D/18}},f="([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",h="(pt|em|ex|mu|px|mm|cm|in|pc)",d=RegExp("^\\s*"+f+"\\s*"+h+"\\s*$"),v=RegExp("^\\s*"+f+"\\s*"+h+" ?");function L(D,b){b===void 0&&(b=!1);var F=D.match(b?v:d);return F?m([F[1].replace(/,/,"."),F[4],F[0].length]):[null,null,0]}s.matchDimen=L;function m(D){var b=t(D,3),F=b[0],z=b[1],R=b[2];if(z!=="mu")return[F,z,R];var e1=y(l[z](parseFloat(F||"1")));return[e1.slice(0,-2),"em",R]}function H(D){var b=t(L(D),2),F=b[0],z=b[1],R=parseFloat(F||"1"),e1=l[z];return e1?e1(R):0}s.dimen2em=H;function y(D){return Math.abs(D)<6e-4?"0em":D.toFixed(3).replace(/\.?0+$/,"")+"em"}s.Em=y;function x(){for(var D=[],b=0;b1&&($=[D.create("node","mrow",$)]),$}s.internalMath=A;function O(D,b,F){b=b.replace(/^\s+/,a.entities.nbsp).replace(/\s+$/,a.entities.nbsp);var z=D.create("text",b);return D.create("node","mtext",[],F,z)}s.internalText=O;function C(D,b,F,z,R){if(s.checkMovableLimits(b),T.default.isType(b,"munderover")&&T.default.isEmbellished(b)){T.default.setProperties(T.default.getCoreMO(b),{lspace:0,rspace:0});var e1=D.create("node","mo",[],{rspace:0});b=D.create("node","mrow",[e1,b])}var $=D.create("node","munderover",[b]);T.default.setChild($,z==="over"?$.over:$.under,F);var q=$;return R&&(q=D.create("node","TeXAtom",[$],{texClass:r.TEXCLASS.OP,movesupsub:!0})),T.default.setProperty(q,"subsupOK",!0),q}s.underOver=C;function E(D){var b=T.default.isType(D,"mo")?T.default.getForm(D):null;(T.default.getProperty(D,"movablelimits")||b&&b[3]&&b[3].movablelimits)&&T.default.setProperties(D,{movablelimits:!1})}s.checkMovableLimits=E;function P(D){if(typeof D!="string")return D;var b=D.trim();return b.match(/\\$/)&&D.match(/ $/)&&(b+=" "),b}s.trimSpaces=P;function k(D,b){return b=s.trimSpaces(b||""),b==="t"?D.arraydef.align="baseline 1":b==="b"?D.arraydef.align="baseline -1":b==="c"?D.arraydef.align="axis":b&&(D.arraydef.align=b),D}s.setArrayAlign=k;function J(D,b,F){for(var z="",R="",e1=0;e1b.length)throw new i.default("IllegalMacroParam","Illegal macro parameter reference");R=s1(D,s1(D,R,z),b[parseInt($,10)-1]),z=""}else z+=$}return s1(D,R,z)}s.substituteArgs=J;function s1(D,b,F){if(F.match(/^[a-z]/i)&&b.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)&&(b+=" "),b.length+F.length>D.configuration.options.maxBuffer)throw new i.default("MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?");return b+F}s.addArgs=s1;function L1(D,b){if(b===void 0&&(b=!0),!(++D.macroCount<=D.configuration.options.maxMacros))throw b?new i.default("MaxMacroSub1","MathJax maximum macro substitution count exceeded; is here a recursive macro call?"):new i.default("MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?")}s.checkMaxMacros=L1;function U1(D){if(D.stack.global.eqnenv)throw new i.default("ErroneousNestingEq","Erroneous nesting of equation structures");D.stack.global.eqnenv=!0}s.checkEqnEnv=U1;function S(D,b){var F=D.copy(),z=b.configuration;return F.walkTree(function(R){var e1,$;z.addNode(R.kind,R);var q=(R.getProperty("in-lists")||"").split(/,/);try{for(var U=Q(q),p1=U.next();!p1.done;p1=U.next()){var j1=p1.value;j1&&z.addNode(j1,R)}}catch(g1){e1={error:g1}}finally{try{p1&&!p1.done&&($=U.return)&&$.call(U)}finally{if(e1)throw e1.error}}}),F}s.copyNode=S;function N(D,b,F){return F}s.MmlFilterAttribute=N;function t1(D){var b=D.stack.env.font;return b?{mathvariant:b}:{}}s.getFontDef=t1;function Z(D,b,F){var z,R;b===void 0&&(b=null),F===void 0&&(F=!1);var e1=r1(D);if(b)try{for(var $=Q(Object.keys(e1)),q=$.next();!q.done;q=$.next()){var U=q.value;if(!b.hasOwnProperty(U)){if(F)throw new i.default("InvalidOption","Invalid option: %1",U);delete e1[U]}}}catch(p1){z={error:p1}}finally{try{q&&!q.done&&(R=$.return)&&R.call($)}finally{if(z)throw z.error}}return e1}s.keyvalOptions=Z;function r1(D){for(var b,F,z={},R=D,e1,$,q;R;)b=t(T1(R,["=",","]),3),$=b[0],e1=b[1],R=b[2],e1==="="?(F=t(T1(R,[","]),3),q=F[0],e1=F[1],R=F[2],q=q==="false"||q==="true"?JSON.parse(q):q,z[$]=q):$&&(z[$]=!0);return z}function n1(D,b){for(;b>0;)D=D.trim().slice(1,-1),b--;return D.trim()}function T1(D,b){for(var F=D.length,z=0,R="",e1=0,$=0,q=!0,U=!1;e1z&&($=z)),z++;break;case"}":z&&z--,(q||U)&&($--,U=!0),q=!1;break;default:if(!z&&b.indexOf(p1)!==-1)return[U?"true":n1(R,$),p1,D.slice(e1)];q=!1,U=!1}R+=p1}if(z)throw new i.default("ExtraOpenMissingClose","Extra open brace or missing close brace");return[U?"true":n1(R,$),"",D.slice(e1)]}}(c||(c={})),d6.default=c,d6}var p6={},ZT=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},et=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},$T=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},Q=p&&p.__read||function(s,o){var u=typeof Symbol=="function"&&s[Symbol.iterator];if(!u)return s;var l=u.call(s),f,h=[],d;try{for(;(o===void 0||o-- >0)&&!(f=l.next()).done;)h.push(f.value)}catch(v){d={error:v}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(d)throw d.error}}return h},e=p&&p.__spreadArray||function(s,o,u){if(u||arguments.length===2)for(var l=0,f=o.length,h;l0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},rt=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},UT=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(R1,"__esModule",{value:!0}),R1.BaseItem=R1.MmlStack=void 0;var Tt=UT(o1),nt=function(){function t(Q){this._nodes=Q}return Object.defineProperty(t.prototype,"nodes",{get:function(){return this._nodes},enumerable:!1,configurable:!0}),t.prototype.Push=function(){for(var Q,e=[],r=0;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},it=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},at=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Tn=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},sn=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},lt=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(v6,"__esModule",{value:!0});var ln=lt(x7),cn=i3,ct=lt(f1),ft=_1,fn=function(){function t(Q,e){e===void 0&&(e=[]),this.options={},this.packageData=new Map,this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.handlers=Q.handlers,this.nodeFactory=new cn.NodeFactory,this.nodeFactory.configuration=this,this.nodeFactory.setCreators(Q.nodes),this.itemFactory=new ln.default(Q.items),this.itemFactory.configuration=this,ft.defaultOptions.apply(void 0,sn([this.options],un(e),!1)),(0,ft.defaultOptions)(this.options,Q.options)}return t.prototype.pushParser=function(Q){this.parsers.unshift(Q)},t.prototype.popParser=function(){this.parsers.shift()},Object.defineProperty(t.prototype,"parser",{get:function(){return this.parsers[0]},enumerable:!1,configurable:!0}),t.prototype.clear=function(){this.parsers=[],this.root=null,this.nodeLists={},this.error=!1,this.tags.resetTag()},t.prototype.addNode=function(Q,e){var r=this.nodeLists[Q];if(r||(r=this.nodeLists[Q]=[]),r.push(e),e.kind!==Q){var T=ct.default.getProperty(e,"in-lists")||"",n=(T?T.split(/,/):[]).concat(Q).join(",");ct.default.setProperty(e,"in-lists",n)}},t.prototype.getList=function(Q){var e,r,T=this.nodeLists[Q]||[],n=[];try{for(var i=st(T),a=i.next();!a.done;a=i.next()){var c=a.value;this.inTree(c)&&n.push(c)}}catch(s){e={error:s}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}return this.nodeLists[Q]=n,n},t.prototype.removeFromList=function(Q,e){var r,T,n=this.nodeLists[Q]||[];try{for(var i=st(e),a=i.next();!a.done;a=i.next()){var c=a.value,s=n.indexOf(c);s>=0&&n.splice(s,1)}}catch(o){r={error:o}}finally{try{a&&!a.done&&(T=i.return)&&T.call(i)}finally{if(r)throw r.error}}},t.prototype.inTree=function(Q){for(;Q&&Q!==this.root;)Q=Q.parent;return!!Q},t}();v6.default=fn;var i2={};(function(t){var Q=p&&p.__extends||function(){var o=function(u,l){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(f[d]=h[d])},o(u,l)};return function(u,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");o(u,l);function f(){this.constructor=u}u.prototype=l===null?Object.create(l):(f.prototype=l.prototype,new f)}}(),e=p&&p.__values||function(o){var u=typeof Symbol=="function"&&Symbol.iterator,l=u&&o[u],f=0;if(l)return l.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&f>=o.length&&(o=void 0),{value:o&&o[f++],done:!o}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")},r=p&&p.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0}),t.TagsFactory=t.AllTags=t.NoTags=t.AbstractTags=t.TagInfo=t.Label=void 0;var T=r(E1()),n=function(){function o(u,l){u===void 0&&(u="???"),l===void 0&&(l=""),this.tag=u,this.id=l}return o}();t.Label=n;var i=function(){function o(u,l,f,h,d,v,L,m){u===void 0&&(u=""),l===void 0&&(l=!1),f===void 0&&(f=!1),h===void 0&&(h=null),d===void 0&&(d=""),v===void 0&&(v=""),L===void 0&&(L=!1),m===void 0&&(m=""),this.env=u,this.taggable=l,this.defaultTags=f,this.tag=h,this.tagId=d,this.tagFormat=v,this.noTag=L,this.labelId=m}return o}();t.TagInfo=i;var a=function(){function o(){this.counter=0,this.allCounter=0,this.configuration=null,this.ids={},this.allIds={},this.labels={},this.allLabels={},this.redo=!1,this.refUpdate=!1,this.currentTag=new i,this.history=[],this.stack=[],this.enTag=function(u,l){var f=this.configuration.nodeFactory,h=f.create("node","mtd",[u]),d=f.create("node","mlabeledtr",[l,h]),v=f.create("node","mtable",[d],{side:this.configuration.options.tagSide,minlabelspacing:this.configuration.options.tagIndent,displaystyle:!0});return v}}return o.prototype.start=function(u,l,f){this.currentTag&&this.stack.push(this.currentTag),this.currentTag=new i(u,l,f)},Object.defineProperty(o.prototype,"env",{get:function(){return this.currentTag.env},enumerable:!1,configurable:!0}),o.prototype.end=function(){this.history.push(this.currentTag),this.currentTag=this.stack.pop()},o.prototype.tag=function(u,l){this.currentTag.tag=u,this.currentTag.tagFormat=l?u:this.formatTag(u),this.currentTag.noTag=!1},o.prototype.notag=function(){this.tag("",!0),this.currentTag.noTag=!0},Object.defineProperty(o.prototype,"noTag",{get:function(){return this.currentTag.noTag},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"label",{get:function(){return this.currentTag.labelId},set:function(u){this.currentTag.labelId=u},enumerable:!1,configurable:!0}),o.prototype.formatUrl=function(u,l){return l+"#"+encodeURIComponent(u)},o.prototype.formatTag=function(u){return"("+u+")"},o.prototype.formatId=function(u){return"mjx-eqn:"+u.replace(/\s/g,"_")},o.prototype.formatNumber=function(u){return u.toString()},o.prototype.autoTag=function(){this.currentTag.tag==null&&(this.counter++,this.tag(this.formatNumber(this.counter),!1))},o.prototype.clearTag=function(){this.label="",this.tag(null,!0),this.currentTag.tagId=""},o.prototype.getTag=function(u){if(u===void 0&&(u=!1),u)return this.autoTag(),this.makeTag();var l=this.currentTag;return l.taggable&&!l.noTag&&(l.defaultTags&&this.autoTag(),l.tag)?this.makeTag():null},o.prototype.resetTag=function(){this.history=[],this.redo=!1,this.refUpdate=!1,this.clearTag()},o.prototype.reset=function(u){u===void 0&&(u=0),this.resetTag(),this.counter=this.allCounter=u,this.allLabels={},this.allIds={}},o.prototype.startEquation=function(u){this.history=[],this.stack=[],this.clearTag(),this.currentTag=new i("",void 0,void 0),this.labels={},this.ids={},this.counter=this.allCounter,this.redo=!1;var l=u.inputData.recompile;l&&(this.refUpdate=!0,this.counter=l.counter)},o.prototype.finishEquation=function(u){this.redo&&(u.inputData.recompile={state:u.state(),counter:this.allCounter}),this.refUpdate||(this.allCounter=this.counter),Object.assign(this.allIds,this.ids),Object.assign(this.allLabels,this.labels)},o.prototype.finalize=function(u,l){if(!l.display||this.currentTag.env||this.currentTag.tag==null)return u;var f=this.makeTag(),h=this.enTag(u,f);return h},o.prototype.makeId=function(){this.currentTag.tagId=this.formatId(this.configuration.options.useLabelIds?this.label||this.currentTag.tag:this.currentTag.tag)},o.prototype.makeTag=function(){this.makeId(),this.label&&(this.labels[this.label]=new n(this.currentTag.tag,this.currentTag.tagId));var u=new T.default("\\text{"+this.currentTag.tagFormat+"}",{},this.configuration).mml();return this.configuration.nodeFactory.create("node","mtd",[u],{id:this.currentTag.tagId})},o}();t.AbstractTags=a;var c=function(o){Q(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.prototype.autoTag=function(){},u.prototype.getTag=function(){return this.currentTag.tag?o.prototype.getTag.call(this):null},u}(a);t.NoTags=c;var s=function(o){Q(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.prototype.finalize=function(l,f){if(!f.display||this.history.find(function(d){return d.taggable}))return l;var h=this.getTag(!0);return this.enTag(l,h)},u}(a);t.AllTags=s,function(o){var u=new Map([["none",c],["all",s]]),l="none";o.OPTIONS={tags:l,tagSide:"right",tagIndent:"0.8em",useLabelIds:!0,ignoreDuplicateLabels:!1},o.add=function(f,h){u.set(f,h)},o.addTags=function(f){var h,d;try{for(var v=e(Object.keys(f)),L=v.next();!L.done;L=v.next()){var m=L.value;o.add(m,f[m])}}catch(H){h={error:H}}finally{try{L&&!L.done&&(d=v.return)&&d.call(v)}finally{if(h)throw h.error}}},o.create=function(f){var h=u.get(f)||u.get(l);if(!h)throw Error("Unknown tags class");return new h},o.setDefault=function(f){l=f},o.getDefault=function(){return o.create(l)}}(t.TagsFactory||(t.TagsFactory={}))})(i2);var i1={},F3={};(function(t){var Q=p&&p.__values||function(c){var s=typeof Symbol=="function"&&Symbol.iterator,o=s&&c[s],u=0;if(o)return o.call(c);if(c&&typeof c.length=="number")return{next:function(){return c&&u>=c.length&&(c=void 0),{value:c&&c[u++],done:!c}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__read||function(c,s){var o=typeof Symbol=="function"&&c[Symbol.iterator];if(!o)return c;var u=o.call(c),l,f=[],h;try{for(;(s===void 0||s-- >0)&&!(l=u.next()).done;)f.push(l.value)}catch(d){h={error:d}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(h)throw h.error}}return f};Object.defineProperty(t,"__esModule",{value:!0}),t.SubHandlers=t.SubHandler=t.MapHandler=void 0;var r=y2,T=b2,n;(function(c){var s=new Map;c.register=function(o){s.set(o.name,o)},c.getMap=function(o){return s.get(o)}})(n=t.MapHandler||(t.MapHandler={}));var i=function(){function c(){this._configuration=new r.PrioritizedList,this._fallback=new T.FunctionList}return c.prototype.add=function(s,o,u){var l,f;u===void 0&&(u=r.PrioritizedList.DEFAULTPRIORITY);try{for(var h=Q(s.slice().reverse()),d=h.next();!d.done;d=h.next()){var v=d.value,L=n.getMap(v);if(!L){this.warn("Configuration "+v+" not found! Omitted.");return}this._configuration.add(L,u)}}catch(m){l={error:m}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(l)throw l.error}}o&&this._fallback.add(o,u)},c.prototype.parse=function(s){var o,u;try{for(var l=Q(this._configuration),f=l.next();!f.done;f=l.next()){var h=f.value.item,d=h.parse(s);if(d)return d}}catch(H){o={error:H}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(o)throw o.error}}var v=e(s,2),L=v[0],m=v[1];Array.from(this._fallback)[0].item(L,m)},c.prototype.lookup=function(s){var o=this.applicable(s);return o?o.lookup(s):null},c.prototype.contains=function(s){return!!this.applicable(s)},c.prototype.toString=function(){var s,o,u=[];try{for(var l=Q(this._configuration),f=l.next();!f.done;f=l.next()){var h=f.value.item;u.push(h.name)}}catch(d){s={error:d}}finally{try{f&&!f.done&&(o=l.return)&&o.call(l)}finally{if(s)throw s.error}}return u.join(", ")},c.prototype.applicable=function(s){var o,u;try{for(var l=Q(this._configuration),f=l.next();!f.done;f=l.next()){var h=f.value.item;if(h.contains(s))return h}}catch(d){o={error:d}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(o)throw o.error}}return null},c.prototype.retrieve=function(s){var o,u;try{for(var l=Q(this._configuration),f=l.next();!f.done;f=l.next()){var h=f.value.item;if(h.name===s)return h}}catch(d){o={error:d}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(o)throw o.error}}return null},c.prototype.warn=function(s){console.log("TexParser Warning: "+s)},c}();t.SubHandler=i;var a=function(){function c(){this.map=new Map}return c.prototype.add=function(s,o,u){var l,f;u===void 0&&(u=r.PrioritizedList.DEFAULTPRIORITY);try{for(var h=Q(Object.keys(s)),d=h.next();!d.done;d=h.next()){var v=d.value,L=v,m=this.get(L);m||(m=new i,this.set(L,m)),m.add(s[L],o[L],u)}}catch(H){l={error:H}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(l)throw l.error}}},c.prototype.set=function(s,o){this.map.set(s,o)},c.prototype.get=function(s){return this.map.get(s)},c.prototype.retrieve=function(s){var o,u;try{for(var l=Q(this.map.values()),f=l.next();!f.done;f=l.next()){var h=f.value,d=h.retrieve(s);if(d)return d}}catch(v){o={error:v}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(o)throw o.error}}return null},c.prototype.keys=function(){return this.map.keys()},c}();t.SubHandlers=a})(F3),function(t){var Q=p&&p.__values||function(u){var l=typeof Symbol=="function"&&Symbol.iterator,f=l&&u[l],h=0;if(f)return f.call(u);if(u&&typeof u.length=="number")return{next:function(){return u&&h>=u.length&&(u=void 0),{value:u&&u[h++],done:!u}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__read||function(u,l){var f=typeof Symbol=="function"&&u[Symbol.iterator];if(!f)return u;var h=f.call(u),d,v=[],L;try{for(;(l===void 0||l-- >0)&&!(d=h.next()).done;)v.push(d.value)}catch(m){L={error:m}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(L)throw L.error}}return v};Object.defineProperty(t,"__esModule",{value:!0}),t.ParserConfiguration=t.ConfigurationHandler=t.Configuration=void 0;var r=_1,T=F3,n=b2,i=y2,a=i2,c=function(){function u(l,f,h,d,v,L,m,H,y,x,g,M,V){f===void 0&&(f={}),h===void 0&&(h={}),d===void 0&&(d={}),v===void 0&&(v={}),L===void 0&&(L={}),m===void 0&&(m={}),H===void 0&&(H=[]),y===void 0&&(y=[]),x===void 0&&(x=null),g===void 0&&(g=null),this.name=l,this.handler=f,this.fallback=h,this.items=d,this.tags=v,this.options=L,this.nodes=m,this.preprocessors=H,this.postprocessors=y,this.initMethod=x,this.configMethod=g,this.priority=M,this.parser=V,this.handler=Object.assign({character:[],delimiter:[],macro:[],environment:[]},f)}return u.makeProcessor=function(l,f){return Array.isArray(l)?l:[l,f]},u._create=function(l,f){var h=this;f===void 0&&(f={});var d=f.priority||i.PrioritizedList.DEFAULTPRIORITY,v=f.init?this.makeProcessor(f.init,d):null,L=f.config?this.makeProcessor(f.config,d):null,m=(f.preprocessors||[]).map(function(x){return h.makeProcessor(x,d)}),H=(f.postprocessors||[]).map(function(x){return h.makeProcessor(x,d)}),y=f.parser||"tex";return new u(l,f.handler||{},f.fallback||{},f.items||{},f.tags||{},f.options||{},f.nodes||{},m,H,v,L,d,y)},u.create=function(l,f){f===void 0&&(f={});var h=u._create(l,f);return s.set(l,h),h},u.local=function(l){return l===void 0&&(l={}),u._create("",l)},Object.defineProperty(u.prototype,"init",{get:function(){return this.initMethod?this.initMethod[0]:null},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"config",{get:function(){return this.configMethod?this.configMethod[0]:null},enumerable:!1,configurable:!0}),u}();t.Configuration=c;var s;(function(u){var l=new Map;u.set=function(f,h){l.set(f,h)},u.get=function(f){return l.get(f)},u.keys=function(){return l.keys()}})(s=t.ConfigurationHandler||(t.ConfigurationHandler={}));var o=function(){function u(l,f){var h,d,v,L;f===void 0&&(f=["tex"]),this.initMethod=new n.FunctionList,this.configMethod=new n.FunctionList,this.configurations=new i.PrioritizedList,this.parsers=[],this.handlers=new T.SubHandlers,this.items={},this.tags={},this.options={},this.nodes={},this.parsers=f;try{for(var m=Q(l.slice().reverse()),H=m.next();!H.done;H=m.next()){var y=H.value;this.addPackage(y)}}catch(A){h={error:A}}finally{try{H&&!H.done&&(d=m.return)&&d.call(m)}finally{if(h)throw h.error}}try{for(var x=Q(this.configurations),g=x.next();!g.done;g=x.next()){var M=g.value,V=M.item,_=M.priority;this.append(V,_)}}catch(A){v={error:A}}finally{try{g&&!g.done&&(L=x.return)&&L.call(x)}finally{if(v)throw v.error}}}return u.prototype.init=function(){this.initMethod.execute(this)},u.prototype.config=function(l){var f,h;this.configMethod.execute(this,l);try{for(var d=Q(this.configurations),v=d.next();!v.done;v=d.next()){var L=v.value;this.addFilters(l,L.item)}}catch(m){f={error:m}}finally{try{v&&!v.done&&(h=d.return)&&h.call(d)}finally{if(f)throw f.error}}},u.prototype.addPackage=function(l){var f=typeof l=="string"?l:l[0],h=this.getPackage(f);h&&this.configurations.add(h,typeof l=="string"?h.priority:l[1])},u.prototype.add=function(l,f,h){var d,v;h===void 0&&(h={});var L=this.getPackage(l);this.append(L),this.configurations.add(L,L.priority),this.init();var m=f.parseOptions;m.nodeFactory.setCreators(L.nodes);try{for(var H=Q(Object.keys(L.items)),y=H.next();!y.done;y=H.next()){var x=y.value;m.itemFactory.setNodeClass(x,L.items[x])}}catch(g){d={error:g}}finally{try{y&&!y.done&&(v=H.return)&&v.call(H)}finally{if(d)throw d.error}}a.TagsFactory.addTags(L.tags),(0,r.defaultOptions)(m.options,L.options),(0,r.userOptions)(m.options,h),this.addFilters(f,L),L.config&&L.config(this,f)},u.prototype.getPackage=function(l){var f=s.get(l);if(f&&this.parsers.indexOf(f.parser)<0)throw Error("Package ".concat(l," doesn't target the proper parser"));return f},u.prototype.append=function(l,f){f=f||l.priority,l.initMethod&&this.initMethod.add(l.initMethod[0],l.initMethod[1]),l.configMethod&&this.configMethod.add(l.configMethod[0],l.configMethod[1]),this.handlers.add(l.handler,l.fallback,f),Object.assign(this.items,l.items),Object.assign(this.tags,l.tags),(0,r.defaultOptions)(this.options,l.options),Object.assign(this.nodes,l.nodes)},u.prototype.addFilters=function(l,f){var h,d,v,L;try{for(var m=Q(f.preprocessors),H=m.next();!H.done;H=m.next()){var y=e(H.value,2),x=y[0],g=y[1];l.preFilters.add(x,g)}}catch(O){h={error:O}}finally{try{H&&!H.done&&(d=m.return)&&d.call(m)}finally{if(h)throw h.error}}try{for(var M=Q(f.postprocessors),V=M.next();!V.done;V=M.next()){var _=e(V.value,2),A=_[0],g=_[1];l.postFilters.add(A,g)}}catch(O){v={error:O}}finally{try{V&&!V.done&&(L=M.return)&&L.call(M)}finally{if(v)throw v.error}}},u}();t.ParserConfiguration=o}(i1);var g2={},X={},Z1={};Object.defineProperty(Z1,"__esModule",{value:!0}),Z1.Macro=Z1.Symbol=void 0;var hn=function(){function t(Q,e,r){this._symbol=Q,this._char=e,this._attributes=r}return Object.defineProperty(t.prototype,"symbol",{get:function(){return this._symbol},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"char",{get:function(){return this._char},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){return this._attributes},enumerable:!1,configurable:!0}),t}();Z1.Symbol=hn;var dn=function(){function t(Q,e,r){r===void 0&&(r=[]),this._symbol=Q,this._func=e,this._args=r}return Object.defineProperty(t.prototype,"symbol",{get:function(){return this._symbol},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"func",{get:function(){return this._func},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"args",{get:function(){return this._args},enumerable:!1,configurable:!0}),t}();Z1.Macro=dn;var B2=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),a2=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},ht=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},dt=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},O7=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;rthis.maxrow&&(this.maxrow=this.row.length);var e="mtr",r=this.factory.configuration.tags.getTag();r&&(this.row=[r].concat(this.row),e="mlabeledtr"),this.factory.configuration.tags.clearTag();var T=this.create("node",e,this.row);this.table.push(T),this.row=[]},Q.prototype.EndTable=function(){t.prototype.EndTable.call(this),this.factory.configuration.tags.end(),this.extendArray("columnalign",this.maxrow),this.extendArray("columnwidth",this.maxrow),this.extendArray("columnspacing",this.maxrow-1)},Q.prototype.extendArray=function(e,r){if(this.arraydef[e]){var T=this.arraydef[e].split(/ /),n=O7([],m6(T),!1);if(n.length>1){for(;n.length0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},H6=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(S1,"__esModule",{value:!0});var E7=Wn(G),j=H6(f1),A1=H6(o1),y6=H6(E1()),b7=D1,M1=H6(h1()),u3=W,mt=i2,Ht=K1,S7=T3,Xn=_1,I={},zn=1.2/.85,Un={fontfamily:1,fontsize:1,fontweight:1,fontstyle:1,color:1,background:1,id:1,class:1,href:1,style:1};I.Open=function(t,Q){t.Push(t.itemFactory.create("open"))},I.Close=function(t,Q){t.Push(t.itemFactory.create("close"))},I.Tilde=function(t,Q){t.Push(t.create("token","mtext",{},S7.entities.nbsp))},I.Space=function(t,Q){},I.Superscript=function(t,Q){var e;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var r,T,n=t.stack.Top();n.isKind("prime")?(e=D7(n.Peek(2),2),T=e[0],r=e[1],t.stack.Pop()):(T=t.stack.Prev(),T||(T=t.create("token","mi",{},"")));var i=j.default.getProperty(T,"movesupsub"),a=j.default.isType(T,"msubsup")?T.sup:T.over;if(j.default.isType(T,"msubsup")&&!j.default.isType(T,"msup")&&j.default.getChildAt(T,T.sup)||j.default.isType(T,"munderover")&&!j.default.isType(T,"mover")&&j.default.getChildAt(T,T.over)&&!j.default.getProperty(T,"subsupOK"))throw new A1.default("DoubleExponent","Double exponent: use braces to clarify");(!j.default.isType(T,"msubsup")||j.default.isType(T,"msup"))&&(i?((!j.default.isType(T,"munderover")||j.default.isType(T,"mover")||j.default.getChildAt(T,T.over))&&(T=t.create("node","munderover",[T],{movesupsub:!0})),a=T.over):(T=t.create("node","msubsup",[T]),a=T.sup)),t.Push(t.itemFactory.create("subsup",T).setProperties({position:a,primes:r,movesupsub:i}))},I.Subscript=function(t,Q){var e;t.GetNext().match(/\d/)&&(t.string=t.string.substr(0,t.i+1)+" "+t.string.substr(t.i+1));var r,T,n=t.stack.Top();n.isKind("prime")?(e=D7(n.Peek(2),2),T=e[0],r=e[1],t.stack.Pop()):(T=t.stack.Prev(),T||(T=t.create("token","mi",{},"")));var i=j.default.getProperty(T,"movesupsub"),a=j.default.isType(T,"msubsup")?T.sub:T.under;if(j.default.isType(T,"msubsup")&&!j.default.isType(T,"msup")&&j.default.getChildAt(T,T.sub)||j.default.isType(T,"munderover")&&!j.default.isType(T,"mover")&&j.default.getChildAt(T,T.under)&&!j.default.getProperty(T,"subsupOK"))throw new A1.default("DoubleSubscripts","Double subscripts: use braces to clarify");(!j.default.isType(T,"msubsup")||j.default.isType(T,"msup"))&&(i?((!j.default.isType(T,"munderover")||j.default.isType(T,"mover")||j.default.getChildAt(T,T.under))&&(T=t.create("node","munderover",[T],{movesupsub:!0})),a=T.under):(T=t.create("node","msubsup",[T]),a=T.sub)),t.Push(t.itemFactory.create("subsup",T).setProperties({position:a,primes:r,movesupsub:i}))},I.Prime=function(t,Q){var e=t.stack.Prev();if(e||(e=t.create("node","mi")),j.default.isType(e,"msubsup")&&!j.default.isType(e,"msup")&&j.default.getChildAt(e,e.sup))throw new A1.default("DoubleExponentPrime","Prime causes double exponent: use braces to clarify");var r="";t.i--;do r+=S7.entities.prime,t.i++,Q=t.GetNext();while(Q==="'"||Q===S7.entities.rsquo);r=["","′","″","‴","⁗"][r.length]||r;var T=t.create("token","mo",{variantForm:!0},r);t.Push(t.itemFactory.create("prime",e,T))},I.Comment=function(t,Q){for(;t.i0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Jn=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r1&&(u.autoOP=!1));var f=s.create("token","mi",u,o);s.Push(f)}t.variable=Q;function e(s,o){var u,l=s.configuration.options.digits,f=s.string.slice(s.i-1).match(l),h=gt.default.getFontDef(s);f?(u=s.create("token","mn",h,f[0].replace(/[{}]/g,"")),s.i+=f[0].length-1):u=s.create("token","mo",h,o),s.Push(u)}t.digit=e;function r(s,o){var u=s.GetCS();s.parse("macro",[s,u])}t.controlSequence=r;function T(s,o){var u=o.attributes||{mathvariant:w7.TexConstant.Variant.ITALIC},l=s.create("token","mi",u,o.char);s.Push(l)}t.mathchar0mi=T;function n(s,o){var u=o.attributes||{};u.stretchy=!1;var l=s.create("token","mo",u,o.char);Yn.default.setProperty(l,"fixStretchy",!0),s.configuration.addNode("fixStretchy",l),s.Push(l)}t.mathchar0mo=n;function i(s,o){var u=o.attributes||{mathvariant:w7.TexConstant.Variant.NORMAL};s.stack.env.font&&(u.mathvariant=s.stack.env.font);var l=s.create("token","mi",u,o.char);s.Push(l)}t.mathchar7=i;function a(s,o){var u=o.attributes||{};u=Object.assign({fence:!1,stretchy:!1},u);var l=s.create("token","mo",u,o.char);s.Push(l)}t.delimiter=a;function c(s,o,u,l){var f=l[0],h=s.itemFactory.create("begin").setProperties({name:o,end:f});h=u.apply(void 0,Jn([s,h],Kn(l.slice(1)),!1)),s.Push(h)}t.environment=c})(B7||(B7={})),$1.default=B7;var ti=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),ei=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),Qi=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&ti(Q,t,e);return ei(Q,t),Q},P7=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},G1=Qi(X),B=D1,j7=P7(S1),_2=P7($1),ri=P7(h1()),K=W,w1=K1;new G1.RegExpMap("letter",_2.default.variable,/[a-z]/i),new G1.RegExpMap("digit",_2.default.digit,/[0-9.,]/),new G1.RegExpMap("command",_2.default.controlSequence,/^\\/),new G1.MacroMap("special",{"{":"Open","}":"Close","~":"Tilde","^":"Superscript",_:"Subscript"," ":"Space"," ":"Space","\r":"Space","\n":"Space","'":"Prime","%":"Comment","&":"Entry","#":"Hash"," ":"Space","’":"Prime"},j7.default),new G1.CharacterMap("mathchar0mi",_2.default.mathchar0mi,{alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ϵ",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigma:"σ",tau:"τ",upsilon:"υ",phi:"ϕ",chi:"χ",psi:"ψ",omega:"ω",varepsilon:"ε",vartheta:"ϑ",varpi:"ϖ",varrho:"ϱ",varsigma:"ς",varphi:"φ",S:["§",{mathvariant:B.TexConstant.Variant.NORMAL}],aleph:["ℵ",{mathvariant:B.TexConstant.Variant.NORMAL}],hbar:["ℏ",{variantForm:!0}],imath:"ı",jmath:"ȷ",ell:"ℓ",wp:["℘",{mathvariant:B.TexConstant.Variant.NORMAL}],Re:["ℜ",{mathvariant:B.TexConstant.Variant.NORMAL}],Im:["ℑ",{mathvariant:B.TexConstant.Variant.NORMAL}],partial:["∂",{mathvariant:B.TexConstant.Variant.ITALIC}],infty:["∞",{mathvariant:B.TexConstant.Variant.NORMAL}],prime:["′",{variantForm:!0}],emptyset:["∅",{mathvariant:B.TexConstant.Variant.NORMAL}],nabla:["∇",{mathvariant:B.TexConstant.Variant.NORMAL}],top:["⊤",{mathvariant:B.TexConstant.Variant.NORMAL}],bot:["⊥",{mathvariant:B.TexConstant.Variant.NORMAL}],angle:["∠",{mathvariant:B.TexConstant.Variant.NORMAL}],triangle:["△",{mathvariant:B.TexConstant.Variant.NORMAL}],backslash:["∖",{mathvariant:B.TexConstant.Variant.NORMAL}],forall:["∀",{mathvariant:B.TexConstant.Variant.NORMAL}],exists:["∃",{mathvariant:B.TexConstant.Variant.NORMAL}],neg:["¬",{mathvariant:B.TexConstant.Variant.NORMAL}],lnot:["¬",{mathvariant:B.TexConstant.Variant.NORMAL}],flat:["♭",{mathvariant:B.TexConstant.Variant.NORMAL}],natural:["♮",{mathvariant:B.TexConstant.Variant.NORMAL}],sharp:["♯",{mathvariant:B.TexConstant.Variant.NORMAL}],clubsuit:["♣",{mathvariant:B.TexConstant.Variant.NORMAL}],diamondsuit:["♢",{mathvariant:B.TexConstant.Variant.NORMAL}],heartsuit:["♡",{mathvariant:B.TexConstant.Variant.NORMAL}],spadesuit:["♠",{mathvariant:B.TexConstant.Variant.NORMAL}]}),new G1.CharacterMap("mathchar0mo",_2.default.mathchar0mo,{surd:"√",coprod:["∐",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigvee:["⋁",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigwedge:["⋀",{texClass:K.TEXCLASS.OP,movesupsub:!0}],biguplus:["⨄",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigcap:["⋂",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigcup:["⋃",{texClass:K.TEXCLASS.OP,movesupsub:!0}],int:["∫",{texClass:K.TEXCLASS.OP}],intop:["∫",{texClass:K.TEXCLASS.OP,movesupsub:!0,movablelimits:!0}],iint:["∬",{texClass:K.TEXCLASS.OP}],iiint:["∭",{texClass:K.TEXCLASS.OP}],prod:["∏",{texClass:K.TEXCLASS.OP,movesupsub:!0}],sum:["∑",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigotimes:["⨂",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigoplus:["⨁",{texClass:K.TEXCLASS.OP,movesupsub:!0}],bigodot:["⨀",{texClass:K.TEXCLASS.OP,movesupsub:!0}],oint:["∮",{texClass:K.TEXCLASS.OP}],bigsqcup:["⨆",{texClass:K.TEXCLASS.OP,movesupsub:!0}],smallint:["∫",{largeop:!1}],triangleleft:"◃",triangleright:"▹",bigtriangleup:"△",bigtriangledown:"▽",wedge:"∧",land:"∧",vee:"∨",lor:"∨",cap:"∩",cup:"∪",ddagger:"‡",dagger:"†",sqcap:"⊓",sqcup:"⊔",uplus:"⊎",amalg:"⨿",diamond:"⋄",bullet:"∙",wr:"≀",div:"÷",divsymbol:"÷",odot:["⊙",{largeop:!1}],oslash:["⊘",{largeop:!1}],otimes:["⊗",{largeop:!1}],ominus:["⊖",{largeop:!1}],oplus:["⊕",{largeop:!1}],mp:"∓",pm:"±",circ:"∘",bigcirc:"◯",setminus:"∖",cdot:"⋅",ast:"∗",times:"×",star:"⋆",propto:"∝",sqsubseteq:"⊑",sqsupseteq:"⊒",parallel:"∥",mid:"∣",dashv:"⊣",vdash:"⊢",leq:"≤",le:"≤",geq:"≥",ge:"≥",lt:"<",gt:">",succ:"≻",prec:"≺",approx:"≈",succeq:"⪰",preceq:"⪯",supset:"⊃",subset:"⊂",supseteq:"⊇",subseteq:"⊆",in:"∈",ni:"∋",notin:"∉",owns:"∋",gg:"≫",ll:"≪",sim:"∼",simeq:"≃",perp:"⊥",equiv:"≡",asymp:"≍",smile:"⌣",frown:"⌢",ne:"≠",neq:"≠",cong:"≅",doteq:"≐",bowtie:"⋈",models:"⊨",notChar:"⧸",Leftrightarrow:"⇔",Leftarrow:"⇐",Rightarrow:"⇒",leftrightarrow:"↔",leftarrow:"←",gets:"←",rightarrow:"→",to:["→",{accent:!1}],mapsto:"↦",leftharpoonup:"↼",leftharpoondown:"↽",rightharpoonup:"⇀",rightharpoondown:"⇁",nearrow:"↗",searrow:"↘",nwarrow:"↖",swarrow:"↙",rightleftharpoons:"⇌",hookrightarrow:"↪",hookleftarrow:"↩",longleftarrow:"⟵",Longleftarrow:"⟸",longrightarrow:"⟶",Longrightarrow:"⟹",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",ldots:"…",cdots:"⋯",vdots:"⋮",ddots:"⋱",dotsc:"…",dotsb:"⋯",dotsm:"⋯",dotsi:"⋯",dotso:"…",ldotp:[".",{texClass:K.TEXCLASS.PUNCT}],cdotp:["⋅",{texClass:K.TEXCLASS.PUNCT}],colon:[":",{texClass:K.TEXCLASS.PUNCT}]}),new G1.CharacterMap("mathchar7",_2.default.mathchar7,{Gamma:"Γ",Delta:"Δ",Theta:"Θ",Lambda:"Λ",Xi:"Ξ",Pi:"Π",Sigma:"Σ",Upsilon:"Υ",Phi:"Φ",Psi:"Ψ",Omega:"Ω",_:"_","#":"#",$:"$","%":"%","&":"&",And:"&"}),new G1.DelimiterMap("delimiter",_2.default.delimiter,{"(":"(",")":")","[":"[","]":"]","<":"⟨",">":"⟩","\\lt":"⟨","\\gt":"⟩","/":"/","|":["|",{texClass:K.TEXCLASS.ORD}],".":"","\\\\":"\\","\\lmoustache":"⎰","\\rmoustache":"⎱","\\lgroup":"⟮","\\rgroup":"⟯","\\arrowvert":"⏐","\\Arrowvert":"‖","\\bracevert":"⎪","\\Vert":["‖",{texClass:K.TEXCLASS.ORD}],"\\|":["‖",{texClass:K.TEXCLASS.ORD}],"\\vert":["|",{texClass:K.TEXCLASS.ORD}],"\\uparrow":"↑","\\downarrow":"↓","\\updownarrow":"↕","\\Uparrow":"⇑","\\Downarrow":"⇓","\\Updownarrow":"⇕","\\backslash":"\\","\\rangle":"⟩","\\langle":"⟨","\\rbrace":"}","\\lbrace":"{","\\}":"}","\\{":"{","\\rceil":"⌉","\\lceil":"⌈","\\rfloor":"⌋","\\lfloor":"⌊","\\lbrack":"[","\\rbrack":"]"}),new G1.CommandMap("macros",{displaystyle:["SetStyle","D",!0,0],textstyle:["SetStyle","T",!1,0],scriptstyle:["SetStyle","S",!1,1],scriptscriptstyle:["SetStyle","SS",!1,2],rm:["SetFont",B.TexConstant.Variant.NORMAL],mit:["SetFont",B.TexConstant.Variant.ITALIC],oldstyle:["SetFont",B.TexConstant.Variant.OLDSTYLE],cal:["SetFont",B.TexConstant.Variant.CALLIGRAPHIC],it:["SetFont",B.TexConstant.Variant.MATHITALIC],bf:["SetFont",B.TexConstant.Variant.BOLD],bbFont:["SetFont",B.TexConstant.Variant.DOUBLESTRUCK],scr:["SetFont",B.TexConstant.Variant.SCRIPT],frak:["SetFont",B.TexConstant.Variant.FRAKTUR],sf:["SetFont",B.TexConstant.Variant.SANSSERIF],tt:["SetFont",B.TexConstant.Variant.MONOSPACE],mathrm:["MathFont",B.TexConstant.Variant.NORMAL],mathup:["MathFont",B.TexConstant.Variant.NORMAL],mathnormal:["MathFont",""],mathbf:["MathFont",B.TexConstant.Variant.BOLD],mathbfup:["MathFont",B.TexConstant.Variant.BOLD],mathit:["MathFont",B.TexConstant.Variant.MATHITALIC],mathbfit:["MathFont",B.TexConstant.Variant.BOLDITALIC],mathbb:["MathFont",B.TexConstant.Variant.DOUBLESTRUCK],Bbb:["MathFont",B.TexConstant.Variant.DOUBLESTRUCK],mathfrak:["MathFont",B.TexConstant.Variant.FRAKTUR],mathbffrak:["MathFont",B.TexConstant.Variant.BOLDFRAKTUR],mathscr:["MathFont",B.TexConstant.Variant.SCRIPT],mathbfscr:["MathFont",B.TexConstant.Variant.BOLDSCRIPT],mathsf:["MathFont",B.TexConstant.Variant.SANSSERIF],mathsfup:["MathFont",B.TexConstant.Variant.SANSSERIF],mathbfsf:["MathFont",B.TexConstant.Variant.BOLDSANSSERIF],mathbfsfup:["MathFont",B.TexConstant.Variant.BOLDSANSSERIF],mathsfit:["MathFont",B.TexConstant.Variant.SANSSERIFITALIC],mathbfsfit:["MathFont",B.TexConstant.Variant.SANSSERIFBOLDITALIC],mathtt:["MathFont",B.TexConstant.Variant.MONOSPACE],mathcal:["MathFont",B.TexConstant.Variant.CALLIGRAPHIC],mathbfcal:["MathFont",B.TexConstant.Variant.BOLDCALLIGRAPHIC],symrm:["MathFont",B.TexConstant.Variant.NORMAL],symup:["MathFont",B.TexConstant.Variant.NORMAL],symnormal:["MathFont",""],symbf:["MathFont",B.TexConstant.Variant.BOLD],symbfup:["MathFont",B.TexConstant.Variant.BOLD],symit:["MathFont",B.TexConstant.Variant.ITALIC],symbfit:["MathFont",B.TexConstant.Variant.BOLDITALIC],symbb:["MathFont",B.TexConstant.Variant.DOUBLESTRUCK],symfrak:["MathFont",B.TexConstant.Variant.FRAKTUR],symbffrak:["MathFont",B.TexConstant.Variant.BOLDFRAKTUR],symscr:["MathFont",B.TexConstant.Variant.SCRIPT],symbfscr:["MathFont",B.TexConstant.Variant.BOLDSCRIPT],symsf:["MathFont",B.TexConstant.Variant.SANSSERIF],symsfup:["MathFont",B.TexConstant.Variant.SANSSERIF],symbfsf:["MathFont",B.TexConstant.Variant.BOLDSANSSERIF],symbfsfup:["MathFont",B.TexConstant.Variant.BOLDSANSSERIF],symsfit:["MathFont",B.TexConstant.Variant.SANSSERIFITALIC],symbfsfit:["MathFont",B.TexConstant.Variant.SANSSERIFBOLDITALIC],symtt:["MathFont",B.TexConstant.Variant.MONOSPACE],symcal:["MathFont",B.TexConstant.Variant.CALLIGRAPHIC],symbfcal:["MathFont",B.TexConstant.Variant.BOLDCALLIGRAPHIC],textrm:["HBox",null,B.TexConstant.Variant.NORMAL],textup:["HBox",null,B.TexConstant.Variant.NORMAL],textnormal:["HBox"],textit:["HBox",null,B.TexConstant.Variant.ITALIC],textbf:["HBox",null,B.TexConstant.Variant.BOLD],textsf:["HBox",null,B.TexConstant.Variant.SANSSERIF],texttt:["HBox",null,B.TexConstant.Variant.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],arcsin:"NamedFn",arccos:"NamedFn",arctan:"NamedFn",arg:"NamedFn",cos:"NamedFn",cosh:"NamedFn",cot:"NamedFn",coth:"NamedFn",csc:"NamedFn",deg:"NamedFn",det:"NamedOp",dim:"NamedFn",exp:"NamedFn",gcd:"NamedOp",hom:"NamedFn",inf:"NamedOp",ker:"NamedFn",lg:"NamedFn",lim:"NamedOp",liminf:["NamedOp","lim inf"],limsup:["NamedOp","lim sup"],ln:"NamedFn",log:"NamedFn",max:"NamedOp",min:"NamedOp",Pr:"NamedOp",sec:"NamedFn",sin:"NamedFn",sinh:"NamedFn",sup:"NamedOp",tan:"NamedFn",tanh:"NamedFn",limits:["Limits",1],nolimits:["Limits",0],overline:["UnderOver","2015"],underline:["UnderOver","2015"],overbrace:["UnderOver","23DE",1],underbrace:["UnderOver","23DF",1],overparen:["UnderOver","23DC"],underparen:["UnderOver","23DD"],overrightarrow:["UnderOver","2192"],underrightarrow:["UnderOver","2192"],overleftarrow:["UnderOver","2190"],underleftarrow:["UnderOver","2190"],overleftrightarrow:["UnderOver","2194"],underleftrightarrow:["UnderOver","2194"],overset:"Overset",underset:"Underset",overunderset:"Overunderset",stackrel:["Macro","\\mathrel{\\mathop{#2}\\limits^{#1}}",2],stackbin:["Macro","\\mathbin{\\mathop{#2}\\limits^{#1}}",2],over:"Over",overwithdelims:"Over",atop:"Over",atopwithdelims:"Over",above:"Over",abovewithdelims:"Over",brace:["Over","{","}"],brack:["Over","[","]"],choose:["Over","(",")"],frac:"Frac",sqrt:"Sqrt",root:"Root",uproot:["MoveRoot","upRoot"],leftroot:["MoveRoot","leftRoot"],left:"LeftRight",right:"LeftRight",middle:"LeftRight",llap:"Lap",rlap:"Lap",raise:"RaiseLower",lower:"RaiseLower",moveleft:"MoveLeftRight",moveright:"MoveLeftRight",",":["Spacer",w1.MATHSPACE.thinmathspace],":":["Spacer",w1.MATHSPACE.mediummathspace],">":["Spacer",w1.MATHSPACE.mediummathspace],";":["Spacer",w1.MATHSPACE.thickmathspace],"!":["Spacer",w1.MATHSPACE.negativethinmathspace],enspace:["Spacer",.5],quad:["Spacer",1],qquad:["Spacer",2],thinspace:["Spacer",w1.MATHSPACE.thinmathspace],negthinspace:["Spacer",w1.MATHSPACE.negativethinmathspace],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],nonscript:"Nonscript",big:["MakeBig",K.TEXCLASS.ORD,.85],Big:["MakeBig",K.TEXCLASS.ORD,1.15],bigg:["MakeBig",K.TEXCLASS.ORD,1.45],Bigg:["MakeBig",K.TEXCLASS.ORD,1.75],bigl:["MakeBig",K.TEXCLASS.OPEN,.85],Bigl:["MakeBig",K.TEXCLASS.OPEN,1.15],biggl:["MakeBig",K.TEXCLASS.OPEN,1.45],Biggl:["MakeBig",K.TEXCLASS.OPEN,1.75],bigr:["MakeBig",K.TEXCLASS.CLOSE,.85],Bigr:["MakeBig",K.TEXCLASS.CLOSE,1.15],biggr:["MakeBig",K.TEXCLASS.CLOSE,1.45],Biggr:["MakeBig",K.TEXCLASS.CLOSE,1.75],bigm:["MakeBig",K.TEXCLASS.REL,.85],Bigm:["MakeBig",K.TEXCLASS.REL,1.15],biggm:["MakeBig",K.TEXCLASS.REL,1.45],Biggm:["MakeBig",K.TEXCLASS.REL,1.75],mathord:["TeXAtom",K.TEXCLASS.ORD],mathop:["TeXAtom",K.TEXCLASS.OP],mathopen:["TeXAtom",K.TEXCLASS.OPEN],mathclose:["TeXAtom",K.TEXCLASS.CLOSE],mathbin:["TeXAtom",K.TEXCLASS.BIN],mathrel:["TeXAtom",K.TEXCLASS.REL],mathpunct:["TeXAtom",K.TEXCLASS.PUNCT],mathinner:["TeXAtom",K.TEXCLASS.INNER],vcenter:["TeXAtom",K.TEXCLASS.VCENTER],buildrel:"BuildRel",hbox:["HBox",0],text:"HBox",mbox:["HBox",0],fbox:"FBox",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],framebox:"FrameBox",strut:"Strut",mathstrut:["Macro","\\vphantom{(}"],phantom:"Phantom",vphantom:["Phantom",1,0],hphantom:["Phantom",0,1],smash:"Smash",acute:["Accent","00B4"],grave:["Accent","0060"],ddot:["Accent","00A8"],tilde:["Accent","007E"],bar:["Accent","00AF"],breve:["Accent","02D8"],check:["Accent","02C7"],hat:["Accent","005E"],vec:["Accent","2192"],dot:["Accent","02D9"],widetilde:["Accent","007E",1],widehat:["Accent","005E",1],matrix:"Matrix",array:"Matrix",pmatrix:["Matrix","(",")"],cases:["Matrix","{","","left left",null,".1em",null,!0],eqalign:["Matrix",null,null,"right left",(0,w1.em)(w1.MATHSPACE.thickmathspace),".5em","D"],displaylines:["Matrix",null,null,"center",null,".5em","D"],cr:"Cr","\\":"CrLaTeX",newline:["CrLaTeX",!0],hline:["HLine","solid"],hdashline:["HLine","dashed"],eqalignno:["Matrix",null,null,"right left",(0,w1.em)(w1.MATHSPACE.thickmathspace),".5em","D",null,"right"],leqalignno:["Matrix",null,null,"right left",(0,w1.em)(w1.MATHSPACE.thickmathspace),".5em","D",null,"left"],hfill:"HFill",hfil:"HFill",hfilll:"HFill",bmod:["Macro",'\\mmlToken{mo}[lspace="thickmathspace" rspace="thickmathspace"]{mod}'],pmod:["Macro","\\pod{\\mmlToken{mi}{mod}\\kern 6mu #1}",1],mod:["Macro","\\mathchoice{\\kern18mu}{\\kern12mu}{\\kern12mu}{\\kern12mu}\\mmlToken{mi}{mod}\\,\\,#1",1],pod:["Macro","\\mathchoice{\\kern18mu}{\\kern8mu}{\\kern8mu}{\\kern8mu}(#1)",1],iff:["Macro","\\;\\Longleftrightarrow\\;"],skew:["Macro","{{#2{#3\\mkern#1mu}\\mkern-#1mu}{}}",3],pmb:["Macro","\\rlap{#1}\\kern1px{#1}",1],TeX:["Macro","T\\kern-.14em\\lower.5ex{E}\\kern-.115em X"],LaTeX:["Macro","L\\kern-.325em\\raise.21em{\\scriptstyle{A}}\\kern-.17em\\TeX"]," ":["Macro","\\text{ }"],not:"Not",dots:"Dots",space:"Tilde"," ":"Tilde",begin:"BeginEnd",end:"BeginEnd",label:"HandleLabel",ref:"HandleRef",nonumber:"HandleNoTag",mathchoice:"MathChoice",mmlToken:"MmlToken"},j7.default),new G1.EnvironmentMap("environment",_2.default.environment,{array:["AlignedArray"],equation:["Equation",null,!0],eqnarray:["EqnArray",null,!0,!0,"rcl",ri.default.cols(0,w1.MATHSPACE.thickmathspace),".5em"]},j7.default),new G1.CharacterMap("not_remap",null,{"←":"↚","→":"↛","↔":"↮","⇐":"⇍","⇒":"⇏","⇔":"⇎","∈":"∉","∋":"∌","∣":"∤","∥":"∦","∼":"≁","~":"≁","≃":"≄","≅":"≇","≈":"≉","≍":"≭","=":"≠","≡":"≢","<":"≮",">":"≯","≤":"≰","≥":"≱","≲":"≴","≳":"≵","≶":"≸","≷":"≹","≺":"⊀","≻":"⊁","⊂":"⊄","⊃":"⊅","⊆":"⊈","⊇":"⊉","⊢":"⊬","⊨":"⊭","⊩":"⊮","⊫":"⊯","≼":"⋠","≽":"⋡","⊑":"⋢","⊒":"⋣","⊲":"⋪","⊳":"⋫","⊴":"⋬","⊵":"⋭","∃":"∄"});var Ti=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),ni=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),ii=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),ai=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&ni(Q,t,e);return ii(Q,t),Q},oi=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},Mt=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},v1;Object.defineProperty(g2,"__esModule",{value:!0}),g2.BaseConfiguration=g2.BaseTags=g2.Other=void 0;var ui=i1,si=F3,Vt=Mt(o1),li=Mt(f1),ci=X,Y=ai(G),fi=i2,hi=p7;new ci.CharacterMap("remap",null,{"-":"−","*":"∗","`":"‘"});function _t(t,Q){var e=t.stack.env.font,r=e?{mathvariant:t.stack.env.font}:{},T=si.MapHandler.getMap("remap").lookup(Q),n=(0,hi.getRange)(Q),i=n?n[3]:"mo",a=t.create("token",i,r,T?T.char:Q);n[4]&&a.attributes.set("mathvariant",n[4]),i==="mo"&&(li.default.setProperty(a,"fixStretchy",!0),t.configuration.addNode("fixStretchy",a)),t.Push(a)}g2.Other=_t;function di(t,Q){throw new Vt.default("UndefinedControlSequence","Undefined control sequence %1","\\"+Q)}function Li(t,Q){throw new Vt.default("UnknownEnv","Unknown environment '%1'",Q)}function pi(t){var Q,e,r=t.data;try{for(var T=oi(r.getList("nonscript")),n=T.next();!n.done;n=T.next()){var i=n.value;if(i.attributes.get("scriptlevel")>0){var a=i.parent;if(a.childNodes.splice(a.childIndex(i),1),r.removeFromList(i.kind,[i]),i.isKind("mrow")){var c=i.childNodes[0];r.removeFromList("mstyle",[c]),r.removeFromList("mspace",c.childNodes[0].childNodes)}}else i.isKind("mrow")&&(i.parent.replaceChild(i.childNodes[0],i),r.removeFromList("mrow",[i]))}}catch(s){Q={error:s}}finally{try{n&&!n.done&&(e=T.return)&&e.call(T)}finally{if(Q)throw Q.error}}}var At=function(t){Ti(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Q}(fi.AbstractTags);g2.BaseTags=At,g2.BaseConfiguration=ui.Configuration.create("base",{handler:{character:["command","special","letter","digit"],delimiter:["delimiter"],macro:["delimiter","macros","mathchar0mi","mathchar0mo","mathchar7"],environment:["environment"]},fallback:{character:_t,macro:di,environment:Li},items:(v1={},v1[Y.StartItem.prototype.kind]=Y.StartItem,v1[Y.StopItem.prototype.kind]=Y.StopItem,v1[Y.OpenItem.prototype.kind]=Y.OpenItem,v1[Y.CloseItem.prototype.kind]=Y.CloseItem,v1[Y.PrimeItem.prototype.kind]=Y.PrimeItem,v1[Y.SubsupItem.prototype.kind]=Y.SubsupItem,v1[Y.OverItem.prototype.kind]=Y.OverItem,v1[Y.LeftItem.prototype.kind]=Y.LeftItem,v1[Y.Middle.prototype.kind]=Y.Middle,v1[Y.RightItem.prototype.kind]=Y.RightItem,v1[Y.BeginItem.prototype.kind]=Y.BeginItem,v1[Y.EndItem.prototype.kind]=Y.EndItem,v1[Y.StyleItem.prototype.kind]=Y.StyleItem,v1[Y.PositionItem.prototype.kind]=Y.PositionItem,v1[Y.CellItem.prototype.kind]=Y.CellItem,v1[Y.MmlItem.prototype.kind]=Y.MmlItem,v1[Y.FnItem.prototype.kind]=Y.FnItem,v1[Y.NotItem.prototype.kind]=Y.NotItem,v1[Y.NonscriptItem.prototype.kind]=Y.NonscriptItem,v1[Y.DotsItem.prototype.kind]=Y.DotsItem,v1[Y.ArrayItem.prototype.kind]=Y.ArrayItem,v1[Y.EqnArrayItem.prototype.kind]=Y.EqnArrayItem,v1[Y.EquationItem.prototype.kind]=Y.EquationItem,v1),options:{maxMacros:1e3,baseURL:typeof document>"u"||document.getElementsByTagName("base").length===0?"":String(document.location).replace(/#.*$/,"")},tags:{base:At},postprocessors:[[pi,-4]]});var vi=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),x6=p&&p.__assign||function(){return x6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Z3=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(f7,"__esModule",{value:!0});var Ot=f7.TeX=void 0,Ct=k3,Dt=_1,Et=s6,s3=Z3(d7),bt=Z3(f1),Hi=Z3(E1()),yi=Z3(o1),xi=Z3(v6),g6=i2,gi=i1,Mi=function(t){vi(Q,t);function Q(e){e===void 0&&(e={});var r=this,T=mi((0,Dt.separateOptions)(e,Q.OPTIONS,Et.FindTeX.OPTIONS),3),n=T[0],i=T[1],a=T[2];r=t.call(this,i)||this,r.findTeX=r.options.FindTeX||new Et.FindTeX(a);var c=r.options.packages,s=r.configuration=Q.configure(c),o=r._parseOptions=new xi.default(s,[r.options,g6.TagsFactory.OPTIONS]);return(0,Dt.userOptions)(o.options,n),s.config(r),Q.tags(o,s),r.postFilters.add(s3.default.cleanSubSup,-6),r.postFilters.add(s3.default.setInherited,-5),r.postFilters.add(s3.default.moveLimits,-4),r.postFilters.add(s3.default.cleanStretchy,-3),r.postFilters.add(s3.default.cleanAttributes,-2),r.postFilters.add(s3.default.combineRelations,-1),r}return Q.configure=function(e){var r=new gi.ParserConfiguration(e,["tex"]);return r.init(),r},Q.tags=function(e,r){g6.TagsFactory.addTags(r.tags),g6.TagsFactory.setDefault(e.options.tags),e.tags=g6.TagsFactory.getDefault(),e.tags.configuration=e},Q.prototype.setMmlFactory=function(e){t.prototype.setMmlFactory.call(this,e),this._parseOptions.nodeFactory.setMmlFactory(e)},Object.defineProperty(Q.prototype,"parseOptions",{get:function(){return this._parseOptions},enumerable:!1,configurable:!0}),Q.prototype.reset=function(e){e===void 0&&(e=0),this.parseOptions.tags.reset(e)},Q.prototype.compile=function(e,r){this.parseOptions.clear(),this.executeFilters(this.preFilters,e,r,this.parseOptions);var T=e.display;this.latex=e.math;var n;this.parseOptions.tags.startEquation(e);var i;try{var a=new Hi.default(this.latex,{display:T,isInner:!1},this.parseOptions);n=a.mml(),i=a.stack.global}catch(c){if(!(c instanceof yi.default))throw c;this.parseOptions.error=!0,n=this.options.formatError(this,c)}return n=this.parseOptions.nodeFactory.create("node","math",[n]),i!=null&&i.indentalign&&bt.default.setAttribute(n,"indentalign",i.indentalign),T&&bt.default.setAttribute(n,"display","block"),this.parseOptions.tags.finishEquation(e),this.parseOptions.root=n,this.executeFilters(this.postFilters,e,r,this.parseOptions),this.mathNode=this.parseOptions.root,this.mathNode},Q.prototype.findMath=function(e){return this.findTeX.findMath(e)},Q.prototype.formatError=function(e){var r=e.message.replace(/\n.*/,"");return this.parseOptions.nodeFactory.create("error",r,e.id,this.latex)},Q.NAME="TeX",Q.OPTIONS=x6(x6({},Ct.AbstractInputJax.OPTIONS),{FindTeX:null,packages:["base"],digits:/^(?:[0-9]+(?:\{,\}[0-9]{3})*(?:\.[0-9]*)?|\.[0-9]+)/,maxBuffer:5*1024,formatError:function(e,r){return e.formatError(r)}}),Q}(Ct.AbstractInputJax);Ot=f7.TeX=Mi;var N7={},M6={},$3={};Object.defineProperty($3,"__esModule",{value:!0}),$3.AbstractOutputJax=void 0;var St=_1,Vi=b2,_i=function(){function t(Q){Q===void 0&&(Q={}),this.adaptor=null;var e=this.constructor;this.options=(0,St.userOptions)((0,St.defaultOptions)({},e.OPTIONS),Q),this.postFilters=new Vi.FunctionList}return Object.defineProperty(t.prototype,"name",{get:function(){return this.constructor.NAME},enumerable:!1,configurable:!0}),t.prototype.setAdaptor=function(Q){this.adaptor=Q},t.prototype.initialize=function(){},t.prototype.reset=function(){},t.prototype.getMetrics=function(Q){},t.prototype.styleSheet=function(Q){return null},t.prototype.pageElements=function(Q){return null},t.prototype.executeFilters=function(Q,e,r,T){var n={math:e,document:r,data:T};return Q.execute(n),n.data},t.NAME="generic",t.OPTIONS={},t}();$3.AbstractOutputJax=_i;var l3={},k1=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},k7=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Ai=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r1;)Q.shift(),e.push(Q.shift());return e}function _6(t){var Q,e,r=I7(this.styles[t]);r.length===0&&r.push(""),r.length===1&&r.push(r[0]),r.length===2&&r.push(r[0]),r.length===3&&r.push(r[1]);try{for(var T=k1(A2.connect[t].children),n=T.next();!n.done;n=T.next()){var i=n.value;this.setStyle(this.childName(t,i),r.shift())}}catch(a){Q={error:a}}finally{try{n&&!n.done&&(e=T.return)&&e.call(T)}finally{if(Q)throw Q.error}}}function Oi(t){var Q,e,r=A2.connect[t].children,T=[];try{for(var n=k1(r),i=n.next();!i.done;i=n.next()){var a=i.value,c=this.styles[t+"-"+a];if(!c){delete this.styles[t];return}T.push(c)}}catch(s){Q={error:s}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(Q)throw Q.error}}T[3]===T[1]&&(T.pop(),T[2]===T[0]&&(T.pop(),T[1]===T[0]&&T.pop())),this.styles[t]=T.join(" ")}function Ci(t){var Q,e;try{for(var r=k1(A2.connect[t].children),T=r.next();!T.done;T=r.next()){var n=T.value;this.setStyle(this.childName(t,n),this.styles[t])}}catch(i){Q={error:i}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(Q)throw Q.error}}}function Di(t){var Q,e,r=Ai([],k7(A2.connect[t].children),!1),T=this.styles[this.childName(t,r.shift())];try{for(var n=k1(r),i=n.next();!i.done;i=n.next()){var a=i.value;if(this.styles[this.childName(t,a)]!==T){delete this.styles[t];return}}}catch(c){Q={error:c}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(Q)throw Q.error}}this.styles[t]=T}var wt={width:/^(?:[\d.]+(?:[a-z]+)|thin|medium|thick|inherit|initial|unset)$/,style:/^(?:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit|initial|unset)$/};function A6(t){var Q,e,r,T,n={width:"",style:"",color:""};try{for(var i=k1(I7(this.styles[t])),a=i.next();!a.done;a=i.next()){var c=a.value;c.match(wt.width)&&n.width===""?n.width=c:c.match(wt.style)&&n.style===""?n.style=c:n.color=c}}catch(l){Q={error:l}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(Q)throw Q.error}}try{for(var s=k1(A2.connect[t].children),o=s.next();!o.done;o=s.next()){var u=o.value;this.setStyle(this.childName(t,u),n[u])}}catch(l){r={error:l}}finally{try{o&&!o.done&&(T=s.return)&&T.call(s)}finally{if(r)throw r.error}}}function O6(t){var Q,e,r=[];try{for(var T=k1(A2.connect[t].children),n=T.next();!n.done;n=T.next()){var i=n.value,a=this.styles[this.childName(t,i)];a&&r.push(a)}}catch(c){Q={error:c}}finally{try{n&&!n.done&&(e=T.return)&&e.call(T)}finally{if(Q)throw Q.error}}r.length?this.styles[t]=r.join(" "):delete this.styles[t]}var Bt={style:/^(?:normal|italic|oblique|inherit|initial|unset)$/,variant:new RegExp("^(?:"+["normal|none","inherit|initial|unset","common-ligatures|no-common-ligatures","discretionary-ligatures|no-discretionary-ligatures","historical-ligatures|no-historical-ligatures","contextual|no-contextual","(?:stylistic|character-variant|swash|ornaments|annotation)\\([^)]*\\)","small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps","lining-nums|oldstyle-nums|proportional-nums|tabular-nums","diagonal-fractions|stacked-fractions","ordinal|slashed-zero","jis78|jis83|jis90|jis04|simplified|traditional","full-width|proportional-width","ruby"].join("|")+")$"),weight:/^(?:normal|bold|bolder|lighter|[1-9]00|inherit|initial|unset)$/,stretch:new RegExp("^(?:"+["normal","(?:(?:ultra|extra|semi)-)?condensed","(?:(?:semi|extra|ulta)-)?expanded","inherit|initial|unset"].join("|")+")$"),size:new RegExp("^(?:"+["xx-small|x-small|small|medium|large|x-large|xx-large|larger|smaller","[d.]+%|[d.]+[a-z]+","inherit|initial|unset"].join("|")+")(?:/(?:normal|[d.+](?:%|[a-z]+)?))?$")};function Ei(t){var Q,e,r,T,n=I7(this.styles[t]),i={style:"",variant:[],weight:"",stretch:"",size:"",family:"","line-height":""};try{for(var a=k1(n),c=a.next();!c.done;c=a.next()){var s=c.value;i.family=s;try{for(var o=(r=void 0,k1(Object.keys(Bt))),u=o.next();!u.done;u=o.next()){var l=u.value;if((Array.isArray(i[l])||i[l]==="")&&s.match(Bt[l]))if(l==="size"){var f=k7(s.split(/\//),2),h=f[0],d=f[1];i[l]=h,d&&(i["line-height"]=d)}else i.size===""&&(Array.isArray(i[l])?i[l].push(s):i[l]=s)}}catch(v){r={error:v}}finally{try{u&&!u.done&&(T=o.return)&&T.call(o)}finally{if(r)throw r.error}}}}catch(v){Q={error:v}}finally{try{c&&!c.done&&(e=a.return)&&e.call(a)}finally{if(Q)throw Q.error}}bi(t,i),delete this.styles[t]}function bi(t,Q){var e,r;try{for(var T=k1(A2.connect[t].children),n=T.next();!n.done;n=T.next()){var i=n.value,a=this.childName(t,i);if(Array.isArray(Q[i])){var c=Q[i];c.length&&(this.styles[a]=c.join(" "))}else Q[i]!==""&&(this.styles[a]=Q[i])}}catch(s){e={error:s}}finally{try{n&&!n.done&&(r=T.return)&&r.call(T)}finally{if(e)throw e.error}}}function Si(t){}var A2=function(){function t(Q){Q===void 0&&(Q=""),this.parse(Q)}return Object.defineProperty(t.prototype,"cssText",{get:function(){var Q,e,r=[];try{for(var T=k1(Object.keys(this.styles)),n=T.next();!n.done;n=T.next()){var i=n.value,a=this.parentName(i);this.styles[a]||r.push(i+": "+this.styles[i]+";")}}catch(c){Q={error:c}}finally{try{n&&!n.done&&(e=T.return)&&e.call(T)}finally{if(Q)throw Q.error}}return r.join(" ")},enumerable:!1,configurable:!0}),t.prototype.set=function(Q,e){for(Q=this.normalizeName(Q),this.setStyle(Q,e),t.connect[Q]&&!t.connect[Q].combine&&(this.combineChildren(Q),delete this.styles[Q]);Q.match(/-/)&&(Q=this.parentName(Q),!!t.connect[Q]);)t.connect[Q].combine.call(this,Q)},t.prototype.get=function(Q){return Q=this.normalizeName(Q),this.styles.hasOwnProperty(Q)?this.styles[Q]:""},t.prototype.setStyle=function(Q,e){this.styles[Q]=e,t.connect[Q]&&t.connect[Q].children&&t.connect[Q].split.call(this,Q),e===""&&delete this.styles[Q]},t.prototype.combineChildren=function(Q){var e,r,T=this.parentName(Q);try{for(var n=k1(t.connect[Q].children),i=n.next();!i.done;i=n.next()){var a=i.value,c=this.childName(T,a);t.connect[c].combine.call(this,c)}}catch(s){e={error:s}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}},t.prototype.parentName=function(Q){var e=Q.replace(/-[^-]*$/,"");return Q===e?"":e},t.prototype.childName=function(Q,e){return e.match(/-/)?e:(t.connect[Q]&&!t.connect[Q].combine&&(e+=Q.replace(/.*-/,"-"),Q=this.parentName(Q)),Q+"-"+e)},t.prototype.normalizeName=function(Q){return Q.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})},t.prototype.parse=function(Q){Q===void 0&&(Q="");var e=this.constructor.pattern;this.styles={};for(var r=Q.replace(e.comment,"").split(e.style);r.length>1;){var T=k7(r.splice(0,3),3),n=T[0],i=T[1],a=T[2];if(n.match(/[^\s\n]/))return;this.set(i,a)}},t.pattern={style:/([-a-z]+)[\s\n]*:[\s\n]*((?:'[^']*'|"[^"]*"|\n|.)*?)[\s\n]*(?:;|$)/g,comment:/\/\*[^]*?\*\//g},t.connect={padding:{children:G3,split:_6,combine:Oi},border:{children:G3,split:Ci,combine:Di},"border-top":{children:V6,split:A6,combine:O6},"border-right":{children:V6,split:A6,combine:O6},"border-bottom":{children:V6,split:A6,combine:O6},"border-left":{children:V6,split:A6,combine:O6},"border-width":{children:G3,split:_6,combine:null},"border-style":{children:G3,split:_6,combine:null},"border-color":{children:G3,split:_6,combine:null},font:{children:["style","variant","weight","stretch","line-height","size","family"],split:Ei,combine:Si}},t}();l3.Styles=A2;var C6={},D6=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(C6,"__esModule",{value:!0}),C6.CssStyles=void 0;var wi=function(){function t(Q){Q===void 0&&(Q=null),this.styles={},this.addStyles(Q)}return Object.defineProperty(t.prototype,"cssText",{get:function(){return this.getStyleString()},enumerable:!1,configurable:!0}),t.prototype.addStyles=function(Q){var e,r;if(Q)try{for(var T=D6(Object.keys(Q)),n=T.next();!n.done;n=T.next()){var i=n.value;this.styles[i]||(this.styles[i]={}),Object.assign(this.styles[i],Q[i])}}catch(a){e={error:a}}finally{try{n&&!n.done&&(r=T.return)&&r.call(T)}finally{if(e)throw e.error}}},t.prototype.removeStyles=function(){for(var Q,e,r=[],T=0;T0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},O2=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(M6,"__esModule",{value:!0}),M6.CommonOutputJax=void 0;var Pt=$3,R7=e3,Pi=_1,ji=K1,Ni=l3,ki=C6,Ii=function(t){Bi(Q,t);function Q(e,r,T){e===void 0&&(e=null),r===void 0&&(r=null),T===void 0&&(T=null);var n=this,i=F7((0,Pi.separateOptions)(e,T.OPTIONS),2),a=i[0],c=i[1];return n=t.call(this,a)||this,n.factory=n.options.wrapperFactory||new r,n.factory.jax=n,n.cssStyles=n.options.cssStyles||new ki.CssStyles,n.font=n.options.font||new T(c),n.unknownCache=new Map,n}return Q.prototype.typeset=function(e,r){this.setDocument(r);var T=this.createNode();return this.toDOM(e,T,r),T},Q.prototype.createNode=function(){var e=this.constructor.NAME;return this.html("mjx-container",{class:"MathJax",jax:e})},Q.prototype.setScale=function(e){var r=this.math.metrics.scale*this.options.scale;r!==1&&this.adaptor.setStyle(e,"fontSize",(0,ji.percent)(r))},Q.prototype.toDOM=function(e,r,T){T===void 0&&(T=null),this.setDocument(T),this.math=e,this.pxPerEm=e.metrics.ex/this.font.params.x_height,e.root.setTeXclass(null),this.setScale(r),this.nodeMap=new Map,this.container=r,this.processMath(e.root,r),this.nodeMap=null,this.executeFilters(this.postFilters,e,T,r)},Q.prototype.getBBox=function(e,r){this.setDocument(r),this.math=e,e.root.setTeXclass(null),this.nodeMap=new Map;var T=this.factory.wrap(e.root).getOuterBBox();return this.nodeMap=null,T},Q.prototype.getMetrics=function(e){var r,T;this.setDocument(e);var n=this.adaptor,i=this.getMetricMaps(e);try{for(var a=O2(e.math),c=a.next();!c.done;c=a.next()){var s=c.value,o=n.parent(s.start.node);if(s.state()0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Zi=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;rthis.w&&(this.w=n),i>this.h&&(this.h=i),a>this.d&&(this.d=a)},t.prototype.append=function(Q){var e=Q.rscale;this.w+=e*(Q.w+Q.L+Q.R),e*Q.h>this.h&&(this.h=e*Q.h),e*Q.d>this.d&&(this.d=e*Q.d)},t.prototype.updateFrom=function(Q){this.h=Q.h,this.d=Q.d,this.w=Q.w,Q.pwidth&&(this.pwidth=Q.pwidth)},t.fullWidth="100%",t.StyleAdjust=[["borderTopWidth","h"],["borderRightWidth","w"],["borderBottomWidth","d"],["borderLeftWidth","w",0],["paddingTop","h"],["paddingRight","w"],["paddingBottom","d"],["paddingLeft","w",0]],t}();q1.BBox=zi;var w6={},B6={};Object.defineProperty(B6,"__esModule",{value:!0}),B6.AbstractWrapper=void 0;var Ui=function(){function t(Q,e){this.factory=Q,this.node=e}return Object.defineProperty(t.prototype,"kind",{get:function(){return this.node.kind},enumerable:!1,configurable:!0}),t.prototype.wrap=function(Q){return this.factory.wrap(Q)},t}();B6.AbstractWrapper=Ui;var B1={},P6=p&&p.__assign||function(){return P6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},jt=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(B1,"__esModule",{value:!0}),B1.FontData=B1.NOSTRETCH=B1.H=B1.V=void 0;var Nt=_1;B1.V=1,B1.H=2,B1.NOSTRETCH={dir:0};var Ki=function(){function t(Q){var e,r,T,n;Q===void 0&&(Q=null),this.variant={},this.delimiters={},this.cssFontMap={},this.remapChars={},this.skewIcFactor=.75;var i=this.constructor;this.options=(0,Nt.userOptions)((0,Nt.defaultOptions)({},i.OPTIONS),Q),this.params=P6({},i.defaultParams),this.sizeVariants=jt([],Z7(i.defaultSizeVariants),!1),this.stretchVariants=jt([],Z7(i.defaultStretchVariants),!1),this.cssFontMap=P6({},i.defaultCssFonts);try{for(var a=c3(Object.keys(this.cssFontMap)),c=a.next();!c.done;c=a.next()){var s=c.value;this.cssFontMap[s][0]==="unknown"&&(this.cssFontMap[s][0]=this.options.unknownFamily)}}catch(f){e={error:f}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}this.cssFamilyPrefix=i.defaultCssFamilyPrefix,this.createVariants(i.defaultVariants),this.defineDelimiters(i.defaultDelimiters);try{for(var o=c3(Object.keys(i.defaultChars)),u=o.next();!u.done;u=o.next()){var l=u.value;this.defineChars(l,i.defaultChars[l])}}catch(f){T={error:f}}finally{try{u&&!u.done&&(n=o.return)&&n.call(o)}finally{if(T)throw T.error}}this.defineRemap("accent",i.defaultAccentMap),this.defineRemap("mo",i.defaultMoMap),this.defineRemap("mn",i.defaultMnMap)}return t.charOptions=function(Q,e){var r=Q[e];return r.length===3&&(r[3]={}),r[3]},Object.defineProperty(t.prototype,"styles",{get:function(){return this._styles},set:function(Q){this._styles=Q},enumerable:!1,configurable:!0}),t.prototype.createVariant=function(Q,e,r){e===void 0&&(e=null),r===void 0&&(r=null);var T={linked:[],chars:e?Object.create(this.variant[e].chars):{}};r&&this.variant[r]&&(Object.assign(T.chars,this.variant[r].chars),this.variant[r].linked.push(T.chars),T.chars=Object.create(T.chars)),this.remapSmpChars(T.chars,Q),this.variant[Q]=T},t.prototype.remapSmpChars=function(Q,e){var r,T,n,i,a=this.constructor;if(a.VariantSmp[e]){var c=a.SmpRemap,s=[null,null,a.SmpRemapGreekU,a.SmpRemapGreekL];try{for(var o=c3(a.SmpRanges),u=o.next();!u.done;u=o.next()){var l=Z7(u.value,3),f=l[0],h=l[1],d=l[2],v=a.VariantSmp[e][f];if(v){for(var L=h;L<=d;L++)if(L!==930){var m=v+L-h;Q[L]=this.smpChar(c[m]||m)}if(s[f])try{for(var H=(n=void 0,c3(Object.keys(s[f]).map(function(x){return parseInt(x)}))),y=H.next();!y.done;y=H.next()){var L=y.value;Q[L]=this.smpChar(v+s[f][L])}}catch(x){n={error:x}}finally{try{y&&!y.done&&(i=H.return)&&i.call(H)}finally{if(n)throw n.error}}}}}catch(x){r={error:x}}finally{try{u&&!u.done&&(T=o.return)&&T.call(o)}finally{if(r)throw r.error}}}e==="bold"&&(Q[988]=this.smpChar(120778),Q[989]=this.smpChar(120779))},t.prototype.smpChar=function(Q){return[,,,{smp:Q}]},t.prototype.createVariants=function(Q){var e,r;try{for(var T=c3(Q),n=T.next();!n.done;n=T.next()){var i=n.value;this.createVariant(i[0],i[1],i[2])}}catch(a){e={error:a}}finally{try{n&&!n.done&&(r=T.return)&&r.call(T)}finally{if(e)throw e.error}}},t.prototype.defineChars=function(Q,e){var r,T,n=this.variant[Q];Object.assign(n.chars,e);try{for(var i=c3(n.linked),a=i.next();!a.done;a=i.next()){var c=a.value;Object.assign(c,e)}}catch(s){r={error:s}}finally{try{a&&!a.done&&(T=i.return)&&T.call(i)}finally{if(r)throw r.error}}},t.prototype.defineDelimiters=function(Q){Object.assign(this.delimiters,Q)},t.prototype.defineRemap=function(Q,e){this.remapChars.hasOwnProperty(Q)||(this.remapChars[Q]={}),Object.assign(this.remapChars[Q],e)},t.prototype.getDelimiter=function(Q){return this.delimiters[Q]},t.prototype.getSizeVariant=function(Q,e){return this.delimiters[Q].variants&&(e=this.delimiters[Q].variants[e]),this.sizeVariants[e]},t.prototype.getStretchVariant=function(Q,e){return this.stretchVariants[this.delimiters[Q].stretchv?this.delimiters[Q].stretchv[e]:0]},t.prototype.getChar=function(Q,e){return this.variant[Q].chars[e]},t.prototype.getVariant=function(Q){return this.variant[Q]},t.prototype.getCssFont=function(Q){return this.cssFontMap[Q]||["serif",!1,!1]},t.prototype.getFamily=function(Q){return this.cssFamilyPrefix?this.cssFamilyPrefix+", "+Q:Q},t.prototype.getRemappedChar=function(Q,e){var r=this.remapChars[Q]||{};return r[e]},t.OPTIONS={unknownFamily:"serif"},t.JAX="common",t.NAME="",t.defaultVariants=[["normal"],["bold","normal"],["italic","normal"],["bold-italic","italic","bold"],["double-struck","bold"],["fraktur","normal"],["bold-fraktur","bold","fraktur"],["script","italic"],["bold-script","bold-italic","script"],["sans-serif","normal"],["bold-sans-serif","bold","sans-serif"],["sans-serif-italic","italic","sans-serif"],["sans-serif-bold-italic","bold-italic","bold-sans-serif"],["monospace","normal"]],t.defaultCssFonts={normal:["unknown",!1,!1],bold:["unknown",!1,!0],italic:["unknown",!0,!1],"bold-italic":["unknown",!0,!0],"double-struck":["unknown",!1,!0],fraktur:["unknown",!1,!1],"bold-fraktur":["unknown",!1,!0],script:["cursive",!1,!1],"bold-script":["cursive",!1,!0],"sans-serif":["sans-serif",!1,!1],"bold-sans-serif":["sans-serif",!1,!0],"sans-serif-italic":["sans-serif",!0,!1],"sans-serif-bold-italic":["sans-serif",!0,!0],monospace:["monospace",!1,!1]},t.defaultCssFamilyPrefix="",t.VariantSmp={bold:[119808,119834,120488,120514,120782],italic:[119860,119886,120546,120572],"bold-italic":[119912,119938,120604,120630],script:[119964,119990],"bold-script":[120016,120042],fraktur:[120068,120094],"double-struck":[120120,120146,,,120792],"bold-fraktur":[120172,120198],"sans-serif":[120224,120250,,,120802],"bold-sans-serif":[120276,120302,120662,120688,120812],"sans-serif-italic":[120328,120354],"sans-serif-bold-italic":[120380,120406,120720,120746],monospace:[120432,120458,,,120822]},t.SmpRanges=[[0,65,90],[1,97,122],[2,913,937],[3,945,969],[4,48,57]],t.SmpRemap={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},t.SmpRemapGreekU={8711:25,1012:17},t.SmpRemapGreekL={977:27,981:29,982:31,1008:28,1009:30,1013:26,8706:25},t.defaultAccentMap={768:"ˋ",769:"ˊ",770:"ˆ",771:"˜",772:"ˉ",774:"˘",775:"˙",776:"¨",778:"˚",780:"ˇ",8594:"⃗",8242:"'",8243:"''",8244:"'''",8245:"`",8246:"``",8247:"```",8279:"''''",8400:"↼",8401:"⇀",8406:"←",8417:"↔",8432:"*",8411:"...",8412:"....",8428:"⇁",8429:"↽",8430:"←",8431:"→"},t.defaultMoMap={45:"−"},t.defaultMnMap={45:"−"},t.defaultParams={x_height:.442,quad:1,num1:.676,num2:.394,num3:.444,denom1:.686,denom2:.345,sup1:.413,sup2:.363,sup3:.289,sub1:.15,sub2:.247,sup_drop:.386,sub_drop:.05,delim1:2.39,delim2:1,axis_height:.25,rule_thickness:.06,big_op_spacing1:.111,big_op_spacing2:.167,big_op_spacing3:.2,big_op_spacing4:.6,big_op_spacing5:.1,surd_height:.075,scriptspace:.05,nulldelimiterspace:.12,delimiterfactor:901,delimitershortfall:.3,min_rule_thickness:1.25,separation_factor:1.75,extra_ic:.033},t.defaultDelimiters={},t.defaultChars={},t.defaultSizeVariants=[],t.defaultStretchVariants=[],t}();B1.FontData=Ki;var Ji=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),Yi=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),ta=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),ea=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&Yi(Q,t,e);return ta(Q,t),Q},j6=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},kt=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Qa=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r600?"bold":"normal"),T.family?r=this.explicitVariant(T.family,T.weight,T.style):(this.node.getProperty("variantForm")&&(r="-tex-variant"),r=(Q.BOLDVARIANTS[T.weight]||{})[r]||r,r=(Q.ITALICVARIANTS[T.style]||{})[r]||r)}this.variant=r}},Q.prototype.explicitVariant=function(e,r,T){var n=this.styles;return n||(n=this.styles=new Ft.Styles),n.set("fontFamily",e),r&&n.set("fontWeight",r),T&&n.set("fontStyle",T),"-explicitFont"},Q.prototype.getScale=function(){var e=1,r=this.parent,T=r?r.bbox.scale:1,n=this.node.attributes,i=Math.min(n.get("scriptlevel"),2),a=n.get("fontsize"),c=this.node.isToken||this.node.isKind("mstyle")?n.get("mathsize"):n.getInherited("mathsize");if(i!==0){e=Math.pow(n.get("scriptsizemultiplier"),i);var s=this.length2em(n.get("scriptminsize"),.8,1);e0;this.bbox.L=n.isSet("lspace")?Math.max(0,this.length2em(n.get("lspace"))):$t(i,e.lspace),this.bbox.R=n.isSet("rspace")?Math.max(0,this.length2em(n.get("rspace"))):$t(i,e.rspace);var a=T.childIndex(r);if(a!==0){var c=T.childNodes[a-1];if(c.isEmbellished){var s=this.jax.nodeMap.get(c).getBBox();s.R&&(this.bbox.L=Math.max(0,this.bbox.L-s.R))}}}},Q.prototype.getTeXSpacing=function(e,r){if(!r){var T=this.node.texSpacing();T&&(this.bbox.L=this.length2em(T))}if(e||r){var n=this.node.coreMO().attributes;n.isSet("lspace")&&(this.bbox.L=Math.max(0,this.length2em(n.get("lspace")))),n.isSet("rspace")&&(this.bbox.R=Math.max(0,this.length2em(n.get("rspace"))))}},Q.prototype.isTopEmbellished=function(){return this.node.isEmbellished&&!(this.node.parent&&this.node.parent.isEmbellished)},Q.prototype.core=function(){return this.jax.nodeMap.get(this.node.core())},Q.prototype.coreMO=function(){return this.jax.nodeMap.get(this.node.coreMO())},Q.prototype.getText=function(){var e,r,T="";if(this.node.isToken)try{for(var n=j6(this.node.childNodes),i=n.next();!i.done;i=n.next()){var a=i.value;a instanceof It.TextNode&&(T+=a.getText())}}catch(c){e={error:c}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return T},Q.prototype.canStretch=function(e){if(this.stretch=Rt.NOSTRETCH,this.node.isEmbellished){var r=this.core();r&&r.node!==this.node&&r.canStretch(e)&&(this.stretch=r.stretch)}return this.stretch.dir!==0},Q.prototype.getAlignShift=function(){var e,r=(e=this.node.attributes).getList.apply(e,Qa([],kt(It.indentAttributes),!1)),T=r.indentalign,n=r.indentshift,i=r.indentalignfirst,a=r.indentshiftfirst;i!=="indentalign"&&(T=i),T==="auto"&&(T=this.jax.options.displayAlign),a!=="indentshift"&&(n=a),n==="auto"&&(n=this.jax.options.displayIndent,T==="right"&&!n.match(/^\s*0[a-z]*\s*$/)&&(n=("-"+n.trim()).replace(/^--/,"")));var c=this.length2em(n,this.metrics.containerWidth);return[T,c]},Q.prototype.getAlignX=function(e,r,T){return T==="right"?e-(r.w+r.R)*r.rscale:T==="left"?r.L*r.rscale:(e-r.w*r.rscale)/2},Q.prototype.getAlignY=function(e,r,T,n,i){return i==="top"?e-T:i==="bottom"?n-r:i==="center"?(e-T-(r-n))/2:0},Q.prototype.getWrapWidth=function(e){return this.childNodes[e].getBBox().w},Q.prototype.getChildAlign=function(e){return"left"},Q.prototype.percent=function(e){return z3.percent(e)},Q.prototype.em=function(e){return z3.em(e)},Q.prototype.px=function(e,r){return r===void 0&&(r=-z3.BIGDIMEN),z3.px(e,r,this.metrics.em)},Q.prototype.length2em=function(e,r,T){return r===void 0&&(r=1),T===void 0&&(T=null),T===null&&(T=this.bbox.scale),z3.length2em(e,r,T,this.jax.pxPerEm)},Q.prototype.unicodeChars=function(e,r){r===void 0&&(r=this.variant);var T=(0,Ta.unicodeChars)(e),n=this.font.getVariant(r);if(n&&n.chars){var i=n.chars;T=T.map(function(a){return((i[a]||[])[3]||{}).smp||a})}return T},Q.prototype.remapChars=function(e){return e},Q.prototype.mmlText=function(e){return this.node.factory.create("text").setText(e)},Q.prototype.mmlNode=function(e,r,T){return r===void 0&&(r={}),T===void 0&&(T=[]),this.node.factory.create(e,r,T)},Q.prototype.createMo=function(e){var r=this.node.factory,T=r.create("text").setText(e),n=r.create("mo",{stretchy:!0},[T]);n.inheritAttributesFrom(this.node);var i=this.wrap(n);return i.parent=this,i},Q.prototype.getVariantChar=function(e,r){var T=this.font.getChar(e,r)||[0,0,0,{unknown:!0}];return T.length===3&&(T[3]={}),T},Q.kind="unknown",Q.styles={},Q.removeStyles=["fontSize","fontFamily","fontWeight","fontStyle","fontVariant","font"],Q.skipAttributes={fontfamily:!0,fontsize:!0,fontweight:!0,fontstyle:!0,color:!0,background:!0,class:!0,href:!0,style:!0,xmlns:!0},Q.BOLDVARIANTS={bold:{normal:"bold",italic:"bold-italic",fraktur:"bold-fraktur",script:"bold-script","sans-serif":"bold-sans-serif","sans-serif-italic":"sans-serif-bold-italic"},normal:{bold:"normal","bold-italic":"italic","bold-fraktur":"fraktur","bold-script":"script","bold-sans-serif":"sans-serif","sans-serif-bold-italic":"sans-serif-italic"}},Q.ITALICVARIANTS={italic:{normal:"italic",bold:"bold-italic","sans-serif":"sans-serif-italic","bold-sans-serif":"sans-serif-bold-italic"},normal:{italic:"normal","bold-italic":"bold","sans-serif-italic":"sans-serif","sans-serif-bold-italic":"bold-sans-serif"}},Q}(ra.AbstractWrapper);w6.CommonWrapper=na;var Gt;function m1(){if(Gt)return X3;Gt=1;var t=p&&p.__extends||function(){var a=function(c,s){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,u){o.__proto__=u}||function(o,u){for(var l in u)Object.prototype.hasOwnProperty.call(u,l)&&(o[l]=u[l])},a(c,s)};return function(c,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");a(c,s);function o(){this.constructor=c}c.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}(),Q=p&&p.__values||function(a){var c=typeof Symbol=="function"&&Symbol.iterator,s=c&&a[c],o=0;if(s)return s.call(a);if(a&&typeof a.length=="number")return{next:function(){return a&&o>=a.length&&(a=void 0),{value:a&&a[o++],done:!a}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__read||function(a,c){var s=typeof Symbol=="function"&&a[Symbol.iterator];if(!s)return a;var o=s.call(a),u,l=[],f;try{for(;(c===void 0||c-- >0)&&!(u=o.next()).done;)l.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(s=o.return)&&s.call(o)}finally{if(f)throw f.error}}return l};Object.defineProperty(X3,"__esModule",{value:!0}),X3.SVGWrapper=void 0;var r=q1,T=w6,n=Je(),i=function(a){t(c,a);function c(){var s=a!==null&&a.apply(this,arguments)||this;return s.element=null,s.dx=0,s}return c.prototype.toSVG=function(s){this.addChildren(this.standardSVGnode(s))},c.prototype.addChildren=function(s){var o,u,l=0;try{for(var f=Q(this.childNodes),h=f.next();!h.done;h=f.next()){var d=h.value;d.toSVG(s);var v=d.getOuterBBox();d.element&&d.place(l+v.L*v.rscale,0),l+=(v.L+v.w+v.R)*v.rscale}}catch(L){o={error:L}}finally{try{h&&!h.done&&(u=f.return)&&u.call(f)}finally{if(o)throw o.error}}},c.prototype.standardSVGnode=function(s){var o=this.createSVGnode(s);return this.handleStyles(),this.handleScale(),this.handleBorder(),this.handleColor(),this.handleAttributes(),o},c.prototype.createSVGnode=function(s){this.element=this.svg("g",{"data-mml-node":this.node.kind});var o=this.node.attributes.get("href");if(o){s=this.adaptor.append(s,this.svg("a",{href:o}));var u=this.getOuterBBox(),l=u.h,f=u.d,h=u.w;this.adaptor.append(this.element,this.svg("rect",{"data-hitbox":!0,fill:"none",stroke:"none","pointer-events":"all",width:this.fixed(h),height:this.fixed(l+f),y:this.fixed(-f)}))}return this.adaptor.append(s,this.element),this.element},c.prototype.handleStyles=function(){var s=this;if(this.styles){var o=this.styles.cssText;o&&this.adaptor.setAttribute(this.element,"style",o),r.BBox.StyleAdjust.forEach(function(u){var l=e(u,3),f=l[0],h=l[2];if(h===0){var d=s.styles.get(f);d&&(s.dx+=s.length2em(d,1,s.bbox.rscale))}})}},c.prototype.handleScale=function(){if(this.bbox.rscale!==1){var s="scale("+this.fixed(this.bbox.rscale/1e3,3)+")";this.adaptor.setAttribute(this.element,"transform",s)}},c.prototype.handleColor=function(){var s,o=this.adaptor,u=this.node.attributes,l=u.getExplicit("mathcolor"),f=u.getExplicit("color"),h=u.getExplicit("mathbackground"),d=u.getExplicit("background"),v=((s=this.styles)===null||s===void 0?void 0:s.get("background-color"))||"";if((l||f)&&(o.setAttribute(this.element,"fill",l||f),o.setAttribute(this.element,"stroke",l||f)),h||d||v){var L=this.getOuterBBox(),m=L.h,H=L.d,y=L.w,x=this.svg("rect",{fill:h||d||v,x:this.fixed(-this.dx),y:this.fixed(-H),width:this.fixed(y),height:this.fixed(m+H),"data-bgcolor":!0}),g=o.firstChild(this.element);g?o.insert(x,g):o.append(this.element,x)}},c.prototype.handleBorder=function(){var s,o,u,l;if(this.styles){var f=Array(4).fill(0),h=Array(4),d=Array(4);try{for(var v=Q([["Top",0],["Right",1],["Bottom",2],["Left",3]]),L=v.next();!L.done;L=v.next()){var m=e(L.value,2),H=m[0],y=m[1],x="border"+H,g=this.styles.get(x+"Width");g&&(f[y]=Math.max(0,this.length2em(g,1,this.bbox.rscale)),h[y]=this.styles.get(x+"Style")||"solid",d[y]=this.styles.get(x+"Color")||"currentColor")}}catch(D){s={error:D}}finally{try{L&&!L.done&&(o=v.return)&&o.call(v)}finally{if(s)throw s.error}}var M=c.borderFuzz,V=this.getOuterBBox(),_=e([V.h+M,V.d+M,V.w+M],3),A=_[0],O=_[1],C=_[2],E=[C,A],P=[-M,A],k=[C,-O],J=[-M,-O],s1=[C-f[1],A-f[0]],L1=[-M+f[3],A-f[0]],U1=[C-f[1],-O+f[2]],S=[-M+f[3],-O+f[2]],N=[[P,E,s1,L1],[k,E,s1,U1],[J,k,U1,S],[J,P,L1,S]],t1=this.adaptor,Z=t1.firstChild(this.element);try{for(var r1=Q([0,1,2,3]),n1=r1.next();!n1.done;n1=r1.next()){var y=n1.value;if(f[y]){var T1=N[y];h[y]==="dashed"||h[y]==="dotted"?this.addBorderBroken(T1,d[y],h[y],f[y],y):this.addBorderSolid(T1,d[y],Z)}}}catch(D){u={error:D}}finally{try{n1&&!n1.done&&(l=r1.return)&&l.call(r1)}finally{if(u)throw u.error}}}},c.prototype.addBorderSolid=function(s,o,u){var l=this,f=this.svg("polygon",{points:s.map(function(h){var d=e(h,2),v=d[0],L=d[1];return"".concat(l.fixed(v-l.dx),",").concat(l.fixed(L))}).join(" "),stroke:"none",fill:o});u?this.adaptor.insert(f,u):this.adaptor.append(this.element,f)},c.prototype.addBorderBroken=function(s,o,u,l,f){var h=u==="dotted",d=l/2,v=e([[d,-d,-d,-d],[-d,d,-d,-d],[d,d,-d,d],[d,d,d,-d]][f],4),L=v[0],m=v[1],H=v[2],y=v[3],x=e(s,2),g=x[0],M=x[1],V=g[0]+L-this.dx,_=g[1]+m,A=M[0]+H-this.dx,O=M[1]+y,C=Math.abs(f%2?O-_:A-V),E=Math.ceil(h?C/(2*l):(C-l)/(4*l)),P=C/(4*E+1),k=this.svg("line",{x1:this.fixed(V),y1:this.fixed(_),x2:this.fixed(A),y2:this.fixed(O),"stroke-width":this.fixed(l),stroke:o,"stroke-linecap":h?"round":"square","stroke-dasharray":h?[1,this.fixed(C/E-.002)].join(" "):[this.fixed(P),this.fixed(3*P)].join(" ")}),J=this.adaptor,s1=J.firstChild(this.element);s1?J.insert(k,s1):J.append(this.element,k)},c.prototype.handleAttributes=function(){var s,o,u,l,f=this.node.attributes,h=f.getAllDefaults(),d=c.skipAttributes;try{for(var v=Q(f.getExplicitNames()),L=v.next();!L.done;L=v.next()){var m=L.value;(d[m]===!1||!(m in h)&&!d[m]&&!this.adaptor.hasAttribute(this.element,m))&&this.adaptor.setAttribute(this.element,m,f.getExplicit(m))}}catch(M){s={error:M}}finally{try{L&&!L.done&&(o=v.return)&&o.call(v)}finally{if(s)throw s.error}}if(f.get("class")){var H=f.get("class").trim().split(/ +/);try{for(var y=Q(H),x=y.next();!x.done;x=y.next()){var g=x.value;this.adaptor.addClass(this.element,g)}}catch(M){u={error:M}}finally{try{x&&!x.done&&(l=y.return)&&l.call(y)}finally{if(u)throw u.error}}}},c.prototype.place=function(s,o,u){if(u===void 0&&(u=null),s+=this.dx,!!(s||o)){u||(u=this.element,o=this.handleId(o));var l="translate(".concat(this.fixed(s),",").concat(this.fixed(o),")"),f=this.adaptor.getAttribute(u,"transform")||"";this.adaptor.setAttribute(u,"transform",l+(f?" "+f:""))}},c.prototype.handleId=function(s){if(!this.node.attributes||!this.node.attributes.get("id"))return s;var o=this.adaptor,u=this.getBBox().h,l=o.childNodes(this.element);l.forEach(function(h){return o.remove(h)});var f=this.svg("g",{"data-idbox":!0,transform:"translate(0,".concat(this.fixed(-u),")")},l);return o.append(this.element,this.svg("text",{"data-id-align":!0},[this.text("")])),o.append(this.element,f),s+u},c.prototype.firstChild=function(){var s=this.adaptor,o=s.firstChild(this.element);return o&&s.kind(o)==="text"&&s.getAttribute(o,"data-id-align")&&(o=s.firstChild(s.next(o))),o&&s.kind(o)==="rect"&&s.getAttribute(o,"data-hitbox")&&(o=s.next(o)),o},c.prototype.placeChar=function(s,o,u,l,f){var h,d;f===void 0&&(f=null),f===null&&(f=this.variant);var v=s.toString(16).toUpperCase(),L=e(this.getVariantChar(f,s),4),m=L[2],H=L[3];if("p"in H){var y=H.p?"M"+H.p+"Z":"";this.place(o,u,this.adaptor.append(l,this.charNode(f,v,y)))}else if("c"in H){var x=this.adaptor.append(l,this.svg("g",{"data-c":v}));this.place(o,u,x),o=0;try{for(var g=Q(this.unicodeChars(H.c,f)),M=g.next();!M.done;M=g.next()){var V=M.value;o+=this.placeChar(V,o,u,x,f)}}catch(O){h={error:O}}finally{try{M&&!M.done&&(d=g.return)&&d.call(g)}finally{if(h)throw h.error}}}else if(H.unknown){var _=String.fromCodePoint(s),A=this.adaptor.append(l,this.jax.unknownText(_,f));return this.place(o,u,A),this.jax.measureTextNodeWithCache(A,_,f).w}return m},c.prototype.charNode=function(s,o,u){var l=this.jax.options.fontCache;return l!=="none"?this.useNode(s,o,u):this.pathNode(o,u)},c.prototype.pathNode=function(s,o){return this.svg("path",{"data-c":s,d:o})},c.prototype.useNode=function(s,o,u){var l=this.svg("use",{"data-c":o}),f="#"+this.jax.fontCache.cachePath(s,o,u);return this.adaptor.setAttribute(l,"href",f,n.XLINKNS),l},c.prototype.drawBBox=function(){var s=this.getBBox(),o=s.w,u=s.h,l=s.d,f=this.svg("g",{style:{opacity:.25}},[this.svg("rect",{fill:"red",height:this.fixed(u),width:this.fixed(o)}),this.svg("rect",{fill:"green",height:this.fixed(l),width:this.fixed(o),y:this.fixed(-l)})]),h=this.element||this.parent.element;this.adaptor.append(h,f)},c.prototype.html=function(s,o,u){return o===void 0&&(o={}),u===void 0&&(u=[]),this.jax.html(s,o,u)},c.prototype.svg=function(s,o,u){return o===void 0&&(o={}),u===void 0&&(u=[]),this.jax.svg(s,o,u)},c.prototype.text=function(s){return this.jax.text(s)},c.prototype.fixed=function(s,o){return o===void 0&&(o=1),this.jax.fixed(s*1e3,o)},c.kind="unknown",c.borderFuzz=.005,c}(T.CommonWrapper);return X3.SVGWrapper=i,X3}var K3={},N6={},ia=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(N6,"__esModule",{value:!0}),N6.CommonMathMixin=void 0;function aa(t){return function(Q){ia(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.getWrapWidth=function(r){return this.parent?this.getBBox().w:this.metrics.containerWidth/this.jax.pxPerEm},e}(t)}N6.CommonMathMixin=aa;var J3={},oa=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),k6=p&&p.__assign||function(){return k6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(l=u.next()).done;)f.push(l.value)}catch(d){h={error:d}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(h)throw h.error}}return f},e=p&&p.__values||function(c){var s=typeof Symbol=="function"&&Symbol.iterator,o=s&&c[s],u=0;if(o)return o.call(c);if(c&&typeof c.length=="number")return{next:function(){return c&&u>=c.length&&(c=void 0),{value:c&&c[u++],done:!c}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(K3,"__esModule",{value:!0}),K3.SVGmath=void 0;var r=m1(),T=N6,n=J3,i=q1,a=function(c){t(s,c);function s(){return c!==null&&c.apply(this,arguments)||this}return s.prototype.toSVG=function(o){c.prototype.toSVG.call(this,o);var u=this.adaptor,l=this.node.attributes.get("display")==="block";l&&(u.setAttribute(this.jax.container,"display","true"),this.handleDisplay()),this.jax.document.options.internalSpeechTitles&&this.handleSpeech()},s.prototype.handleDisplay=function(){var o=Q(this.getAlignShift(),2),u=o[0],l=o[1];if(u!=="center"&&this.adaptor.setAttribute(this.jax.container,"justify",u),this.bbox.pwidth===i.BBox.fullWidth){if(this.adaptor.setAttribute(this.jax.container,"width","full"),this.jax.table){var f=this.jax.table.getOuterBBox(),h=f.L,d=f.w,v=f.R;u==="right"?v=Math.max(v||-l,-l):u==="left"?h=Math.max(h||l,l):u==="center"&&(d+=2*Math.abs(l)),this.jax.minwidth=Math.max(0,h+d+v)}}else this.jax.shift=l},s.prototype.handleSpeech=function(){var o,u,l=this.adaptor,f=this.node.attributes,h=f.get("aria-label")||f.get("data-semantic-speech");if(h){var d=this.getTitleID(),v=this.svg("title",{id:d},[this.text(h)]);l.insert(v,l.firstChild(this.element)),l.setAttribute(this.element,"aria-labeledby",d),l.removeAttribute(this.element,"aria-label");try{for(var L=e(this.childNodes[0].childNodes),m=L.next();!m.done;m=L.next()){var H=m.value;l.setAttribute(H.element,"aria-hidden","true")}}catch(y){o={error:y}}finally{try{m&&!m.done&&(u=L.return)&&u.call(L)}finally{if(o)throw o.error}}}},s.prototype.getTitleID=function(){return"mjx-svg-title-"+String(this.jax.options.titleID++)},s.prototype.setChildPWidths=function(o,u,l){return u===void 0&&(u=null),c.prototype.setChildPWidths.call(this,o,this.parent?u:this.metrics.containerWidth/this.jax.pxPerEm,!1)},s.kind=n.MmlMath.prototype.kind,s.styles={'mjx-container[jax="SVG"][display="true"]':{display:"block","text-align":"center",margin:"1em 0"},'mjx-container[jax="SVG"][display="true"][width="full"]':{display:"flex"},'mjx-container[jax="SVG"][justify="left"]':{"text-align":"left"},'mjx-container[jax="SVG"][justify="right"]':{"text-align":"right"}},s}((0,T.CommonMathMixin)(r.SVGWrapper));return K3.SVGmath=a,K3}var P2={},j2={},Xt=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),la=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},ca=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(j2,"__esModule",{value:!0}),j2.CommonInferredMrowMixin=j2.CommonMrowMixin=void 0;var fa=q1;function ha(t){return function(Q){Xt(e,Q);function e(){for(var r,T,n=[],i=0;i1){var d=0,v=0,L=f>1&&f===h;try{for(var m=I6(this.childNodes),H=m.next();!H.done;H=m.next()){var l=H.value,y=l.stretch.dir===0;if(L||y){var x=l.getOuterBBox(y),g=x.h,M=x.d,V=x.rscale;g*=V,M*=V,g>d&&(d=g),M>v&&(v=M)}}}catch(O){n={error:O}}finally{try{H&&!H.done&&(i=m.return)&&i.call(m)}finally{if(n)throw n.error}}try{for(var _=I6(s),A=_.next();!A.done;A=_.next()){var l=A.value;l.coreMO().getStretchedVariant([d,v])}}catch(O){a={error:O}}finally{try{A&&!A.done&&(c=_.return)&&c.call(_)}finally{if(a)throw a.error}}}},e}(t)}j2.CommonMrowMixin=ha;function da(t){return function(Q){Xt(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.getScale=function(){this.bbox.scale=this.parent.bbox.scale,this.bbox.rscale=1},e}(t)}j2.CommonInferredMrowMixin=da;var N2={},zt=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),$7=p&&p.__assign||function(){return $7=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(N2,"__esModule",{value:!0}),N2.MmlInferredMrow=N2.MmlMrow=void 0;var G7=W,q7=function(t){zt(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e._core=null,e}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"mrow"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"isSpacelike",{get:function(){var e,r;try{for(var T=f3(this.childNodes),n=T.next();!n.done;n=T.next()){var i=n.value;if(!i.isSpacelike)return!1}}catch(a){e={error:a}}finally{try{n&&!n.done&&(r=T.return)&&r.call(T)}finally{if(e)throw e.error}}return!0},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"isEmbellished",{get:function(){var e,r,T=!1,n=0;try{for(var i=f3(this.childNodes),a=i.next();!a.done;a=i.next()){var c=a.value;if(c){if(c.isEmbellished){if(T)return!1;T=!0,this._core=n}else if(!c.isSpacelike)return!1}n++}}catch(s){e={error:s}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}return T},enumerable:!1,configurable:!0}),Q.prototype.core=function(){return!this.isEmbellished||this._core==null?this:this.childNodes[this._core]},Q.prototype.coreMO=function(){return!this.isEmbellished||this._core==null?this:this.childNodes[this._core].coreMO()},Q.prototype.nonSpaceLength=function(){var e,r,T=0;try{for(var n=f3(this.childNodes),i=n.next();!i.done;i=n.next()){var a=i.value;a&&!a.isSpacelike&&T++}}catch(c){e={error:c}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}return T},Q.prototype.firstNonSpace=function(){var e,r;try{for(var T=f3(this.childNodes),n=T.next();!n.done;n=T.next()){var i=n.value;if(i&&!i.isSpacelike)return i}}catch(a){e={error:a}}finally{try{n&&!n.done&&(r=T.return)&&r.call(T)}finally{if(e)throw e.error}}return null},Q.prototype.lastNonSpace=function(){for(var e=this.childNodes.length;--e>=0;){var r=this.childNodes[e];if(r&&!r.isSpacelike)return r}return null},Q.prototype.setTeXclass=function(e){var r,T,n,i;if(this.getProperty("open")!=null||this.getProperty("close")!=null){this.getPrevClass(e),e=null;try{for(var a=f3(this.childNodes),c=a.next();!c.done;c=a.next()){var s=c.value;e=s.setTeXclass(e)}}catch(l){r={error:l}}finally{try{c&&!c.done&&(T=a.return)&&T.call(a)}finally{if(r)throw r.error}}this.texClass==null&&(this.texClass=G7.TEXCLASS.INNER)}else{try{for(var o=f3(this.childNodes),u=o.next();!u.done;u=o.next()){var s=u.value;e=s.setTeXclass(e)}}catch(l){n={error:l}}finally{try{u&&!u.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}this.childNodes[0]&&this.updateTeXclass(this.childNodes[0])}return e},Q.defaults=$7({},G7.AbstractMmlNode.defaults),Q}(G7.AbstractMmlNode);N2.MmlMrow=q7;var La=function(t){zt(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"inferredMrow"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"isInferred",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"notParent",{get:function(){return!0},enumerable:!1,configurable:!0}),Q.prototype.toString=function(){return"["+this.childNodes.join(",")+"]"},Q.defaults=q7.defaults,Q}(q7);N2.MmlInferredMrow=La;var Ut;function pa(){if(Ut)return P2;Ut=1;var t=p&&p.__extends||function(){var a=function(c,s){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,u){o.__proto__=u}||function(o,u){for(var l in u)Object.prototype.hasOwnProperty.call(u,l)&&(o[l]=u[l])},a(c,s)};return function(c,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");a(c,s);function o(){this.constructor=c}c.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}();Object.defineProperty(P2,"__esModule",{value:!0}),P2.SVGinferredMrow=P2.SVGmrow=void 0;var Q=m1(),e=j2,r=j2,T=N2,n=function(a){t(c,a);function c(){return a!==null&&a.apply(this,arguments)||this}return c.prototype.toSVG=function(s){var o=this.node.isInferred?this.element=s:this.standardSVGnode(s);this.addChildren(o)},c.kind=T.MmlMrow.prototype.kind,c}((0,e.CommonMrowMixin)(Q.SVGWrapper));P2.SVGmrow=n;var i=function(a){t(c,a);function c(){return a!==null&&a.apply(this,arguments)||this}return c.kind=T.MmlInferredMrow.prototype.kind,c}((0,r.CommonInferredMrowMixin)(n));return P2.SVGinferredMrow=i,P2}var Y3={},F6={},va=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(F6,"__esModule",{value:!0}),F6.CommonMiMixin=void 0;function ma(t){return function(Q){va(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.computeBBox=function(r,T){Q.prototype.computeBBox.call(this,r),this.copySkewIC(r)},e}(t)}F6.CommonMiMixin=ma;var t4={},Ha=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),W7=p&&p.__assign||function(){return W7=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e1&&r.match(Q.operatorName)&&this.attributes.get("mathvariant")==="normal"&&this.getProperty("autoOP")===void 0&&this.getProperty("texClass")===void 0&&(this.texClass=R6.TEXCLASS.OP,this.setProperty("autoOP",!0)),this},Q.defaults=W7({},R6.AbstractMmlTokenNode.defaults),Q.operatorName=/^[a-z][a-z0-9]*$/i,Q.singleCharacter=/^[\uD800-\uDBFF]?.[\u0300-\u036F\u1AB0-\u1ABE\u1DC0-\u1DFF\u20D0-\u20EF]*$/,Q}(R6.AbstractMmlTokenNode);t4.MmlMi=ya;var Kt;function xa(){if(Kt)return Y3;Kt=1;var t=p&&p.__extends||function(){var n=function(i,a){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,s){c.__proto__=s}||function(c,s){for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(c[o]=s[o])},n(i,a)};return function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");n(i,a);function c(){this.constructor=i}i.prototype=a===null?Object.create(a):(c.prototype=a.prototype,new c)}}();Object.defineProperty(Y3,"__esModule",{value:!0}),Y3.SVGmi=void 0;var Q=m1(),e=F6,r=t4,T=function(n){t(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.kind=r.MmlMi.prototype.kind,i}((0,e.CommonMiMixin)(Q.SVGWrapper));return Y3.SVGmi=T,Y3}var e4={},h3={},ga=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),Z6=p&&p.__assign||function(){return Z6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Ma=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},$6;Object.defineProperty(h3,"__esModule",{value:!0}),h3.CommonMoMixin=h3.DirectionVH=void 0;var Jt=q1,_a=H1,Aa=B1;h3.DirectionVH=($6={},$6[1]="v",$6[2]="h",$6);function Oa(t){return function(Q){ga(e,Q);function e(){for(var r=[],T=0;T=0)&&(r.w=0)},e.prototype.protoBBox=function(r){var T=this.stretch.dir!==0;T&&this.size===null&&this.getStretchedVariant([0]),!(T&&this.size<0)&&(Q.prototype.computeBBox.call(this,r),this.copySkewIC(r))},e.prototype.getAccentOffset=function(){var r=Jt.BBox.empty();return this.protoBBox(r),-r.w/2},e.prototype.getCenterOffset=function(r){return r===void 0&&(r=null),r||(r=Jt.BBox.empty(),Q.prototype.computeBBox.call(this,r)),(r.h+r.d)/2+this.font.params.axis_height-r.h},e.prototype.getVariant=function(){if(this.node.attributes.get("largeop")){this.variant=this.node.attributes.get("displaystyle")?"-largeop":"-smallop";return}if(!this.node.attributes.getExplicit("mathvariant")&&this.node.getProperty("pseudoscript")===!1){this.variant="-tex-variant";return}Q.prototype.getVariant.call(this)},e.prototype.canStretch=function(r){if(this.stretch.dir!==0)return this.stretch.dir===r;var T=this.node.attributes;if(!T.get("stretchy"))return!1;var n=this.getText();if(Array.from(n).length!==1)return!1;var i=this.font.getDelimiter(n.codePointAt(0));return this.stretch=i&&i.dir===r?i:Aa.NOSTRETCH,this.stretch.dir!==0},e.prototype.getStretchedVariant=function(r,T){var n,i;if(T===void 0&&(T=!1),this.stretch.dir!==0){var a=this.getWH(r),c=this.getSize("minsize",0),s=this.getSize("maxsize",1/0),o=this.node.getProperty("mathaccent");a=Math.max(c,Math.min(s,a));var u=this.font.params.delimiterfactor/1e3,l=this.font.params.delimitershortfall,f=c||T?a:o?Math.min(a/u,a+l):Math.max(a*u,a-l),h=this.stretch,d=h.c||this.getText().codePointAt(0),v=0;if(h.sizes)try{for(var L=Va(h.sizes),m=L.next();!m.done;m=L.next()){var H=m.value;if(H>=f){o&&v&&v--,this.variant=this.font.getSizeVariant(d,v),this.size=v,h.schar&&h.schar[v]&&(this.stretch=Z6(Z6({},this.stretch),{c:h.schar[v]}));return}v++}}catch(y){n={error:y}}finally{try{m&&!m.done&&(i=L.return)&&i.call(L)}finally{if(n)throw n.error}}h.stretch?(this.size=-1,this.invalidateBBox(),this.getStretchBBox(r,this.checkExtendedHeight(a,h),h)):(this.variant=this.font.getSizeVariant(d,v-1),this.size=v-1)}},e.prototype.getSize=function(r,T){var n=this.node.attributes;return n.isSet(r)&&(T=this.length2em(n.get(r),1,1)),T},e.prototype.getWH=function(r){if(r.length===0)return 0;if(r.length===1)return r[0];var T=D2(r,2),n=T[0],i=T[1],a=this.font.params.axis_height;return this.node.attributes.get("symmetric")?2*Math.max(n-a,i+a):n+i},e.prototype.getStretchBBox=function(r,T,n){var i;n.hasOwnProperty("min")&&n.min>T&&(T=n.min);var a=D2(n.HDW,3),c=a[0],s=a[1],o=a[2];this.stretch.dir===1?(i=D2(this.getBaseline(r,T,n),2),c=i[0],s=i[1]):o=T,this.bbox.h=c,this.bbox.d=s,this.bbox.w=o},e.prototype.getBaseline=function(r,T,n){var i=r.length===2&&r[0]+r[1]===T,a=this.node.attributes.get("symmetric"),c=D2(i?r:[T,0],2),s=c[0],o=c[1],u=D2([s+o,0],2),l=u[0],f=u[1];if(a){var h=this.font.params.axis_height;i&&(l=2*Math.max(s-h,o+h)),f=l/2-h}else if(i)f=o;else{var d=D2(n.HDW||[.75,.25],2),v=d[0],L=d[1];f=L*(l/(v+L))}return[l-f,f]},e.prototype.checkExtendedHeight=function(r,T){if(T.fullExt){var n=D2(T.fullExt,2),i=n[0],a=n[1],c=Math.ceil(Math.max(0,r-a)/i);r=a+c*i}return r},e.prototype.remapChars=function(r){var T=this.node.getProperty("primes");if(T)return(0,_a.unicodeChars)(T);if(r.length===1){var n=this.node.coreParent().parent,i=this.isAccent&&!n.isKind("mrow"),a=i?"accent":"mo",c=this.font.getRemappedChar(a,r[0]);c&&(r=this.unicodeChars(c,this.variant))}return r},e}(t)}h3.CommonMoMixin=Oa;var Yt;function Ca(){if(Yt)return e4;Yt=1;var t=p&&p.__extends||function(){var s=function(o,u){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,f){l.__proto__=f}||function(l,f){for(var h in f)Object.prototype.hasOwnProperty.call(f,h)&&(l[h]=f[h])},s(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");s(o,u);function l(){this.constructor=o}o.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}(),Q=p&&p.__values||function(s){var o=typeof Symbol=="function"&&Symbol.iterator,u=o&&s[o],l=0;if(u)return u.call(s);if(s&&typeof s.length=="number")return{next:function(){return s&&l>=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__read||function(s,o){var u=typeof Symbol=="function"&&s[Symbol.iterator];if(!u)return s;var l=u.call(s),f,h=[],d;try{for(;(o===void 0||o-- >0)&&!(f=l.next()).done;)h.push(f.value)}catch(v){d={error:v}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(d)throw d.error}}return h};Object.defineProperty(e4,"__esModule",{value:!0}),e4.SVGmo=void 0;var r=m1(),T=h3,n=S2,i=.1,a=.1,c=function(s){t(o,s);function o(){return s!==null&&s.apply(this,arguments)||this}return o.prototype.toSVG=function(u){var l=this.node.attributes,f=l.get("symmetric")&&this.stretch.dir!==2,h=this.stretch.dir!==0;h&&this.size===null&&this.getStretchedVariant([]);var d=this.standardSVGnode(u);if(h&&this.size<0)this.stretchSVG();else{var v=f||l.get("largeop")?this.fixed(this.getCenterOffset()):"0",L=this.node.getProperty("mathaccent")?this.fixed(this.getAccentOffset()):"0";(v!=="0"||L!=="0")&&this.adaptor.setAttribute(d,"transform","translate(".concat(L," ").concat(v,")")),this.addChildren(d)}},o.prototype.stretchSVG=function(){var u=this.stretch.stretch,l=this.getStretchVariants(),f=this.getBBox();this.stretch.dir===1?this.stretchVertical(u,l,f):this.stretchHorizontal(u,l,f)},o.prototype.getStretchVariants=function(){var u,l,f=this.stretch.c||this.getText().codePointAt(0),h=[];try{for(var d=Q(this.stretch.stretch.keys()),v=d.next();!v.done;v=d.next()){var L=v.value;h[L]=this.font.getStretchVariant(f,L)}}catch(m){u={error:m}}finally{try{v&&!v.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}return h},o.prototype.stretchVertical=function(u,l,f){var h=f.h,d=f.d,v=f.w,L=this.addTop(u[0],l[0],h,v),m=this.addBot(u[2],l[2],d,v);if(u.length===4){var H=e(this.addMidV(u[3],l[3],v),2),y=H[0],x=H[1];this.addExtV(u[1],l[1],h,0,L,y,v),this.addExtV(u[1],l[1],0,d,x,m,v)}else this.addExtV(u[1],l[1],h,d,L,m,v)},o.prototype.stretchHorizontal=function(u,l,f){var h=f.w,d=this.addLeft(u[0],l[0]),v=this.addRight(u[2],l[2],h);if(u.length===4){var L=e(this.addMidH(u[3],l[3],h),2),m=L[0],H=L[1],y=h/2;this.addExtH(u[1],l[1],y,d,y-m),this.addExtH(u[1],l[1],y,H-y,v,y)}else this.addExtH(u[1],l[1],h,d,v)},o.prototype.getChar=function(u,l){var f=this.font.getChar(l,u)||[0,0,0,null];return[f[0],f[1],f[2],f[3]||{}]},o.prototype.addGlyph=function(u,l,f,h,d){return d===void 0&&(d=null),this.placeChar(u,f,h,d||this.element,l)},o.prototype.addTop=function(u,l,f,h){if(!u)return 0;var d=e(this.getChar(u,l),3),v=d[0],L=d[1],m=d[2];return this.addGlyph(u,l,(h-m)/2,f-v),v+L},o.prototype.addExtV=function(u,l,f,h,d,v,L){var m=this;if(u){d=Math.max(0,d-i),v=Math.max(0,v-i);var H=this.adaptor,y=e(this.getChar(u,l),3),x=y[0],g=y[1],M=y[2],V=f+h-d-v,_=1.5*V/(x+g),A=(_*(x-g)-V)/2;if(!(V<=0)){var O=this.svg("svg",{width:this.fixed(M),height:this.fixed(V),y:this.fixed(v-h),x:this.fixed((L-M)/2),viewBox:[0,A,M,V].map(function(E){return m.fixed(E)}).join(" ")});this.addGlyph(u,l,0,0,O);var C=H.lastChild(O);H.setAttribute(C,"transform","scale(1,".concat(this.jax.fixed(_),")")),H.append(this.element,O)}}},o.prototype.addBot=function(u,l,f,h){if(!u)return 0;var d=e(this.getChar(u,l),3),v=d[0],L=d[1],m=d[2];return this.addGlyph(u,l,(h-m)/2,L-f),v+L},o.prototype.addMidV=function(u,l,f){if(!u)return[0,0];var h=e(this.getChar(u,l),3),d=h[0],v=h[1],L=h[2],m=(v-d)/2+this.font.params.axis_height;return this.addGlyph(u,l,(f-L)/2,m),[d+m,v-m]},o.prototype.addLeft=function(u,l){return u?this.addGlyph(u,l,0,0):0},o.prototype.addExtH=function(u,l,f,h,d,v){var L=this;if(v===void 0&&(v=0),!!u){d=Math.max(0,d-a),h=Math.max(0,h-a);var m=this.adaptor,H=e(this.getChar(u,l),3),y=H[0],x=H[1],g=H[2],M=f-h-d,V=y+x+2*i,_=1.5*(M/g),A=-(x+i);if(!(M<=0)){var O=this.svg("svg",{width:this.fixed(M),height:this.fixed(V),x:this.fixed(v+h),y:this.fixed(A),viewBox:[(_*g-M)/2,A,M,V].map(function(E){return L.fixed(E)}).join(" ")});this.addGlyph(u,l,0,0,O);var C=m.lastChild(O);m.setAttribute(C,"transform","scale("+this.jax.fixed(_)+",1)"),m.append(this.element,O)}}},o.prototype.addRight=function(u,l,f){if(!u)return 0;var h=this.getChar(u,l)[2];return this.addGlyph(u,l,f-h,0)},o.prototype.addMidH=function(u,l,f){if(!u)return[0,0];var h=this.getChar(u,l)[2];return this.addGlyph(u,l,(f-h)/2,0),[(f-h)/2,(f+h)/2]},o.kind=n.MmlMo.prototype.kind,o}((0,T.CommonMoMixin)(r.SVGWrapper));return e4.SVGmo=c,e4}var Q4={},G6={},Da=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(G6,"__esModule",{value:!0}),G6.CommonMnMixin=void 0;function Ea(t){return function(Q){Da(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.remapChars=function(r){if(r.length){var T=this.font.getRemappedChar("mn",r[0]);if(T){var n=this.unicodeChars(T,this.variant);n.length===1?r[0]=n[0]:r=n.concat(r.slice(1))}}return r},e}(t)}G6.CommonMnMixin=Ea;var r4={},ba=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),X7=p&&p.__assign||function(){return X7=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},ja=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r g':{fill:"red",stroke:"red"},'g[data-mml-node="merror"] > rect[data-background]':{fill:"yellow",stroke:"none"}},n}(Q.SVGWrapper);return o4.SVGmerror=r,o4}var s4={},z6={},Ua=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(z6,"__esModule",{value:!0}),z6.CommonMspaceMixin=void 0;function Ka(t){return function(Q){Ua(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.computeBBox=function(r,T){var n=this.node.attributes;r.w=this.length2em(n.get("width"),0),r.h=this.length2em(n.get("height"),0),r.d=this.length2em(n.get("depth"),0)},e.prototype.handleVariant=function(){},e}(t)}z6.CommonMspaceMixin=Ka;var l4={},Ja=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),U6=p&&p.__assign||function(){return U6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n};Object.defineProperty(K6,"__esModule",{value:!0}),K6.CommonMpaddedMixin=void 0;function ro(t){return function(Q){eo(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.getDimens=function(){var r=this.node.attributes.getList("width","height","depth","lspace","voffset"),T=this.childNodes[0].getBBox(),n=T.w,i=T.h,a=T.d,c=n,s=i,o=a,u=0,l=0,f=0;r.width!==""&&(n=this.dimen(r.width,T,"w",0)),r.height!==""&&(i=this.dimen(r.height,T,"h",0)),r.depth!==""&&(a=this.dimen(r.depth,T,"d",0)),r.voffset!==""&&(l=this.dimen(r.voffset,T)),r.lspace!==""&&(u=this.dimen(r.lspace,T));var h=this.node.attributes.get("data-align");return h&&(f=this.getAlignX(n,T,h)),[s,o,c,i-s,a-o,n-c,u,l,f]},e.prototype.dimen=function(r,T,n,i){n===void 0&&(n=""),i===void 0&&(i=null),r=String(r);var a=r.match(/width|height|depth/),c=a?T[a[0].charAt(0)]:n?T[n]:0,s=this.length2em(r,c)||0;return r.match(/^[-+]/)&&n&&(s+=c),i!=null&&(s=Math.max(i,s)),s},e.prototype.computeBBox=function(r,T){T===void 0&&(T=!1);var n=Qo(this.getDimens(),6),i=n[0],a=n[1],c=n[2],s=n[3],o=n[4],u=n[5];r.w=c+u,r.h=i+s,r.d=a+o,this.setChildPWidths(T,r.w)},e.prototype.getWrapWidth=function(r){return this.getBBox().w},e.prototype.getChildAlign=function(r){return this.node.attributes.get("data-align")||"left"},e}(t)}K6.CommonMpaddedMixin=ro;var f4={},To=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),J6=p&&p.__assign||function(){return J6=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(o=s.next()).done;)u.push(o.value)}catch(f){l={error:f}}finally{try{o&&!o.done&&(c=s.return)&&c.call(s)}finally{if(l)throw l.error}}return u};Object.defineProperty(c4,"__esModule",{value:!0}),c4.SVGmpadded=void 0;var e=m1(),r=K6,T=f4,n=function(i){t(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.toSVG=function(c){var s=this.standardSVGnode(c),o=Q(this.getDimens(),9),u=o[5],l=o[6],f=o[7],h=o[8],d=this.node.attributes.get("data-align")||"left",v=l+h-(u<0&&d!=="left"?d==="center"?u/2:u:0);(v||f)&&(s=this.adaptor.append(s,this.svg("g")),this.place(v,f,s)),this.addChildren(s)},a.kind=T.MmlMpadded.prototype.kind,a}((0,r.CommonMpaddedMixin)(e.SVGWrapper));return c4.SVGmpadded=n,c4}var h4={},d4={},ao=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),Q8=p&&p.__assign||function(){return Q8=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},lo=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(p4,"__esModule",{value:!0}),p4.MmlMfrac=void 0;var ue=W,Lo=function(t){fo(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"mfrac"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"arity",{get:function(){return 2},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),Q.prototype.setTeXclass=function(e){var r,T;this.getPrevClass(e);try{for(var n=ho(this.childNodes),i=n.next();!i.done;i=n.next()){var a=i.value;a.setTeXclass(null)}}catch(c){r={error:c}}finally{try{i&&!i.done&&(T=n.return)&&T.call(n)}finally{if(r)throw r.error}}return this},Q.prototype.setChildInheritedAttributes=function(e,r,T,n){(!r||T>0)&&T++,this.childNodes[0].setInheritedAttributes(e,!1,T,n),this.childNodes[1].setInheritedAttributes(e,!1,T,!0)},Q.defaults=t5(t5({},ue.AbstractMmlBaseNode.defaults),{linethickness:"medium",numalign:"center",denomalign:"center",bevelled:!1}),Q}(ue.AbstractMmlBaseNode);p4.MmlMfrac=Lo;var se;function po(){if(se)return L4;se=1;var t=p&&p.__extends||function(){var i=function(a,c){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,o){s.__proto__=o}||function(s,o){for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&(s[u]=o[u])},i(a,c)};return function(a,c){if(typeof c!="function"&&c!==null)throw new TypeError("Class extends value "+String(c)+" is not a constructor or null");i(a,c);function s(){this.constructor=a}a.prototype=c===null?Object.create(c):(s.prototype=c.prototype,new s)}}(),Q=p&&p.__read||function(i,a){var c=typeof Symbol=="function"&&i[Symbol.iterator];if(!c)return i;var s=c.call(i),o,u=[],l;try{for(;(a===void 0||a-- >0)&&!(o=s.next()).done;)u.push(o.value)}catch(f){l={error:f}}finally{try{o&&!o.done&&(c=s.return)&&c.call(s)}finally{if(l)throw l.error}}return u};Object.defineProperty(L4,"__esModule",{value:!0}),L4.SVGmfrac=void 0;var e=m1(),r=Y6,T=p4,n=function(i){t(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.toSVG=function(c){this.standardSVGnode(c);var s=this.node.attributes.getList("linethickness","bevelled"),o=s.linethickness,u=s.bevelled,l=this.isDisplay();if(u)this.makeBevelled(l);else{var f=this.length2em(String(o),.06);f===0?this.makeAtop(l):this.makeFraction(l,f)}},a.prototype.makeFraction=function(c,s){var o=this.element,u=this.node.attributes.getList("numalign","denomalign"),l=u.numalign,f=u.denomalign,h=Q(this.childNodes,2),d=h[0],v=h[1],L=d.getOuterBBox(),m=v.getOuterBBox(),H=this.font.params,y=H.axis_height,x=.1,g=this.node.getProperty("withDelims")?0:H.nulldelimiterspace,M=Math.max((L.L+L.w+L.R)*L.rscale,(m.L+m.w+m.R)*m.rscale),V=this.getAlignX(M,L,l)+x+g,_=this.getAlignX(M,m,f)+x+g,A=this.getTUV(c,s),O=A.T,C=A.u,E=A.v;d.toSVG(o),d.place(V,y+O+Math.max(L.d*L.rscale,C)),v.toSVG(o),v.place(_,y-O-Math.max(m.h*m.rscale,E)),this.adaptor.append(o,this.svg("rect",{width:this.fixed(M+2*x),height:this.fixed(s),x:this.fixed(g),y:this.fixed(y-s/2)}))},a.prototype.makeAtop=function(c){var s=this.element,o=this.node.attributes.getList("numalign","denomalign"),u=o.numalign,l=o.denomalign,f=Q(this.childNodes,2),h=f[0],d=f[1],v=h.getOuterBBox(),L=d.getOuterBBox(),m=this.font.params,H=this.node.getProperty("withDelims")?0:m.nulldelimiterspace,y=Math.max((v.L+v.w+v.R)*v.rscale,(L.L+L.w+L.R)*L.rscale),x=this.getAlignX(y,v,u)+H,g=this.getAlignX(y,L,l)+H,M=this.getUVQ(c),V=M.u,_=M.v;h.toSVG(s),h.place(x,V),d.toSVG(s),d.place(g,-_)},a.prototype.makeBevelled=function(c){var s=this.element,o=Q(this.childNodes,2),u=o[0],l=o[1],f=this.getBevelData(c),h=f.u,d=f.v,v=f.delta,L=f.nbox,m=f.dbox,H=(L.L+L.w+L.R)*L.rscale;u.toSVG(s),this.bevel.toSVG(s),l.toSVG(s),u.place(L.L*L.rscale,h),this.bevel.place(H-v/2,0),l.place(H+this.bevel.getOuterBBox().w+m.L*m.rscale-v,d)},a.kind=T.MmlMfrac.prototype.kind,a}((0,r.CommonMfracMixin)(e.SVGWrapper));return L4.SVGmfrac=n,L4}var v4={},e5={},vo=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),le=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},mo=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;rthis.surdH?(r.h+r.d-(this.surdH-2*T-n/2))/2:T+n/4;return[n,i]},e.prototype.getRootDimens=function(r,T){return[0,0,0,0]},e}(t)}e5.CommonMsqrtMixin=yo;var m4={},xo=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),T8=p&&p.__assign||function(){return T8=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(o=s.next()).done;)u.push(o.value)}catch(f){l={error:f}}finally{try{o&&!o.done&&(c=s.return)&&c.call(s)}finally{if(l)throw l.error}}return u};Object.defineProperty(H4,"__esModule",{value:!0}),H4.SVGmroot=void 0;var e=fe(),r=Q5,T=y4,n=function(i){t(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.addRoot=function(c,s,o,u){s.toSVG(c);var l=Q(this.getRootDimens(o,u),3),f=l[0],h=l[1],d=l[2],v=s.getOuterBBox();s.place(d*v.rscale,h),this.dx=f},a.kind=T.MmlMroot.prototype.kind,a}((0,r.CommonMrootMixin)(e.SVGmsqrt));return H4.SVGmroot=n,H4}var x4={},r5={},Co=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),Do=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Eo=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(r5,"__esModule",{value:!0}),r5.CommonMfencedMixin=void 0;function So(t){return function(Q){Co(e,Q);function e(){for(var r=[],T=0;T=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(g4,"__esModule",{value:!0}),g4.MmlMfenced=void 0;var M4=W,Bo=function(t){wo(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e.texclass=M4.TEXCLASS.INNER,e.separators=[],e.open=null,e.close=null,e}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"mfenced"},enumerable:!1,configurable:!0}),Q.prototype.setTeXclass=function(e){this.getPrevClass(e),this.open&&(e=this.open.setTeXclass(e)),this.childNodes[0]&&(e=this.childNodes[0].setTeXclass(e));for(var r=1,T=this.childNodes.length;r=i.length&&(i=void 0),{value:i&&i[s++],done:!i}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(x4,"__esModule",{value:!0}),x4.SVGmfenced=void 0;var e=m1(),r=r5,T=g4,n=function(i){t(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.toSVG=function(c){var s=this.standardSVGnode(c);this.setChildrenParent(this.mrow),this.mrow.toSVG(s),this.setChildrenParent(this)},a.prototype.setChildrenParent=function(c){var s,o;try{for(var u=Q(this.childNodes),l=u.next();!l.done;l=u.next()){var f=l.value;f.parent=c}}catch(h){s={error:h}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(s)throw s.error}}},a.kind=T.MmlMfenced.prototype.kind,a}((0,r.CommonMfencedMixin)(e.SVGWrapper));return x4.SVGmfenced=n,x4}var o2={},V4={},n5={},jo=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),o8=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},pe=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(n5,"__esModule",{value:!0}),n5.CommonScriptbaseMixin=void 0;var No=W;function ko(t){var Q;return Q=function(e){jo(r,e);function r(){for(var T=[],n=0;n1){var v=0,L=h>1&&h===d;try{for(var m=d3(this.childNodes),H=m.next();!H.done;H=m.next()){var f=H.value,y=f.stretch.dir===0;if(L||y){var x=f.getOuterBBox(y),g=x.w,M=x.rscale;g*M>v&&(v=g*M)}}}catch(A){i={error:A}}finally{try{H&&!H.done&&(a=m.return)&&a.call(m)}finally{if(i)throw i.error}}try{for(var V=d3(o),_=V.next();!_.done;_=V.next()){var f=_.value;f.coreMO().getStretchedVariant([v/f.bbox.rscale])}}catch(A){c={error:A}}finally{try{_&&!_.done&&(s=V.return)&&s.call(V)}finally{if(c)throw c.error}}}},r}(t),Q.useIC=!0,Q}n5.CommonScriptbaseMixin=ko;var ve;function Io(){if(ve)return V4;ve=1;var t=p&&p.__extends||function(){var n=function(i,a){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,s){c.__proto__=s}||function(c,s){for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(c[o]=s[o])},n(i,a)};return function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");n(i,a);function c(){this.constructor=i}i.prototype=a===null?Object.create(a):(c.prototype=a.prototype,new c)}}(),Q=p&&p.__read||function(n,i){var a=typeof Symbol=="function"&&n[Symbol.iterator];if(!a)return n;var c=a.call(n),s,o=[],u;try{for(;(i===void 0||i-- >0)&&!(s=c.next()).done;)o.push(s.value)}catch(l){u={error:l}}finally{try{s&&!s.done&&(a=c.return)&&a.call(c)}finally{if(u)throw u.error}}return o};Object.defineProperty(V4,"__esModule",{value:!0}),V4.SVGscriptbase=void 0;var e=m1(),r=n5,T=function(n){t(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.toSVG=function(a){var c=this.standardSVGnode(a),s=this.getBaseWidth(),o=Q(this.getOffset(),2),u=o[0],l=o[1];this.baseChild.toSVG(c),this.scriptChild.toSVG(c),this.scriptChild.place(s+u,l)},i.kind="scriptbase",i}((0,r.CommonScriptbaseMixin)(e.SVGWrapper));return V4.SVGscriptbase=T,V4}var J1={},u8=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),s8=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n};Object.defineProperty(J1,"__esModule",{value:!0}),J1.CommonMsubsupMixin=J1.CommonMsupMixin=J1.CommonMsubMixin=void 0;function Fo(t){var Q;return Q=function(e){u8(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return Object.defineProperty(r.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),r.prototype.getOffset=function(){return[0,-this.getV()]},r}(t),Q.useIC=!1,Q}J1.CommonMsubMixin=Fo;function Ro(t){return function(Q){u8(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return Object.defineProperty(e.prototype,"scriptChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),e.prototype.getOffset=function(){var r=this.getAdjustedIc()-(this.baseRemoveIc?0:this.baseIc);return[r,this.getU()]},e}(t)}J1.CommonMsupMixin=Ro;function Zo(t){var Q;return Q=function(e){u8(r,e);function r(){var T=e!==null&&e.apply(this,arguments)||this;return T.UVQ=null,T}return Object.defineProperty(r.prototype,"subChild",{get:function(){return this.childNodes[this.node.sub]},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"supChild",{get:function(){return this.childNodes[this.node.sup]},enumerable:!1,configurable:!0}),r.prototype.computeBBox=function(T,n){n===void 0&&(n=!1);var i=this.baseChild.getOuterBBox(),a=s8([this.subChild.getOuterBBox(),this.supChild.getOuterBBox()],2),c=a[0],s=a[1];T.empty(),T.append(i);var o=this.getBaseWidth(),u=this.getAdjustedIc(),l=s8(this.getUVQ(),2),f=l[0],h=l[1];T.combine(c,o,h),T.combine(s,o+u,f),T.w+=this.font.params.scriptspace,T.clean(),this.setChildPWidths(n)},r.prototype.getUVQ=function(T,n){T===void 0&&(T=this.subChild.getOuterBBox()),n===void 0&&(n=this.supChild.getOuterBBox());var i=this.baseCore.getOuterBBox();if(this.UVQ)return this.UVQ;var a=this.font.params,c=3*a.rule_thickness,s=this.length2em(this.node.attributes.get("subscriptshift"),a.sub2),o=this.baseCharZero(i.d*this.baseScale+a.sub_drop*T.rscale),u=s8([this.getU(),Math.max(o,s)],2),l=u[0],f=u[1],h=l-n.d*n.rscale-(T.h*T.rscale-f);if(h0&&(l+=d,f-=d)}return l=Math.max(this.length2em(this.node.attributes.get("superscriptshift"),l),l),f=Math.max(this.length2em(this.node.attributes.get("subscriptshift"),f),f),h=l-n.d*n.rscale-(T.h*T.rscale-f),this.UVQ=[l,-f,h],this.UVQ},r}(t),Q.useIC=!1,Q}J1.CommonMsubsupMixin=Zo;var Y1={},l8=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),L3=p&&p.__assign||function(){return L3=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(h=f.next()).done;)d.push(h.value)}catch(L){v={error:L}}finally{try{h&&!h.done&&(l=f.return)&&l.call(f)}finally{if(v)throw v.error}}return d};Object.defineProperty(o2,"__esModule",{value:!0}),o2.SVGmsubsup=o2.SVGmsup=o2.SVGmsub=void 0;var e=Io(),r=J1,T=J1,n=J1,i=Y1,a=function(o){t(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.kind=i.MmlMsub.prototype.kind,u}((0,r.CommonMsubMixin)(e.SVGscriptbase));o2.SVGmsub=a;var c=function(o){t(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.kind=i.MmlMsup.prototype.kind,u}((0,T.CommonMsupMixin)(e.SVGscriptbase));o2.SVGmsup=c;var s=function(o){t(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.prototype.toSVG=function(l){var f=this.standardSVGnode(l),h=Q([this.baseChild,this.supChild,this.subChild],3),d=h[0],v=h[1],L=h[2],m=this.getBaseWidth(),H=this.getAdjustedIc(),y=Q(this.getUVQ(),2),x=y[0],g=y[1];d.toSVG(f),v.toSVG(f),L.toSVG(f),L.place(m,g),v.place(m+H,x)},u.kind=i.MmlMsubsup.prototype.kind,u}((0,n.CommonMsubsupMixin)(e.SVGscriptbase));return o2.SVGmsubsup=s,o2}var u2={},t2={},f8=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),p3=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},h8=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0)&&!(h=f.next()).done;)d.push(h.value)}catch(L){v={error:L}}finally{try{h&&!h.done&&(l=f.return)&&l.call(f)}finally{if(v)throw v.error}}return d};Object.defineProperty(u2,"__esModule",{value:!0}),u2.SVGmunderover=u2.SVGmover=u2.SVGmunder=void 0;var e=c8(),r=t2,T=t2,n=t2,i=s2,a=function(o){t(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.prototype.toSVG=function(l){if(this.hasMovableLimits()){o.prototype.toSVG.call(this,l);return}var f=this.standardSVGnode(l),h=Q([this.baseChild,this.scriptChild],2),d=h[0],v=h[1],L=Q([d.getOuterBBox(),v.getOuterBBox()],2),m=L[0],H=L[1];d.toSVG(f),v.toSVG(f);var y=this.isLineBelow?0:this.getDelta(!0),x=this.getUnderKV(m,H)[1],g=Q(this.getDeltaW([m,H],[0,-y]),2),M=g[0],V=g[1];d.place(M,0),v.place(V,x)},u.kind=i.MmlMunder.prototype.kind,u}((0,r.CommonMunderMixin)(e.SVGmsub));u2.SVGmunder=a;var c=function(o){t(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.prototype.toSVG=function(l){if(this.hasMovableLimits()){o.prototype.toSVG.call(this,l);return}var f=this.standardSVGnode(l),h=Q([this.baseChild,this.scriptChild],2),d=h[0],v=h[1],L=Q([d.getOuterBBox(),v.getOuterBBox()],2),m=L[0],H=L[1];d.toSVG(f),v.toSVG(f);var y=this.isLineAbove?0:this.getDelta(),x=this.getOverKU(m,H)[1],g=Q(this.getDeltaW([m,H],[0,y]),2),M=g[0],V=g[1];d.place(M,0),v.place(V,x)},u.kind=i.MmlMover.prototype.kind,u}((0,T.CommonMoverMixin)(e.SVGmsup));u2.SVGmover=c;var s=function(o){t(u,o);function u(){return o!==null&&o.apply(this,arguments)||this}return u.prototype.toSVG=function(l){if(this.hasMovableLimits()){o.prototype.toSVG.call(this,l);return}var f=this.standardSVGnode(l),h=Q([this.baseChild,this.overChild,this.underChild],3),d=h[0],v=h[1],L=h[2],m=Q([d.getOuterBBox(),v.getOuterBBox(),L.getOuterBBox()],3),H=m[0],y=m[1],x=m[2];d.toSVG(f),L.toSVG(f),v.toSVG(f);var g=this.getDelta(),M=this.getOverKU(H,y)[1],V=this.getUnderKV(H,x)[1],_=Q(this.getDeltaW([H,x,y],[0,this.isLineBelow?0:-g,this.isLineAbove?0:g]),3),A=_[0],O=_[1],C=_[2];d.place(A,0),L.place(O,V),v.place(C,M)},u.kind=i.MmlMunderover.prototype.kind,u}((0,n.CommonMunderoverMixin)(e.SVGmsubsup));return u2.SVGmunderover=s,u2}var k2={},ge={};(function(t){var Q=p&&p.__extends||function(){var a=function(c,s){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,u){o.__proto__=u}||function(o,u){for(var l in u)Object.prototype.hasOwnProperty.call(u,l)&&(o[l]=u[l])},a(c,s)};return function(c,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");a(c,s);function o(){this.constructor=c}c.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}(),e=p&&p.__read||function(a,c){var s=typeof Symbol=="function"&&a[Symbol.iterator];if(!s)return a;var o=s.call(a),u,l=[],f;try{for(;(c===void 0||c-- >0)&&!(u=o.next()).done;)l.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(s=o.return)&&s.call(o)}finally{if(f)throw f.error}}return l},r=p&&p.__spreadArray||function(a,c,s){if(s||arguments.length===2)for(var o=0,u=c.length,l;o=a.length&&(a=void 0),{value:a&&a[o++],done:!a}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.CommonMmultiscriptsMixin=t.ScriptNames=t.NextScript=void 0;var n=q1;t.NextScript={base:"subList",subList:"supList",supList:"subList",psubList:"psupList",psupList:"psubList"},t.ScriptNames=["sup","sup","psup","psub"];function i(a){return function(c){Q(s,c);function s(){for(var o=[],u=0;uu.length&&u.push(n.BBox.empty())},s.prototype.combineBBoxLists=function(o,u,l,f){for(var h=0;ho.h&&(o.h=L),m>o.d&&(o.d=m),x>u.h&&(u.h=x),g>u.d&&(u.d=g)}},s.prototype.getScaledWHD=function(o){var u=o.w,l=o.h,f=o.d,h=o.rscale;return[u*h,l*h,f*h]},s.prototype.getUVQ=function(o,u){var l;if(!this.UVQ){var f=e([0,0,0],3),h=f[0],d=f[1],v=f[2];o.h===0&&o.d===0?h=this.getU():u.h===0&&u.d===0?h=-this.getV():(l=e(c.prototype.getUVQ.call(this,o,u),3),h=l[0],d=l[1],v=l[2]),this.UVQ=[h,d,v]}return this.UVQ},s}(a)}t.CommonMmultiscriptsMixin=i})(ge);var l2={},L8=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),O4=p&&p.__assign||function(){return O4=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(l=u.next()).done;)f.push(l.value)}catch(d){h={error:d}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(h)throw h.error}}return f};Object.defineProperty(k2,"__esModule",{value:!0}),k2.SVGmmultiscripts=k2.AlignX=void 0;var e=c8(),r=ge,T=l2,n=H1;function i(c){return{left:function(s,o){return 0},center:function(s,o){return(o-s)/2},right:function(s,o){return o-s}}[c]||function(s,o){return 0}}k2.AlignX=i;var a=function(c){t(s,c);function s(){return c!==null&&c.apply(this,arguments)||this}return s.prototype.toSVG=function(o){var u=this.standardSVGnode(o),l=this.scriptData,f=this.node.getProperty("scriptalign")||"right left",h=Q((0,n.split)(f+" "+f),2),d=h[0],v=h[1],L=this.combinePrePost(l.sub,l.psub),m=this.combinePrePost(l.sup,l.psup),H=Q(this.getUVQ(L,m),2),y=H[0],x=H[1],g=0;l.numPrescripts&&(g=this.addScripts(.05,y,x,this.firstPrescript,l.numPrescripts,d));var M=this.baseChild;M.toSVG(u),M.place(g,0),g+=M.getOuterBBox().w,l.numScripts&&this.addScripts(g,y,x,1,l.numScripts,v)},s.prototype.addScripts=function(o,u,l,f,h,d){var v=this.adaptor,L=i(d),m=v.append(this.element,this.svg("g")),H=v.append(this.element,this.svg("g"));this.place(o,u,m),this.place(o,l,H);for(var y=f+2*h,x=0;f0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},nu=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(a5,"__esModule",{value:!0}),a5.CommonMtableMixin=void 0;var iu=q1,c2=H1,f2=m3;function au(t){return function(Q){Tu(e,Q);function e(){for(var r=[],T=0;T1){if(T===null){T=0;var H=L>1&&L===m;try{for(var y=o5(this.tableRows),x=y.next();!x.done;x=y.next()){var h=x.value,d=h.getChild(r);if(d){var v=d.childNodes[0],g=v.stretch.dir===0;if(H||g){var M=v.getBBox(g).w;M>T&&(T=M)}}}}catch(A){a={error:A}}finally{try{x&&!x.done&&(c=y.return)&&c.call(y)}finally{if(a)throw a.error}}}try{for(var V=o5(u),_=V.next();!_.done;_=V.next()){var v=_.value;v.coreMO().getStretchedVariant([T])}}catch(A){s={error:A}}finally{try{_&&!_.done&&(o=V.return)&&o.call(V)}finally{if(s)throw s.error}}}},e.prototype.getTableData=function(){if(this.data)return this.data;for(var r=new Array(this.numRows).fill(0),T=new Array(this.numRows).fill(0),n=new Array(this.numCols).fill(0),i=new Array(this.numRows),a=new Array(this.numRows),c=[0],s=this.tableRows,o=0;oa[n]&&(a[n]=l),f>c[n]&&(c[n]=f),v>o&&(o=v),s&&h>s[T]&&(s[T]=h),o},e.prototype.extendHD=function(r,T,n,i){var a=(i-(T[r]+n[r]))/2;a<1e-5||(T[r]+=a,n[r]+=a)},e.prototype.recordPWidthCell=function(r,T){r.childNodes[0]&&r.childNodes[0].getBBox().pwidth&&this.pwidthCells.push([r,T])},e.prototype.computeBBox=function(r,T){var n=this.getTableData(),i=n.H,a=n.D,c,s;if(this.node.attributes.get("equalrows")){var o=this.getEqualRowHeight();c=(0,f2.sum)([].concat(this.rLines,this.rSpace))+o*this.numRows}else c=(0,f2.sum)(i.concat(a,this.rLines,this.rSpace));c+=2*(this.fLine+this.fSpace[1]);var u=this.getComputedWidths();s=(0,f2.sum)(u.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]);var l=this.node.attributes.get("width");l!=="auto"&&(s=Math.max(this.length2em(l,0)+2*this.fLine,s));var f=e2(this.getBBoxHD(c),2),h=f[0],d=f[1];r.h=h,r.d=d,r.w=s;var v=e2(this.getBBoxLR(),2),L=v[0],m=v[1];r.L=L,r.R=m,(0,c2.isPercent)(l)||this.setColumnPWidths()},e.prototype.setChildPWidths=function(r,T,n){var i=this.node.attributes.get("width");if(!(0,c2.isPercent)(i))return!1;this.hasLabels||(this.bbox.pwidth="",this.container.bbox.pwidth="");var a=this.bbox,c=a.w,s=a.L,o=a.R,u=this.node.attributes.get("data-width-includes-label"),l=Math.max(c,this.length2em(i,Math.max(T,s+c+o)))-(u?s+o:0),f=this.node.attributes.get("equalcolumns")?Array(this.numCols).fill(this.percent(1/Math.max(1,this.numCols))):this.getColumnAttributes("columnwidth",0);this.cWidths=this.getColumnWidthsFixed(f,l);var h=this.getComputedWidths();return this.pWidth=(0,f2.sum)(h.concat(this.cLines,this.cSpace))+2*(this.fLine+this.fSpace[0]),this.isTop&&(this.bbox.w=this.pWidth),this.setColumnPWidths(),this.pWidth!==c&&this.parent.invalidateBBox(),this.pWidth!==c},e.prototype.setColumnPWidths=function(){var r,T,n=this.cWidths;try{for(var i=o5(this.pwidthCells),a=i.next();!a.done;a=i.next()){var c=e2(a.value,2),s=c[0],o=c[1];s.setChildPWidths(!1,n[o])&&(s.invalidateBBox(),s.getBBox())}}catch(u){r={error:u}}finally{try{a&&!a.done&&(T=i.return)&&T.call(i)}finally{if(r)throw r.error}}},e.prototype.getBBoxHD=function(r){var T=e2(this.getAlignmentRow(),2),n=T[0],i=T[1];if(i===null){var a=this.font.params.axis_height,c=r/2,s={top:[0,r],center:[c,c],bottom:[r,0],baseline:[c,c],axis:[c+a,c-a]};return s[n]||[c,c]}else{var o=this.getVerticalPosition(i,n);return[o,r-o]}},e.prototype.getBBoxLR=function(){if(this.hasLabels){var r=this.node.attributes,T=r.get("side"),n=e2(this.getPadAlignShift(T),2),i=n[0],a=n[1],c=this.hasLabels&&!!r.get("data-width-includes-label");return c&&this.frame&&this.fSpace[0]&&(i-=this.fSpace[0]),a==="center"&&!c?[i,i]:T==="left"?[i,0]:[0,i]}return[0,0]},e.prototype.getPadAlignShift=function(r){var T=this.getTableData().L,n=this.length2em(this.node.attributes.get("minlabelspacing")),i=T+n,a=e2(this.styles==null?["",""]:[this.styles.get("padding-left"),this.styles.get("padding-right")],2),c=a[0],s=a[1];(c||s)&&(i=Math.max(i,this.length2em(c||"0"),this.length2em(s||"0")));var o=e2(this.getAlignShift(),2),u=o[0],l=o[1];return u===r&&(l=r==="left"?Math.max(i,l)-i:Math.min(-i,l)+i),[i,u,l]},e.prototype.getAlignShift=function(){return this.isTop?Q.prototype.getAlignShift.call(this):[this.container.getChildAlign(this.containerI),0]},e.prototype.getWidth=function(){return this.pWidth||this.getBBox().w},e.prototype.getEqualRowHeight=function(){var r=this.getTableData(),T=r.H,n=r.D,i=Array.from(T.keys()).map(function(a){return T[a]+n[a]});return Math.max.apply(Math,i)},e.prototype.getComputedWidths=function(){var r=this,T=this.getTableData().W,n=Array.from(T.keys()).map(function(i){return typeof r.cWidths[i]=="number"?r.cWidths[i]:T[i]});return this.node.attributes.get("equalcolumns")&&(n=Array(n.length).fill((0,f2.max)(n))),n},e.prototype.getColumnWidths=function(){var r=this.node.attributes.get("width");if(this.node.attributes.get("equalcolumns"))return this.getEqualColumns(r);var T=this.getColumnAttributes("columnwidth",0);return r==="auto"?this.getColumnWidthsAuto(T):(0,c2.isPercent)(r)?this.getColumnWidthsPercent(T):this.getColumnWidthsFixed(T,this.length2em(r))},e.prototype.getEqualColumns=function(r){var T=Math.max(1,this.numCols),n;if(r==="auto"){var i=this.getTableData().W;n=(0,f2.max)(i)}else if((0,c2.isPercent)(r))n=this.percent(1/T);else{var a=(0,f2.sum)([].concat(this.cLines,this.cSpace))+2*this.fSpace[0];n=Math.max(0,this.length2em(r)-a)/T}return Array(this.numCols).fill(n)},e.prototype.getColumnWidthsAuto=function(r){var T=this;return r.map(function(n){return n==="auto"||n==="fit"?null:(0,c2.isPercent)(n)?n:T.length2em(n)})},e.prototype.getColumnWidthsPercent=function(r){var T=this,n=r.indexOf("fit")>=0,i=(n?this.getTableData():{W:null}).W;return Array.from(r.keys()).map(function(a){var c=r[a];return c==="fit"?null:c==="auto"?n?i[a]:null:(0,c2.isPercent)(c)?c:T.length2em(c)})},e.prototype.getColumnWidthsFixed=function(r,T){var n=this,i=Array.from(r.keys()),a=i.filter(function(h){return r[h]==="fit"}),c=i.filter(function(h){return r[h]==="auto"}),s=a.length||c.length,o=(s?this.getTableData():{W:null}).W,u=T-(0,f2.sum)([].concat(this.cLines,this.cSpace))-2*this.fSpace[0],l=u;i.forEach(function(h){var d=r[h];l-=d==="fit"||d==="auto"?o[h]:n.length2em(d,u)});var f=s&&l>0?l/s:0;return i.map(function(h){var d=r[h];return d==="fit"?o[h]+f:d==="auto"?o[h]+(a.length===0?f:0):n.length2em(d,u)})},e.prototype.getVerticalPosition=function(r,T){for(var n=this.node.attributes.get("equalrows"),i=this.getTableData(),a=i.H,c=i.D,s=n?this.getEqualRowHeight():0,o=this.getRowHalfSpacing(),u=this.fLine,l=0;lthis.numRows?null:i-1]},e.prototype.getColumnAttributes=function(r,T){T===void 0&&(T=1);var n=this.numCols-T,i=this.getAttributeArray(r);if(i.length===0)return null;for(;i.lengthn&&i.splice(n),i},e.prototype.getRowAttributes=function(r,T){T===void 0&&(T=1);var n=this.numRows-T,i=this.getAttributeArray(r);if(i.length===0)return null;for(;i.lengthn&&i.splice(n),i},e.prototype.getAttributeArray=function(r){var T=this.node.attributes.get(r);return T?(0,c2.split)(T):[this.node.attributes.getDefault(r)]},e.prototype.addEm=function(r,T){var n=this;return T===void 0&&(T=1),r?r.map(function(i){return n.em(i/T)}):null},e.prototype.convertLengths=function(r){var T=this;return r?r.map(function(n){return T.length2em(n)}):null},e}(t)}a5.CommonMtableMixin=au;var D4={},ou=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),u5=p&&p.__assign||function(){return u5=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(D4,"__esModule",{value:!0}),D4.MmlMtable=void 0;var l5=W,uu=H1,su=function(t){ou(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e.properties={useHeight:!0},e.texclass=l5.TEXCLASS.ORD,e}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"mtable"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),Q.prototype.setInheritedAttributes=function(e,r,T,n){var i,a;try{for(var c=s5(l5.indentAttributes),s=c.next();!s.done;s=c.next()){var o=s.value;e[o]&&this.attributes.setInherited(o,e[o][1]),this.attributes.getExplicit(o)!==void 0&&delete this.attributes.getAllAttributes()[o]}}catch(u){i={error:u}}finally{try{s&&!s.done&&(a=c.return)&&a.call(c)}finally{if(i)throw i.error}}t.prototype.setInheritedAttributes.call(this,e,r,T,n)},Q.prototype.setChildInheritedAttributes=function(e,r,T,n){var i,a,c,s;try{for(var o=s5(this.childNodes),u=o.next();!u.done;u=o.next()){var l=u.value;l.isKind("mtr")||this.replaceChild(this.factory.create("mtr"),l).appendChild(l)}}catch(L){i={error:L}}finally{try{u&&!u.done&&(a=o.return)&&a.call(o)}finally{if(i)throw i.error}}T=this.getProperty("scriptlevel")||T,r=!!(this.attributes.getExplicit("displaystyle")||this.attributes.getDefault("displaystyle")),e=this.addInheritedAttributes(e,{columnalign:this.attributes.get("columnalign"),rowalign:"center"});var f=this.attributes.getExplicit("data-cramped"),h=(0,uu.split)(this.attributes.get("rowalign"));try{for(var d=s5(this.childNodes),v=d.next();!v.done;v=d.next()){var l=v.value;e.rowalign[1]=h.shift()||e.rowalign[1],l.setInheritedAttributes(e,r,T,!!f)}}catch(L){c={error:L}}finally{try{v&&!v.done&&(s=d.return)&&s.call(d)}finally{if(c)throw c.error}}},Q.prototype.verifyChildren=function(e){for(var r=null,T=this.factory,n=0;n0)&&!(l=u.next()).done;)f.push(l.value)}catch(d){h={error:d}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(h)throw h.error}}return f},e=p&&p.__spreadArray||function(c,s,o){if(o||arguments.length===2)for(var u=0,l=s.length,f;uL?L:this.pWidth),H=v==="left"?0:v==="right"?m:m/2;if(H){var y=this.svg("g",{},this.adaptor.childNodes(o));this.place(H,0,y),this.adaptor.append(o,y)}return H},s.prototype.lineClass=function(o){return i+o},s.prototype.makeFrame=function(o,u,l,f){var h=this.fLine;return this.svg("rect",this.setLineThickness(h,f,{"data-frame":!0,class:this.lineClass(f),width:this.fixed(o-h),height:this.fixed(u+l-h),x:this.fixed(h/2),y:this.fixed(h/2-l)}))},s.prototype.makeVLine=function(o,u,l){var f=this.getBBox(),h=f.h,d=f.d,v=u==="dotted"?l/2:0,L=this.fixed(o+l/2);return this.svg("line",this.setLineThickness(l,u,{"data-line":"v",class:this.lineClass(u),x1:L,y1:this.fixed(v-d),x2:L,y2:this.fixed(h-v)}))},s.prototype.makeHLine=function(o,u,l){var f=this.getBBox().w,h=u==="dotted"?l/2:0,d=this.fixed(o-l/2);return this.svg("line",this.setLineThickness(l,u,{"data-line":"h",class:this.lineClass(u),x1:this.fixed(h),y1:d,x2:this.fixed(f-h),y2:d}))},s.prototype.setLineThickness=function(o,u,l){return o!==.07&&(l["stroke-thickness"]=this.fixed(o),u!=="solid"&&(l["stroke-dasharray"]=(u==="dotted"?"0,":"")+this.fixed(2*o))),l},s.prototype.handleLabels=function(o,u,l){if(this.hasLabels){var f=this.labels,h=this.node.attributes,d=h.get("side");this.spaceLabels(),this.isTop?this.topTable(o,f,d):this.subTable(o,f,d,l)}},s.prototype.spaceLabels=function(){for(var o=this.adaptor,u=this.getBBox().h,l=this.getTableData().L,f=this.getRowHalfSpacing(),h=u-this.fLine,d=o.firstChild(this.labels),v=0;v line[data-line], svg[data-table] > g > line[data-line]':{"stroke-width":"70px",fill:"none"},'g[data-mml-node="mtable"] > rect[data-frame], svg[data-table] > g > rect[data-frame]':{"stroke-width":"70px",fill:"none"},'g[data-mml-node="mtable"] > .mjx-dashed, svg[data-table] > g > .mjx-dashed':{"stroke-dasharray":"140"},'g[data-mml-node="mtable"] > .mjx-dotted, svg[data-table] > g > .mjx-dotted':{"stroke-linecap":"round","stroke-dasharray":"0,140"},'g[data-mml-node="mtable"] > g > svg':{overflow:"visible"}},s}((0,T.CommonMtableMixin)(r.SVGWrapper));return C4.SVGmtable=a,C4}var I2={},F2={},Ae=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),p8=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(F2,"__esModule",{value:!0}),F2.CommonMlabeledtrMixin=F2.CommonMtrMixin=void 0;function cu(t){return function(Q){Ae(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return Object.defineProperty(e.prototype,"fixesPWidth",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"numCells",{get:function(){return this.childNodes.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes},enumerable:!1,configurable:!0}),e.prototype.getChild=function(r){return this.childNodes[r]},e.prototype.getChildBBoxes=function(){return this.childNodes.map(function(r){return r.getBBox()})},e.prototype.stretchChildren=function(r){var T,n,i,a,c,s;r===void 0&&(r=null);var o=[],u=this.labeled?this.childNodes.slice(1):this.childNodes;try{for(var l=p8(u),f=l.next();!f.done;f=l.next()){var h=f.value,d=h.childNodes[0];d.canStretch(1)&&o.push(d)}}catch(E){T={error:E}}finally{try{f&&!f.done&&(n=l.return)&&n.call(l)}finally{if(T)throw T.error}}var v=o.length,L=this.childNodes.length;if(v&&L>1){if(r===null){var m=0,H=0,y=v>1&&v===L;try{for(var x=p8(u),g=x.next();!g.done;g=x.next()){var h=g.value,d=h.childNodes[0],M=d.stretch.dir===0;if(y||M){var V=d.getBBox(M),_=V.h,A=V.d;_>m&&(m=_),A>H&&(H=A)}}}catch(E){i={error:E}}finally{try{g&&!g.done&&(a=x.return)&&a.call(x)}finally{if(i)throw i.error}}r=[m,H]}try{for(var O=p8(o),C=O.next();!C.done;C=O.next()){var d=C.value;d.coreMO().getStretchedVariant(r)}}catch(E){c={error:E}}finally{try{C&&!C.done&&(s=O.return)&&s.call(O)}finally{if(c)throw c.error}}}},e}(t)}F2.CommonMtrMixin=cu;function fu(t){return function(Q){Ae(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return Object.defineProperty(e.prototype,"numCells",{get:function(){return Math.max(0,this.childNodes.length-1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labeled",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableCells",{get:function(){return this.childNodes.slice(1)},enumerable:!1,configurable:!0}),e.prototype.getChild=function(r){return this.childNodes[r+1]},e.prototype.getChildBBoxes=function(){return this.childNodes.slice(1).map(function(r){return r.getBBox()})},e}(t)}F2.CommonMlabeledtrMixin=fu;var R2={},Oe=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),c5=p&&p.__assign||function(){return c5=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R2,"__esModule",{value:!0}),R2.MmlMlabeledtr=R2.MmlMtr=void 0;var Ce=W,v8=Q3,hu=H1,De=function(t){Oe(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"mtr"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"linebreakContainer",{get:function(){return!0},enumerable:!1,configurable:!0}),Q.prototype.setChildInheritedAttributes=function(e,r,T,n){var i,a,c,s;try{for(var o=f5(this.childNodes),u=o.next();!u.done;u=o.next()){var l=u.value;l.isKind("mtd")||this.replaceChild(this.factory.create("mtd"),l).appendChild(l)}}catch(v){i={error:v}}finally{try{u&&!u.done&&(a=o.return)&&a.call(o)}finally{if(i)throw i.error}}var f=(0,hu.split)(this.attributes.get("columnalign"));this.arity===1&&f.unshift(this.parent.attributes.get("side")),e=this.addInheritedAttributes(e,{rowalign:this.attributes.get("rowalign"),columnalign:"center"});try{for(var h=f5(this.childNodes),d=h.next();!d.done;d=h.next()){var l=d.value;e.columnalign[1]=f.shift()||e.columnalign[1],l.setInheritedAttributes(e,r,T,n)}}catch(v){c={error:v}}finally{try{d&&!d.done&&(s=h.return)&&s.call(h)}finally{if(c)throw c.error}}},Q.prototype.verifyChildren=function(e){var r,T;if(this.parent&&!this.parent.isKind("mtable")){this.mError(this.kind+" can only be a child of an mtable",e,!0);return}try{for(var n=f5(this.childNodes),i=n.next();!i.done;i=n.next()){var a=i.value;if(!a.isKind("mtd")){var c=this.replaceChild(this.factory.create("mtd"),a);c.appendChild(a),e.fixMtables||a.mError("Children of "+this.kind+" must be mtd",e)}}}catch(s){r={error:s}}finally{try{i&&!i.done&&(T=n.return)&&T.call(n)}finally{if(r)throw r.error}}t.prototype.verifyChildren.call(this,e)},Q.prototype.setTeXclass=function(e){var r,T;this.getPrevClass(e);try{for(var n=f5(this.childNodes),i=n.next();!i.done;i=n.next()){var a=i.value;a.setTeXclass(null)}}catch(c){r={error:c}}finally{try{i&&!i.done&&(T=n.return)&&T.call(n)}finally{if(r)throw r.error}}return this},Q.defaults=c5(c5({},Ce.AbstractMmlNode.defaults),{rowalign:v8.INHERIT,columnalign:v8.INHERIT,groupalign:v8.INHERIT}),Q}(Ce.AbstractMmlNode);R2.MmlMtr=De;var du=function(t){Oe(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"mlabeledtr"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"arity",{get:function(){return 1},enumerable:!1,configurable:!0}),Q}(De);R2.MmlMlabeledtr=du;var Ee;function Lu(){if(Ee)return I2;Ee=1;var t=p&&p.__extends||function(){var s=function(o,u){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,f){l.__proto__=f}||function(l,f){for(var h in f)Object.prototype.hasOwnProperty.call(f,h)&&(l[h]=f[h])},s(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");s(o,u);function l(){this.constructor=o}o.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}(),Q=p&&p.__read||function(s,o){var u=typeof Symbol=="function"&&s[Symbol.iterator];if(!u)return s;var l=u.call(s),f,h=[],d;try{for(;(o===void 0||o-- >0)&&!(f=l.next()).done;)h.push(f.value)}catch(v){d={error:v}}finally{try{f&&!f.done&&(u=l.return)&&u.call(l)}finally{if(d)throw d.error}}return h},e=p&&p.__spreadArray||function(s,o,u){if(u||arguments.length===2)for(var l=0,f=o.length,h;l0)&&!(o=s.next()).done;)u.push(o.value)}catch(f){l={error:f}}finally{try{o&&!o.done&&(c=s.return)&&c.call(s)}finally{if(l)throw l.error}}return u},r=p&&p.__spreadArray||function(i,a,c){if(c||arguments.length===2)for(var s=0,o=a.length,u;sthis.childNodes.length&&(e=1),this.attributes.set("selection",e)},Q.defaults=L5(L5({},we.AbstractMmlNode.defaults),{actiontype:"toggle",selection:1}),Q}(we.AbstractMmlNode);w4.MmlMaction=gu;var Be;function Mu(){if(Be)return S4;Be=1;var t=p&&p.__extends||function(){var i=function(a,c){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,o){s.__proto__=o}||function(s,o){for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&(s[u]=o[u])},i(a,c)};return function(a,c){if(typeof c!="function"&&c!==null)throw new TypeError("Class extends value "+String(c)+" is not a constructor or null");i(a,c);function s(){this.constructor=a}a.prototype=c===null?Object.create(c):(s.prototype=c.prototype,new s)}}();Object.defineProperty(S4,"__esModule",{value:!0}),S4.SVGmaction=void 0;var Q=m1(),e=H8,r=H8,T=w4,n=function(i){t(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.toSVG=function(c){var s=this.standardSVGnode(c),o=this.selected,u=o.getOuterBBox(),l=u.h,f=u.d,h=u.w;this.adaptor.append(this.element,this.svg("rect",{width:this.fixed(h),height:this.fixed(l+f),y:this.fixed(-f),fill:"none","pointer-events":"all"})),o.toSVG(s);var d=o.getOuterBBox();o.element&&o.place(d.L*d.rscale,0),this.action(this,this.data)},a.prototype.setEventHandler=function(c,s){this.element.addEventListener(c,s)},a.kind=T.MmlMaction.prototype.kind,a.styles={'[jax="SVG"] mjx-tool':{display:"inline-block",position:"relative",width:0,height:0},'[jax="SVG"] mjx-tool > mjx-tip':{position:"absolute",top:0,left:0},"mjx-tool > mjx-tip":{display:"inline-block",padding:".2em",border:"1px solid #888","font-size":"70%","background-color":"#F8F8F8",color:"black","box-shadow":"2px 2px 5px #AAAAAA"},'g[data-mml-node="maction"][data-toggle]':{cursor:"pointer"},"mjx-status":{display:"block",position:"fixed",left:"1em",bottom:"1em","min-width":"25%",padding:".2em .4em",border:"1px solid #888","font-size":"90%","background-color":"#F8F8F8",color:"black"}},a.actions=new Map([["toggle",[function(c,s){c.adaptor.setAttribute(c.element,"data-toggle",c.node.attributes.get("selection"));var o=c.factory.jax.math,u=c.factory.jax.document,l=c.node;c.setEventHandler("click",function(f){o.end.node||(o.start.node=o.end.node=o.typesetRoot,o.start.n=o.end.n=0),l.nextToggleSelection(),o.rerender(u),f.stopPropagation()})},{}]],["tooltip",[function(c,s){var o=c.childNodes[1];if(o){var u=c.firstChild();if(o.node.isKind("mtext")){var l=o.node.getText();c.adaptor.insert(c.svg("title",{},[c.text(l)]),u)}else{var f=c.adaptor,h=c.jax.container,d=c.node.factory.create("math",{},[c.childNodes[1].node]),v=c.html("mjx-tool",{},[c.html("mjx-tip")]),L=f.append(u,c.svg("foreignObject",{style:{display:"none"}},[v]));c.jax.processMath(d,f.firstChild(v)),c.childNodes[1].node.parent=c.node,c.setEventHandler("mouseover",function(m){s.stopTimers(c,s),s.hoverTimer.set(c,setTimeout(function(){f.setStyle(v,"left","0"),f.setStyle(v,"top","0"),f.append(h,v);var H=f.nodeBBox(v),y=f.nodeBBox(c.element),x=(y.right-H.left)/c.metrics.em+c.dx,g=(y.bottom-H.bottom)/c.metrics.em+c.dy;f.setStyle(v,"left",c.px(x)),f.setStyle(v,"top",c.px(g))},s.postDelay)),m.stopPropagation()}),c.setEventHandler("mouseout",function(m){s.stopTimers(c,s);var H=setTimeout(function(){return f.append(L,v)},s.clearDelay);s.clearTimer.set(c,H),m.stopPropagation()})}}},r.TooltipData]],["statusline",[function(c,s){var o=c.childNodes[1];if(o&&o.node.isKind("mtext")){var u=c.adaptor,l=o.node.getText();u.setAttribute(c.element,"data-statusline",l),c.setEventHandler("mouseover",function(f){if(s.status===null){var h=u.body(u.document);s.status=u.append(h,c.html("mjx-status",{},[c.text(l)]))}f.stopPropagation()}),c.setEventHandler("mouseout",function(f){s.status&&(u.remove(s.status),s.status=null),f.stopPropagation()})}},{status:null}]]]),a}((0,e.CommonMactionMixin)(Q.SVGWrapper));return S4.SVGmaction=n,S4}var B4={},p5={},v5={};(function(t){var Q=p&&p.__read||function(o,u){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var f=l.call(o),h,d=[],v;try{for(;(u===void 0||u-- >0)&&!(h=f.next()).done;)d.push(h.value)}catch(L){v={error:L}}finally{try{h&&!h.done&&(l=f.return)&&l.call(f)}finally{if(v)throw v.error}}return d};Object.defineProperty(t,"__esModule",{value:!0}),t.CommonArrow=t.CommonDiagonalArrow=t.CommonDiagonalStrike=t.CommonBorder2=t.CommonBorder=t.arrowBBox=t.diagonalArrowDef=t.arrowDef=t.arrowBBoxW=t.arrowBBoxHD=t.arrowHead=t.fullBorder=t.fullPadding=t.fullBBox=t.sideNames=t.sideIndex=t.SOLID=t.PADDING=t.THICKNESS=t.ARROWY=t.ARROWDX=t.ARROWX=void 0,t.ARROWX=4,t.ARROWDX=1,t.ARROWY=2,t.THICKNESS=.067,t.PADDING=.2,t.SOLID=t.THICKNESS+"em solid",t.sideIndex={top:0,right:1,bottom:2,left:3},t.sideNames=Object.keys(t.sideIndex),t.fullBBox=function(o){return new Array(4).fill(o.thickness+o.padding)},t.fullPadding=function(o){return new Array(4).fill(o.padding)},t.fullBorder=function(o){return new Array(4).fill(o.thickness)};var e=function(o){return Math.max(o.padding,o.thickness*(o.arrowhead.x+o.arrowhead.dx+1))};t.arrowHead=e;var r=function(o,u){if(o.childNodes[0]){var l=o.childNodes[0].getBBox(),f=l.h,h=l.d;u[0]=u[2]=Math.max(0,o.thickness*o.arrowhead.y-(f+h)/2)}return u};t.arrowBBoxHD=r;var T=function(o,u){if(o.childNodes[0]){var l=o.childNodes[0].getBBox().w;u[1]=u[3]=Math.max(0,o.thickness*o.arrowhead.y-l/2)}return u};t.arrowBBoxW=T,t.arrowDef={up:[-Math.PI/2,!1,!0,"verticalstrike"],down:[Math.PI/2,!1,!0,"verticakstrike"],right:[0,!1,!1,"horizontalstrike"],left:[Math.PI,!1,!1,"horizontalstrike"],updown:[Math.PI/2,!0,!0,"verticalstrike uparrow downarrow"],leftright:[0,!0,!1,"horizontalstrike leftarrow rightarrow"]},t.diagonalArrowDef={updiagonal:[-1,0,!1,"updiagonalstrike northeastarrow"],northeast:[-1,0,!1,"updiagonalstrike updiagonalarrow"],southeast:[1,0,!1,"downdiagonalstrike"],northwest:[1,Math.PI,!1,"downdiagonalstrike"],southwest:[-1,Math.PI,!1,"updiagonalstrike"],northeastsouthwest:[-1,0,!0,"updiagonalstrike northeastarrow updiagonalarrow southwestarrow"],northwestsoutheast:[1,0,!0,"downdiagonalstrike northwestarrow southeastarrow"]},t.arrowBBox={up:function(o){return(0,t.arrowBBoxW)(o,[(0,t.arrowHead)(o),0,o.padding,0])},down:function(o){return(0,t.arrowBBoxW)(o,[o.padding,0,(0,t.arrowHead)(o),0])},right:function(o){return(0,t.arrowBBoxHD)(o,[0,(0,t.arrowHead)(o),0,o.padding])},left:function(o){return(0,t.arrowBBoxHD)(o,[0,o.padding,0,(0,t.arrowHead)(o)])},updown:function(o){return(0,t.arrowBBoxW)(o,[(0,t.arrowHead)(o),0,(0,t.arrowHead)(o),0])},leftright:function(o){return(0,t.arrowBBoxHD)(o,[0,(0,t.arrowHead)(o),0,(0,t.arrowHead)(o)])}};var n=function(o){return function(u){var l=t.sideIndex[u];return[u,{renderer:o,bbox:function(f){var h=[0,0,0,0];return h[l]=f.thickness+f.padding,h},border:function(f){var h=[0,0,0,0];return h[l]=f.thickness,h}}]}};t.CommonBorder=n;var i=function(o){return function(u,l,f){var h=t.sideIndex[l],d=t.sideIndex[f];return[u,{renderer:o,bbox:function(v){var L=v.thickness+v.padding,m=[0,0,0,0];return m[h]=m[d]=L,m},border:function(v){var L=[0,0,0,0];return L[h]=L[d]=v.thickness,L},remove:l+" "+f}]}};t.CommonBorder2=i;var a=function(o){return function(u){var l="mjx-"+u.charAt(0)+"strike";return[u+"diagonalstrike",{renderer:o(l),bbox:t.fullBBox}]}};t.CommonDiagonalStrike=a;var c=function(o){return function(u){var l=Q(t.diagonalArrowDef[u],4),f=l[0],h=l[1],d=l[2],v=l[3];return[u+"arrow",{renderer:function(L,m){var H=Q(L.arrowAW(),2),y=H[0],x=H[1],g=L.arrow(x,f*(y-h),d);o(L,g)},bbox:function(L){var m=L.arrowData(),H=m.a,y=m.x,x=m.y,g=Q([L.arrowhead.x,L.arrowhead.y,L.arrowhead.dx],3),M=g[0],V=g[1],_=g[2],A=Q(L.getArgMod(M+_,V),2),O=A[0],C=A[1],E=x+(O>H?L.thickness*C*Math.sin(O-H):0),P=y+(O>Math.PI/2-H?L.thickness*C*Math.sin(O+H-Math.PI/2):0);return[E,P,E,P]},remove:v}]}};t.CommonDiagonalArrow=c;var s=function(o){return function(u){var l=Q(t.arrowDef[u],4),f=l[0],h=l[1],d=l[2],v=l[3];return[u+"arrow",{renderer:function(L,m){var H=L.getBBox(),y=H.w,x=H.h,g=H.d,M=Q(d?[x+g,"X"]:[y,"Y"],2),V=M[0],_=M[1],A=L.getOffset(_),O=L.arrow(V,f,h,_,A);o(L,O)},bbox:t.arrowBBox[u],remove:v}]}};t.CommonArrow=s})(v5);var Vu=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),_u=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),Au=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),Ou=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&_u(Q,t,e);return Au(Q,t),Q},Z2=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Cu=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(p5,"__esModule",{value:!0}),p5.CommonMencloseMixin=void 0;var Q2=Ou(v5),Pe=H1;function Du(t){return function(Q){Vu(e,Q);function e(){for(var r=[],T=0;T.001?s:0},e.prototype.getArgMod=function(r,T){return[Math.atan2(T,r),Math.sqrt(r*r+T*T)]},e.prototype.arrow=function(r,T,n,i,a){return null},e.prototype.arrowData=function(){var r=Z2([this.padding,this.thickness],2),T=r[0],n=r[1],i=n*(this.arrowhead.x+Math.max(1,this.arrowhead.dx)),a=this.childNodes[0].getBBox(),c=a.h,s=a.d,o=a.w,u=c+s,l=Math.sqrt(u*u+o*o),f=Math.max(T,i*o/l),h=Math.max(T,i*u/l),d=Z2(this.getArgMod(o+2*f,u+2*h),2),v=d[0],L=d[1];return{a:v,W:L,x:f,y:h}},e.prototype.arrowAW=function(){var r=this.childNodes[0].getBBox(),T=r.h,n=r.d,i=r.w,a=Z2(this.TRBL,4),c=a[0],s=a[1],o=a[2],u=a[3];return this.getArgMod(u+i+s,c+T+n+o)},e.prototype.createMsqrt=function(r){var T=this.node.factory,n=T.create("msqrt");n.inheritAttributesFrom(this.node),n.childNodes[0]=r.node;var i=this.wrap(n);return i.parent=this,i},e.prototype.sqrtTRBL=function(){var r=this.msqrt.getBBox(),T=this.msqrt.childNodes[0].getBBox();return[r.h-T.h,0,r.d-T.d,r.w-T.w]},e}(t)}p5.CommonMencloseMixin=Du;var je={};(function(t){var Q=p&&p.__createBinding||(Object.create?function(h,d,v,L){L===void 0&&(L=v);var m=Object.getOwnPropertyDescriptor(d,v);(!m||("get"in m?!d.__esModule:m.writable||m.configurable))&&(m={enumerable:!0,get:function(){return d[v]}}),Object.defineProperty(h,L,m)}:function(h,d,v,L){L===void 0&&(L=v),h[L]=d[v]}),e=p&&p.__setModuleDefault||(Object.create?function(h,d){Object.defineProperty(h,"default",{enumerable:!0,value:d})}:function(h,d){h.default=d}),r=p&&p.__importStar||function(h){if(h&&h.__esModule)return h;var d={};if(h!=null)for(var v in h)v!=="default"&&Object.prototype.hasOwnProperty.call(h,v)&&Q(d,h,v);return e(d,h),d},T=p&&p.__exportStar||function(h,d){for(var v in h)v!=="default"&&!Object.prototype.hasOwnProperty.call(d,v)&&Q(d,h,v)};Object.defineProperty(t,"__esModule",{value:!0}),t.Arrow=t.DiagonalArrow=t.DiagonalStrike=t.Border2=t.Border=t.RenderLine=t.lineOffset=t.lineData=t.computeLineData=void 0;var n=r(v5);T(v5,t),t.computeLineData={top:function(h,d,v,L){return[0,h-L,v,h-L]},right:function(h,d,v,L){return[v-L,-d,v-L,h]},bottom:function(h,d,v,L){return[0,L-d,v,L-d]},left:function(h,d,v,L){return[L,-d,L,h]},vertical:function(h,d,v,L){return[v/2,h,v/2,-d]},horizontal:function(h,d,v,L){return[0,(h-d)/2,v,(h-d)/2]},up:function(h,d,v,L){return[L,L-d,v-L,h-L]},down:function(h,d,v,L){return[L,h-L,v-L,L-d]}};var i=function(h,d,v){v===void 0&&(v="");var L=h.getBBox(),m=L.h,H=L.d,y=L.w,x=h.thickness/2;return(0,t.lineOffset)(t.computeLineData[d](m,H,y,x),h,v)};t.lineData=i;var a=function(h,d,v){if(v){var L=d.getOffset(v);L&&(v==="X"?(h[0]-=L,h[2]-=L):(h[1]-=L,h[3]-=L))}return h};t.lineOffset=a;var c=function(h,d){return d===void 0&&(d=""),function(v,L){var m=v.line((0,t.lineData)(v,h,d));v.adaptor.append(v.element,m)}};t.RenderLine=c;var s=function(h){return n.CommonBorder(function(d,v){d.adaptor.append(d.element,d.line((0,t.lineData)(d,h)))})(h)};t.Border=s;var o=function(h,d,v){return n.CommonBorder2(function(L,m){L.adaptor.append(L.element,L.line((0,t.lineData)(L,d))),L.adaptor.append(L.element,L.line((0,t.lineData)(L,v)))})(h,d,v)};t.Border2=o;var u=function(h){return n.CommonDiagonalStrike(function(d){return function(v,L){v.adaptor.append(v.element,v.line((0,t.lineData)(v,h)))}})(h)};t.DiagonalStrike=u;var l=function(h){return n.CommonDiagonalArrow(function(d,v){d.adaptor.append(d.element,v)})(h)};t.DiagonalArrow=l;var f=function(h){return n.CommonArrow(function(d,v){d.adaptor.append(d.element,v)})(h)};t.Arrow=f})(je);var P4={},Eu=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),m5=p&&p.__assign||function(){return m5=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e=u.length&&(u=void 0),{value:u&&u[h++],done:!u}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")},n=p&&p.__read||function(u,l){var f=typeof Symbol=="function"&&u[Symbol.iterator];if(!f)return u;var h=f.call(u),d,v=[],L;try{for(;(l===void 0||l-- >0)&&!(d=h.next()).done;)v.push(d.value)}catch(m){L={error:m}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(L)throw L.error}}return v};Object.defineProperty(B4,"__esModule",{value:!0}),B4.SVGmenclose=void 0;var i=m1(),a=p5,c=r(je),s=P4,o=function(u){t(l,u);function l(){return u!==null&&u.apply(this,arguments)||this}return l.prototype.toSVG=function(f){var h,d,v=this.standardSVGnode(f),L=this.getBBoxExtenders()[3],m={};L>0&&(m.transform="translate("+this.fixed(L)+", 0)");var H=this.adaptor.append(v,this.svg("g",m));this.renderChild?this.renderChild(this,H):this.childNodes[0].toSVG(H);try{for(var y=T(Object.keys(this.notations)),x=y.next();!x.done;x=y.next()){var g=x.value,M=this.notations[g];!M.renderChild&&M.renderer(this,v)}}catch(V){h={error:V}}finally{try{x&&!x.done&&(d=y.return)&&d.call(y)}finally{if(h)throw h.error}}},l.prototype.arrow=function(f,h,d,v,L){v===void 0&&(v=""),L===void 0&&(L=0);var m=this.getBBox(),H=m.w,y=m.h,x=m.d,g=(f-H)/2,M=(y-x)/2,V=this.thickness,_=V/2,A=n([V*this.arrowhead.x,V*this.arrowhead.y,V*this.arrowhead.dx],3),O=A[0],C=A[1],E=A[2],P=d?this.fill("M",H+g,M,"l",-(O+E),C,"l",E,_-C,"L",O-g,M+_,"l",E,C-_,"l",-(O+E),-C,"l",O+E,-C,"l",-E,C-_,"L",H+g-O,M-_,"l",-E,_-C,"Z"):this.fill("M",H+g,M,"l",-(O+E),C,"l",E,_-C,"L",-g,M+_,"l",0,-V,"L",H+g-O,M-_,"l",-E,_-C,"Z"),k=[];if(L&&k.push(v==="X"?"translate(".concat(this.fixed(-L)," 0)"):"translate(0 ".concat(this.fixed(L),")")),h){var J=this.jax.fixed(-h*180/Math.PI);k.push("rotate(".concat(J," ").concat(this.fixed(H/2)," ").concat(this.fixed(M),")"))}return k.length&&this.adaptor.setAttribute(P,"transform",k.join(" ")),P},l.prototype.line=function(f){var h=n(f,4),d=h[0],v=h[1],L=h[2],m=h[3];return this.svg("line",{x1:this.fixed(d),y1:this.fixed(v),x2:this.fixed(L),y2:this.fixed(m),"stroke-width":this.fixed(this.thickness)})},l.prototype.box=function(f,h,d,v){v===void 0&&(v=0);var L=this.thickness,m={x:this.fixed(L/2),y:this.fixed(L/2-d),width:this.fixed(f-L),height:this.fixed(h+d-L),fill:"none","stroke-width":this.fixed(L)};return v&&(m.rx=this.fixed(v)),this.svg("rect",m)},l.prototype.ellipse=function(f,h,d){var v=this.thickness;return this.svg("ellipse",{rx:this.fixed((f-v)/2),ry:this.fixed((h+d-v)/2),cx:this.fixed(f/2),cy:this.fixed((h-d)/2),fill:"none","stroke-width":this.fixed(v)})},l.prototype.path=function(f){for(var h=this,d=[],v=1;v0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Fu=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},ts=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n};Object.defineProperty(V5,"__esModule",{value:!0}),V5.CommonTextNodeMixin=void 0;function es(t){return function(Q){Ju(e,Q);function e(){return Q!==null&&Q.apply(this,arguments)||this}return e.prototype.computeBBox=function(r,T){var n,i,a=this.parent.variant,c=this.node.getText();if(a==="-explicitFont"){var s=this.jax.getFontData(this.parent.styles),o=this.jax.measureText(c,a,s),u=o.w,l=o.h,f=o.d;r.h=l,r.d=f,r.w=u}else{var h=this.remappedText(c,a);r.empty();try{for(var d=Yu(h),v=d.next();!v.done;v=d.next()){var L=v.value,m=ts(this.getVariantChar(a,L),4),l=m[0],f=m[1],u=m[2],H=m[3];if(H.unknown){var y=this.jax.measureText(String.fromCodePoint(L),a);u=y.w,l=y.h,f=y.d}r.w+=u,l>r.h&&(r.h=l),f>r.d&&(r.d=f),r.ic=H.ic||0,r.sk=H.sk||0,r.dx=H.dx||0}}catch(x){n={error:x}}finally{try{v&&!v.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}h.length>1&&(r.sk=0),r.clean()}},e.prototype.remappedText=function(r,T){var n=this.parent.stretch.c;return n?[n]:this.parent.remapChars(this.unicodeChars(r,T))},e.prototype.getStyles=function(){},e.prototype.getVariant=function(){},e.prototype.getScale=function(){},e.prototype.getSpace=function(){},e}(t)}V5.CommonTextNodeMixin=es;var Ze;function Qs(){if(Ze)return F4;Ze=1;var t=p&&p.__extends||function(){var i=function(a,c){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,o){s.__proto__=o}||function(s,o){for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&(s[u]=o[u])},i(a,c)};return function(a,c){if(typeof c!="function"&&c!==null)throw new TypeError("Class extends value "+String(c)+" is not a constructor or null");i(a,c);function s(){this.constructor=a}a.prototype=c===null?Object.create(c):(s.prototype=c.prototype,new s)}}(),Q=p&&p.__values||function(i){var a=typeof Symbol=="function"&&Symbol.iterator,c=a&&i[a],s=0;if(c)return c.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&s>=i.length&&(i=void 0),{value:i&&i[s++],done:!i}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(F4,"__esModule",{value:!0}),F4.SVGTextNode=void 0;var e=W,r=m1(),T=V5,n=function(i){t(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.toSVG=function(c){var s,o,u=this.node.getText(),l=this.parent.variant;if(u.length!==0)if(l==="-explicitFont")this.element=this.adaptor.append(c,this.jax.unknownText(u,l));else{var f=this.remappedText(u,l);this.parent.childNodes.length>1&&(c=this.element=this.adaptor.append(c,this.svg("g",{"data-mml-node":"text"})));var h=0;try{for(var d=Q(f),v=d.next();!v.done;v=d.next()){var L=v.value;h+=this.placeChar(L,h,0,c,l)}}catch(m){s={error:m}}finally{try{v&&!v.done&&(o=d.return)&&o.call(d)}finally{if(s)throw s.error}}}},a.kind=e.TextNode.prototype.kind,a.styles={'mjx-container[jax="SVG"] path[data-c], mjx-container[jax="SVG"] use[data-c]':{"stroke-width":3}},a}((0,T.CommonTextNodeMixin)(r.SVGWrapper));return F4.SVGTextNode=n,F4}var $e;function rs(){if($e)return W3;$e=1;var t;Object.defineProperty(W3,"__esModule",{value:!0}),W3.SVGWrappers=void 0;var Q=m1(),e=sa(),r=pa(),T=xa(),n=Ca(),i=wa(),a=Fa(),c=qa(),s=za(),o=to(),u=io(),l=uo(),f=po(),h=fe(),d=Oo(),v=Po(),L=c8(),m=Ko(),H=eu(),y=lu(),x=Lu(),g=yu(),M=Mu(),V=Su(),_=Nu(),A=Gu(),O=Ku(),C=Qs();return W3.SVGWrappers=(t={},t[e.SVGmath.kind]=e.SVGmath,t[r.SVGmrow.kind]=r.SVGmrow,t[r.SVGinferredMrow.kind]=r.SVGinferredMrow,t[T.SVGmi.kind]=T.SVGmi,t[n.SVGmo.kind]=n.SVGmo,t[i.SVGmn.kind]=i.SVGmn,t[a.SVGms.kind]=a.SVGms,t[c.SVGmtext.kind]=c.SVGmtext,t[s.SVGmerror.kind]=s.SVGmerror,t[o.SVGmspace.kind]=o.SVGmspace,t[u.SVGmpadded.kind]=u.SVGmpadded,t[l.SVGmphantom.kind]=l.SVGmphantom,t[f.SVGmfrac.kind]=f.SVGmfrac,t[h.SVGmsqrt.kind]=h.SVGmsqrt,t[d.SVGmroot.kind]=d.SVGmroot,t[v.SVGmfenced.kind]=v.SVGmfenced,t[L.SVGmsub.kind]=L.SVGmsub,t[L.SVGmsup.kind]=L.SVGmsup,t[L.SVGmsubsup.kind]=L.SVGmsubsup,t[m.SVGmunder.kind]=m.SVGmunder,t[m.SVGmover.kind]=m.SVGmover,t[m.SVGmunderover.kind]=m.SVGmunderover,t[H.SVGmmultiscripts.kind]=H.SVGmmultiscripts,t[y.SVGmtable.kind]=y.SVGmtable,t[x.SVGmtr.kind]=x.SVGmtr,t[x.SVGmlabeledtr.kind]=x.SVGmlabeledtr,t[g.SVGmtd.kind]=g.SVGmtd,t[M.SVGmaction.kind]=M.SVGmaction,t[V.SVGmenclose.kind]=V.SVGmenclose,t[_.SVGsemantics.kind]=_.SVGsemantics,t[_.SVGannotation.kind]=_.SVGannotation,t[_.SVGannotationXML.kind]=_.SVGannotationXML,t[_.SVGxml.kind]=_.SVGxml,t[A.SVGmglyph.kind]=A.SVGmglyph,t[O.SVGTeXAtom.kind]=O.SVGTeXAtom,t[C.SVGTextNode.kind]=C.SVGTextNode,t[Q.SVGWrapper.kind]=Q.SVGWrapper,t),W3}var Ge;function Ts(){if(Ge)return q3;Ge=1;var t=p&&p.__extends||function(){var T=function(n,i){return T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,c){a.__proto__=c}||function(a,c){for(var s in c)Object.prototype.hasOwnProperty.call(c,s)&&(a[s]=c[s])},T(n,i)};return function(n,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");T(n,i);function a(){this.constructor=n}n.prototype=i===null?Object.create(i):(a.prototype=i.prototype,new a)}}();Object.defineProperty(q3,"__esModule",{value:!0}),q3.SVGWrapperFactory=void 0;var Q=b6,e=rs(),r=function(T){t(n,T);function n(){var i=T!==null&&T.apply(this,arguments)||this;return i.jax=null,i}return n.defaultNodes=e.SVGWrappers,n}(Q.CommonWrapperFactory);return q3.SVGWrapperFactory=r,q3}var _5={},x1={};(function(t){var Q=p&&p.__extends||function(){var s=function(o,u){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,f){l.__proto__=f}||function(l,f){for(var h in f)Object.prototype.hasOwnProperty.call(f,h)&&(l[h]=f[h])},s(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");s(o,u);function l(){this.constructor=o}o.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}(),e=p&&p.__assign||function(){return e=Object.assign||function(s){for(var o,u=1,l=arguments.length;u=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.AddPaths=t.SVGFontData=void 0;var i=B1;T(B1,t);var a=function(s){Q(o,s);function o(){return s!==null&&s.apply(this,arguments)||this}return o.charOptions=function(u,l){return s.charOptions.call(this,u,l)},o.OPTIONS=e(e({},i.FontData.OPTIONS),{dynamicPrefix:"./output/svg/fonts"}),o.JAX="SVG",o}(i.FontData);t.SVGFontData=a;function c(s,o,u){var l,f,h,d;try{for(var v=n(Object.keys(o)),L=v.next();!L.done;L=v.next()){var m=L.value,H=parseInt(m);a.charOptions(s,H).p=o[H]}}catch(g){l={error:g}}finally{try{L&&!L.done&&(f=v.return)&&f.call(v)}finally{if(l)throw l.error}}try{for(var y=n(Object.keys(u)),x=y.next();!x.done;x=y.next()){var m=x.value,H=parseInt(m);a.charOptions(s,H).c=u[H]}}catch(g){h={error:g}}finally{try{x&&!x.done&&(d=y.return)&&d.call(y)}finally{if(h)throw h.error}}return s}t.AddPaths=c})(x1);var A5={},ns=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),O5=p&&p.__assign||function(){return O5=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},qe=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r̸",8816:"≰",8817:"≱",8832:"⊀",8833:"⊁",8836:"⊄",8837:"⊅",8840:"⊈",8841:"⊉",8876:"⊬",8877:"⊭",8930:"⋢",8931:"⋣"});var We={},S5={};Object.defineProperty(S5,"__esModule",{value:!0}),S5.doubleStruck=void 0,S5.doubleStruck={},function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.doubleStruck=void 0;var Q=S5;Object.defineProperty(t,"doubleStruck",{enumerable:!0,get:function(){return Q.doubleStruck}})}(We);var w5={},B5={};Object.defineProperty(B5,"__esModule",{value:!0}),B5.frakturBold=void 0,B5.frakturBold={33:[.689,.012,.349],34:[.695,-.432,.254],38:[.696,.016,.871],39:[.695,-.436,.25],40:[.737,.186,.459],41:[.735,.187,.459],42:[.692,-.449,.328],43:[.598,.082,.893],44:[.107,.191,.328],45:[.275,-.236,.893],46:[.102,.015,.328],47:[.721,.182,.593],48:[.501,.012,.593],49:[.489,0,.593],50:[.491,0,.593],51:[.487,.193,.593],52:[.495,.196,.593],53:[.481,.19,.593],54:[.704,.012,.593],55:[.479,.197,.593],56:[.714,.005,.593],57:[.487,.195,.593],58:[.457,.012,.255],59:[.458,.19,.255],61:[.343,-.168,.582],63:[.697,.014,.428],91:[.74,.13,.257],93:[.738,.132,.257],94:[.734,-.452,.59],8216:[.708,-.411,.254],8217:[.692,-.394,.254],8260:[.721,.182,.593],58113:[.63,.027,.587],58114:[.693,.212,.394,{ic:.014}],58115:[.681,.219,.387],58116:[.473,.212,.593],58117:[.684,.027,.393],58120:[.679,.22,.981],58121:[.717,.137,.727]},Object.defineProperty(w5,"__esModule",{value:!0}),w5.frakturBold=void 0;var cs=x1,fs=B5;w5.frakturBold=(0,cs.AddPaths)(fs.frakturBold,{33:"121 621Q121 657 132 673T177 689Q223 689 223 644V635Q223 604 222 595Q221 590 210 490T187 292T175 190V186L166 185L156 184Q156 185 139 393T121 621ZM107 47Q107 70 127 87T174 104Q201 104 221 89T241 48Q241 24 222 6T174 -12Q147 -12 127 6T107 47",34:"53 695Q74 695 90 679V622L65 433L52 432H39L27 516Q10 626 10 655Q10 680 26 688Q33 693 39 693Q49 695 53 695ZM151 668Q151 691 191 691Q217 691 224 685T231 661V652Q230 634 219 531L207 433L195 432Q183 432 183 433L168 541Q151 664 151 668",38:"290 -14Q186 -14 115 41T44 185Q44 222 54 249T88 300T131 336T189 371Q216 387 216 388Q185 459 185 510Q185 563 206 601T263 659T334 687T405 696Q476 696 503 668T531 603Q531 565 513 536T450 476Q423 459 370 432L334 413L354 384Q474 212 560 139L563 137Q611 185 611 250Q611 295 577 329Q549 356 496 357Q439 357 433 354Q432 354 432 379V403L437 402Q443 402 479 401T557 400Q653 400 735 403T831 407H836Q833 352 833 351L821 352Q809 352 792 352T756 352T720 353T696 354Q680 354 680 353L681 346Q682 339 683 327T685 306Q685 283 681 260T669 218T653 182T635 152T619 129T606 114L602 109Q604 107 618 99T659 81T707 71Q742 71 767 99T804 155L815 183Q815 184 821 183T833 180T839 177Q837 169 834 156T816 110T782 52T727 5T648 -16Q569 -16 499 35H498Q496 35 466 23T387 -1T290 -14ZM418 592Q418 617 398 639T352 661T302 642T278 574Q278 545 288 514T306 465T319 444Q342 456 353 463T382 488T409 529T418 584V592ZM159 239Q159 158 222 98T364 38Q386 38 447 57L469 63L434 98Q349 185 286 275Q258 316 238 345Q233 353 232 353Q159 316 159 239",39:"80 645T80 662T93 687T123 695Q158 695 158 659Q158 649 157 643L123 437Q123 436 114 436H104Q104 442 92 538Q80 645 80 662",40:"347 719Q325 708 311 698T272 656T233 580T207 455T195 267Q195 30 247 -79Q261 -110 291 -136Q320 -163 347 -172V-179Q347 -186 344 -186Q338 -186 328 -184T287 -165T230 -123Q134 -25 134 271Q134 417 158 514T226 662T335 734L346 737Q347 737 347 728V719",41:"264 262Q264 366 253 446T226 572T186 649T145 692T105 714V725Q105 735 107 735Q108 734 121 731T154 719T196 692T242 641T284 560T314 437T326 268Q326 112 299 7Q279 -78 239 -124T116 -185L105 -187V-179L106 -171L109 -169Q130 -161 138 -158T165 -146T190 -127T210 -101T229 -64T243 -12T255 58T261 148T264 262",42:"40 516L62 529Q85 542 110 556T140 574L126 582Q112 591 104 595T80 607T40 629Q53 642 57 645L65 652L78 642Q106 620 132 603L152 589V595Q152 630 149 681V692H179V689Q178 681 174 638T171 593Q173 593 240 639L258 652Q260 652 267 643L276 633L260 625Q190 587 175 576Q173 575 180 570Q183 569 186 567Q213 549 256 527L277 515L256 495Q246 501 228 515T194 539T170 554V543Q170 486 178 449H148V456Q152 492 152 550L151 562Q150 562 102 528L53 495Q40 514 40 516",43:"422 584L471 598Q472 598 472 440V282H837Q833 273 829 263L821 244L647 243H472V-63L448 -73L423 -82Q422 -82 422 81V243H239Q56 243 56 244Q60 253 65 263L73 282H422V584",44:"118 61Q118 80 135 93T169 107Q190 107 221 65T253 -23Q253 -39 251 -49T237 -80T198 -133Q148 -191 144 -191Q142 -191 137 -182T132 -172Q143 -161 160 -131T183 -83Q185 -77 185 -62Q185 -54 184 -48T182 -38T177 -28T171 -19T162 -8T150 6Q130 28 124 38T118 61",45:"54 236L73 275H453Q833 275 833 274Q830 265 825 255L818 236H54",46:"103 23T103 44T120 83T170 102Q200 102 218 84T237 44Q237 20 216 3T168 -15Q138 -15 121 4",47:"272 270Q503 721 506 721L509 720Q512 720 518 719T529 717L550 713L91 -181L66 -182Q41 -182 41 -181L272 270",48:"238 -12Q162 -12 102 42T42 185Q42 303 130 393Q163 425 208 452T284 490L313 501Q323 499 339 495T395 472T464 426Q533 357 533 273Q533 201 483 133T364 27T238 -12ZM428 208Q428 255 402 297T342 365T280 404T241 419Q214 419 178 374T142 259Q142 206 168 164T225 99Q259 74 310 74Q326 74 337 75T366 82T396 103T417 141Q428 171 428 208",49:"95 481Q102 481 217 485T383 489Q384 489 384 485Q367 397 367 165Q367 58 369 54Q374 46 380 44T410 42H466H546V40Q547 38 547 19L548 0H54V23Q54 29 54 34T54 44L55 47Q79 47 134 46T202 45Q226 45 234 52Q240 57 241 64T245 105Q254 236 254 320V347Q254 369 252 382T240 409T211 431L97 450L96 465Q95 480 95 481",50:"307 335Q307 374 283 397T224 421Q187 421 112 387Q105 384 100 382T95 381Q90 387 86 394L77 407L86 413Q219 491 298 491Q370 491 399 460T428 388Q428 373 424 358T409 326T391 297T363 264T335 235T301 202T269 171L199 104Q194 99 205 97Q209 96 214 96Q527 105 544 105Q553 107 563 102Q563 100 557 79T545 34T537 2H377Q338 2 247 2T130 4H44V26L104 77Q185 145 212 172T267 235Q307 291 307 335",51:"102 402L108 408Q115 413 122 418T141 431T165 447T194 461T227 474T263 483T302 487H307Q413 487 452 420Q465 400 465 371Q465 334 445 303T396 253T347 225T317 213Q314 213 314 211Q316 209 316 205Q317 201 320 201Q337 201 359 198T411 184T465 156T506 109T523 39Q523 -62 436 -127T229 -193Q179 -193 130 -178T56 -150T31 -133Q31 -132 41 -122L52 -112L63 -117Q128 -148 201 -148Q282 -148 331 -104T381 20Q381 71 363 100T304 145Q243 166 149 166H137V204H146Q179 204 211 210T275 229T326 268T346 329Q346 372 314 401Q292 423 245 423Q188 423 125 383L102 402",52:"346 -196Q344 -196 335 -187L336 -148Q337 -127 337 -55V0H13V29L187 253Q362 477 362 479L368 480Q375 481 387 483T411 487T434 491T452 494L459 495Q460 495 470 482V453Q470 389 466 230T461 62Q461 61 513 61T565 60L555 29L546 -1H461V-15Q461 -48 463 -100T465 -154L457 -157Q449 -160 434 -165T405 -175Q347 -196 346 -196ZM339 265V341Q339 362 335 362Q327 362 219 217T110 65V61H337V117Q338 133 338 187T339 265",53:"232 192Q176 192 122 152L95 162V481H306Q516 481 516 479Q514 477 501 433L486 389L319 388H152V386V382Q152 379 152 374T151 365Q147 329 146 260V218H149Q211 242 284 242Q353 242 402 224T474 176T508 117T518 55Q518 -62 432 -126T220 -190Q184 -190 151 -185T96 -172T57 -157T31 -145T20 -139T19 -138Q19 -136 27 -125L35 -112L51 -120Q114 -152 174 -152Q257 -152 314 -100T371 46Q371 107 340 149T232 192",54:"48 251Q48 330 76 403T150 529T253 623T370 683T485 704Q494 704 520 701T547 695Q547 692 542 659T536 625Q531 624 524 624L512 623L502 628Q489 635 468 640Q452 645 423 645Q403 645 379 640T320 617T255 568T201 481T171 348Q170 341 170 330V325L183 333Q275 385 357 385H361Q464 385 514 312Q546 267 546 217Q546 127 457 58T262 -12Q225 -12 189 3T120 49T68 132T48 251ZM448 165Q448 228 406 274T289 320Q264 320 236 312T190 295T173 284Q173 266 176 241T189 178T214 112T259 61T326 39Q372 39 410 75T448 165",55:"57 376L87 479H591V455L584 446Q544 399 491 328T349 117T185 -169L171 -196H159Q152 -197 102 -197Q58 -197 58 -196T56 -185L54 -175L299 158L443 359Q446 367 444 370H254L71 365L57 376",56:"88 533Q88 573 120 610T194 668T268 701T307 714Q324 714 352 711T422 695T486 659Q518 625 518 585Q518 536 479 489T384 406L371 398L385 390Q387 389 400 382T420 370T442 356T466 339T489 319T510 295T526 269T538 238T542 204Q542 125 463 60T256 -5Q145 -5 92 52Q45 97 45 165Q45 204 64 237T109 290T163 324T209 345T228 353L214 364Q199 375 179 392T138 431T103 480T88 533ZM405 557Q405 568 402 581T387 612T350 644T286 663Q283 663 280 663T274 664H272Q256 664 228 636T199 572Q199 547 238 507Q268 475 320 437L334 427Q345 433 358 443T388 483T405 549V557ZM304 42Q366 42 398 76T431 155Q431 178 420 200T396 238T359 270T321 296T283 318L263 328Q262 328 230 312Q190 290 175 266T160 198Q160 132 202 87T304 42",57:"549 220Q549 23 429 -82T105 -195H84V-189Q84 -179 85 -174V-164H93Q184 -156 238 -132T334 -56Q361 -23 376 16T394 78L397 100L363 88Q329 75 291 61T244 45Q237 44 218 44Q154 44 94 97Q29 152 29 240Q29 350 108 404Q145 429 257 480Q270 487 279 487Q403 487 470 421Q549 347 549 220ZM408 217Q408 276 390 320T346 385T297 415T259 424Q218 424 185 393T151 286Q151 216 213 154Q252 115 321 115Q368 115 388 134T408 217",58:"57 398Q57 419 72 438T117 457Q154 457 174 439T194 398Q194 379 176 361T119 343Q85 343 71 362T57 398ZM62 19T62 43T77 85T115 104Q153 104 175 86T197 42Q197 14 171 1T119 -12Q96 -12 79 3",59:"56 399Q56 424 73 440T104 456Q114 458 120 458Q149 458 170 440T192 399Q192 380 174 362T120 344Q85 344 71 362T56 399ZM78 53Q78 67 84 76T90 86Q90 88 98 92T116 98Q117 98 121 98T128 99Q152 97 181 58T211 -24Q211 -77 128 -165Q124 -170 121 -173T116 -178T113 -181T110 -185T106 -190L97 -184L88 -177L95 -168Q143 -104 143 -65Q143 -51 137 -40T113 -7T81 35Q78 41 78 53",61:"559 342L549 304H22L27 319Q29 328 30 333T33 343H296Q559 343 559 342ZM559 206L549 168H22L27 183Q29 192 30 197T33 207H296Q559 207 559 206",63:"121 590Q121 575 128 562T144 542T152 533T115 512L78 491Q55 499 47 516Q40 530 40 553Q40 601 77 632Q155 697 257 697H268Q316 697 355 679Q422 646 422 576Q422 518 388 476Q383 468 376 461T358 444T340 428T316 410T290 390L230 344Q180 307 180 275Q180 261 187 248T202 227L209 219Q209 215 176 193L142 170Q114 177 100 194T84 226V239Q84 259 93 276T113 302T150 331T192 362Q203 370 219 382T247 403T267 422Q312 471 312 546Q312 593 282 623T207 653Q170 653 146 636T121 590ZM95 23T95 49T117 94T173 113Q204 113 223 96T242 54Q242 27 221 7T167 -14Q136 -14 116 4",91:"226 711T225 711T86 699V-93H89Q94 -93 157 -96T223 -100H226V-119H223Q134 -119 42 -130H36V740H42Q61 738 156 736H226V723Q226 711 225 711",93:"69 732Q116 733 146 734T184 736T197 737T206 738H208V-132Q190 -129 160 -127T99 -125T66 -124H14V-103H19Q20 -103 84 -98T152 -92H158V699H151Q148 700 85 703T18 708H14V732H69",94:"1 463T1 464T148 599T296 734Q584 486 584 485L561 472Q538 459 537 461Q296 672 293 672L161 563Q133 539 97 509T44 466L28 452Q27 452 14 457",8216:"187 456Q187 437 169 424T138 411Q114 411 84 454T53 538Q53 565 75 597Q109 648 155 697L166 708L181 694L173 681Q124 610 124 577Q124 549 155 511T187 456",8217:"125 524Q125 545 92 588T58 651Q58 661 61 667Q65 674 80 683T107 692Q131 692 162 645T193 564Q193 540 176 509T144 460T87 394L78 400L68 406L79 421Q125 489 125 524",8260:"272 270Q503 721 506 721L509 720Q512 720 518 719T529 717L550 713L91 -181L66 -182Q41 -182 41 -181L272 270",58113:"388 427Q320 485 242 524T128 563H116Q95 563 87 561L77 559Q72 563 69 566T65 570T65 572L75 576Q106 592 154 611T212 630Q230 630 262 622T358 581T492 498L508 486Q512 463 512 396Q512 246 469 112L465 102Q453 94 341 25Q252 -27 247 -27Q243 -27 174 24T97 84Q90 100 90 214Q90 285 98 345Q100 360 102 363T118 377Q175 422 262 465Q264 463 270 460L277 456Q277 455 267 447T244 428T228 414Q206 382 206 269Q206 187 214 164T259 110Q286 89 342 58Q391 131 391 313Q391 355 388 412V427",58114:"39 362L37 366L38 368L82 405H133V474Q135 563 143 589T198 658Q210 669 224 676T247 687L255 690H253Q241 690 253 692Q254 692 256 692T260 693Q263 693 262 691L261 690Q300 690 361 662L373 656L388 666Q404 675 405 675L406 674Q406 672 406 670T406 664L408 655L301 555Q300 555 287 564T254 584T221 597Q190 597 176 583T161 550Q161 525 184 495T232 440T261 405H387V399Q377 389 364 379L340 359H258V315Q258 52 228 -18L172 -120L121 -211H109Q102 -212 96 -212L109 -174Q131 -108 135 -80T139 53V76V157V362H39",58115:"41 352Q40 354 39 355T37 358L36 360H37Q48 370 61 380L84 400H108Q131 400 131 402Q121 424 104 501L100 519Q109 560 134 602T196 664Q230 681 271 681Q291 681 316 669T358 644L373 631Q373 630 304 553Q299 548 294 547Q292 547 290 546H287Q286 546 274 562T243 593T205 609Q180 609 165 596T150 562Q150 526 191 488L217 462Q248 431 253 405V400H381L384 394L349 352H251V332Q249 271 231 17L227 -37L120 -217L109 -218Q103 -219 97 -219Q97 -218 101 -206T110 -177T118 -151Q126 -129 128 -120T136 -46T141 127Q141 250 136 340V352H41",58116:"107 370Q127 384 172 409T255 454T294 473L306 468Q356 446 425 431L435 429L524 468Q528 465 531 461Q499 395 499 271V263Q499 146 509 71T519 -8Q519 -28 512 -45Q510 -50 435 -123T355 -197Q296 -212 257 -212Q209 -212 164 -196T98 -167T67 -143L133 -44H144Q167 -88 216 -111T320 -134Q371 -134 390 -118T410 -69Q410 -52 404 -12T392 60T385 92L193 -29L158 5Q124 39 110 51L96 63V71Q94 79 94 121Q94 130 94 148T93 174Q93 230 96 275T103 344T107 370ZM221 397Q200 334 200 254Q200 170 210 140Q216 126 234 109T268 81L283 71L383 119V127Q384 132 384 241L385 347L368 349Q325 357 290 369T240 389T221 397",58117:"103 453Q103 631 95 661Q95 663 102 667T110 672L114 664Q117 655 123 641T131 621L140 597L154 606Q208 641 275 673L297 684Q300 683 302 682T307 679T310 678L314 676Q283 658 256 625Q238 601 231 579T223 515L224 512L282 548Q339 583 341 583T365 548T386 509Q326 443 318 443L316 446Q314 448 311 452T304 460T294 470T283 480T272 488T260 494T248 497Q231 497 223 474Q220 468 218 440T215 407V401H345L309 360H218V314Q218 181 221 139V129L253 108Q306 73 310 73Q315 73 343 83L373 92L374 87Q375 82 375 79T375 74T360 65T308 36T229 -13L208 -27L192 -13Q149 24 90 61Q89 61 89 62L90 68Q91 73 93 87T97 125T100 191T103 291V360H33V366L34 371L85 405H94L103 404V453",58120:"602 575Q505 508 505 489Q505 488 505 482T506 463T507 432Q507 314 456 237L449 226L434 216Q420 208 325 143L316 137Q453 82 488 82Q527 82 585 127L596 136Q597 136 599 126L602 115Q578 85 511 27T428 -31Q400 -31 308 10T170 51Q143 51 123 43T92 24T54 -15L34 6L41 14Q65 41 170 129L188 144L204 145Q254 147 293 164T350 208Q378 249 378 344Q378 422 362 478T320 563T268 605T213 618Q177 618 156 600T134 561Q134 539 162 508T217 446T245 394Q245 368 213 337T85 250L62 262Q73 269 86 279T116 308T133 338T108 378T57 439T32 499Q32 556 117 617T291 679Q350 679 393 658Q415 647 433 631T462 600T480 572T490 550T494 541T499 544T516 556T547 578T603 613T689 662L720 679L730 670Q742 659 756 649T785 629T810 615T836 601T855 590Q855 587 860 536T870 419T875 312Q875 114 800 -25Q794 -35 781 -47Q584 -220 398 -220Q322 -220 278 -190Q253 -173 239 -155L244 -150Q248 -145 255 -138T271 -120T290 -100T310 -80T328 -63T341 -51T349 -46Q350 -46 351 -46T354 -47Q357 -47 357 -52Q359 -68 364 -83T383 -118T424 -151T491 -166Q559 -166 613 -129Q629 -118 641 -108T674 -68T710 1T735 107T746 260Q746 433 727 507Q727 512 685 535T615 570L602 575",58121:"351 571Q317 571 247 563T171 555Q153 555 133 563T107 584Q94 605 98 609Q101 615 138 658T190 717H207Q204 710 204 699Q204 673 231 666Q235 665 264 665Q296 665 345 667T426 669Q474 669 501 660T545 626Q553 612 553 594Q553 531 498 474T379 384Q371 379 371 378Q371 376 390 376H411H434Q520 376 602 318Q621 303 627 288T633 234Q633 59 540 -34Q465 -109 348 -130Q308 -137 235 -137Q159 -136 143 -129Q132 -125 132 -118V-53Q118 -24 90 -24Q69 -24 37 -39L27 -44L25 -42Q23 -39 21 -35T17 -30Q17 -28 40 -14T103 19T177 44Q183 45 205 45Q219 45 227 44T245 37T259 20T264 -12Q264 -33 262 -48T259 -80Q259 -93 260 -95Q271 -110 305 -110Q343 -110 383 -86T443 -33Q491 34 491 154Q491 223 467 249Q428 288 334 288H322Q288 288 237 276L222 273L206 286L262 367Q279 369 303 377T358 403T410 452T431 524Q431 531 431 533T427 545T416 558T392 566T351 571"},{});var P5={},j5={};Object.defineProperty(j5,"__esModule",{value:!0}),j5.fraktur=void 0,j5.fraktur={33:[.689,.012,.296],34:[.695,-.432,.215],38:[.698,.011,.738],39:[.695,-.436,.212],40:[.737,.186,.389],41:[.735,.187,.389],42:[.692,-.449,.278],43:[.598,.082,.756],44:[.107,.191,.278],45:[.275,-.236,.756],46:[.102,.015,.278],47:[.721,.182,.502],48:[.492,.013,.502],49:[.468,0,.502],50:[.474,0,.502],51:[.473,.182,.502],52:[.476,.191,.502],53:[.458,.184,.502],54:[.7,.013,.502],55:[.468,.181,.502],56:[.705,.01,.502],57:[.469,.182,.502],58:[.457,.012,.216],59:[.458,.189,.216],61:[.368,-.132,.756],63:[.693,.011,.362],91:[.74,.13,.278],93:[.738,.131,.278],94:[.734,-.452,.5],8216:[.708,-.41,.215],8217:[.692,-.395,.215],8260:[.721,.182,.502],58112:[.683,.032,.497],58113:[.616,.03,.498],58114:[.68,.215,.333],58115:[.679,.224,.329],58116:[.471,.214,.503],58117:[.686,.02,.333],58118:[.577,.021,.334,{ic:.013}],58119:[.475,.022,.501,{ic:.013}]},Object.defineProperty(P5,"__esModule",{value:!0}),P5.fraktur=void 0;var hs=x1,ds=j5;P5.fraktur=(0,hs.AddPaths)(ds.fraktur,{33:"102 582T102 620T112 673T152 689Q190 689 190 638Q190 605 167 373L148 187L133 184Q102 582 102 620ZM91 24T91 48T107 88T148 104Q171 104 187 87T204 48Q204 22 188 5T149 -12Q124 -12 108 6",34:"33 436Q8 603 8 648Q8 663 9 671T19 687T43 695Q63 695 74 681Q76 678 76 650V623L66 532Q57 443 55 436V432H33V436ZM128 666Q128 691 162 691T196 668Q196 634 186 531Q176 441 176 432H166Q155 432 155 434L142 545Q135 603 130 647Q128 664 128 666",38:"181 520Q181 604 231 650T328 697L330 698Q333 698 335 698Q336 698 340 698T346 697Q390 697 418 670T446 604Q446 554 414 511Q384 467 300 417L283 406Q281 405 296 374T347 286T425 182Q466 135 469 135Q470 135 473 140T480 152T486 165Q509 210 509 263Q509 282 507 292Q498 317 488 332T465 352T443 359T418 361Q388 361 357 358L346 356L347 374Q347 394 348 396V399H355Q366 396 535 396Q663 396 689 398L703 399Q703 398 702 375T700 351L688 353Q655 356 601 357Q553 357 553 355Q562 332 562 294Q562 280 561 267T555 241T548 218T539 195T529 175T518 156T508 141T497 126L489 115L496 107Q549 54 596 54Q623 54 644 67T677 101T697 140T708 174L710 187Q710 188 710 188L711 190Q714 190 723 187T733 183Q733 179 732 172T726 145T714 107T694 66T665 27T623 0T569 -11Q500 -11 443 41L434 49L425 42Q348 -9 275 -9Q251 -9 233 -6Q187 -1 152 18T98 60T67 111T52 159T49 195Q49 231 60 261T96 315T141 354T197 390L208 397Q181 459 181 520ZM374 577Q374 607 356 629T311 651Q289 651 271 636Q242 614 242 559Q242 533 249 502T262 453T270 435T279 440T298 453T314 464Q374 503 374 577ZM127 217Q127 145 173 89T291 32Q318 32 347 42T393 63T409 75Q384 100 325 184T227 351Q223 366 220 366Q215 366 178 338Q127 298 127 217",39:"69 666Q69 680 79 687T104 695Q112 695 117 694T128 684T134 659L104 438Q104 436 96 436T88 438Q88 447 79 540T69 655V666",40:"293 737V719Q291 718 285 714T276 708T268 702T258 695T250 686T241 674Q164 570 164 282Q164 -37 230 -119Q273 -171 292 -171Q293 -171 293 -179V-186H289Q270 -180 259 -175Q175 -132 145 -23T114 275Q114 491 157 598T293 737",41:"223 259Q223 386 212 474T178 609T136 677T89 714V735Q121 726 139 713Q276 622 276 273Q276 98 246 -23Q225 -106 189 -139T89 -187V-170L101 -165Q148 -146 172 -110T210 13T223 259",42:"118 573Q118 575 76 602L34 629L50 647L55 652L66 642Q76 633 91 620T117 598L128 590Q128 663 125 687V692H151V689V687Q151 685 151 683T150 678T150 672Q145 628 144 605V592L219 652L232 634Q232 632 220 624Q195 610 155 582L146 575L158 567Q178 552 197 540T225 523T233 516Q233 515 226 506T217 495L152 549L143 555V530Q144 509 145 492T148 466T149 454Q149 449 142 449H125V462Q128 522 128 549V562L115 552Q88 531 59 506L45 495Q44 495 39 505T34 516L118 573",43:"357 584L399 598V282H709L702 263L696 243H399V-64L379 -73L358 -82Q357 -82 357 81V243H47L51 253Q52 256 54 263T58 272L62 282H357V584",44:"99 62Q99 82 114 94T144 107Q159 107 178 77T205 26Q213 5 213 -23Q213 -49 207 -65T181 -113Q128 -189 122 -191Q121 -191 116 -184T111 -174Q111 -173 122 -155T145 -111T156 -62Q156 -44 152 -34T127 4L104 37Q99 49 99 62",45:"46 236L62 274Q62 275 384 275H706L699 255L693 236H46",46:"87 43Q87 69 104 85T142 102Q164 102 182 86T200 44Q200 20 183 3T141 -15Q118 -15 103 2T87 43",47:"230 270Q426 721 428 721Q437 719 447 717L466 713L448 672Q78 -180 77 -181Q77 -182 55 -182L34 -181L230 270",48:"212 -13Q184 -13 156 -2T101 32T59 97T42 195Q42 311 132 396Q170 433 211 462T262 492Q272 492 301 477T366 434T429 360T456 258Q456 161 378 74T212 -13ZM381 209Q381 257 365 295T328 355T282 390T243 408T223 413Q220 413 204 403T167 376T137 341Q119 305 119 250Q119 168 159 114T263 59Q308 59 344 93T381 209",49:"123 459Q145 459 170 460T217 462T256 464T284 466L295 467Q296 467 296 467T297 468Q299 468 302 466T307 462L309 459Q307 454 304 424T299 341T297 235Q297 139 298 101T302 55T313 44Q316 43 367 43L460 46Q460 35 459 22V-1H450Q402 2 281 6Q222 6 171 4T91 1T56 -1L47 -2V43H121H170Q195 43 201 45T209 56Q212 69 212 214Q212 333 209 365T194 409Q183 417 161 423T121 430L104 432Q103 432 103 446V459H123",50:"104 384Q115 394 133 409T199 449T281 474Q321 474 351 447T385 378Q385 328 333 255T228 127T176 72Q176 67 183 65Q184 65 203 65T260 67T331 69L475 73L484 67Q484 64 472 33L460 1H60V17L107 61Q210 159 249 208Q309 283 309 331Q309 363 285 389T228 415Q212 415 184 403T134 379L114 367L104 384",51:"305 328Q305 372 279 396T214 421H211Q172 421 128 384L107 398L116 405Q151 437 191 455T251 473H260Q314 473 341 455T382 394Q384 386 384 367T382 338Q362 263 271 217L256 210L257 206L259 202Q260 202 272 201T296 198T324 192T355 179T384 157T410 123T427 75Q429 64 429 41Q429 -59 353 -120T183 -182L88 -164Q81 -162 69 -157T48 -147T39 -141Q39 -139 46 -127L53 -114L69 -122Q129 -149 171 -149Q218 -149 253 -131T305 -83T330 -26T338 29Q338 41 336 55T328 89T308 127T273 153Q228 171 162 171Q158 171 152 171T142 170H127V204H134Q232 214 275 257Q305 292 305 328",52:"299 -179Q306 -156 306 -48V0H11V7Q10 10 10 18Q10 23 154 236L298 449Q298 450 339 463L379 476Q385 473 384 470V466Q384 463 384 457T384 444T383 427T383 408Q381 328 381 248Q381 46 384 40H387Q422 40 460 44Q465 44 470 44T478 44L481 45Q481 43 478 24T473 1Q473 -1 464 -1Q462 -1 451 -1T430 0H387V-76L389 -156V-161L311 -191Q299 -181 299 -179ZM299 364H287L277 352Q234 297 186 224T112 104T79 43Q79 42 192 42H306V115Q306 300 299 359V364",53:"334 25Q334 99 296 134T207 169Q154 169 107 123L98 114L89 120L80 125V458H420Q420 456 409 418L397 379Q397 378 264 378H131Q130 377 128 376T125 374T124 371T122 368T122 363T121 356T121 345V279V190L130 186L140 190Q196 214 260 214Q311 214 348 197T404 153T431 99T440 42T433 -16T406 -76T356 -130T276 -169T163 -184H156Q110 -184 57 -163L47 -159L53 -147L58 -134Q61 -134 74 -139T110 -148T156 -153Q206 -153 243 -135T299 -87T326 -30T334 25",54:"45 240Q45 328 73 406T143 536T235 626T327 681T399 699Q400 699 404 699T411 700Q424 700 441 696T459 689Q459 671 451 637Q451 633 447 632L444 629L434 633Q413 640 384 640H377Q299 640 222 565Q182 531 156 463T129 315V306H136L149 315Q229 376 316 376H318Q393 376 432 326T471 213Q471 129 402 58T237 -13T93 59T45 240ZM391 172Q391 231 354 272T258 314Q230 314 200 302T154 279T133 262L134 249Q154 32 266 32Q315 32 353 64T391 172",55:"395 377L391 382H225Q59 382 59 383L74 423Q89 464 89 465Q90 468 94 468Q146 460 350 458H498V442L473 406Q241 75 125 -156L113 -181H40L37 -168L57 -140Q115 -58 199 70T339 287T395 377",56:"220 -10Q168 -10 131 6T75 50T48 103T40 157Q40 223 77 266Q103 295 156 328T225 375Q247 393 247 394L206 361Q205 361 193 368T164 391T131 426T102 474T90 531Q90 580 114 615Q146 660 238 698L254 705L262 704Q288 704 332 693T402 656Q434 620 434 568Q434 518 401 475T321 402L305 391L336 368Q339 366 353 356T372 343T389 330T406 316T420 301T434 283T445 265T454 244T458 222T461 195Q461 106 389 48T220 -10ZM350 545Q350 578 337 601T304 634T266 649T234 653L224 654L204 639Q196 634 191 629T182 621T176 614T173 609T170 603T168 597Q165 585 165 567Q165 497 261 424L273 415Q350 467 350 545ZM261 405L263 407Q262 407 261 405ZM258 403Q257 403 255 401L254 399L256 400Q258 402 258 403ZM252 398Q251 398 249 396L248 394L250 395Q252 397 252 398ZM245 36Q276 36 300 45T338 69T360 102T371 136T374 168Q374 211 341 255Q324 275 305 289T235 332Q231 330 215 321T193 307T173 292T153 271T138 247T127 216T123 177Q123 146 132 117T170 62T245 36",57:"353 93T352 93T320 79T251 49T201 34Q127 37 87 79Q28 138 28 234Q28 273 37 304T60 355T101 396T152 429T218 462L234 469H243Q348 461 395 417Q466 348 466 201Q466 72 397 -29T211 -163Q155 -179 91 -182H72V-154H80Q144 -154 202 -131T297 -60Q318 -31 333 7T352 68L357 92Q353 93 352 93ZM369 208Q369 240 362 272T339 339T290 394T214 415Q171 415 144 372T116 266Q116 193 154 144T238 95H249Q369 95 369 208",58:"50 377T50 400T64 440T99 457Q128 457 146 440T165 399Q165 375 146 359T102 342T64 359ZM53 19T53 43T66 86T103 105Q129 105 148 87T168 41Q168 17 147 3T102 -12Q80 -12 67 3",59:"47 399Q47 424 62 441T101 458T143 442T162 400T144 359T101 343Q78 343 63 360T47 399ZM76 86Q76 88 80 91T91 96T106 99Q119 99 131 86Q179 35 179 -25Q179 -64 146 -115T89 -189Q86 -187 83 -185T79 -182T76 -180T75 -177T77 -173T80 -168Q121 -108 121 -64Q121 -44 94 -5T66 52Q66 66 71 75T76 86",61:"725 366Q724 365 721 349T716 331V329H385Q54 329 54 331Q55 332 59 349T63 368H394Q725 368 725 366ZM725 169Q724 168 721 152T716 134V132H385Q54 132 54 134Q55 135 59 152T63 171H394Q725 171 725 169",63:"46 557Q46 613 103 653T227 693Q287 693 322 659T357 564Q357 517 326 469T259 390T191 326T160 272Q160 240 187 221Q193 217 193 216Q182 209 170 200L147 184Q127 192 113 209T98 250Q98 290 193 376Q287 454 287 542Q287 581 262 616T188 652Q143 652 126 631T108 588Q108 559 140 527L79 490Q46 515 46 557ZM108 47Q108 68 123 85T160 103Q179 103 198 90T217 46Q215 24 201 7T164 -11Q142 -11 125 6T108 47",91:"262 -119Q224 -120 191 -123T141 -128T118 -130Q117 -130 117 305V740H122Q141 737 219 736H278V723Q278 711 277 711L159 699V-93H162Q167 -93 220 -96T276 -100Q278 -100 278 -109V-119H262",93:"64 733Q89 733 110 734T143 737T158 738H160V-131H154Q101 -125 40 -124H-4V-103H1Q3 -102 57 -98T113 -92H118V700L64 703Q7 707 3 708H-4V732H21Q34 733 64 733",94:"0 464L250 734L262 722Q274 712 384 598L495 486Q483 478 467 467L456 459L248 672L154 580L23 452Q17 454 10 458T0 464",8216:"117 410Q97 410 71 455T45 539Q45 588 129 694L140 708Q142 708 153 694L147 682Q106 609 106 582V577V571Q106 548 132 511T158 455Q158 434 143 422T117 410",8217:"105 529Q105 546 77 588T49 651Q49 658 51 666Q53 672 67 682T92 692Q111 692 137 644T163 563Q163 534 143 497T99 428T74 395Q72 395 65 400T58 407Q105 476 105 523V529",8260:"230 270Q426 721 428 721Q437 719 447 717L466 713L448 672Q78 -180 77 -181Q77 -182 55 -182L34 -181L230 270",58112:"427 436Q427 434 427 425T429 398T430 362Q430 222 396 109L393 99L305 33Q218 -32 216 -32Q208 -29 142 22L91 68L78 81L77 94Q75 130 75 173Q75 245 87 347L135 385Q178 418 184 424L177 428Q174 429 170 431Q116 454 96 473T75 534Q79 608 154 683Q164 677 164 673Q164 670 157 662T144 637T137 598Q137 552 182 518T280 470T380 447T427 436ZM342 371L275 394L208 417Q203 417 192 399T168 334T156 229Q153 187 153 157Q153 141 156 135Q158 125 208 88T280 51Q306 51 326 120T346 297Q346 339 344 354T342 371",58113:"39 551L35 569L52 577Q72 586 98 595T140 610T158 616Q174 612 200 604T293 560T412 477Q414 475 417 472Q428 462 430 450T432 376Q432 223 401 124Q395 106 393 103T382 92Q351 68 281 20T206 -29Q201 -31 137 26L100 60L78 83L77 112Q76 132 76 170Q76 259 86 342L88 360L101 371Q116 386 163 422T215 459Q216 459 224 455T233 450L229 446Q225 442 218 434T203 419Q179 394 175 389T168 372Q156 334 156 262Q156 167 164 137Q168 125 196 102T252 62L278 45Q279 45 285 52T302 78T322 126T339 205T346 316Q346 367 344 389L343 406L326 423Q228 520 113 559L100 564L70 557L39 551",58114:"123 386L120 431Q116 476 116 511V520Q116 593 174 649Q207 680 236 680Q258 680 284 664T312 648Q318 648 327 656Q328 657 330 659Q337 664 337 661Q337 660 338 657Q338 652 339 648L268 566L260 574Q234 600 206 600Q182 600 164 585T145 541Q145 492 211 386L267 385H324L299 354H214V312Q214 86 193 -58L192 -69L116 -215H108Q92 -215 92 -212Q93 -211 100 -189T116 -135T128 -80Q134 -41 134 22Q134 54 130 185T125 349V354H29L59 385H91Q123 385 123 386",58115:"91 530Q91 564 116 600T164 656T194 678Q195 678 200 678T209 679Q268 679 316 639L293 593Q267 547 263 546H262Q260 546 256 553Q222 613 180 613Q160 613 146 599T132 564T170 474T210 388H318L296 356H206V322Q204 284 204 255Q202 221 202 161V99Q202 28 194 -22T160 -124Q148 -146 116 -199L101 -224L91 -220Q85 -218 84 -217T83 -215L101 -161Q116 -114 119 -73T122 108Q119 334 117 352V356H72L28 357L66 388H92Q118 388 118 389L109 433Q91 514 91 530",58116:"254 -150Q293 -150 328 -126T363 -54Q363 -38 352 29T339 98L250 34Q160 -30 159 -30L77 64V71Q74 95 74 174Q74 212 75 243T79 294T83 328T87 352T90 366L117 384Q206 446 238 464L250 471Q277 455 306 443T350 427L365 423Q367 423 405 443T443 465L449 455Q431 414 426 362T418 201Q418 135 420 121Q438 -4 438 -19Q438 -26 438 -31T434 -42T429 -51T420 -63T408 -77T391 -95T370 -119T346 -147T325 -170T309 -187T291 -200T274 -207T252 -213T225 -214Q175 -214 132 -196T70 -160L52 -143Q52 -138 90 -48Q90 -47 95 -47H101Q108 -81 146 -115T254 -150ZM341 136Q341 157 344 242T347 348V355L334 356Q299 359 262 367T203 383T179 391Q177 391 173 377T163 323T158 227Q158 164 161 128V121L174 106Q203 75 223 59L341 127V136",58117:"92 446Q92 603 82 664Q94 670 95 670L96 666Q98 661 101 651T108 633Q121 598 121 597L141 612Q247 686 250 686Q251 686 266 679Q261 674 243 659T213 632T190 597T173 546Q172 541 171 530T170 511T170 502Q171 502 222 542L273 582Q308 522 315 504L279 449L269 462Q231 506 215 506Q202 506 190 490Q164 458 164 395V390H279L266 373L254 355H167V306Q169 252 169 217Q170 195 170 147V117L200 92Q234 64 237 64Q243 64 277 81L311 99V75Q310 75 242 27L174 -20L156 -3Q88 60 81 60L79 62Q80 60 82 62Q87 67 87 290V355H57L26 356L73 390H92V446",58118:"117 531Q117 533 137 544T178 566L198 577Q200 577 204 575T208 572V570Q208 568 208 566T207 560Q197 496 197 397V392H321L295 353H199V260Q199 157 200 145V122L269 68Q271 67 274 67Q282 67 310 83T342 100Q343 100 345 92T346 83L211 -21L172 12Q117 59 117 63Q117 65 117 87T119 150T120 238V353H75L29 354L65 391H118V460Q117 498 117 531",58119:"337 91V78L324 71Q288 53 256 29T206 -8T180 -22Q174 -22 158 -9Q82 46 60 46H59L63 51Q67 56 73 68T85 96Q101 158 101 254Q101 300 95 330T83 370T66 394L53 388Q48 385 41 382T24 374Q22 376 20 378T16 381T13 383T10 385V386L119 475Q150 439 160 430L171 422V409Q173 377 173 300Q173 228 166 183T152 122T145 102Q207 81 242 58L337 104V111Q340 146 340 227Q340 320 339 351T338 408V423L422 469Q425 465 429 462L426 438Q413 354 413 251Q413 152 423 119Q426 110 435 96T452 82Q454 82 509 103Q514 98 514 89Q514 87 507 81T472 51T409 -7L395 -20Q393 -18 390 -17Q386 -14 382 -6Q380 -2 379 1Q369 24 361 40T348 62T341 73T338 84L337 91"},{});var N5={},k5={};Object.defineProperty(k5,"__esModule",{value:!0}),k5.italic=void 0,k5.italic={33:[.716,0,.307,{ic:.073}],34:[.694,-.379,.514,{ic:.024}],35:[.694,.194,.818,{ic:.01}],37:[.75,.056,.818,{ic:.029}],38:[.716,.022,.767,{ic:.035}],39:[.694,-.379,.307,{ic:.07}],40:[.75,.25,.409,{ic:.108}],41:[.75,.25,.409],42:[.75,-.32,.511,{ic:.073}],43:[.557,.057,.767],44:[.121,.194,.307],45:[.251,-.18,.358],46:[.121,0,.307],47:[.716,.215,.778],48:[.665,.021,.511,{ic:.051}],49:[.666,0,.511],50:[.666,.022,.511,{ic:.04}],51:[.666,.022,.511,{ic:.051}],52:[.666,.194,.511],53:[.666,.022,.511,{ic:.056}],54:[.665,.022,.511,{ic:.054}],55:[.666,.022,.511,{ic:.123}],56:[.666,.021,.511,{ic:.042}],57:[.666,.022,.511,{ic:.042}],58:[.431,0,.307],59:[.431,.194,.307],61:[.367,-.133,.767],63:[.716,0,.511,{ic:.04}],64:[.705,.011,.767,{ic:.022}],91:[.75,.25,.307,{ic:.139}],93:[.75,.25,.307,{ic:.052}],94:[.694,-.527,.511,{ic:.017}],95:[-.025,.062,.511,{ic:.043}],126:[.318,-.208,.511,{ic:.06}],305:[.441,.01,.307,{ic:.033}],567:[.442,.204,.332],768:[.697,-.5,0],769:[.697,-.5,0,{ic:.039}],770:[.694,-.527,0,{ic:.017}],771:[.668,-.558,0,{ic:.06}],772:[.589,-.544,0,{ic:.054}],774:[.694,-.515,0,{ic:.062}],775:[.669,-.548,0],776:[.669,-.554,0,{ic:.045}],778:[.716,-.542,0],779:[.697,-.503,0,{ic:.065}],780:[.638,-.502,0,{ic:.029}],989:[.605,.085,.778],8211:[.285,-.248,.511,{ic:.043}],8212:[.285,-.248,1.022,{ic:.016}],8213:[.285,-.248,1.022,{ic:.016}],8215:[-.025,.062,.511,{ic:.043}],8216:[.694,-.379,.307,{ic:.055}],8217:[.694,-.379,.307,{ic:.07}],8220:[.694,-.379,.514,{ic:.092}],8221:[.694,-.379,.514,{ic:.024}],8260:[.716,.215,.778],8463:[.695,.013,.54,{ic:.022}],8710:[.716,0,.833,{sk:.167}],10744:[.716,.215,.778]},Object.defineProperty(N5,"__esModule",{value:!0}),N5.italic=void 0;var Ls=x1,ps=k5;N5.italic=(0,Ls.AddPaths)(ps.italic,{33:"330 716Q351 716 365 703T380 670V659L304 433Q230 207 227 204Q225 198 205 198Q184 198 184 207T220 439T260 669Q270 694 297 708Q300 709 304 710T311 713T316 714Q324 716 330 716ZM107 51Q110 83 133 102T179 121Q207 121 219 105T231 72Q231 45 209 23T156 0Q138 0 123 11T107 51",34:"214 620Q214 647 236 670T289 694Q312 694 326 677T341 633V624Q341 588 327 550T294 482T253 428T216 392T196 379Q191 379 184 388T176 401Q176 404 195 421T243 472T287 547Q299 576 299 582L295 580Q291 578 282 576T264 573Q241 573 228 585T214 620ZM411 620Q411 647 433 670T486 694Q509 694 523 677T538 633V624Q538 588 524 550T491 482T450 428T413 392T393 379Q388 379 381 388T373 401Q373 404 392 421T440 472T484 547Q496 576 496 582L492 580Q488 578 479 576T461 573Q438 573 425 585T411 620",35:"281 327H228Q186 327 175 330T164 347Q164 359 176 365Q179 367 292 367H404L563 688Q569 694 578 694T593 686T597 670Q597 667 531 535L448 367H614L773 688Q779 694 787 694Q796 694 802 688T808 674V672L807 670Q807 667 732 517L658 368L736 367H814Q828 357 828 347Q828 336 812 327H637L599 250Q561 174 561 173H662H724Q760 173 769 170T779 153T770 136T729 132Q721 132 696 132T651 133H540L380 -188Q374 -194 366 -194Q357 -194 351 -188T345 -174L346 -172V-170Q346 -167 412 -35L495 133H330L170 -188Q164 -194 156 -194Q147 -194 141 -188T135 -174L136 -172V-170Q136 -167 211 -17L285 133H207L130 134Q115 140 115 153Q115 164 131 173H306L344 250Q382 326 382 327H281ZM592 327H427L389 250Q351 174 351 173H516L554 250Q592 326 592 327",37:"301 348Q257 348 231 383T205 480Q205 553 244 629T346 736Q370 750 394 750Q416 750 429 742T458 714Q512 644 606 644Q722 644 802 732Q817 750 827 750Q835 750 841 744T847 730Q847 725 827 700T689 540Q586 421 512 335Q180 -50 176 -52Q172 -56 165 -56Q157 -56 151 -50T145 -35Q145 -29 162 -9T330 186Q392 258 430 302Q711 627 711 628L701 624Q652 607 604 607Q551 607 494 634L479 642V624Q479 544 439 467Q414 416 377 382T301 348ZM270 443Q270 385 303 385H306H308Q326 385 348 407Q384 441 409 504T434 627Q434 713 390 713Q358 713 328 663Q307 631 289 556T270 451V443ZM608 -56Q573 -56 543 -23T513 76Q513 129 536 190T604 296L627 318Q670 347 704 347Q747 347 767 310T788 222Q788 126 732 35T608 -56ZM742 222Q742 310 699 310Q677 310 655 285T620 227Q608 197 593 138T578 42V36Q578 -18 613 -18Q657 -18 699 64T742 222",38:"209 444Q209 546 278 631T424 716Q473 716 501 683T530 601Q530 554 511 535T467 515Q446 515 437 527T427 553Q427 578 446 594T481 610H483V617Q480 641 464 660T419 679Q367 679 328 603Q316 578 305 538T288 470L282 443L295 449Q308 455 330 462T371 469Q397 469 413 450T430 404Q430 363 400 329T331 295Q291 295 256 322Q255 322 246 293T227 223T217 158Q217 117 232 88T273 43T327 22T387 15Q457 15 512 37T599 93T652 169T680 248T688 317T678 380T659 423T647 437Q643 435 637 431T613 416T581 392T554 364T538 332Q540 310 541 310Q554 335 587 335Q601 335 613 327T626 300Q626 290 622 279T603 255T563 242Q532 245 512 263T491 320Q494 351 511 377T547 418T600 456T652 494Q676 512 697 539T728 582T738 601Q738 602 736 602Q732 602 726 604T714 616T707 638Q707 661 724 677T764 694Q799 694 802 660Q802 625 767 562T688 467L694 458Q700 449 702 444T711 428T720 408T727 385T733 358T735 327Q735 281 724 235T685 141T617 59T515 1T375 -22Q270 -22 199 34T127 181Q127 216 147 270T207 374L216 386Q209 421 209 444ZM386 412Q386 432 366 432Q345 432 325 418T294 390T284 375Q284 371 289 362T306 343T335 332Q355 332 367 350T383 384T386 412",39:"250 620Q250 647 272 670T325 694Q348 694 362 677T377 633V624Q377 566 343 506T275 412T231 379Q226 379 220 388T213 401T232 421T279 472T323 547Q335 573 335 582L331 580Q327 578 318 576T300 573Q277 573 264 585T250 620",40:"241 -250Q203 -212 174 -140T144 39Q144 158 180 288T296 544T481 746L487 750H499Q517 750 517 740Q517 736 495 716Q399 630 331 491T236 228T208 3Q208 -73 224 -130T255 -214T271 -244Q271 -250 252 -250H241",41:"326 497Q326 546 320 588T304 655T285 699T269 728T262 740Q262 746 267 749L272 750Q276 750 281 750H293Q331 712 360 640T390 461Q390 332 339 171T188 -116Q161 -150 121 -188T47 -250H35Q17 -250 17 -240Q17 -236 39 -216Q135 -130 203 9T298 272T326 497",42:"560 658Q569 658 576 649T584 631Q584 625 583 620T577 611T569 603T556 595T540 587T519 578T494 566L428 536Q427 535 433 531T479 502Q525 475 532 469T539 450Q538 435 525 424T497 412Q489 412 482 418T442 456Q400 497 400 494L387 420Q376 353 373 343T352 323Q345 320 336 320H331Q322 320 316 327T309 343Q309 347 334 420L359 496Q358 496 297 456T234 414Q228 411 221 411Q212 411 204 417T195 439Q198 458 209 465T283 502L353 534L300 566Q255 593 247 599T239 616Q239 631 252 644T282 658Q290 658 295 654T335 615L378 573L391 647Q393 657 395 671T398 691T400 706T404 720T408 730T414 739T423 744T434 749Q435 749 439 749T445 750Q467 748 469 728Q469 723 457 685T432 610L420 573L481 613Q548 658 560 658",43:"139 237T139 250T151 266T198 270H293H431L465 407Q469 424 476 452Q494 528 500 542T519 557Q526 557 532 552T538 538Q538 536 507 409T472 272Q472 270 604 270Q737 270 741 268Q753 261 753 250Q753 237 742 233T696 229Q687 229 655 229T599 230H462L461 226Q461 224 427 91T392 -47Q387 -57 374 -57Q367 -57 361 -51T355 -37Q355 -31 388 99L421 230H288Q267 230 238 230T199 229Q163 229 151 233",44:"106 46Q106 68 121 90T167 120Q168 120 173 120T180 121Q232 121 232 59V54Q232 18 219 -20T186 -88T145 -143T109 -181T88 -194Q84 -194 77 -185T69 -171Q69 -168 70 -166T76 -161T85 -154T101 -139T124 -114Q146 -88 162 -58T183 -12T188 7Q187 7 183 5T172 2T156 0Q129 0 118 14T106 46",45:"205 180H131Q102 180 93 181T84 190Q90 238 103 251H334Q341 244 341 241Q341 236 336 214T327 186Q325 181 312 181T205 180",46:"107 50Q107 76 129 98T181 121Q203 121 217 108T231 72Q231 47 210 24T156 0Q135 0 121 13T107 50",47:"166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183Q157 -157 378 274T602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 691 406 241T170 -212Q166 -215 159 -215",48:"414 665Q562 665 562 490Q562 426 534 318Q451 -21 251 -21Q222 -21 202 -15Q155 2 134 40T110 144Q110 201 127 286T187 470T287 614Q348 665 414 665ZM187 98Q187 59 208 37T260 15Q320 15 365 83Q394 128 440 312T487 547Q487 580 471 600T433 627Q428 628 408 628Q381 628 353 609T311 569Q279 526 239 364T190 143Q187 120 187 98",49:"248 491Q228 491 228 502Q228 516 236 532Q237 536 246 537T275 541T314 552Q350 567 382 595T430 644L446 664Q450 666 454 666Q468 666 468 658Q468 647 395 359Q321 63 321 59Q321 52 334 50T388 46H422Q428 37 428 35Q428 19 421 5Q416 0 405 0Q400 0 361 1T263 2Q215 2 185 2T142 1T127 0Q110 0 110 11Q110 13 113 25T118 40Q120 46 146 46Q196 46 212 49T235 61Q238 66 295 295L353 526L340 519Q328 512 302 503T248 491",50:"159 404Q159 433 176 476T222 562T297 635T395 666Q466 666 508 617T551 497Q551 473 545 446Q534 388 482 333Q441 292 355 240T264 184Q216 151 179 101L171 91Q171 90 177 90Q206 90 269 77T366 64Q385 64 390 65Q418 73 441 98T475 156Q479 168 481 170T495 173H518Q524 167 524 166T521 152Q502 86 459 32T353 -22Q315 -22 259 15T172 53Q156 53 143 36T126 1L121 -16Q119 -22 98 -22H82Q76 -16 76 -13T80 5T98 50T132 111T189 178T274 242Q327 273 364 305T420 370T447 427T460 483Q466 514 466 538Q466 586 443 607T389 629Q338 629 293 584T226 487T204 399Q204 390 204 386T209 378T222 373Q258 376 282 422T307 493Q307 506 302 517T297 531Q297 537 308 546T327 551Q329 550 333 543T340 523T344 497Q344 450 306 393T216 336Q186 336 173 355T159 396V404",51:"296 531Q296 536 307 544T322 553Q330 553 338 534T346 501Q346 468 319 440T258 412Q232 412 216 430T200 478Q200 552 281 618Q345 666 416 666Q489 666 525 625T562 530Q562 473 525 419T430 335L416 329Q479 288 479 206Q479 142 440 89T344 7T229 -22Q173 -22 135 12T96 106Q96 192 157 192Q192 192 197 157Q197 134 184 117T142 96Q153 47 180 29Q201 15 232 15Q249 15 275 22Q307 34 331 57Q363 90 379 153T396 246Q396 261 393 272T384 290T371 301T355 308T341 311T326 312H316H307Q287 312 282 313T276 320Q276 323 279 337T283 352Q284 356 290 357T325 358Q364 359 368 360Q386 365 400 372T433 397T464 448T485 527Q487 535 487 556Q487 629 414 629Q350 629 298 580T245 476Q245 450 263 450H264Q280 450 294 463T308 496Q308 508 302 518T296 531",52:"448 34Q453 34 463 22T473 5Q473 -2 457 -7Q417 -22 383 -23H366L350 -91Q348 -98 345 -111T340 -130T335 -146T330 -161T325 -172T318 -182T310 -188T299 -193T286 -194Q256 -194 253 -165Q253 -159 271 -83T292 -5Q231 29 169 29Q114 29 91 14Q72 -2 65 1Q46 20 46 28Q46 35 55 43T77 60T96 74Q306 257 396 623Q410 666 444 666Q459 666 468 657T478 634Q478 627 470 595T440 504T387 381T303 239T187 99L164 75H178Q217 75 260 59L304 43Q304 48 325 127Q342 195 346 207T358 228Q372 242 391 242Q403 242 413 235T423 214Q423 205 402 116T378 25Q378 23 387 23Q405 23 418 25T439 31T448 34",53:"196 304Q189 309 189 314Q189 317 231 487T275 660Q278 666 283 666Q287 666 302 658T346 643T413 635Q447 635 481 642T537 658T559 666Q561 666 564 663T567 658Q565 637 557 629Q528 600 474 573T359 545Q342 545 327 546T304 550T294 552L291 540Q288 529 283 507T273 465L251 379Q307 420 364 420Q415 420 456 382T497 261Q497 165 429 82T262 -20Q256 -20 247 -21T233 -22Q176 -22 141 15T106 112Q106 208 173 208Q192 208 203 197T214 169Q214 143 195 125T156 107H153V100Q155 73 174 47T239 21Q245 21 259 23Q355 46 392 200Q393 205 394 207Q412 276 412 312Q412 352 396 367T358 383Q288 383 233 314Q226 306 224 305T209 304H196",54:"377 434Q425 434 457 404T499 341T509 278Q509 243 496 194T456 105T383 27Q322 -22 256 -22Q142 -22 122 114Q120 130 120 159Q120 221 135 292T195 452T310 599Q390 665 465 665Q565 665 565 583V574Q565 543 546 524Q528 506 504 506Q491 506 478 514T465 543Q465 585 515 602Q505 626 466 626Q419 626 372 587Q334 557 305 503T266 409L255 370Q287 410 339 429Q361 434 377 434ZM424 333Q424 359 411 378T365 397Q318 397 282 356T230 257T205 157T197 94Q197 67 211 45T260 22Q313 22 341 57T386 151Q424 283 424 333",55:"466 519Q448 519 435 528T416 550T400 571T376 581Q324 581 271 540T186 437Q185 435 183 432T181 428T179 426T177 424T174 423T171 422T165 422H159Q141 422 141 423Q136 423 136 431Q136 433 190 548T247 665Q249 666 266 666H282Q288 660 288 657Q288 655 284 646T276 628L273 620Q337 666 390 666Q413 666 425 652T438 620T444 584T457 559Q460 557 470 557Q497 557 524 582T571 635T594 665Q595 666 612 666H628Q634 660 634 657Q634 653 618 629T572 556T510 441T437 269T367 43Q356 -22 304 -22Q291 -22 278 -14T263 14Q263 36 281 95T354 269T486 507Q497 524 495 524Q482 519 466 519",56:"209 449Q209 545 278 605T416 666Q482 666 517 631T553 546Q553 513 539 482T504 430T463 394T426 370L410 360L430 343Q471 309 483 278T495 211Q495 141 441 75Q363 -21 253 -21Q182 -21 141 18T99 117Q99 161 119 201T170 268T222 308T259 331L272 338L259 349Q212 389 209 449ZM492 542Q492 586 469 605T415 625Q360 625 320 587T279 505Q279 495 281 487T286 474T295 460T306 449T321 436T337 422Q379 386 380 386Q389 386 420 412T472 471Q492 513 492 542ZM163 118Q163 76 189 49T258 21Q316 21 368 64T420 170Q420 193 412 208T395 233T350 271L302 312Q298 312 284 303T249 276T209 235T177 181T163 118",57:"297 211Q258 211 230 228T189 273T169 323T163 367Q163 411 183 472T254 585Q327 656 401 665Q403 665 412 665T427 666Q458 664 481 652T518 622T539 580T550 535T553 491Q553 448 544 395T515 277T454 148T358 37Q282 -22 213 -22Q166 -22 137 -1T107 55V64Q107 88 114 104T134 127T154 136T169 138Q185 138 196 128T207 101Q207 82 196 68T172 48L161 43Q161 40 167 36T187 26T219 21Q286 21 344 99Q364 126 382 169T408 241T417 275L412 269Q406 263 395 253T370 234T337 218T297 211ZM476 552Q476 626 417 626Q368 626 330 584Q312 563 300 533T270 433Q248 341 248 312Q248 286 262 267T310 248Q353 248 387 287T440 380T467 480T476 552",58:"184 358Q184 385 206 408T258 431Q279 431 293 418T308 383Q308 354 284 332T233 310Q212 310 198 324T184 358ZM107 50Q107 76 129 98T181 121Q203 121 217 108T231 72Q231 47 210 24T156 0Q135 0 121 13T107 50",59:"184 358Q184 385 206 408T258 431Q279 431 293 418T308 383Q308 354 284 332T233 310Q212 310 198 324T184 358ZM107 47Q107 77 130 99T180 121Q226 121 226 61Q226 25 214 -14T182 -84T144 -140T109 -180T88 -194T77 -185T70 -172Q70 -169 84 -155T121 -112T161 -48Q180 -10 180 3Q180 4 174 2Q172 2 166 1T156 0Q135 0 121 13T107 47",61:"776 357T776 347T761 327H470Q180 327 176 329Q164 334 164 347Q164 359 176 365Q179 367 470 367H761Q776 357 776 347ZM116 143T116 153T131 173H422Q713 173 717 171Q728 166 728 153T717 135Q713 133 422 133H131Q116 143 116 153",63:"235 431Q217 431 206 442T195 468Q195 490 215 537T280 638T380 707Q403 716 423 716Q425 716 429 716T436 715Q485 715 518 681T551 590Q551 543 530 503T482 439Q471 428 400 375T318 310Q300 287 300 259Q300 236 315 236Q333 236 352 251T384 300Q386 306 407 306H423Q429 300 429 297Q429 272 393 235T308 198Q287 198 269 215T251 270Q251 330 293 374L374 436Q377 438 401 456T432 480T457 503T481 531T494 561T501 598Q501 614 499 626Q482 678 430 678H426Q392 678 362 660T311 615T280 571T264 540L259 528Q259 527 266 526T283 516T294 492Q294 466 276 449T235 431ZM209 51Q212 83 235 102T281 121Q309 121 321 105T333 72Q333 45 311 23T258 0Q240 0 225 11T209 51",64:"198 250Q198 155 248 91T394 26Q514 26 640 80L650 84H675H683Q709 84 709 76Q709 73 708 71Q706 64 660 45T534 8T383 -11T260 24T181 115Q152 168 152 248Q152 410 268 552Q303 590 324 608Q439 705 551 705Q611 705 658 683T733 623T775 543T789 454Q789 380 766 304T720 192Q677 125 617 125Q591 125 573 137T548 160T541 176Q541 178 540 178L534 173Q527 168 515 160T488 144T454 131T417 125Q361 125 320 166T279 284Q279 393 356 481T523 569Q570 569 603 537Q623 515 632 490L637 480L657 479Q684 479 684 470Q684 465 650 333L617 199V185Q616 162 628 162Q677 162 712 278Q743 381 743 442Q743 555 687 611T553 668Q467 668 385 608T250 450T198 250ZM598 445Q598 453 594 470T569 510T518 532Q463 532 410 448T356 271Q356 220 374 191T423 162Q482 162 552 255L575 348Q598 440 598 445",91:"205 -221Q205 -239 194 -250H137H106Q73 -250 73 -242Q73 -232 194 255T321 747L324 750H381H417Q435 750 440 748T446 739Q446 730 443 723T437 712L434 710H350L349 706Q349 704 235 249T120 -208Q120 -210 159 -210Q166 -210 175 -210T187 -209Q205 -209 205 -221",93:"227 721Q227 739 238 750H295H326Q359 750 359 742Q359 732 238 245T111 -247L108 -250H51H15Q-3 -250 -8 -248T-14 -239Q-14 -230 -11 -223T-5 -212L-2 -210H82L83 -206Q83 -204 197 251T312 708Q312 710 273 710Q266 710 257 710T245 709Q227 709 227 721",94:"528 555Q528 549 514 538T496 527Q491 527 470 554Q458 569 449 580L414 625L353 578Q339 567 323 555T298 536L290 529Q286 527 285 527Q279 527 273 533T264 546L260 553Q260 559 263 562Q265 564 342 628T421 693T425 694Q430 694 433 691Q528 563 528 555",95:"98 -62Q91 -58 91 -51Q91 -31 100 -26Q102 -25 324 -25H442H500Q536 -25 545 -27T554 -36Q554 -50 548 -56Q546 -60 538 -61Q520 -62 319 -62H98",126:"266 208Q262 208 255 215T247 228Q247 233 250 236T274 259Q335 318 369 318Q394 318 420 292T464 265Q485 265 516 291T550 318Q554 318 562 311T571 297Q570 293 551 273T502 231T451 209H447Q421 209 396 235T355 261Q334 261 301 235T266 208",305:"75 287Q75 292 82 313T103 362T142 413T196 441H214Q248 441 270 419T293 357Q292 338 289 330T245 208Q193 72 193 46Q193 26 209 26Q228 26 247 43Q273 71 292 136Q295 148 297 150T311 153H317Q327 153 330 153T337 150T340 143Q340 133 330 105T292 41T228 -8Q220 -10 204 -10Q160 -10 141 15T122 71Q122 98 171 227T221 384Q221 396 218 400T203 405Q175 403 156 374T128 312T116 279Q115 278 97 278H81Q75 284 75 287",567:"75 284T75 287T81 305T101 343T133 389T180 426T240 442Q273 440 300 420T327 350V332L278 134Q267 92 253 37T233 -45T225 -73Q208 -123 162 -163T54 -204Q8 -204 -15 -181Q-32 -164 -32 -140Q-32 -112 -14 -96T27 -79Q48 -79 57 -91T67 -114Q67 -146 39 -166L44 -167H59H60Q112 -167 145 -74Q148 -65 198 134T251 347Q252 353 252 370Q252 382 251 388T245 399T230 405Q204 405 175 378Q157 360 145 337T126 298T117 280T98 278H81Q75 284 75 287",768:"-222 651Q-222 668 -206 682T-174 697Q-155 697 -145 680Q-140 671 -107 599T-74 526Q-74 522 -88 511T-107 500Q-109 500 -113 502T-167 568T-219 637Q-222 643 -222 651",769:"-148 500Q-154 500 -163 511T-173 528Q-173 529 -172 530V532Q-170 534 -97 610T-21 688Q-8 697 4 697Q19 697 29 688T39 663T30 638Q26 631 -50 573L-135 507Q-144 500 -148 500",770:"17 555Q17 549 3 538T-15 527Q-20 527 -41 554Q-53 569 -62 580L-97 625L-158 578Q-172 567 -188 555T-212 536L-221 529Q-225 527 -226 527Q-232 527 -238 533T-248 546L-251 553Q-251 559 -248 562Q-246 564 -169 628T-90 693T-86 694Q-81 694 -78 691Q17 563 17 555",771:"-245 558Q-249 558 -256 565T-264 578Q-264 583 -261 586T-237 609Q-176 668 -142 668Q-117 668 -91 642T-47 615Q-26 615 5 641T39 668Q43 668 51 661T60 647Q59 643 40 623T-9 581T-60 559H-64Q-90 559 -115 585T-156 611Q-177 611 -210 585T-245 558",772:"-275 544Q-282 548 -282 554Q-282 561 -279 573T-271 588Q-269 589 -111 589H-27H12Q38 589 46 587T54 578Q54 574 51 563T47 550Q45 546 32 545Q15 544 -118 544H-275",774:"-237 641Q-237 694 -218 694H-213Q-195 694 -195 684Q-195 683 -195 679T-197 667T-198 650Q-198 611 -176 589T-117 566Q-74 566 -34 597T23 678Q27 689 30 691T43 694Q62 694 62 684Q62 671 49 645T14 589T-46 537T-123 515Q-175 515 -206 550T-237 641",775:"-165 599Q-162 631 -139 650T-93 669Q-65 669 -53 653T-41 620Q-41 593 -63 571T-116 548Q-134 548 -149 559T-165 599",776:"-251 601Q-251 626 -230 647T-180 669Q-139 669 -133 625Q-133 595 -155 575T-203 554Q-223 554 -237 567T-251 601ZM-72 599Q-72 632 -48 650T-2 669Q18 669 31 657T45 623Q45 592 22 573T-25 554Q-68 554 -72 599",778:"-199 610Q-199 654 -161 685T-79 716Q-39 716 -16 693Q3 674 3 647Q3 607 -34 575T-118 542Q-199 542 -199 610ZM-41 631T-41 655T-83 679H-89Q-129 679 -142 656Q-146 650 -151 632T-156 604Q-156 578 -113 578H-108Q-94 578 -86 579T-69 586T-52 605Q-41 631 -41 655",779:"-217 503Q-221 503 -234 510T-248 523Q-248 528 -205 602Q-200 610 -192 623T-180 644T-170 661T-159 676T-151 686T-142 694T-134 696Q-132 697 -121 697Q-88 694 -88 664Q-88 652 -97 640T-152 574Q-214 504 -217 503ZM-64 503Q-68 503 -81 510T-95 523Q-95 528 -52 602Q-47 610 -39 623T-27 644T-17 661T-6 676T2 686T11 694T19 696Q21 697 32 697Q65 694 65 664Q65 652 56 640T1 574Q-61 504 -64 503",780:"11 637Q16 637 22 624T29 607Q29 606 27 602Q26 600 -47 552T-125 502H-127Q-133 502 -184 553Q-236 602 -236 608Q-236 612 -224 625T-206 638L-202 637L-196 632Q-190 628 -179 620T-158 603L-116 570Q-109 572 -52 604T11 637",989:"477 261Q477 257 473 256T455 253T417 251T348 250H235L155 -77L146 -82Q137 -85 109 -85Q55 -85 55 -77L139 261Q224 596 226 598Q229 603 239 603Q240 603 254 603T290 603T341 604T405 605T477 605Q656 603 687 602T719 596Q719 589 692 588T513 585H319L282 427L242 272Q242 270 351 270Q388 270 410 270T444 269T460 267T469 265T477 261",8211:"98 248Q91 252 91 259Q91 279 100 284Q102 285 324 285H442H500Q536 285 545 283T554 274Q554 260 548 254Q546 250 538 249Q520 248 319 248H98",8212:"124 248Q117 252 117 259Q117 279 126 284Q128 285 579 285T1033 284Q1037 280 1037 278Q1038 276 1038 274Q1038 253 1029 250Q1026 248 575 248H124",8213:"124 248Q117 252 117 259Q117 279 126 284Q128 285 579 285T1033 284Q1037 280 1037 278Q1038 276 1038 274Q1038 253 1029 250Q1026 248 575 248H124",8215:"98 -62Q91 -58 91 -51Q91 -31 100 -26Q102 -25 324 -25H442H500Q536 -25 545 -27T554 -36Q554 -50 548 -56Q546 -60 538 -61Q520 -62 319 -62H98",8216:"249 379Q228 379 213 396T197 448Q197 533 271 627L278 635Q286 643 295 652T314 671T332 687T344 694Q349 694 355 685T362 671Q362 668 345 654T301 608T256 537Q238 493 240 491Q241 491 245 493T258 498T275 500Q296 500 311 488T326 454Q326 426 304 403T249 379",8217:"250 620Q250 647 272 670T325 694Q348 694 362 677T377 633V624Q377 566 343 506T275 412T231 379Q226 379 220 388T213 401T232 421T279 472T323 547Q335 573 335 582L331 580Q327 578 318 576T300 573Q277 573 264 585T250 620",8220:"295 379Q274 379 259 396T243 448Q243 533 317 627Q326 638 354 666T391 694Q395 694 402 686T409 673Q409 668 392 654T348 608T302 537Q284 493 286 491Q287 491 291 493T304 498T321 500Q342 500 357 488T372 454Q372 426 350 403T295 379ZM492 379Q471 379 456 396T440 448Q440 533 514 627Q523 638 551 666T588 694Q592 694 599 685T606 672T589 654T544 608T499 537Q481 493 483 491Q484 491 488 493T501 498T518 500Q539 500 554 488T569 454Q569 426 547 403T492 379",8221:"214 620Q214 647 236 670T289 694Q312 694 326 677T341 633V624Q341 588 327 550T294 482T253 428T216 392T196 379Q191 379 184 388T176 401Q176 404 195 421T243 472T287 547Q299 576 299 582L295 580Q291 578 282 576T264 573Q241 573 228 585T214 620ZM411 620Q411 647 433 670T486 694Q509 694 523 677T538 633V624Q538 588 524 550T491 482T450 428T413 392T393 379Q388 379 381 388T373 401Q373 404 392 421T440 472T484 547Q496 576 496 582L492 580Q488 578 479 576T461 573Q438 573 425 585T411 620",8260:"166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183Q157 -157 378 274T602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 691 406 241T170 -212Q166 -215 159 -215",8463:"150 475Q147 475 118 466T82 457Q73 457 64 467T54 487Q54 490 55 492Q63 506 64 506Q67 512 118 526Q162 541 169 546Q173 559 175 575Q181 596 181 604Q181 613 166 617Q164 617 153 618T135 619Q119 619 114 621T109 630Q109 636 114 656T122 681Q125 685 202 688Q272 695 286 695Q304 695 304 684Q304 682 291 628L278 577L386 612Q466 635 476 635T492 627T499 607Q499 593 489 586Q485 583 373 546L262 512Q262 511 248 455T233 397T236 397T244 404Q295 441 357 441Q405 441 445 417T485 333Q485 284 449 178T412 58T426 44Q447 44 466 68Q485 87 500 130L509 152H531H543Q562 152 562 144Q562 128 546 93T494 23T415 -13Q385 -13 359 3T322 44Q318 52 318 77Q318 99 352 196T386 337Q386 386 346 386Q318 386 286 370Q267 361 245 338T211 292Q207 287 193 235T162 113T138 21Q128 7 122 4Q105 -12 83 -12Q66 -12 54 -2T42 26Q42 45 98 257L151 475H150",8710:"574 715L582 716Q589 716 595 716Q612 716 616 714Q621 712 621 709Q622 707 705 359T788 8Q786 5 785 3L781 0H416Q52 0 50 2T48 6Q48 9 305 358T567 711Q572 712 574 715ZM599 346L538 602L442 474Q347 345 252 217T157 87T409 86T661 88L654 120Q646 151 629 220T599 346",10744:"166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183Q157 -157 378 274T602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 691 406 241T170 -212Q166 -215 159 -215"},{});var I5={},F5={};Object.defineProperty(F5,"__esModule",{value:!0}),F5.largeop=void 0,F5.largeop={40:[1.15,.649,.597],41:[1.15,.649,.597],47:[1.15,.649,.811],91:[1.15,.649,.472],92:[1.15,.649,.811],93:[1.15,.649,.472],123:[1.15,.649,.667],125:[1.15,.649,.667],710:[.772,-.565,1],732:[.75,-.611,1],770:[.772,-.565,0],771:[.75,-.611,0],8214:[.602,0,.778],8260:[1.15,.649,.811],8593:[.6,0,.667],8595:[.6,0,.667],8657:[.599,0,.778],8659:[.6,0,.778],8719:[.95,.45,1.278],8720:[.95,.45,1.278],8721:[.95,.45,1.444],8730:[1.15,.65,1,{ic:.02}],8739:[.627,.015,.333],8741:[.627,.015,.556],8747:[1.36,.862,.556,{ic:.388}],8748:[1.36,.862,1.084,{ic:.388}],8749:[1.36,.862,1.592,{ic:.388}],8750:[1.36,.862,.556,{ic:.388}],8896:[.95,.45,1.111],8897:[.95,.45,1.111],8898:[.949,.45,1.111],8899:[.95,.449,1.111],8968:[1.15,.649,.528],8969:[1.15,.649,.528],8970:[1.15,.649,.528],8971:[1.15,.649,.528],9001:[1.15,.649,.611],9002:[1.15,.649,.611],9168:[.602,0,.667],10072:[.627,.015,.333],10216:[1.15,.649,.611],10217:[1.15,.649,.611],10752:[.949,.449,1.511],10753:[.949,.449,1.511],10754:[.949,.449,1.511],10756:[.95,.449,1.111],10758:[.95,.45,1.111],10764:[1.36,.862,2.168,{ic:.388}],12296:[1.15,.649,.611],12297:[1.15,.649,.611]},Object.defineProperty(I5,"__esModule",{value:!0}),I5.largeop=void 0;var vs=x1,ms=F5;I5.largeop=(0,vs.AddPaths)(ms.largeop,{40:"180 96T180 250T205 541T266 770T353 944T444 1069T527 1150H555Q561 1144 561 1141Q561 1137 545 1120T504 1072T447 995T386 878T330 721T288 513T272 251Q272 133 280 56Q293 -87 326 -209T399 -405T475 -531T536 -609T561 -640Q561 -643 555 -649H527Q483 -612 443 -568T353 -443T266 -270T205 -41",41:"35 1138Q35 1150 51 1150H56H69Q113 1113 153 1069T243 944T330 771T391 541T416 250T391 -40T330 -270T243 -443T152 -568T69 -649H56Q43 -649 39 -647T35 -637Q65 -607 110 -548Q283 -316 316 56Q324 133 324 251Q324 368 316 445Q278 877 48 1123Q36 1137 35 1138",47:"78 -649Q56 -646 56 -625Q56 -614 382 261T712 1140Q716 1150 732 1150Q754 1147 754 1126Q754 1116 428 240T98 -639Q94 -649 78 -649",91:"224 -649V1150H455V1099H275V-598H455V-649H224",92:"754 -625Q754 -649 731 -649Q715 -649 712 -639Q709 -635 383 242T55 1124Q54 1135 61 1142T80 1150Q92 1150 98 1140Q101 1137 427 262T754 -625",93:"16 1099V1150H247V-649H16V-598H196V1099H16",123:"547 -643L541 -649H528Q515 -649 503 -645Q324 -582 293 -466Q289 -449 289 -428T287 -200L286 42L284 53Q274 98 248 135T196 190T146 222L121 235Q119 239 119 250Q119 262 121 266T133 273Q262 336 284 449L286 460L287 701Q287 737 287 794Q288 949 292 963Q293 966 293 967Q325 1080 508 1148Q516 1150 527 1150H541L547 1144V1130Q547 1117 546 1115T536 1109Q480 1086 437 1046T381 950L379 940L378 699Q378 657 378 594Q377 452 374 438Q373 437 373 436Q350 348 243 282Q192 257 186 254L176 251L188 245Q211 236 234 223T287 189T340 135T373 65Q373 64 374 63Q377 49 378 -93Q378 -156 378 -198L379 -438L381 -449Q393 -504 436 -544T536 -608Q544 -611 545 -613T547 -629V-643",125:"119 1130Q119 1144 121 1147T135 1150H139Q151 1150 182 1138T252 1105T326 1046T373 964Q378 942 378 702Q378 469 379 462Q386 394 439 339Q482 296 535 272Q544 268 545 266T547 251Q547 241 547 238T542 231T531 227T510 217T477 194Q390 129 379 39Q378 32 378 -201Q378 -441 373 -463Q342 -580 165 -644Q152 -649 139 -649Q125 -649 122 -646T119 -629Q119 -622 119 -619T121 -614T124 -610T132 -607T143 -602Q195 -579 235 -539T285 -447Q286 -435 287 -199T289 51Q294 74 300 91T329 138T390 197Q412 213 436 226T475 244L489 250L472 258Q455 265 430 279T377 313T327 366T293 434Q289 451 289 472T287 699Q286 941 285 948Q279 978 262 1005T227 1048T184 1080T151 1100T129 1109L127 1110Q119 1113 119 1130",710:"1004 603Q1004 600 999 583T991 565L960 574Q929 582 866 599T745 631L500 698Q497 698 254 631Q197 616 134 599T39 574L8 565Q5 565 0 582T-5 603L26 614Q58 624 124 646T248 687L499 772Q999 604 1004 603",732:"296 691Q258 691 216 683T140 663T79 639T34 619T16 611Q13 619 8 628L0 644L36 662Q206 749 321 749Q410 749 517 710T703 670Q741 670 783 678T859 698T920 722T965 742T983 750Q986 742 991 733L999 717L963 699Q787 611 664 611Q594 611 484 651T296 691",770:"4 603Q4 600 -1 583T-9 565L-40 574Q-71 582 -134 599T-255 631L-500 698Q-503 698 -746 631Q-803 616 -866 599T-961 574L-992 565Q-995 565 -1000 582T-1005 603L-974 614Q-942 624 -876 646T-752 687L-501 772Q-1 604 4 603",771:"-704 691Q-742 691 -784 683T-860 663T-921 639T-966 619T-984 611Q-987 619 -992 628L-1000 644L-964 662Q-794 749 -679 749Q-590 749 -483 710T-297 670Q-259 670 -217 678T-141 698T-80 722T-35 742T-17 750Q-14 742 -9 733L-1 717L-37 699Q-213 611 -336 611Q-405 611 -515 651T-704 691",8214:"257 0V602H300V0H257ZM478 0V602H521V0H478",8260:"78 -649Q56 -646 56 -625Q56 -614 382 261T712 1140Q716 1150 732 1150Q754 1147 754 1126Q754 1116 428 240T98 -639Q94 -649 78 -649",8593:"112 421L120 424Q127 427 136 430T161 441T191 458T224 481T260 510T295 546T328 591L333 600L340 589Q380 527 431 489T555 421V377L543 381Q445 418 368 492L355 504V0H312V504L299 492Q222 418 124 381L112 377V421",8595:"312 96V600H355V96L368 108Q445 182 543 219L555 223V179L546 176Q538 173 529 169T505 158T475 141T442 119T407 90T372 53T339 9L334 0L327 11Q287 73 236 111T112 179V223L124 219Q222 182 299 108L312 96",8657:"142 329Q300 419 389 599Q389 598 399 579T420 541T452 494T497 438T558 383T636 329T708 294L721 289V246Q718 246 694 256T623 293T532 356L522 364L521 182V0H478V405L466 417Q436 450 389 516Q388 515 378 500T352 463T312 417L300 405V0H257V364L247 356Q202 320 155 293T82 256L57 246V289L70 294Q101 305 142 329",8659:"257 236V600H300V195L312 183Q342 150 389 84Q390 85 400 100T426 137T466 183L478 195V600H521V418L522 236L532 244Q576 280 623 307T696 344L721 354V311L708 306Q677 295 636 271Q478 181 389 1Q389 2 379 21T358 59T326 106T281 162T220 217T142 271T70 306L57 311V354Q60 354 83 345T154 308T247 244L257 236",8719:"220 812Q220 813 218 819T214 829T208 840T199 853T185 866T166 878T140 887T107 893T66 896H56V950H1221V896H1211Q1080 896 1058 812V-311Q1076 -396 1211 -396H1221V-450H725V-396H735Q864 -396 888 -314Q889 -312 889 -311V896H388V292L389 -311Q405 -396 542 -396H552V-450H56V-396H66Q195 -396 219 -314Q220 -312 220 -311V812",8720:"220 812Q220 813 218 819T214 829T208 840T199 853T185 866T166 878T140 887T107 893T66 896H56V950H552V896H542Q411 896 389 812L388 208V-396H889V812Q889 813 887 819T883 829T877 840T868 853T854 866T835 878T809 887T776 893T735 896H725V950H1221V896H1211Q1080 896 1058 812V-311Q1076 -396 1211 -396H1221V-450H56V-396H66Q195 -396 219 -314Q220 -312 220 -311V812",8721:"60 948Q63 950 665 950H1267L1325 815Q1384 677 1388 669H1348L1341 683Q1320 724 1285 761Q1235 809 1174 838T1033 881T882 898T699 902H574H543H251L259 891Q722 258 724 252Q725 250 724 246Q721 243 460 -56L196 -356Q196 -357 407 -357Q459 -357 548 -357T676 -358Q812 -358 896 -353T1063 -332T1204 -283T1307 -196Q1328 -170 1348 -124H1388Q1388 -125 1381 -145T1356 -210T1325 -294L1267 -449L666 -450Q64 -450 61 -448Q55 -446 55 -439Q55 -437 57 -433L590 177Q590 178 557 222T452 366T322 544L56 909L55 924Q55 945 60 948",8730:"1001 1150Q1017 1150 1020 1132Q1020 1127 741 244L460 -643Q453 -650 436 -650H424Q423 -647 423 -645T421 -640T419 -631T415 -617T408 -594T399 -560T385 -512T367 -448T343 -364T312 -259L203 119L138 41L111 67L212 188L264 248L472 -474L983 1140Q988 1150 1001 1150",8739:"146 612Q151 627 166 627Q182 627 187 612Q188 610 188 306T187 0Q184 -15 166 -15Q149 -15 146 0V10Q146 19 146 35T146 73T146 122T145 179T145 241T145 306T145 370T145 433T145 489T146 538T146 576T146 602V612",8741:"146 612Q151 627 166 627Q182 627 187 612Q188 610 188 306T187 0Q184 -15 166 -15Q149 -15 146 0V10Q146 19 146 35T146 73T146 122T145 179T145 241T145 306T145 370T145 433T145 489T146 538T146 576T146 602V612ZM368 612Q373 627 388 627Q404 627 409 612Q410 610 410 306T409 0Q406 -15 389 -15Q371 -15 368 0V10Q368 19 368 35T368 73T368 122T367 179T367 241T367 306T367 370T367 433T367 489T368 538T368 576T368 602V612",8747:"114 -798Q132 -824 165 -824H167Q195 -824 223 -764T275 -600T320 -391T362 -164Q365 -143 367 -133Q439 292 523 655T645 1127Q651 1145 655 1157T672 1201T699 1257T733 1306T777 1346T828 1360Q884 1360 912 1325T944 1245Q944 1220 932 1205T909 1186T887 1183Q866 1183 849 1198T832 1239Q832 1287 885 1296L882 1300Q879 1303 874 1307T866 1313Q851 1323 833 1323Q819 1323 807 1311T775 1255T736 1139T689 936T633 628Q574 293 510 -5T410 -437T355 -629Q278 -862 165 -862Q125 -862 92 -831T55 -746Q55 -711 74 -698T112 -685Q133 -685 150 -700T167 -741Q167 -789 114 -798",8748:"114 -798Q132 -824 165 -824H167Q195 -824 223 -764T275 -600T320 -391T362 -164Q365 -143 367 -133Q439 292 523 655T645 1127Q651 1145 655 1157T672 1201T699 1257T733 1306T777 1346T828 1360Q884 1360 912 1325T944 1245Q944 1220 932 1205T909 1186T887 1183Q866 1183 849 1198T832 1239Q832 1287 885 1296L882 1300Q879 1303 874 1307T866 1313Q851 1323 833 1323Q819 1323 807 1311T775 1255T736 1139T689 936T633 628Q574 293 510 -5T410 -437T355 -629Q278 -862 165 -862Q125 -862 92 -831T55 -746Q55 -711 74 -698T112 -685Q133 -685 150 -700T167 -741Q167 -789 114 -798ZM642 -798Q660 -824 693 -824H695Q723 -824 751 -764T803 -600T848 -391T890 -164Q893 -143 895 -133Q967 292 1051 655T1173 1127Q1179 1145 1183 1157T1200 1201T1227 1257T1261 1306T1305 1346T1356 1360Q1412 1360 1440 1325T1472 1245Q1472 1220 1460 1205T1437 1186T1415 1183Q1394 1183 1377 1198T1360 1239Q1360 1287 1413 1296L1410 1300Q1407 1303 1402 1307T1394 1313Q1379 1323 1361 1323Q1347 1323 1335 1311T1303 1255T1264 1139T1217 936T1161 628Q1102 293 1038 -5T938 -437T883 -629Q806 -862 693 -862Q653 -862 620 -831T583 -746Q583 -711 602 -698T640 -685Q661 -685 678 -700T695 -741Q695 -789 642 -798",8749:"114 -798Q132 -824 165 -824H167Q195 -824 223 -764T275 -600T320 -391T362 -164Q365 -143 367 -133Q439 292 523 655T645 1127Q651 1145 655 1157T672 1201T699 1257T733 1306T777 1346T828 1360Q884 1360 912 1325T944 1245Q944 1220 932 1205T909 1186T887 1183Q866 1183 849 1198T832 1239Q832 1287 885 1296L882 1300Q879 1303 874 1307T866 1313Q851 1323 833 1323Q819 1323 807 1311T775 1255T736 1139T689 936T633 628Q574 293 510 -5T410 -437T355 -629Q278 -862 165 -862Q125 -862 92 -831T55 -746Q55 -711 74 -698T112 -685Q133 -685 150 -700T167 -741Q167 -789 114 -798ZM642 -798Q660 -824 693 -824H695Q723 -824 751 -764T803 -600T848 -391T890 -164Q893 -143 895 -133Q967 292 1051 655T1173 1127Q1179 1145 1183 1157T1200 1201T1227 1257T1261 1306T1305 1346T1356 1360Q1412 1360 1440 1325T1472 1245Q1472 1220 1460 1205T1437 1186T1415 1183Q1394 1183 1377 1198T1360 1239Q1360 1287 1413 1296L1410 1300Q1407 1303 1402 1307T1394 1313Q1379 1323 1361 1323Q1347 1323 1335 1311T1303 1255T1264 1139T1217 936T1161 628Q1102 293 1038 -5T938 -437T883 -629Q806 -862 693 -862Q653 -862 620 -831T583 -746Q583 -711 602 -698T640 -685Q661 -685 678 -700T695 -741Q695 -789 642 -798ZM1150 -798Q1168 -824 1201 -824H1203Q1231 -824 1259 -764T1311 -600T1356 -391T1398 -164Q1401 -143 1403 -133Q1475 292 1559 655T1681 1127Q1687 1145 1691 1157T1708 1201T1735 1257T1769 1306T1813 1346T1864 1360Q1920 1360 1948 1325T1980 1245Q1980 1220 1968 1205T1945 1186T1923 1183Q1902 1183 1885 1198T1868 1239Q1868 1287 1921 1296L1918 1300Q1915 1303 1910 1307T1902 1313Q1887 1323 1869 1323Q1855 1323 1843 1311T1811 1255T1772 1139T1725 936T1669 628Q1610 293 1546 -5T1446 -437T1391 -629Q1314 -862 1201 -862Q1161 -862 1128 -831T1091 -746Q1091 -711 1110 -698T1148 -685Q1169 -685 1186 -700T1203 -741Q1203 -789 1150 -798",8750:"114 -798Q132 -824 165 -824H167Q195 -824 223 -764T275 -600T320 -391T362 -164Q365 -143 367 -133Q382 -52 390 2Q314 40 276 99Q230 167 230 249Q230 363 305 436T484 519H494L503 563Q587 939 632 1087T727 1298Q774 1360 828 1360Q884 1360 912 1325T944 1245Q944 1220 932 1205T909 1186T887 1183Q866 1183 849 1198T832 1239Q832 1287 885 1296L882 1300Q879 1303 874 1307T866 1313Q851 1323 833 1323Q766 1323 688 929Q662 811 610 496Q770 416 770 249Q770 147 701 68T516 -21H506L497 -65Q407 -464 357 -623T237 -837Q203 -862 165 -862Q125 -862 92 -831T55 -746Q55 -711 74 -698T112 -685Q133 -685 150 -700T167 -741Q167 -789 114 -798ZM480 478Q460 478 435 470T380 444T327 401T287 335T271 249Q271 124 375 56L397 43L431 223L485 478H480ZM519 20Q545 20 578 33T647 72T706 144T730 249Q730 383 603 455Q603 454 597 421T582 343T569 276Q516 22 515 20H519",8896:"1055 -401Q1055 -419 1042 -434T1007 -450Q977 -450 963 -423Q959 -417 757 167L555 750L353 167Q151 -417 147 -423Q134 -450 104 -450Q84 -450 70 -436T55 -401Q55 -394 56 -390Q59 -381 284 270T512 925Q525 950 555 950Q583 950 597 926Q599 923 825 270T1054 -391Q1055 -394 1055 -401",8897:"55 900Q55 919 69 934T103 950Q134 950 147 924Q152 913 353 333L555 -250L757 333Q958 913 963 924Q978 950 1007 950Q1028 950 1041 935T1055 901Q1055 894 1054 891Q1052 884 826 231T597 -426Q583 -450 556 -450Q527 -450 512 -424Q510 -421 285 229T56 890Q55 893 55 900",8898:"57 516Q68 602 104 675T190 797T301 882T423 933T542 949Q594 949 606 948Q780 928 901 815T1048 545Q1053 516 1053 475T1055 49Q1055 -406 1054 -410Q1051 -427 1037 -438T1006 -450T976 -439T958 -411Q957 -407 957 37Q957 484 956 494Q945 643 831 747T554 852Q481 852 411 826Q301 786 232 696T154 494Q153 484 153 37Q153 -407 152 -411Q148 -428 135 -439T104 -450T73 -439T56 -410Q55 -406 55 49Q56 505 57 516",8899:"56 911Q58 926 71 938T103 950Q120 950 134 939T152 911Q153 907 153 463Q153 16 154 6Q165 -143 279 -247T556 -352Q716 -352 830 -248T956 6Q957 16 957 463Q957 907 958 911Q962 928 975 939T1006 950T1037 939T1054 911Q1055 906 1055 451Q1054 -5 1053 -16Q1029 -207 889 -328T555 -449Q363 -449 226 -331T62 -45Q57 -16 57 25T55 451Q55 906 56 911",8968:"224 -649V1150H511V1099H275V-649H224",8969:"16 1099V1150H303V-649H252V1099H16",8970:"224 -649V1150H275V-598H511V-649H224",8971:"252 -598V1150H303V-649H16V-598H252",9001:"112 244V258L473 1130Q482 1150 498 1150Q511 1150 517 1142T523 1125V1118L344 685Q304 587 257 473T187 305L165 251L344 -184L523 -616V-623Q524 -634 517 -641T499 -649Q484 -649 473 -629L112 244",9002:"112 -649Q103 -649 95 -642T87 -623V-616L266 -184L445 251Q445 252 356 466T178 898T86 1123Q85 1134 93 1142T110 1150Q126 1150 133 1137Q134 1136 317 695L498 258V244L317 -194Q134 -635 133 -636Q126 -649 112 -649",9168:"312 0V602H355V0H312",10072:"146 612Q151 627 166 627Q182 627 187 612Q188 610 188 306T187 0Q184 -15 166 -15Q149 -15 146 0V10Q146 19 146 35T146 73T146 122T145 179T145 241T145 306T145 370T145 433T145 489T146 538T146 576T146 602V612",10216:"112 244V258L473 1130Q482 1150 498 1150Q511 1150 517 1142T523 1125V1118L344 685Q304 587 257 473T187 305L165 251L344 -184L523 -616V-623Q524 -634 517 -641T499 -649Q484 -649 473 -629L112 244",10217:"112 -649Q103 -649 95 -642T87 -623V-616L266 -184L445 251Q445 252 356 466T178 898T86 1123Q85 1134 93 1142T110 1150Q126 1150 133 1137Q134 1136 317 695L498 258V244L317 -194Q134 -635 133 -636Q126 -649 112 -649",10752:"668 944Q697 949 744 949Q803 949 814 948Q916 937 1006 902T1154 826T1262 730T1336 638T1380 563Q1454 415 1454 250Q1454 113 1402 -14T1258 -238T1036 -391T755 -449Q608 -449 477 -392T255 -240T110 -16T56 250Q56 387 105 510T239 723T434 871T668 944ZM755 -352Q922 -352 1061 -269T1278 -48T1356 250Q1356 479 1202 652T809 850Q798 851 747 851Q634 851 527 806T337 682T204 491T154 251Q154 128 201 17T329 -176T521 -304T755 -352ZM665 250Q665 290 692 315T758 341Q792 339 818 315T845 250Q845 211 819 186T755 160Q716 160 691 186T665 250",10753:"668 944Q697 949 744 949Q803 949 814 948Q916 937 1006 902T1154 826T1262 730T1336 638T1380 563Q1454 415 1454 250Q1454 113 1402 -14T1258 -238T1036 -391T755 -449Q608 -449 477 -392T255 -240T110 -16T56 250Q56 387 105 510T239 723T434 871T668 944ZM706 299V850H704Q519 832 386 725T198 476Q181 433 169 379T156 300Q156 299 431 299H706ZM1116 732Q1054 778 982 807T871 842T810 849L804 850V299H1079Q1354 299 1354 300Q1354 311 1352 329T1336 402T1299 506T1228 620T1116 732ZM706 -350V201H431Q156 201 156 200Q156 189 158 171T174 98T211 -6T282 -120T395 -232Q428 -257 464 -277T527 -308T587 -328T636 -339T678 -346T706 -350ZM1354 200Q1354 201 1079 201H804V-350Q808 -349 838 -345T887 -338T940 -323T1010 -295Q1038 -282 1067 -265T1144 -208T1229 -121T1301 0T1349 158Q1354 188 1354 200",10754:"668 944Q697 949 744 949Q803 949 814 948Q916 937 1006 902T1154 826T1262 730T1336 638T1380 563Q1454 415 1454 250Q1454 113 1402 -14T1258 -238T1036 -391T755 -449Q608 -449 477 -392T255 -240T110 -16T56 250Q56 387 105 510T239 723T434 871T668 944ZM1143 709Q1138 714 1129 722T1086 752T1017 791T925 826T809 850Q798 851 747 851H728Q659 851 571 823T408 741Q367 713 367 709L755 320L1143 709ZM297 639Q296 639 282 622T247 570T205 491T169 382T154 250T168 118T204 9T247 -70T282 -122L297 -139L685 250L297 639ZM1213 -139Q1214 -139 1228 -122T1263 -70T1305 9T1341 118T1356 250T1342 382T1306 491T1263 570T1228 622L1213 639L825 250L1213 -139ZM367 -209Q373 -215 384 -224T434 -258T514 -302T622 -336T755 -352T887 -338T996 -302T1075 -259T1126 -224L1143 -209L755 180Q754 180 561 -14T367 -209",10756:"56 911Q58 926 71 938T103 950Q120 950 134 939T152 911Q153 907 153 463Q153 16 154 6Q165 -143 279 -247T556 -352Q716 -352 830 -248T956 6Q957 16 957 463Q957 907 958 911Q962 928 975 939T1006 950T1037 939T1054 911Q1055 906 1055 451Q1054 -5 1053 -16Q1029 -207 889 -328T555 -449Q363 -449 226 -331T62 -45Q57 -16 57 25T55 451Q55 906 56 911ZM507 554Q511 570 523 581T554 593Q571 593 585 582T603 554Q604 551 604 443V338H709Q817 338 820 337Q835 334 847 321T859 290Q859 254 819 241Q816 240 709 240H604V134Q604 48 604 34T598 11Q583 -15 555 -15Q526 -15 512 11Q507 20 507 34T506 134V240H401H344Q292 240 278 246Q251 259 251 290Q251 309 264 321T290 337Q293 338 401 338H506V443Q506 551 507 554",10758:"56 911Q60 927 72 938T103 950Q120 950 134 939T152 911Q153 907 153 277V-352H957V277Q957 907 958 911Q962 928 975 939T1006 950T1036 939T1054 911V891Q1054 871 1054 836T1054 754T1054 647T1055 525T1055 390T1055 250T1055 111T1055 -24T1055 -147T1054 -253T1054 -335T1054 -391V-411Q1047 -442 1016 -449Q1011 -450 552 -450L94 -449Q63 -439 56 -411V-391Q56 -371 56 -336T56 -254T56 -147T55 -25T55 110T55 250T55 389T55 524T55 647T56 753T56 835T56 891V911",12296:"112 244V258L473 1130Q482 1150 498 1150Q511 1150 517 1142T523 1125V1118L344 685Q304 587 257 473T187 305L165 251L344 -184L523 -616V-623Q524 -634 517 -641T499 -649Q484 -649 473 -629L112 244",12297:"112 -649Q103 -649 95 -642T87 -623V-616L266 -184L445 251Q445 252 356 466T178 898T86 1123Q85 1134 93 1142T110 1150Q126 1150 133 1137Q134 1136 317 695L498 258V244L317 -194Q134 -635 133 -636Q126 -649 112 -649"},{10764:"∬∬"});var R5={},Z5={};Object.defineProperty(Z5,"__esModule",{value:!0}),Z5.monospace=void 0,Z5.monospace={32:[0,0,.525],33:[.622,0,.525],34:[.623,-.333,.525],35:[.611,0,.525],36:[.694,.082,.525],37:[.694,.083,.525],38:[.622,.011,.525],39:[.611,-.287,.525],40:[.694,.082,.525],41:[.694,.082,.525],42:[.52,-.09,.525],43:[.531,-.081,.525],44:[.14,.139,.525],45:[.341,-.271,.525],46:[.14,0,.525],47:[.694,.083,.525],58:[.431,0,.525],59:[.431,.139,.525],60:[.557,-.055,.525],61:[.417,-.195,.525],62:[.557,-.055,.525],63:[.617,0,.525],64:[.617,.006,.525],91:[.694,.082,.525],92:[.694,.083,.525],93:[.694,.082,.525],94:[.611,-.46,.525],95:[-.025,.095,.525],96:[.681,-.357,.525],123:[.694,.083,.525],124:[.694,.082,.525],125:[.694,.083,.525],126:[.611,-.466,.525],127:[.612,-.519,.525],160:[0,0,.525],305:[.431,0,.525],567:[.431,.228,.525],697:[.623,-.334,.525],768:[.611,-.485,0],769:[.611,-.485,0],770:[.611,-.46,0],771:[.611,-.466,0],772:[.577,-.5,0],774:[.611,-.504,0],776:[.612,-.519,0],778:[.619,-.499,0],780:[.577,-.449,0],913:[.623,0,.525],914:[.611,0,.525],915:[.611,0,.525],916:[.623,0,.525],917:[.611,0,.525],918:[.611,0,.525],919:[.611,0,.525],920:[.621,.01,.525],921:[.611,0,.525],922:[.611,0,.525],923:[.623,0,.525],924:[.611,0,.525],925:[.611,0,.525],926:[.611,0,.525],927:[.621,.01,.525],928:[.611,0,.525],929:[.611,0,.525],931:[.611,0,.525],932:[.611,0,.525],933:[.622,0,.525],934:[.611,0,.525],935:[.611,0,.525],936:[.611,0,.525],937:[.622,0,.525],8215:[-.025,.095,.525],8242:[.623,-.334,.525],8243:[.623,0,1.05],8244:[.623,0,1.575],8260:[.694,.083,.525],8279:[.623,0,2.1],8710:[.623,0,.525]},Object.defineProperty(R5,"__esModule",{value:!0}),R5.monospace=void 0;var Hs=x1,ys=Z5;R5.monospace=(0,Hs.AddPaths)(ys.monospace,{32:"",33:"206 565Q206 590 222 606T265 622Q287 621 303 606T319 565T314 392L308 216Q299 194 273 194H262Q247 194 241 195T228 200T217 216L211 392Q206 539 206 565ZM206 56Q206 83 223 99T265 115Q288 113 304 99T320 58Q320 33 303 17T262 0Q237 0 222 17T206 56",34:"122 575Q122 593 137 608T173 623Q196 623 210 608T225 575Q225 562 218 464Q212 373 211 361T201 341Q193 333 173 333Q154 333 146 341Q138 348 137 360T129 464Q122 561 122 575ZM299 575Q299 593 314 608T350 623Q373 623 387 608T402 575Q402 562 395 464Q389 373 388 361T378 341Q370 333 350 333Q331 333 323 341Q315 348 314 360T306 464Q299 561 299 575",35:"93 163Q74 163 65 164T46 173T36 198Q36 210 40 215T61 233H131V236Q132 239 140 307T149 377Q149 379 105 379L61 380Q36 392 36 414Q36 450 86 450Q91 450 99 450T112 449H159Q163 480 167 517Q168 524 170 545T174 573T180 591T191 607T210 611Q223 611 232 604T243 588L245 580Q245 565 238 511T230 451Q230 449 282 449H333Q337 480 341 517Q342 524 343 537T345 556T348 573T352 589T359 600T370 608T384 611Q395 611 406 602T419 580Q419 565 412 511T404 451Q404 449 431 449H442Q477 449 485 429Q489 421 489 414Q489 392 463 380L428 379H394V376Q393 373 385 305T376 235Q376 233 419 233H463L468 230Q472 227 473 227T477 223T482 218T486 213T488 206T489 198Q489 162 436 162Q430 162 422 162T412 163H366V161Q364 159 357 92Q356 85 355 73T353 54T350 37T346 22T339 11T328 3T314 0Q303 0 292 9T279 31Q279 37 287 96T295 162Q295 163 244 163H192V161Q190 159 183 92Q182 85 181 73T179 54T176 37T172 22T165 11T154 3T140 0Q129 0 118 9T105 31Q105 37 113 96T121 162Q121 163 93 163ZM323 377Q323 379 272 379H220V376Q219 373 211 305T202 235Q202 233 253 233H305V236Q306 239 314 307T323 377",36:"415 397Q392 397 377 411T362 448Q362 464 376 485Q369 498 362 506T346 520T332 528T315 533T300 538V445L301 353L311 350Q382 334 424 284T466 174Q466 115 425 65T303 -2L300 -3V-30Q300 -64 291 -74Q283 -82 262 -82H255Q234 -82 225 -60L224 -32V-4L213 -2Q152 6 106 51T59 170V180Q59 197 74 213Q89 227 110 227T146 213T162 174Q162 156 147 137Q153 123 161 112T176 95T191 85T205 79T216 76T224 74V283L213 285Q147 298 103 343T58 449Q58 516 108 560T224 614V643V654Q224 666 226 673T237 687T264 694Q289 693 294 683T300 642V615H303Q355 607 390 587T440 540T460 493T466 453Q466 425 451 411T415 397ZM137 452Q137 425 158 404T198 376T223 369Q224 369 224 453T223 537Q198 532 168 509T137 452ZM301 75Q307 75 325 83T365 116T387 171Q387 238 300 267V171Q300 75 301 75",37:"35 560Q35 607 54 645T110 693Q111 693 116 693T125 694Q165 692 187 651T210 560Q210 506 186 467T123 428Q84 428 60 466T35 560ZM139 560Q139 574 136 587T130 608T124 615Q122 617 120 614Q106 595 106 561Q106 516 121 506Q123 504 125 507Q139 526 139 560ZM123 -83Q107 -83 98 -73T88 -48Q88 -43 89 -41Q90 -37 229 316T370 675Q381 694 400 694Q416 694 426 684T436 659Q436 654 435 652Q434 647 295 294T153 -65Q144 -83 123 -83ZM314 50Q314 104 338 143T400 183Q439 183 464 144T489 50T465 -43T402 -82Q358 -82 336 -41T314 50ZM417 50Q417 71 413 85T405 102L401 106Q386 95 386 50Q386 29 390 15T398 -2L402 -6Q417 5 417 50",38:"96 462Q96 546 132 584T211 622Q255 622 284 583T314 474Q314 395 224 305L208 288Q213 275 226 251L265 185L269 179Q273 184 299 246L332 333L342 363Q342 364 341 365Q334 365 334 393Q334 406 334 410T340 420T356 431H412H440Q467 431 478 424T490 393Q490 376 484 367T470 357T448 355H441H415L399 312Q349 176 322 127L315 115L323 106Q360 65 393 65Q405 65 410 80T416 109Q416 140 452 140Q487 140 487 105Q487 56 460 23T391 -11L286 41L273 53L262 42Q212 -11 151 -11Q97 -11 63 33T28 143Q28 161 30 176T38 205T47 227T60 247T72 261T84 274T94 283L122 311L119 323Q96 392 96 462ZM243 474Q243 533 218 545L215 546Q212 546 210 546Q182 546 169 501Q167 492 167 466Q167 419 179 368L188 377Q234 425 242 461Q243 465 243 474ZM217 129Q185 174 154 235Q121 214 115 176Q113 168 113 143Q113 83 139 67Q141 66 152 66Q191 66 228 112L217 129",39:"205 554Q205 577 221 594T263 611Q302 611 325 577T349 490Q349 409 298 347Q285 330 258 309T214 287Q203 289 189 302T175 327Q175 341 185 349T213 369T245 402Q269 437 273 483V497Q264 496 263 496Q240 496 223 513T205 554",40:"437 -53Q437 -82 399 -82H394Q377 -82 342 -55Q259 7 213 102T166 306Q166 412 211 507T342 667Q377 694 393 694H399Q437 694 437 665Q437 654 426 643T397 620T356 584T311 525Q301 511 290 488T264 412T250 306Q250 191 300 105T422 -27Q437 -37 437 -53",41:"87 664Q87 694 126 694Q138 694 147 690T183 667Q266 605 312 510T358 306Q358 193 307 93T161 -70Q142 -82 126 -82Q105 -82 96 -73T87 -53Q87 -47 88 -44Q92 -36 116 -19T173 34T230 119Q273 206 273 306Q273 408 231 494T109 635Q87 649 87 664",42:"222 487Q224 501 235 510T262 520Q279 520 289 510T302 487Q302 458 301 429Q301 421 301 413T301 398T300 386T300 377V374Q300 373 301 373Q304 373 353 403T416 434Q432 434 444 423T456 393Q456 389 456 386T454 379T451 373T448 368T442 363T436 358T427 353T417 348T405 342T391 334Q345 309 339 305L388 279Q400 273 412 266T432 255T441 250Q456 238 456 218Q456 200 445 189T417 177Q403 177 354 207T301 238Q300 238 300 237V234Q300 231 300 226T300 214T301 199T301 182Q302 153 302 124Q300 109 289 100T262 90T235 100T222 124Q222 153 223 182Q223 190 223 198T223 213T224 225T224 234V237Q224 238 223 238Q220 238 171 208T108 177Q92 177 80 188T68 218Q68 237 79 246T134 277Q180 303 185 306L136 332Q124 338 112 345T92 356T83 361Q68 373 68 393Q68 411 79 422T107 434Q121 434 170 404T223 373Q224 373 224 374V377Q224 380 224 385T224 397T223 412T223 429Q222 458 222 487",43:"147 271Q138 271 122 271T98 270Q68 270 53 277T38 306T53 335T98 342Q105 342 121 342T147 341H227V423L228 505Q241 531 262 531Q268 531 273 530T282 525T287 519T293 511L297 505V341H377H430Q457 341 467 338T483 321Q487 313 487 306Q487 295 480 286T463 273Q457 271 377 271H297V107Q281 81 262 81Q250 81 242 87T230 100L228 107L227 189V271H147",44:"193 37T193 70T213 121T260 140Q302 140 327 108T353 36Q353 -7 336 -43T294 -98T249 -128T215 -139Q204 -139 189 -125Q177 -111 174 -101Q172 -84 183 -77T217 -61T253 -33Q261 -24 272 1L265 0Q234 0 214 18",45:"57 306Q57 333 86 341H438Q468 332 468 306T438 271H86Q57 280 57 306",46:"193 70Q193 105 214 122T258 140Q291 140 311 120T332 70Q332 44 314 23T262 1Q234 1 214 18T193 70",47:"94 -83Q78 -83 68 -73T58 -48Q58 -44 60 -36Q62 -31 227 314T399 673Q410 694 431 694Q445 694 455 684T466 659Q466 656 464 648Q463 643 298 298T125 -62Q114 -83 94 -83",58:"193 361Q193 396 214 413T258 431Q291 431 311 411T332 361Q332 335 314 314T262 292Q234 292 214 309T193 361ZM193 70Q193 105 214 122T258 140Q291 140 311 120T332 70Q332 44 314 23T262 1Q234 1 214 18T193 70",59:"193 361Q193 396 214 413T258 431Q291 431 311 411T332 361Q332 335 314 314T262 292Q234 292 214 309T193 361ZM193 70Q193 105 214 122T259 140Q301 140 319 108T337 33Q337 -38 291 -88T214 -139Q203 -139 189 -126T175 -97Q175 -85 182 -78T200 -66T225 -50T249 -17Q256 -3 256 0Q252 1 248 1Q242 2 235 5T218 15T200 36T193 70",60:"468 90Q468 76 458 66T433 55Q426 55 419 58Q413 61 243 168T68 280Q57 291 57 306T68 332Q72 335 241 442T416 553Q424 557 432 557Q447 557 457 547T468 522T456 496Q454 494 305 399L158 306L305 213Q341 190 390 159Q443 125 452 119T464 106V105Q468 97 468 90",61:"38 382Q38 409 67 417H457Q487 408 487 382Q487 358 461 348H64Q51 352 45 360T38 376V382ZM67 195Q38 204 38 230Q38 255 62 264Q66 265 264 265H461L464 264Q467 262 469 261T475 256T481 249T485 240T487 230Q487 204 457 195H67",62:"57 522Q57 539 67 548T90 557Q98 557 105 554Q111 551 281 444T456 332Q468 320 468 306T456 280Q452 276 282 169T105 58Q98 55 91 55Q79 55 68 63T57 90Q57 105 68 116Q70 118 219 213L366 306L219 399Q75 491 71 494Q57 507 57 522",63:"62 493Q62 540 107 578T253 617Q366 617 414 578T462 490Q462 459 445 434T411 400L394 390Q315 347 296 287Q294 278 293 247V217Q285 201 278 198T246 194T216 197T201 215V245V253Q201 379 351 456Q366 464 375 477Q377 482 377 490Q377 517 339 528T251 540Q182 540 159 517Q166 503 166 490Q166 468 151 453T114 438Q96 438 79 451T62 493ZM190 58Q190 85 208 100T249 115Q272 113 288 99T304 58Q304 33 287 17T246 0T206 16T190 58",64:"44 306Q44 445 125 531T302 617Q332 617 358 607T411 574T456 502T479 387Q481 361 481 321Q481 203 421 143Q381 103 332 103Q266 103 225 165T183 307Q183 390 227 449T332 508Q358 508 378 498Q350 541 304 541Q229 541 172 473T115 305Q115 208 171 140T306 71H310Q358 71 397 105Q409 115 436 115Q458 115 462 113Q481 106 481 86Q481 73 468 61Q401 -6 305 -6Q262 -6 217 14T133 71T69 170T44 306ZM410 306Q410 361 386 396T333 431Q300 431 277 394T254 305Q254 256 276 218T332 180Q364 180 387 217T410 306",91:"237 -82Q221 -78 214 -58V305Q214 669 216 673Q220 687 231 690T278 694H350H461Q462 693 467 690T474 685T478 679T482 670T483 656Q483 632 471 625T428 617Q422 617 406 617T379 618H298V-7H379H420Q459 -7 471 -13T483 -45Q483 -55 483 -59T477 -70T461 -82H237",92:"58 659Q58 673 68 683T93 694Q114 694 125 673Q132 659 297 314T464 -36Q466 -44 466 -48Q466 -66 454 -74T431 -83Q410 -83 399 -62Q391 -47 226 298T60 648Q58 656 58 659",93:"41 656Q41 681 53 688T99 695Q107 695 133 695T177 694H288Q307 681 310 669V-58Q303 -76 288 -82H64Q41 -73 41 -45Q41 -21 53 -14T96 -6Q102 -6 118 -6T145 -7H226V618H145H100Q67 618 54 625T41 656",94:"138 460Q121 460 109 479T96 512Q96 527 106 534Q109 536 178 571T253 609Q256 611 264 611Q272 610 343 574Q357 567 369 561T389 550T402 543T411 538T416 535T420 532T422 529T425 525Q428 518 428 512Q428 498 416 479T386 460H384Q377 460 316 496L262 526L208 496Q147 460 138 460",95:"57 -60Q57 -33 86 -25H438Q468 -34 468 -60T438 -95H86Q57 -86 57 -60",96:"176 479Q176 563 227 622T310 681Q324 680 337 667T350 641Q350 627 340 619T312 599T280 566Q256 531 252 485V471Q261 472 262 472Q285 472 302 455T320 414Q320 389 303 373T261 357Q223 357 200 391T176 479",123:"430 -7H436Q449 -7 456 -8T469 -19T475 -45Q475 -69 466 -76T434 -83H419Q386 -82 363 -80T308 -69T253 -41T223 7L221 17L220 118V220L218 224Q215 229 214 230T210 235T204 241T195 246T184 252T170 257T151 262T127 265Q118 267 100 267T69 270T52 283Q50 288 50 306V314Q50 335 67 341Q68 342 102 343T172 355T217 386L220 392V493L221 595Q225 611 230 621T251 650T304 679T395 693L406 694Q418 694 426 694Q458 694 466 685Q475 676 475 656T466 627Q458 618 430 618Q319 618 305 587L304 486Q304 476 304 458T305 431Q305 385 295 358T251 311L243 306Q243 305 254 298T281 274T302 231Q304 223 304 125L305 25Q309 16 316 10T352 -1T430 -7",124:"228 668Q241 694 262 694Q268 694 273 693T282 688T287 682T293 674L297 668V-57Q282 -82 262 -82Q239 -82 228 -57V668",125:"49 655Q49 674 56 682T73 692T106 694Q141 693 167 690T224 677T275 647T303 595L305 392Q313 367 347 356T417 344T457 341Q475 335 475 306Q475 292 473 285T464 273T451 269T430 267Q352 262 327 246Q311 236 305 220L303 17L301 7Q294 -16 277 -33T242 -60T196 -74T150 -80T106 -83Q78 -83 72 -82T58 -74Q49 -65 49 -44Q49 -24 58 -16Q66 -7 94 -7Q143 -7 171 -1T207 10T220 25V125Q220 223 222 231Q228 257 243 274T270 299L281 306Q234 329 222 381Q220 387 220 486V587Q212 597 207 601T173 612T94 618Q66 618 58 627Q49 635 49 655",126:"125 467Q113 467 100 480T87 509Q88 520 111 543Q172 602 209 609Q219 611 224 611Q246 611 263 596T290 566T304 551Q319 551 367 594Q383 610 396 610H400Q411 610 424 597T437 568Q436 557 413 534Q348 469 305 466Q278 466 260 481T234 511T220 526Q205 526 157 483Q141 467 129 467H125",127:"104 565Q104 590 120 600T155 611Q175 611 180 610Q217 599 217 565Q217 545 202 532T166 519H159H155Q120 519 107 547Q104 553 104 565ZM307 565Q307 580 317 593T346 610Q348 610 350 610T354 611Q355 612 367 612Q395 611 408 597T421 565T409 534T365 519H358Q336 519 322 532T307 565",160:"",305:"411 76Q441 76 451 69T462 38Q462 29 462 26T460 18T453 9T440 1H94Q72 8 72 33V38Q72 46 72 49T74 58T81 68T94 76H233V355H167L102 356Q80 363 80 393Q80 418 91 425T138 432Q145 432 165 432T200 431H295Q297 429 303 425T310 420T314 415T317 404T317 389T318 363Q318 354 318 314T317 241V76H378H411",567:"75 -91T100 -91T138 -107T152 -144V-150L160 -151H193H203Q241 -151 267 -121Q284 -97 288 -73T292 23V151V355H218L145 356Q123 365 123 387V393Q123 422 145 430H148Q151 430 156 430T169 430T185 430T205 431T227 431T251 431H354Q356 430 360 427T365 424T369 420T372 416T373 410T375 402T376 391T377 376T377 356Q377 345 377 286T376 176Q376 -67 371 -88Q362 -123 342 -151T299 -194Q254 -228 180 -228Q84 -226 56 -177Q49 -162 48 -148Q48 -122 61 -107",697:"211 572Q211 593 226 608T262 623Q281 623 297 610T313 573Q313 561 307 465Q301 370 299 357T284 336Q279 334 262 334Q240 334 231 343Q226 350 225 362T217 465Q211 549 211 572",768:"-409 569Q-409 586 -399 596T-377 610Q-376 610 -372 610T-365 611Q-355 610 -284 588T-210 563Q-195 556 -195 537Q-195 533 -197 522T-208 498T-229 485Q-238 485 -312 508T-388 533Q-400 538 -405 552Q-409 559 -409 569",769:"-297 485Q-315 485 -323 505T-331 537Q-331 556 -316 563Q-307 569 -170 610Q-169 610 -165 610T-157 611Q-141 609 -131 600T-119 584T-117 569Q-117 555 -124 545T-138 533Q-140 531 -214 508T-297 485",770:"-387 460Q-404 460 -416 479T-429 512Q-429 527 -419 534Q-416 536 -347 571T-272 609Q-269 611 -261 611Q-254 610 -182 574Q-168 567 -156 561T-136 550T-123 543T-114 538T-109 535T-105 532T-103 529T-100 525Q-97 518 -97 512Q-97 498 -109 479T-139 460H-141Q-148 460 -209 496L-263 526L-317 496Q-378 460 -387 460",771:"-400 467Q-412 467 -425 480T-438 509Q-437 520 -414 543Q-353 602 -316 609Q-306 611 -301 611Q-279 611 -262 596T-235 566T-221 551Q-206 551 -158 594Q-142 610 -129 610H-125Q-114 610 -101 597T-88 568Q-89 557 -112 534Q-177 469 -220 466Q-247 466 -265 481T-291 511T-305 526Q-320 526 -368 483Q-384 467 -396 467H-400",772:"-429 500Q-440 504 -445 511T-450 522T-452 536Q-452 552 -451 556Q-445 571 -434 574T-379 578Q-369 578 -330 578T-261 577H-96Q-94 575 -90 573T-85 569T-81 564T-77 558T-75 550T-74 538Q-74 522 -78 515T-96 500H-429",774:"-446 579Q-446 611 -412 611H-407Q-383 609 -378 599T-358 587Q-340 583 -263 583H-235Q-159 583 -152 593Q-145 611 -120 611H-117H-115Q-79 611 -79 577Q-80 552 -95 536T-140 514T-191 506T-251 504H-263H-274Q-311 504 -334 505T-386 513T-431 536T-446 579",776:"-421 565Q-421 590 -405 600T-370 611Q-350 611 -345 610Q-308 599 -308 565Q-308 545 -323 532T-359 519H-366H-370Q-405 519 -418 547Q-421 553 -421 565ZM-218 565Q-218 580 -208 593T-179 610Q-177 610 -175 610T-171 611Q-170 612 -158 612Q-130 611 -117 597T-104 565T-116 534T-160 519H-167Q-189 519 -203 532T-218 565",778:"-344 558Q-344 583 -321 601T-262 619Q-225 619 -204 600T-182 560Q-182 536 -205 518T-264 499Q-301 499 -322 519T-344 558ZM-223 559Q-223 570 -234 579T-261 588T-289 580T-303 559Q-303 549 -293 540T-263 530T-234 539T-223 559",780:"-427 525Q-427 542 -417 559T-392 577Q-385 577 -323 553L-263 530L-203 553Q-143 576 -136 576Q-118 576 -109 559T-99 525Q-99 508 -107 502T-161 481Q-177 475 -186 472Q-256 449 -263 449Q-272 449 -339 472T-412 498Q-420 501 -423 508T-427 520V525",913:"191 76Q212 75 220 68T229 38Q229 10 208 1H129H80Q48 1 38 7T28 38Q28 51 29 57T40 69T70 76Q89 76 89 78Q90 79 117 205T173 461T205 599Q212 623 250 623H262H273Q312 623 319 599Q322 591 350 461T406 205T435 78Q435 76 454 76H458Q484 76 493 59Q496 53 496 38Q496 11 478 3Q474 1 395 1H317Q295 8 295 38Q295 65 311 73Q316 75 333 76L348 77V78Q348 80 341 112L334 143H190L183 112Q176 80 176 78Q175 76 178 76Q180 76 191 76ZM318 221Q313 238 288 366T263 519Q263 526 262 527Q261 527 261 520Q261 493 236 365T206 221Q206 219 262 219T318 221",914:"39 1Q17 10 17 32V38V46Q17 65 34 73Q40 76 61 76H84V535H61H54Q27 535 19 553Q17 557 17 573Q17 583 17 587T23 599T39 610Q40 611 179 611Q320 610 332 607Q332 607 339 605Q394 591 427 547T461 454Q461 413 436 378T369 325L358 320Q405 311 443 270T482 169Q482 112 445 64T345 3L334 1H39ZM309 533Q302 535 234 535H168V356H230Q284 357 296 358T323 368Q346 380 361 402T377 452Q377 482 358 505T309 533ZM398 176Q396 218 371 246T315 279Q310 280 237 280H168V76H239Q316 77 327 81Q329 82 334 84Q398 107 398 176",915:"466 611Q468 609 473 606T479 602T483 598T486 593T487 586T488 576T488 562V526V488Q488 452 470 444Q466 442 446 442Q421 442 413 450Q406 457 405 463T404 501V535H185V76H222H239Q260 76 270 69T281 38Q281 12 270 6T209 0H155H104Q48 0 37 5T25 38Q25 59 35 69Q44 76 76 76H101V535H76H64Q36 535 27 552Q25 557 25 573T27 594Q33 606 43 608T106 611H258H466",916:"232 622H237Q242 622 249 622T264 623H293Q295 622 300 619T308 613T314 608T319 601Q322 597 405 316T489 19Q489 9 473 1Q471 0 262 0T51 1Q35 9 35 19Q35 34 118 315T205 601Q214 616 232 622ZM267 501Q266 504 265 510T263 521T261 526V523Q261 508 211 332Q142 91 138 82H386Q385 84 345 224Q281 439 267 501",917:"374 271Q374 241 367 232T332 223Q307 223 299 231Q290 240 290 263V279H173V76H418V118V144Q418 167 426 176T460 186Q491 186 500 166Q502 161 502 93V52Q502 25 499 17T480 1H41Q19 9 19 32V38Q19 63 36 73Q42 76 65 76H89V535H65H55Q44 535 38 537T25 548T19 573Q19 602 41 610H47Q53 610 63 610T88 610T121 610T160 611T204 611T251 611H458Q460 609 465 606T471 602T475 598T478 593T479 586T480 576T480 562V526V488Q480 452 462 444Q458 442 438 442Q413 442 405 450Q398 457 397 463T396 501V535H173V355H290V371Q290 394 299 403T332 412Q363 412 372 392Q374 387 374 317V271",918:"71 1Q60 5 55 11T49 23T48 39V46Q48 56 58 73T131 183Q171 242 197 282L366 535H144V501Q144 470 143 464T135 450Q127 442 102 442H94Q71 442 62 461Q60 466 60 527L61 589Q70 607 83 610H88Q93 610 102 610T124 610T154 610T188 611T227 611T270 611H454Q456 609 461 606T467 601T471 597T474 591T475 584T476 572V565Q476 555 466 538T393 428Q353 369 327 329L158 76H397V120V146Q397 169 405 179T439 189Q470 189 479 169Q481 164 481 95V48Q481 24 478 16T459 1H71",919:"16 571Q16 597 27 604T74 611H125H208Q223 602 226 596T230 573Q230 559 227 551T217 540T204 536T186 535H165V356H359V535H338H333Q306 535 297 552Q295 556 295 573Q295 586 295 590T301 600T317 611H486Q501 602 504 596T508 573Q508 559 505 551T495 540T482 536T464 535H443V76H464H470Q482 76 489 75T502 64T508 38Q508 10 486 1H317Q306 5 301 11T296 21T295 38V44Q295 66 311 73Q318 76 338 76H359V280H165V76H186H192Q204 76 211 75T224 64T230 38Q230 10 208 1H39Q28 5 23 11T18 21T17 38V44Q17 66 33 73Q40 76 60 76H81V535H60Q45 535 38 536T24 545T16 571",920:"102 588Q140 621 240 621Q323 621 335 620Q393 613 422 588Q450 560 459 493T468 306Q468 185 460 118T422 23Q382 -10 289 -10H262H235Q142 -10 102 23Q74 50 65 118T56 306Q56 427 64 494T102 588ZM262 66Q285 66 300 67T329 74T351 86T366 108T376 138T381 181T383 235T384 306Q384 452 371 492T304 544Q296 545 251 545Q230 545 215 543T188 534T169 520T155 497T147 466T143 423T141 371T140 306Q140 247 141 215T146 151T158 107T179 82T212 69T262 66ZM179 356Q187 378 219 378H223Q240 377 249 372T260 360L261 355Q261 353 262 353T263 355Q263 362 272 369Q280 377 304 377H310Q325 377 331 374T346 356V256Q338 241 331 238T309 234H304Q280 234 272 242Q263 249 263 256Q263 258 262 258T261 256Q261 249 252 242Q244 234 220 234H216Q186 234 179 256V356",921:"400 76Q431 76 441 69T452 38Q452 29 452 26T450 18T443 9T430 1H95Q84 6 79 12T73 23T72 38Q72 65 90 73Q96 76 157 76H220V535H157H124Q93 535 83 542T72 573Q72 603 93 610Q97 611 264 611H430Q432 609 436 607T444 602T449 594Q452 588 452 573Q452 546 434 538Q428 535 367 535H304V76H367H400",922:"18 549T18 573T29 604T70 611H118H193Q207 603 210 596T214 573Q214 549 198 538Q191 535 172 535H152V421Q152 344 152 326T153 309L242 422L329 534Q327 535 322 536T314 538T308 542T303 548T300 558T298 573Q298 600 316 608Q322 611 392 611H463Q477 602 481 595T485 573Q485 535 446 535H441H420L281 357L436 77L454 76Q473 75 478 73Q495 62 495 38Q495 10 473 1H345Q334 5 329 11T324 21T323 38Q323 51 324 56T332 68T355 77L233 296L152 192V76H172Q191 76 198 73Q214 63 214 38Q214 9 193 1H41Q18 8 18 38Q18 61 35 73Q42 76 61 76H81V535H61Q42 535 35 538Q18 549 18 573",923:"30 38Q30 57 38 66T70 76Q88 76 88 78Q89 79 117 207T173 466T205 602Q213 617 231 622H236Q241 622 249 622T264 623H294Q315 609 319 602Q321 598 350 468T407 208T435 78Q436 76 454 76Q470 76 478 73Q495 62 495 38Q495 10 473 1H313Q290 10 290 38Q290 56 297 65T310 74T331 76Q350 76 350 78Q349 80 328 176T285 383T263 520Q263 526 262 527Q261 527 261 521Q261 497 240 388T198 181T174 78Q174 76 193 76Q220 75 227 65Q234 56 234 38Q234 28 234 24T228 13T212 1H52Q30 9 30 32V38",924:"50 535Q37 536 31 537T18 547T12 573Q12 598 22 604T62 611H91H121Q147 611 158 607T178 587Q183 579 222 446T261 293Q261 289 262 288Q263 288 263 292Q263 311 298 434T346 588Q353 603 365 607T402 611H435H450Q488 611 500 605T512 573Q512 556 506 547T493 537T474 535H459V76H474Q487 75 493 74T505 64T512 38Q512 11 494 3Q490 1 424 1H386Q355 1 345 7T335 38Q335 55 341 64T354 74T373 76H388V302Q388 512 387 519Q382 482 346 359T304 228Q292 204 262 204T220 228Q215 237 179 359T137 519Q136 512 136 302V76H151Q164 75 170 74T182 64T189 38Q189 11 171 3Q167 1 101 1H63Q32 1 22 7T12 38Q12 55 18 64T31 74T50 76H65V535H50",925:"20 571Q20 598 30 604T73 611H105H136Q152 611 160 611T177 607T189 601T198 587T206 568T217 537T231 497Q354 142 365 95L368 84V535H347H342Q314 535 306 552Q304 556 304 573Q304 586 304 590T310 600T326 611H482Q497 602 500 596T504 573Q504 559 501 551T491 540T478 536T460 535H439V25Q432 7 424 4T389 0H374Q334 0 322 31L293 115Q171 468 159 517L156 528V76H177H183Q195 76 202 75T215 64T221 38Q221 10 199 1H43Q32 5 27 11T22 21T21 38V44Q21 66 37 73Q44 76 64 76H85V535H64Q49 535 42 536T28 545T20 571",926:"37 555V569Q37 605 60 610H66Q71 610 81 610T105 610T137 610T175 611T217 611T264 611H465Q467 609 471 606T477 602T481 599T484 594T485 588T487 580T487 570T487 554Q487 526 486 520T478 506Q470 498 445 498T412 506Q403 515 403 531V539H121V531Q121 498 86 498H79H71Q48 498 39 517Q37 522 37 555ZM109 318V346Q109 366 113 374T132 389H170Q193 379 193 359V354H331V359Q331 379 354 389H392Q407 381 411 373T415 342V318V290Q415 270 411 262T392 247H354Q331 257 331 277V282H193V277Q193 257 170 247H132Q117 255 113 263T109 294V318ZM56 1Q41 7 37 15T33 42V58V80Q33 101 41 110T77 119Q87 118 91 118T103 114T114 103T117 83V72H407V83Q407 101 416 110T449 119T482 110Q489 103 490 97T491 59V41Q491 24 487 16T469 1H56",927:"102 588Q140 621 240 621Q323 621 335 620Q393 613 422 588Q450 560 459 493T468 306Q468 185 460 118T422 23Q382 -10 289 -10H262H235Q142 -10 102 23Q74 50 65 118T56 306Q56 427 64 494T102 588ZM363 513Q357 523 347 530T324 540T302 544T280 546H268Q192 546 167 521Q150 501 145 452T140 300Q140 235 142 197T151 130T172 89T207 71T262 65Q317 65 341 81T374 144T384 300Q384 474 363 513",928:"60 535Q45 535 38 536T24 545T16 571Q16 603 36 609Q41 611 264 611H486Q501 602 504 596T508 573Q508 559 505 551T495 540T482 536T464 535H443V76H464H470Q482 76 489 75T502 64T508 38Q508 10 486 1H317Q306 5 301 11T296 21T295 38V44Q295 66 311 73Q318 76 338 76H359V535H165V76H186H192Q204 76 211 75T224 64T230 38Q230 10 208 1H39Q28 5 23 11T18 21T17 38V44Q17 66 33 73Q40 76 60 76H81V535H60",929:"41 1Q19 9 19 32V38Q19 63 36 73Q42 76 65 76H89V535H65H55Q38 535 29 543T19 576Q19 603 41 610H49Q57 610 70 610T100 610T136 611T175 611Q190 611 216 611T255 612Q321 612 363 598T441 537Q480 486 480 427V421Q480 354 447 311T378 251Q339 230 275 230H239H173V76H197Q220 76 227 73Q244 62 244 38Q244 10 222 1H41ZM396 421Q396 461 369 491T300 533Q294 534 233 535H173V306H233Q294 307 300 308Q345 319 370 352T396 421",931:"40 575Q40 576 40 579T41 583T41 588T43 593T46 597T50 602T55 606T63 610H68Q74 610 84 610T108 610T139 610T176 611T219 611T264 611H462Q464 609 469 606T475 602T479 598T482 593T483 586T484 576T484 562V526V488Q484 452 466 444Q462 442 442 442Q417 442 409 450Q402 457 401 463T400 501V535H153Q153 533 218 430Q233 405 250 378T276 336T286 319Q290 311 290 307Q290 296 239 211Q229 194 223 184L161 78H400V112Q400 142 401 149T409 163Q418 172 442 172Q473 172 482 152Q484 147 484 86V49Q484 25 481 17T462 1H63Q41 10 41 31Q41 39 43 44Q43 45 81 109T157 238L195 303Q195 307 119 430T41 557T40 575",932:"129 38Q129 51 129 55T135 65T151 76H220V535H110V501Q110 470 109 464T101 450Q93 442 68 442H60Q37 442 28 461Q26 466 26 527L27 589Q36 607 49 610H55Q61 610 72 610T97 610T131 610T170 611T215 611T264 611H476Q478 609 483 606T489 602T493 598T496 593T497 586T498 576T498 562V526V488Q498 452 480 444Q476 442 456 442Q431 442 423 450Q416 457 415 463T414 501V535H304V76H374Q389 67 392 61T396 38Q396 10 374 1H151Q140 5 135 11T130 21T129 38",933:"38 494Q38 549 74 585T152 621Q168 621 179 619T209 606T241 566T262 492Q262 494 265 507T270 526T276 547T285 569T298 589T315 606T337 617T365 622Q416 622 451 584T486 494Q486 470 469 461Q464 459 445 459H437Q416 459 406 476Q404 479 403 502T393 541T365 558Q350 558 340 548T323 519T312 475T307 419T305 354T304 282Q304 254 304 239V76H358Q372 67 376 60T380 38Q380 10 358 1H167Q145 9 145 32V38Q145 54 148 60T167 76H220V239Q220 256 220 289T220 338T219 383T217 426T214 463T209 497T201 522T189 543T174 555Q168 558 159 558Q139 558 131 541T121 502T118 476Q108 459 84 459H79H71Q38 459 38 494",934:"139 573V578Q139 603 161 610H166Q172 610 182 610T204 610T232 611T264 611H364Q379 602 382 595T385 573Q385 544 364 536L334 535H304V441H306Q313 440 325 438T367 426T421 403T464 364T483 306Q483 251 430 216T317 172Q315 172 313 172T308 170H306H304V76H364Q379 67 382 60T385 38Q385 28 385 24T379 12T364 1H161Q139 8 139 33V38Q139 46 139 49T141 58T148 68T161 76H220V170H218Q211 171 199 173T157 185T103 208T60 248T41 306Q41 361 94 396T208 439Q210 439 212 439T216 440L218 441H220V535H190L161 536Q139 543 139 573ZM124 306Q124 286 147 271T194 252L218 247Q220 247 220 306V364H218Q212 364 192 359T148 340T124 306ZM400 305Q400 325 377 340T330 360L306 364Q304 364 304 306Q304 247 306 247Q312 247 332 252T376 271T400 305",935:"39 571Q39 597 49 604T93 611H141H218Q233 602 236 595T239 573Q239 538 210 535Q202 535 202 534T215 507T243 454L257 428L307 535H298Q266 538 266 573Q266 584 267 588T273 598T289 611H366H401Q442 611 454 605T466 573Q466 546 448 538Q442 535 421 535H398L299 327Q299 323 362 201L426 77L449 76Q467 76 475 75T489 65T495 38Q495 11 477 3Q473 1 395 1H317Q295 8 295 38Q295 73 325 76L334 77Q333 78 314 117T276 196L257 235L239 196Q221 157 204 118T186 77Q190 76 196 76Q211 74 218 67T227 55T228 38Q228 28 227 24T221 13T206 1H50Q28 9 28 32V38Q28 63 45 73Q51 76 73 76H96L214 324Q215 327 162 431L108 535H85H79Q67 535 60 536T46 546T39 571",936:"37 439Q38 451 40 457T52 469T77 475H79Q96 475 107 473T132 456T152 411Q152 409 153 396T154 372V365Q154 291 198 261Q215 251 219 251Q220 251 220 393V535H193L167 536Q145 545 145 567V573Q145 602 167 610Q168 611 264 611H358Q372 602 376 595T380 573Q380 545 358 536L331 535H304V393Q304 251 305 251Q307 251 310 252T323 259T339 272T355 295T367 331Q368 337 370 372Q370 382 371 395T372 411Q376 434 384 448T404 467T425 474T447 475Q461 474 467 473T480 463T487 437Q487 419 481 412Q476 403 459 398Q457 390 453 344T431 263Q415 228 383 205T332 177T306 172H304V76H358Q372 67 376 60T380 38Q380 10 358 1H167Q145 9 145 32V38Q145 54 148 60T167 76H220V172H218Q211 172 192 177T141 205T93 263Q74 298 71 343T67 391L66 398Q47 403 42 411T37 433V439",937:"40 404Q40 498 106 560T258 622Q357 622 420 558T484 406Q484 359 469 311T428 205T392 117Q382 84 382 78Q382 76 402 76H421V87Q421 110 431 116T457 123Q474 123 483 114Q490 107 491 100T492 61V42Q492 11 474 3Q470 1 397 1H324Q302 9 302 32V39Q302 104 351 225T400 405Q400 462 361 504T262 546Q200 546 162 504T124 405Q124 346 171 230T223 42V36Q223 11 205 3Q201 1 128 1H55Q39 7 33 23L32 60V80Q32 94 34 102T44 116T68 123Q103 123 103 87V76H123Q142 76 142 78Q142 100 117 156T66 282T40 404",8215:"57 -60Q57 -33 86 -25H438Q468 -34 468 -60T438 -95H86Q57 -86 57 -60",8242:"211 572Q211 593 226 608T262 623Q281 623 297 610T313 573Q313 561 307 465Q301 370 299 357T284 336Q279 334 262 334Q240 334 231 343Q226 350 225 362T217 465Q211 549 211 572",8260:"94 -83Q78 -83 68 -73T58 -48Q58 -44 60 -36Q62 -31 227 314T399 673Q410 694 431 694Q445 694 455 684T466 659Q466 656 464 648Q463 643 298 298T125 -62Q114 -83 94 -83",8710:"232 622H237Q242 622 249 622T264 623H293Q295 622 300 619T308 613T314 608T319 601Q322 597 405 316T489 19Q489 9 473 1Q471 0 262 0T51 1Q35 9 35 19Q35 34 118 315T205 601Q214 616 232 622ZM267 501Q266 504 265 510T263 521T261 526V523Q261 508 211 332Q142 91 138 82H386Q385 84 345 224Q281 439 267 501"},{8243:"′′",8244:"′′′",8279:"′′′′"});var $5={},G5={};Object.defineProperty(G5,"__esModule",{value:!0}),G5.normal=void 0,G5.normal={32:[0,0,.25],33:[.716,0,.278],34:[.694,-.379,.5],35:[.694,.194,.833],36:[.75,.056,.5],37:[.75,.056,.833],38:[.716,.022,.778],39:[.694,-.379,.278],40:[.75,.25,.389],41:[.75,.25,.389],42:[.75,-.32,.5],43:[.583,.082,.778],44:[.121,.194,.278],45:[.252,-.179,.333],46:[.12,0,.278],47:[.75,.25,.5],48:[.666,.022,.5],49:[.666,0,.5],50:[.666,0,.5],51:[.665,.022,.5],52:[.677,0,.5],53:[.666,.022,.5],54:[.666,.022,.5],55:[.676,.022,.5],56:[.666,.022,.5],57:[.666,.022,.5],58:[.43,0,.278],59:[.43,.194,.278],60:[.54,.04,.778],61:[.583,.082,.778],62:[.54,.04,.778],63:[.705,0,.472],64:[.705,.011,.778],65:[.716,0,.75],66:[.683,0,.708],67:[.705,.021,.722],68:[.683,0,.764],69:[.68,0,.681],70:[.68,0,.653],71:[.705,.022,.785],72:[.683,0,.75],73:[.683,0,.361],74:[.683,.022,.514],75:[.683,0,.778],76:[.683,0,.625],77:[.683,0,.917],78:[.683,0,.75],79:[.705,.022,.778],80:[.683,0,.681],81:[.705,.193,.778],82:[.683,.022,.736],83:[.705,.022,.556],84:[.677,0,.722],85:[.683,.022,.75],86:[.683,.022,.75],87:[.683,.022,1.028],88:[.683,0,.75],89:[.683,0,.75],90:[.683,0,.611],91:[.75,.25,.278],92:[.75,.25,.5],93:[.75,.25,.278],94:[.694,-.531,.5],95:[-.025,.062,.5],96:[.699,-.505,.5],97:[.448,.011,.5],98:[.694,.011,.556],99:[.448,.011,.444],100:[.694,.011,.556],101:[.448,.011,.444],102:[.705,0,.306,{ic:.066}],103:[.453,.206,.5],104:[.694,0,.556],105:[.669,0,.278],106:[.669,.205,.306],107:[.694,0,.528],108:[.694,0,.278],109:[.442,0,.833],110:[.442,0,.556],111:[.448,.01,.5],112:[.442,.194,.556],113:[.442,.194,.528],114:[.442,0,.392],115:[.448,.011,.394],116:[.615,.01,.389],117:[.442,.011,.556],118:[.431,.011,.528],119:[.431,.011,.722],120:[.431,0,.528],121:[.431,.204,.528],122:[.431,0,.444],123:[.75,.25,.5],124:[.75,.249,.278],125:[.75,.25,.5],126:[.318,-.215,.5],160:[0,0,.25],163:[.714,.011,.769],165:[.683,0,.75],168:[.669,-.554,.5],172:[.356,-.089,.667],174:[.709,.175,.947],175:[.59,-.544,.5],176:[.715,-.542,.5],177:[.666,0,.778],180:[.699,-.505,.5],183:[.31,-.19,.278],215:[.491,-.009,.778],240:[.749,.021,.556],247:[.537,.036,.778],305:[.442,0,.278,{sk:.0278}],567:[.442,.205,.306,{sk:.0833}],697:[.56,-.043,.275],710:[.694,-.531,.5],711:[.644,-.513,.5],713:[.59,-.544,.5],714:[.699,-.505,.5],715:[.699,-.505,.5],728:[.694,-.515,.5],729:[.669,-.549,.5],730:[.715,-.542,.5],732:[.668,-.565,.5],768:[.699,-.505,0],769:[.699,-.505,0],770:[.694,-.531,0],771:[.668,-.565,0],772:[.59,-.544,0],774:[.694,-.515,0],775:[.669,-.549,0],776:[.669,-.554,0],778:[.715,-.542,0],779:[.701,-.51,0],780:[.644,-.513,0],824:[.716,.215,0],913:[.716,0,.75],914:[.683,0,.708],915:[.68,0,.625],916:[.716,0,.833],917:[.68,0,.681],918:[.683,0,.611],919:[.683,0,.75],920:[.705,.022,.778],921:[.683,0,.361],922:[.683,0,.778],923:[.716,0,.694],924:[.683,0,.917],925:[.683,0,.75],926:[.677,0,.667],927:[.705,.022,.778],928:[.68,0,.75],929:[.683,0,.681],931:[.683,0,.722],932:[.677,0,.722],933:[.705,0,.778],934:[.683,0,.722],935:[.683,0,.75],936:[.683,0,.778],937:[.704,0,.722],8192:[0,0,.5],8193:[0,0,1],8194:[0,0,.5],8195:[0,0,1],8196:[0,0,.333],8197:[0,0,.25],8198:[0,0,.167],8201:[0,0,.167],8202:[0,0,.1],8203:[0,0,0],8204:[0,0,0],8211:[.285,-.248,.5],8212:[.285,-.248,1],8213:[.285,-.248,1],8214:[.75,.25,.5],8215:[-.025,.062,.5],8216:[.694,-.379,.278],8217:[.694,-.379,.278],8220:[.694,-.379,.5],8221:[.694,-.379,.5],8224:[.705,.216,.444],8225:[.705,.205,.444],8226:[.444,-.055,.5],8230:[.12,0,1.172],8242:[.56,-.043,.275],8243:[.56,0,.55],8244:[.56,0,.825],8245:[.56,-.043,.275],8246:[.56,0,.55],8247:[.56,0,.825],8254:[.59,-.544,.5],8260:[.75,.25,.5],8279:[.56,0,1.1],8288:[0,0,0],8289:[0,0,0],8290:[0,0,0],8291:[0,0,0],8292:[0,0,0],8407:[.714,-.516,.5],8450:[.702,.019,.722],8459:[.717,.036,.969,{ic:.272,sk:.333}],8460:[.666,.133,.72],8461:[.683,0,.778],8462:[.694,.011,.576,{sk:-.0278}],8463:[.695,.013,.54,{ic:.022}],8464:[.717,.017,.809,{ic:.137,sk:.333}],8465:[.686,.026,.554],8466:[.717,.017,.874,{ic:.161,sk:.306}],8467:[.705,.02,.417,{sk:.111}],8469:[.683,.02,.722],8472:[.453,.216,.636,{sk:.111}],8473:[.683,0,.611],8474:[.701,.181,.778],8475:[.717,.017,.85,{ic:.037,sk:.194}],8476:[.686,.026,.828],8477:[.683,0,.722],8484:[.683,0,.667],8486:[.704,0,.722],8487:[.684,.022,.722],8488:[.729,.139,.602],8492:[.708,.028,.908,{ic:.02,sk:.194}],8493:[.685,.024,.613],8496:[.707,.008,.562,{ic:.156,sk:.139}],8497:[.735,.036,.895,{ic:.095,sk:.222}],8498:[.695,0,.556],8499:[.721,.05,1.08,{ic:.136,sk:.444}],8501:[.694,0,.611],8502:[.763,.021,.667,{ic:.02}],8503:[.764,.043,.444],8504:[.764,.043,.667],8513:[.705,.023,.639],8592:[.511,.011,1],8593:[.694,.193,.5],8594:[.511,.011,1],8595:[.694,.194,.5],8596:[.511,.011,1],8597:[.772,.272,.5],8598:[.72,.195,1],8599:[.72,.195,1],8600:[.695,.22,1],8601:[.695,.22,1],8602:[.437,-.06,1],8603:[.437,-.06,1],8606:[.417,-.083,1],8608:[.417,-.083,1],8610:[.417,-.083,1.111],8611:[.417,-.083,1.111],8614:[.511,.011,1],8617:[.511,.011,1.126],8618:[.511,.011,1.126],8619:[.575,.041,1],8620:[.575,.041,1],8621:[.417,-.083,1.389],8622:[.437,-.06,1],8624:[.722,0,.5],8625:[.722,0,.5],8630:[.461,0,1],8631:[.46,0,1],8634:[.65,.083,.778],8635:[.65,.083,.778],8636:[.511,-.23,1],8637:[.27,.011,1],8638:[.694,.194,.417],8639:[.694,.194,.417],8640:[.511,-.23,1],8641:[.27,.011,1],8642:[.694,.194,.417],8643:[.694,.194,.417],8644:[.667,0,1],8646:[.667,0,1],8647:[.583,.083,1],8648:[.694,.193,.833],8649:[.583,.083,1],8650:[.694,.194,.833],8651:[.514,.014,1],8652:[.671,.011,1],8653:[.534,.035,1],8654:[.534,.037,1],8655:[.534,.035,1],8656:[.525,.024,1],8657:[.694,.194,.611],8658:[.525,.024,1],8659:[.694,.194,.611],8660:[.526,.025,1],8661:[.772,.272,.611],8666:[.611,.111,1],8667:[.611,.111,1],8669:[.417,-.083,1],8672:[.437,-.064,1.334],8674:[.437,-.064,1.334],8704:[.694,.022,.556],8705:[.846,.021,.5],8706:[.715,.022,.531,{ic:.035,sk:.0833}],8707:[.694,0,.556],8708:[.716,.215,.556],8709:[.772,.078,.5],8710:[.716,0,.833],8711:[.683,.033,.833],8712:[.54,.04,.667],8713:[.716,.215,.667],8715:[.54,.04,.667],8716:[.716,.215,.667],8717:[.44,0,.429,{ic:.027}],8719:[.75,.25,.944],8720:[.75,.25,.944],8721:[.75,.25,1.056],8722:[.583,.082,.778],8723:[.5,.166,.778],8724:[.766,.093,.778],8725:[.75,.25,.5],8726:[.75,.25,.5],8727:[.465,-.035,.5],8728:[.444,-.055,.5],8729:[.444,-.055,.5],8730:[.8,.2,.833,{ic:.02}],8733:[.442,.011,.778],8734:[.442,.011,1],8736:[.694,0,.722],8737:[.714,.02,.722],8738:[.551,.051,.722],8739:[.75,.249,.278],8740:[.75,.252,.278,{ic:.019}],8741:[.75,.25,.5],8742:[.75,.25,.5,{ic:.018}],8743:[.598,.022,.667],8744:[.598,.022,.667],8745:[.598,.022,.667],8746:[.598,.022,.667],8747:[.716,.216,.417,{ic:.055}],8748:[.805,.306,.819,{ic:.138}],8749:[.805,.306,1.166,{ic:.138}],8750:[.805,.306,.472,{ic:.138}],8756:[.471,.082,.667],8757:[.471,.082,.667],8764:[.367,-.133,.778],8765:[.367,-.133,.778],8768:[.583,.083,.278],8769:[.467,-.032,.778],8770:[.463,-.034,.778],8771:[.464,-.036,.778],8772:[.716,.215,.778],8773:[.589,-.022,.778],8775:[.652,.155,.778],8776:[.483,-.055,.778],8777:[.716,.215,.778],8778:[.579,.039,.778],8781:[.484,-.016,.778],8782:[.492,-.008,.778],8783:[.492,-.133,.778],8784:[.67,-.133,.778],8785:[.609,.108,.778],8786:[.601,.101,.778],8787:[.601,.102,.778],8790:[.367,-.133,.778],8791:[.721,-.133,.778],8796:[.859,-.133,.778],8800:[.716,.215,.778],8801:[.464,-.036,.778],8802:[.716,.215,.778],8804:[.636,.138,.778],8805:[.636,.138,.778],8806:[.753,.175,.778],8807:[.753,.175,.778],8808:[.752,.286,.778],8809:[.752,.286,.778],8810:[.568,.067,1],8811:[.567,.067,1],8812:[.75,.25,.5],8813:[.716,.215,.778],8814:[.708,.209,.778],8815:[.708,.209,.778],8816:[.801,.303,.778],8817:[.801,.303,.778],8818:[.732,.228,.778],8819:[.732,.228,.778],8820:[.732,.228,.778],8821:[.732,.228,.778],8822:[.681,.253,.778],8823:[.681,.253,.778],8824:[.716,.253,.778],8825:[.716,.253,.778],8826:[.539,.041,.778],8827:[.539,.041,.778],8828:[.58,.153,.778],8829:[.58,.154,.778],8830:[.732,.228,.778],8831:[.732,.228,.778],8832:[.705,.208,.778],8833:[.705,.208,.778],8834:[.54,.04,.778],8835:[.54,.04,.778],8836:[.716,.215,.778],8837:[.716,.215,.778],8838:[.636,.138,.778],8839:[.636,.138,.778],8840:[.801,.303,.778],8841:[.801,.303,.778],8842:[.635,.241,.778],8843:[.635,.241,.778],8846:[.598,.022,.667],8847:[.539,.041,.778],8848:[.539,.041,.778],8849:[.636,.138,.778],8850:[.636,.138,.778],8851:[.598,0,.667],8852:[.598,0,.667],8853:[.583,.083,.778],8854:[.583,.083,.778],8855:[.583,.083,.778],8856:[.583,.083,.778],8857:[.583,.083,.778],8858:[.582,.082,.778],8859:[.582,.082,.778],8861:[.582,.082,.778],8862:[.689,0,.778],8863:[.689,0,.778],8864:[.689,0,.778],8865:[.689,0,.778],8866:[.694,0,.611],8867:[.694,0,.611],8868:[.668,0,.778],8869:[.668,0,.778],8872:[.75,.249,.867],8873:[.694,0,.722],8874:[.694,0,.889],8876:[.695,0,.611],8877:[.695,0,.611],8878:[.695,0,.722],8879:[.695,0,.722],8882:[.539,.041,.778],8883:[.539,.041,.778],8884:[.636,.138,.778],8885:[.636,.138,.778],8888:[.408,-.092,1.111],8890:[.431,.212,.556],8891:[.716,0,.611],8892:[.716,0,.611],8896:[.75,.249,.833],8897:[.75,.249,.833],8898:[.75,.249,.833],8899:[.75,.249,.833],8900:[.488,-.012,.5],8901:[.31,-.19,.278],8902:[.486,-.016,.5],8903:[.545,.044,.778],8904:[.505,.005,.9],8905:[.492,-.008,.778],8906:[.492,-.008,.778],8907:[.694,.022,.778],8908:[.694,.022,.778],8909:[.464,-.036,.778],8910:[.578,.021,.76],8911:[.578,.022,.76],8912:[.54,.04,.778],8913:[.54,.04,.778],8914:[.598,.022,.667],8915:[.598,.022,.667],8916:[.736,.022,.667],8918:[.541,.041,.778],8919:[.541,.041,.778],8920:[.568,.067,1.333],8921:[.568,.067,1.333],8922:[.886,.386,.778],8923:[.886,.386,.778],8926:[.734,0,.778],8927:[.734,0,.778],8928:[.801,.303,.778],8929:[.801,.303,.778],8930:[.716,.215,.778],8931:[.716,.215,.778],8934:[.73,.359,.778],8935:[.73,.359,.778],8936:[.73,.359,.778],8937:[.73,.359,.778],8938:[.706,.208,.778],8939:[.706,.208,.778],8940:[.802,.303,.778],8941:[.801,.303,.778],8942:[1.3,.03,.278],8943:[.31,-.19,1.172],8945:[1.52,-.1,1.282],8965:[.716,0,.611],8966:[.813,.097,.611],8968:[.75,.25,.444],8969:[.75,.25,.444],8970:[.75,.25,.444],8971:[.75,.25,.444],8988:[.694,-.306,.5],8989:[.694,-.306,.5],8990:[.366,.022,.5],8991:[.366,.022,.5],8994:[.388,-.122,1],8995:[.378,-.134,1],9001:[.75,.25,.389],9002:[.75,.25,.389],9136:[.744,.244,.412],9137:[.744,.244,.412],9168:[.602,0,.667],9416:[.709,.175,.902],9484:[.694,-.306,.5],9488:[.694,-.306,.5],9492:[.366,.022,.5],9496:[.366,.022,.5],9585:[.694,.195,.889],9586:[.694,.195,.889],9632:[.689,0,.778],9633:[.689,0,.778],9642:[.689,0,.778],9650:[.575,.02,.722],9651:[.716,0,.889],9652:[.575,.02,.722],9653:[.716,0,.889],9654:[.539,.041,.778],9656:[.539,.041,.778],9657:[.505,.005,.5],9660:[.576,.019,.722],9661:[.5,.215,.889],9662:[.576,.019,.722],9663:[.5,.215,.889],9664:[.539,.041,.778],9666:[.539,.041,.778],9667:[.505,.005,.5],9674:[.716,.132,.667],9711:[.715,.215,1],9723:[.689,0,.778],9724:[.689,0,.778],9733:[.694,.111,.944],9824:[.727,.13,.778],9825:[.716,.033,.778],9826:[.727,.162,.778],9827:[.726,.13,.778],9837:[.75,.022,.389],9838:[.734,.223,.389],9839:[.723,.223,.389],10003:[.706,.034,.833],10016:[.716,.022,.833],10072:[.75,.249,.278],10216:[.75,.25,.389],10217:[.75,.25,.389],10222:[.744,.244,.412],10223:[.744,.244,.412],10229:[.511,.011,1.609],10230:[.511,.011,1.638],10231:[.511,.011,1.859],10232:[.525,.024,1.609],10233:[.525,.024,1.638],10234:[.525,.024,1.858],10236:[.511,.011,1.638],10731:[.716,.132,.667],10744:[.716,.215,.778],10752:[.75,.25,1.111],10753:[.75,.25,1.111],10754:[.75,.25,1.111],10756:[.75,.249,.833],10758:[.75,.249,.833],10764:[.805,.306,1.638,{ic:.138}],10799:[.491,-.009,.778],10815:[.683,0,.75],10846:[.813,.097,.611],10877:[.636,.138,.778],10878:[.636,.138,.778],10885:[.762,.29,.778],10886:[.762,.29,.778],10887:[.635,.241,.778],10888:[.635,.241,.778],10889:[.761,.387,.778],10890:[.761,.387,.778],10891:[1.003,.463,.778],10892:[1.003,.463,.778],10901:[.636,.138,.778],10902:[.636,.138,.778],10927:[.636,.138,.778],10928:[.636,.138,.778],10933:[.752,.286,.778],10934:[.752,.286,.778],10935:[.761,.294,.778],10936:[.761,.294,.778],10937:[.761,.337,.778],10938:[.761,.337,.778],10949:[.753,.215,.778],10950:[.753,.215,.778],10955:[.783,.385,.778],10956:[.783,.385,.778],12296:[.75,.25,.389],12297:[.75,.25,.389],57350:[.43,.023,.222,{ic:.018}],57351:[.431,.024,.389,{ic:.018}],57352:[.605,.085,.778],57353:[.434,.006,.667,{ic:.067}],57356:[.752,.284,.778],57357:[.752,.284,.778],57358:[.919,.421,.778],57359:[.801,.303,.778],57360:[.801,.303,.778],57361:[.919,.421,.778],57366:[.828,.33,.778],57367:[.752,.332,.778],57368:[.828,.33,.778],57369:[.752,.333,.778],57370:[.634,.255,.778],57371:[.634,.254,.778],119808:[.698,0,.869],119809:[.686,0,.818],119810:[.697,.011,.831],119811:[.686,0,.882],119812:[.68,0,.756],119813:[.68,0,.724],119814:[.697,.01,.904],119815:[.686,0,.9],119816:[.686,0,.436],119817:[.686,.011,.594],119818:[.686,0,.901],119819:[.686,0,.692],119820:[.686,0,1.092],119821:[.686,0,.9],119822:[.696,.01,.864],119823:[.686,0,.786],119824:[.696,.193,.864],119825:[.686,.011,.862],119826:[.697,.011,.639],119827:[.675,0,.8],119828:[.686,.011,.885],119829:[.686,.007,.869],119830:[.686,.007,1.189],119831:[.686,0,.869],119832:[.686,0,.869],119833:[.686,0,.703],119834:[.453,.006,.559],119835:[.694,.006,.639],119836:[.453,.006,.511],119837:[.694,.006,.639],119838:[.452,.006,.527],119839:[.7,0,.351,{ic:.101}],119840:[.455,.201,.575],119841:[.694,0,.639],119842:[.695,0,.319],119843:[.695,.2,.351],119844:[.694,0,.607],119845:[.694,0,.319],119846:[.45,0,.958],119847:[.45,0,.639],119848:[.452,.005,.575],119849:[.45,.194,.639],119850:[.45,.194,.607],119851:[.45,0,.474],119852:[.453,.006,.454],119853:[.635,.005,.447],119854:[.45,.006,.639],119855:[.444,0,.607],119856:[.444,0,.831],119857:[.444,0,.607],119858:[.444,.2,.607],119859:[.444,0,.511],119860:[.716,0,.75,{sk:.139}],119861:[.683,0,.759,{sk:.0833}],119862:[.705,.022,.715,{ic:.045,sk:.0833}],119863:[.683,0,.828,{sk:.0556}],119864:[.68,0,.738,{ic:.026,sk:.0833}],119865:[.68,0,.643,{ic:.106,sk:.0833}],119866:[.705,.022,.786,{sk:.0833}],119867:[.683,0,.831,{ic:.057,sk:.0556}],119868:[.683,0,.44,{ic:.064,sk:.111}],119869:[.683,.022,.555,{ic:.078,sk:.167}],119870:[.683,0,.849,{ic:.04,sk:.0556}],119871:[.683,0,.681,{sk:.0278}],119872:[.683,0,.97,{ic:.081,sk:.0833}],119873:[.683,0,.803,{ic:.085,sk:.0833}],119874:[.704,.022,.763,{sk:.0833}],119875:[.683,0,.642,{ic:.109,sk:.0833}],119876:[.704,.194,.791,{sk:.0833}],119877:[.683,.021,.759,{sk:.0833}],119878:[.705,.022,.613,{ic:.032,sk:.0833}],119879:[.677,0,.584,{ic:.12,sk:.0833}],119880:[.683,.022,.683,{ic:.084,sk:.0278}],119881:[.683,.022,.583,{ic:.186}],119882:[.683,.022,.944,{ic:.104}],119883:[.683,0,.828,{ic:.024,sk:.0833}],119884:[.683,0,.581,{ic:.182}],119885:[.683,0,.683,{ic:.04,sk:.0833}],119886:[.441,.01,.529],119887:[.694,.011,.429],119888:[.442,.011,.433,{sk:.0556}],119889:[.694,.01,.52,{sk:.167}],119890:[.442,.011,.466,{sk:.0556}],119891:[.705,.205,.49,{ic:.06,sk:.167}],119892:[.442,.205,.477,{sk:.0278}],119894:[.661,.011,.345],119895:[.661,.204,.412],119896:[.694,.011,.521],119897:[.694,.011,.298,{sk:.0833}],119898:[.442,.011,.878],119899:[.442,.011,.6],119900:[.441,.011,.485,{sk:.0556}],119901:[.442,.194,.503,{sk:.0833}],119902:[.442,.194,.446,{ic:.014,sk:.0833}],119903:[.442,.011,.451,{sk:.0556}],119904:[.442,.01,.469,{sk:.0556}],119905:[.626,.011,.361,{sk:.0833}],119906:[.442,.011,.572,{sk:.0278}],119907:[.443,.011,.485,{sk:.0278}],119908:[.443,.011,.716,{sk:.0833}],119909:[.442,.011,.572,{sk:.0278}],119910:[.442,.205,.49,{sk:.0556}],119911:[.442,.011,.465,{sk:.0556}],119912:[.711,0,.869,{sk:.16}],119913:[.686,0,.866,{sk:.0958}],119914:[.703,.017,.817,{ic:.038,sk:.0958}],119915:[.686,0,.938,{sk:.0639}],119916:[.68,0,.81,{ic:.015,sk:.0958}],119917:[.68,0,.689,{ic:.12,sk:.0958}],119918:[.703,.016,.887,{sk:.0958}],119919:[.686,0,.982,{ic:.045,sk:.0639}],119920:[.686,0,.511,{ic:.062,sk:.128}],119921:[.686,.017,.631,{ic:.063,sk:.192}],119922:[.686,0,.971,{ic:.032,sk:.0639}],119923:[.686,0,.756,{sk:.0319}],119924:[.686,0,1.142,{ic:.077,sk:.0958}],119925:[.686,0,.95,{ic:.077,sk:.0958}],119926:[.703,.017,.837,{sk:.0958}],119927:[.686,0,.723,{ic:.124,sk:.0958}],119928:[.703,.194,.869,{sk:.0958}],119929:[.686,.017,.872,{sk:.0958}],119930:[.703,.017,.693,{ic:.021,sk:.0958}],119931:[.675,0,.637,{ic:.135,sk:.0958}],119932:[.686,.016,.8,{ic:.077,sk:.0319}],119933:[.686,.016,.678,{ic:.208}],119934:[.686,.017,1.093,{ic:.114}],119935:[.686,0,.947,{sk:.0958}],119936:[.686,0,.675,{ic:.201}],119937:[.686,0,.773,{ic:.032,sk:.0958}],119938:[.452,.008,.633],119939:[.694,.008,.521],119940:[.451,.008,.513,{sk:.0639}],119941:[.694,.008,.61,{sk:.192}],119942:[.452,.008,.554,{sk:.0639}],119943:[.701,.201,.568,{ic:.056,sk:.192}],119944:[.452,.202,.545,{sk:.0319}],119945:[.694,.008,.668,{sk:-.0319}],119946:[.694,.008,.405],119947:[.694,.202,.471],119948:[.694,.008,.604],119949:[.694,.008,.348,{sk:.0958}],119950:[.452,.008,1.032],119951:[.452,.008,.713],119952:[.452,.008,.585,{sk:.0639}],119953:[.452,.194,.601,{sk:.0958}],119954:[.452,.194,.542,{sk:.0958}],119955:[.452,.008,.529,{sk:.0639}],119956:[.451,.008,.531,{sk:.0639}],119957:[.643,.007,.415,{sk:.0958}],119958:[.452,.008,.681,{sk:.0319}],119959:[.453,.008,.567,{sk:.0319}],119960:[.453,.008,.831,{sk:.0958}],119961:[.452,.008,.659,{sk:.0319}],119962:[.452,.202,.59,{sk:.0639}],119963:[.452,.008,.555,{sk:.0639}],119964:[.717,.008,.803,{ic:.213,sk:.389}],119966:[.728,.026,.666,{ic:.153,sk:.278}],119967:[.708,.031,.774,{ic:.081,sk:.111}],119970:[.717,.037,.61,{ic:.128,sk:.25}],119973:[.717,.314,1.052,{ic:.081,sk:.417}],119974:[.717,.037,.914,{ic:.29,sk:.361}],119977:[.726,.036,.902,{ic:.306,sk:.389}],119978:[.707,.008,.738,{ic:.067,sk:.167}],119979:[.716,.037,1.013,{ic:.018,sk:.222}],119980:[.717,.017,.883,{sk:.278}],119982:[.708,.036,.868,{ic:.148,sk:.333}],119983:[.735,.037,.747,{ic:.249,sk:.222}],119984:[.717,.017,.8,{ic:.16,sk:.25}],119985:[.717,.017,.622,{ic:.228,sk:.222}],119986:[.717,.017,.805,{ic:.221,sk:.25}],119987:[.717,.017,.944,{ic:.187,sk:.278}],119988:[.716,.017,.71,{ic:.249,sk:.194}],119989:[.717,.016,.821,{ic:.211,sk:.306}],120068:[.696,.026,.718],120069:[.691,.027,.884],120071:[.685,.027,.832],120072:[.685,.024,.663],120073:[.686,.153,.611],120074:[.69,.026,.785],120077:[.686,.139,.552],120078:[.68,.027,.668,{ic:.014}],120079:[.686,.026,.666],120080:[.692,.027,1.05],120081:[.686,.025,.832],120082:[.729,.027,.827],120083:[.692,.218,.828],120084:[.729,.069,.827],120086:[.692,.027,.829],120087:[.701,.027,.669],120088:[.697,.027,.646,{ic:.019}],120089:[.686,.026,.831],120090:[.686,.027,1.046],120091:[.688,.027,.719],120092:[.686,.218,.833],120094:[.47,.035,.5],120095:[.685,.031,.513],120096:[.466,.029,.389],120097:[.609,.033,.499],120098:[.467,.03,.401],120099:[.681,.221,.326],120100:[.47,.209,.504],120101:[.688,.205,.521],120102:[.673,.02,.279],120103:[.672,.208,.281],120104:[.689,.025,.389],120105:[.685,.02,.28],120106:[.475,.026,.767],120107:[.475,.022,.527],120108:[.48,.028,.489],120109:[.541,.212,.5],120110:[.479,.219,.489],120111:[.474,.021,.389],120112:[.478,.029,.443],120113:[.64,.02,.333,{ic:.015}],120114:[.474,.023,.517],120115:[.53,.028,.512],120116:[.532,.028,.774],120117:[.472,.188,.389],120118:[.528,.218,.499],120119:[.471,.214,.391],120120:[.701,0,.722],120121:[.683,0,.667],120123:[.683,0,.722],120124:[.683,0,.667],120125:[.683,0,.611],120126:[.702,.019,.778],120128:[.683,0,.389],120129:[.683,.077,.5],120130:[.683,0,.778],120131:[.683,0,.667],120132:[.683,0,.944],120134:[.701,.019,.778],120138:[.702,.012,.556],120139:[.683,0,.667],120140:[.683,.019,.722],120141:[.683,.02,.722],120142:[.683,.019,1],120143:[.683,0,.722],120144:[.683,0,.722],120172:[.686,.031,.847],120173:[.684,.031,1.044],120174:[.676,.032,.723],120175:[.683,.029,.982],120176:[.686,.029,.783],120177:[.684,.146,.722],120178:[.687,.029,.927],120179:[.683,.126,.851],120180:[.681,.025,.655],120181:[.68,.141,.652],120182:[.681,.026,.789,{ic:.017}],120183:[.683,.028,.786],120184:[.683,.032,1.239],120185:[.679,.03,.983],120186:[.726,.03,.976],120187:[.688,.223,.977],120188:[.726,.083,.976],120189:[.688,.028,.978],120190:[.685,.031,.978],120191:[.686,.03,.79,{ic:.012}],120192:[.688,.039,.851,{ic:.02}],120193:[.685,.029,.982],120194:[.683,.03,1.235],120195:[.681,.035,.849],120196:[.688,.214,.984],120197:[.677,.148,.711],120198:[.472,.032,.603],120199:[.69,.032,.59],120200:[.473,.026,.464],120201:[.632,.028,.589],120202:[.471,.027,.472],120203:[.687,.222,.388],120204:[.472,.208,.595],120205:[.687,.207,.615],120206:[.686,.025,.331],120207:[.682,.203,.332],120208:[.682,.025,.464],120209:[.681,.024,.337],120210:[.476,.031,.921],120211:[.473,.028,.654],120212:[.482,.034,.609],120213:[.557,.207,.604],120214:[.485,.211,.596],120215:[.472,.026,.46],120216:[.479,.034,.523],120217:[.648,.027,.393,{ic:.014}],120218:[.472,.032,.589,{ic:.014}],120219:[.546,.027,.604],120220:[.549,.032,.918],120221:[.471,.188,.459],120222:[.557,.221,.589],120223:[.471,.214,.461],120224:[.694,0,.667],120225:[.694,0,.667],120226:[.705,.011,.639],120227:[.694,0,.722],120228:[.691,0,.597],120229:[.691,0,.569],120230:[.704,.011,.667],120231:[.694,0,.708],120232:[.694,0,.278],120233:[.694,.022,.472],120234:[.694,0,.694],120235:[.694,0,.542],120236:[.694,0,.875],120237:[.694,0,.708],120238:[.715,.022,.736],120239:[.694,0,.639],120240:[.715,.125,.736],120241:[.694,0,.646],120242:[.716,.022,.556],120243:[.688,0,.681],120244:[.694,.022,.688],120245:[.694,0,.667],120246:[.694,0,.944],120247:[.694,0,.667],120248:[.694,0,.667],120249:[.694,0,.611],120250:[.46,.01,.481],120251:[.694,.011,.517],120252:[.46,.01,.444],120253:[.694,.01,.517],120254:[.461,.01,.444],120255:[.705,0,.306,{ic:.041}],120256:[.455,.206,.5],120257:[.694,0,.517],120258:[.68,0,.239],120259:[.68,.205,.267],120260:[.694,0,.489],120261:[.694,0,.239],120262:[.455,0,.794],120263:[.455,0,.517],120264:[.46,.01,.5],120265:[.455,.194,.517],120266:[.455,.194,.517],120267:[.455,0,.342],120268:[.46,.01,.383],120269:[.571,.01,.361],120270:[.444,.01,.517],120271:[.444,0,.461],120272:[.444,0,.683],120273:[.444,0,.461],120274:[.444,.204,.461],120275:[.444,0,.435],120276:[.694,0,.733],120277:[.694,0,.733],120278:[.704,.011,.703],120279:[.694,0,.794],120280:[.691,0,.642],120281:[.691,0,.611],120282:[.705,.011,.733],120283:[.694,0,.794],120284:[.694,0,.331],120285:[.694,.022,.519],120286:[.694,0,.764],120287:[.694,0,.581],120288:[.694,0,.978],120289:[.694,0,.794],120290:[.716,.022,.794],120291:[.694,0,.703],120292:[.716,.106,.794],120293:[.694,0,.703],120294:[.716,.022,.611],120295:[.688,0,.733],120296:[.694,.022,.764],120297:[.694,0,.733],120298:[.694,0,1.039],120299:[.694,0,.733],120300:[.694,0,.733],120301:[.694,0,.672],120302:[.475,.011,.525],120303:[.694,.01,.561],120304:[.475,.011,.489],120305:[.694,.011,.561],120306:[.474,.01,.511],120307:[.705,0,.336,{ic:.045}],120308:[.469,.206,.55],120309:[.694,0,.561],120310:[.695,0,.256],120311:[.695,.205,.286],120312:[.694,0,.531],120313:[.694,0,.256],120314:[.469,0,.867],120315:[.468,0,.561],120316:[.474,.011,.55],120317:[.469,.194,.561],120318:[.469,.194,.561],120319:[.469,0,.372],120320:[.474,.01,.422],120321:[.589,.01,.404],120322:[.458,.011,.561],120323:[.458,0,.5],120324:[.458,0,.744],120325:[.458,0,.5],120326:[.458,.205,.5],120327:[.458,0,.476],120328:[.694,0,.667],120329:[.694,0,.667,{ic:.029}],120330:[.705,.01,.639,{ic:.08}],120331:[.694,0,.722,{ic:.025}],120332:[.691,0,.597,{ic:.091}],120333:[.691,0,.569,{ic:.104}],120334:[.705,.011,.667,{ic:.063}],120335:[.694,0,.708,{ic:.06}],120336:[.694,0,.278,{ic:.06}],120337:[.694,.022,.472,{ic:.063}],120338:[.694,0,.694,{ic:.091}],120339:[.694,0,.542],120340:[.694,0,.875,{ic:.054}],120341:[.694,0,.708,{ic:.058}],120342:[.716,.022,.736,{ic:.027}],120343:[.694,0,.639,{ic:.051}],120344:[.716,.125,.736,{ic:.027}],120345:[.694,0,.646,{ic:.052}],120346:[.716,.022,.556,{ic:.053}],120347:[.688,0,.681,{ic:.109}],120348:[.694,.022,.688,{ic:.059}],120349:[.694,0,.667,{ic:.132}],120350:[.694,0,.944,{ic:.132}],120351:[.694,0,.667,{ic:.091}],120352:[.694,0,.667,{ic:.143}],120353:[.694,0,.611,{ic:.091}],120354:[.461,.01,.481],120355:[.694,.011,.517,{ic:.022}],120356:[.46,.011,.444,{ic:.055}],120357:[.694,.01,.517,{ic:.071}],120358:[.46,.011,.444,{ic:.028}],120359:[.705,0,.306,{ic:.188}],120360:[.455,.206,.5,{ic:.068}],120361:[.694,0,.517],120362:[.68,0,.239,{ic:.076}],120363:[.68,.204,.267,{ic:.069}],120364:[.694,0,.489,{ic:.054}],120365:[.694,0,.239,{ic:.072}],120366:[.455,0,.794],120367:[.454,0,.517],120368:[.461,.011,.5,{ic:.023}],120369:[.455,.194,.517,{ic:.021}],120370:[.455,.194,.517,{ic:.021}],120371:[.455,0,.342,{ic:.082}],120372:[.461,.011,.383,{ic:.053}],120373:[.571,.011,.361,{ic:.049}],120374:[.444,.01,.517,{ic:.02}],120375:[.444,0,.461,{ic:.079}],120376:[.444,0,.683,{ic:.079}],120377:[.444,0,.461,{ic:.076}],120378:[.444,.205,.461,{ic:.079}],120379:[.444,0,.435,{ic:.059}],120432:[.623,0,.525],120433:[.611,0,.525],120434:[.622,.011,.525],120435:[.611,0,.525],120436:[.611,0,.525],120437:[.611,0,.525],120438:[.622,.011,.525],120439:[.611,0,.525],120440:[.611,0,.525],120441:[.611,.011,.525],120442:[.611,0,.525],120443:[.611,0,.525],120444:[.611,0,.525],120445:[.611,0,.525],120446:[.621,.01,.525],120447:[.611,0,.525],120448:[.621,.138,.525],120449:[.611,.011,.525],120450:[.622,.011,.525],120451:[.611,0,.525],120452:[.611,.011,.525],120453:[.611,.007,.525],120454:[.611,.007,.525],120455:[.611,0,.525],120456:[.611,0,.525],120457:[.611,0,.525],120458:[.439,.006,.525],120459:[.611,.006,.525],120460:[.44,.006,.525],120461:[.611,.006,.525],120462:[.44,.006,.525],120463:[.617,0,.525],120464:[.442,.229,.525],120465:[.611,0,.525],120466:[.612,0,.525],120467:[.612,.228,.525],120468:[.611,0,.525],120469:[.611,0,.525],120470:[.436,0,.525,{ic:.011}],120471:[.436,0,.525],120472:[.44,.006,.525],120473:[.437,.221,.525],120474:[.437,.221,.525,{ic:.02}],120475:[.437,0,.525],120476:[.44,.006,.525],120477:[.554,.006,.525],120478:[.431,.005,.525],120479:[.431,0,.525],120480:[.431,0,.525],120481:[.431,0,.525],120482:[.431,.228,.525],120483:[.431,0,.525],120488:[.698,0,.869],120489:[.686,0,.818],120490:[.68,0,.692],120491:[.698,0,.958],120492:[.68,0,.756],120493:[.686,0,.703],120494:[.686,0,.9],120495:[.696,.01,.894],120496:[.686,0,.436],120497:[.686,0,.901],120498:[.698,0,.806],120499:[.686,0,1.092],120500:[.686,0,.9],120501:[.675,0,.767],120502:[.696,.01,.864],120503:[.68,0,.9],120504:[.686,0,.786],120506:[.686,0,.831],120507:[.675,0,.8],120508:[.697,0,.894],120509:[.686,0,.831],120510:[.686,0,.869],120511:[.686,0,.894],120512:[.696,0,.831],120513:[.686,.024,.958],120546:[.716,0,.75,{sk:.139}],120547:[.683,0,.759,{sk:.0833}],120548:[.68,0,.615,{ic:.106,sk:.0833}],120549:[.716,0,.833,{sk:.167}],120550:[.68,0,.738,{ic:.026,sk:.0833}],120551:[.683,0,.683,{ic:.04,sk:.0833}],120552:[.683,0,.831,{ic:.057,sk:.0556}],120553:[.704,.022,.763,{sk:.0833}],120554:[.683,0,.44,{ic:.064,sk:.111}],120555:[.683,0,.849,{ic:.04,sk:.0556}],120556:[.716,0,.694,{sk:.167}],120557:[.683,0,.97,{ic:.081,sk:.0833}],120558:[.683,0,.803,{ic:.085,sk:.0833}],120559:[.677,0,.742,{ic:.035,sk:.0833}],120560:[.704,.022,.763,{sk:.0833}],120561:[.68,0,.831,{ic:.056,sk:.0556}],120562:[.683,0,.642,{ic:.109,sk:.0833}],120564:[.683,0,.78,{ic:.026,sk:.0833}],120565:[.677,0,.584,{ic:.12,sk:.0833}],120566:[.705,0,.583,{ic:.117,sk:.0556}],120567:[.683,0,.667,{sk:.0833}],120568:[.683,0,.828,{ic:.024,sk:.0833}],120569:[.683,0,.612,{ic:.08,sk:.0556}],120570:[.704,0,.772,{ic:.014,sk:.0833}],120572:[.442,.011,.64,{sk:.0278}],120573:[.705,.194,.566,{sk:.0833}],120574:[.441,.216,.518,{ic:.025}],120575:[.717,.01,.444,{sk:.0556}],120576:[.452,.022,.466,{sk:.0833}],120577:[.704,.204,.438,{ic:.033,sk:.0833}],120578:[.442,.216,.497,{sk:.0556}],120579:[.705,.01,.469,{sk:.0833}],120580:[.442,.01,.354,{sk:.0556}],120581:[.442,.011,.576],120582:[.694,.012,.583],120583:[.442,.216,.603,{sk:.0278}],120584:[.442,0,.494,{ic:.036,sk:.0278}],120585:[.704,.205,.438,{sk:.111}],120586:[.441,.011,.485,{sk:.0556}],120587:[.431,.011,.57],120588:[.442,.216,.517,{sk:.0833}],120589:[.442,.107,.363,{ic:.042,sk:.0833}],120590:[.431,.011,.571],120591:[.431,.013,.437,{ic:.08,sk:.0278}],120592:[.443,.01,.54,{sk:.0278}],120593:[.442,.218,.654,{sk:.0833}],120594:[.442,.204,.626,{sk:.0556}],120595:[.694,.205,.651,{sk:.111}],120596:[.443,.011,.622],120597:[.715,.022,.531,{ic:.035,sk:.0833}],120598:[.431,.011,.406,{sk:.0556}],120599:[.705,.011,.591,{sk:.0833}],120600:[.434,.006,.667,{ic:.067}],120601:[.694,.205,.596,{sk:.0833}],120602:[.442,.194,.517,{sk:.0833}],120603:[.431,.01,.828],120604:[.711,0,.869,{sk:.16}],120605:[.686,0,.866,{sk:.0958}],120606:[.68,0,.657,{ic:.12,sk:.0958}],120607:[.711,0,.958,{sk:.192}],120608:[.68,0,.81,{ic:.015,sk:.0958}],120609:[.686,0,.773,{ic:.032,sk:.0958}],120610:[.686,0,.982,{ic:.045,sk:.0639}],120611:[.702,.017,.867,{sk:.0958}],120612:[.686,0,.511,{ic:.062,sk:.128}],120613:[.686,0,.971,{ic:.032,sk:.0639}],120614:[.711,0,.806,{sk:.192}],120615:[.686,0,1.142,{ic:.077,sk:.0958}],120616:[.686,0,.95,{ic:.077,sk:.0958}],120617:[.675,0,.841,{ic:.026,sk:.0958}],120618:[.703,.017,.837,{sk:.0958}],120619:[.68,0,.982,{ic:.044,sk:.0639}],120620:[.686,0,.723,{ic:.124,sk:.0958}],120622:[.686,0,.885,{ic:.017,sk:.0958}],120623:[.675,0,.637,{ic:.135,sk:.0958}],120624:[.703,0,.671,{ic:.131,sk:.0639}],120625:[.686,0,.767,{sk:.0958}],120626:[.686,0,.947,{sk:.0958}],120627:[.686,0,.714,{ic:.076,sk:.0639}],120628:[.703,0,.879,{sk:.0958}],120630:[.452,.008,.761,{sk:.0319}],120631:[.701,.194,.66,{sk:.0958}],120632:[.451,.211,.59,{ic:.027}],120633:[.725,.008,.522,{sk:.0639}],120634:[.461,.017,.529,{sk:.0958}],120635:[.711,.202,.508,{ic:.013,sk:.0958}],120636:[.452,.211,.6,{sk:.0639}],120637:[.702,.008,.562,{sk:.0958}],120638:[.452,.008,.412,{sk:.0639}],120639:[.452,.008,.668],120640:[.694,.013,.671],120641:[.452,.211,.708,{sk:.0319}],120642:[.452,0,.577,{ic:.031,sk:.0319}],120643:[.711,.201,.508,{sk:.128}],120644:[.452,.008,.585,{sk:.0639}],120645:[.444,.008,.682],120646:[.451,.211,.612,{sk:.0958}],120647:[.451,.105,.424,{ic:.033,sk:.0958}],120648:[.444,.008,.686],120649:[.444,.013,.521,{ic:.089,sk:.0319}],120650:[.453,.008,.631,{sk:.0319}],120651:[.452,.216,.747,{sk:.0958}],120652:[.452,.201,.718,{sk:.0639}],120653:[.694,.202,.758,{sk:.128}],120654:[.453,.008,.718],120655:[.71,.017,.628,{ic:.029,sk:.0958}],120656:[.444,.007,.483,{sk:.0639}],120657:[.701,.008,.692,{sk:.0958}],120658:[.434,.006,.667,{ic:.067}],120659:[.694,.202,.712,{sk:.0958}],120660:[.451,.194,.612,{sk:.0958}],120661:[.444,.008,.975],120662:[.694,0,.733],120663:[.694,0,.733],120664:[.691,0,.581],120665:[.694,0,.917],120666:[.691,0,.642],120667:[.694,0,.672],120668:[.694,0,.794],120669:[.716,.022,.856],120670:[.694,0,.331],120671:[.694,0,.764],120672:[.694,0,.672],120673:[.694,0,.978],120674:[.694,0,.794],120675:[.688,0,.733],120676:[.716,.022,.794],120677:[.691,0,.794],120678:[.694,0,.703],120680:[.694,0,.794],120681:[.688,0,.733],120682:[.715,0,.856],120683:[.694,0,.794],120684:[.694,0,.733],120685:[.694,0,.856],120686:[.716,0,.794],120782:[.654,.01,.575],120783:[.655,0,.575],120784:[.654,0,.575],120785:[.655,.011,.575],120786:[.656,0,.575],120787:[.655,.011,.575],120788:[.655,.011,.575],120789:[.676,.011,.575],120790:[.654,.011,.575],120791:[.654,.011,.575],120802:[.678,.022,.5],120803:[.678,0,.5],120804:[.677,0,.5],120805:[.678,.022,.5],120806:[.656,0,.5],120807:[.656,.021,.5],120808:[.677,.022,.5],120809:[.656,.011,.5],120810:[.678,.022,.5],120811:[.677,.022,.5],120812:[.715,.022,.55],120813:[.716,0,.55],120814:[.716,0,.55],120815:[.716,.022,.55],120816:[.694,0,.55],120817:[.694,.022,.55],120818:[.716,.022,.55],120819:[.695,.011,.55],120820:[.715,.022,.55],120821:[.716,.022,.55],120822:[.621,.01,.525],120823:[.622,0,.525],120824:[.622,0,.525],120825:[.622,.011,.525],120826:[.624,0,.525],120827:[.611,.01,.525],120828:[.622,.011,.525],120829:[.627,.01,.525],120830:[.621,.01,.525],120831:[.622,.011,.525]},Object.defineProperty($5,"__esModule",{value:!0}),$5.normal=void 0;var xs=x1,gs=G5;$5.normal=(0,xs.AddPaths)(gs.normal,{32:"",33:"78 661Q78 682 96 699T138 716T180 700T199 661Q199 654 179 432T158 206Q156 198 139 198Q121 198 119 206Q118 209 98 431T78 661ZM79 61Q79 89 97 105T141 121Q164 119 181 104T198 61Q198 31 181 16T139 1Q114 1 97 16T79 61",34:"34 634Q34 659 50 676T93 694Q121 694 144 668T168 579Q168 525 146 476T101 403T73 379Q69 379 60 388T50 401Q50 404 62 417T88 448T116 500T131 572Q131 584 130 584T125 581T112 576T94 573Q69 573 52 590T34 634ZM238 634Q238 659 254 676T297 694Q325 694 348 668T372 579Q372 525 350 476T305 403T277 379Q273 379 264 388T254 401Q254 404 266 417T292 448T320 500T335 572Q335 584 334 584T329 581T316 576T298 573Q273 573 256 590T238 634",35:"56 347Q56 360 70 367H313L355 524Q394 676 401 686Q406 694 416 694Q434 694 436 676Q436 672 396 522Q355 374 355 369L354 367H543L585 524Q626 679 630 685Q636 694 646 694Q653 694 659 689T665 678Q665 668 626 522Q585 374 585 369L584 367H762Q777 359 777 347Q777 334 767 331T722 327H667H572L552 251L531 174Q531 173 647 173H720Q756 173 766 170T777 153T762 133H519L477 -24Q436 -179 432 -185Q426 -194 416 -194Q409 -194 403 -189T397 -177Q397 -167 436 -21Q477 125 477 131L478 133H289L247 -24Q206 -179 202 -185Q196 -194 186 -194Q179 -194 173 -189T167 -177Q167 -167 206 -21Q247 125 247 131L248 133H70Q56 140 56 153Q56 168 72 173H260L280 249L301 326Q301 327 186 327H72Q56 332 56 347ZM531 326Q531 327 437 327H342L322 251L301 174Q301 173 395 173H490L510 249L531 326",36:"162 187Q162 164 146 149T109 133H103V130Q108 115 115 105Q122 92 131 82T150 64T170 52T190 44T206 40T220 37L227 36V313Q190 320 162 335Q116 358 86 404T55 508Q55 567 85 614T165 685Q186 696 225 704H227V750H273V704L286 703Q369 690 413 631Q441 588 444 531Q444 514 443 509Q439 490 425 479T391 468Q368 468 353 483T337 522Q337 546 353 560T390 575L394 576V578Q386 599 372 614T342 637T314 649T288 656L273 658V408L288 405Q329 394 355 376Q396 348 420 300T444 199Q444 130 408 76T313 1Q286 -9 276 -9H273V-56H227V-10H221Q202 -6 193 -4T155 11T108 41T74 94T55 176V182Q55 227 95 238Q103 240 108 240Q129 240 145 226T162 187ZM225 657Q219 657 204 651T169 632T135 594T121 538Q121 512 131 491T156 457T187 435T213 423T227 420V539Q227 657 225 657ZM378 169Q378 230 339 265T274 301Q273 301 273 169V37Q324 50 351 87T378 169",37:"465 605Q428 605 394 614T340 632T319 641Q332 608 332 548Q332 458 293 403T202 347Q145 347 101 402T56 548Q56 637 101 693T202 750Q241 750 272 719Q359 642 464 642Q580 642 650 732Q662 748 668 749Q670 750 673 750Q682 750 688 743T693 726Q178 -47 170 -52Q166 -56 160 -56Q147 -56 142 -45Q137 -36 142 -27Q143 -24 363 304Q469 462 525 546T581 630Q528 605 465 605ZM207 385Q235 385 263 427T292 548Q292 617 267 664T200 712Q193 712 186 709T167 698T147 668T134 615Q132 595 132 548V527Q132 436 165 403Q183 385 203 385H207ZM500 146Q500 234 544 290T647 347Q699 347 737 292T776 146T737 0T646 -56Q590 -56 545 0T500 146ZM651 -18Q679 -18 707 24T736 146Q736 215 711 262T644 309Q637 309 630 306T611 295T591 265T578 212Q577 200 577 146V124Q577 -18 647 -18H651",38:"156 540Q156 620 201 668T302 716Q354 716 377 671T401 578Q401 505 287 386L274 373Q309 285 416 148L429 132L437 142Q474 191 543 309L562 341V349Q562 368 541 376T498 385H493V431H502L626 428Q709 428 721 431H727V385H712Q688 384 669 379T639 369T618 354T603 337T591 316T578 295Q537 223 506 176T464 117T454 104Q454 102 471 85T497 62Q543 24 585 24Q618 24 648 48T682 113V121H722V112Q721 94 714 75T692 32T646 -7T574 -22Q491 -19 414 42L402 51L391 42Q312 -22 224 -22Q144 -22 93 25T42 135Q42 153 46 169T55 197T74 225T96 249T125 278T156 308L195 347L190 360Q185 372 182 382T174 411T165 448T159 491T156 540ZM361 576Q361 613 348 646T305 679Q272 679 252 649T232 572Q232 497 255 426L259 411L267 420Q361 519 361 576ZM140 164Q140 103 167 64T240 24Q271 24 304 36T356 61T374 77Q295 156 235 262L220 292L210 310L193 293Q177 277 169 268T151 229T140 164",39:"78 634Q78 659 95 676T138 694Q166 694 189 668T212 579Q212 525 190 476T146 403T118 379Q114 379 105 388T95 401Q95 404 107 417T133 448T161 500T176 572Q176 584 175 584T170 581T157 576T139 573Q114 573 96 590T78 634",40:"94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250",41:"60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749",42:"215 721Q216 732 225 741T248 750Q263 750 273 742T284 721L270 571L327 613Q383 654 388 657T399 660Q412 660 423 650T435 624T424 600T376 575Q363 569 355 566L289 534L355 504L424 470Q435 462 435 447Q435 431 424 420T399 409Q393 409 388 412T327 456L270 498L277 423L284 348Q280 320 250 320T215 348L229 498L172 456Q116 415 111 412T100 409Q87 409 76 420T64 447Q64 461 75 470L144 504L210 534L144 566Q136 570 122 576Q83 593 74 600T64 624Q64 639 75 649T100 660Q106 660 111 657T172 613L229 571Q229 578 222 643T215 721",43:"56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250",44:"78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17",45:"11 179V252H277V179H11",46:"78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60",47:"423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750",48:"96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597",49:"213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578",50:"109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429",51:"127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463",52:"462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293",53:"164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157",54:"42 313Q42 476 123 571T303 666Q372 666 402 630T432 550Q432 525 418 510T379 495Q356 495 341 509T326 548Q326 592 373 601Q351 623 311 626Q240 626 194 566Q147 500 147 364L148 360Q153 366 156 373Q197 433 263 433H267Q313 433 348 414Q372 400 396 374T435 317Q456 268 456 210V192Q456 169 451 149Q440 90 387 34T253 -22Q225 -22 199 -14T143 16T92 75T56 172T42 313ZM257 397Q227 397 205 380T171 335T154 278T148 216Q148 133 160 97T198 39Q222 21 251 21Q302 21 329 59Q342 77 347 104T352 209Q352 289 347 316T329 361Q302 397 257 397",55:"55 458Q56 460 72 567L88 674Q88 676 108 676H128V672Q128 662 143 655T195 646T364 644H485V605L417 512Q408 500 387 472T360 435T339 403T319 367T305 330T292 284T284 230T278 162T275 80Q275 66 275 52T274 28V19Q270 2 255 -10T221 -22Q210 -22 200 -19T179 0T168 40Q168 198 265 368Q285 400 349 489L395 552H302Q128 552 119 546Q113 543 108 522T98 479L95 458V455H55V458",56:"70 417T70 494T124 618T248 666Q319 666 374 624T429 515Q429 485 418 459T392 417T361 389T335 371T324 363L338 354Q352 344 366 334T382 323Q457 264 457 174Q457 95 399 37T249 -22Q159 -22 101 29T43 155Q43 263 172 335L154 348Q133 361 127 368Q70 417 70 494ZM286 386L292 390Q298 394 301 396T311 403T323 413T334 425T345 438T355 454T364 471T369 491T371 513Q371 556 342 586T275 624Q268 625 242 625Q201 625 165 599T128 534Q128 511 141 492T167 463T217 431Q224 426 228 424L286 386ZM250 21Q308 21 350 55T392 137Q392 154 387 169T375 194T353 216T330 234T301 253T274 270Q260 279 244 289T218 306L210 311Q204 311 181 294T133 239T107 157Q107 98 150 60T250 21",57:"352 287Q304 211 232 211Q154 211 104 270T44 396Q42 412 42 436V444Q42 537 111 606Q171 666 243 666Q245 666 249 666T257 665H261Q273 665 286 663T323 651T370 619T413 560Q456 472 456 334Q456 194 396 97Q361 41 312 10T208 -22Q147 -22 108 7T68 93T121 149Q143 149 158 135T173 96Q173 78 164 65T148 49T135 44L131 43Q131 41 138 37T164 27T206 22H212Q272 22 313 86Q352 142 352 280V287ZM244 248Q292 248 321 297T351 430Q351 508 343 542Q341 552 337 562T323 588T293 615T246 625Q208 625 181 598Q160 576 154 546T147 441Q147 358 152 329T172 282Q197 248 244 248",58:"78 370Q78 394 95 412T138 430Q162 430 180 414T199 371Q199 346 182 328T139 310T96 327T78 370ZM78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60",59:"78 370Q78 394 95 412T138 430Q162 430 180 414T199 371Q199 346 182 328T139 310T96 327T78 370ZM78 60Q78 85 94 103T137 121Q202 121 202 8Q202 -44 183 -94T144 -169T118 -194Q115 -194 106 -186T95 -174Q94 -171 107 -155T137 -107T160 -38Q161 -32 162 -22T165 -4T165 4Q165 5 161 4T142 0Q110 0 94 18T78 60",60:"694 -11T694 -19T688 -33T678 -40Q671 -40 524 29T234 166L90 235Q83 240 83 250Q83 261 91 266Q664 540 678 540Q681 540 687 534T694 519T687 505Q686 504 417 376L151 250L417 124Q686 -4 687 -5Q694 -11 694 -19",61:"56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153",62:"84 520Q84 528 88 533T96 539L99 540Q106 540 253 471T544 334L687 265Q694 260 694 250T687 235Q685 233 395 96L107 -40H101Q83 -38 83 -20Q83 -19 83 -17Q82 -10 98 -1Q117 9 248 71Q326 108 378 132L626 250L378 368Q90 504 86 509Q84 513 84 520",63:"226 668Q190 668 162 656T124 632L114 621Q116 621 119 620T130 616T145 607T157 591T162 567Q162 544 147 529T109 514T71 528T55 566Q55 625 100 661T199 704Q201 704 210 704T224 705H228Q281 705 320 692T378 656T407 612T416 567Q416 503 361 462Q267 395 247 303Q242 279 242 241V224Q242 205 239 202T222 198T205 201T202 218V249Q204 320 220 371T255 445T292 491T315 537Q317 546 317 574V587Q317 604 315 615T304 640T277 661T226 668ZM162 61Q162 89 180 105T224 121Q247 119 264 104T281 61Q281 31 264 16T222 1Q197 1 180 16T162 61",64:"56 347Q56 429 86 498T164 612T270 680T386 705Q522 705 622 603T722 349Q722 126 608 126Q541 126 513 176Q512 177 512 179T510 182L509 183Q508 183 503 177T487 163T464 146T429 132T385 126Q311 126 251 186T190 347Q190 448 251 508T385 568Q426 568 460 548T509 511T531 479H555Q580 479 582 478Q586 477 587 468Q588 454 588 338V260Q588 200 593 182T619 163Q641 163 655 178T674 223T680 273T682 325V330Q682 426 647 500Q611 569 544 618T388 668Q271 668 184 577T96 347Q96 216 180 121T396 26Q421 26 446 28T493 34T535 43T573 52T605 63T629 72T647 80T657 84H716Q722 78 722 74Q722 65 675 45T547 7T392 -11Q255 -11 156 90T56 347ZM274 347Q274 266 308 214T390 162Q420 162 449 182T498 235L504 245V449L498 459Q453 532 387 532Q347 532 311 483T274 347",65:"255 0Q240 3 140 3Q48 3 39 0H32V46H47Q119 49 139 88Q140 91 192 245T295 553T348 708Q351 716 366 716H376Q396 715 400 709Q402 707 508 390L617 67Q624 54 636 51T687 46H717V0H708Q699 3 581 3Q458 3 437 0H427V46H440Q510 46 510 64Q510 66 486 138L462 209H229L209 150Q189 91 189 85Q189 72 209 59T259 46H264V0H255ZM447 255L345 557L244 256Q244 255 345 255H447",66:"131 622Q124 629 120 631T104 634T61 637H28V683H229H267H346Q423 683 459 678T531 651Q574 627 599 590T624 512Q624 461 583 419T476 360L466 357Q539 348 595 302T651 187Q651 119 600 67T469 3Q456 1 242 0H28V46H61Q103 47 112 49T131 61V622ZM511 513Q511 560 485 594T416 636Q415 636 403 636T371 636T333 637Q266 637 251 636T232 628Q229 624 229 499V374H312L396 375L406 377Q410 378 417 380T442 393T474 417T499 456T511 513ZM537 188Q537 239 509 282T430 336L329 337H229V200V116Q229 57 234 52Q240 47 334 47H383Q425 47 443 53Q486 67 511 104T537 188",67:"56 342Q56 428 89 500T174 615T283 681T391 705Q394 705 400 705T408 704Q499 704 569 636L582 624L612 663Q639 700 643 704Q644 704 647 704T653 705H657Q660 705 666 699V419L660 413H626Q620 419 619 430Q610 512 571 572T476 651Q457 658 426 658Q322 658 252 588Q173 509 173 342Q173 221 211 151Q232 111 263 84T328 45T384 29T428 24Q517 24 571 93T626 244Q626 251 632 257H660L666 251V236Q661 133 590 56T403 -21Q262 -21 159 83T56 342",68:"130 622Q123 629 119 631T103 634T60 637H27V683H228Q399 682 419 682T461 676Q504 667 546 641T626 573T685 470T708 336Q708 210 634 116T442 3Q429 1 228 0H27V46H60Q102 47 111 49T130 61V622ZM593 338Q593 439 571 501T493 602Q439 637 355 637H322H294Q238 637 234 628Q231 624 231 344Q231 62 232 59Q233 49 248 48T339 46H350Q456 46 515 95Q561 133 577 191T593 338",69:"128 619Q121 626 117 628T101 631T58 634H25V680H597V676Q599 670 611 560T625 444V440H585V444Q584 447 582 465Q578 500 570 526T553 571T528 601T498 619T457 629T411 633T353 634Q266 634 251 633T233 622Q233 622 233 621Q232 619 232 497V376H286Q359 378 377 385Q413 401 416 469Q416 471 416 473V493H456V213H416V233Q415 268 408 288T383 317T349 328T297 330Q290 330 286 330H232V196V114Q232 57 237 52Q243 47 289 47H340H391Q428 47 452 50T505 62T552 92T584 146Q594 172 599 200T607 247T612 270V273H652V270Q651 267 632 137T610 3V0H25V46H58Q100 47 109 49T128 61V619",70:"128 619Q121 626 117 628T101 631T58 634H25V680H582V676Q584 670 596 560T610 444V440H570V444Q563 493 561 501Q555 538 543 563T516 601T477 622T431 631T374 633H334H286Q252 633 244 631T233 621Q232 619 232 490V363H284Q287 363 303 363T327 364T349 367T372 373T389 385Q407 403 410 459V480H450V200H410V221Q407 276 389 296Q381 303 371 307T348 313T327 316T303 317T284 317H232V189L233 61Q240 54 245 52T270 48T333 46H360V0H348Q324 3 182 3Q51 3 36 0H25V46H58Q100 47 109 49T128 61V619",71:"56 342Q56 428 89 500T174 615T283 681T391 705Q394 705 400 705T408 704Q499 704 569 636L582 624L612 663Q639 700 643 704Q644 704 647 704T653 705H657Q660 705 666 699V419L660 413H626Q620 419 619 430Q610 512 571 572T476 651Q457 658 426 658Q401 658 376 654T316 633T254 592T205 519T177 411Q173 369 173 335Q173 259 192 201T238 111T302 58T370 31T431 24Q478 24 513 45T559 100Q562 110 562 160V212Q561 213 557 216T551 220T542 223T526 225T502 226T463 227H437V273H449L609 270Q715 270 727 273H735V227H721Q674 227 668 215Q666 211 666 108V6Q660 0 657 0Q653 0 639 10Q617 25 600 42L587 54Q571 27 524 3T406 -22Q317 -22 238 22T108 151T56 342",72:"128 622Q121 629 117 631T101 634T58 637H25V683H36Q57 680 180 680Q315 680 324 683H335V637H302Q262 636 251 634T233 622L232 500V378H517V622Q510 629 506 631T490 634T447 637H414V683H425Q446 680 569 680Q704 680 713 683H724V637H691Q651 636 640 634T622 622V61Q628 51 639 49T691 46H724V0H713Q692 3 569 3Q434 3 425 0H414V46H447Q489 47 498 49T517 61V332H232V197L233 61Q239 51 250 49T302 46H335V0H324Q303 3 180 3Q45 3 36 0H25V46H58Q100 47 109 49T128 61V622",73:"328 0Q307 3 180 3T32 0H21V46H43Q92 46 106 49T126 60Q128 63 128 342Q128 620 126 623Q122 628 118 630T96 635T43 637H21V683H32Q53 680 180 680T328 683H339V637H317Q268 637 254 634T234 623Q232 620 232 342Q232 63 234 60Q238 55 242 53T264 48T317 46H339V0H328",74:"89 177Q115 177 133 160T152 112Q152 88 137 72T102 52Q99 51 101 49Q106 43 129 29Q159 15 190 15Q232 15 256 48T286 126Q286 127 286 142T286 183T286 238T287 306T287 378Q287 403 287 429T287 479T287 524T286 563T286 593T286 614V621Q281 630 263 633T182 637H154V683H166Q187 680 332 680Q439 680 457 683H465V637H449Q422 637 401 634Q393 631 389 623Q388 621 388 376T387 123Q377 61 322 20T194 -22Q188 -22 177 -21T160 -20Q96 -9 61 29T25 110Q25 144 44 160T89 177",75:"128 622Q121 629 117 631T101 634T58 637H25V683H36Q57 680 180 680Q315 680 324 683H335V637H313Q235 637 233 620Q232 618 232 462L233 307L379 449Q425 494 479 546Q518 584 524 591T531 607V608Q531 630 503 636Q501 636 498 636T493 637H489V683H499Q517 680 630 680Q704 680 716 683H722V637H708Q633 633 589 597Q584 592 495 506T406 419T515 254T631 80Q644 60 662 54T715 46H736V0H728Q719 3 615 3Q493 3 472 0H461V46H469Q515 46 515 72Q515 78 512 84L336 351Q332 348 278 296L232 251V156Q232 62 235 58Q243 47 302 46H335V0H324Q303 3 180 3Q45 3 36 0H25V46H58Q100 47 109 49T128 61V622",76:"128 622Q121 629 117 631T101 634T58 637H25V683H36Q48 680 182 680Q324 680 348 683H360V637H333Q273 637 258 635T233 622L232 342V129Q232 57 237 52Q243 47 313 47Q384 47 410 53Q470 70 498 110T536 221Q536 226 537 238T540 261T542 272T562 273H582V268Q580 265 568 137T554 5V0H25V46H58Q100 47 109 49T128 61V622",77:"132 622Q125 629 121 631T105 634T62 637H29V683H135Q221 683 232 682T249 675Q250 674 354 398L458 124L562 398Q666 674 668 675Q671 681 683 682T781 683H887V637H854Q814 636 803 634T785 622V61Q791 51 802 49T854 46H887V0H876Q855 3 736 3Q605 3 596 0H585V46H618Q660 47 669 49T688 61V347Q688 424 688 461T688 546T688 613L687 632Q454 14 450 7Q446 1 430 1T410 7Q409 9 292 316L176 624V606Q175 588 175 543T175 463T175 356L176 86Q187 50 261 46H278V0H269Q254 3 154 3Q52 3 37 0H29V46H46Q78 48 98 56T122 69T132 86V622",78:"42 46Q74 48 94 56T118 69T128 86V634H124Q114 637 52 637H25V683H232L235 680Q237 679 322 554T493 303L578 178V598Q572 608 568 613T544 627T492 637H475V683H483Q498 680 600 680Q706 680 715 683H724V637H707Q634 633 622 598L621 302V6L614 0H600Q585 0 582 3T481 150T282 443T171 605V345L172 86Q183 50 257 46H274V0H265Q250 3 150 3Q48 3 33 0H25V46H42",79:"56 340Q56 423 86 494T164 610T270 680T388 705Q521 705 621 601T722 341Q722 260 693 191T617 75T510 4T388 -22T267 3T160 74T85 189T56 340ZM467 647Q426 665 388 665Q360 665 331 654T269 620T213 549T179 439Q174 411 174 354Q174 144 277 61Q327 20 385 20H389H391Q474 20 537 99Q603 188 603 354Q603 411 598 439Q577 592 467 647",80:"130 622Q123 629 119 631T103 634T60 637H27V683H214Q237 683 276 683T331 684Q419 684 471 671T567 616Q624 563 624 489Q624 421 573 372T451 307Q429 302 328 301H234V181Q234 62 237 58Q245 47 304 46H337V0H326Q305 3 182 3Q47 3 38 0H27V46H60Q102 47 111 49T130 61V622ZM507 488Q507 514 506 528T500 564T483 597T450 620T397 635Q385 637 307 637H286Q237 637 234 628Q231 624 231 483V342H302H339Q390 342 423 349T481 382Q507 411 507 488",81:"56 341Q56 499 157 602T388 705Q521 705 621 601T722 341Q722 275 703 218T660 127T603 63T555 25T525 9Q524 8 524 8H523Q524 5 526 -1T537 -21T555 -47T581 -67T615 -76Q653 -76 678 -56T706 -3Q707 10 716 10Q721 10 728 5L727 -13Q727 -88 697 -140T606 -193Q563 -193 538 -166T498 -83Q483 -23 483 -8L471 -11Q459 -14 435 -18T388 -22Q254 -22 155 81T56 341ZM607 339Q607 429 586 496T531 598T461 649T390 665T318 649T248 598T192 496T170 339Q170 143 277 57Q301 39 305 39L304 42Q304 44 304 46Q301 53 301 68Q301 101 325 128T391 155Q454 155 495 70L501 58Q549 91 578 164Q607 234 607 339ZM385 18Q404 18 425 23T459 33T472 40Q471 47 468 57T449 88T412 115Q398 117 386 117Q367 117 353 102T338 67Q338 48 351 33T385 18",82:"130 622Q123 629 119 631T103 634T60 637H27V683H202H236H300Q376 683 417 677T500 648Q595 600 609 517Q610 512 610 501Q610 468 594 439T556 392T511 361T472 343L456 338Q459 335 467 332Q497 316 516 298T545 254T559 211T568 155T578 94Q588 46 602 31T640 16H645Q660 16 674 32T692 87Q692 98 696 101T712 105T728 103T732 90Q732 59 716 27T672 -16Q656 -22 630 -22Q481 -16 458 90Q456 101 456 163T449 246Q430 304 373 320L363 322L297 323H231V192L232 61Q238 51 249 49T301 46H334V0H323Q302 3 181 3Q59 3 38 0H27V46H60Q102 47 111 49T130 61V622ZM491 499V509Q491 527 490 539T481 570T462 601T424 623T362 636Q360 636 340 636T304 637H283Q238 637 234 628Q231 624 231 492V360H289Q390 360 434 378T489 456Q491 467 491 499",83:"55 507Q55 590 112 647T243 704H257Q342 704 405 641L426 672Q431 679 436 687T446 700L449 704Q450 704 453 704T459 705H463Q466 705 472 699V462L466 456H448Q437 456 435 459T430 479Q413 605 329 646Q292 662 254 662Q201 662 168 626T135 542Q135 508 152 480T200 435Q210 431 286 412T370 389Q427 367 463 314T500 191Q500 110 448 45T301 -21Q245 -21 201 -4T140 27L122 41Q118 36 107 21T87 -7T78 -21Q76 -22 68 -22H64Q61 -22 55 -16V101Q55 220 56 222Q58 227 76 227H89Q95 221 95 214Q95 182 105 151T139 90T205 42T305 24Q352 24 386 62T420 155Q420 198 398 233T340 281Q284 295 266 300Q261 301 239 306T206 314T174 325T141 343T112 367T85 402Q55 451 55 507",84:"36 443Q37 448 46 558T55 671V677H666V671Q667 666 676 556T685 443V437H645V443Q645 445 642 478T631 544T610 593Q593 614 555 625Q534 630 478 630H451H443Q417 630 414 618Q413 616 413 339V63Q420 53 439 50T528 46H558V0H545L361 3Q186 1 177 0H164V46H194Q264 46 283 49T309 63V339V550Q309 620 304 625T271 630H244H224Q154 630 119 601Q101 585 93 554T81 486T76 443V437H36V443",85:"128 622Q121 629 117 631T101 634T58 637H25V683H36Q57 680 180 680Q315 680 324 683H335V637H302Q262 636 251 634T233 622L232 418V291Q232 189 240 145T280 67Q325 24 389 24Q454 24 506 64T571 183Q575 206 575 410V598Q569 608 565 613T541 627T489 637H472V683H481Q496 680 598 680T715 683H724V637H707Q634 633 622 598L621 399Q620 194 617 180Q617 179 615 171Q595 83 531 31T389 -22Q304 -22 226 33T130 192Q129 201 128 412V622",86:"114 620Q113 621 110 624T107 627T103 630T98 632T91 634T80 635T67 636T48 637H19V683H28Q46 680 152 680Q273 680 294 683H305V637H284Q223 634 223 620Q223 618 313 372T404 126L490 358Q575 588 575 597Q575 616 554 626T508 637H503V683H512Q527 680 627 680Q718 680 724 683H730V637H723Q648 637 627 596Q627 595 515 291T401 -14Q396 -22 382 -22H374H367Q353 -22 348 -14Q346 -12 231 303Q114 617 114 620",87:"792 683Q810 680 914 680Q991 680 1003 683H1009V637H996Q931 633 915 598Q912 591 863 438T766 135T716 -17Q711 -22 694 -22Q676 -22 673 -15Q671 -13 593 231L514 477L435 234Q416 174 391 92T358 -6T341 -22H331Q314 -21 310 -15Q309 -14 208 302T104 622Q98 632 87 633Q73 637 35 637H18V683H27Q69 681 154 681Q164 681 181 681T216 681T249 682T276 683H287H298V637H285Q213 637 213 620Q213 616 289 381L364 144L427 339Q490 535 492 546Q487 560 482 578T475 602T468 618T461 628T449 633T433 636T408 637H380V683H388Q397 680 508 680Q629 680 650 683H660V637H647Q576 637 576 619L727 146Q869 580 869 600Q869 605 863 612T839 627T794 637H783V683H792",88:"270 0Q252 3 141 3Q46 3 31 0H23V46H40Q129 50 161 88Q165 94 244 216T324 339Q324 341 235 480T143 622Q133 631 119 634T57 637H37V683H46Q64 680 172 680Q297 680 318 683H329V637H324Q307 637 286 632T263 621Q263 618 322 525T384 431Q385 431 437 511T489 593Q490 595 490 599Q490 611 477 622T436 637H428V683H437Q455 680 566 680Q661 680 676 683H684V637H667Q585 634 551 599Q548 596 478 491Q412 388 412 387Q412 385 514 225T620 62Q628 53 642 50T695 46H726V0H717Q699 3 591 3Q466 3 445 0H434V46H440Q454 46 476 51T499 64Q499 67 463 124T390 238L353 295L350 292Q348 290 343 283T331 265T312 236T286 195Q219 88 218 84Q218 70 234 59T272 46H280V0H270",89:"518 0Q497 3 374 3Q253 3 232 0H221V46H254Q313 47 321 58Q324 62 324 167V273L221 446Q117 620 114 623Q106 631 91 634T31 637H11V683H20Q29 680 148 680Q273 680 294 683H305V637H287Q239 636 236 621Q236 619 321 475L407 332L483 460Q502 492 527 534Q563 594 563 604Q563 632 517 637H508V683H517H525Q533 683 545 683T571 682T600 681T626 681Q695 681 731 683H738V637H723Q640 633 613 588Q612 587 517 427L425 273V169V95Q425 66 428 59T444 49Q459 46 506 46H528V0H518",90:"69 443Q69 452 74 554T80 683H549Q555 677 555 664Q555 649 554 648Q552 645 366 348T179 50T192 49T263 49H275H302Q333 49 353 50T401 59T447 78T482 115T507 173Q513 200 520 273V282H560V274Q560 272 552 143T543 8V0H302L61 1L58 3Q55 8 55 21V35Q59 43 153 193T340 489T432 637H343Q259 637 214 625T141 573Q109 523 109 445Q109 443 89 443H69",91:"118 -250V750H255V710H158V-210H255V-250H118",92:"56 731Q56 740 62 745T75 750Q85 750 92 740Q96 733 270 255T444 -231Q444 -239 438 -244T424 -250Q414 -250 407 -240Q404 -236 230 242T56 731",93:"22 710V750H159V-250H22V-210H119V710H22",94:"112 560L249 694L257 686Q387 562 387 560L361 531Q359 532 303 581L250 627L195 580Q182 569 169 557T148 538L140 532Q138 530 125 546L112 560",95:"0 -62V-25H499V-62H0",96:"106 655Q106 671 119 685T150 699Q166 699 177 688Q190 671 222 629T275 561T295 533T282 519L267 505L196 563Q119 626 113 634Q106 643 106 655",97:"137 305T115 305T78 320T63 359Q63 394 97 421T218 448Q291 448 336 416T396 340Q401 326 401 309T402 194V124Q402 76 407 58T428 40Q443 40 448 56T453 109V145H493V106Q492 66 490 59Q481 29 455 12T400 -6T353 12T329 54V58L327 55Q325 52 322 49T314 40T302 29T287 17T269 6T247 -2T221 -8T190 -11Q130 -11 82 20T34 107Q34 128 41 147T68 188T116 225T194 253T304 268H318V290Q318 324 312 340Q290 411 215 411Q197 411 181 410T156 406T148 403Q170 388 170 359Q170 334 154 320ZM126 106Q126 75 150 51T209 26Q247 26 276 49T315 109Q317 116 318 175Q318 233 317 233Q309 233 296 232T251 223T193 203T147 166T126 106",98:"307 -11Q234 -11 168 55L158 37Q156 34 153 28T147 17T143 10L138 1L118 0H98V298Q98 599 97 603Q94 622 83 628T38 637H20V660Q20 683 22 683L32 684Q42 685 61 686T98 688Q115 689 135 690T165 693T176 694H179V543Q179 391 180 391L183 394Q186 397 192 401T207 411T228 421T254 431T286 439T323 442Q401 442 461 379T522 216Q522 115 458 52T307 -11ZM182 98Q182 97 187 90T196 79T206 67T218 55T233 44T250 35T271 29T295 26Q330 26 363 46T412 113Q424 148 424 212Q424 287 412 323Q385 405 300 405Q270 405 239 390T188 347L182 339V98",99:"370 305T349 305T313 320T297 358Q297 381 312 396Q317 401 317 402T307 404Q281 408 258 408Q209 408 178 376Q131 329 131 219Q131 137 162 90Q203 29 272 29Q313 29 338 55T374 117Q376 125 379 127T395 129H409Q415 123 415 120Q415 116 411 104T395 71T366 33T318 2T249 -11Q163 -11 99 53T34 214Q34 318 99 383T250 448T370 421T404 357Q404 334 387 320",100:"376 495Q376 511 376 535T377 568Q377 613 367 624T316 637H298V660Q298 683 300 683L310 684Q320 685 339 686T376 688Q393 689 413 690T443 693T454 694H457V390Q457 84 458 81Q461 61 472 55T517 46H535V0Q533 0 459 -5T380 -11H373V44L365 37Q307 -11 235 -11Q158 -11 96 50T34 215Q34 315 97 378T244 442Q319 442 376 393V495ZM373 342Q328 405 260 405Q211 405 173 369Q146 341 139 305T131 211Q131 155 138 120T173 59Q203 26 251 26Q322 26 373 103V342",101:"28 218Q28 273 48 318T98 391T163 433T229 448Q282 448 320 430T378 380T406 316T415 245Q415 238 408 231H126V216Q126 68 226 36Q246 30 270 30Q312 30 342 62Q359 79 369 104L379 128Q382 131 395 131H398Q415 131 415 121Q415 117 412 108Q393 53 349 21T250 -11Q155 -11 92 58T28 218ZM333 275Q322 403 238 411H236Q228 411 220 410T195 402T166 381T143 340T127 274V267H333V275",102:"273 0Q255 3 146 3Q43 3 34 0H26V46H42Q70 46 91 49Q99 52 103 60Q104 62 104 224V385H33V431H104V497L105 564L107 574Q126 639 171 668T266 704Q267 704 275 704T289 705Q330 702 351 679T372 627Q372 604 358 590T321 576T284 590T270 627Q270 647 288 667H284Q280 668 273 668Q245 668 223 647T189 592Q183 572 182 497V431H293V385H185V225Q185 63 186 61T189 57T194 54T199 51T206 49T213 48T222 47T231 47T241 46T251 46H282V0H273",103:"329 409Q373 453 429 453Q459 453 472 434T485 396Q485 382 476 371T449 360Q416 360 412 390Q410 404 415 411Q415 412 416 414V415Q388 412 363 393Q355 388 355 386Q355 385 359 381T368 369T379 351T388 325T392 292Q392 230 343 187T222 143Q172 143 123 171Q112 153 112 133Q112 98 138 81Q147 75 155 75T227 73Q311 72 335 67Q396 58 431 26Q470 -13 470 -72Q470 -139 392 -175Q332 -206 250 -206Q167 -206 107 -175Q29 -140 29 -75Q29 -39 50 -15T92 18L103 24Q67 55 67 108Q67 155 96 193Q52 237 52 292Q52 355 102 398T223 442Q274 442 318 416L329 409ZM299 343Q294 371 273 387T221 404Q192 404 171 388T145 343Q142 326 142 292Q142 248 149 227T179 192Q196 182 222 182Q244 182 260 189T283 207T294 227T299 242Q302 258 302 292T299 343ZM403 -75Q403 -50 389 -34T348 -11T299 -2T245 0H218Q151 0 138 -6Q118 -15 107 -34T95 -74Q95 -84 101 -97T122 -127T170 -155T250 -167Q319 -167 361 -139T403 -75",104:"41 46H55Q94 46 102 60V68Q102 77 102 91T102 124T102 167T103 217T103 272T103 329Q103 366 103 407T103 482T102 542T102 586T102 603Q99 622 88 628T43 637H25V660Q25 683 27 683L37 684Q47 685 66 686T103 688Q120 689 140 690T170 693T181 694H184V367Q244 442 328 442Q451 442 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41",105:"69 609Q69 637 87 653T131 669Q154 667 171 652T188 609Q188 579 171 564T129 549Q104 549 87 564T69 609ZM247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247",106:"98 609Q98 637 116 653T160 669Q183 667 200 652T217 609Q217 579 200 564T158 549Q133 549 116 564T98 609ZM28 -163Q58 -168 64 -168Q124 -168 135 -77Q137 -65 137 141T136 353Q132 371 120 377T72 385H52V408Q52 431 54 431L58 432Q62 432 70 432T87 433T108 434T133 436Q151 437 171 438T202 441T214 442H218V184Q217 -36 217 -59T211 -98Q195 -145 153 -175T58 -205Q9 -205 -23 -179T-55 -117Q-55 -94 -40 -79T-2 -64T36 -79T52 -118Q52 -143 28 -163",107:"36 46H50Q89 46 97 60V68Q97 77 97 91T97 124T98 167T98 217T98 272T98 329Q98 366 98 407T98 482T98 542T97 586T97 603Q94 622 83 628T38 637H20V660Q20 683 22 683L32 684Q42 685 61 686T98 688Q115 689 135 690T165 693T176 694H179V463L180 233L240 287Q300 341 304 347Q310 356 310 364Q310 383 289 385H284V431H293Q308 428 412 428Q475 428 484 431H489V385H476Q407 380 360 341Q286 278 286 274Q286 273 349 181T420 79Q434 60 451 53T500 46H511V0H505Q496 3 418 3Q322 3 307 0H299V46H306Q330 48 330 65Q330 72 326 79Q323 84 276 153T228 222L176 176V120V84Q176 65 178 59T189 49Q210 46 238 46H254V0H246Q231 3 137 3T28 0H20V46H36",108:"42 46H56Q95 46 103 60V68Q103 77 103 91T103 124T104 167T104 217T104 272T104 329Q104 366 104 407T104 482T104 542T103 586T103 603Q100 622 89 628T44 637H26V660Q26 683 28 683L38 684Q48 685 67 686T104 688Q121 689 141 690T171 693T182 694H185V379Q185 62 186 60Q190 52 198 49Q219 46 247 46H263V0H255L232 1Q209 2 183 2T145 3T107 3T57 1L34 0H26V46H42",109:"41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q351 442 364 440T387 434T406 426T421 417T432 406T441 395T448 384T452 374T455 366L457 361L460 365Q463 369 466 373T475 384T488 397T503 410T523 422T546 432T572 439T603 442Q729 442 740 329Q741 322 741 190V104Q741 66 743 59T754 49Q775 46 803 46H819V0H811L788 1Q764 2 737 2T699 3Q596 3 587 0H579V46H595Q656 46 656 62Q657 64 657 200Q656 335 655 343Q649 371 635 385T611 402T585 404Q540 404 506 370Q479 343 472 315T464 232V168V108Q464 78 465 68T468 55T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41",110:"41 46H55Q94 46 102 60V68Q102 77 102 91T102 122T103 161T103 203Q103 234 103 269T102 328V351Q99 370 88 376T43 385H25V408Q25 431 27 431L37 432Q47 433 65 434T102 436Q119 437 138 438T167 441T178 442H181V402Q181 364 182 364T187 369T199 384T218 402T247 421T285 437Q305 442 336 442Q450 438 463 329Q464 322 464 190V104Q464 66 466 59T477 49Q498 46 526 46H542V0H534L510 1Q487 2 460 2T422 3Q319 3 310 0H302V46H318Q379 46 379 62Q380 64 380 200Q379 335 378 343Q372 371 358 385T334 402T308 404Q263 404 229 370Q202 343 195 315T187 232V168V108Q187 78 188 68T191 55T200 49Q221 46 249 46H265V0H257L234 1Q210 2 183 2T145 3Q42 3 33 0H25V46H41",111:"28 214Q28 309 93 378T250 448Q340 448 405 380T471 215Q471 120 407 55T250 -10Q153 -10 91 57T28 214ZM250 30Q372 30 372 193V225V250Q372 272 371 288T364 326T348 362T317 390T268 410Q263 411 252 411Q222 411 195 399Q152 377 139 338T126 246V226Q126 130 145 91Q177 30 250 30",112:"36 -148H50Q89 -148 97 -134V-126Q97 -119 97 -107T97 -77T98 -38T98 6T98 55T98 106Q98 140 98 177T98 243T98 296T97 335T97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 61 434T98 436Q115 437 135 438T165 441T176 442H179V416L180 390L188 397Q247 441 326 441Q407 441 464 377T522 216Q522 115 457 52T310 -11Q242 -11 190 33L182 40V-45V-101Q182 -128 184 -134T195 -145Q216 -148 244 -148H260V-194H252L228 -193Q205 -192 178 -192T140 -191Q37 -191 28 -194H20V-148H36ZM424 218Q424 292 390 347T305 402Q234 402 182 337V98Q222 26 294 26Q345 26 384 80T424 218",113:"33 218Q33 308 95 374T236 441H246Q330 441 381 372L387 364Q388 364 404 403L420 442H457V156Q457 -132 458 -134Q462 -142 470 -145Q491 -148 519 -148H535V-194H527L504 -193Q480 -192 453 -192T415 -191Q312 -191 303 -194H295V-148H311Q339 -148 360 -145Q369 -141 371 -135T373 -106V-41V49Q313 -11 236 -11Q154 -11 94 53T33 218ZM376 300Q346 389 278 401Q275 401 269 401T261 402Q211 400 171 350T131 214Q131 137 165 82T253 27Q296 27 328 54T376 118V300",114:"36 46H50Q89 46 97 60V68Q97 77 97 91T98 122T98 161T98 203Q98 234 98 269T98 328L97 351Q94 370 83 376T38 385H20V408Q20 431 22 431L32 432Q42 433 60 434T96 436Q112 437 131 438T160 441T171 442H174V373Q213 441 271 441H277Q322 441 343 419T364 373Q364 352 351 337T313 322Q288 322 276 338T263 372Q263 381 265 388T270 400T273 405Q271 407 250 401Q234 393 226 386Q179 341 179 207V154Q179 141 179 127T179 101T180 81T180 66V61Q181 59 183 57T188 54T193 51T200 49T207 48T216 47T225 47T235 46T245 46H276V0H267Q249 3 140 3Q37 3 28 0H20V46H36",115:"295 316Q295 356 268 385T190 414Q154 414 128 401Q98 382 98 349Q97 344 98 336T114 312T157 287Q175 282 201 278T245 269T277 256Q294 248 310 236T342 195T359 133Q359 71 321 31T198 -10H190Q138 -10 94 26L86 19L77 10Q71 4 65 -1L54 -11H46H42Q39 -11 33 -5V74V132Q33 153 35 157T45 162H54Q66 162 70 158T75 146T82 119T101 77Q136 26 198 26Q295 26 295 104Q295 133 277 151Q257 175 194 187T111 210Q75 227 54 256T33 318Q33 357 50 384T93 424T143 442T187 447H198Q238 447 268 432L283 424L292 431Q302 440 314 448H322H326Q329 448 335 442V310L329 304H301Q295 310 295 316",116:"27 422Q80 426 109 478T141 600V615H181V431H316V385H181V241Q182 116 182 100T189 68Q203 29 238 29Q282 29 292 100Q293 108 293 146V181H333V146V134Q333 57 291 17Q264 -10 221 -10Q187 -10 162 2T124 33T105 68T98 100Q97 107 97 248V385H18V422H27",117:"383 58Q327 -10 256 -10H249Q124 -10 105 89Q104 96 103 226Q102 335 102 348T96 369Q86 385 36 385H25V408Q25 431 27 431L38 432Q48 433 67 434T105 436Q122 437 142 438T172 441T184 442H187V261Q188 77 190 64Q193 49 204 40Q224 26 264 26Q290 26 311 35T343 58T363 90T375 120T379 144Q379 145 379 161T380 201T380 248V315Q380 361 370 372T320 385H302V431Q304 431 378 436T457 442H464V264Q464 84 465 81Q468 61 479 55T524 46H542V0Q540 0 467 -5T390 -11H383V58",118:"338 431Q344 429 422 429Q479 429 503 431H508V385H497Q439 381 423 345Q421 341 356 172T288 -2Q283 -11 263 -11Q244 -11 239 -2Q99 359 98 364Q93 378 82 381T43 385H19V431H25L33 430Q41 430 53 430T79 430T104 429T122 428Q217 428 232 431H240V385H226Q187 384 184 370Q184 366 235 234L286 102L377 341V349Q377 363 367 372T349 383T335 385H331V431H338",119:"90 368Q84 378 76 380T40 385H18V431H24L43 430Q62 430 84 429T116 428Q206 428 221 431H229V385H215Q177 383 177 368Q177 367 221 239L265 113L339 328L333 345Q323 374 316 379Q308 384 278 385H258V431H264Q270 428 348 428Q439 428 454 431H461V385H452Q404 385 404 369Q404 366 418 324T449 234T481 143L496 100L537 219Q579 341 579 347Q579 363 564 373T530 385H522V431H529Q541 428 624 428Q692 428 698 431H703V385H697Q696 385 691 385T682 384Q635 377 619 334L559 161Q546 124 528 71Q508 12 503 1T487 -11H479Q460 -11 456 -4Q455 -3 407 133L361 267Q359 263 266 -4Q261 -11 243 -11H238Q225 -11 220 -3L90 368",120:"201 0Q189 3 102 3Q26 3 17 0H11V46H25Q48 47 67 52T96 61T121 78T139 96T160 122T180 150L226 210L168 288Q159 301 149 315T133 336T122 351T113 363T107 370T100 376T94 379T88 381T80 383Q74 383 44 385H16V431H23Q59 429 126 429Q219 429 229 431H237V385Q201 381 201 369Q201 367 211 353T239 315T268 274L272 270L297 304Q329 345 329 358Q329 364 327 369T322 376T317 380T310 384L307 385H302V431H309Q324 428 408 428Q487 428 493 431H499V385H492Q443 385 411 368Q394 360 377 341T312 257L296 236L358 151Q424 61 429 57T446 50Q464 46 499 46H516V0H510H502Q494 1 482 1T457 2T432 2T414 3Q403 3 377 3T327 1L304 0H295V46H298Q309 46 320 51T331 63Q331 65 291 120L250 175Q249 174 219 133T185 88Q181 83 181 74Q181 63 188 55T206 46Q208 46 208 23V0H201",121:"69 -66Q91 -66 104 -80T118 -116Q118 -134 109 -145T91 -160Q84 -163 97 -166Q104 -168 111 -168Q131 -168 148 -159T175 -138T197 -106T213 -75T225 -43L242 0L170 183Q150 233 125 297Q101 358 96 368T80 381Q79 382 78 382Q66 385 34 385H19V431H26L46 430Q65 430 88 429T122 428Q129 428 142 428T171 429T200 430T224 430L233 431H241V385H232Q183 385 185 366L286 112Q286 113 332 227L376 341V350Q376 365 366 373T348 383T334 385H331V431H337H344Q351 431 361 431T382 430T405 429T422 429Q477 429 503 431H508V385H497Q441 380 422 345Q420 343 378 235T289 9T227 -131Q180 -204 113 -204Q69 -204 44 -177T19 -116Q19 -89 35 -78T69 -66",122:"42 263Q44 270 48 345T53 423V431H393Q399 425 399 415Q399 403 398 402L381 378Q364 355 331 309T265 220L134 41L182 40H206Q254 40 283 46T331 77Q352 105 359 185L361 201Q361 202 381 202H401V196Q401 195 393 103T384 6V0H209L34 1L31 3Q28 8 28 17Q28 30 29 31T160 210T294 394H236Q169 393 152 388Q127 382 113 367Q89 344 82 264V255H42V263",123:"434 -231Q434 -244 428 -250H410Q281 -250 230 -184Q225 -177 222 -172T217 -161T213 -148T211 -133T210 -111T209 -84T209 -47T209 0Q209 21 209 53Q208 142 204 153Q203 154 203 155Q189 191 153 211T82 231Q71 231 68 234T65 250T68 266T82 269Q116 269 152 289T203 345Q208 356 208 377T209 529V579Q209 634 215 656T244 698Q270 724 324 740Q361 748 377 749Q379 749 390 749T408 750H428Q434 744 434 732Q434 719 431 716Q429 713 415 713Q362 710 332 689T296 647Q291 634 291 499V417Q291 370 288 353T271 314Q240 271 184 255L170 250L184 245Q202 239 220 230T262 196T290 137Q291 131 291 1Q291 -134 296 -147Q306 -174 339 -192T415 -213Q429 -213 431 -216Q434 -219 434 -231",124:"139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139",125:"65 731Q65 745 68 747T88 750Q171 750 216 725T279 670Q288 649 289 635T291 501Q292 362 293 357Q306 312 345 291T417 269Q428 269 431 266T434 250T431 234T417 231Q380 231 345 210T298 157Q293 143 292 121T291 -28V-79Q291 -134 285 -156T256 -198Q202 -250 89 -250Q71 -250 68 -247T65 -230Q65 -224 65 -223T66 -218T69 -214T77 -213Q91 -213 108 -210T146 -200T183 -177T207 -139Q208 -134 209 3L210 139Q223 196 280 230Q315 247 330 250Q305 257 280 270Q225 304 212 352L210 362L209 498Q208 635 207 640Q195 680 154 696T77 713Q68 713 67 716T65 731",126:"179 251Q164 251 151 245T131 234T111 215L97 227L83 238Q83 239 95 253T121 283T142 304Q165 318 187 318T253 300T320 282Q335 282 348 288T368 299T388 318L402 306L416 295Q375 236 344 222Q330 215 313 215Q292 215 248 233T179 251",160:"",163:"699 578Q699 473 635 473Q597 473 595 508Q595 559 654 569V576Q654 619 637 648T581 677Q545 677 513 647T463 561Q460 554 437 464T414 371Q414 370 458 370H502Q508 364 508 362Q505 334 495 324H402L382 241Q377 224 373 206T366 180T361 163T358 151T354 142T350 133T344 120Q340 112 338 107T336 101L354 90Q398 63 422 54T476 44Q515 44 539 73T574 133Q578 144 580 146T598 148Q622 148 622 139Q622 138 620 130Q602 74 555 32T447 -11Q395 -11 317 38L294 51Q271 28 233 9T155 -10Q117 -10 103 5T88 39Q88 73 126 106T224 139Q236 139 247 138T266 134L273 132Q275 132 302 239L323 324H259Q253 330 253 332Q253 350 265 370H300L334 371L355 453Q356 457 360 477T366 501T372 522T379 545T387 565T397 587T409 606T425 627Q453 664 497 689T583 714Q640 714 669 676T699 578ZM245 76Q211 85 195 85Q173 85 158 71T142 42Q142 26 160 26H163Q211 30 245 76",165:"515 0Q494 3 374 3Q256 3 235 0H224V46H257Q316 47 324 58Q327 62 327 137V213H133Q121 213 113 213T97 213T86 213T78 213T73 214T70 215T69 216T68 218T67 220Q64 225 66 231T73 240Q76 242 202 242H327V273L247 407H115Q81 407 75 408T67 414Q64 419 66 425T73 434Q76 436 153 436Q228 436 228 437Q227 440 173 530T115 623Q101 637 31 637H11V683H20Q66 681 153 681Q169 681 202 681T262 682L288 683H298V637H280Q230 636 230 621Q230 619 250 584Q255 576 264 561T286 526T305 494L340 437L403 436H467L513 514Q564 596 564 605Q564 608 560 616Q550 634 517 637H508V683H516Q531 680 633 680Q722 680 731 683H738V637H723Q644 632 617 595Q614 591 568 515T521 437T597 436T676 434Q681 432 683 426T682 414T671 409T589 407H503L422 273V242H547Q673 242 676 240Q681 238 683 232T682 220Q682 219 682 218T681 217T679 216T677 215T672 214T664 213T652 213T637 213T616 213H422V139V87Q422 64 425 58T441 49Q456 46 503 46H525V0H515ZM449 406Q449 407 403 407Q358 407 358 406L370 387Q381 368 392 350L404 331Q447 404 449 406",168:"95 612Q95 633 112 651T153 669T193 652T210 612Q210 588 194 571T152 554L127 560Q95 577 95 612ZM289 611Q289 634 304 649T335 668Q336 668 340 668T346 669Q369 669 386 652T404 612T387 572T346 554Q323 554 306 570T289 611",172:"56 323T56 336T70 356H596Q603 353 611 343V102Q598 89 591 89Q587 89 584 90T579 94T575 98T572 102L571 209V316H70Q56 323 56 336",174:"915 266Q915 140 852 38T689 -120T474 -175Q312 -175 188 -71T38 190Q32 220 32 266V287Q32 345 57 416T129 545Q192 624 282 666T464 709Q513 709 522 708Q599 698 665 666T776 590T853 493T900 387T915 287V266ZM875 285Q875 339 853 399T789 517T676 616T519 668Q510 669 465 669Q380 669 299 630T155 514T77 336Q72 312 72 285V266V256Q72 123 163 11Q290 -135 474 -135Q614 -135 727 -46Q875 81 875 266V285ZM276 457Q275 458 274 460T272 463T270 465T267 467T264 469T258 471T252 472T243 473T232 474T218 474H204V514H335Q477 514 499 510Q560 502 610 467T661 375Q661 362 658 350T648 327T635 308T618 292T601 280T583 269T568 262T554 256L547 253Q548 252 556 247T570 237T586 223T602 202T614 174Q616 169 626 123T638 72Q652 23 683 23Q715 23 720 68Q721 78 724 81T740 84T756 82T760 70Q760 47 747 25T715 -7Q700 -14 673 -14Q672 -14 662 -14T643 -12T619 -7T593 2T568 16T547 37T534 67Q531 80 531 97Q531 103 531 116T532 136Q532 218 472 236Q466 238 413 239H360V148L361 58Q366 47 375 44T418 40H432V0H424Q409 3 318 3T212 0H204V40H218Q242 40 253 42T268 47T276 58V457ZM376 473Q365 471 363 464T360 430V366V276H416Q421 276 434 276T453 276T469 277T486 279T501 282T517 287T529 294T542 305Q561 324 561 375Q561 424 545 444T482 472Q478 473 427 474Q415 474 403 474T384 474L376 473",175:"69 544V590H430V544H69",176:"147 628Q147 669 179 692T244 715Q298 715 325 689T352 629Q352 592 323 567T249 542Q202 542 175 567T147 628ZM313 628Q313 660 300 669T259 678H253Q248 678 242 678T234 679Q217 679 207 674T192 659T188 644T187 629Q187 600 198 590Q210 579 250 579H265Q279 579 288 581T305 595T313 628",177:"56 320T56 333T70 353H369V502Q369 651 371 655Q376 666 388 666Q402 666 405 654T409 596V500V353H707Q722 345 722 333Q722 320 707 313H409V40H707Q722 32 722 20T707 0H70Q56 7 56 20T70 40H369V313H70Q56 320 56 333",180:"349 699Q367 699 380 686T393 656Q393 651 392 647T387 637T380 627T367 616T351 602T330 585T303 563L232 505L217 519Q203 533 204 533Q204 534 229 567T282 636T313 678L316 681Q318 684 321 686T328 692T337 697T349 699",183:"78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250",215:"630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29",240:"75 566V604Q75 624 79 629T102 635Q124 635 127 629T131 588L133 550L191 588L249 628L231 635Q176 654 124 657Q116 657 106 658L95 659Q94 661 94 687T95 715Q99 717 113 717Q195 717 282 679L309 668L331 681Q351 697 391 721Q428 748 435 748Q437 749 446 749Q470 749 473 746Q478 744 478 681V621Q466 615 456 615Q435 615 424 624L422 661V699L382 675L344 648Q353 639 366 630Q480 538 504 413Q509 393 509 333V313Q509 284 507 257T495 184T466 102T413 33T329 -16Q311 -21 275 -21Q226 -21 195 -10Q150 7 110 50T53 141Q42 179 42 227Q42 332 101 403T245 474Q282 474 314 461T359 436T380 415Q386 405 389 408Q389 426 378 475Q368 505 355 529T329 567T306 590T288 603L282 606L120 501Q116 500 102 500Q84 500 75 506V566ZM388 225Q388 376 309 410Q299 416 273 419Q216 419 191 390Q174 371 168 342T162 218Q162 112 184 79Q212 39 273 39Q312 39 342 62T380 121Q388 159 388 225",247:"318 466Q318 500 339 518T386 537Q418 537 438 517T458 466Q458 438 440 417T388 396Q355 396 337 417T318 466ZM56 237T56 250T70 270H706Q721 262 721 250T706 230H70Q56 237 56 250ZM318 34Q318 68 339 86T386 105Q418 105 438 85T458 34Q458 6 440 -15T388 -36Q355 -36 337 -15T318 34",305:"247 0Q232 3 143 3Q132 3 106 3T56 1L34 0H26V46H42Q70 46 91 49Q100 53 102 60T104 102V205V293Q104 345 102 359T88 378Q74 385 41 385H30V408Q30 431 32 431L42 432Q52 433 70 434T106 436Q123 437 142 438T171 441T182 442H185V62Q190 52 197 50T232 46H255V0H247",567:"28 -163Q58 -168 64 -168Q124 -168 135 -77Q137 -65 137 141T136 353Q132 371 120 377T72 385H52V408Q52 431 54 431L58 432Q62 432 70 432T87 433T108 434T133 436Q151 437 171 438T202 441T214 442H218V184Q217 -36 217 -59T211 -98Q195 -145 153 -175T58 -205Q9 -205 -23 -179T-55 -117Q-55 -94 -40 -79T-2 -64T36 -79T52 -118Q52 -143 28 -163",697:"79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43",710:"112 560L249 694L257 686Q387 562 387 560L361 531Q359 532 303 581L250 627L195 580Q182 569 169 557T148 538L140 532Q138 530 125 546L112 560",711:"114 611L127 630L136 644Q138 644 193 612Q248 581 250 581L306 612Q361 644 363 644L385 611L318 562L249 513L114 611",713:"69 544V590H430V544H69",714:"349 699Q367 699 380 686T393 656Q393 651 392 647T387 637T380 627T367 616T351 602T330 585T303 563L232 505L217 519Q203 533 204 533Q204 534 229 567T282 636T313 678L316 681Q318 684 321 686T328 692T337 697T349 699",715:"106 655Q106 671 119 685T150 699Q166 699 177 688Q190 671 222 629T275 561T295 533T282 519L267 505L196 563Q119 626 113 634Q106 643 106 655",728:"250 515Q179 515 138 565T92 683V694H129V689Q129 688 129 683T130 675Q137 631 169 599T248 567Q304 567 337 608T370 689V694H407V683Q403 617 361 566T250 515",729:"190 609Q190 637 208 653T252 669Q275 667 292 652T309 609Q309 579 292 564T250 549Q225 549 208 564T190 609",730:"147 628Q147 669 179 692T244 715Q298 715 325 689T352 629Q352 592 323 567T249 542Q202 542 175 567T147 628ZM313 628Q313 660 300 669T259 678H253Q248 678 242 678T234 679Q217 679 207 674T192 659T188 644T187 629Q187 600 198 590Q210 579 250 579H265Q279 579 288 581T305 595T313 628",732:"179 601Q164 601 151 595T131 584T111 565L97 577L83 588Q83 589 95 603T121 633T142 654Q165 668 187 668T253 650T320 632Q335 632 348 638T368 649T388 668L402 656L416 645Q375 586 344 572Q330 565 313 565Q292 565 248 583T179 601",768:"-394 655Q-394 671 -381 685T-350 699Q-334 699 -323 688Q-310 671 -278 629T-225 561T-205 533T-218 519L-233 505L-304 563Q-381 626 -387 634Q-394 643 -394 655",769:"-151 699Q-133 699 -120 686T-107 656Q-107 651 -108 647T-113 637T-120 627T-133 616T-149 602T-170 585T-197 563L-268 505L-283 519Q-297 533 -296 533Q-296 534 -271 567T-218 636T-187 678L-184 681Q-182 684 -179 686T-172 692T-163 697T-151 699",770:"-388 560L-251 694L-243 686Q-113 562 -113 560L-139 531Q-141 532 -197 581L-250 627L-305 580Q-318 569 -331 557T-352 538L-360 532Q-362 530 -375 546L-388 560",771:"-321 601Q-336 601 -349 595T-369 584T-389 565L-403 577L-417 588Q-417 589 -405 603T-379 633T-358 654Q-335 668 -313 668T-247 650T-180 632Q-165 632 -152 638T-132 649T-112 668L-98 656L-84 645Q-125 586 -156 572Q-170 565 -187 565Q-208 565 -252 583T-321 601",772:"-431 544V590H-70V544H-431",774:"-250 515Q-321 515 -362 565T-408 683V694H-371V689Q-371 688 -371 683T-370 675Q-363 631 -331 599T-252 567Q-196 567 -163 608T-130 689V694H-93V683Q-97 617 -139 566T-250 515",775:"-310 609Q-310 637 -292 653T-248 669Q-225 667 -208 652T-191 609Q-191 579 -208 564T-250 549Q-275 549 -292 564T-310 609",776:"-405 612Q-405 633 -388 651T-347 669T-307 652T-290 612Q-290 588 -306 571T-348 554L-373 560Q-405 577 -405 612ZM-211 611Q-211 634 -196 649T-165 668Q-164 668 -160 668T-154 669Q-131 669 -114 652T-96 612T-113 572T-154 554Q-177 554 -194 570T-211 611",778:"-353 628Q-353 669 -321 692T-256 715Q-202 715 -175 689T-148 629Q-148 592 -177 567T-251 542Q-298 542 -325 567T-353 628ZM-187 628Q-187 660 -200 669T-241 678H-247Q-252 678 -258 678T-266 679Q-283 679 -293 674T-308 659T-312 644T-313 629Q-313 600 -302 590Q-290 579 -250 579H-235Q-221 579 -212 581T-195 595T-187 628",779:"-292 701Q-278 701 -262 690T-246 658Q-246 649 -250 641Q-252 637 -297 574T-344 510L-378 528Q-378 530 -355 598T-327 676Q-316 701 -292 701ZM-126 701Q-112 701 -96 690T-80 658Q-80 649 -84 641Q-86 637 -131 574T-178 510L-212 528Q-212 530 -189 598T-161 676Q-150 701 -126 701",780:"-386 611L-373 630L-364 644Q-362 644 -307 612Q-252 581 -250 581L-194 612Q-139 644 -137 644L-115 611L-182 562L-251 513L-386 611",824:"-612 -215T-619 -215T-631 -212T-637 -204T-639 -197Q-639 -190 -634 -183Q-621 -157 -400 274T-176 707Q-173 716 -160 716Q-153 716 -148 712T-142 703T-140 696Q-140 691 -372 241T-608 -212Q-612 -215 -619 -215",913:"255 0Q240 3 140 3Q48 3 39 0H32V46H47Q119 49 139 88Q140 91 192 245T295 553T348 708Q351 716 366 716H376Q396 715 400 709Q402 707 508 390L617 67Q624 54 636 51T687 46H717V0H708Q699 3 581 3Q458 3 437 0H427V46H440Q510 46 510 64Q510 66 486 138L462 209H229L209 150Q189 91 189 85Q189 72 209 59T259 46H264V0H255ZM447 255L345 557L244 256Q244 255 345 255H447",914:"131 622Q124 629 120 631T104 634T61 637H28V683H229H267H346Q423 683 459 678T531 651Q574 627 599 590T624 512Q624 461 583 419T476 360L466 357Q539 348 595 302T651 187Q651 119 600 67T469 3Q456 1 242 0H28V46H61Q103 47 112 49T131 61V622ZM511 513Q511 560 485 594T416 636Q415 636 403 636T371 636T333 637Q266 637 251 636T232 628Q229 624 229 499V374H312L396 375L406 377Q410 378 417 380T442 393T474 417T499 456T511 513ZM537 188Q537 239 509 282T430 336L329 337H229V200V116Q229 57 234 52Q240 47 334 47H383Q425 47 443 53Q486 67 511 104T537 188",915:"128 619Q121 626 117 628T101 631T58 634H25V680H554V676Q556 670 568 560T582 444V440H542V444Q542 445 538 478T523 545T492 598Q454 634 349 634H334Q264 634 249 633T233 621Q232 618 232 339L233 61Q240 54 245 52T270 48T333 46H360V0H348Q324 3 182 3Q51 3 36 0H25V46H58Q100 47 109 49T128 61V619",916:"51 0Q46 4 46 7Q46 9 215 357T388 709Q391 716 416 716Q439 716 444 709Q447 705 616 357T786 7Q786 4 781 0H51ZM507 344L384 596L137 92L383 91H630Q630 93 507 344",917:"128 619Q121 626 117 628T101 631T58 634H25V680H597V676Q599 670 611 560T625 444V440H585V444Q584 447 582 465Q578 500 570 526T553 571T528 601T498 619T457 629T411 633T353 634Q266 634 251 633T233 622Q233 622 233 621Q232 619 232 497V376H286Q359 378 377 385Q413 401 416 469Q416 471 416 473V493H456V213H416V233Q415 268 408 288T383 317T349 328T297 330Q290 330 286 330H232V196V114Q232 57 237 52Q243 47 289 47H340H391Q428 47 452 50T505 62T552 92T584 146Q594 172 599 200T607 247T612 270V273H652V270Q651 267 632 137T610 3V0H25V46H58Q100 47 109 49T128 61V619",918:"69 443Q69 452 74 554T80 683H549Q555 677 555 664Q555 649 554 648Q552 645 366 348T179 50T192 49T263 49H275H302Q333 49 353 50T401 59T447 78T482 115T507 173Q513 200 520 273V282H560V274Q560 272 552 143T543 8V0H302L61 1L58 3Q55 8 55 21V35Q59 43 153 193T340 489T432 637H343Q259 637 214 625T141 573Q109 523 109 445Q109 443 89 443H69",919:"128 622Q121 629 117 631T101 634T58 637H25V683H36Q57 680 180 680Q315 680 324 683H335V637H302Q262 636 251 634T233 622L232 500V378H517V622Q510 629 506 631T490 634T447 637H414V683H425Q446 680 569 680Q704 680 713 683H724V637H691Q651 636 640 634T622 622V61Q628 51 639 49T691 46H724V0H713Q692 3 569 3Q434 3 425 0H414V46H447Q489 47 498 49T517 61V332H232V197L233 61Q239 51 250 49T302 46H335V0H324Q303 3 180 3Q45 3 36 0H25V46H58Q100 47 109 49T128 61V622",920:"56 340Q56 423 86 494T164 610T270 680T388 705Q521 705 621 601T722 341Q722 260 693 191T617 75T510 4T388 -22T267 3T160 74T85 189T56 340ZM610 339Q610 428 590 495T535 598T463 651T384 668Q332 668 289 638T221 566Q168 485 168 339Q168 274 176 235Q189 158 228 105T324 28Q356 16 388 16Q415 16 442 24T501 54T555 111T594 205T610 339ZM223 263V422H263V388H514V422H554V263H514V297H263V263H223",921:"328 0Q307 3 180 3T32 0H21V46H43Q92 46 106 49T126 60Q128 63 128 342Q128 620 126 623Q122 628 118 630T96 635T43 637H21V683H32Q53 680 180 680T328 683H339V637H317Q268 637 254 634T234 623Q232 620 232 342Q232 63 234 60Q238 55 242 53T264 48T317 46H339V0H328",922:"128 622Q121 629 117 631T101 634T58 637H25V683H36Q57 680 180 680Q315 680 324 683H335V637H313Q235 637 233 620Q232 618 232 462L233 307L379 449Q425 494 479 546Q518 584 524 591T531 607V608Q531 630 503 636Q501 636 498 636T493 637H489V683H499Q517 680 630 680Q704 680 716 683H722V637H708Q633 633 589 597Q584 592 495 506T406 419T515 254T631 80Q644 60 662 54T715 46H736V0H728Q719 3 615 3Q493 3 472 0H461V46H469Q515 46 515 72Q515 78 512 84L336 351Q332 348 278 296L232 251V156Q232 62 235 58Q243 47 302 46H335V0H324Q303 3 180 3Q45 3 36 0H25V46H58Q100 47 109 49T128 61V622",923:"320 708Q326 716 340 716H348H355Q367 716 372 708Q374 706 423 547T523 226T575 62Q581 52 591 50T634 46H661V0H653Q644 3 532 3Q411 3 390 0H379V46H392Q464 46 464 65Q463 70 390 305T316 539L246 316Q177 95 177 84Q177 72 198 59T248 46H253V0H245Q230 3 130 3Q47 3 38 0H32V46H45Q112 51 127 91Q128 92 224 399T320 708",924:"132 622Q125 629 121 631T105 634T62 637H29V683H135Q221 683 232 682T249 675Q250 674 354 398L458 124L562 398Q666 674 668 675Q671 681 683 682T781 683H887V637H854Q814 636 803 634T785 622V61Q791 51 802 49T854 46H887V0H876Q855 3 736 3Q605 3 596 0H585V46H618Q660 47 669 49T688 61V347Q688 424 688 461T688 546T688 613L687 632Q454 14 450 7Q446 1 430 1T410 7Q409 9 292 316L176 624V606Q175 588 175 543T175 463T175 356L176 86Q187 50 261 46H278V0H269Q254 3 154 3Q52 3 37 0H29V46H46Q78 48 98 56T122 69T132 86V622",925:"42 46Q74 48 94 56T118 69T128 86V634H124Q114 637 52 637H25V683H232L235 680Q237 679 322 554T493 303L578 178V598Q572 608 568 613T544 627T492 637H475V683H483Q498 680 600 680Q706 680 715 683H724V637H707Q634 633 622 598L621 302V6L614 0H600Q585 0 582 3T481 150T282 443T171 605V345L172 86Q183 50 257 46H274V0H265Q250 3 150 3Q48 3 33 0H25V46H42",926:"47 509L55 676Q55 677 333 677T611 676L619 509Q619 508 599 508T579 510Q579 529 575 557T564 589Q550 594 333 594T102 589Q95 586 91 558T87 510Q87 508 67 508T47 509ZM139 260V445H179V394H487V445H527V260H487V311H179V260H139ZM50 0L42 180H62Q82 180 82 178Q82 133 89 105Q92 93 95 90T108 86Q137 83 333 83Q530 83 558 86Q568 87 571 90T577 105Q584 133 584 178Q584 180 604 180H624L616 0H50",927:"56 340Q56 423 86 494T164 610T270 680T388 705Q521 705 621 601T722 341Q722 260 693 191T617 75T510 4T388 -22T267 3T160 74T85 189T56 340ZM467 647Q426 665 388 665Q360 665 331 654T269 620T213 549T179 439Q174 411 174 354Q174 144 277 61Q327 20 385 20H389H391Q474 20 537 99Q603 188 603 354Q603 411 598 439Q577 592 467 647",928:"128 619Q121 626 117 628T101 631T58 634H25V680H724V634H691Q651 633 640 631T622 619V61Q628 51 639 49T691 46H724V0H713Q692 3 569 3Q434 3 425 0H414V46H447Q489 47 498 49T517 61V634H232V348L233 61Q239 51 250 49T302 46H335V0H324Q303 3 180 3Q45 3 36 0H25V46H58Q100 47 109 49T128 61V619",929:"130 622Q123 629 119 631T103 634T60 637H27V683H214Q237 683 276 683T331 684Q419 684 471 671T567 616Q624 563 624 489Q624 421 573 372T451 307Q429 302 328 301H234V181Q234 62 237 58Q245 47 304 46H337V0H326Q305 3 182 3Q47 3 38 0H27V46H60Q102 47 111 49T130 61V622ZM507 488Q507 514 506 528T500 564T483 597T450 620T397 635Q385 637 307 637H286Q237 637 234 628Q231 624 231 483V342H302H339Q390 342 423 349T481 382Q507 411 507 488",931:"666 247Q664 244 652 126T638 4V0H351Q131 0 95 0T57 5V6Q54 12 57 17L73 36Q89 54 121 90T182 159L305 299L56 644L55 658Q55 677 60 681Q63 683 351 683H638V679Q640 674 652 564T666 447V443H626V447Q618 505 604 543T559 605Q529 626 478 631T333 637H294H189L293 494Q314 465 345 422Q400 346 400 340Q400 338 399 337L154 57Q407 57 428 58Q476 60 508 68T551 83T575 103Q595 125 608 162T624 225L626 251H666V247",932:"36 443Q37 448 46 558T55 671V677H666V671Q667 666 676 556T685 443V437H645V443Q645 445 642 478T631 544T610 593Q593 614 555 625Q534 630 478 630H451H443Q417 630 414 618Q413 616 413 339V63Q420 53 439 50T528 46H558V0H545L361 3Q186 1 177 0H164V46H194Q264 46 283 49T309 63V339V550Q309 620 304 625T271 630H244H224Q154 630 119 601Q101 585 93 554T81 486T76 443V437H36V443",933:"55 551Q55 604 91 654T194 705Q240 705 277 681T334 624T367 556T385 498L389 474L392 488Q394 501 400 521T414 566T438 615T473 659T521 692T584 705Q620 705 648 689T691 647T714 597T722 551Q722 540 719 538T699 536Q680 536 677 541Q677 542 677 544T676 548Q676 576 650 596T588 616H582Q538 616 505 582Q466 543 454 477T441 318Q441 301 441 269T442 222V61Q448 55 452 53T478 48T542 46H569V0H557Q533 3 389 3T221 0H209V46H236Q256 46 270 46T295 47T311 48T322 51T328 54T332 57T337 61V209Q337 383 333 415Q313 616 189 616Q154 616 128 597T101 548Q101 540 97 538T78 536Q63 536 59 538T55 551",934:"312 622Q310 623 307 625T303 629T297 631T286 634T270 635T246 636T211 637H184V683H196Q220 680 361 680T526 683H538V637H511Q468 637 447 635T422 631T411 622V533L425 531Q525 519 595 466T665 342Q665 301 642 267T583 209T506 172T425 152L411 150V61Q417 55 421 53T447 48T511 46H538V0H526Q502 3 361 3T196 0H184V46H211Q231 46 245 46T270 47T286 48T297 51T303 54T307 57T312 61V150H310Q309 151 289 153T232 166T160 195Q149 201 136 210T103 238T69 284T56 342Q56 414 128 467T294 530Q309 532 310 533H312V622ZM170 342Q170 207 307 188H312V495H309Q301 495 282 491T231 469T186 423Q170 389 170 342ZM415 188Q487 199 519 236T551 342Q551 384 539 414T507 459T470 481T434 491T415 495H410V188H415",935:"270 0Q252 3 141 3Q46 3 31 0H23V46H40Q129 50 161 88Q165 94 244 216T324 339Q324 341 235 480T143 622Q133 631 119 634T57 637H37V683H46Q64 680 172 680Q297 680 318 683H329V637H324Q307 637 286 632T263 621Q263 618 322 525T384 431Q385 431 437 511T489 593Q490 595 490 599Q490 611 477 622T436 637H428V683H437Q455 680 566 680Q661 680 676 683H684V637H667Q585 634 551 599Q548 596 478 491Q412 388 412 387Q412 385 514 225T620 62Q628 53 642 50T695 46H726V0H717Q699 3 591 3Q466 3 445 0H434V46H440Q454 46 476 51T499 64Q499 67 463 124T390 238L353 295L350 292Q348 290 343 283T331 265T312 236T286 195Q219 88 218 84Q218 70 234 59T272 46H280V0H270",936:"340 622Q338 623 335 625T331 629T325 631T314 634T298 635T274 636T239 637H212V683H224Q248 680 389 680T554 683H566V637H539Q479 637 464 635T439 622L438 407Q438 192 439 192Q443 193 449 195T474 207T507 232T536 276T557 344Q560 365 562 417T573 493Q587 536 620 544Q627 546 671 546H715L722 540V515Q714 509 708 509Q680 505 671 476T658 392T644 307Q599 177 451 153L438 151V106L439 61Q446 54 451 52T476 48T539 46H566V0H554Q530 3 389 3T224 0H212V46H239Q259 46 273 46T298 47T314 48T325 51T331 54T335 57T340 61V151Q126 178 117 406Q115 503 69 509Q55 509 55 526Q55 541 59 543T86 546H107H120Q150 546 161 543T184 528Q198 514 204 493Q212 472 213 420T226 316T272 230Q287 216 303 207T330 194L339 192Q340 192 340 407V622",937:"55 454Q55 503 75 546T127 617T197 665T272 695T337 704H352Q396 704 404 703Q527 687 596 615T666 454Q666 392 635 330T559 200T499 83V80H543Q589 81 600 83T617 93Q622 102 629 135T636 172L637 177H677V175L660 89Q645 3 644 2V0H552H488Q461 0 456 3T451 20Q451 89 499 235T548 455Q548 512 530 555T483 622T424 656T361 668Q332 668 303 658T243 626T193 560T174 456Q174 380 222 233T270 20Q270 7 263 0H77V2Q76 3 61 89L44 175V177H84L85 172Q85 171 88 155T96 119T104 93Q109 86 120 84T178 80H222V83Q206 132 162 199T87 329T55 454",8192:"",8193:"",8194:"",8195:"",8196:"",8197:"",8198:"",8201:"",8202:"",8203:"",8204:"",8211:"0 248V285H499V248H0",8212:"0 248V285H999V248H0",8213:"0 248V285H999V248H0",8214:"133 736Q138 750 153 750Q164 750 170 739Q172 735 172 250T170 -239Q164 -250 152 -250Q144 -250 138 -244L137 -243Q133 -241 133 -179T132 250Q132 731 133 736ZM329 739Q334 750 346 750Q353 750 361 744L362 743Q366 741 366 679T367 250T367 -178T362 -243L361 -244Q355 -250 347 -250Q335 -250 329 -239Q327 -235 327 250T329 739",8215:"0 -62V-25H499V-62H0",8216:"64 494Q64 548 86 597T131 670T160 694Q163 694 172 685T182 672Q182 669 170 656T144 625T116 573T101 501Q101 489 102 489T107 491T120 497T138 500Q163 500 180 483T198 440T181 397T139 379Q110 379 87 405T64 494",8217:"78 634Q78 659 95 676T138 694Q166 694 189 668T212 579Q212 525 190 476T146 403T118 379Q114 379 105 388T95 401Q95 404 107 417T133 448T161 500T176 572Q176 584 175 584T170 581T157 576T139 573Q114 573 96 590T78 634",8220:"128 494Q128 528 137 560T158 616T185 658T209 685T223 694T236 685T245 670Q244 668 231 654T204 622T178 571T164 501Q164 489 165 489T170 491T183 497T201 500Q226 500 244 483T262 440T245 397T202 379Q173 379 151 405T128 494ZM332 494Q332 528 341 560T362 616T389 658T413 685T427 694T439 685T449 672Q449 669 437 656T411 625T383 573T368 501Q368 489 369 489T374 491T387 497T405 500Q430 500 448 483T466 440T449 397T406 379Q377 379 355 405T332 494",8221:"34 634Q34 659 50 676T93 694Q121 694 144 668T168 579Q168 525 146 476T101 403T73 379Q69 379 60 388T50 401Q50 404 62 417T88 448T116 500T131 572Q131 584 130 584T125 581T112 576T94 573Q69 573 52 590T34 634ZM238 634Q238 659 254 676T297 694Q325 694 348 668T372 579Q372 525 350 476T305 403T277 379Q273 379 264 388T254 401Q254 404 266 417T292 448T320 500T335 572Q335 584 334 584T329 581T316 576T298 573Q273 573 256 590T238 634",8224:"182 675Q195 705 222 705Q234 705 243 700T253 691T263 675L262 655Q262 620 252 549T240 454V449Q250 451 288 461T346 472T377 461T389 431Q389 417 379 404T346 390Q327 390 288 401T243 412H240V405Q245 367 250 339T258 301T261 274T263 225Q263 124 255 -41T239 -213Q236 -216 222 -216H217Q206 -216 204 -212T200 -186Q199 -175 199 -168Q181 38 181 225Q181 265 182 280T191 327T204 405V412H201Q196 412 157 401T98 390Q76 390 66 403T55 431T65 458T98 472Q116 472 155 462T205 449Q204 452 204 460T201 490T193 547Q182 619 182 655V675",8225:"181 658Q181 705 222 705T263 658Q263 633 252 572T240 497Q240 496 241 496Q243 496 285 507T345 519Q365 519 376 508T388 478Q388 466 384 458T375 447T361 438H344Q318 438 282 448T241 459Q240 458 240 456Q240 449 251 384T263 297Q263 278 255 267T238 253T222 250T206 252T190 266T181 297Q181 323 192 383T204 458Q204 459 203 459Q198 459 162 449T101 438H84Q74 443 70 446T61 457T56 478Q56 497 67 508T99 519Q117 519 159 508T203 496Q204 496 204 499Q204 507 193 572T181 658ZM181 202Q181 249 222 249T263 202Q263 185 259 161T249 103T240 48V41H243Q248 41 287 52T346 63T377 52T389 22Q389 8 379 -5T346 -19Q327 -19 288 -8T243 3H240V-4Q243 -24 249 -58T259 -117T263 -158Q263 -177 255 -188T238 -202T222 -205T206 -203T190 -189T181 -158Q181 -141 185 -117T195 -59T204 -4V3H201Q196 3 157 -8T98 -19Q76 -19 66 -6T55 22T65 49T98 63Q117 63 156 52T201 41H204V48Q201 68 195 102T185 161T181 202",8226:"55 251Q55 328 112 386T249 444T386 388T444 249Q444 171 388 113T250 55Q170 55 113 112T55 251",8230:"78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60ZM525 60Q525 84 542 102T585 120Q609 120 627 104T646 61Q646 36 629 18T586 0T543 17T525 60ZM972 60Q972 84 989 102T1032 120Q1056 120 1074 104T1093 61Q1093 36 1076 18T1033 0T990 17T972 60",8242:"79 43Q73 43 52 49T30 61Q30 68 85 293T146 528Q161 560 198 560Q218 560 240 545T262 501Q262 496 260 486Q259 479 173 263T84 45T79 43",8245:"12 501Q12 527 31 542T63 558Q73 560 77 560Q114 560 128 528Q133 518 188 293T244 61Q244 56 223 50T195 43Q192 43 190 45T102 263T14 486Q12 496 12 501",8254:"69 544V590H430V544H69",8260:"423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750",8288:"",8289:"",8290:"",8291:"",8292:"",8407:"377 694Q377 702 382 708T397 714Q404 714 409 709Q414 705 419 690Q429 653 460 633Q471 626 471 615Q471 606 468 603T454 594Q411 572 379 531Q377 529 374 525T369 519T364 517T357 516Q350 516 344 521T337 536Q337 555 384 595H213L42 596Q29 605 29 615Q29 622 42 635H401Q377 673 377 694",8450:"684 131Q684 125 672 109T633 71T573 29T489 -5T386 -19Q330 -19 276 -3T174 46T91 134T44 261Q39 283 39 341T44 421Q66 538 143 611T341 699Q344 699 364 700T395 701Q449 698 503 677T585 655Q603 655 611 662T620 678T625 694T639 702Q650 702 657 690V481L653 474Q640 467 628 472Q624 476 618 496T595 541Q562 587 507 625T390 663H381Q337 663 299 625Q212 547 212 336Q212 249 233 179Q274 30 405 30Q533 30 641 130Q658 147 666 147Q671 147 677 143T684 131ZM250 625Q264 643 261 643Q238 635 214 620T161 579T110 510T79 414Q74 384 74 341T79 268Q89 213 113 169T164 101T217 61T260 39L277 34Q270 41 264 48Q199 111 181 254Q178 281 178 344T181 434Q200 559 250 625ZM621 565V625Q617 623 613 623Q603 619 590 619H575L588 605Q608 583 610 579L621 565",8459:"331 505Q331 519 382 574T472 629H480Q512 629 529 614T547 576Q547 555 534 532T520 504Q520 493 549 493Q590 493 623 506T668 533L681 546Q731 600 772 641T832 700T852 717Q857 717 860 711T865 697L866 690Q866 688 813 617T708 475T656 403Q682 403 714 404H771L780 416Q1004 707 1167 707Q1209 707 1225 689T1241 646Q1241 604 1209 547T1118 447Q1081 422 1034 405T952 382T888 374T857 370H852L826 334Q733 204 708 144Q691 104 691 76Q691 29 748 29Q768 31 791 48T831 83T862 122T881 146Q883 148 900 148H917Q921 143 921 140T914 127Q810 -8 723 -8Q611 -4 611 100Q611 142 631 191T676 275T721 337T742 367Q716 367 685 366H628L620 355Q618 352 558 268Q486 168 461 141Q405 79 339 34T215 -28Q188 -36 153 -36Q86 -36 58 -11T29 46Q29 82 55 120T123 158Q144 158 154 146T164 119Q164 102 143 89T100 75Q92 75 86 76T77 80T72 82Q67 82 67 60Q67 28 99 14T170 0Q214 0 272 47T419 224L505 340L518 357Q513 357 504 356T467 347T415 330T360 300T308 253Q296 238 295 237H278H274Q256 237 256 243Q256 248 263 256Q291 294 330 321T407 362T476 382T530 393T552 398Q556 402 573 423T600 454Q602 457 604 460T608 465L610 467Q565 455 532 455Q465 455 449 483Q447 487 447 498Q447 513 463 538T479 579Q479 593 463 593Q436 593 385 519Q374 504 371 502T360 499H353H349Q331 499 331 505ZM1195 634Q1195 643 1195 648T1185 662T1157 671Q1130 671 1092 644T1019 579T952 502T901 436L882 409L891 410Q900 411 913 412T934 415Q1081 439 1144 520Q1195 590 1195 634",8460:"11 -16L1 0Q7 6 25 27T57 62T91 88T128 101Q159 99 195 66L203 59L211 67Q239 95 239 133Q239 158 210 213T152 330T123 430Q123 477 173 536T269 630T320 666Q376 610 440 606H443Q457 606 466 611T519 647L542 664Q543 664 543 654V643L522 622Q434 537 403 537Q388 537 366 543T329 555T293 570T270 580L261 585L253 574Q206 517 206 475Q206 452 218 416T242 356L255 331Q256 331 270 345T324 391T421 459L437 468H453Q545 463 608 421L618 415L623 392Q644 307 644 233Q644 97 612 9Q604 -10 601 -15T581 -35Q505 -104 467 -124Q446 -133 431 -133Q414 -132 399 -126T376 -115T368 -107Q368 -106 392 -75L415 -43Q432 -67 444 -73T472 -79H474Q479 -79 484 -78T501 -69T521 -50T538 -13T551 46Q558 97 558 180Q558 232 557 245Q553 277 547 300T528 349T488 389T424 404Q344 404 276 295Q272 288 273 285Q300 216 300 168Q300 161 300 156T298 145T297 137T293 129T289 123T283 116T277 107Q212 23 178 -13L166 -26L149 -9Q108 32 81 32Q63 32 21 -7L11 -16",8461:"14 666Q14 675 26 683H344L351 679Q361 665 351 655Q344 648 317 648Q287 645 282 641Q270 637 269 623T266 497V370H511V497Q511 519 510 553Q509 615 507 626T496 641H495Q489 645 459 648Q420 648 420 665Q420 672 426 679L433 683H751Q762 676 762 666Q762 648 724 648Q684 645 677 632Q675 626 675 341Q675 57 677 52Q684 38 724 35Q762 35 762 16Q762 6 751 -1H433L426 3Q420 10 420 17Q420 35 459 35Q501 38 506 52Q511 64 511 190V323H266V190Q266 60 271 52Q276 38 317 35Q342 35 351 28Q360 17 351 3L344 -1H26Q14 5 14 16Q14 35 53 35Q94 38 99 52Q104 60 104 341T99 632Q93 645 53 648Q14 648 14 666ZM233 341V553Q233 635 239 648H131Q134 641 135 638T137 603T139 517T139 341Q139 131 138 89T132 37Q131 36 131 35H239Q233 47 233 129V341ZM639 341V489Q639 548 639 576T640 620T642 639T646 648H537L542 639Q546 625 546 341Q546 130 545 88T538 37Q537 36 537 35H646Q643 41 643 42T641 55T639 84T639 140V341",8462:"137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683",8463:"150 475Q147 475 118 466T82 457Q73 457 64 467T54 487Q54 490 55 492Q63 506 64 506Q67 512 118 526Q162 541 169 546Q173 559 175 575Q181 596 181 604Q181 613 166 617Q164 617 153 618T135 619Q119 619 114 621T109 630Q109 636 114 656T122 681Q125 685 202 688Q272 695 286 695Q304 695 304 684Q304 682 291 628L278 577L386 612Q466 635 476 635T492 627T499 607Q499 593 489 586Q485 583 373 546L262 512Q262 511 248 455T233 397T236 397T244 404Q295 441 357 441Q405 441 445 417T485 333Q485 284 449 178T412 58T426 44Q447 44 466 68Q485 87 500 130L509 152H531H543Q562 152 562 144Q562 128 546 93T494 23T415 -13Q385 -13 359 3T322 44Q318 52 318 77Q318 99 352 196T386 337Q386 386 346 386Q318 386 286 370Q267 361 245 338T211 292Q207 287 193 235T162 113T138 21Q128 7 122 4Q105 -12 83 -12Q66 -12 54 -2T42 26Q42 45 98 257L151 475H150",8464:"487 225Q398 255 398 342Q398 410 455 492Q491 545 552 582T669 636T800 673T918 712Q930 717 933 717Q939 717 942 706T946 689Q946 686 915 664T830 591T729 480Q691 429 657 351T615 260Q628 260 663 279T733 339T769 426Q769 442 767 459T764 479Q764 484 766 486Q769 488 781 493T797 498Q802 498 803 494T808 472Q813 442 813 425Q813 369 761 315Q692 246 605 224L592 220L584 209Q547 155 487 106T358 25Q270 -17 191 -17Q143 -17 101 1T59 59Q59 96 85 127T148 158Q169 158 179 146T189 119Q189 102 167 89T125 75Q116 75 109 77T101 81T97 80Q96 77 96 72Q96 50 123 36T204 21H216Q249 21 302 49T411 134Q439 161 459 187Q487 220 487 225ZM460 334Q460 308 472 290T498 268L510 263Q515 263 545 313T626 438T723 561Q751 589 775 609T808 636T817 644H816Q813 644 732 618Q681 601 645 584T585 548T549 514T518 476Q460 390 460 334",8465:"190 601Q161 601 137 587T97 553T71 512T55 477T48 463Q44 465 39 468L30 473L35 488Q73 594 106 636T199 685Q200 686 211 686Q250 686 326 652T417 617Q435 617 455 626T497 652T522 670Q532 660 532 654Q469 591 390 550L378 543L343 556Q223 601 190 601ZM378 208Q378 249 369 318T360 424Q360 430 360 439T361 451L362 462Q416 526 482 571L495 580L503 577L511 575L499 562Q442 502 442 465Q442 436 452 368T462 246Q462 169 442 128T385 56Q292 -26 195 -26Q150 -26 104 14L96 21L43 -16Q43 -15 43 -14T41 -10T38 0L48 13Q76 50 123 97L150 125Q154 131 159 131Q166 131 171 116T182 81T193 53Q199 43 216 33T261 22Q307 22 344 68Q378 113 378 208",8466:"572 704Q607 704 607 693Q607 681 590 664H588Q586 664 584 664T578 663Q504 658 434 592T363 457Q363 426 386 401Q417 371 481 361Q490 360 527 360H562Q565 363 595 404T666 494T755 596T854 682T945 717Q986 717 1010 696T1035 637Q1035 593 996 531T873 414Q809 378 753 360T674 338T651 333Q650 333 633 308T588 245T544 185Q498 126 426 78L413 68H414Q498 47 575 47Q626 47 676 74T755 139L762 148H779H783Q802 148 802 142Q802 137 795 129Q760 81 691 33T544 -16Q470 -16 366 20L341 29L331 24Q239 -17 155 -17H141Q90 -17 61 -12T23 1T14 22Q14 44 39 65T103 95Q126 101 180 101Q224 101 258 98T309 90T330 86Q332 86 353 103T389 135Q401 146 412 158T431 179T450 203T466 225T485 252T505 280L535 322H509Q391 322 340 362T289 452Q289 495 321 547T396 630Q438 665 486 684T572 704ZM978 635Q978 644 977 650T973 661T968 668T961 673T954 676T946 678T938 680Q929 680 925 677Q893 659 795 531T682 377Q683 377 711 385T755 401T801 421T856 453T906 495Q927 516 952 557T978 635ZM274 50Q274 51 258 54T216 61T166 65Q160 65 151 65T140 64Q115 58 102 48T88 31Q88 20 159 20Q191 20 219 27T261 42L274 50",8467:"345 104T349 104T361 95T369 80T352 59Q268 -20 206 -20Q170 -20 146 3T113 53T99 104L94 129Q94 130 79 116T48 86T28 70Q22 70 15 79T7 94Q7 98 12 103T58 147L91 179V185Q91 186 91 191T92 200Q92 282 128 400T223 612T336 705Q397 705 397 636V627Q397 453 194 233Q185 223 180 218T174 211T171 208T165 201L163 186Q159 142 159 123Q159 17 208 17Q228 17 253 30T293 56T335 94Q345 104 349 104ZM360 634Q360 655 354 661T336 668Q328 668 322 666T302 645T272 592Q252 547 229 467T192 330L179 273Q179 272 186 280T204 300T221 322Q327 453 355 590Q360 612 360 634",8469:"20 664Q20 666 31 683H142Q256 683 258 681Q259 680 279 653T342 572T422 468L582 259V425Q582 451 582 490T583 541Q583 611 573 628T522 648Q500 648 493 654Q484 665 493 679L500 683H691Q702 676 702 666Q702 657 698 652Q688 648 680 648Q633 648 627 612Q624 601 624 294V-8Q616 -20 607 -20Q601 -20 596 -15Q593 -13 371 270L156 548L153 319Q153 284 153 234T152 167Q152 103 156 78T172 44T213 34Q236 34 242 28Q253 17 242 3L236 -1H36Q24 6 24 16Q24 34 56 34Q58 35 69 36T86 40T100 50T109 72Q111 83 111 345V603L96 619Q72 643 44 648Q20 648 20 664ZM413 419L240 648H120L136 628Q137 626 361 341T587 54L589 68Q589 78 589 121V192L413 419",8472:"300 74Q300 133 338 133Q350 133 356 126T363 109Q363 88 340 76Q340 71 342 62T358 39T393 26Q435 26 474 67T532 182T551 290Q551 325 535 349T484 373Q430 373 378 348T291 289T228 218T187 157T174 130Q254 30 265 10Q276 -15 276 -41Q276 -101 235 -158T142 -216Q112 -216 90 -195T67 -118Q67 -40 104 64L110 81Q81 118 81 174Q81 268 134 360T247 453Q252 453 255 451T258 447L259 445Q259 432 253 420Q251 416 242 416Q209 411 176 341T142 203Q142 193 143 184T146 170T149 165L158 180Q215 280 303 345T485 410Q548 410 586 368T625 255Q625 157 553 74T389 -10H383Q349 -10 325 14Q302 37 300 74ZM105 -123Q105 -134 106 -141T110 -158T122 -173T145 -178Q155 -178 160 -176Q184 -163 199 -132T214 -73Q214 -69 214 -66T213 -59T212 -53T209 -47T205 -41T199 -33T193 -25T184 -14T174 -1L165 10Q156 22 148 32L139 43Q138 43 130 15T113 -54T105 -123",8473:"16 666Q16 675 28 683H195Q334 683 370 682T437 672Q511 657 554 611T597 495Q597 343 404 309Q402 308 401 308Q381 303 319 303H261V181Q261 157 262 120Q262 60 267 50T304 36Q310 35 313 35Q352 35 352 17Q352 10 346 3L339 -1H28Q16 5 16 16Q16 35 53 35Q68 36 75 37T87 42T95 52Q98 61 98 341T95 630Q91 640 83 643T53 648Q16 648 16 666ZM235 35Q228 46 227 84Q226 129 226 337V621L230 635L237 648H128Q128 647 133 632Q136 620 136 341Q136 64 133 50L128 35H235ZM301 341H313Q339 341 354 344T389 362T417 410T426 498Q426 586 401 616T322 647Q301 647 293 643Q271 637 264 621Q261 617 261 479V341H301ZM429 350Q431 350 443 353T476 367T515 391T548 432T562 490Q562 550 524 592Q507 607 484 619Q481 621 448 635L433 639L439 621Q462 578 462 506Q462 448 454 413T437 366T428 350H429",8474:"480 -10Q480 -13 486 -24T507 -50T541 -80T588 -104T648 -114Q666 -114 688 -110T714 -106Q724 -106 728 -114T729 -130Q723 -145 663 -163T548 -181Q503 -181 463 -169T395 -139T343 -97T307 -56T284 -19L280 -3L262 1Q188 24 131 81Q57 155 37 275Q34 292 34 342T37 410Q58 528 131 601Q179 652 248 676T388 701Q485 701 562 661Q698 595 731 448Q742 410 742 341T731 235Q707 141 646 81Q616 50 575 27T493 -5L480 -10ZM568 342Q568 613 437 659L395 666Q329 666 286 626Q232 570 213 439Q210 408 210 342T213 246Q231 113 286 57Q309 37 342 23Q357 19 389 19Q420 19 437 23Q469 38 491 57Q568 134 568 342ZM174 341V354Q174 393 175 419T183 484T205 561T246 635L249 639Q246 639 224 627T193 608Q189 606 183 601T169 589T155 577Q69 491 69 344Q69 133 231 52Q247 42 247 46Q247 46 246 48Q231 69 222 85T200 141T177 239Q174 269 174 341ZM708 341Q708 410 689 467T640 556T588 606T546 630Q532 638 531 638Q530 638 531 635Q563 590 577 543Q602 472 602 341V316Q602 264 599 230T580 144T531 48Q529 44 532 45T546 52Q575 68 596 84T642 128T683 200T706 299Q708 327 708 341ZM391 -17H333Q329 -15 326 -15Q324 -15 324 -17Q324 -21 362 -68Q424 -130 506 -143Q518 -144 544 -144Q569 -144 577 -143L589 -141L575 -139Q544 -127 509 -101T453 -37L442 -19L391 -17",8475:"224 266Q185 266 156 286T127 354Q127 419 176 487T282 594Q346 642 433 679T615 717Q732 717 802 680L815 673Q824 680 840 690T860 700Q864 700 867 693T872 680L873 673Q873 668 858 659L845 651L853 642Q887 605 887 561Q887 500 840 439Q790 379 681 336Q693 312 693 292Q692 276 689 263T672 229T653 198T620 152L575 87Q557 57 557 33Q557 24 560 17T566 8L569 5Q546 5 508 25T470 76Q470 83 473 92T545 198T616 310Q616 317 615 318T612 319Q603 319 575 315H560L545 291Q492 201 429 135T277 23Q202 -17 142 -17H130Q50 -17 16 17Q-2 35 -2 57Q-2 95 24 126T88 158Q106 158 116 147T127 121Q127 110 122 102Q116 93 99 84T63 75Q58 75 53 76T47 77T45 75T44 67Q45 52 57 42T88 27T120 21T144 19Q174 19 208 36T267 76T324 134T369 189T406 239Q462 319 504 374T616 503T755 631L770 644Q767 647 753 654T697 670T602 680Q493 680 399 631T247 516Q218 485 193 440T168 359Q168 328 188 316T234 303Q255 303 273 315T304 340T343 389T390 448Q428 490 441 510T456 548Q456 557 458 559Q459 560 476 567T496 575Q505 575 505 558Q505 511 434 412Q429 406 427 403Q397 360 378 343Q342 308 300 287T224 266ZM819 564Q819 595 800 619L784 606Q729 557 692 512T605 387L591 365L610 364Q622 364 631 363T641 361Q643 361 651 363Q725 388 772 449T819 564ZM794 141Q794 123 725 63T612 3Q609 3 612 5Q612 5 615 7Q639 19 678 57T742 131L755 148H772H780Q794 148 794 141ZM588 -3Q590 0 593 0H594L593 -1Q592 -1 590 -2L588 -3",8476:"27 496Q31 569 102 627T234 685Q236 685 241 685T251 686Q287 686 318 672T367 638T399 598T418 564L423 550Q424 554 434 567T463 601T505 639T561 671T626 685Q672 685 688 659T710 572Q713 533 721 523T766 513Q781 513 787 514T794 516Q796 512 798 509T801 504T802 501T787 493Q702 461 624 401L607 389Q655 383 688 358L697 352V342Q699 330 699 297Q704 209 710 173T734 103Q751 69 765 69Q769 69 806 83L824 90V74Q823 73 759 24T693 -26Q692 -26 660 32L628 90L629 111Q631 159 631 177Q631 278 614 300Q584 340 523 340Q500 340 467 333T431 325Q429 325 429 322Q428 321 426 308T420 275T410 230T392 178T366 125L358 112L342 99Q306 70 269 38T213 -10T193 -26Q192 -26 163 0T116 26Q82 26 50 -8L42 -16L35 -8L27 0L35 10Q43 21 58 38T104 80T158 106Q179 106 218 65L235 48Q238 48 255 60T295 99T329 158Q352 231 352 359Q352 555 242 614Q210 628 187 628Q140 628 116 600T91 548Q91 522 138 464T185 382V376Q185 345 158 313T103 263L76 246Q74 244 64 253L54 260L65 267Q91 285 100 302Q111 318 111 337Q111 355 69 410T27 496ZM562 628Q504 628 443 507L435 491L436 479Q437 471 437 446Q437 396 432 351L529 389L602 426Q673 462 673 463H672Q644 470 637 483T622 553Q608 628 562 628",8477:"17 665Q17 672 28 683H221Q415 681 439 677Q461 673 481 667T516 654T544 639T566 623T584 607T597 592T607 578T614 565T618 554L621 548Q626 530 626 497Q626 447 613 419Q578 348 473 326L455 321Q462 310 473 292T517 226T578 141T637 72T686 35Q705 30 705 16Q705 7 693 -1H510Q503 6 404 159L306 310H268V183Q270 67 271 59Q274 42 291 38Q295 37 319 35Q344 35 353 28Q362 17 353 3L346 -1H28Q16 5 16 16Q16 35 55 35Q96 38 101 52Q106 60 106 341T101 632Q95 645 55 648Q17 648 17 665ZM241 35Q238 42 237 45T235 78T233 163T233 337V621L237 635L244 648H133Q136 641 137 638T139 603T141 517T141 341Q141 131 140 89T134 37Q133 36 133 35H241ZM457 496Q457 540 449 570T425 615T400 634T377 643Q374 643 339 648Q300 648 281 635Q271 628 270 610T268 481V346H284Q327 346 375 352Q421 364 439 392T457 496ZM492 537T492 496T488 427T478 389T469 371T464 361Q464 360 465 360Q469 360 497 370Q593 400 593 495Q593 592 477 630L457 637L461 626Q474 611 488 561Q492 537 492 496ZM464 243Q411 317 410 317Q404 317 401 315Q384 315 370 312H346L526 35H619L606 50Q553 109 464 243",8484:"39 -1Q29 9 29 12Q29 23 60 77T219 337L410 648H364Q261 648 210 628Q168 612 142 588T109 545T97 509T88 490Q85 489 80 489Q72 489 61 503L70 588Q72 607 75 628T79 662T81 675Q84 677 88 681Q90 683 341 683H592Q604 673 604 666Q604 662 412 348L221 37Q221 35 301 35Q406 35 446 48Q504 68 543 111T597 212Q602 239 617 239Q624 239 629 234T635 223Q635 215 621 113T604 8L597 1Q595 -1 317 -1H39ZM148 637L166 648H112V632Q111 629 110 622T108 612Q108 608 110 608T116 612T129 623T148 637ZM552 646Q552 648 504 648Q452 648 450 643Q448 639 266 343T77 37Q77 35 128 35H179L366 339L552 646ZM572 35Q581 89 581 97L561 77Q542 59 526 48L508 37L539 35H572",8486:"55 454Q55 503 75 546T127 617T197 665T272 695T337 704H352Q396 704 404 703Q527 687 596 615T666 454Q666 392 635 330T559 200T499 83V80H543Q589 81 600 83T617 93Q622 102 629 135T636 172L637 177H677V175L660 89Q645 3 644 2V0H552H488Q461 0 456 3T451 20Q451 89 499 235T548 455Q548 512 530 555T483 622T424 656T361 668Q332 668 303 658T243 626T193 560T174 456Q174 380 222 233T270 20Q270 7 263 0H77V2Q76 3 61 89L44 175V177H84L85 172Q85 171 88 155T96 119T104 93Q109 86 120 84T178 80H222V83Q206 132 162 199T87 329T55 454",8487:"126 584Q119 584 110 539T97 493Q95 490 73 490Q44 490 44 501Q44 515 62 590Q75 672 82 679Q84 684 177 684Q193 684 214 684T241 685Q265 685 271 682T277 664V648Q271 572 229 434T186 231Q186 173 203 132T247 70T302 42T360 33Q391 33 419 42T474 72T517 133T533 231Q533 297 491 437T442 648Q442 675 446 679Q448 684 542 684Q635 684 637 681Q640 678 657 594T675 501Q675 490 646 490Q624 490 622 493Q620 493 609 538T593 584Q591 585 585 585T569 586T551 588H513Q514 586 518 573T538 531T582 453Q647 340 660 277Q663 259 663 232Q663 194 657 177Q652 151 629 112T560 39Q495 -5 424 -19Q403 -22 360 -22Q318 -22 297 -19Q239 -8 193 18T120 74T80 131T62 177Q56 194 56 229Q56 281 74 328T137 453Q160 491 174 518T193 555T201 575T206 588H168Q160 587 150 587T134 586T126 584",8488:"148 590Q95 592 91 627V633L160 729H176Q169 713 169 705Q169 670 244 670Q269 670 305 672T357 675Q405 675 432 661T468 609Q469 605 469 596Q469 572 460 540Q433 463 301 372Q325 378 359 378Q431 378 472 350T519 297Q532 249 532 198Q532 115 500 40T442 -57Q335 -139 202 -139Q165 -139 125 -131L112 -129V-100Q112 -49 106 -33T75 -17Q55 -17 31 -35L22 -42L11 -26L22 -18Q94 36 151 36H160Q171 36 178 33T188 27T194 13T196 -5T197 -32Q198 -79 206 -90Q217 -107 251 -107Q336 -107 389 -33T442 155Q442 240 407 274Q362 319 285 319Q236 319 192 298Q188 298 181 309L224 372Q227 373 234 374T246 376T257 379T271 384T285 391T302 402T321 417Q384 471 384 540Q384 562 366 581T306 600Q292 600 233 595T148 590",8492:"256 262Q161 262 161 351Q161 408 203 471T289 570Q380 645 475 676T617 707L627 708Q637 708 644 708Q759 708 831 675L844 669L857 677Q892 700 896 700Q902 700 907 685Q907 683 907 681T908 678T909 676T909 673Q909 671 909 670T906 667T903 664T897 660T889 655L878 647L889 636Q928 598 928 548Q928 529 923 510T907 474T886 442T861 412T837 388T815 368T800 355Q847 323 847 270V263Q847 205 806 145Q766 82 695 37T564 -8Q527 -8 506 10T484 58Q484 85 501 117T543 172Q607 226 685 228Q695 228 698 226Q703 220 692 206Q684 194 682 193T665 191Q625 189 595 172T550 133T529 93T522 66Q522 29 576 29Q642 29 705 109Q785 211 785 270Q785 287 779 300T769 316T755 327L740 319Q682 290 634 290Q611 290 592 294H588L565 261Q559 252 544 231T522 201T504 178T481 151T455 123Q394 63 314 18T159 -28Q103 -28 67 -6T31 54Q31 88 57 123T123 158Q144 158 154 146T164 119Q164 102 142 89T100 75Q94 75 87 77T76 80L72 81Q69 78 69 65Q69 35 102 22T175 9Q184 9 198 11Q248 23 300 70T403 187T508 331T636 489T789 629L801 639Q796 642 786 647T732 661T633 670Q592 670 558 665Q481 651 409 613T286 520Q274 507 258 485T222 424T202 354Q202 299 269 299Q282 299 295 301T318 307T339 317T358 329T376 345T391 362T406 380T420 398T433 417T445 435Q496 512 496 547Q496 559 497 560T516 569Q526 574 530 574Q538 574 538 540Q538 414 427 325Q342 262 256 262ZM689 382Q708 382 753 375L765 387Q860 482 860 555Q860 594 839 610L822 592Q794 563 752 511T680 420T651 380Q655 381 660 381Q664 382 689 382ZM697 344Q692 345 681 345H675Q671 345 665 345T655 344T650 344L648 342Q646 339 645 338Q643 333 639 327H653Q670 329 676 330Q706 342 706 343Q702 344 697 344",8493:"299 585Q333 609 384 634T470 672L505 685Q506 685 513 662T531 613T548 580Q553 576 563 576Q575 576 605 585Q607 585 607 575V564Q537 532 496 527Q475 542 456 567T427 610T415 627Q410 627 398 618T382 603Q373 588 373 558T386 475T400 399Q400 337 366 303Q343 281 309 266T254 247T226 242L214 257Q214 258 223 260T251 272T287 299Q304 316 304 360Q304 396 289 451T274 532Q274 553 277 561V564H269Q205 558 172 501T139 358Q139 207 226 127T443 46Q448 46 457 46T470 47L485 48L601 106Q602 106 602 93V80Q551 48 517 25T474 -4T460 -13T443 -19Q409 -24 367 -24Q360 -24 351 -24T335 -23T326 -22Q190 -2 125 87T59 319V328Q62 412 96 487L101 500L118 512Q189 563 245 591L266 601L299 585",8496:"280 398L279 400Q278 402 277 405T275 413T272 426T271 443Q271 494 302 544T379 629T472 685T553 707H565H573Q630 707 664 689Q718 661 718 604Q718 548 662 492T553 436Q525 436 508 451T490 492Q490 534 531 579T619 630Q632 630 632 623Q632 619 624 606Q614 593 602 592T578 580Q566 568 549 541T532 497Q532 474 565 474Q577 474 587 476Q600 481 611 489Q630 503 651 535T672 596Q672 660 553 660H548Q494 660 450 616Q421 587 384 531T343 439Q341 420 344 415H345Q346 415 352 415T369 417T391 418Q421 418 440 412T466 398T473 382Q473 367 452 353T398 339Q370 339 348 345T315 359L304 366Q297 365 284 360T234 321T163 234Q120 160 120 117Q120 83 149 57T252 30Q311 30 357 60Q386 79 414 114T452 179Q454 186 454 200Q454 230 415 242Q401 246 373 246Q353 246 347 244Q328 236 313 219T288 184T274 149T265 121T261 109Q260 107 247 102T230 97Q223 97 223 105Q223 148 271 216T386 284Q446 284 483 260T520 195Q520 121 427 57T239 -8Q192 -8 152 2T79 46T46 133Q46 212 107 285T269 394L280 398ZM427 376Q427 377 402 380Q386 380 386 379L425 375L427 376",8497:"258 428Q258 489 322 562T482 685T661 735Q726 735 824 693T977 651Q990 651 990 644Q990 639 971 612T948 581Q947 580 938 580Q878 580 784 621T617 663Q544 663 480 635T379 568T320 492T299 431Q299 387 362 387Q404 387 438 402T493 438T527 486T546 531T551 563Q551 569 550 575T549 584T549 590Q551 593 563 602T579 611Q584 611 592 605T608 584T616 548Q616 513 595 477T554 423Q518 392 464 372T349 351Q258 351 258 428ZM324 187T305 187T286 196Q286 202 301 217Q327 242 383 262T484 290L527 297L567 356Q624 441 643 467T688 521Q715 550 752 581T795 613T804 603T808 587T778 547T702 444T626 300H637Q663 302 685 306L697 308L703 317Q745 376 792 400Q806 406 818 406Q849 406 849 375Q847 355 831 338T797 312T763 296L747 290Q744 289 735 266T724 241Q722 240 702 232T664 217T645 210Q638 210 638 218Q638 224 653 246T669 270Q669 271 668 271Q663 270 624 264L607 263Q570 199 529 152Q513 133 484 106T409 45T305 -13T193 -36Q109 -36 74 -10T39 50Q39 86 64 121T128 158Q171 158 171 121Q171 97 141 83Q125 75 107 75Q93 75 80 83Q76 71 76 62Q76 29 117 15T207 0Q324 0 494 248L501 258H495Q368 239 330 195Q324 187 305 187ZM775 335Q806 358 806 368Q805 369 804 369Q800 369 791 360Q774 336 775 335",8498:"457 681Q471 695 477 695Q485 695 497 681V12L484 -1H68Q55 14 55 19T68 39H457V328H215L211 335Q198 346 211 359L217 368H457V681",8499:"112 -7Q86 -7 58 6T30 48T54 103T113 130Q129 130 141 121T153 94Q153 71 132 59T90 47H80Q95 30 133 30Q180 30 228 63T311 137T402 249T500 361Q566 425 703 529T910 693Q942 721 945 721T958 716T970 709Q974 704 964 691Q961 688 905 622T847 554L595 181Q553 121 527 77T496 19L492 5Q497 5 531 46Q579 98 685 224T850 409L972 524Q994 543 1004 556Q1012 567 1097 643T1186 720Q1194 720 1206 715T1215 703Q1215 701 1191 671T1133 599T1080 530Q1036 461 983 357T862 152Q802 64 799 17Q799 7 800 5T811 2Q836 2 882 37T969 126Q972 130 974 134T978 138T983 139T996 140H1012Q1018 134 1018 132Q1018 122 981 83T889 4T795 -35Q761 -35 745 -12T728 48Q728 122 781 190Q833 269 890 370L927 434L914 422Q848 360 752 245Q643 117 582 51T498 -33T461 -50Q424 -48 424 -4Q424 84 481 172L714 495Q591 406 523 333Q507 316 430 226T313 95Q263 48 221 24T162 -4T120 -7H112",8501:"55 613Q55 643 61 663T74 688T85 694Q94 694 94 681Q98 632 134 588L412 285Q416 311 430 397T447 509V519L438 526Q407 554 398 571T388 617T394 664T407 688T418 694Q425 694 427 684Q429 675 454 635T488 586Q490 584 496 579T513 563T537 540Q555 516 555 487Q555 460 549 441T537 416T528 409Q519 409 517 415T513 435T503 463Q492 481 490 481Q454 264 454 246Q454 237 479 212T529 152T555 79Q555 32 538 9Q531 1 524 1Q516 1 516 13Q512 62 476 106Q468 115 337 258T195 412L193 406Q191 401 189 394T183 377T176 352T171 322T167 284T165 240Q165 224 166 220Q171 199 211 152T252 70Q252 45 235 29T203 8T175 1Q170 0 115 0H79Q60 0 58 3T55 20Q55 31 58 34Q60 37 76 37Q112 39 126 46T140 70Q140 96 112 148T83 236Q83 281 102 334T140 419T159 452Q55 556 55 613",8502:"56 706V726Q56 763 76 763Q83 763 87 759T98 741Q108 726 116 721L127 717L340 715Q547 712 564 709Q575 705 587 692Q599 680 605 663L609 650V137H676Q687 124 687 115Q687 110 678 100T622 43L558 -21H-9Q-22 -6 -22 -1T-13 14T42 72L107 137H569V339Q569 541 567 546Q558 555 554 557L545 563H329Q118 566 101 569Q90 573 78 586Q54 610 54 661Q54 670 56 706",8503:"56 750Q68 764 76 764Q88 764 97 743T125 717Q131 715 240 715T358 713Q421 691 421 640Q421 608 399 588T358 566Q353 566 352 565T351 557L356 526Q356 488 379 346T402 97Q400 21 385 -12Q366 -43 351 -43Q335 -43 329 -10Q316 40 316 64Q316 67 315 67Q313 67 269 26L222 -21H-9Q-22 -7 -22 -1Q-22 4 -14 14T42 73L107 137H311V564H211H164Q115 564 93 573T60 615Q56 630 56 690V750",8504:"62 757Q69 764 75 764Q87 764 97 741Q102 731 105 728T117 721L129 715H349Q569 715 580 710Q618 701 635 670Q640 661 640 639Q640 609 622 590Q617 583 604 575T580 566H573V553Q575 547 576 531T582 469T600 353Q624 205 624 104Q624 46 617 17T591 -32Q581 -43 573 -43Q550 -43 540 44Q535 73 533 319V564H322Q117 566 100 570Q90 573 77 586Q54 609 54 663Q54 689 55 706Q55 738 56 745T62 757",8513:"239 665Q194 665 154 653T90 629T66 617Q59 617 53 623T46 637Q46 652 66 659Q129 695 197 701Q218 705 248 705Q293 705 335 693Q371 684 435 644Q543 562 573 417Q577 393 577 341Q577 290 573 266Q531 83 384 10Q346 -9 315 -16T234 -23H206Q202 -23 183 -23T152 -21T120 -18T88 -10T63 3T44 24L37 35V297L50 310H235Q248 297 248 290Q248 285 235 270H77V103Q77 88 77 80T77 63T78 50T80 43T82 38T85 35T89 32T95 30Q126 20 206 17Q289 17 330 30Q407 55 460 120T533 275Q538 305 538 342Q538 486 452 575T239 665",8592:"944 261T944 250T929 230H165Q167 228 182 216T211 189T244 152T277 96T303 25Q308 7 308 0Q308 -11 288 -11Q281 -11 278 -11T272 -7T267 2T263 21Q245 94 195 151T73 236Q58 242 55 247Q55 254 59 257T73 264Q121 283 158 314T215 375T247 434T264 480L267 497Q269 503 270 505T275 509T288 511Q308 511 308 500Q308 493 303 475Q293 438 278 406T246 352T215 315T185 287T165 270H929Q944 261 944 250",8593:"27 414Q17 414 17 433Q17 437 17 439T17 444T19 447T20 450T22 452T26 453T30 454T36 456Q80 467 120 494T180 549Q227 607 238 678Q240 694 251 694Q259 694 261 684Q261 677 265 659T284 608T320 549Q340 525 363 507T405 479T440 463T467 455T479 451Q483 447 483 433Q483 413 472 413Q467 413 458 416Q342 448 277 545L270 555V-179Q262 -193 252 -193H250H248Q236 -193 230 -179V555L223 545Q192 499 146 467T70 424T27 414",8594:"56 237T56 250T70 270H835Q719 357 692 493Q692 494 692 496T691 499Q691 511 708 511H711Q720 511 723 510T729 506T732 497T735 481T743 456Q765 389 816 336T935 261Q944 258 944 250Q944 244 939 241T915 231T877 212Q836 186 806 152T761 85T740 35T732 4Q730 -6 727 -8T711 -11Q691 -11 691 0Q691 7 696 25Q728 151 835 230H70Q56 237 56 250",8595:"473 86Q483 86 483 67Q483 63 483 61T483 56T481 53T480 50T478 48T474 47T470 46T464 44Q428 35 391 14T316 -55T264 -168Q264 -170 263 -173T262 -180T261 -184Q259 -194 251 -194Q242 -194 238 -176T221 -121T180 -49Q169 -34 155 -21T125 2T95 20T67 33T44 42T27 47L21 49Q17 53 17 67Q17 87 28 87Q33 87 42 84Q158 52 223 -45L230 -55V312Q230 391 230 482T229 591Q229 662 231 676T243 693Q244 694 251 694Q264 692 270 679V-55L277 -45Q307 1 353 33T430 76T473 86",8596:"263 479Q267 501 271 506T288 511Q308 511 308 500Q308 493 303 475Q293 438 278 406T246 352T215 315T185 287T165 270H835Q729 349 696 475Q691 493 691 500Q691 511 711 511Q720 511 723 510T729 506T732 497T735 481T743 456Q765 389 816 336T935 261Q944 258 944 250Q944 244 939 241T915 231T877 212Q836 186 806 152T761 85T740 35T732 4Q730 -6 727 -8T711 -11Q691 -11 691 0Q691 7 696 25Q728 151 835 230H165Q167 228 182 216T211 189T244 152T277 96T303 25Q308 7 308 0Q308 -11 288 -11Q281 -11 278 -11T272 -7T267 2T263 21Q245 94 195 151T73 236Q58 242 55 247Q55 254 59 257T73 264Q144 292 194 349T263 479",8597:"27 492Q17 492 17 511Q17 515 17 517T17 522T19 525T20 528T22 530T26 531T30 532T36 534Q80 545 120 572T180 627Q210 664 223 701T238 755T250 772T261 762Q261 757 264 741T282 691T319 628Q352 589 390 566T454 536L479 529Q483 525 483 511Q483 491 472 491Q467 491 458 494Q342 526 277 623L270 633V-133L277 -123Q307 -77 353 -45T430 -2T473 8Q483 8 483 -11Q483 -15 483 -17T483 -22T481 -25T480 -28T478 -30T474 -31T470 -32T464 -34Q407 -49 364 -84T300 -157T270 -223T261 -262Q259 -272 250 -272Q242 -272 239 -255T223 -201T180 -127Q169 -112 155 -99T125 -76T95 -58T67 -45T44 -36T27 -31L21 -29Q17 -25 17 -11Q17 9 28 9Q33 9 42 6Q158 -26 223 -123L230 -133V633L223 623Q192 577 146 545T70 502T27 492",8598:"204 662Q257 662 301 676T369 705T394 720Q398 720 407 711T417 697Q417 688 389 671T310 639T212 623Q176 623 153 628Q151 628 221 557T546 232Q942 -164 943 -168Q944 -170 944 -174Q944 -182 938 -188T924 -195Q922 -195 916 -193Q912 -191 517 204Q440 281 326 394T166 553L121 598Q126 589 126 541Q126 438 70 349Q59 332 52 332Q48 332 39 341T29 355Q29 358 38 372T57 407T77 464T86 545Q86 583 78 614T63 663T55 683Q55 693 65 693Q73 693 82 688Q136 662 204 662",8599:"582 697Q582 701 591 710T605 720Q607 720 630 706T697 677T795 662Q830 662 863 670T914 686T934 694Q942 694 944 685Q944 680 936 663T921 615T913 545Q913 490 927 446T956 379T970 355Q970 351 961 342T947 332Q940 332 929 349Q874 436 874 541Q874 590 878 598L832 553Q787 508 673 395T482 204Q87 -191 83 -193Q77 -195 75 -195Q67 -195 61 -189T55 -174Q55 -170 56 -168Q58 -164 453 232Q707 487 777 557T847 628Q824 623 787 623Q689 623 599 679Q582 690 582 697",8600:"55 675Q55 683 60 689T75 695Q77 695 83 693Q87 691 482 296Q532 246 605 174T717 62T799 -20T859 -80T878 -97Q874 -93 874 -41Q874 64 929 151Q940 168 947 168Q951 168 960 159T970 145Q970 143 956 121T928 54T913 -45Q913 -83 920 -114T936 -163T944 -185Q942 -194 934 -194Q932 -194 914 -186T864 -170T795 -162Q743 -162 698 -176T630 -205T605 -220Q601 -220 592 -211T582 -197Q582 -187 611 -170T691 -138T787 -123Q824 -123 847 -128Q848 -128 778 -57T453 268Q58 664 56 668Q55 670 55 675",8601:"126 -41Q126 -92 121 -97Q121 -98 139 -80T200 -20T281 61T394 173T517 296Q909 690 916 693Q922 695 924 695Q932 695 938 689T944 674Q944 670 943 668Q942 664 546 268Q292 13 222 -57T153 -128Q176 -123 212 -123Q310 -123 400 -179Q417 -190 417 -197Q417 -201 408 -210T394 -220Q392 -220 369 -206T302 -177T204 -162Q131 -162 67 -194Q63 -195 59 -192T55 -183Q55 -180 62 -163T78 -115T86 -45Q86 10 72 54T44 120T29 145Q29 149 38 158T52 168Q59 168 70 151Q126 62 126 -41",8602:"942 250Q942 244 928 230H511L457 148Q440 124 420 93Q404 68 400 64T389 60Q381 60 375 66T368 81Q368 88 415 159L462 230H175L188 214Q210 188 235 145T264 85Q264 75 260 74T231 72L206 74L191 103Q169 142 164 150Q130 195 64 239Q56 244 56 250T64 261Q115 294 142 323T191 397L206 428H231Q255 428 259 426T264 414Q260 397 235 355T188 288L175 272L331 270Q488 270 491 272Q491 275 542 352T597 432Q602 437 609 437Q617 437 622 432T628 417T582 341L537 272L735 270H931Q942 257 942 250",8603:"54 250Q54 258 66 270H277L488 272L542 350Q596 431 602 435Q604 437 609 437Q617 437 622 432T628 417T582 341L537 272L608 270H751L822 272L808 288Q786 313 761 355T733 414Q733 424 737 426T766 428H793L806 397Q829 354 864 314Q896 284 928 263Q942 257 942 250T928 237Q887 208 864 185Q829 147 806 103L793 74L766 72Q742 72 738 73T733 85Q735 102 756 137T797 198L817 225L822 230H511L457 148Q440 124 420 93Q404 68 400 64T389 60Q381 60 375 66T368 81Q368 88 415 159L462 230H264L66 232Q54 239 54 250",8606:"56 250Q103 277 142 322T199 417H221Q244 417 244 416Q244 414 237 397T208 344T158 278L151 270H276L285 277Q322 306 349 345T388 417H434Q434 413 424 392T393 338T349 279L340 270H634Q933 270 937 266L938 265Q944 259 944 250T938 235L937 234Q933 230 634 230H340L349 221Q372 196 393 163T424 108T434 83H388Q377 116 350 155T285 223L276 230H151L158 222Q186 191 207 156T236 104T244 84Q244 83 221 83H199Q181 133 142 178T56 250",8608:"943 250Q895 221 856 177T801 83H778Q755 83 755 84Q755 86 762 103T791 156T841 222L848 230H723L714 223Q677 194 650 155T611 83H565Q565 87 575 108T606 162T650 221L659 230H365Q66 230 62 234L61 235Q55 241 55 250T61 265L62 266Q66 270 365 270H659L650 279Q627 304 606 337T575 392T565 417H611Q622 384 649 345T714 277L723 270H848L841 278Q813 309 792 344T763 396T755 416Q755 417 778 417H801Q817 367 856 323T943 250",8610:"56 250Q103 277 142 322T199 417H221Q244 417 244 416Q244 414 237 397T208 344T158 278L151 270H873L882 277Q919 306 946 345T985 417H1031Q1031 413 1021 392T990 338T946 279L937 270V230L946 221Q969 196 990 163T1021 108T1031 83H985Q974 116 947 155T882 223L873 230H151L158 222Q186 191 207 156T236 104T244 84Q244 83 221 83H199Q181 133 142 178T56 250",8611:"1054 250Q1006 221 967 177T912 83H889Q866 83 866 84Q866 86 873 103T902 156T952 222L959 230H237L228 223Q191 194 164 155T125 83H79Q79 87 89 108T120 162T164 221L173 230V270L164 279Q141 304 120 337T89 392T79 417H125Q136 384 163 345T228 277L237 270H959L952 278Q924 309 903 344T874 396T866 416Q866 417 889 417H912Q928 367 967 323T1054 250",8614:"95 155V109Q95 83 92 73T75 63Q61 63 58 74T54 130Q54 140 54 180T55 250Q55 421 57 425Q61 437 75 437Q88 437 91 428T95 393V345V270H835Q719 357 692 493Q692 494 692 496T691 499Q691 511 708 511H711Q720 511 723 510T729 506T732 497T735 481T743 456Q765 389 816 336T935 261Q944 258 944 250Q944 244 939 241T915 231T877 212Q836 186 806 152T761 85T740 35T732 4Q730 -6 727 -8T711 -11Q691 -11 691 0Q691 7 696 25Q728 151 835 230H95V155",8617:"903 424T903 444T929 464Q976 464 1023 434T1070 347Q1070 316 1055 292T1016 256T971 237T929 230H165Q167 228 182 216T211 189T244 152T277 96T303 25Q308 7 308 0Q308 -11 288 -11Q281 -11 278 -11T272 -7T267 2T263 21Q245 94 195 151T73 236Q58 242 55 247Q55 254 59 257T73 264Q121 283 158 314T215 375T247 434T264 480L267 497Q269 503 270 505T275 509T288 511Q308 511 308 500Q308 493 303 475Q293 438 278 406T246 352T215 315T185 287T165 270H926Q929 270 941 271T960 275T978 280T998 290T1015 307Q1030 325 1030 347Q1030 355 1027 364T1014 387T983 411T929 424H928Q903 424 903 444",8618:"55 347Q55 380 72 404T113 441T159 458T197 464Q222 464 222 444Q222 429 204 426T157 417T110 387Q95 369 95 347Q95 339 98 330T111 307T142 283T196 270H961Q845 357 818 493Q818 494 818 496T817 499Q817 511 834 511H837Q846 511 849 510T855 506T858 497T861 481T869 456Q891 389 942 336T1061 261Q1070 258 1070 250Q1070 244 1065 241T1041 231T1003 212Q962 186 932 152T887 85T866 35T858 4Q856 -6 853 -8T837 -11Q817 -11 817 0Q817 7 822 25Q854 151 961 230H196Q149 230 102 260T55 347",8619:"56 250Q103 277 142 322T199 417H221Q244 417 244 416Q244 414 237 397T208 344T158 278L151 270H622V305Q622 356 624 388T635 460T661 521T709 559T785 575Q813 575 833 573T880 561T923 534T952 483T964 405Q964 374 959 350T942 307T918 276T884 255T847 242T804 235T760 231T713 230H662V-27Q654 -41 644 -41H642H640Q628 -41 622 -27V230H151L158 222Q186 191 207 156T236 104T244 84Q244 83 221 83H199Q181 133 142 178T56 250ZM924 403Q924 474 894 505T794 536Q758 536 734 526T696 500T675 453T665 395T662 319V270H699Q826 270 875 295T924 403",8620:"35 405Q35 454 48 489T86 542T137 567T195 575Q229 575 251 571T301 554T345 510T370 429Q377 384 377 305V270H848L841 278Q813 309 792 344T763 396T755 416Q755 417 778 417H801Q817 367 856 323T943 250Q896 221 857 177T801 83H778Q755 83 755 84Q755 86 762 103T791 156T841 222L848 230H377V-27Q369 -41 359 -41H357Q342 -41 337 -25V230H286Q247 231 225 232T169 238T115 255T75 284T45 333T35 405ZM75 406Q75 322 123 296T300 270H337V319Q335 432 317 477T240 534Q232 535 197 535Q140 535 108 507T75 406",8621:"57 250Q159 311 200 417H246L242 407Q215 340 159 278L152 270H276L315 310Q354 349 358 351Q366 356 376 351Q378 350 455 273L530 196L606 273Q683 350 686 351Q694 354 703 351Q705 350 782 273L858 196L933 273Q1010 350 1012 351Q1022 356 1030 351Q1034 349 1073 310L1112 270H1236L1229 278Q1173 340 1146 407L1142 417H1188Q1233 306 1331 250Q1231 192 1188 83H1142L1146 93Q1173 160 1229 222L1236 230H1168Q1155 230 1139 230T1119 229Q1112 229 1108 229T1099 231T1092 233T1085 238T1078 245T1068 256T1056 269L1021 304L984 267Q948 230 910 191T867 149Q857 144 848 150Q844 151 770 227T694 304T618 228T540 150Q531 144 521 149Q517 152 479 191T404 267L367 304L332 269Q328 264 320 256T310 246T303 239T296 234T289 231T280 229T269 229Q265 229 249 229T220 230H152L159 222Q215 160 242 93L246 83H223L200 84L195 96Q152 190 57 250",8622:"491 272Q491 275 542 352T597 432Q602 437 609 437Q617 437 622 432T628 417T582 341L537 272L608 270H751L822 272L808 288Q786 313 761 355T733 414Q733 424 737 426T766 428H793L806 397Q829 354 864 314Q896 284 928 263Q942 257 942 250T928 237Q887 208 864 185Q829 147 806 103L793 74L766 72Q742 72 738 73T733 85Q735 102 756 137T797 198L817 225L822 230H511L457 148Q440 124 420 93Q404 68 400 64T389 60Q381 60 375 66T368 81Q368 88 415 159L462 230H175L188 214Q210 188 235 145T264 85Q264 75 260 74T231 72L206 74L191 103Q169 142 164 150Q130 195 64 239Q56 244 56 250T64 261Q115 294 142 323T191 397L206 428H231Q255 428 259 426T264 414Q260 397 235 355T188 288L175 272L331 270Q488 270 491 272",8624:"56 555Q74 567 79 570T107 592T141 625T170 667T198 722H221Q244 722 244 721Q244 718 236 699T207 647T161 587L151 576L291 575H292H293H294H296H297H298H299H300H301H302H304H305H306H307H308H309H310H311H312H314H315H316H317H318H319H320H321H322H323H324H325H327H328H329H330H331H332H333H334H335H336H337H338H339H340H341H342H343H345Q435 574 438 570L439 569L440 568Q444 564 444 287Q444 15 442 12Q436 0 424 0T406 12Q404 15 404 275V535H151L162 523Q187 495 207 462T236 410T244 389H198L193 402Q171 457 131 497T56 555",8625:"301 722Q339 618 443 555L437 551Q431 547 422 541T401 526T377 504T352 477T327 443T306 402L301 389H255Q255 392 263 410T291 461T337 523L348 535H95V275Q95 15 93 12Q87 0 75 0T57 12Q55 15 55 287Q55 564 59 568L60 569Q64 573 76 573T208 575L348 576L338 587Q314 613 294 646T264 698T255 721Q255 722 278 722H301",8630:"361 210Q373 210 373 182V177Q373 155 370 151T348 139Q303 118 267 84T216 28T201 1Q197 -1 196 -1Q189 -1 184 8Q166 39 143 64T99 104T61 129T32 144T19 150Q17 152 17 179Q17 203 21 208Q28 210 39 206Q106 178 157 135L175 119V126Q179 130 179 155Q182 173 193 201Q228 305 312 374T510 459Q532 461 551 461H567Q678 461 784 386Q835 344 861 301Q902 245 926 173T950 32Q950 15 944 8Q930 -6 917 8Q910 12 910 43Q901 208 801 314T561 421Q453 421 359 359Q300 319 263 258T217 126L216 125Q216 124 216 123T217 122Q219 122 229 131T260 156T301 181Q314 189 336 199T361 210",8631:"972 209Q980 209 981 204T982 179Q982 155 979 151T957 139Q915 121 878 86T815 8Q808 -1 803 -1Q801 -1 797 1Q797 6 783 28T732 84T650 139L628 150Q626 152 626 177Q626 201 630 206Q636 210 637 210Q650 210 697 181Q727 166 764 137L784 119L782 132Q767 239 689 318T499 417Q474 421 442 421Q343 421 261 369T130 219Q86 121 86 28Q86 15 79 8Q73 1 66 1T53 8Q46 15 46 30Q46 102 77 192T186 361Q274 443 386 459Q396 460 426 460Q515 460 588 431T703 361T773 271T812 187T822 132Q822 123 825 123Q936 209 972 209",8634:"369 543T369 563T397 583Q408 583 440 579L454 577L464 581Q492 592 516 609T552 638T565 650Q604 638 607 637Q606 636 598 628T585 614T570 601T548 584T523 568L510 560L516 558Q522 555 527 553T541 546T559 536T580 523T603 506T626 485Q722 384 722 250Q722 106 622 12T387 -83Q253 -83 155 12T56 250Q56 357 110 433T235 545Q244 550 252 550Q270 550 270 531Q270 522 261 515T238 501T202 477T159 433Q95 352 95 250Q95 131 178 45T388 -42Q511 -42 596 43T682 250Q682 340 636 408T522 511Q495 526 488 526Q488 525 488 525T487 522T485 515L490 506Q505 481 516 451T531 404T535 384L532 385Q529 386 524 387T513 390L491 397L488 408Q472 483 413 542L399 543Q369 543 369 563",8635:"170 637L213 650Q270 597 313 581L323 577L337 579Q369 583 380 583Q408 583 408 563T380 543H378L364 542Q305 483 289 408L286 397L264 390Q259 389 254 388T245 385L242 384Q242 387 246 403T261 450T287 506L292 515Q291 519 291 521T290 524T289 526Q284 526 265 517T216 486T160 434T114 354T95 249Q95 132 178 45T388 -42Q513 -42 597 44T682 250Q682 337 638 404T532 506Q529 508 525 510T519 514T515 516T511 519T509 522T508 526T507 531Q507 550 525 550Q533 550 542 545Q569 532 596 511T653 454T702 366T721 250Q721 151 672 74T547 -43T388 -83Q254 -83 155 12T56 250Q56 385 151 485Q164 498 179 509T205 528T228 542T247 551T260 558L267 560L254 568Q215 590 170 637",8636:"62 230Q56 236 55 244Q55 252 57 255T69 265Q114 292 151 326T208 391T243 448T265 491T273 509Q276 511 288 511Q304 511 306 505Q309 501 303 484Q293 456 279 430T251 383T223 344T196 313T173 291T156 276L148 270H929Q944 261 944 250T929 230H62",8637:"55 256Q56 264 62 270H929Q944 261 944 250T929 230H148Q149 229 165 215T196 185T231 145T270 87T303 16Q309 -1 306 -5Q304 -11 288 -11Q279 -11 276 -10T269 -4T264 10T253 36T231 75Q172 173 69 235Q59 242 57 245T55 256",8638:"188 258V694H208L215 682Q246 628 293 594T375 551V528Q375 505 374 505Q369 505 351 510T299 534T237 578L228 587V205Q228 -178 226 -182Q221 -194 208 -194T190 -182Q188 -178 188 258",8639:"41 551Q76 559 123 592T201 682L208 694H228V258Q228 -178 226 -182Q221 -194 208 -194T190 -182Q188 -178 188 205V587L179 578Q151 552 117 534T65 511T42 505Q41 505 41 528V551",8640:"691 500Q691 511 711 511Q720 511 723 510T730 504T735 490T746 464T768 425Q796 378 835 339T897 285T933 263Q941 258 942 256T944 245T937 230H70Q56 237 56 250T70 270H852Q802 308 762 364T707 455T691 500",8641:"56 237T56 250T70 270H937Q944 263 944 256Q944 251 944 250T943 246T940 242T933 238Q794 153 734 7Q729 -7 726 -9T711 -11Q695 -11 693 -5Q690 -1 696 16Q721 84 763 139T852 230H70Q56 237 56 250",8642:"190 682Q195 694 208 694T226 683Q228 679 228 296V-87L237 -78Q265 -52 299 -34T351 -11T374 -5Q375 -5 375 -28V-51Q340 -60 293 -92T215 -182L208 -194H188V242Q188 678 190 682",8643:"188 295V573Q188 657 189 672T200 692Q206 694 208 694Q221 694 226 683Q228 679 228 242V-194H208L201 -182Q170 -128 123 -94T41 -51V-28Q41 -5 42 -5Q47 -5 65 -10T117 -34T179 -78L188 -87V295",8644:"943 500Q895 471 856 427T801 333H778Q755 333 755 334Q755 336 762 353T791 406T841 472L848 480H459Q70 480 67 482Q55 488 55 500T67 518Q70 520 459 520H848L841 528Q813 559 792 594T763 646T755 666Q755 667 778 667H801Q817 617 856 573T943 500ZM56 167Q102 194 141 238T198 333H221Q244 333 244 332Q221 265 161 198L151 187H539Q928 187 930 186Q944 182 944 167Q944 155 934 149Q930 147 541 147H151L160 137Q185 110 205 77T235 24T244 1Q244 0 221 0H199Q158 106 56 167",8646:"56 500Q103 527 142 572T199 667H221Q244 667 244 666Q244 664 237 647T208 594T158 528L151 520H539Q928 520 932 518Q944 513 944 500T932 482Q928 480 539 480H151L158 472Q186 441 207 406T236 354T244 334Q244 333 221 333H199Q181 383 142 428T56 500ZM943 167Q835 101 801 0H778Q755 0 755 1T758 9T765 25T771 39Q800 94 839 137L848 147H458Q68 147 66 149Q55 154 55 167Q55 182 69 186Q71 187 460 187H848L838 198Q811 228 791 261T762 314L755 332Q755 333 778 333H801Q841 227 943 167",8647:"930 437Q944 426 944 416T934 399Q930 397 540 397H150L159 387Q185 360 205 328T234 277T243 252Q243 237 217 191T159 113L150 103H540Q930 103 934 101Q944 94 944 84Q944 71 930 64L540 63H151Q180 34 203 -2T236 -61L244 -83H198Q178 -31 142 11T66 77L55 83L65 89Q157 145 197 246Q199 250 190 269Q150 359 65 411L55 417L66 423Q106 447 142 489T198 583H244Q202 488 151 437H930",8648:"83 551Q190 590 250 694Q251 689 263 671T307 621T380 567Q409 551 416 551Q422 551 447 563T511 608T577 684L582 694Q642 591 749 551V528Q749 505 748 505Q745 505 724 515T669 546T612 590L602 599V-181Q595 -193 585 -193H582H581Q568 -193 565 -183L563 -179L562 209V598L552 589Q517 556 473 531T414 506H412Q411 506 393 514T361 530T324 553T280 589L270 598V-179Q255 -192 250 -193H247Q237 -193 230 -181V599L220 590Q197 567 164 546T110 515T84 505Q83 505 83 528V551",8649:"55 416Q55 427 70 437H848Q819 466 796 502T764 561L755 583H801Q821 531 857 489T933 423L944 417L934 411Q843 355 802 254Q800 250 809 231Q849 141 934 89L944 83L933 77Q893 53 857 11T801 -83H755Q797 12 848 63H459L70 64Q55 70 55 84Q55 94 65 101Q69 103 459 103H849L840 113Q806 148 779 196T756 254Q756 255 760 264T770 286T786 315T809 351T840 387L849 397H459Q69 397 65 399Q55 406 55 416",8650:"230 681Q240 694 251 694Q260 693 270 680V-98L280 -89Q297 -73 314 -60T348 -38T374 -24T397 -13T412 -6H414Q428 -6 473 -32T552 -89L562 -98V291L563 680Q570 693 582 693Q593 694 602 681V-99L612 -90Q635 -68 668 -47T723 -15T748 -5Q749 -5 749 -28V-51Q642 -91 582 -194L577 -184Q551 -141 512 -108T447 -63T416 -51T385 -63T321 -108T255 -184L250 -194Q189 -89 83 -51V-28Q83 -5 84 -5Q88 -5 109 -15T164 -46T220 -90L230 -99V681",8651:"195 504L198 514H221Q244 514 244 512Q244 508 239 490T215 437T171 376L162 367H545Q928 367 932 365Q944 360 944 347T932 329Q928 327 492 327H55V347L67 354Q113 379 146 420T195 504ZM67 171Q70 173 507 173H944V153L932 146Q839 95 804 -4L801 -14H778Q755 -14 755 -12Q768 59 828 124L837 133H454Q71 133 67 135Q55 140 55 153Q55 165 67 171",8652:"691 660Q691 671 711 671Q720 671 723 670T730 664T735 650T746 624T768 585Q797 538 836 499T897 445T933 423Q941 418 942 416T944 405T937 390H70Q56 397 56 410T70 430H852Q802 468 762 524T707 615T691 660ZM55 256Q56 264 62 270H929Q944 261 944 250T929 230H148Q149 229 165 215T196 185T231 145T270 87T303 16Q309 -1 306 -5Q304 -11 288 -11Q279 -11 276 -10T269 -4T264 10T253 36T231 75Q172 173 69 235Q59 242 57 245T55 256",8653:"397 525Q410 525 414 524T418 516Q418 506 394 467T331 381L319 367H473L624 369L657 445Q674 487 684 507T699 531T709 534Q717 534 722 528T728 516Q728 510 695 434Q689 418 683 402T672 377T668 367H928Q942 355 942 347Q942 341 928 327H791Q651 327 651 325Q649 324 620 251T586 174Q586 172 757 172H928Q942 158 942 152Q942 143 928 132H568L537 54Q510 -9 503 -22T486 -35Q479 -35 473 -29T466 -17T495 61L526 132H319L331 118Q364 81 391 37T418 -17Q418 -23 415 -24T401 -26Q398 -26 397 -26L384 -24L377 -13Q344 49 301 97T218 170T143 210T84 233T55 245Q54 253 59 256T86 267Q281 327 377 512L384 525H397ZM606 325Q606 327 439 327H275Q258 312 179 265L148 249Q228 206 262 181L275 172H544L575 247L606 325",8654:"395 -24T395 -19T417 57T440 132H255L266 116Q308 64 340 -6Q342 -17 337 -21Q335 -26 320 -26T302 -19Q302 -15 294 4T265 54T217 117T145 182T49 236Q30 243 33 254Q40 261 49 263Q98 283 142 315T214 379T263 442T293 493T302 519Q305 525 320 525T337 521Q342 516 340 505Q308 435 266 383L255 370L384 367H515Q561 522 569 530Q574 534 580 534Q587 534 594 528T602 516Q602 512 580 441T557 367H651L742 370L731 383Q689 435 657 505Q655 516 660 521Q662 525 677 525T695 519Q695 515 703 496T732 446T780 383T853 317T949 263Q967 258 964 245Q959 240 949 236Q897 215 852 182T779 116T731 52T703 3T695 -19Q692 -26 677 -26T660 -21Q655 -17 657 -6Q670 21 682 42T702 77T717 99T728 114T735 122T739 126T740 130T613 132H482L460 54Q440 -9 433 -23T415 -37Q408 -37 402 -31ZM502 325Q502 327 360 327H217L195 310Q173 291 120 256L111 250Q114 248 143 229T195 190L217 172H335L453 174L502 325ZM886 250Q885 251 865 263T831 286T802 310L780 327H544L535 299Q531 283 511 223L495 174L637 172H780L802 190Q843 225 877 243L886 250",8655:"346 174Q348 176 378 249T411 325Q411 327 239 327H68Q55 342 55 347Q55 354 68 367H428L459 445Q487 509 494 521T510 534Q517 534 524 527T531 516Q531 515 502 438L471 367H677L666 381Q631 421 605 463T578 516Q578 522 582 523T599 525H615L619 512Q659 437 714 383T812 309T896 272T942 254Q943 246 938 243T911 232Q718 172 619 -13L615 -24L599 -26Q578 -26 578 -17Q578 -11 587 6T617 53T666 118L677 132H373L339 54Q323 12 313 -8T298 -32T288 -35Q280 -35 275 -29T269 -17Q269 -14 298 57T328 132H68Q55 145 55 152Q55 156 56 158T62 165T68 172H206Q346 172 346 174ZM848 249Q763 297 735 318L722 327H455L422 252L391 174Q391 172 557 172H722L735 181Q773 210 819 234L848 249",8656:"944 153Q944 140 929 133H318L328 123Q379 69 414 0Q419 -13 419 -17Q419 -24 399 -24Q388 -24 385 -23T377 -12Q332 77 253 144T72 237Q62 240 59 242T56 250T59 257T70 262T89 268T119 278T160 296Q303 366 377 512Q382 522 385 523T401 525Q419 524 419 515Q419 510 414 500Q379 431 328 377L318 367H929Q944 359 944 347Q944 336 930 328L602 327H274L264 319Q225 289 147 250Q148 249 165 241T210 217T264 181L274 173H930Q931 172 933 171T936 169T938 167T941 164T942 162T943 158T944 153",8657:"228 -179Q227 -180 226 -182T223 -186T221 -189T218 -192T214 -193T208 -194Q196 -194 189 -181L188 125V430L176 419Q122 369 59 338Q46 330 40 330Q38 330 31 337V350Q31 362 33 365T46 374Q60 381 77 390T128 426T190 484T247 567T292 677Q295 688 298 692Q302 694 305 694Q313 694 318 677Q334 619 363 568T420 485T481 427T532 391T564 374Q575 368 577 365T579 350V337Q572 330 570 330Q564 330 551 338Q487 370 435 419L423 430L422 125V-181Q409 -194 401 -194Q397 -194 394 -193T388 -189T385 -184T382 -180V-177V475L373 487Q331 541 305 602Q304 601 300 591T290 571T278 548T260 519T238 488L229 476L228 148V-179",8658:"580 514Q580 525 596 525Q601 525 604 525T609 525T613 524T615 523T617 520T619 517T622 512Q659 438 720 381T831 300T927 263Q944 258 944 250T935 239T898 228T840 204Q696 134 622 -12Q618 -21 615 -22T600 -24Q580 -24 580 -17Q580 -13 585 0Q620 69 671 123L681 133H70Q56 140 56 153Q56 168 72 173H725L735 181Q774 211 852 250Q851 251 834 259T789 283T735 319L725 327H72Q56 332 56 347Q56 360 70 367H681L671 377Q638 412 609 458T580 514",8659:"401 694Q412 694 422 681V375L423 70L435 81Q487 130 551 162Q564 170 570 170Q572 170 579 163V150Q579 138 577 135T564 126Q541 114 518 99T453 48T374 -46T318 -177Q313 -194 305 -194T293 -178T272 -119T225 -31Q158 70 46 126Q35 132 33 135T31 150V163Q38 170 40 170Q46 170 59 162Q122 131 176 81L188 70V375L189 681Q199 694 208 694Q219 694 228 680V352L229 25L238 12Q279 -42 305 -102Q344 -23 373 13L382 25V678Q387 692 401 694",8660:"308 524Q318 526 323 526Q340 526 340 514Q340 507 336 499Q326 476 314 454T292 417T274 391T260 374L255 368Q255 367 500 367Q744 367 744 368L739 374Q734 379 726 390T707 416T685 453T663 499Q658 511 658 515Q658 525 680 525Q687 524 690 523T695 519T701 507Q766 359 902 287Q921 276 939 269T961 259T966 250Q966 246 965 244T960 240T949 236T930 228T902 213Q763 137 701 -7Q697 -16 695 -19T690 -23T680 -25Q658 -25 658 -15Q658 -11 663 1Q673 24 685 46T707 83T725 109T739 126L744 132Q744 133 500 133Q255 133 255 132L260 126Q265 121 273 110T292 84T314 47T336 1Q341 -11 341 -15Q341 -25 319 -25Q312 -24 309 -23T304 -19T298 -7Q233 141 97 213Q83 221 70 227T51 235T41 239T35 243T34 250T35 256T40 261T51 265T70 273T97 287Q235 363 299 509Q305 522 308 524ZM792 319L783 327H216Q183 294 120 256L110 250L120 244Q173 212 207 181L216 173H783L792 181Q826 212 879 244L889 250L879 256Q826 288 792 319",8661:"290 755Q298 772 305 772T318 757T343 706T393 633Q431 588 473 558T545 515T579 497V484Q579 464 570 464Q564 464 550 470Q485 497 423 550L422 400V100L423 -50Q485 3 550 30Q565 36 570 36Q579 36 579 16V3Q575 -1 549 -12T480 -53T393 -132Q361 -172 342 -208T318 -258T305 -272T293 -258T268 -208T217 -132Q170 -80 128 -51T61 -12T31 3V16Q31 36 40 36Q46 36 61 30Q86 19 109 6T146 -18T173 -38T188 -50V550Q186 549 173 539T147 519T110 495T61 470Q46 464 40 464Q31 464 31 484V497Q34 500 63 513T135 557T217 633Q267 692 290 755ZM374 598Q363 610 351 625T332 651T316 676T305 695L294 676Q282 657 267 636T236 598L228 589V-89L236 -98Q247 -110 259 -125T278 -151T294 -176T305 -195L316 -176Q328 -157 343 -136T374 -98L382 -89V589L374 598",8666:"944 54Q942 44 929 36H372Q372 34 377 26T395 -4T422 -58Q442 -109 442 -110T408 -111H374L370 -100Q282 124 87 243L76 250L87 257Q284 377 370 600L374 611H408Q442 611 442 610Q423 550 381 480Q380 478 379 475T376 471T374 468T372 465V464H929Q942 456 944 446Q944 442 943 439T941 434T938 430T935 428T931 426T928 424H344L336 414Q277 336 200 277L191 270H560Q929 270 933 268Q944 262 944 250Q944 237 933 232Q929 230 560 230H191L200 223Q279 162 336 86L344 76H928Q929 76 931 75T934 73T938 70T941 66T943 61T944 54",8667:"56 250Q56 260 68 270H808L799 277Q720 338 663 414L655 424H363Q71 424 68 426Q55 432 55 444T68 462Q71 464 349 464H627Q627 466 622 474T604 504T577 558Q557 609 557 610T591 611H626L629 600Q717 376 912 257L923 250L912 243Q715 123 629 -100L626 -111H591Q557 -111 557 -110Q576 -50 618 20Q619 22 620 25T623 29T625 32T626 35L627 36H349Q71 36 68 38Q55 44 55 56T68 74Q71 76 363 76H655L663 86Q722 164 799 223L808 230H438L68 231Q56 236 56 250",8669:"76 230Q68 230 62 237T56 250Q56 257 63 264T91 291Q102 300 108 306L159 351Q168 356 177 351L218 316L303 239L353 195Q376 214 403 239L488 316L529 351Q538 356 546 351Q548 350 594 310L638 270H848L841 278Q813 309 792 344T763 396T755 416Q755 417 778 417H801Q817 367 856 323T943 250Q895 221 856 177T801 83H778Q755 83 755 84Q755 86 762 103T791 156T841 222L848 230H737Q625 230 622 232Q620 233 599 251T558 288L537 306Q537 305 451 228T362 149Q353 146 345 149Q341 150 255 227T169 306Q167 306 129 270Q123 265 115 257T102 245T93 237T84 232T76 230",8672:"292 419Q292 400 261 347T211 275H306H364Q400 275 411 271T422 250T411 230T366 225H306H211Q214 222 232 197T271 136T292 82Q292 71 285 68T262 64H250H241Q221 64 216 67T205 83Q186 127 153 167T78 230Q64 238 64 250Q64 258 69 263T82 272T106 288T139 318Q162 342 177 365T198 402T209 425T223 436Q224 437 252 437H258Q292 437 292 419ZM501 237T501 250T515 270H819Q834 262 834 250T819 230H515Q501 237 501 250ZM918 237T918 250T932 270H1236Q1251 262 1251 250T1236 230H932Q918 237 918 250",8674:"84 237T84 250T98 270H402Q417 262 417 250T402 230H98Q84 237 84 250ZM501 237T501 250T515 270H819Q834 262 834 250T819 230H515Q501 237 501 250ZM1022 417Q1022 437 1055 437H1067Q1090 437 1097 434T1109 417Q1128 373 1161 333T1236 270Q1251 261 1251 250Q1251 241 1244 236T1216 217T1175 182Q1149 155 1133 128T1109 85T1097 66Q1093 64 1065 64H1053Q1031 64 1025 72T1027 100Q1036 124 1049 147T1073 185T1091 210T1101 223L1103 225H1008H950Q914 225 903 229T892 250T903 270T948 275H1008H1103L1101 277Q1100 280 1091 291T1067 325T1039 374Q1022 408 1022 417",8704:"0 673Q0 684 7 689T20 694Q32 694 38 680T82 567L126 451H430L473 566Q483 593 494 622T512 668T519 685Q524 694 538 694Q556 692 556 674Q556 670 426 329T293 -15Q288 -22 278 -22T263 -15Q260 -11 131 328T0 673ZM414 410Q414 411 278 411T142 410L278 55L414 410",8705:"404 269Q412 269 418 267T428 261T435 253T441 245L444 240V172Q444 103 443 96Q440 81 431 65T403 27T344 -7T250 -21T156 -8T97 27T69 65T58 96Q56 103 56 413Q56 722 58 729Q74 822 215 845Q221 846 229 846H243Q282 846 290 845Q422 826 443 729Q444 722 444 653V586L442 583Q441 580 440 578T436 573T430 567T423 562T415 558T404 556Q377 556 367 583Q364 590 364 654V719Q363 721 360 726T355 733Q326 766 250 766H249Q235 766 219 765T174 752T137 719V107Q145 83 178 71T251 58H254Q340 58 364 107V172Q364 176 364 187T363 204Q363 269 404 269",8706:"202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306",8707:"56 661T56 674T70 694H487Q497 686 500 679V15Q497 10 487 1L279 0H70Q56 7 56 20T70 40H460V327H84Q70 334 70 347T84 367H460V654H70Q56 661 56 674",8709:"331 696Q335 708 339 722T345 744T350 759T357 769T367 772Q374 772 381 767T388 754Q388 746 377 712L366 673L378 661Q460 575 460 344Q460 281 456 234T432 126T373 27Q319 -22 250 -22Q214 -22 180 -7Q168 -3 168 -4L159 -33Q148 -71 142 -75Q138 -78 132 -78Q124 -78 118 -72T111 -60Q111 -52 122 -18L133 21L125 29Q39 111 39 344Q39 596 137 675Q187 716 251 716Q265 716 278 714T296 710T315 703T331 696ZM276 676Q264 679 246 679Q196 679 159 631Q134 597 128 536T121 356Q121 234 127 174T151 80L234 366Q253 430 275 506T308 618L318 654Q318 656 294 669L276 676ZM181 42Q207 16 250 16Q291 16 324 47Q354 78 366 136T378 356Q378 470 372 528T349 616L348 613Q348 611 264 326L181 42",8710:"51 0Q46 4 46 7Q46 9 215 357T388 709Q391 716 416 716Q439 716 444 709Q447 705 616 357T786 7Q786 4 781 0H51ZM507 344L384 596L137 92L383 91H630Q630 93 507 344",8711:"46 676Q46 679 51 683H781Q786 679 786 676Q786 674 617 326T444 -26Q439 -33 416 -33T388 -26Q385 -22 216 326T46 676ZM697 596Q697 597 445 597T193 596Q195 591 319 336T445 80L697 596",8712:"84 250Q84 372 166 450T360 539Q361 539 377 539T419 540T469 540H568Q583 532 583 520Q583 511 570 501L466 500Q355 499 329 494Q280 482 242 458T183 409T147 354T129 306T124 272V270H568Q583 262 583 250T568 230H124V228Q124 207 134 177T167 112T231 48T328 7Q355 1 466 0H570Q583 -10 583 -20Q583 -32 568 -40H471Q464 -40 446 -40T417 -41Q262 -41 172 45Q84 127 84 250",8713:"196 25Q84 109 84 250Q84 372 166 450T360 539Q361 539 375 539T413 540T460 540L547 707Q550 716 563 716Q570 716 575 712T581 703T583 696T505 540H568Q583 532 583 520Q583 511 570 501L484 500L366 270H568Q583 262 583 250T568 230H346L247 38Q284 16 328 7Q355 1 466 0H570Q583 -10 583 -20Q583 -32 568 -40H471Q464 -40 447 -40T419 -41Q304 -41 228 3Q117 -211 115 -212Q111 -215 104 -215T92 -212T86 -204T84 -197Q84 -190 89 -183L196 25ZM214 61L301 230H124V228Q124 196 147 147T214 61ZM321 270L440 500Q353 499 329 494Q280 482 242 458T183 409T147 354T129 306T124 272V270H321",8715:"83 520Q83 532 98 540H195Q202 540 220 540T249 541Q404 541 494 455Q582 374 582 250Q582 165 539 99T434 0T304 -39Q297 -40 195 -40H98Q83 -32 83 -20Q83 -10 96 0H200Q311 1 337 6Q369 14 401 28Q422 39 445 55Q484 85 508 127T537 191T542 228V230H98Q84 237 84 250T98 270H542V272Q542 280 539 295T527 336T497 391T445 445Q422 461 401 472Q386 479 374 483T347 491T325 495T298 498T273 499T239 500T200 500L96 501Q83 511 83 520",8717:"154 -1Q122 -1 112 3T102 26Q102 63 158 63H178Q192 64 206 65T228 66T240 68Q301 85 324 146L329 157H244Q158 157 153 161Q149 162 145 169T140 183Q140 201 158 215L167 221H256L344 223L349 237Q352 262 352 287Q352 308 351 315Q341 352 315 368T256 385Q231 385 206 376T166 356T149 346Q143 346 138 364T132 388Q132 396 147 406Q198 440 252 440Q291 440 318 435Q421 404 451 301Q456 288 456 248V234Q456 151 391 86Q330 25 240 3Q212 -1 154 -1",8719:"158 656Q147 684 131 694Q110 707 69 710H55V750H888V710H874Q840 708 820 698T795 678T786 656V-155Q798 -206 874 -210H888V-250H570V-210H584Q618 -208 638 -197T663 -178T673 -155V710H270V277L271 -155Q283 -206 359 -210H373V-250H55V-210H69Q103 -208 123 -197T148 -178T158 -155V656",8720:"158 656Q147 684 131 694Q110 707 69 710H55V750H373V710H359Q325 708 305 698T280 678T271 656L270 223V-210H673V656Q666 672 663 679T639 697T584 710H570V750H888V710H874Q840 708 820 698T795 678T786 656V-155Q798 -206 874 -210H888V-250H55V-210H69Q103 -208 123 -197T148 -178T158 -155V656",8721:"61 748Q64 750 489 750H913L954 640Q965 609 976 579T993 533T999 516H979L959 517Q936 579 886 621T777 682Q724 700 655 705T436 710H319Q183 710 183 709Q186 706 348 484T511 259Q517 250 513 244L490 216Q466 188 420 134T330 27L149 -187Q149 -188 362 -188Q388 -188 436 -188T506 -189Q679 -189 778 -162T936 -43Q946 -27 959 6H999L913 -249L489 -250Q65 -250 62 -248Q56 -246 56 -239Q56 -234 118 -161Q186 -81 245 -11L428 206Q428 207 242 462L57 717L56 728Q56 744 61 748",8722:"84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250",8723:"56 467T56 480T70 500H707Q722 492 722 480T707 460H409V187H707Q722 179 722 167Q722 154 707 147H409V0V-93Q409 -144 406 -155T389 -166Q376 -166 372 -155T368 -105Q368 -96 368 -62T369 -2V147H70Q56 154 56 167T70 187H369V460H70Q56 467 56 480",8724:"339 717Q339 739 354 752T388 766Q410 766 424 751T439 716T424 681T390 666Q369 666 354 681T339 717ZM57 237T57 250T71 270H369V425L370 581Q380 594 389 594Q402 594 409 579V270H707Q722 262 722 250T707 230H409V-79Q401 -93 391 -93H389H387Q375 -93 369 -79V230H71Q57 237 57 250",8725:"423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750",8726:"56 731Q56 740 62 745T75 750Q85 750 92 740Q96 733 270 255T444 -231Q444 -239 438 -244T424 -250Q414 -250 407 -240Q404 -236 230 242T56 731",8727:"229 286Q216 420 216 436Q216 454 240 464Q241 464 245 464T251 465Q263 464 273 456T283 436Q283 419 277 356T270 286L328 328Q384 369 389 372T399 375Q412 375 423 365T435 338Q435 325 425 315Q420 312 357 282T289 250L355 219L425 184Q434 175 434 161Q434 146 425 136T401 125Q393 125 383 131T328 171L270 213Q283 79 283 63Q283 53 276 44T250 35Q231 35 224 44T216 63Q216 80 222 143T229 213L171 171Q115 130 110 127Q106 124 100 124Q87 124 76 134T64 161Q64 166 64 169T67 175T72 181T81 188T94 195T113 204T138 215T170 230T210 250L74 315Q65 324 65 338Q65 353 74 363T98 374Q106 374 116 368T171 328L229 286",8728:"55 251Q55 328 112 386T249 444T386 388T444 249Q444 171 388 113T250 55Q170 55 113 112T55 251ZM245 403Q188 403 142 361T96 250Q96 183 141 140T250 96Q284 96 313 109T354 135T375 160Q403 197 403 250Q403 313 360 358T245 403",8729:"55 251Q55 328 112 386T249 444T386 388T444 249Q444 171 388 113T250 55Q170 55 113 112T55 251",8730:"95 178Q89 178 81 186T72 200T103 230T169 280T207 309Q209 311 212 311H213Q219 311 227 294T281 177Q300 134 312 108L397 -77Q398 -77 501 136T707 565T814 786Q820 800 834 800Q841 800 846 794T853 782V776L620 293L385 -193Q381 -200 366 -200Q357 -200 354 -197Q352 -195 256 15L160 225L144 214Q129 202 113 190T95 178",8733:"56 124T56 216T107 375T238 442Q260 442 280 438T319 425T352 407T382 385T406 361T427 336T442 315T455 297T462 285L469 297Q555 442 679 442Q687 442 722 437V398H718Q710 400 694 400Q657 400 623 383T567 343T527 294T503 253T495 235Q495 231 520 192T554 143Q625 44 696 44Q717 44 719 46H722V-5Q695 -11 678 -11Q552 -11 457 141Q455 145 454 146L447 134Q362 -11 235 -11Q157 -11 107 56ZM93 213Q93 143 126 87T220 31Q258 31 292 48T349 88T389 137T413 178T421 196Q421 200 396 239T362 288Q322 345 288 366T213 387Q163 387 128 337T93 213",8734:"55 217Q55 305 111 373T254 442Q342 442 419 381Q457 350 493 303L507 284L514 294Q618 442 747 442Q833 442 888 374T944 214Q944 128 889 59T743 -11Q657 -11 580 50Q542 81 506 128L492 147L485 137Q381 -11 252 -11Q166 -11 111 57T55 217ZM907 217Q907 285 869 341T761 397Q740 397 720 392T682 378T648 359T619 335T594 310T574 285T559 263T548 246L543 238L574 198Q605 158 622 138T664 94T714 61T765 51Q827 51 867 100T907 217ZM92 214Q92 145 131 89T239 33Q357 33 456 193L425 233Q364 312 334 337Q285 380 233 380Q171 380 132 331T92 214",8736:"71 0L68 2Q65 3 63 5T58 11T55 20Q55 22 57 28Q67 43 346 361Q397 420 474 508Q595 648 616 671T647 694T661 688T666 674Q666 668 663 663Q662 662 627 622T524 503T390 350L120 41L386 40H653Q666 30 666 20Q666 8 651 0H71",8737:"71 0L68 2Q65 3 63 5T58 11T55 20Q55 22 57 28Q64 38 348 373T638 712Q644 714 646 714Q653 714 659 709T666 694V693Q666 687 633 647Q619 631 576 580Q528 524 495 485Q336 296 329 289Q328 288 348 264T395 182T433 54L434 40H651Q666 32 666 20T651 0H436Q431 -20 416 -20Q400 -20 396 -4V0H71ZM394 40Q394 51 389 76T366 149T319 234L302 256L119 41L256 40H394",8738:"666 -32Q666 -51 646 -51Q639 -51 365 85L75 228Q55 238 55 250Q55 257 59 262T68 268L72 270L611 536Q642 551 647 551T659 547T666 532Q666 521 657 515L525 449Q525 448 535 424T556 352T566 250T556 148T536 77T525 51L657 -15Q666 -21 666 -32ZM526 250Q526 297 517 342T499 409T488 431Q487 431 304 341T121 250T304 159T488 69Q526 143 526 250",8739:"139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139",8740:"118 737Q131 750 138 750L151 746L158 739V579L160 421L213 470Q269 519 276 519Q284 519 290 513T296 499V498Q296 493 291 488T244 445Q225 428 213 417L158 368V-239Q143 -252 136 -252L124 -248L120 -241L118 44V328L62 279Q4 231 0 230Q-8 230 -14 236T-20 250Q-20 257 -11 265T62 332L118 384V737",8741:"133 736Q138 750 153 750Q164 750 170 739Q172 735 172 250T170 -239Q164 -250 152 -250Q144 -250 138 -244L137 -243Q133 -241 133 -179T132 250Q132 731 133 736ZM329 739Q334 750 346 750Q353 750 361 744L362 743Q366 741 366 679T367 250T367 -178T362 -243L361 -244Q355 -250 347 -250Q335 -250 329 -239Q327 -235 327 250T329 739",8742:"131 737Q134 739 138 743T144 748T151 750T171 737V199L327 357V737Q340 750 347 750Q351 750 353 749T360 743T367 737V397L429 457Q493 518 498 519Q506 519 512 512T518 500Q518 489 442 417L367 339V-237Q352 -250 346 -250L333 -243L327 -237V301L171 143V-237Q156 -250 151 -250T131 -237V101L69 41Q24 -3 15 -12T0 -21Q-8 -21 -14 -14T-20 -2Q-20 5 -7 19T56 81L131 159V737",8743:"318 591Q325 598 333 598Q344 598 348 591Q349 590 414 445T545 151T611 -4Q609 -22 591 -22Q588 -22 586 -21T581 -20T577 -17T575 -13T572 -9T570 -4L333 528L96 -4Q87 -20 80 -21Q78 -22 75 -22Q57 -22 55 -4Q55 2 120 150T251 444T318 591",8744:"55 580Q56 587 61 592T75 598Q86 598 96 580L333 48L570 580Q579 596 586 597Q588 598 591 598Q609 598 611 580Q611 574 546 426T415 132T348 -15Q343 -22 333 -22T318 -15Q317 -14 252 131T121 425T55 580",8745:"88 -21T75 -21T55 -7V200Q55 231 55 280Q56 414 60 428Q61 430 61 431Q77 500 152 549T332 598Q443 598 522 544T610 405Q611 399 611 194V-7Q604 -22 591 -22Q582 -22 572 -9L570 405Q563 433 556 449T529 485Q498 519 445 538T334 558Q251 558 179 518T96 401Q95 396 95 193V-7Q88 -21 75 -21",8746:"591 598H592Q604 598 611 583V376Q611 345 611 296Q610 162 606 148Q605 146 605 145Q586 68 507 23T333 -22Q268 -22 209 -1T106 66T56 173Q55 180 55 384L56 585Q66 598 75 598Q85 598 95 585V378L96 172L98 162Q112 95 181 57T332 18Q415 18 487 58T570 175Q571 180 571 383V583Q579 598 591 598",8747:"151 -112Q151 -150 106 -161Q106 -165 114 -172T134 -179Q155 -179 170 -146Q181 -120 188 -64T206 101T232 310Q256 472 277 567Q308 716 392 716Q434 716 453 681T472 613Q472 590 458 577T424 564Q404 564 390 578T376 612Q376 650 421 661Q421 663 418 667T407 675T393 679Q387 679 380 675Q360 665 350 619T326 438Q302 190 253 -57Q235 -147 201 -186Q174 -213 138 -216Q93 -216 74 -181T55 -113Q55 -91 69 -78T103 -64Q123 -64 137 -78T151 -112",8748:"113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q220 -247 232 -218T251 -133T262 -15T276 155T297 367Q300 390 305 438T314 512T325 580T340 647T361 703T390 751T428 784T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q475 768 460 756T434 716T418 652T407 559T398 444T387 300T369 133Q349 -38 337 -102T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244ZM460 -244Q460 -246 466 -251T486 -263T514 -269Q532 -269 546 -260Q567 -247 579 -218T598 -133T609 -15T623 155T644 367Q647 390 652 438T661 512T672 580T687 647T708 703T737 751T775 784T826 804Q828 804 835 804T848 805Q899 802 928 769T957 695Q957 669 941 657T908 645Q889 645 874 658T859 694Q859 705 863 714T873 729T885 737T895 742L899 743Q899 745 892 751T872 762T845 768Q822 768 807 756T781 716T765 652T754 559T745 444T734 300T716 133Q696 -38 684 -102T650 -207Q603 -306 516 -306Q466 -306 434 -272T402 -196Q402 -170 418 -158T451 -146Q470 -146 485 -159T500 -195Q500 -206 496 -215T486 -230T474 -238T464 -242L460 -244",8749:"113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q220 -247 232 -218T251 -133T262 -15T276 155T297 367Q300 390 305 438T314 512T325 580T340 647T361 703T390 751T428 784T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q475 768 460 756T434 716T418 652T407 559T398 444T387 300T369 133Q349 -38 337 -102T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244ZM460 -244Q460 -246 466 -251T486 -263T514 -269Q532 -269 546 -260Q567 -247 579 -218T598 -133T609 -15T623 155T644 367Q647 390 652 438T661 512T672 580T687 647T708 703T737 751T775 784T826 804Q828 804 835 804T848 805Q899 802 928 769T957 695Q957 669 941 657T908 645Q889 645 874 658T859 694Q859 705 863 714T873 729T885 737T895 742L899 743Q899 745 892 751T872 762T845 768Q822 768 807 756T781 716T765 652T754 559T745 444T734 300T716 133Q696 -38 684 -102T650 -207Q603 -306 516 -306Q466 -306 434 -272T402 -196Q402 -170 418 -158T451 -146Q470 -146 485 -159T500 -195Q500 -206 496 -215T486 -230T474 -238T464 -242L460 -244ZM807 -244Q807 -246 813 -251T833 -263T861 -269Q880 -269 893 -260Q914 -247 926 -218T945 -133T956 -15T970 155T991 367Q994 390 999 438T1008 512T1019 580T1034 647T1055 703T1084 751T1122 784T1173 804Q1175 804 1182 804T1195 805Q1246 802 1275 769T1304 695Q1304 669 1288 657T1255 645Q1236 645 1221 658T1206 694Q1206 705 1210 714T1220 729T1232 737T1242 742L1246 743Q1246 745 1239 751T1219 762T1192 768Q1169 768 1154 756T1128 716T1112 652T1101 559T1092 444T1081 300T1063 133Q1043 -38 1031 -102T997 -207Q950 -306 863 -306Q813 -306 781 -272T749 -196Q749 -170 765 -158T798 -146Q817 -146 832 -159T847 -195Q847 -206 843 -215T833 -230T821 -238T811 -242L807 -244",8750:"269 74L256 80Q244 85 227 97T191 128T161 179T148 250Q148 332 199 379T302 433L306 434L307 444Q309 456 313 495T321 553T331 607T345 664T365 712T393 756T431 785T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q471 768 454 752T427 693T414 626T406 536Q405 530 405 527L397 425L404 422Q410 419 421 413T445 399T470 376T494 345T511 303T518 250Q518 205 502 169T460 112T410 80T364 66L360 65L359 55Q357 38 353 4T346 -43T340 -81T333 -118T326 -148T316 -179T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q231 -241 242 -183T266 33L269 74ZM272 122Q272 156 300 391Q300 392 299 392Q287 392 263 379T213 331T187 249Q187 211 205 180T239 137T272 116V122ZM366 107Q378 107 402 119T453 167T479 249Q479 340 394 383V377Q394 375 394 374T393 371T393 366T392 357T391 342T389 321T386 291T382 251T377 199T369 133Q366 112 366 107",8756:"273 411Q273 437 291 454T334 471Q358 471 375 454T393 411T376 368T333 351Q307 351 290 368T273 411ZM84 38Q110 38 126 21T143 -22Q143 -46 127 -64T83 -82Q57 -82 41 -65T24 -22Q24 4 41 21T84 38ZM524 -22Q524 4 541 21T584 38Q608 38 625 21T643 -22Q643 -45 627 -63T583 -82Q557 -82 541 -65T524 -22",8757:"23 411Q23 437 41 454T84 471Q108 471 125 454T143 411T126 368T83 351Q57 351 40 368T23 411ZM523 411Q523 437 541 454T584 471Q608 471 625 454T643 411T626 368T583 351Q557 351 540 368T523 411ZM274 -22Q274 4 291 21T334 38Q356 38 374 22T392 -22T375 -65T333 -82Q307 -82 291 -65T274 -22",8764:"55 166Q55 241 101 304T222 367Q260 367 296 349T362 304T421 252T484 208T554 189Q616 189 655 236T694 338Q694 350 698 358T708 367Q722 367 722 334Q722 260 677 197T562 134H554Q517 134 481 152T414 196T355 248T292 293T223 311Q179 311 145 286Q109 257 96 218T80 156T69 133Q55 133 55 166",8765:"222 133Q147 133 102 197T56 335Q56 362 66 365Q71 369 77 364Q83 356 84 335T90 298Q102 254 137 222T223 189Q258 189 292 206T355 250T413 301T477 346T550 367Q628 367 673 309T722 171Q722 133 708 133Q703 133 699 141T694 162Q694 220 655 265T555 311Q519 311 485 293T421 248T363 196T298 152T222 133",8768:"55 569Q55 583 83 583Q122 583 151 565T194 519T215 464T222 411Q222 360 194 304T139 193T111 89Q111 38 134 -7T195 -55Q222 -57 222 -69Q222 -83 189 -83Q130 -83 93 -33T55 90Q55 130 72 174T110 252T148 328T166 411Q166 462 144 507T83 555Q55 556 55 569",8769:"220 366Q258 366 297 347T361 308T391 288Q394 288 464 370Q494 407 510 425T535 454T546 465T552 467H553Q560 467 566 461T573 448Q573 439 499 350Q424 266 424 261Q424 259 442 247T492 222T554 209Q607 209 646 243Q671 268 680 295T690 341T702 366Q719 366 719 314Q716 265 695 226Q682 199 664 179Q614 132 555 132Q517 132 477 151T412 190T383 210T347 172T278 89T233 37Q228 32 220 32Q210 32 206 38T201 48Q201 57 266 137Q272 144 275 148Q351 231 351 237Q351 239 333 251T283 276T221 289Q159 289 123 248T86 166Q86 156 82 145T73 132Q55 132 55 172Q55 220 79 272Q95 301 111 319Q161 366 220 366",8770:"55 439T55 443T56 449T62 456T68 463H706Q720 449 720 443T706 423H68Q55 439 55 443ZM56 72Q56 112 73 152T130 225T224 257Q259 257 294 240T360 199T419 149T484 107T553 90Q603 90 643 125T691 223Q693 257 704 257Q717 257 717 221Q717 147 671 91T554 34Q517 34 481 51T414 93T355 142T291 184T222 201Q172 201 131 167T84 67Q81 34 71 34Q56 37 56 72",8771:"55 283Q55 356 103 409T217 463Q262 463 297 447T395 382Q431 355 446 344T493 320T554 307H558Q613 307 652 344T694 433Q694 464 708 464T722 432Q722 356 673 304T564 251H554Q510 251 465 275T387 329T310 382T223 407H219Q164 407 122 367Q91 333 85 295T76 253T69 250Q55 250 55 283ZM56 56Q56 71 72 76H706Q722 70 722 56Q722 44 707 36H70Q56 43 56 56",8773:"55 388Q55 463 101 526T222 589Q260 589 296 571T362 526T421 474T484 430T554 411Q616 411 655 458T694 560Q694 572 698 580T708 589Q722 589 722 556Q722 482 677 419T562 356H554Q517 356 481 374T414 418T355 471T292 515T223 533Q179 533 145 508Q109 479 96 440T80 378T69 355Q55 355 55 388ZM56 236Q56 249 70 256H707Q722 248 722 236Q722 225 708 217L390 216H72Q56 221 56 236ZM56 42Q56 57 72 62H708Q722 52 722 42Q722 30 707 22H70Q56 29 56 42",8775:"55 417Q55 479 101 528T222 578Q259 578 294 564T393 507Q413 493 434 480T469 460T484 454L537 549Q587 639 595 647Q600 652 607 652Q615 652 621 647T628 634Q628 625 575 536Q524 446 524 443Q527 440 555 440Q603 440 644 469T691 547Q694 578 706 578T718 556Q718 555 718 551T717 545Q717 488 684 445T595 387Q582 384 558 384Q530 384 508 389L493 394L404 238L557 236H708Q720 224 720 217T706 196H379L291 43L499 41H708Q720 29 720 21T706 1H268L226 -71Q186 -143 179 -148Q173 -155 165 -155T152 -150T146 -137Q146 -133 184 -64L222 1H144L66 3L59 7Q54 14 54 20Q54 29 66 41H246L333 194Q333 196 202 196H68Q55 211 55 218T66 236H213L357 238L457 409L437 421Q432 423 393 450T307 500T222 523Q171 523 129 491T84 414Q82 383 70 383Q55 383 55 417",8776:"55 319Q55 360 72 393T114 444T163 472T205 482Q207 482 213 482T223 483Q262 483 296 468T393 413L443 381Q502 346 553 346Q609 346 649 375T694 454Q694 465 698 474T708 483Q722 483 722 452Q722 386 675 338T555 289Q514 289 468 310T388 357T308 404T224 426Q164 426 125 393T83 318Q81 289 69 289Q55 289 55 319ZM55 85Q55 126 72 159T114 210T163 238T205 248Q207 248 213 248T223 249Q262 249 296 234T393 179L443 147Q502 112 553 112Q609 112 649 141T694 220Q694 249 708 249T722 217Q722 153 675 104T555 55Q514 55 468 76T388 123T308 170T224 192Q164 192 125 159T83 84Q80 55 69 55Q55 55 55 85",8778:"220 523Q163 523 124 486T84 412Q81 383 69 383Q56 383 56 413Q56 441 67 470Q78 508 111 537T187 575Q203 579 219 579Q248 579 271 572Q304 565 393 508Q498 439 551 439Q620 439 662 486Q688 512 693 557Q693 565 697 572T707 579Q719 579 719 548Q719 483 673 434T550 384Q512 384 467 405T386 453T305 501T220 523ZM222 288Q164 288 124 251T84 177Q81 148 69 148Q56 148 56 178Q56 206 67 235Q78 274 111 302T187 339Q198 343 220 343Q244 343 259 341T308 322T393 272Q496 203 553 203Q612 203 651 241T691 312Q693 343 705 343Q719 343 719 313Q719 245 673 199Q626 148 552 148Q513 148 467 170T385 218T304 266T222 288ZM51 -19Q51 -6 62 -1H387Q713 -1 715 -3Q725 -10 725 -20Q725 -27 718 -34Q714 -38 672 -38T387 -39H62Q51 -25 51 -19",8781:"55 464Q55 471 60 477T74 484Q80 484 108 464T172 420T268 376T389 356Q436 356 483 368T566 399T630 436T675 467T695 482Q701 484 703 484Q711 484 716 478T722 464Q722 454 707 442Q550 316 389 316Q338 316 286 329T195 362T124 402T76 437T57 456Q55 462 55 464ZM57 45Q66 58 109 88T230 151T381 183Q438 183 494 168T587 135T658 94T703 61T720 45Q722 39 722 36Q722 28 717 22T703 16Q697 16 669 36T606 80T510 124T389 144Q341 144 294 132T211 101T147 64T102 33T82 18Q76 16 74 16Q66 16 61 22T55 36Q55 39 57 45",8782:"245 367Q251 415 288 453T392 492Q445 492 485 456T532 367H707Q722 359 722 347Q722 334 711 331T665 327H608H509Q500 332 498 336Q496 338 493 363T472 411Q443 451 389 451H387Q335 451 305 411Q290 392 287 374T282 344T268 327H72Q56 332 56 347Q56 360 70 367H245ZM56 153Q56 168 72 173H268Q277 168 279 164Q281 162 284 137T305 89Q334 49 389 49H391Q442 49 472 89Q487 108 490 126T495 156T509 173H608H666Q701 173 711 170T722 153T707 133H532Q526 81 486 45T389 8Q331 8 291 45T245 133H70Q56 140 56 153",8783:"245 367Q251 415 288 453T392 492Q445 492 485 456T532 367H707Q722 359 722 347Q722 334 711 331T665 327H608H509Q500 332 498 336Q496 338 493 363T472 411Q443 451 389 451H387Q335 451 305 411Q290 392 287 374T282 344T268 327H72Q56 332 56 347Q56 360 70 367H245ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153",8784:"56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153ZM329 610Q329 634 346 652T389 670Q413 670 431 654T450 611Q450 586 433 568T390 550T347 567T329 610",8785:"421 474T389 474T339 493T321 541Q321 566 337 587T391 609Q456 602 456 541Q456 512 439 493ZM56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153ZM421 -108T389 -108T339 -89T321 -41Q321 -16 337 5T391 27Q456 20 456 -41Q456 -70 439 -89",8786:"15 541Q15 569 33 585T75 601T117 585T135 541Q135 514 118 498T75 481T32 498T15 541ZM56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153ZM642 -41Q642 -17 658 0T702 18Q726 18 744 3T762 -41Q762 -67 745 -84T702 -101Q676 -101 659 -85T642 -41",8787:"642 541Q642 569 660 585T702 601T744 585T762 541Q762 515 745 498T702 481Q676 481 659 497T642 541ZM56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153ZM14 -41Q14 -15 31 1T74 18Q101 18 118 0T135 -41Q135 -64 118 -83T75 -102Q51 -102 33 -85T14 -41",8790:"56 347Q56 360 70 367H707Q722 359 722 347Q722 334 711 331T658 327H586H465L472 318Q496 288 496 250T472 182L465 173H586H663Q700 173 711 170T722 153T707 133H70Q56 140 56 153Q56 168 72 173H312L305 182Q281 212 281 250T305 318L312 327H72Q56 332 56 347ZM473 250Q473 265 472 273T460 297T428 327H349Q328 313 318 298T306 273T304 250Q304 235 305 227T317 203T349 173H428Q449 187 459 202T471 227T473 250",8791:"279 612Q279 656 310 688T388 721Q433 721 465 689T498 612Q498 573 470 538T389 503Q336 503 308 538T279 612ZM458 614Q458 637 452 651T433 672T411 679T383 680T352 675T333 664T324 647T321 629T320 611Q320 593 321 584T332 562T359 545Q366 543 389 543H391Q406 543 414 544T435 552T452 573T458 614ZM56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153",8796:"192 482H190Q187 483 185 484T181 488T177 493T175 501Q175 506 178 512Q184 523 278 687T375 853Q379 857 383 857Q385 857 387 858T390 859Q397 859 403 853Q405 851 499 687T600 512Q603 506 603 501Q603 488 587 482H192ZM548 523L389 798Q388 798 309 661T230 523T389 522T548 523ZM56 347Q56 360 70 367H708Q723 359 723 347Q723 336 709 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H709Q723 163 723 153Q723 140 708 133H70Q56 140 56 153",8800:"166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183L306 133H70Q56 140 56 153Q56 168 72 173H327L406 327H72Q56 332 56 347Q56 360 70 367H426Q597 702 602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 692 471 367H707Q722 359 722 347Q722 336 708 328L451 327L371 173H708Q722 163 722 153Q722 140 707 133H351Q175 -210 170 -212Q166 -215 159 -215",8801:"56 444Q56 457 70 464H707Q722 456 722 444Q722 430 706 424H72Q56 429 56 444ZM56 237T56 250T70 270H707Q722 262 722 250T707 230H70Q56 237 56 250ZM56 56Q56 71 72 76H706Q722 70 722 56Q722 44 707 36H70Q56 43 56 56",8804:"674 636Q682 636 688 630T694 615T687 601Q686 600 417 472L151 346L399 228Q687 92 691 87Q694 81 694 76Q694 58 676 56H670L382 192Q92 329 90 331Q83 336 83 348Q84 359 96 365Q104 369 382 500T665 634Q669 636 674 636ZM84 -118Q84 -108 99 -98H678Q694 -104 694 -118Q694 -130 679 -138H98Q84 -131 84 -118",8805:"83 616Q83 624 89 630T99 636Q107 636 253 568T543 431T687 361Q694 356 694 346T687 331Q685 329 395 192L107 56H101Q83 58 83 76Q83 77 83 79Q82 86 98 95Q117 105 248 167Q326 204 378 228L626 346L360 472Q291 505 200 548Q112 589 98 597T83 616ZM84 -118Q84 -108 99 -98H678Q694 -104 694 -118Q694 -130 679 -138H98Q84 -131 84 -118",8806:"674 753Q682 753 688 747T694 732T687 718Q686 717 417 589L151 463L399 345Q687 209 691 204Q694 198 694 193Q694 175 676 173H670L382 309Q92 446 90 448Q83 453 83 465Q84 476 96 482Q104 486 382 617T665 751Q669 753 674 753ZM84 39Q84 49 99 59H678Q694 53 694 39Q694 26 679 19H98Q84 26 84 39ZM83 -157Q83 -153 84 -150T86 -145T89 -141T92 -139T96 -137T99 -135H678Q694 -146 694 -155Q694 -168 679 -175H98Q84 -168 83 -157",8807:"83 733Q83 741 89 747T99 753Q107 753 253 685T543 548T687 478Q694 473 694 463T687 448Q685 446 395 309L107 173H101Q83 175 83 193Q83 194 83 196Q82 203 98 212Q117 222 248 284Q326 321 378 345L626 463L360 589Q291 622 200 665Q112 706 98 714T83 733ZM84 39Q84 49 99 59H678Q694 53 694 39Q694 26 679 19H98Q84 26 84 39ZM83 -157Q83 -153 84 -150T86 -145T89 -141T92 -139T96 -137T99 -135H678Q694 -146 694 -155Q694 -168 679 -175H98Q84 -168 83 -157",8808:"86 472Q93 477 381 614T673 752Q680 752 686 746T693 732T689 721Q686 715 418 590L151 461L418 332Q684 207 689 201Q693 195 693 190Q693 183 687 177T675 170Q668 170 380 307T86 450Q82 454 82 461Q82 467 86 472ZM82 33Q82 37 83 40T89 47T95 54H473L520 105Q569 156 571 156Q573 157 578 157Q586 157 592 151T598 136Q598 130 562 92L526 56L604 54H682Q693 43 693 35Q693 31 692 28T686 21T680 14H489L342 -139L513 -142H682Q693 -148 693 -160Q693 -167 680 -182H304L258 -230Q248 -240 237 -251T221 -268T211 -278T203 -284T197 -286Q189 -286 184 -280T178 -264Q178 -257 213 -219L249 -182H171L93 -179L86 -175Q82 -170 82 -163Q82 -155 95 -142H289L360 -64L433 14H262L93 16Q82 23 82 33",8809:"89 745Q95 752 100 752Q106 752 394 615T689 472Q693 468 693 461T689 450Q684 445 396 308T100 170Q95 170 89 176T82 190Q82 195 86 201Q91 208 358 332L624 461L358 590Q90 715 86 721Q82 725 82 731Q82 739 89 745ZM82 33Q82 37 83 40T89 47T95 54H473L520 105Q569 156 571 156Q573 157 578 157Q586 157 592 151T598 136Q598 130 562 92L526 56L604 54H682Q693 43 693 35Q693 31 692 28T686 21T680 14H489L342 -139L513 -142H682Q693 -148 693 -160Q693 -167 680 -182H304L258 -230Q248 -240 237 -251T221 -268T211 -278T203 -284T197 -286Q189 -286 184 -280T178 -264Q178 -257 213 -219L249 -182H171L93 -179L86 -175Q82 -170 82 -163Q82 -155 95 -142H289L360 -64L433 14H262L93 16Q82 23 82 33",8810:"639 -48Q639 -54 634 -60T619 -67H618Q612 -67 536 -26Q430 33 329 88Q61 235 59 239Q56 243 56 250T59 261Q62 266 336 415T615 567L619 568Q622 567 625 567Q639 562 639 548Q639 540 633 534Q632 532 374 391L117 250L374 109Q632 -32 633 -34Q639 -40 639 -48ZM944 -48Q944 -54 939 -60T924 -67H923Q917 -67 841 -26Q735 33 634 88Q366 235 364 239Q361 243 361 250T364 261Q367 266 641 415T920 567L924 568Q927 567 930 567Q944 562 944 548Q944 540 938 534Q937 532 679 391L422 250L679 109Q937 -32 938 -34Q944 -40 944 -48",8811:"55 539T55 547T60 561T74 567Q81 567 207 498Q297 449 365 412Q633 265 636 261Q639 255 639 250Q639 241 626 232Q614 224 365 88Q83 -65 79 -66Q76 -67 73 -67Q65 -67 60 -61T55 -47Q55 -39 61 -33Q62 -33 95 -15T193 39T320 109L321 110H322L323 111H324L325 112L326 113H327L329 114H330L331 115H332L333 116L334 117H335L336 118H337L338 119H339L340 120L341 121H342L343 122H344L345 123H346L347 124L348 125H349L351 126H352L353 127H354L355 128L356 129H357L358 130H359L360 131H361L362 132L363 133H364L365 134H366L367 135H368L369 136H370L371 137L372 138H373L374 139H375L376 140L378 141L576 251Q63 530 62 533Q55 539 55 547ZM360 539T360 547T365 561T379 567Q386 567 512 498Q602 449 670 412Q938 265 941 261Q944 255 944 250Q944 241 931 232Q919 224 670 88Q388 -65 384 -66Q381 -67 378 -67Q370 -67 365 -61T360 -47Q360 -39 366 -33Q367 -33 400 -15T498 39T625 109L626 110H627L628 111H629L630 112L631 113H632L634 114H635L636 115H637L638 116L639 117H640L641 118H642L643 119H644L645 120L646 121H647L648 122H649L650 123H651L652 124L653 125H654L656 126H657L658 127H659L660 128L661 129H662L663 130H664L665 131H666L667 132L668 133H669L670 134H671L672 135H673L674 136H675L676 137L677 138H678L679 139H680L681 140L683 141L881 251Q368 530 367 533Q360 539 360 547",8812:"104 730Q104 749 123 749Q130 749 138 745Q186 717 237 671L250 659L261 670Q297 703 332 726T375 750T389 744T395 730Q395 721 390 717T364 699T322 668Q290 641 283 632Q280 628 281 627T293 612Q425 454 425 250Q425 144 388 51T293 -112Q282 -125 281 -126T283 -132Q306 -162 379 -209Q395 -219 395 -230Q395 -238 389 -244T375 -250T335 -228T262 -171L250 -159L238 -170Q202 -203 167 -226T124 -250T110 -244T104 -230Q104 -219 121 -209Q199 -156 216 -132Q219 -128 218 -127T206 -112Q74 46 74 250T206 612Q217 625 218 626T216 632Q199 656 121 709Q104 719 104 730ZM249 -94Q364 61 364 250Q364 430 265 574Q253 590 249 594L242 583Q134 439 134 250Q134 114 192 -1Q212 -44 242 -83L249 -94",8814:"693 -14T693 -20T687 -33T675 -41Q667 -41 506 37L344 112Q342 112 262 -46Q184 -196 176 -205Q172 -209 168 -209T162 -208Q155 -208 151 -203T146 -190Q146 -178 171 -137Q193 -91 251 21L306 132L198 183Q142 208 118 220T88 238T82 249Q82 253 86 261Q92 267 278 357L464 443L529 572Q561 637 577 667T597 703T607 708Q615 708 622 702T629 688Q629 680 575 579L524 474Q524 473 545 482T598 508Q666 541 673 541T686 535T693 521Q693 512 679 504T589 459L493 414L360 150Q366 148 378 142T431 116T529 70Q686 -8 689 -10Q693 -14 693 -20ZM380 277L433 383Q432 385 292 319T151 250T237 209T324 170L380 277",8815:"82 514T82 520T89 533T100 541Q106 541 271 463Q434 386 435 386L515 543Q593 699 600 706Q604 708 607 708Q615 708 622 702T629 688T549 526Q509 445 491 407T473 368Q522 343 580 317Q636 291 660 278T688 261T693 250V249Q693 241 681 234T580 184Q533 161 502 146Q317 59 315 59Q312 56 246 -74Q197 -170 186 -189T168 -209Q164 -209 162 -208Q155 -208 151 -203T146 -190Q146 -187 200 -79L253 28L218 11Q182 -6 144 -23T100 -41Q95 -41 89 -35T82 -21Q82 -12 96 -4T186 41L284 88L349 217Q377 273 395 311T413 350Q413 351 253 428Q101 498 86 510Q82 514 82 520ZM624 250Q461 330 455 330Q454 331 453 329T448 321T441 308T430 287T416 259T398 223L342 114L624 250",8816:"82 -124Q82 -120 83 -117T89 -110T95 -103H220L284 50Q346 204 344 206L218 268Q153 297 123 313T87 333T82 344T86 355Q104 369 291 455Q491 552 491 553L542 673Q581 767 590 784T609 801Q616 801 622 795T629 781Q629 773 586 677Q546 581 546 577L609 606Q669 635 673 635Q680 635 686 629T693 615Q693 610 692 608T670 593T604 561L524 521L400 226L542 157Q617 123 649 107T687 85T694 72Q694 66 690 60T679 54Q664 54 526 121Q513 127 495 136T464 150T438 162T416 173T399 180T388 185L384 186Q383 186 322 41L262 -103H680Q682 -105 684 -108T688 -113T691 -118T693 -124Q693 -134 682 -141L464 -143H246L213 -219Q182 -292 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -282 174 -213T202 -143H146L93 -141Q82 -134 82 -124ZM418 370L466 495Q464 495 308 420T151 344T204 317T311 267T364 244Q364 247 418 370",8817:"97 54Q82 54 82 72Q82 79 86 84Q95 91 222 153L351 215L398 324L442 433L258 519Q95 597 87 604Q82 608 82 615T88 628T102 635Q107 635 424 484L458 468L524 630Q593 789 597 795Q601 801 609 801Q616 801 622 795T629 781L562 615L493 450L589 406Q665 371 679 362T694 344Q694 339 693 337T677 326T631 302T538 257Q504 241 465 223T406 195T386 186Q384 185 322 39L262 -103H680Q682 -105 684 -108T688 -113T691 -118T693 -124Q693 -134 682 -141L464 -143H246L213 -219Q182 -292 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -282 174 -213T202 -143H146L93 -141Q82 -134 82 -124Q82 -120 83 -117T89 -110T95 -103H220L273 26Q326 156 326 157L218 106Q109 54 97 54ZM553 379Q480 412 480 415Q479 415 460 372T423 285T406 241Q408 240 516 291T624 344L553 379",8818:"674 732Q682 732 688 726T694 711T687 697Q686 696 417 568L151 442L399 324Q687 188 691 183Q694 177 694 172Q694 154 676 152H670L382 288Q92 425 90 427Q83 432 83 444Q84 455 96 461Q104 465 382 596T665 730Q669 732 674 732ZM56 -194Q56 -107 106 -51T222 6Q260 6 296 -12T362 -56T420 -108T483 -153T554 -171Q616 -171 654 -128T694 -29Q696 6 708 6Q722 6 722 -26Q722 -102 676 -164T557 -227Q518 -227 481 -209T415 -165T358 -113T294 -69T223 -51Q163 -51 125 -93T83 -196Q81 -228 69 -228Q56 -228 56 -202V-194",8819:"90 697Q83 704 83 712T88 726T99 732Q107 732 253 664T543 527T687 457Q694 452 694 442T687 427Q685 425 395 288L107 152H101Q83 154 83 172Q83 173 83 175Q82 182 98 191Q117 201 248 263Q326 300 378 324L626 442L360 568Q91 696 90 697ZM56 -194Q56 -107 106 -51T222 6Q260 6 296 -12T362 -56T420 -108T483 -153T554 -171Q616 -171 654 -128T694 -29Q696 6 708 6Q722 6 722 -26Q722 -102 676 -164T557 -227Q518 -227 481 -209T415 -165T358 -113T294 -69T223 -51Q163 -51 125 -93T83 -196Q81 -228 69 -228Q56 -228 56 -202V-194",8822:"734 181Q734 173 728 167T714 161Q711 161 386 280T54 404Q44 408 44 421Q44 432 52 437Q66 443 388 562T714 681Q721 681 727 675T734 661Q734 651 722 645Q711 639 462 546Q441 539 420 531L122 421L420 311L723 198Q734 192 734 181ZM44 247Q44 255 50 261T63 267Q66 267 391 148T723 24Q734 18 734 7T723 -10Q716 -14 391 -133T63 -253Q56 -253 50 -247T44 -233Q44 -223 55 -217Q67 -210 317 -118Q337 -110 357 -103L655 7L357 117L54 230Q44 236 44 247",8823:"83 661Q83 668 88 674T104 681Q111 679 396 560Q686 437 687 436Q694 431 694 421T687 406Q686 405 543 344T253 222T101 161Q83 163 83 180Q83 194 95 199Q96 199 130 213T232 257T361 311L621 421L357 532Q307 553 233 584Q121 631 102 640T83 661ZM673 267Q694 267 694 248Q694 237 687 232Q684 229 420 118L156 7L416 -103L683 -215Q694 -222 694 -233Q694 -251 676 -253Q670 -253 524 -192T235 -70T90 -8Q83 -1 83 7Q83 19 94 24Q97 25 378 144T667 266Q669 267 673 267",8826:"84 249Q84 262 91 266T117 270Q120 270 126 270T137 269Q388 273 512 333T653 512Q657 539 676 539Q685 538 689 532T694 520V515Q689 469 672 431T626 366T569 320T500 286T435 265T373 249Q379 248 404 242T440 233T477 221T533 199Q681 124 694 -17Q694 -41 674 -41Q658 -41 653 -17Q646 41 613 84T533 154T418 197T284 220T137 229H114Q104 229 98 230T88 235T84 249",8827:"84 517Q84 539 102 539Q115 539 119 529T125 503T137 459T171 404Q277 275 640 269H661Q694 269 694 249T661 229H640Q526 227 439 214T283 173T173 98T124 -17Q118 -41 103 -41Q83 -41 83 -17Q88 29 105 67T151 132T208 178T277 212T342 233T404 249Q401 250 380 254T345 263T302 276T245 299Q125 358 92 468Q84 502 84 517",8828:"112 270Q83 270 83 290Q83 301 94 307Q98 310 118 310Q516 310 620 464Q635 486 642 510T651 548T657 571T675 580Q693 577 693 559V552Q684 472 628 410T465 314Q436 303 372 290Q373 290 388 287T425 278T465 266Q674 199 693 28L694 17Q688 5 683 3Q677 0 673 0Q656 0 653 24Q623 270 118 270H112ZM110 116Q83 116 83 136T110 156H113Q134 156 160 155T231 146T318 128T407 95T489 44T550 -30T583 -131Q583 -153 563 -153Q556 -153 553 -152T547 -145T542 -127Q531 -54 478 0Q425 53 333 83T123 116H110",8829:"668 310Q694 310 694 290Q694 285 691 279Q684 271 664 270Q550 268 464 257T301 220T179 146T124 27Q119 0 103 0T83 16Q83 21 83 31T92 68T113 121T157 177T229 231Q295 268 405 290Q404 290 389 293T352 302T312 314Q138 371 96 500Q83 541 83 562Q83 568 89 574T103 580Q115 580 120 570T126 542T138 497T173 442Q289 310 659 310H668ZM194 -131Q201 -60 241 -6T343 82T477 133T628 155Q632 155 644 155T661 156Q685 155 690 147Q694 143 694 136Q694 132 693 129T689 124T685 120T681 117L656 116Q596 114 543 106T436 79T342 35T272 -33T235 -127Q231 -154 212 -154Q203 -153 199 -147T194 -136V-131",8830:"84 442Q84 455 91 459T117 463Q120 463 126 463T137 462Q388 466 512 526T653 705Q657 732 676 732Q685 731 689 725T694 714V708Q689 662 672 624T626 559T569 513T500 479T435 458T373 442Q379 441 404 435T440 426T477 414T533 392Q592 362 630 319T681 241T694 174Q694 153 674 153Q662 153 657 163T652 188T640 231T606 287Q500 416 137 422H114Q104 422 98 423T88 428T84 442ZM56 -194Q56 -107 106 -51T222 6Q260 6 296 -12T362 -56T420 -108T483 -153T554 -171Q616 -171 654 -128T694 -29Q696 6 708 6Q722 6 722 -26Q722 -102 676 -164T557 -227Q518 -227 481 -209T415 -165T358 -113T294 -69T223 -51Q163 -51 125 -93T83 -196Q81 -228 69 -228Q56 -228 56 -202V-194",8831:"84 710Q84 732 102 732Q115 732 119 722T125 696T137 652T171 597Q277 468 640 462H661Q694 462 694 442T661 422H640Q578 421 526 417T415 403T309 376T222 333T156 268T124 179Q122 162 118 158T103 153Q100 153 98 153T95 154T93 155T90 158T85 163Q83 167 83 176Q88 222 105 260T151 325T208 371T277 405T342 426T404 442Q401 443 380 447T345 456T302 469T245 492Q125 551 92 661Q84 695 84 710ZM56 -194Q56 -107 106 -51T222 6Q260 6 296 -12T362 -56T420 -108T483 -153T554 -171Q616 -171 654 -128T694 -29Q696 6 708 6Q722 6 722 -26Q722 -102 676 -164T557 -227Q518 -227 481 -209T415 -165T358 -113T294 -69T223 -51Q163 -51 125 -93T83 -196Q81 -228 69 -228Q56 -228 56 -202V-194",8832:"386 292Q388 292 439 393T543 598T598 703Q599 703 603 704T609 705Q616 705 622 699T629 685T533 494Q440 308 440 305Q451 310 462 312Q547 342 592 388T651 505Q654 525 658 532T673 539Q680 539 686 533T693 519Q693 495 678 450Q638 341 500 283Q433 259 418 259Q416 259 411 251T406 241T415 239Q482 224 544 190Q674 121 691 -10Q693 -28 691 -32Q684 -43 672 -43Q664 -43 658 -37Q656 -33 650 -6T634 47T589 109T500 168Q473 179 436 190T388 201H386L284 -1Q261 -45 232 -101T191 -181T178 -206Q176 -206 172 -207T166 -208Q160 -208 153 -202T146 -188Q146 -185 246 12Q344 206 344 210Q344 213 305 217T213 225T124 228H95Q82 241 82 248Q82 253 95 268H124Q172 268 236 273T343 283T386 292",8833:"103 -43Q96 -43 89 -39T82 -26L84 -10Q105 141 275 212Q342 236 355 236Q360 236 364 245L369 256H360Q284 280 275 283Q115 351 86 490Q82 507 82 517Q82 526 88 532T103 538Q110 538 115 534Q119 531 122 517T128 486T143 444T174 397T231 351T320 310Q371 292 389 292L491 496Q595 701 598 703Q599 703 603 704T609 705Q616 705 622 699T629 685Q629 684 531 485Q431 296 431 288Q431 278 520 273T651 268H680Q693 253 693 248Q693 241 680 228H651Q591 228 491 218T386 201L284 -1Q261 -45 232 -101T191 -181T178 -206Q176 -206 172 -207T166 -208Q160 -208 153 -202T146 -188Q146 -182 302 125L335 190L324 185Q313 185 289 172Q241 153 208 128T159 78T135 31T124 -11T118 -37Q112 -43 103 -43",8834:"84 250Q84 372 166 450T360 539Q361 539 370 539T395 539T430 540T475 540T524 540H679Q694 532 694 520Q694 511 681 501L522 500H470H441Q366 500 338 496T266 472Q244 461 224 446T179 404T139 337T124 250V245Q124 157 185 89Q244 25 328 7Q348 2 366 2T522 0H681Q694 -10 694 -20Q694 -32 679 -40H526Q510 -40 480 -40T434 -41Q350 -41 289 -25T172 45Q84 127 84 250",8835:"83 520Q83 532 98 540H251Q267 540 297 540T343 541Q427 541 488 525T605 455Q693 374 693 250Q693 165 650 99T545 0T415 -39Q407 -40 251 -40H98Q83 -32 83 -20Q83 -10 96 0H255H308H337Q412 0 439 4T512 28Q533 39 553 54T599 96T639 163T654 250Q654 341 592 411Q557 449 512 472Q468 491 439 495T335 500H306H255L96 501Q83 511 83 520",8838:"84 346Q84 468 166 546T360 635Q361 635 370 635T395 635T430 636T475 636T524 636H679Q694 628 694 616Q694 607 681 597L522 596H470H441Q366 596 338 592T266 568Q244 557 224 542T179 500T139 433T124 346V341Q124 253 185 185Q244 121 328 103Q348 98 366 98T522 96H681Q694 86 694 76Q694 64 679 56H526Q510 56 480 56T434 55Q350 55 289 71T172 141Q84 223 84 346ZM104 -131T104 -118T118 -98H679Q694 -106 694 -118T679 -138H118Q104 -131 104 -118",8839:"83 616Q83 628 98 636H251Q267 636 297 636T343 637Q427 637 488 621T605 551Q693 470 693 346Q693 261 650 195T545 96T415 57Q407 56 251 56H98Q83 64 83 76Q83 86 96 96H255H308H337Q412 96 439 100T512 124Q533 135 553 150T599 192T639 259T654 346Q654 437 592 507Q557 545 512 568Q468 587 439 591T335 596H306H255L96 597Q83 607 83 616ZM84 -131T84 -118T98 -98H659Q674 -106 674 -118T659 -138H98Q84 -131 84 -118",8840:"146 -283Q146 -282 174 -213T202 -143H115Q102 -127 102 -123T115 -103H220L291 68L278 73Q203 101 153 157T86 288Q83 309 83 344Q83 380 86 399Q107 480 160 539Q222 601 298 621Q328 630 345 631T435 635L526 637L560 715Q587 778 593 789T609 801Q616 801 622 795T629 781Q629 780 625 771T614 742T600 706L571 637Q571 635 626 635H680Q693 620 693 613T689 601L682 597L618 595H553L449 346Q425 288 399 223T359 127T346 95H356Q365 95 381 95T417 94T463 93T515 93H682Q693 82 693 74T680 53H511Q420 55 335 55L329 57L262 -103H680Q682 -105 684 -108T688 -113T691 -118T693 -124Q693 -134 682 -141L464 -143H246L213 -219Q182 -292 178 -299Q172 -303 166 -303T153 -297T146 -283ZM509 590Q509 595 438 595Q354 595 318 586Q246 567 195 516T126 395Q123 378 123 344T126 293Q141 229 184 181T291 110L306 104L406 346L509 590",8841:"82 606T82 613T95 635H251H348Q408 635 435 632T502 615L515 608L520 617Q520 619 558 708Q584 774 591 787T609 801Q616 801 622 795T629 781Q629 775 562 615L551 590L569 577Q646 527 678 437Q691 398 691 344T678 250Q653 182 597 132T469 64Q427 53 366 53H326L295 -25L262 -103H660Q673 -118 673 -124Q673 -129 669 -136L662 -141L453 -143H246L213 -219Q182 -292 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -282 174 -213T202 -143H95Q82 -128 82 -123T95 -103H220L251 -25L284 53H189L93 55L86 59Q82 64 82 71T95 93H302L400 333Q498 569 498 573L444 590Q431 593 260 595L93 597L86 601Q82 606 82 613ZM652 344V354Q652 451 575 521Q571 526 557 538T537 551Q534 551 533 548Q533 543 438 319L344 95L371 93H386Q487 93 557 150T649 293Q652 309 652 344",8842:"693 72Q693 68 692 66T686 59T680 52H524Q398 52 367 53T309 63Q236 82 180 132T98 250Q84 288 84 343Q84 397 98 437Q126 515 193 568T346 632Q347 632 373 633T440 634T520 635H680Q693 620 693 615Q693 608 680 595H526Q364 595 353 592Q279 582 221 539T138 430Q124 392 124 343Q124 296 138 257Q163 192 221 149T353 95Q364 92 526 92H680Q693 79 693 72ZM102 -132T102 -125T115 -103H382L420 -68Q429 -60 438 -52T452 -39T463 -28T472 -20T478 -14T483 -10T487 -7T490 -6T493 -5T496 -5Q502 -5 508 -12T515 -28Q515 -34 513 -37Q512 -38 507 -42T492 -55T475 -70L440 -101L562 -103H682Q693 -114 693 -122T680 -143H395L355 -179Q289 -241 280 -241Q273 -241 267 -235T260 -221T265 -208T300 -174L335 -143H224L113 -141L106 -137Q102 -132 102 -125",8843:"82 615Q82 620 95 635H251Q378 635 409 634T469 623Q540 605 596 555T678 437Q691 397 691 343T678 250Q649 172 581 119T426 55Q415 52 251 52H95Q93 55 89 59T84 65T82 72Q82 79 95 92H249Q411 92 422 95Q496 105 554 148T638 257Q651 296 651 343Q651 391 638 430Q613 495 555 538T422 592Q411 595 249 595H95Q82 608 82 615ZM82 -132T82 -125T95 -103H380L420 -57Q452 -21 460 -14T474 -6Q482 -6 488 -12T495 -25T451 -81L433 -101L549 -103H662Q673 -114 673 -122T660 -143H395L355 -190Q311 -239 309 -239Q305 -241 302 -241Q294 -241 287 -235T280 -221T324 -163L342 -143H218L93 -141L86 -137Q82 -132 82 -125",8846:"591 598H592Q604 598 611 583V376Q611 345 611 296Q610 162 606 148Q605 146 605 145Q586 68 507 23T333 -22Q268 -22 209 -1T106 66T56 173Q55 180 55 384L56 585Q66 598 75 598Q85 598 95 585V378L96 172L98 162Q112 95 181 57T332 18Q415 18 487 58T570 175Q571 180 571 383V583Q579 598 591 598ZM313 406Q313 417 313 435T312 459Q312 483 316 493T333 503T349 494T353 461V406V325H515Q516 325 519 323T527 316T531 305T527 294T520 287T515 285H353V204V152Q353 127 350 117T333 107T316 117T312 152Q312 158 312 175T313 204V285H151Q150 285 147 287T139 294T135 305T139 316T146 323T151 325H313V406",8847:"83 523Q87 535 99 539H679Q694 531 694 519Q694 506 679 499H123V-1H678Q694 -7 694 -21Q694 -34 679 -41H98Q93 -38 84 -28L83 247V523",8848:"64 506T64 519T78 539H699Q706 536 714 526V-28Q706 -38 699 -41H78Q64 -34 64 -21Q64 -6 80 -1H674V499H78Q64 506 64 519",8849:"94 620Q98 632 110 636H699Q714 628 714 616T699 596H134V96H698Q714 90 714 76Q714 64 699 56H109Q104 59 95 69L94 344V620ZM84 -118Q84 -103 100 -98H698Q714 -104 714 -118Q714 -130 699 -138H98Q84 -131 84 -118",8850:"64 603T64 616T78 636H668Q675 633 683 623V69Q675 59 668 56H78Q64 63 64 76Q64 91 80 96H643V596H78Q64 603 64 616ZM64 -118Q64 -108 79 -98H678Q694 -104 694 -118Q694 -130 679 -138H78Q64 -131 64 -118",8851:"83 0Q79 0 76 1T71 3T67 6T65 9T63 13T61 16V301L62 585Q70 595 76 598H592Q602 590 605 583V15Q598 2 587 0Q583 0 580 1T575 3T571 6T569 9T567 13T565 16V558H101V15Q94 2 83 0",8852:"77 0Q65 4 61 16V301L62 585Q72 598 81 598Q94 598 101 583V40H565V583Q573 598 585 598Q598 598 605 583V15Q602 10 592 1L335 0H77",8853:"56 250Q56 394 156 488T384 583Q530 583 626 485T722 250Q722 110 625 14T390 -83Q249 -83 153 14T56 250ZM364 542Q308 539 251 509T148 418T96 278V270H369V542H364ZM681 278Q675 338 650 386T592 462T522 509T458 535T412 542H409V270H681V278ZM96 222Q104 150 139 95T219 12T302 -29T366 -42H369V230H96V222ZM681 222V230H409V-42H412Q429 -42 456 -36T521 -10T590 37T649 113T681 222",8854:"56 250Q56 394 156 488T384 583Q530 583 626 485T722 250Q722 110 625 14T390 -83Q249 -83 153 14T56 250ZM681 278Q669 385 591 463T381 542Q283 542 196 471T96 278V270H681V278ZM275 -42T388 -42T585 32T681 222V230H96V222Q108 107 191 33",8855:"56 250Q56 394 156 488T384 583Q530 583 626 485T722 250Q722 110 625 14T390 -83Q249 -83 153 14T56 250ZM582 471Q531 510 496 523Q446 542 381 542Q324 542 272 519T196 471L389 278L485 375L582 471ZM167 442Q95 362 95 250Q95 137 167 58L359 250L167 442ZM610 58Q682 138 682 250Q682 363 610 442L418 250L610 58ZM196 29Q209 16 230 2T295 -27T388 -42Q409 -42 429 -40T465 -33T496 -23T522 -11T544 1T561 13T574 22T582 29L388 222L196 29",8856:"56 250Q56 394 156 488T384 583Q530 583 626 485T722 250Q722 110 625 14T390 -83Q249 -83 153 14T56 250ZM582 471Q581 472 571 480T556 491T539 502T517 514T491 525T460 534T424 539T381 542Q272 542 184 460T95 251Q95 198 113 150T149 80L167 58L582 471ZM388 -42Q513 -42 597 44T682 250Q682 363 610 442L196 29Q209 16 229 2T295 -27T388 -42",8857:"56 250Q56 394 156 488T384 583Q530 583 626 485T722 250Q722 110 625 14T390 -83Q249 -83 153 14T56 250ZM682 250Q682 322 649 387T546 497T381 542Q272 542 184 459T95 250Q95 132 178 45T389 -42Q515 -42 598 45T682 250ZM311 250Q311 285 332 304T375 328Q376 328 382 328T392 329Q424 326 445 305T466 250Q466 217 445 195T389 172Q354 172 333 195T311 250",8858:"57 250Q57 327 87 392T166 497T270 560T382 582H394Q512 582 610 500Q721 401 721 250Q721 112 626 15T389 -82Q251 -82 154 13T57 250ZM682 129T682 250T596 457T390 543Q269 543 183 457T96 250Q96 132 180 45T389 -43Q511 -43 596 43ZM250 250Q250 316 295 352T384 388Q451 388 489 347T528 250Q528 192 487 152T389 112Q331 112 291 152T250 250ZM488 250Q488 290 460 319T389 349Q348 349 319 320T290 250Q290 208 320 180T389 151Q431 151 459 181T488 250",8859:"57 250Q57 327 87 392T166 497T270 560T382 582H394Q512 582 610 500Q721 401 721 250Q721 112 626 15T389 -82Q251 -82 154 13T57 250ZM682 129T682 250T596 457T390 543Q269 543 183 457T96 250Q96 132 180 45T389 -43Q511 -43 596 43ZM204 339Q204 357 215 366T238 375Q247 375 283 348Q300 336 311 328L368 286Q369 286 366 323T359 398T355 437Q357 456 379 465Q380 465 384 465T391 466Q403 465 412 457T423 437Q423 436 420 398T413 323T410 286L467 328Q476 334 486 341T501 353T513 361T523 368T529 372T535 374T541 375Q554 375 564 365T575 339Q575 325 566 318T519 292Q504 285 496 281L430 250L496 219Q552 192 559 188T572 175Q575 168 575 161Q575 148 566 137T541 126H538Q530 126 499 149Q480 163 467 172L410 214Q409 214 412 177T419 102T423 63Q423 59 421 54T411 43T389 36T368 42T357 54T355 63Q355 64 358 102T365 177T368 214L311 172Q302 165 293 159T279 148T268 140T260 134T254 131T250 128T246 127T242 126T238 126Q223 126 214 135T204 161T213 183T282 219L348 250L282 281Q226 308 219 312T206 325Q204 330 204 339",8861:"57 250Q57 327 87 392T166 497T270 560T382 582H394Q512 582 610 500Q721 401 721 250Q721 112 626 15T389 -82Q251 -82 154 13T57 250ZM682 129T682 250T596 457T390 543Q269 543 183 457T96 250Q96 132 180 45T389 -43Q511 -43 596 43ZM223 250Q223 263 233 267T280 271Q289 271 325 271T389 270H490Q535 270 545 267T555 250Q555 241 549 235Q544 231 527 231T389 230Q239 230 235 232Q223 236 223 250",8862:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71ZM369 365V649H95V365H369ZM682 365V649H409V365H682ZM369 40V325H95V40H369ZM682 40V325H409V40H682",8863:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71ZM682 365V649H95V365H682ZM682 40V325H95V40H682",8864:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H707Q714 686 722 676V13Q714 3 707 0H71ZM123 649Q147 625 214 555T335 430T389 374L654 649H123ZM95 70Q99 74 229 209T360 345L95 619V70ZM682 70V619L418 346Q417 344 549 207L682 70ZM654 41L400 304L388 315L123 41L256 40H522L654 41",8865:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71ZM682 40V649H95V40H682ZM330 345Q330 371 347 388T390 405Q412 405 430 389T448 345Q448 317 430 301T389 285T348 301T330 345",8866:"55 678Q55 679 56 681T58 684T61 688T65 691T70 693T77 694Q88 692 95 679V367H540Q555 359 555 347Q555 334 540 327H95V15Q88 2 77 0Q73 0 70 1T65 3T61 6T59 9T57 13T55 16V678",8867:"515 678Q515 679 516 681T518 684T521 688T525 691T530 693T537 694Q548 692 555 679V15Q548 2 537 0Q533 0 530 1T525 3T521 6T519 9T517 13T515 16V327H71Q70 327 67 329T59 336T55 347T59 358T66 365T71 367H515V678",8868:"55 642T55 648T59 659T66 666T71 668H708Q723 660 723 648T708 628H409V15Q402 2 391 0Q387 0 384 1T379 3T375 6T373 9T371 13T369 16V628H71Q70 628 67 630T59 637",8869:"369 652Q369 653 370 655T372 658T375 662T379 665T384 667T391 668Q402 666 409 653V40H708Q723 32 723 20T708 0H71Q70 0 67 2T59 9T55 20T59 31T66 38T71 40H369V652",8872:"139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V367H796Q811 359 811 347Q811 336 797 328L479 327H161L159 328V172L161 173H797Q798 172 800 171T803 169T805 167T808 164T809 162T810 158T811 153Q811 140 796 133H159V-235Q151 -249 141 -249H139",8873:"55 678Q55 679 56 681T58 684T61 688T65 691T70 693T77 694Q88 692 95 679V15Q88 2 77 0Q73 0 70 1T65 3T61 6T59 9T57 13T55 16V678ZM249 678Q249 679 250 681T252 684T255 688T259 691T264 693T271 694Q282 692 289 679V367H651Q666 359 666 347Q666 334 651 327H289V15Q282 2 271 0Q267 0 264 1T259 3T255 6T253 9T251 13T249 16V678",8874:"55 678Q55 679 56 681T58 684T61 688T65 691T70 693T77 694Q88 692 95 679V15Q88 2 77 0Q73 0 70 1T65 3T61 6T59 9T57 13T55 16V678ZM237 678Q237 679 238 681T240 684T243 688T247 691T252 693T259 694Q270 692 277 679V15Q270 2 259 0Q255 0 252 1T247 3T243 6T241 9T239 13T237 16V678ZM419 678Q419 679 420 681T422 684T425 688T429 691T434 693T441 694Q452 692 459 679V367H818Q833 359 833 347Q833 334 818 327H459V15Q452 2 441 0Q437 0 434 1T429 3T425 6T423 9T421 13T419 16V678",8876:"56 681Q70 695 76 695T96 681V368H243L381 530Q521 692 525 692Q537 700 547 688Q554 682 554 674Q554 671 553 669T548 661T539 649T522 631T499 604T465 565T421 512Q296 373 296 368H416H476Q525 368 539 365T554 348Q554 334 543 328H261L96 141V12Q81 -1 75 -1Q65 -1 58 10L56 50V92L18 48Q7 37 -1 28T-13 14T-19 6T-23 1T-27 0T-33 -1Q-42 -1 -48 4T-55 19Q-55 24 -47 34T12 103L56 155V681ZM205 326Q205 328 152 328H96V263Q96 203 98 203Q99 203 123 231T174 290T205 326",8877:"56 681Q70 695 76 695T96 681V466H327L425 579Q522 692 527 692Q529 693 534 693Q542 693 547 688T553 674Q553 668 549 663Q549 662 538 650T504 611T463 563L381 468L461 466H543Q554 453 554 446T541 426H345L209 272L376 270H543Q554 257 554 251T541 230H174L96 141V12Q81 -1 75 -1Q65 -1 58 10L56 50V92L18 48Q7 37 -1 28T-13 14T-19 6T-23 1T-27 0T-33 -1Q-42 -1 -48 4T-55 19Q-55 24 -47 34T12 103L56 155V681ZM267 399L292 426H96V270H158L201 321Q256 382 267 399ZM118 228L119 229Q119 230 109 230H96V201L107 212Q118 227 118 228",8878:"56 681Q70 695 77 695T96 683V428L98 175L252 323V681Q264 695 272 695Q278 695 292 681V526Q292 368 296 368Q298 368 447 510Q638 695 642 695H645Q651 695 658 688T665 673Q665 666 661 661Q659 660 639 641T578 582T505 512L356 370L505 368H654Q665 357 665 349Q665 343 652 328H314L303 317L292 308V12Q289 10 285 6T279 1T272 -1Q265 -1 252 12V139Q252 266 249 266L96 119V12Q80 -1 76 -1T70 0T63 6T56 12V79L29 55Q-26 -1 -35 -1Q-42 -1 -48 5T-55 19Q-55 25 -51 30T-15 66Q5 86 18 99L56 135V681",8879:"56 681Q70 695 77 695T96 683V428L98 175L252 323V681Q264 695 272 695Q278 695 292 681V466H401L503 563L621 679Q637 695 645 695Q652 695 658 688T665 673Q665 670 663 666Q663 665 651 652T611 612T561 563L458 468L556 466H654Q665 455 665 447T652 426H416L294 308L292 288V270H652Q665 255 665 250T652 230H292V12Q289 10 285 6T279 1T272 -1Q265 -1 252 12V139Q252 266 249 266L96 119V12Q80 -1 76 -1T70 0T63 6T56 12V79L29 55Q-26 -1 -35 -1Q-42 -1 -48 5T-55 19Q-55 25 -51 30T-15 66Q5 86 18 99L56 135V681ZM358 426H292V361L325 392L358 426",8882:"694 -26Q686 -40 676 -41H670L382 95Q92 232 90 234Q83 239 83 249Q83 262 96 267Q101 270 379 401T665 537Q671 539 674 539Q686 539 694 524V-26ZM654 11T654 249T653 487T402 369T151 249L275 190Q399 131 524 72T652 11Q654 11 654 249",8883:"83 523Q83 524 85 527T92 535T103 539Q107 539 389 406T680 268Q694 260 694 249Q694 239 687 234Q685 232 395 95L107 -41H101Q90 -40 83 -26V523ZM376 368Q323 393 254 425T155 472L125 487Q123 487 123 249T125 11Q127 12 252 71T502 190L626 249L376 368",8884:"694 71Q686 58 676 56H670L382 192Q92 329 90 331Q83 336 83 346Q83 359 96 364Q101 367 379 498T665 634Q671 636 674 636Q686 636 694 621V71ZM654 108T654 346T653 584T402 466T151 346L275 287Q399 228 524 169T652 108Q654 108 654 346ZM83 -120Q83 -116 84 -113T86 -108T89 -104T92 -102T96 -100T99 -98H678Q679 -98 681 -99T684 -101T688 -104T691 -108T693 -113T694 -120Q692 -130 679 -138H98Q84 -130 83 -120",8885:"83 620Q83 621 85 624T92 632T103 636Q107 636 389 503T680 365Q694 357 694 346Q694 336 687 331Q685 329 395 192L107 56H101Q90 58 83 71V620ZM376 465Q323 490 254 522T155 570L125 584Q123 584 123 346T125 108Q127 109 252 168T502 287L626 346L376 465ZM83 -120Q83 -116 84 -113T86 -108T89 -104T92 -102T96 -100T99 -98H678Q679 -98 681 -99T684 -101T688 -104T691 -108T693 -113T694 -120Q692 -130 679 -138H98Q84 -130 83 -120",8888:"1055 250Q1055 190 1012 141T896 92Q858 92 828 106T781 140T755 180T741 214L738 228V230H405Q71 230 68 232Q55 238 55 250T68 268Q71 270 405 270H738V272L740 280Q742 287 745 297T754 321T771 348T796 374T832 396T881 408H891Q969 408 1012 360T1055 250ZM896 132Q948 132 981 166T1014 250Q1014 301 985 330T920 367Q914 368 891 368Q853 368 816 338T778 250Q778 198 812 165T896 132",8890:"318 -182Q302 -212 280 -212H278H275Q249 -212 239 -182L238 84V351H162L87 352Q57 362 57 391T84 429Q89 431 280 431H470L474 429Q477 427 479 426T484 423T490 417T495 410T499 402T500 391Q500 365 470 352L394 351H318V-182",8891:"56 697Q56 706 62 711T75 716Q86 716 90 709Q91 708 104 680T147 592T199 483L305 261L411 483Q443 548 481 629Q512 694 518 705T535 716Q543 716 549 710T555 700Q555 693 501 577T388 340T325 210Q316 194 305 194Q292 194 285 210Q282 219 224 339T111 574T56 697ZM55 14T55 20T59 31T66 38T71 40H540Q555 32 555 20T540 0H71Q70 0 67 2T59 9",8892:"55 698Q56 708 70 716H540Q554 708 555 698Q555 694 554 691T552 686T549 682T546 680T542 678T539 676H71Q70 676 68 677T65 679T61 682T58 686T56 691T55 698ZM555 18Q554 12 549 6T536 0H535Q525 0 515 17T459 132Q430 194 410 235L305 455L199 233Q176 185 147 125T105 36T90 7Q85 0 75 0Q63 0 58 11Q55 15 55 21Q58 31 170 266T285 507Q295 522 305 522T320 515Q322 513 439 268L555 24V18",8896:"119 -249T97 -249T65 -235T55 -207Q55 -201 56 -198Q58 -190 218 268T380 729Q392 750 416 750Q438 750 451 732Q453 728 534 498T695 36L775 -194Q777 -204 777 -208Q777 -222 767 -235T735 -249Q713 -249 700 -231Q696 -225 557 177L416 579L276 177Q136 -226 132 -231Q119 -249 97 -249",8897:"55 708Q55 729 68 739T96 750Q119 750 132 731Q136 726 276 323L416 -79L557 323Q696 725 700 731Q713 749 735 749Q756 749 766 736T777 708Q777 700 696 466T533 1T451 -232Q436 -249 416 -249Q402 -249 391 -241Q384 -236 380 -226Q368 -198 219 230Q55 697 55 708",8898:"139 -217Q127 -241 114 -246Q106 -249 97 -249Q67 -249 57 -220Q55 -214 55 102Q55 152 55 221T54 312Q54 422 60 464T91 554Q120 612 165 654T257 714T337 741T392 749Q393 750 402 750Q414 750 422 749Q557 749 660 659T776 430Q777 422 777 102Q777 -214 775 -220Q765 -249 735 -249Q716 -249 708 -241T694 -217L692 428L690 441Q674 540 597 603T416 666H409Q388 666 364 662T294 638T212 581Q156 523 142 441L140 428L139 105V-217",8899:"96 750Q103 750 109 748T120 744T127 737T133 730T137 723T139 718V395L140 73L142 60Q159 -43 237 -104T416 -166Q521 -166 597 -103T690 60L692 73L694 718Q708 749 735 749Q765 749 775 720Q777 714 777 398Q777 78 776 71Q766 -51 680 -140Q571 -249 416 -249H411Q261 -249 152 -140Q66 -51 56 71Q55 78 55 398Q55 714 57 720Q60 734 70 740Q80 750 96 750",8900:"242 486Q245 488 250 488Q256 488 258 486Q262 484 373 373T486 258T488 250T486 242T373 127T258 14Q256 12 250 12Q245 12 242 14Q237 16 127 126T14 242Q12 245 12 250T14 258Q16 263 126 373T242 486ZM439 250L250 439L61 250L250 61L439 250",8901:"78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250",8902:"210 282Q210 284 225 381T241 480Q241 484 245 484Q249 486 251 486Q258 486 260 477T272 406Q275 390 276 380Q290 286 290 282L388 299Q484 314 487 314H488Q497 314 497 302Q497 297 434 266Q416 257 404 251L315 206L361 118Q372 98 383 75T401 40L407 28Q407 16 395 16Q394 16 392 16L390 17L250 159L110 17L108 16Q106 16 105 16Q93 16 93 28L99 40Q105 52 116 75T139 118L185 206L96 251Q6 296 4 300Q3 301 3 302Q3 314 12 314H13Q16 314 112 299L210 282",8903:"366 543Q374 545 382 545Q405 545 419 538Q429 534 443 521T462 496Q466 478 466 467Q466 438 444 412Q422 390 388 390Q352 390 331 412Q311 434 311 467Q311 499 331 518Q345 533 366 543ZM146 472Q146 479 153 485T166 492Q171 492 187 476T279 385L386 278L495 385Q600 492 608 492Q615 492 621 486T628 472Q628 467 614 452T531 367L435 270H706Q720 256 720 250Q720 241 706 230H435L531 132Q600 63 614 48T628 27Q628 20 622 14T608 7Q600 7 495 114L386 221L279 114Q204 39 188 23T166 7Q159 7 153 13T146 27Q146 32 160 47T244 132L339 230H68Q55 243 55 250Q55 255 68 270H339L244 367Q175 436 161 451T146 472ZM466 34Q466 4 447 -20T388 -44Q353 -44 331 -22Q311 1 311 34Q311 66 331 85Q347 101 366 110Q374 112 382 112Q405 112 419 105Q429 100 443 87T462 63Q466 45 466 34",8904:"833 50T833 250T832 450T659 351T487 250T658 150T832 50Q833 50 833 250ZM873 10Q866 -5 854 -5Q851 -5 845 -3L449 226L260 115Q51 -5 43 -5Q39 -5 35 -1T28 7L26 11V489Q33 505 43 505Q51 505 260 385L449 274L845 503Q851 505 853 505Q866 505 873 490V10ZM412 250L67 450Q66 450 66 250T67 50Q69 51 240 150T412 250",8905:"146 479Q159 492 166 492Q171 492 189 475T279 386L386 279L495 386Q598 492 608 492Q615 492 621 486T628 472Q628 464 522 357L415 250L522 144Q628 37 628 28Q628 21 622 15T608 8Q599 8 495 115L386 221L279 115Q204 40 188 24T166 8Q162 8 160 9T153 15T146 21V479ZM186 77L359 250L186 424V77",8906:"146 472Q146 479 152 485T166 492Q171 492 189 475T279 386L386 279L495 386Q598 492 608 492Q615 492 628 479V21Q615 8 608 8Q599 8 495 115L386 221L279 115Q204 40 188 24T166 8Q159 8 153 14T146 28Q146 37 253 144L359 250L253 357Q146 464 146 472ZM588 77V424L499 337L415 250L588 77",8907:"55 674Q55 682 62 688T76 694H77Q83 694 100 677T208 561Q320 440 410 342Q462 286 541 201Q677 55 699 30T722 -2Q722 -9 716 -15T701 -22T688 -17Q687 -15 542 141T394 301L388 306L240 146Q119 15 101 -3T75 -22T61 -16T55 -2Q55 4 67 19T158 117Q190 151 209 172L361 336L209 500Q62 657 57 667Q55 671 55 674",8908:"84 -22T76 -22T62 -16T55 -2Q55 4 78 30T249 215Q321 293 367 342Q672 672 683 682Q695 694 702 694Q710 694 716 688T722 674Q722 668 710 653T619 555Q587 521 568 500L416 336L568 172Q715 15 720 5Q722 1 722 -2Q722 -9 716 -15T702 -22H700Q693 -22 671 1T537 146L389 306Q387 304 340 253T237 143T135 33L89 -17Q84 -22 76 -22",8909:"56 433Q56 464 71 464Q74 464 77 461Q82 454 82 438T91 397T123 347Q166 307 222 307Q264 307 308 331T386 385T465 438T556 463Q631 463 676 408T722 283Q722 250 708 250Q704 250 699 257Q695 265 693 286T682 330Q670 350 655 367Q612 407 556 407Q514 407 470 383T393 329T314 276T222 251Q148 251 102 306T56 433ZM57 56Q57 71 73 76H706Q722 70 722 56Q722 44 707 36H71Q57 43 57 56",8910:"83 558Q83 566 89 572T104 578Q108 578 116 577T146 570T190 555T239 526T286 480Q308 453 325 420T351 358T367 304T376 265T380 251T381 253Q381 262 395 312Q428 434 492 499T642 576Q654 578 655 578Q664 578 670 572T676 558Q676 543 657 540T599 524T525 476Q406 362 400 29V8Q400 -21 380 -21Q369 -21 362 -11Q360 -7 360 12Q360 115 348 200T308 360T231 480T111 537Q83 540 83 558",8911:"104 -22Q95 -22 89 -16T83 -2Q83 11 98 16T135 23T192 46T256 103Q360 233 360 549Q360 554 360 557T361 563T362 567T364 569T367 572T371 576Q377 578 380 578Q401 578 401 547Q401 543 401 537T400 527Q409 53 648 19Q676 16 676 -2Q676 -10 670 -16T655 -22Q654 -22 642 -20Q556 -9 492 56T395 244Q381 294 381 303Q381 305 380 305T374 275T352 201T310 110T234 27T117 -20Q105 -22 104 -22",8912:"84 250Q84 372 166 450T360 539Q361 539 370 539T395 539T430 540T475 540T524 540H679Q694 532 694 520Q694 511 681 501L522 500H470H441Q366 500 338 496T266 472Q244 461 224 446T179 404T139 337T124 250V245Q124 157 185 89Q244 25 328 7Q348 2 366 2T522 0H681Q694 -10 694 -20Q694 -32 679 -40H526Q510 -40 480 -40T434 -41Q350 -41 289 -25T172 45Q84 127 84 250ZM694 134Q694 123 679 114H425H384Q350 114 326 121T277 154Q238 193 238 251Q238 322 295 361Q318 378 339 382T412 387Q423 387 459 387T520 386H679Q694 377 694 366Q694 354 679 346H519Q493 346 458 346T411 347Q360 347 341 342T303 315Q278 287 278 250Q278 210 301 187T351 156Q358 154 519 154H679Q694 146 694 134",8913:"83 520Q83 532 98 540H251Q267 540 297 540T343 541Q427 541 488 525T605 455Q693 374 693 250Q693 165 650 99T545 0T415 -39Q407 -40 251 -40H98Q83 -32 83 -20Q83 -10 96 0H255H308H337Q412 0 439 4T512 28Q533 39 553 54T599 96T639 163T654 250Q654 341 592 411Q557 449 512 472Q468 491 439 495T335 500H306H255L96 501Q83 511 83 520ZM83 366Q83 376 96 386H244Q280 386 317 386T378 386L402 387Q456 387 498 348T540 250Q540 203 512 168T446 120Q427 114 353 114H99Q84 120 84 134Q84 147 98 154H258Q284 154 319 154T366 153Q416 153 436 158T474 185Q500 214 500 250Q500 290 477 313T426 344Q419 346 258 346H98Q83 354 83 366",8914:"88 -21T75 -21T55 -7V200Q55 231 55 280Q56 414 60 428Q61 430 61 431Q77 500 152 549T332 598Q443 598 522 544T610 405Q611 399 611 194V-7Q604 -22 591 -22Q582 -22 572 -9L570 405Q563 433 556 449T529 485Q498 519 445 538T334 558Q251 558 179 518T96 401Q95 396 95 193V-7Q88 -21 75 -21ZM229 -21H227Q215 -21 209 -7V166Q209 304 209 327T215 363Q226 398 259 421T333 444Q380 444 414 416T455 347Q457 339 457 166V-7Q449 -21 439 -21H437H435Q423 -21 417 -7V164Q417 303 417 325T411 358Q387 403 333 403T255 358Q250 347 250 325T249 164V-7Q241 -21 231 -21H229",8915:"591 598H592Q604 598 611 583V376Q611 345 611 296Q610 162 606 148Q605 146 605 145Q586 68 507 23T333 -22Q268 -22 209 -1T106 66T56 173Q55 180 55 384L56 585Q66 598 75 598Q85 598 95 585V378L96 172L98 162Q112 95 181 57T332 18Q415 18 487 58T570 175Q571 180 571 383V583Q579 598 591 598ZM437 598Q450 598 457 583V410Q457 237 455 229Q448 189 414 161T333 132Q291 132 255 157T211 230Q209 237 209 412L210 585Q220 598 229 598Q242 598 249 583V412Q249 273 249 251T255 218Q279 173 333 173T411 218Q416 229 416 251T417 412V583Q425 598 437 598",8916:"76 -22Q64 -22 56 -7V176L57 360L59 370Q66 401 83 426T123 468T171 495T221 513T265 522T298 527L311 528H314V625L315 723Q325 736 334 736Q346 736 354 721V528H356L368 527Q380 526 399 523T441 515T490 498T537 472T578 433T606 379Q611 359 611 171V-7Q604 -21 591 -21T571 -7V170Q571 313 571 337T565 375Q555 408 526 432T461 467T402 482T365 487H354V-7Q347 -21 334 -21T314 -7V487H303Q251 484 207 467Q121 438 99 367L97 357L96 174V-9Q86 -22 76 -22",8918:"86 261Q92 267 381 404T673 541Q680 541 686 535T693 521T689 510Q684 504 418 379L151 250L418 121Q686 -4 689 -10Q693 -14 693 -21T687 -34T675 -41Q668 -41 380 96T86 239Q82 244 82 250Q82 257 86 261ZM610 250Q610 224 592 198T531 172Q498 172 475 195Q453 214 453 250Q453 308 513 328Q515 330 535 330Q569 328 589 304T610 250",8919:"82 521Q82 529 89 535T100 541Q107 541 395 404T689 261Q693 257 693 250T689 239Q684 234 396 97T100 -41Q95 -41 89 -35T82 -21Q82 -12 96 -4Q118 9 358 121L624 250L358 379Q91 503 86 510Q82 514 82 521ZM165 250Q165 282 188 306T239 330Q262 330 275 323Q303 312 318 283Q322 272 322 250Q322 213 300 195Q277 172 246 172Q224 172 213 177Q165 200 165 250",8920:"639 -48Q639 -54 634 -60T619 -67H618Q612 -67 536 -26Q430 33 329 88Q61 235 59 239Q56 243 56 250T59 261Q62 266 336 415T615 567L619 568Q622 567 625 567Q639 562 639 548Q639 540 633 534Q632 532 374 391L117 250L374 109Q632 -32 633 -34Q639 -40 639 -48ZM958 -48Q958 -54 953 -60T938 -67H937Q931 -67 855 -26Q749 33 648 88Q380 235 378 239Q375 243 375 250T378 261Q381 266 655 415T934 567L938 568Q941 567 944 567Q958 562 958 548Q958 540 952 534Q951 532 693 391L436 250L693 109Q951 -32 952 -34Q958 -40 958 -48ZM1277 -48Q1277 -54 1272 -60T1257 -67H1256Q1250 -67 1174 -26Q1068 33 967 88Q699 235 697 239Q694 243 694 250T697 261Q700 266 974 415T1253 567L1257 568Q1260 567 1263 567Q1277 562 1277 548Q1277 540 1271 534Q1270 532 1012 391L755 250L1012 109Q1270 -32 1271 -34Q1277 -40 1277 -48",8921:"75 -67Q65 -67 60 -61T55 -48Q55 -40 61 -34Q62 -32 329 109L595 250L329 391Q62 532 61 534Q55 540 55 548Q55 562 69 567H77Q81 567 222 493T506 342T653 264Q667 250 653 236Q649 234 504 157T220 7T77 -67H75ZM364 547Q364 563 381 567L384 568Q387 568 518 499T795 353T955 269Q967 261 967 250T955 231Q925 216 780 139T513 -3T383 -67Q373 -67 369 -60T364 -47Q364 -40 370 -34Q373 -31 639 109L904 250L639 391Q373 531 370 534Q364 540 364 547ZM674 538T674 548T681 562T693 567Q699 567 816 505Q915 453 993 412Q1050 382 1132 339Q1241 282 1259 271T1277 250Q1277 241 1263 232Q1246 221 985 84Q698 -67 692 -67Q674 -67 674 -47Q674 -38 680 -33Q683 -30 947 109L1213 250L947 391Q683 530 680 533Q674 538 674 548",8922:"674 445Q674 438 669 432T655 425T369 531T90 640Q83 645 83 655Q83 668 95 673Q644 886 654 886Q662 886 668 880T674 866Q674 856 663 850Q649 843 411 751L160 655L407 560Q474 534 561 501Q646 469 660 462T674 445ZM84 250Q84 260 99 270H658Q674 264 674 250Q674 238 659 230H98Q84 237 84 250ZM83 55Q83 68 94 73Q98 76 104 76Q108 75 383 -30T664 -138Q674 -144 674 -155Q674 -165 667 -170Q664 -173 385 -279T104 -386Q85 -386 83 -368Q83 -354 92 -349Q93 -349 347 -251L597 -155L346 -59Q296 -40 223 -12Q118 28 101 36T83 55",8923:"111 425T102 425T88 431T83 445V446Q83 455 96 461Q111 469 203 504Q287 536 350 560L597 655L346 751Q94 848 92 850Q83 856 83 866Q83 873 88 879T104 886Q109 885 386 779T667 670Q674 665 674 655T667 640Q665 638 388 532ZM84 250Q84 260 99 270H658Q674 264 674 250Q674 238 659 230H98Q84 237 84 250ZM653 76Q656 76 660 75T669 68T674 56Q674 46 665 40Q663 38 411 -59L160 -155L410 -251Q664 -349 665 -349Q674 -354 674 -368Q672 -386 654 -386Q650 -386 371 -279T90 -170Q83 -165 83 -155Q83 -144 93 -138Q645 76 653 76",8926:"113 424Q83 424 83 444Q83 453 96 464H121Q181 466 234 474T341 501T435 545T505 613T542 707Q545 734 564 734Q583 731 583 714Q583 658 560 613T500 538T414 486T321 453T229 434T156 426T113 424ZM112 270Q83 270 83 290Q83 301 94 307Q98 310 118 310Q624 310 653 556Q657 580 675 580Q693 577 693 559V552Q684 472 628 410T465 314Q436 303 372 290Q373 290 388 287T425 278T465 266Q674 199 693 28L694 17L692 14Q691 11 689 8T683 3T673 0Q657 0 653 24Q623 270 118 270H112",8927:"195 713Q195 725 201 729T214 734Q227 734 231 722T238 691T255 641T299 580Q405 474 656 464H681Q694 451 694 443Q694 424 670 424H664Q535 424 415 465T235 595Q195 657 195 713ZM668 310Q694 310 694 290Q694 285 691 279Q684 271 664 270Q550 268 464 257T301 220T179 146T124 27Q119 0 103 0T83 16Q83 21 83 31T92 68T113 121T157 177T229 231Q295 268 405 290Q404 290 389 293T352 302T312 314Q138 371 96 500Q83 541 83 562Q83 568 89 574T103 580Q115 580 120 570T126 542T138 497T173 442Q289 310 659 310H668",8928:"82 344Q82 349 95 364H124Q266 364 398 390L429 397L509 595Q519 619 536 659Q581 766 590 783T609 801Q616 801 622 795T629 781Q629 776 553 595Q533 548 516 506T489 439T480 415Q482 415 505 426T538 444Q632 498 651 601Q654 621 658 628T673 635Q680 635 686 629T693 615Q693 591 678 546Q636 433 484 375L458 364L451 348Q443 332 443 329T455 324Q480 316 503 307T560 277T619 233T664 170T691 86Q693 68 691 64Q684 53 672 53Q664 53 658 59Q657 60 650 97T617 174T538 244Q515 257 476 273T428 289Q425 289 412 256Q381 179 344 90L262 -103H680Q682 -105 684 -108T688 -113T691 -118T693 -124Q693 -134 682 -141L464 -143H246L213 -219Q182 -292 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -282 174 -213T202 -143H95Q82 -128 82 -123T95 -103H220L302 97Q384 288 384 299Q384 302 341 308T235 319T124 324H95Q82 337 82 344ZM399 338Q403 338 406 346L409 353L375 344Q375 343 384 341T399 338",8929:"146 -283Q146 -282 174 -213T202 -143H95Q82 -127 82 -123T95 -103H220L300 93Q343 196 374 270Q385 294 386 299L373 295Q331 287 289 268Q241 249 208 224T159 174T135 127T124 85T118 59Q112 53 103 53Q91 53 84 64Q82 68 84 86Q96 185 174 248T375 337L400 344Q399 344 381 348T351 355T316 364T276 379T235 398T193 424T155 456T122 497T98 546Q82 587 82 615Q82 622 88 628T102 635Q112 635 116 628T124 601Q128 579 134 562T159 515T207 463T290 418T415 384L422 381L506 586Q571 744 584 772T609 801Q616 801 622 795T629 781T544 577Q525 529 504 478T473 402T462 375Q480 373 500 373Q579 364 651 364H680Q682 361 686 357T691 351T693 344Q693 337 680 324H651Q553 324 451 310L433 308L349 104L262 -101L473 -103H682Q694 -115 694 -123Q694 -133 682 -141L464 -143H246L213 -219Q182 -292 178 -299Q172 -303 166 -303T153 -297T146 -283",8934:"86 450Q93 455 380 592T673 730Q680 730 686 724T693 710Q693 702 688 699Q686 693 417 568L151 439L417 310Q685 185 688 179Q693 176 693 168Q693 161 687 155T675 148Q668 148 380 285T86 428Q74 438 86 450ZM55 -205Q55 -175 64 -142T92 -76T145 -22T222 -1Q288 -1 362 -66Q369 -72 372 -75T378 -79T382 -81T384 -79Q389 -74 439 21Q483 100 490 111T504 122Q510 122 518 118T526 103Q526 101 510 69T467 -12T419 -99L413 -112L433 -128Q498 -180 553 -180Q605 -180 646 -139Q672 -112 681 -77T693 -21T706 -1Q719 -1 719 -33Q719 -39 717 -57Q708 -141 655 -190Q625 -224 586 -232Q568 -237 551 -237Q487 -237 413 -172L391 -155Q391 -157 335 -255Q297 -325 286 -342T268 -359Q260 -359 254 -353T248 -339T304 -230L359 -126Q359 -124 337 -107T302 -81Q262 -57 221 -57Q170 -57 130 -93T84 -201Q82 -236 70 -236Q55 -236 55 -205",8935:"88 723Q95 730 99 730Q106 730 394 593T688 450Q693 447 693 439T688 428Q683 423 395 286T99 148Q94 148 88 155T82 168Q82 175 86 179Q89 184 357 310L624 439L357 568Q88 694 86 699Q81 703 81 711T88 723ZM55 -205Q55 -175 64 -142T92 -76T145 -22T222 -1Q288 -1 362 -66Q369 -72 372 -75T378 -79T382 -81T384 -79Q389 -74 439 21Q483 100 490 111T504 122Q510 122 518 118T526 103Q526 101 510 69T467 -12T419 -99L413 -112L433 -128Q498 -180 553 -180Q605 -180 646 -139Q672 -112 681 -77T693 -21T706 -1Q719 -1 719 -33Q719 -39 717 -57Q708 -141 655 -190Q625 -224 586 -232Q568 -237 551 -237Q487 -237 413 -172L391 -155Q391 -157 335 -255Q297 -325 286 -342T268 -359Q260 -359 254 -353T248 -339T304 -230L359 -126Q359 -124 337 -107T302 -81Q262 -57 221 -57Q170 -57 130 -93T84 -201Q82 -236 70 -236Q55 -236 55 -205",8936:"95 419Q81 433 81 439T95 459H124Q318 459 455 501Q515 521 556 550T615 607T641 659T652 702T659 725Q667 730 673 730Q680 730 686 724T693 710Q693 682 677 641Q668 616 654 594T622 554T586 522T545 497T504 477T464 462T428 452T397 444T375 439Q379 437 410 430T476 411T551 379T625 321T677 237Q693 196 693 168Q693 161 687 155T673 148Q662 148 658 154T651 181Q638 253 591 300T455 377Q318 419 124 419H95ZM55 -205Q55 -175 64 -142T92 -76T145 -22T222 -1Q288 -1 362 -66Q369 -72 372 -75T378 -79T382 -81T384 -79Q389 -74 439 21Q483 100 490 111T504 122Q510 122 518 118T526 103Q526 101 510 69T467 -12T419 -99L413 -112L433 -128Q498 -180 553 -180Q605 -180 646 -139Q672 -112 681 -77T693 -21T706 -1Q719 -1 719 -33Q719 -39 717 -57Q708 -141 655 -190Q625 -224 586 -232Q568 -237 551 -237Q487 -237 413 -172L391 -155Q391 -157 335 -255Q297 -325 286 -342T268 -359Q260 -359 254 -353T248 -339T304 -230L359 -126Q359 -124 337 -107T302 -81Q262 -57 221 -57Q170 -57 130 -93T84 -201Q82 -236 70 -236Q55 -236 55 -205",8937:"679 459Q693 445 693 439Q693 430 679 419H651Q455 419 319 377Q231 347 184 300T124 181Q120 161 116 155T102 148Q95 148 89 154T82 168Q82 192 97 237Q111 275 137 306T188 355T249 391T307 414T361 429T399 439Q397 440 364 447T298 467T224 499T149 557T97 641Q82 686 82 710Q82 717 88 723T102 730L115 725Q118 722 124 697Q137 625 184 578T319 501Q456 459 651 459H679ZM55 -205Q55 -175 64 -142T92 -76T145 -22T222 -1Q288 -1 362 -66Q369 -72 372 -75T378 -79T382 -81T384 -79Q389 -74 439 21Q483 100 490 111T504 122Q510 122 518 118T526 103Q526 101 510 69T467 -12T419 -99L413 -112L433 -128Q498 -180 553 -180Q605 -180 646 -139Q672 -112 681 -77T693 -21T706 -1Q719 -1 719 -33Q719 -39 717 -57Q708 -141 655 -190Q625 -224 586 -232Q568 -237 551 -237Q487 -237 413 -172L391 -155Q391 -157 335 -255Q297 -325 286 -342T268 -359Q260 -359 254 -353T248 -339T304 -230L359 -126Q359 -124 337 -107T302 -81Q262 -57 221 -57Q170 -57 130 -93T84 -201Q82 -236 70 -236Q55 -236 55 -205",8938:"693 -30Q686 -41 673 -41Q661 -41 506 34L346 110L280 -44Q228 -162 216 -185T193 -208Q177 -208 173 -192Q173 -186 242 -30T311 128Q271 145 184 186T86 236Q82 240 82 246Q82 251 86 259Q96 267 271 350L449 434L506 565Q537 635 551 664T571 700T582 706Q587 706 593 701T600 690Q600 679 553 572Q504 463 504 461L586 501Q672 539 673 539Q679 539 693 525V-30ZM653 10V488L566 445L480 405L422 276Q415 260 405 236T388 199T376 171T368 151T366 145Q368 143 510 77T653 10ZM422 374Q422 376 420 376T285 313T151 248Q315 168 326 163Q415 356 422 374",8939:"82 525Q96 539 102 539Q103 539 122 530T186 501T266 463L426 388Q428 388 495 541Q564 694 569 699Q573 706 581 706Q587 706 593 702T600 691Q600 676 533 528Q515 486 506 465T485 418T470 381T466 370Q466 369 575 316Q676 269 689 259Q693 253 693 248Q693 242 689 236Q688 235 506 145Q328 63 324 59Q324 50 266 -70Q224 -169 214 -188T193 -208Q177 -208 173 -192Q173 -183 222 -77Q244 -29 257 2T269 34L186 -6Q108 -43 99 -43Q93 -43 82 -30V525ZM271 416Q129 485 126 485H125Q122 485 122 250Q122 10 124 10L211 50L295 92L411 350Q411 351 271 416ZM624 248L449 332L440 319Q434 297 393 214Q353 121 353 119Q355 119 489 182T624 248",8940:"82 -123Q82 -114 93 -103H166L238 -101L293 50Q349 200 349 204L220 266Q166 291 140 304T100 325T84 336T82 344Q82 353 94 360Q112 372 282 453L473 541L482 568Q487 578 529 693Q559 785 569 795Q573 802 581 802Q587 802 593 797T599 786Q599 775 564 675L526 570Q526 568 561 584T633 617T673 635Q679 635 693 621V66Q686 54 679 54Q665 54 526 119Q491 137 458 153T405 177T386 184Q385 182 334 42T282 -101T482 -103H680Q682 -105 684 -108T688 -113T691 -118T693 -124Q693 -134 682 -141L473 -143H266L238 -219Q217 -278 210 -290T193 -303Q178 -303 173 -287Q173 -279 198 -214L222 -145Q222 -143 158 -143L93 -141L86 -136Q82 -131 82 -123ZM653 106V584L506 513L453 370Q442 339 428 300T407 243T400 224Q403 222 527 164T653 106ZM453 486Q453 488 451 488T300 417T151 344L224 308Q247 298 285 279T331 257L364 241L453 486",8941:"82 621Q96 635 102 635T249 568L420 486L449 473L469 533Q563 789 569 797Q573 801 581 801Q598 801 600 786Q602 781 544 617L484 455Q531 435 584 408Q677 364 689 355Q693 351 693 344Q693 339 692 337T676 325T631 302T538 257Q504 241 465 223T406 195T386 186Q384 184 333 44T282 -101Q282 -103 482 -103H680Q682 -105 684 -108T688 -113T691 -118T693 -124Q693 -134 682 -141L473 -143H266L238 -219Q217 -278 210 -290T193 -303Q178 -303 173 -287Q173 -279 198 -214L222 -145Q222 -143 158 -143L93 -141L86 -136Q82 -131 82 -123Q82 -114 93 -103H166L238 -101L333 159Q326 159 220 106Q110 54 97 54Q89 54 82 66V621ZM298 501Q155 567 142 575L122 584V344Q122 106 124 106Q125 106 180 132T291 185T351 213Q355 217 393 326L433 435Q433 436 298 501ZM549 381Q472 417 471 417L406 241Q408 240 516 291T624 344L549 381",8942:"78 30Q78 54 95 72T138 90Q162 90 180 74T199 31Q199 6 182 -12T139 -30T96 -13T78 30ZM78 440Q78 464 95 482T138 500Q162 500 180 484T199 441Q199 416 182 398T139 380T96 397T78 440ZM78 840Q78 864 95 882T138 900Q162 900 180 884T199 841Q199 816 182 798T139 780T96 797T78 840",8943:"78 250Q78 274 95 292T138 310Q162 310 180 294T199 251Q199 226 182 208T139 190T96 207T78 250ZM525 250Q525 274 542 292T585 310Q609 310 627 294T646 251Q646 226 629 208T586 190T543 207T525 250ZM972 250Q972 274 989 292T1032 310Q1056 310 1074 294T1093 251Q1093 226 1076 208T1033 190T990 207T972 250",8945:"133 760Q133 784 150 802T193 820Q217 820 235 804T254 761Q254 736 237 718T194 700T151 717T133 760ZM580 460Q580 484 597 502T640 520Q664 520 682 504T701 461Q701 436 684 418T641 400T598 417T580 460ZM1027 160Q1027 184 1044 202T1087 220Q1111 220 1129 204T1148 161Q1148 136 1131 118T1088 100T1045 117T1027 160",8965:"55 698Q56 708 70 716H540Q554 708 555 698Q555 694 554 691T552 686T549 682T546 680T542 678T539 676H71Q70 676 68 677T65 679T61 682T58 686T56 691T55 698ZM555 18Q554 12 549 6T536 0H535Q525 0 515 17T459 132Q430 194 410 235L305 455L199 233Q176 185 147 125T105 36T90 7Q85 0 75 0Q63 0 58 11Q55 15 55 21Q58 31 170 266T285 507Q295 522 305 522T320 515Q322 513 439 268L555 24V18",8966:"55 795Q56 806 70 813H540Q554 806 555 795Q555 791 554 788T552 783T549 779T546 777T542 775T539 773H71Q70 773 68 774T65 776T61 779T58 783T56 788T55 795ZM55 601Q56 612 70 619H540Q554 612 555 601Q555 597 554 594T552 589T549 585T546 583T542 581T539 579H71Q70 579 68 580T65 582T61 585T58 589T56 594T55 601ZM75 -97Q67 -97 61 -91T55 -81Q55 -71 169 166T285 410Q295 425 305 425Q311 425 316 422T323 414L325 410Q327 404 441 167T555 -81Q555 -85 549 -91T535 -97T520 -90Q519 -89 506 -61T463 27T411 136L305 358L199 136Q167 71 129 -10Q98 -75 92 -86T75 -97",8968:"174 734Q178 746 190 750H298H369Q400 750 411 747T422 730T411 713T372 709Q365 709 345 709T310 710H214V-235Q206 -248 196 -250Q192 -250 189 -249T184 -247T180 -244T178 -241T176 -237T174 -234V734",8969:"21 717T21 730T32 746T75 750H147H256Q266 742 269 735V-235Q262 -248 251 -250Q247 -250 244 -249T239 -247T235 -244T233 -241T231 -237T229 -234V710H133Q119 710 99 710T71 709Q43 709 32 713",8970:"174 734Q174 735 175 737T177 740T180 744T184 747T189 749T196 750Q206 748 214 735V-210H310H373Q401 -210 411 -213T422 -230T411 -247T369 -251Q362 -251 338 -251T298 -250H190Q178 -246 174 -234V734",8971:"229 734Q229 735 230 737T232 740T235 744T239 747T244 749T251 750Q262 748 269 735V-235Q266 -240 256 -249L147 -250H77Q43 -250 32 -247T21 -230T32 -213T72 -209Q79 -209 99 -209T133 -210H229V734",8988:"76 306Q62 306 59 319T55 386V500V596Q55 664 57 676T68 692Q71 694 250 694Q428 694 432 692Q444 685 444 674Q444 665 432 656Q428 654 261 654H95V487Q95 355 95 336T90 312Q84 306 76 306",8989:"424 306Q418 306 413 310T406 318L404 321V654H238Q71 654 68 656Q55 662 55 674T68 692Q71 694 250 694H379Q432 694 438 688Q443 683 443 662T444 500T444 338T438 312Q432 306 424 306",8990:"55 172V287Q55 341 58 353T76 366Q88 366 95 351V18H261Q428 18 432 16Q444 9 444 -2Q444 -11 432 -20Q428 -22 250 -22H120Q67 -22 61 -16Q56 -11 56 10T55 172",8991:"404 351Q410 366 424 366Q437 366 440 353T444 288V172V72Q444 8 443 -4T432 -20Q428 -22 250 -22Q71 -22 68 -20Q55 -14 55 -2T68 16Q71 18 238 18H404V351",8994:"55 141Q55 149 72 174T125 234T209 303T329 360T478 388H526Q649 383 765 319Q814 291 858 250T923 179T944 141Q944 133 938 128T924 122Q914 124 912 125T902 139Q766 328 500 328Q415 328 342 308T225 258T150 199T102 148T84 124Q81 122 75 122Q55 127 55 141",8995:"923 378Q944 378 944 358Q944 345 912 311T859 259Q710 134 500 134Q288 134 140 259Q55 336 55 358Q55 366 61 372T75 378Q78 378 84 376Q86 376 101 356T147 310T221 257T339 212T500 193Q628 193 734 236Q841 282 903 363Q914 378 923 378",9001:"333 -232Q332 -239 327 -244T313 -250Q303 -250 296 -240Q293 -233 202 6T110 250T201 494T296 740Q299 745 306 749L309 750Q312 750 313 750Q331 750 333 732Q333 727 243 489Q152 252 152 250T243 11Q333 -227 333 -232",9002:"55 732Q56 739 61 744T75 750Q85 750 92 740Q95 733 186 494T278 250T187 6T92 -240Q85 -250 75 -250Q67 -250 62 -245T55 -232Q55 -227 145 11Q236 248 236 250T145 489Q55 727 55 732",9136:"357 741V726Q357 720 349 715Q261 655 242 539Q240 526 240 454T239 315T239 247Q240 235 240 124V40Q240 -17 233 -53T201 -130Q155 -206 78 -244H69H64Q58 -244 57 -243T56 -234Q56 -232 56 -231V-225Q56 -218 63 -215Q153 -153 170 -39Q172 -25 173 119V219Q173 245 174 249Q173 258 173 376V460Q173 515 178 545T201 611Q244 695 327 741L334 744H354L357 741",9137:"78 744Q153 706 196 640T239 492V376Q239 341 239 314T238 271T238 253Q239 251 239 223V119V49Q239 -39 254 -85Q263 -111 275 -134T301 -172T326 -197T346 -213T356 -221T357 -232V-241L354 -244H334Q264 -209 222 -146T174 -12Q173 -6 173 95Q173 134 173 191T174 250Q173 258 173 382V451Q173 542 159 585Q145 626 120 658T75 706T56 723V731Q56 741 57 742T66 744H78",9168:"312 0V602H355V0H312",9416:"451 -175Q328 -175 226 -115T66 47T8 267Q8 303 15 342T39 431T94 531T186 622Q239 663 307 686T424 709H440Q604 709 716 622Q757 592 788 555T838 482T869 414T886 350T892 301T894 267Q894 147 835 45T674 -116T451 -175ZM854 268Q854 375 802 467T657 614T450 670Q283 670 166 552T49 267Q49 99 167 -18T453 -136Q617 -136 735 -18T854 268ZM273 378Q273 430 309 474T409 527Q411 527 417 527T428 528Q498 528 549 484L567 505Q583 528 590 528H594Q600 528 606 522V350L600 344H586Q577 344 574 344T569 347T566 357Q542 491 432 491Q389 491 365 465T340 407Q340 391 344 378T358 356T377 340T400 328T421 321T443 316T459 313Q499 305 517 300T559 279T601 238Q629 195 629 148Q629 80 583 33T471 -14Q392 -14 330 30Q312 6 293 -13Q292 -14 285 -14Q279 -14 273 -8V77V138Q273 160 275 165T286 170H294H307Q313 164 313 158Q313 108 350 67T471 26Q512 26 537 54T562 119Q562 137 558 151T544 176T527 193T504 205T483 212T459 218T441 222Q391 232 368 241T318 273Q273 316 273 378",9484:"76 306Q62 306 59 319T55 386V500V596Q55 664 57 676T68 692Q71 694 250 694Q428 694 432 692Q444 685 444 674Q444 665 432 656Q428 654 261 654H95V487Q95 355 95 336T90 312Q84 306 76 306",9488:"424 306Q418 306 413 310T406 318L404 321V654H238Q71 654 68 656Q55 662 55 674T68 692Q71 694 250 694H379Q432 694 438 688Q443 683 443 662T444 500T444 338T438 312Q432 306 424 306",9492:"55 172V287Q55 341 58 353T76 366Q88 366 95 351V18H261Q428 18 432 16Q444 9 444 -2Q444 -11 432 -20Q428 -22 250 -22H120Q67 -22 61 -16Q56 -11 56 10T55 172",9496:"404 351Q410 366 424 366Q437 366 440 353T444 288V172V72Q444 8 443 -4T432 -20Q428 -22 250 -22Q71 -22 68 -20Q55 -14 55 -2T68 16Q71 18 238 18H404V351",9585:"19 -195Q13 -195 7 -188T0 -176Q0 -169 18 -151L822 683Q835 694 840 694T852 688T860 674Q860 667 810 614T460 252Q57 -167 44 -179Q27 -195 19 -195",9586:"0 675Q0 681 6 687T19 694Q27 694 44 678L460 247Q759 -62 809 -115T860 -175Q860 -183 852 -189T840 -195Q835 -195 822 -184L18 649Q0 667 0 675",9632:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71",9633:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71ZM682 40V649H95V40H682",9642:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71",9650:"99 -20Q84 -11 84 0Q84 5 148 145T278 424L342 563Q347 575 360 575Q368 575 375 570Q376 569 441 430T571 148T637 0Q637 -11 622 -20H99",9651:"75 0L72 2Q69 3 67 5T62 11T59 20Q59 24 62 30Q65 37 245 370T428 707Q428 708 430 710T436 714T444 716Q451 716 455 712Q459 710 644 368L828 27V20Q828 7 814 0H75ZM610 347L444 653Q443 653 278 347T113 40H775Q775 42 610 347",9652:"99 -20Q84 -11 84 0Q84 5 148 145T278 424L342 563Q347 575 360 575Q368 575 375 570Q376 569 441 430T571 148T637 0Q637 -11 622 -20H99",9653:"75 0L72 2Q69 3 67 5T62 11T59 20Q59 24 62 30Q65 37 245 370T428 707Q428 708 430 710T436 714T444 716Q451 716 455 712Q459 710 644 368L828 27V20Q828 7 814 0H75ZM610 347L444 653Q443 653 278 347T113 40H775Q775 42 610 347",9654:"83 523Q83 524 85 527T92 535T103 539Q107 539 389 406T680 268Q694 260 694 249Q694 239 687 234Q685 232 395 95L107 -41H101Q90 -40 83 -26V523",9656:"83 523Q83 524 85 527T92 535T103 539Q107 539 389 406T680 268Q694 260 694 249Q694 239 687 234Q685 232 395 95L107 -41H101Q90 -40 83 -26V523",9657:"26 489Q33 505 43 505Q51 505 260 385Q464 266 471 259Q473 257 473 250Q473 242 469 239Q459 231 260 115Q51 -5 43 -5Q39 -5 35 -1T28 7L26 11V489ZM412 250L67 450Q66 450 66 250T67 50Q69 51 240 150T412 250",9660:"84 556Q84 567 99 576H622Q637 567 637 556Q637 551 572 409T441 127T375 -14Q368 -19 360 -19H358Q349 -19 342 -7T296 92Q249 193 211 275Q84 550 84 556",9661:"59 480Q59 485 61 489T66 495T72 498L75 500H814Q828 493 828 480V474L644 132Q458 -210 455 -212Q451 -215 444 -215T433 -212Q429 -210 342 -49T164 282T64 466Q59 478 59 480ZM775 460H113Q113 459 278 153T444 -153T610 153T775 460",9662:"84 556Q84 567 99 576H622Q637 567 637 556Q637 551 572 409T441 127T375 -14Q368 -19 360 -19H358Q349 -19 342 -7T296 92Q249 193 211 275Q84 550 84 556",9663:"59 480Q59 485 61 489T66 495T72 498L75 500H814Q828 493 828 480V474L644 132Q458 -210 455 -212Q451 -215 444 -215T433 -212Q429 -210 342 -49T164 282T64 466Q59 478 59 480ZM775 460H113Q113 459 278 153T444 -153T610 153T775 460",9664:"694 -26Q686 -40 676 -41H670L382 95Q92 232 90 234Q83 239 83 249Q83 262 96 267Q101 270 379 401T665 537Q671 539 674 539Q686 539 694 524V-26",9666:"694 -26Q686 -40 676 -41H670L382 95Q92 232 90 234Q83 239 83 249Q83 262 96 267Q101 270 379 401T665 537Q671 539 674 539Q686 539 694 524V-26",9667:"473 10Q466 -5 454 -5Q451 -5 445 -3Q444 -3 343 56T140 173T35 234Q26 239 26 250T35 266Q40 269 240 384T445 503Q451 505 453 505Q466 505 473 490V10ZM433 50T433 250T432 450T259 351T87 250T258 150T432 50Q433 50 433 250",9674:"318 709Q325 716 332 716Q340 716 344 713T474 511Q611 298 611 292Q611 285 526 152Q494 103 474 72Q347 -128 344 -130Q340 -132 333 -132T322 -130Q319 -128 257 -31T131 169T60 278Q56 285 56 292Q56 298 60 305Q73 326 194 516T318 709ZM567 290T567 291T451 475T333 658L100 293Q100 288 215 108L333 -74Q334 -74 450 108",9711:"56 250Q56 353 95 442T196 589T335 681T491 715Q573 715 635 693Q694 673 747 635T846 543T917 412T944 250Q944 58 815 -78T500 -215Q457 -215 429 -210Q274 -183 165 -56T56 250ZM500 -176Q664 -176 784 -54T904 250Q904 418 799 536T543 674Q534 675 493 675Q425 675 357 647T229 567T133 432T96 250Q96 160 129 80T217 -56T346 -144T500 -176",9723:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71ZM682 40V649H95V40H682",9724:"71 0Q59 4 55 16V346L56 676Q64 686 70 689H709Q719 681 722 674V15Q719 10 709 1L390 0H71",9733:"367 395Q374 416 398 492T442 627T463 688Q463 692 467 692Q471 694 472 694Q478 694 484 680T523 562Q553 469 576 400L577 395H731H819Q872 395 883 394T895 384Q895 380 891 376T832 333Q794 305 767 285Q643 195 643 194L690 47Q737 -96 737 -103Q737 -111 727 -111Q721 -111 594 -18L472 71L350 -18Q223 -111 217 -111Q207 -111 207 -103Q207 -96 254 47L301 194Q301 195 241 239T118 328T51 378Q49 382 49 384Q49 392 58 393T110 395H213H367",9824:"181 -21Q134 -21 96 27T55 193Q55 224 58 247T82 317T143 410Q172 443 234 498Q282 543 314 598T360 687T380 725Q386 727 389 727Q395 727 398 725T406 716T413 702T423 677T439 641Q481 556 544 498Q633 420 678 353T723 204Q723 142 711 94T669 12T590 -21Q520 -21 490 8T459 66V70H409V62Q409 22 416 -17T430 -82T437 -112Q437 -131 407 -131Q403 -131 397 -131T389 -130T382 -130T372 -131Q341 -131 341 -111Q341 -107 348 -82T362 -18T369 62V70H319V66Q319 57 314 44T297 16T257 -10T191 -21H181",9825:"55 490Q55 557 71 604T114 674T167 706T222 716Q279 716 322 684T389 605Q391 610 395 617T414 643T447 677T494 704T555 716Q642 716 682 652T723 490Q723 455 718 426T684 342T602 227Q573 196 537 161T485 110T449 63T412 -8Q408 -22 404 -27T389 -33Q382 -33 379 -31T372 -23T366 -8T355 18T335 54Q319 81 298 104T239 163T176 227Q102 310 79 371T55 490ZM198 674Q143 664 119 613T95 491Q95 415 137 346Q174 282 265 194T384 48L389 39Q391 42 397 54T406 71T415 86T427 104T442 122T464 146T491 172Q571 249 613 303Q683 396 683 487Q683 581 649 631Q613 676 556 676Q495 676 457 634T410 538Q407 514 390 514Q386 514 380 517Q372 520 369 536T355 581T319 635Q277 675 223 675H217H208L204 674Q200 674 198 674",9826:"370 714Q370 717 375 722T388 727Q398 727 403 721T417 697Q420 692 421 689Q536 465 709 304Q723 291 723 282T709 260Q529 93 406 -153Q402 -162 390 -162H389Q379 -162 376 -158T357 -125Q247 89 89 241L64 265Q55 272 55 282Q55 287 57 290T64 300T77 312T98 331T127 361Q197 435 258 523T344 663L370 714ZM655 299Q568 384 508 470T389 662L376 638Q362 613 341 577T289 497T215 399T123 299L105 282L123 265Q210 180 270 94T389 -98L402 -74Q416 -49 437 -13T489 67T563 165T655 265L673 282L655 299",9827:"213 532Q213 615 265 670T389 726Q461 726 513 671T565 532Q565 511 562 492T553 458T541 432T526 409T512 393T498 379L490 371L511 326Q512 326 516 330T528 341T546 353T572 363T606 368Q664 368 707 315T750 174Q750 87 699 33T579 -22Q567 -22 553 -20T517 -10T479 16T459 63V70H409V62Q409 22 416 -17T430 -82T437 -112Q437 -131 407 -131Q403 -131 397 -131T389 -130T382 -130T372 -131Q341 -131 341 -111Q341 -107 348 -82T362 -18T369 62V70H319V63Q315 25 281 2T197 -22Q132 -22 80 32T28 174Q28 255 69 311T175 368Q192 368 207 364T232 353T250 341T262 331T267 326L288 371L280 378Q272 385 267 391T253 407T238 430T226 457T217 492T213 532",9837:"200 467Q254 467 293 428T332 321Q332 147 104 -11L88 -22H75Q62 -22 56 -16L55 362V647Q55 743 60 748Q63 750 76 750H83Q87 750 95 744V434L104 440Q144 467 200 467ZM237 322Q237 360 225 388T183 417Q158 417 134 407T101 378Q96 370 96 349T95 197V34Q152 91 194 167T237 322",9838:"65 721Q78 734 94 734Q100 734 104 727V444L116 449Q129 454 157 465T208 486Q313 527 314 527Q318 527 324 521V-210Q306 -223 294 -223Q289 -223 284 -216V-13L270 -18Q257 -24 231 -34T180 -54Q77 -96 74 -96T65 -90V721ZM104 13Q282 84 283 85Q284 85 284 252Q284 418 283 418L230 396L140 360L104 346V13",9839:"101 -223Q94 -223 93 -217T91 -188V-151Q91 -88 90 -88Q87 -88 80 -92T68 -96Q62 -96 56 -90L55 -50V-22Q55 -8 58 -4T78 5L91 10V177Q91 343 90 343Q87 343 80 339T68 335Q62 335 56 341L55 381V409Q55 423 58 427T78 436L91 441V543V616Q91 643 93 648T106 656Q119 662 126 659Q130 657 130 645T131 554V456L257 503V607L258 710L260 712Q261 715 272 719T286 723Q293 723 295 715T297 671V617Q297 519 298 519Q301 519 307 522T319 526Q327 526 333 521V437L330 435Q328 432 312 427L297 421V254Q297 88 298 88Q301 88 307 91T319 95Q327 95 333 90V6L330 4Q328 1 312 -4L297 -10V-78V-122Q297 -145 295 -149T282 -156Q274 -160 268 -160Q257 -160 257 -130V-89V-25L131 -72V-210Q123 -215 116 -218T104 -222L101 -223ZM257 72V406L131 359V25L257 72",10003:"84 231Q84 244 114 264T170 285Q176 285 183 274T224 205Q267 129 268 129Q271 141 279 163T318 250T389 378T502 523T662 673Q702 706 732 706H734Q749 706 749 695Q749 682 730 666T660 607T559 505Q387 299 328 29Q324 0 295 -17T245 -34H241Q234 -34 225 -21T185 46Q166 79 154 101Q84 223 84 231",10016:"195 702T195 706T201 716H632Q638 710 638 706T636 700T621 690Q436 581 427 374V357H430Q554 357 645 421Q682 447 711 483T755 542T770 567Q775 572 786 563V131Q777 125 774 125T762 139Q709 228 642 274T482 333Q452 337 430 337H427V320Q430 279 437 247T462 170T521 82T621 4Q630 -2 633 -4T637 -7T638 -12Q638 -16 632 -22H201Q195 -16 195 -12T197 -6T212 4Q397 113 406 320V337H403Q279 337 188 273Q151 247 122 211T78 152T63 127Q58 122 48 131V563Q54 569 59 569Q62 569 71 555Q124 466 191 420T351 361Q381 357 403 357H406V374Q403 415 396 447T371 525T312 613T212 690Q199 697 197 699",10072:"139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139",10216:"333 -232Q332 -239 327 -244T313 -250Q303 -250 296 -240Q293 -233 202 6T110 250T201 494T296 740Q299 745 306 749L309 750Q312 750 313 750Q331 750 333 732Q333 727 243 489Q152 252 152 250T243 11Q333 -227 333 -232",10217:"55 732Q56 739 61 744T75 750Q85 750 92 740Q95 733 186 494T278 250T187 6T92 -240Q85 -250 75 -250Q67 -250 62 -245T55 -232Q55 -227 145 11Q236 248 236 250T145 489Q55 727 55 732",10222:"357 741V726Q357 720 349 715Q261 655 242 539Q240 526 240 394V331Q240 259 239 250Q240 242 240 119V49Q240 -42 254 -85Q263 -111 275 -134T301 -172T326 -197T346 -213T356 -221T357 -232V-241L354 -244H334Q264 -209 222 -146T174 -12Q173 -6 173 95Q173 134 173 191T174 250Q173 260 173 376V460Q173 515 178 545T201 611Q244 695 327 741L334 744H354L357 741",10223:"78 744Q153 706 196 640T239 492V376Q239 339 239 311T238 269T238 252Q240 236 240 124V40Q240 -18 233 -53T202 -130Q156 -206 79 -244H70H65Q58 -244 57 -242T56 -231T57 -220T64 -215Q153 -154 170 -39Q173 -18 174 119V247Q173 249 173 382V451Q173 542 159 585Q145 626 120 658T75 706T56 723V731Q56 741 57 742T66 744H78",10229:"165 270H1510Q1525 262 1525 250T1510 230H165Q167 228 182 216T211 189T244 152T277 96T303 25Q308 7 308 0Q308 -11 288 -11Q281 -11 278 -11T272 -7T267 2T263 21Q245 94 195 151T73 236Q58 242 55 247Q55 254 59 257T73 264Q121 283 158 314T215 375T247 434T264 480L267 497Q269 503 270 505T275 509T288 511Q308 511 308 500Q308 493 303 475Q293 438 278 406T246 352T215 315T185 287T165 270",10230:"84 237T84 250T98 270H1444Q1328 357 1301 493Q1301 494 1301 496T1300 499Q1300 511 1317 511H1320Q1329 511 1332 510T1338 506T1341 497T1344 481T1352 456Q1374 389 1425 336T1544 261Q1553 258 1553 250Q1553 244 1548 241T1524 231T1486 212Q1445 186 1415 152T1370 85T1349 35T1341 4Q1339 -6 1336 -8T1320 -11Q1300 -11 1300 0Q1300 7 1305 25Q1337 151 1444 230H98Q84 237 84 250",10231:"165 270H1694Q1578 357 1551 493Q1551 494 1551 496T1550 499Q1550 511 1567 511H1570Q1579 511 1582 510T1588 506T1591 497T1594 481T1602 456Q1624 389 1675 336T1794 261Q1803 258 1803 250Q1803 244 1798 241T1774 231T1736 212Q1695 186 1665 152T1620 85T1599 35T1591 4Q1589 -6 1586 -8T1570 -11Q1550 -11 1550 0Q1550 7 1555 25Q1587 151 1694 230H165Q167 228 182 216T211 189T244 152T277 96T303 25Q308 7 308 0Q308 -11 288 -11Q281 -11 278 -11T272 -7T267 2T263 21Q245 94 195 151T73 236Q58 242 55 247Q55 254 59 257T73 264Q121 283 158 314T215 375T247 434T264 480L267 497Q269 503 270 505T275 509T288 511Q308 511 308 500Q308 493 303 475Q293 438 278 406T246 352T215 315T185 287T165 270",10232:"274 173H1539Q1540 172 1542 171T1545 169T1547 167T1550 164T1551 162T1552 158T1553 153Q1553 140 1538 133H318L328 123Q379 69 414 0Q419 -13 419 -17Q419 -24 399 -24Q388 -24 385 -23T377 -12Q332 77 253 144T72 237Q62 240 59 242T56 250T59 257T70 262T89 268T119 278T160 296Q303 366 377 512Q382 522 385 523T401 525Q419 524 419 515Q419 510 414 500Q379 431 328 377L318 367H1538Q1553 359 1553 347Q1553 336 1539 328L1221 327H903L900 328L602 327H274L264 319Q225 289 147 250Q148 249 165 241T210 217T264 181L274 173",10233:"1218 514Q1218 525 1234 525Q1239 525 1242 525T1247 525T1251 524T1253 523T1255 520T1257 517T1260 512Q1297 438 1358 381T1469 300T1565 263Q1582 258 1582 250T1573 239T1536 228T1478 204Q1334 134 1260 -12Q1256 -21 1253 -22T1238 -24Q1218 -24 1218 -17Q1218 -13 1223 0Q1258 69 1309 123L1319 133H70Q56 140 56 153Q56 168 72 173H1363L1373 181Q1412 211 1490 250Q1489 251 1472 259T1427 283T1373 319L1363 327H710L707 328L390 327H72Q56 332 56 347Q56 360 70 367H1319L1309 377Q1276 412 1247 458T1218 514",10234:"1438 514Q1438 525 1454 525Q1459 525 1462 525T1467 525T1471 524T1473 523T1475 520T1477 517T1480 512Q1517 438 1578 381T1689 300T1785 263Q1802 258 1802 250T1793 239T1756 228T1698 204Q1554 134 1480 -12Q1476 -21 1473 -22T1458 -24Q1438 -24 1438 -17Q1438 -13 1443 0Q1478 69 1529 123L1539 133H318L328 123Q379 69 414 0Q419 -13 419 -17Q419 -24 399 -24Q388 -24 385 -23T377 -12Q332 77 253 144T72 237Q62 240 59 242T56 250T59 257T70 262T89 268T119 278T160 296Q303 366 377 512Q382 522 385 523T401 525Q419 524 419 515Q419 510 414 500Q379 431 328 377L318 367H1539L1529 377Q1496 412 1467 458T1438 514ZM274 173H1583L1593 181Q1632 211 1710 250Q1709 251 1692 259T1647 283T1593 319L1583 327H930L927 328L602 327H274L264 319Q225 289 147 250Q148 249 165 241T210 217T264 181L274 173",10236:"95 155V109Q95 83 92 73T75 63Q61 63 58 74T54 130Q54 140 54 180T55 250Q55 421 57 425Q61 437 75 437Q88 437 91 428T95 393V345V270H1444Q1328 357 1301 493Q1301 494 1301 496T1300 499Q1300 511 1317 511H1320Q1329 511 1332 510T1338 506T1341 497T1344 481T1352 456Q1374 389 1425 336T1544 261Q1553 258 1553 250Q1553 244 1548 241T1524 231T1486 212Q1445 186 1415 152T1370 85T1349 35T1341 4Q1339 -6 1336 -8T1320 -11Q1300 -11 1300 0Q1300 7 1305 25Q1337 151 1444 230H95V155",10731:"318 709Q325 716 332 716Q340 716 344 713T474 511Q611 298 611 292Q611 285 526 152Q494 103 474 72Q347 -128 344 -130Q340 -132 333 -132T322 -130Q319 -128 257 -31T131 169T60 278Q56 285 56 292Q56 298 60 305Q73 326 194 516T318 709",10744:"166 -215T159 -215T147 -212T141 -204T139 -197Q139 -190 144 -183Q157 -157 378 274T602 707Q605 716 618 716Q625 716 630 712T636 703T638 696Q638 691 406 241T170 -212Q166 -215 159 -215",10752:"555 -250Q420 -250 306 -185T124 -4T56 250Q56 453 193 595T526 749Q528 750 539 750Q554 750 562 749Q688 749 800 687T983 508T1054 250Q1054 112 987 -3T806 -184T555 -250ZM555 -165Q672 -165 767 -108T916 44T970 250Q970 418 861 532T600 664Q591 665 548 665Q446 665 353 614T200 466T140 250V243Q140 88 248 -30Q262 -46 280 -62T338 -105T434 -148T555 -165ZM478 250Q478 288 503 307T551 326Q586 326 609 305T632 250Q632 217 610 196T555 174T500 196T478 250",10753:"555 -250Q420 -250 306 -185T124 -4T56 250Q56 453 193 595T526 749Q528 750 539 750Q554 750 562 749Q688 749 800 687T983 508T1054 250Q1054 112 987 -3T806 -184T555 -250ZM513 478Q513 664 512 664Q504 664 481 660T406 637T313 588Q281 564 255 537T211 483T181 431T161 382T150 342T144 310T141 292H513V478ZM798 588Q758 616 711 634T639 658T602 663L597 664V292H969Q969 293 967 309T960 341T949 381T930 430T900 482T856 537T798 588ZM513 -164V208H141Q142 205 144 189T149 160T158 125T173 83T196 39T229 -9Q249 -34 273 -55T318 -92T363 -119T405 -138T444 -150T475 -158T499 -162T513 -164ZM775 -103Q801 -87 823 -68T863 -30T894 10T919 49T937 88T950 123T959 154T964 180T968 198L969 208H597V-164Q599 -163 616 -161T647 -155T683 -145T728 -128T775 -103",10754:"555 -250Q420 -250 306 -185T124 -4T56 250Q56 453 193 595T526 749Q528 750 539 750Q554 750 562 749Q688 749 800 687T983 508T1054 250Q1054 112 987 -3T806 -184T555 -250ZM600 664Q591 665 548 665Q414 665 306 583L292 573L423 441L555 310L687 441L818 573L804 583Q714 650 600 664ZM364 118L495 250L364 382L232 513L223 500Q140 391 140 250Q140 107 223 0L232 -13L364 118ZM970 250Q970 389 887 501L878 512Q878 513 861 496T812 447T746 381L615 250L746 118L878 -13L887 0Q970 109 970 250ZM687 59L555 190L423 59L292 -73L306 -83Q416 -166 555 -166T804 -83L818 -73L687 59",10756:"96 750Q103 750 109 748T120 744T127 737T133 730T137 723T139 718V395L140 73L142 60Q159 -43 237 -104T416 -166Q521 -166 597 -103T690 60L692 73L694 718Q708 749 735 749Q765 749 775 720Q777 714 777 398Q777 78 776 71Q766 -51 680 -140Q571 -249 416 -249H411Q261 -249 152 -140Q66 -51 56 71Q55 78 55 398Q55 714 57 720Q60 734 70 740Q80 750 96 750ZM223 276Q223 282 224 287T227 296T232 302T238 308T243 313T250 316L254 319H374V376V406Q374 438 382 454T418 470Q443 467 450 453T458 410V376V319H579Q580 319 583 317T589 313T594 308T600 302T604 295T608 287T609 276Q609 253 587 241Q577 235 513 235H458V178Q458 176 458 166T459 148Q459 84 415 84Q401 84 390 93T375 117Q374 120 374 178V235H319Q317 235 307 235T290 234Q223 234 223 276",10758:"777 -217Q766 -244 745 -249H88Q64 -242 57 -220Q55 -214 55 250T57 720Q60 734 70 740Q80 750 96 750Q127 750 137 720Q139 714 139 274V-166H693V274Q693 714 695 720Q705 749 735 749Q766 749 775 719Q777 713 777 248V-217",10799:"630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29",10815:"28 660Q28 676 31 679T46 683H50Q87 681 182 681Q217 681 247 681T294 682T315 682Q321 682 323 682T328 679T331 673T332 660Q332 643 328 640T304 637Q239 637 231 626Q229 620 229 334V46H520V334Q520 620 518 626Q510 637 445 637Q426 637 422 640T417 660Q417 675 420 678T432 682H435Q437 682 467 682T569 681T671 681T703 682Q714 682 717 679T721 660Q721 643 717 640T693 637Q628 637 620 626Q619 623 619 342Q619 60 620 57Q628 46 693 46Q714 46 717 43T721 23Q721 5 715 1Q713 0 374 0Q36 0 34 1Q28 5 28 23Q28 40 31 43T56 46Q121 46 129 57Q131 63 131 342Q131 620 129 626Q121 637 56 637Q35 637 32 640T28 660",10846:"55 795Q56 806 70 813H540Q554 806 555 795Q555 791 554 788T552 783T549 779T546 777T542 775T539 773H71Q70 773 68 774T65 776T61 779T58 783T56 788T55 795ZM55 601Q56 612 70 619H540Q554 612 555 601Q555 597 554 594T552 589T549 585T546 583T542 581T539 579H71Q70 579 68 580T65 582T61 585T58 589T56 594T55 601ZM75 -97Q67 -97 61 -91T55 -81Q55 -71 169 166T285 410Q295 425 305 425Q311 425 316 422T323 414L325 410Q327 404 441 167T555 -81Q555 -85 549 -91T535 -97T520 -90Q519 -89 506 -61T463 27T411 136L305 358L199 136Q167 71 129 -10Q98 -75 92 -86T75 -97",10877:"674 636Q682 636 688 630T694 615T687 601Q686 600 417 472L151 346L399 228Q687 92 691 87Q694 81 694 76Q694 58 676 56H670L382 192Q92 329 90 331Q83 336 83 348Q84 359 96 365Q104 369 382 500T665 634Q669 636 674 636ZM94 170Q102 172 104 172Q110 171 254 103T535 -30T678 -98Q694 -106 694 -118Q694 -136 676 -138H670L382 -2Q92 135 90 137Q83 142 83 154Q84 164 94 170",10878:"83 616Q83 624 89 630T99 636Q107 636 253 568T543 431T687 361Q694 356 694 346T687 331Q685 329 395 192L107 56H101Q83 58 83 76Q83 77 83 79Q82 86 98 95Q117 105 248 167Q326 204 378 228L626 346L360 472Q291 505 200 548Q112 589 98 597T83 616ZM674 172Q692 172 694 154Q694 142 687 137Q685 135 395 -2L107 -138H101Q83 -136 83 -118Q83 -106 96 -100Q100 -98 380 35T665 170T674 172",10885:"667 761Q669 762 673 762Q682 762 688 756T694 741Q694 731 687 727Q684 724 420 613L156 502L416 392Q476 367 544 338T647 295T682 280Q694 274 694 262Q694 244 676 242Q670 242 524 303T235 425T90 487Q83 493 83 501Q83 514 94 519Q97 520 378 639T667 761ZM55 -23Q55 43 103 90T223 138Q265 138 316 114Q342 100 393 68L443 36Q502 0 554 0Q609 0 650 32T694 109Q694 138 708 138Q710 138 713 136T719 127T722 108Q722 37 673 -9T557 -56Q514 -56 468 -35T387 13T308 60T223 82Q167 82 127 50T83 -27Q81 -56 69 -56Q55 -56 55 -23ZM55 -257Q55 -191 103 -144T223 -96Q265 -96 316 -120Q342 -134 393 -166L443 -198Q502 -234 554 -234Q609 -234 650 -202T694 -125Q694 -96 708 -96Q710 -96 713 -98T719 -107T722 -126Q722 -197 673 -243T557 -290Q514 -290 468 -269T387 -221T308 -174T223 -152Q167 -152 127 -184T83 -261Q80 -290 69 -290Q55 -290 55 -257",10886:"90 727Q83 734 83 743Q83 751 89 756T104 762Q111 760 396 641Q686 518 687 517Q694 512 694 502T687 487Q686 486 543 425T253 303T101 242Q83 244 83 262Q83 274 95 280Q96 280 130 294T232 338T361 392L621 502L357 613Q93 724 90 727ZM55 -23Q55 43 103 90T223 138Q265 138 316 114Q342 100 393 68L443 36Q502 0 554 0Q609 0 650 32T694 109Q694 138 708 138Q710 138 713 136T719 127T722 108Q722 37 673 -9T557 -56Q514 -56 468 -35T387 13T308 60T223 82Q167 82 127 50T83 -27Q81 -56 69 -56Q55 -56 55 -23ZM55 -257Q55 -191 103 -144T223 -96Q265 -96 316 -120Q342 -134 393 -166L443 -198Q502 -234 554 -234Q609 -234 650 -202T694 -125Q694 -96 708 -96Q710 -96 713 -98T719 -107T722 -126Q722 -197 673 -243T557 -290Q514 -290 468 -269T387 -221T308 -174T223 -152Q167 -152 127 -184T83 -261Q80 -290 69 -290Q55 -290 55 -257",10887:"380 497Q445 528 522 564T636 618T673 635Q680 635 686 628T693 615T689 603Q686 599 418 472L151 343L418 215Q686 88 689 83Q693 79 693 72T687 59T675 52Q669 52 381 189T86 332Q82 337 82 344Q82 350 86 355Q91 359 380 497ZM82 -130T82 -124T95 -103H380L431 -54Q476 -6 486 -6Q491 -6 498 -12T505 -27Q505 -28 505 -29T504 -32Q503 -33 498 -38T485 -53T469 -70L438 -103H680Q682 -106 686 -110T691 -116T693 -123Q693 -130 680 -143H398L346 -192Q300 -241 291 -241Q271 -241 271 -221Q271 -209 306 -179L340 -143H95Q82 -130 82 -124",10888:"82 614Q82 620 86 625T94 632T100 635Q106 635 394 498T689 355Q693 349 693 343Q693 338 689 332Q683 327 395 190T100 52Q95 52 89 58T82 72Q82 80 95 88Q114 99 358 215L624 343L358 472Q89 599 86 603Q82 607 82 614ZM82 -130T82 -124T95 -103H380L431 -54Q476 -6 486 -6Q491 -6 498 -12T505 -27Q505 -28 505 -29T504 -32Q503 -33 498 -38T485 -53T469 -70L438 -103H680Q682 -106 686 -110T691 -116T693 -123Q693 -130 680 -143H398L346 -192Q300 -241 291 -241Q271 -241 271 -221Q271 -209 306 -179L340 -143H95Q82 -130 82 -124",10889:"86 512Q93 518 381 639T673 761Q680 761 686 755T693 741Q693 733 688 730Q685 723 419 612L155 501L419 390Q685 277 688 272Q693 269 693 261Q693 254 687 248T675 241Q669 241 381 362T86 490Q74 500 86 512ZM70 -59Q57 -59 57 -24Q57 40 104 87Q116 102 146 118Q186 136 231 136Q232 136 242 135T258 133T276 128T302 118T334 101T377 74Q386 69 396 63T411 53T417 50Q435 87 453 134Q491 223 495 227Q498 230 505 230Q513 230 519 225T526 212Q526 203 491 118T453 30Q453 22 489 10T553 -3Q589 -3 622 14Q653 28 669 50T688 90T694 122T706 136Q718 136 718 114Q718 113 718 109T717 103Q717 31 668 -14T554 -60Q529 -60 499 -50T451 -32T433 -24Q431 -24 404 -90T375 -157Q375 -159 402 -178T473 -218T553 -239Q599 -239 641 -211T691 -130Q694 -99 706 -99T718 -122Q718 -123 718 -127T717 -133Q717 -204 668 -249T559 -295Q512 -295 470 -275T355 -206L322 -290Q313 -310 304 -332T289 -367T282 -382Q277 -387 270 -387Q262 -387 255 -382T248 -368Q248 -361 322 -186Q311 -177 280 -166T222 -155Q189 -155 153 -173Q122 -186 106 -208T87 -248T82 -280T71 -294Q57 -294 57 -259Q57 -195 104 -148Q122 -126 155 -113T220 -99Q245 -99 276 -109T324 -127T342 -135Q397 -2 397 1Q386 10 367 23T302 58T222 80Q175 80 132 52T84 -28Q82 -59 70 -59",10890:"86 730Q81 734 81 740Q81 747 88 754T99 761Q103 761 392 640T688 512Q693 509 693 501T688 490Q682 484 394 363T99 241Q94 241 88 248T82 261Q82 268 86 272Q89 277 355 390L619 501L355 612Q89 723 86 730ZM70 -59Q57 -59 57 -24Q57 40 104 87Q116 102 146 118Q186 136 231 136Q232 136 242 135T258 133T276 128T302 118T334 101T377 74Q386 69 396 63T411 53T417 50Q435 87 453 134Q491 223 495 227Q498 230 505 230Q513 230 519 225T526 212Q526 203 491 118T453 30Q453 22 489 10T553 -3Q589 -3 622 14Q653 28 669 50T688 90T694 122T706 136Q718 136 718 114Q718 113 718 109T717 103Q717 31 668 -14T554 -60Q529 -60 499 -50T451 -32T433 -24Q431 -24 404 -90T375 -157Q375 -159 402 -178T473 -218T553 -239Q599 -239 641 -211T691 -130Q694 -99 706 -99T718 -122Q718 -123 718 -127T717 -133Q717 -204 668 -249T559 -295Q512 -295 470 -275T355 -206L322 -290Q313 -310 304 -332T289 -367T282 -382Q277 -387 270 -387Q262 -387 255 -382T248 -368Q248 -361 322 -186Q311 -177 280 -166T222 -155Q189 -155 153 -173Q122 -186 106 -208T87 -248T82 -280T71 -294Q57 -294 57 -259Q57 -195 104 -148Q122 -126 155 -113T220 -99Q245 -99 276 -109T324 -127T342 -135Q397 -2 397 1Q386 10 367 23T302 58T222 80Q175 80 132 52T84 -28Q82 -59 70 -59",10891:"674 1003Q681 1003 687 999T694 983Q694 973 683 967Q669 959 420 868L162 772L422 676Q683 579 685 577Q694 571 694 560Q694 550 687 546T673 541Q669 542 384 647T93 755Q83 760 83 772Q83 783 91 788Q98 791 383 897T674 1003ZM84 354T84 367T98 387H679Q694 379 694 367Q694 354 679 347H98Q84 354 84 367ZM84 160T84 173T98 193H679Q694 185 694 173Q694 160 679 153H98Q84 160 84 173ZM94 -3Q102 -1 104 -1Q107 -2 392 -107T684 -215Q694 -219 694 -232Q694 -241 687 -247Q686 -248 395 -357Q106 -463 101 -463Q83 -461 83 -443Q83 -431 94 -426Q97 -423 357 -328L615 -232L355 -136Q94 -39 92 -37Q83 -31 83 -21Q83 -9 94 -3",10892:"104 541Q98 541 91 545T83 560Q83 571 92 577Q94 579 355 676L615 772L357 868Q108 959 94 967Q83 973 83 983Q83 989 87 996T104 1003Q109 1002 396 896T687 787Q694 781 694 772Q694 759 684 755Q678 752 393 647T104 541ZM84 367Q84 380 98 387H679Q694 379 694 367Q694 356 680 348L390 347H100Q84 352 84 367ZM84 173Q84 188 100 193H680Q694 183 694 173Q694 160 679 153H98Q84 160 84 173ZM674 -1Q682 -1 688 -6T694 -20Q694 -31 685 -37Q683 -39 422 -136L162 -232L420 -328Q680 -423 683 -426Q694 -431 694 -443Q694 -461 676 -463Q671 -463 382 -357Q91 -248 90 -247Q83 -242 83 -232Q83 -220 93 -215Q667 -1 674 -1",10901:"674 636Q682 636 688 631T694 616Q694 605 687 601Q685 599 395 462L107 326H101Q83 328 83 345Q83 358 96 365Q102 367 382 500T665 634Q671 636 674 636ZM674 442Q692 442 694 424Q694 412 687 407Q686 406 417 278L151 152L399 34Q687 -102 691 -107Q694 -113 694 -118Q694 -136 676 -138H670L382 -2Q92 135 90 137Q83 142 83 154Q84 165 96 171Q104 175 382 306T665 440Q669 442 674 442",10902:"83 616Q83 624 89 630T99 636Q107 636 253 568T543 431T687 361Q694 354 694 346Q694 328 676 326H670L382 462Q317 493 226 535Q119 585 101 595T83 616ZM94 440Q102 442 104 442Q110 441 254 373T535 240T678 172Q679 172 680 171Q694 164 694 153T687 137Q685 135 395 -2L107 -138H101Q83 -136 83 -118Q83 -106 93 -101L128 -84Q163 -68 230 -36T361 26L626 152L360 278Q91 406 90 407Q83 412 83 424Q84 434 94 440",10927:"84 346Q84 359 91 363T117 367Q120 367 126 367T137 366Q388 370 512 430T653 609Q657 636 676 636Q685 635 689 629T694 618V612Q689 566 672 528T626 463T569 417T500 383T435 362T373 346Q379 345 404 339T440 330T477 318T533 296Q592 266 630 223T681 145T694 78Q694 57 674 57Q662 57 657 67T652 92T640 135T606 191Q500 320 137 326H114Q104 326 98 327T88 332T84 346ZM84 -131T84 -118T98 -98H679Q694 -106 694 -118T679 -138H98Q84 -131 84 -118",10928:"84 614Q84 636 102 636Q115 636 119 626T125 600T137 556T171 501Q277 372 640 366H661Q694 366 694 346T661 326H640Q578 325 526 321T415 307T309 280T222 237T156 172T124 83Q122 66 118 62T103 57Q100 57 98 57T95 58T93 59T90 62T85 67Q83 71 83 80Q88 126 105 164T151 229T208 275T277 309T342 330T404 346Q401 347 380 351T345 360T302 373T245 396Q125 455 92 565Q84 599 84 614ZM84 -131T84 -118T98 -98H679Q694 -106 694 -118T679 -138H98Q84 -131 84 -118",10933:"653 734Q653 738 660 745T673 752T686 745T693 723Q672 555 466 485Q390 463 378 463Q373 463 373 461Q373 458 378 458Q390 458 466 436Q562 404 620 350Q682 283 693 198Q693 183 686 176Q681 170 674 170T660 176T653 187Q653 192 652 200T646 228T631 265T602 307T555 350Q435 431 151 441H95Q82 454 82 460T95 481H151Q165 482 197 483T238 485Q427 500 528 554T649 707Q653 729 653 734ZM82 33Q82 37 83 40T89 47T95 54H473L520 105Q569 156 571 156Q573 157 578 157Q586 157 592 151T598 136Q598 130 562 92L526 56L604 54H682Q693 43 693 35Q693 31 692 28T686 21T680 14H489L342 -139L513 -142H682Q693 -148 693 -160Q693 -167 680 -182H304L258 -230Q248 -240 237 -251T221 -268T211 -278T203 -284T197 -286Q189 -286 184 -280T178 -264Q178 -257 213 -219L249 -182H171L93 -179L86 -175Q82 -170 82 -163Q82 -155 95 -142H289L360 -64L433 14H262L93 16Q82 23 82 33",10934:"693 466T693 460T680 441H624Q608 439 577 438T538 436Q349 421 248 367T126 214Q122 192 122 187Q122 183 116 177T102 170Q95 170 89 176Q82 183 82 198Q93 283 155 350Q213 404 309 436Q385 458 398 458Q402 458 402 461Q402 463 398 463Q385 463 309 485Q103 555 82 723Q82 738 89 745T102 752T115 745T122 734Q122 721 126 701T155 640T220 572Q340 490 624 481H680Q693 466 693 460ZM82 33Q82 37 83 40T89 47T95 54H473L520 105Q569 156 571 156Q573 157 578 157Q586 157 592 151T598 136Q598 130 562 92L526 56L604 54H682Q693 43 693 35Q693 31 692 28T686 21T680 14H489L342 -139L513 -142H682Q693 -148 693 -160Q693 -167 680 -182H304L258 -230Q248 -240 237 -251T221 -268T211 -278T203 -284T197 -286Q189 -286 184 -280T178 -264Q178 -257 213 -219L249 -182H171L93 -179L86 -175Q82 -170 82 -163Q82 -155 95 -142H289L360 -64L433 14H262L93 16Q82 23 82 33",10935:"82 494T82 501T95 521H171Q405 527 511 569Q630 618 651 732Q652 734 653 740T655 748T658 754T663 759T672 761L686 754Q693 747 693 734Q684 668 648 623Q627 591 573 557T442 507L417 501Q428 496 442 494Q520 478 573 444T648 378Q684 333 693 267Q693 254 686 247Q673 234 659 245Q657 247 651 269Q630 383 511 432Q406 474 171 481H95Q82 494 82 501ZM70 -59Q57 -59 57 -26Q57 30 90 73T177 132Q191 136 226 136Q228 136 239 136T253 135T267 132T287 125T311 113T346 95T391 67Q462 20 502 5Q519 1 553 1Q586 1 602 5Q641 18 664 45T691 107Q694 136 704 136Q717 136 717 115V105Q717 39 671 -9T554 -58Q518 -58 481 -43T382 14Q302 63 273 74Q255 78 222 78Q188 78 173 74Q90 46 84 -28Q82 -59 70 -59ZM71 -294Q57 -294 57 -262Q57 -205 90 -162T177 -104Q191 -99 226 -99Q266 -103 277 -106Q310 -119 391 -168Q455 -212 502 -231Q519 -235 553 -235Q586 -235 602 -231Q640 -218 661 -195T686 -151T693 -115T704 -99Q717 -99 717 -121V-131Q717 -198 671 -246T556 -294Q519 -294 482 -279T382 -222Q307 -175 273 -162Q255 -157 222 -157Q188 -157 173 -162Q133 -175 110 -201T84 -264Q82 -294 71 -294",10936:"693 501Q693 493 679 481H604Q369 474 264 432Q143 382 124 269Q116 246 115 245Q101 234 88 247Q82 254 82 267Q89 329 126 378Q147 410 201 444T333 494L357 501Q354 502 340 505T318 510T295 516T269 525T243 535T215 548T188 565Q142 599 126 623Q89 672 82 734Q82 761 102 761L115 756Q116 755 124 732Q143 619 264 569Q371 527 604 521H679Q693 507 693 501ZM70 -59Q57 -59 57 -26Q57 30 90 73T177 132Q191 136 226 136Q228 136 239 136T253 135T267 132T287 125T311 113T346 95T391 67Q462 20 502 5Q519 1 553 1Q586 1 602 5Q641 18 664 45T691 107Q694 136 704 136Q717 136 717 115V105Q717 39 671 -9T554 -58Q518 -58 481 -43T382 14Q302 63 273 74Q255 78 222 78Q188 78 173 74Q90 46 84 -28Q82 -59 70 -59ZM71 -294Q57 -294 57 -262Q57 -205 90 -162T177 -104Q191 -99 226 -99Q266 -103 277 -106Q310 -119 391 -168Q455 -212 502 -231Q519 -235 553 -235Q586 -235 602 -231Q640 -218 661 -195T686 -151T693 -115T704 -99Q717 -99 717 -121V-131Q717 -198 671 -246T556 -294Q519 -294 482 -279T382 -222Q307 -175 273 -162Q255 -157 222 -157Q188 -157 173 -162Q133 -175 110 -201T84 -264Q82 -294 71 -294",10937:"82 494T82 501T95 521H171Q256 523 317 528T441 548T543 584T613 644T651 732Q652 734 653 740T655 748T658 754T663 759T672 761L686 754Q693 747 693 734Q686 686 664 647T615 586T548 545T482 518T417 501Q419 500 451 493T517 471T590 434T657 367T693 267Q693 241 673 241Q664 241 659 245Q656 249 650 273T635 323T593 380T511 432Q406 474 171 481H95Q82 494 82 501ZM57 -26Q57 39 101 87T219 136Q254 136 277 130Q320 114 382 72Q419 50 424 45Q426 45 459 110Q496 178 497 179Q500 180 504 180Q509 180 517 175T526 161Q526 158 495 90L462 25Q462 21 502 5Q519 1 553 1Q586 1 602 5Q641 18 664 45T691 107Q694 136 706 136T718 115Q718 114 718 111T717 105Q717 39 671 -9T554 -58L459 -33Q450 -29 444 -27T437 -26L371 -155L391 -168Q485 -235 538 -235H553Q586 -235 602 -230Q683 -204 691 -128Q694 -99 706 -99T718 -120Q718 -121 718 -124T717 -130Q717 -199 670 -246T557 -294T393 -228Q353 -205 351 -201Q348 -201 315 -266Q294 -310 285 -323T268 -337Q259 -337 254 -331T248 -317Q248 -305 282 -246L313 -181Q313 -177 273 -161Q255 -157 222 -157Q188 -157 173 -161Q134 -174 113 -198T88 -242T82 -278T71 -294Q57 -294 57 -261Q57 -204 91 -161T179 -104Q195 -99 228 -99Q274 -102 315 -124Q337 -132 337 -130L404 -1L384 12Q319 58 273 74Q255 79 222 79Q188 79 173 74Q133 61 112 37T88 -7T82 -43T70 -59Q57 -59 57 -26",10938:"693 501Q693 493 679 481H604Q548 479 509 477T418 469T331 454T257 429T194 392T150 340T124 270Q117 247 115 245Q101 236 88 247Q82 254 82 267Q89 330 126 379Q147 411 202 444T333 494L357 501Q239 531 188 565Q142 599 126 623Q89 672 82 734Q82 761 102 761L115 756Q116 755 124 732Q133 678 166 640T241 579T349 544T470 527T604 521H679Q693 507 693 501ZM57 -26Q57 39 101 87T219 136Q254 136 277 130Q320 114 382 72Q419 50 424 45Q426 45 459 110Q496 178 497 179Q500 180 504 180Q509 180 517 175T526 161Q526 158 495 90L462 25Q462 21 502 5Q519 1 553 1Q586 1 602 5Q641 18 664 45T691 107Q694 136 706 136T718 115Q718 114 718 111T717 105Q717 39 671 -9T554 -58L459 -33Q450 -29 444 -27T437 -26L371 -155L391 -168Q485 -235 538 -235H553Q586 -235 602 -230Q683 -204 691 -128Q694 -99 706 -99T718 -120Q718 -121 718 -124T717 -130Q717 -199 670 -246T557 -294T393 -228Q353 -205 351 -201Q348 -201 315 -266Q294 -310 285 -323T268 -337Q259 -337 254 -331T248 -317Q248 -305 282 -246L313 -181Q313 -177 273 -161Q255 -157 222 -157Q188 -157 173 -161Q134 -174 113 -198T88 -242T82 -278T71 -294Q57 -294 57 -261Q57 -204 91 -161T179 -104Q195 -99 228 -99Q274 -102 315 -124Q337 -132 337 -130L404 -1L384 12Q319 58 273 74Q255 79 222 79Q188 79 173 74Q133 61 112 37T88 -7T82 -43T70 -59Q57 -59 57 -26",10949:"84 463Q84 585 166 663T360 752Q361 752 370 752T395 752T430 752T475 753T524 753H679Q694 746 694 733Q694 724 681 714L522 713H470H441Q366 713 338 709T266 685Q244 674 224 659T179 617T139 550T124 463V458Q124 370 185 302Q244 238 328 220Q348 215 366 215T522 213H681Q694 203 694 193Q694 180 679 173H526Q510 173 480 173T434 172Q350 172 289 188T172 258Q84 340 84 463ZM84 -14T84 -1T98 19H679Q694 11 694 -1Q694 -14 679 -21H98Q84 -14 84 -1ZM84 -208T84 -195T98 -175H679Q694 -183 694 -195Q694 -208 679 -215H98Q84 -208 84 -195",10950:"83 733Q83 746 98 753H251Q267 753 297 753T343 754Q427 754 488 738T605 668Q693 587 693 463Q693 378 650 312T545 213T415 174Q407 173 251 173H98Q83 180 83 193Q83 203 96 213H255H308H337Q412 213 439 217T512 241Q533 252 553 267T599 309T639 376T654 463Q654 554 592 624Q557 662 512 685Q468 704 439 708T335 713H306H255L96 714Q83 724 83 733ZM84 -14T84 -1T98 19H679Q694 11 694 -1Q694 -14 679 -21H98Q84 -14 84 -1ZM84 -208T84 -195T98 -175H679Q694 -183 694 -195Q694 -208 679 -215H98Q84 -208 84 -195",10955:"693 221Q693 214 680 201H524Q398 201 367 202T309 212Q236 230 180 280T98 398Q84 438 84 492T98 585Q126 663 193 716T346 781Q347 781 373 781T440 782T520 783H680Q682 780 686 776T691 770T693 763T680 743H526Q364 743 353 741Q279 730 221 687T138 578Q124 540 124 492T138 405Q163 340 221 297T353 243Q364 241 526 241H680Q682 238 686 234T691 228T693 221ZM82 -48T82 -41T95 -19H462L513 41L569 105Q574 110 582 110T596 104T602 90Q602 87 600 83Q600 77 555 30L515 -17L600 -19H682Q693 -30 693 -38T680 -59H480L415 -137L349 -213L515 -215H682Q693 -226 693 -233T680 -255H313L260 -317Q224 -360 212 -372T192 -385Q184 -385 179 -377T173 -362Q174 -361 218 -306L260 -255H178L93 -253L86 -248Q82 -243 82 -235Q82 -226 93 -215H195L295 -213L362 -137L426 -59H260L93 -57L86 -53Q82 -48 82 -41",10956:"82 759T82 763T83 769T89 776T95 783H251Q378 783 409 782T469 772Q540 753 596 703T678 585Q691 546 691 492T678 398Q649 320 581 267T426 203Q415 201 251 201H95Q82 214 82 221Q82 225 83 227T89 234T95 241H249Q411 241 422 243Q496 253 554 296T638 405Q651 444 651 492Q651 539 638 578Q613 643 555 686T422 741Q411 743 249 743H95Q82 759 82 763ZM82 -48T82 -41T95 -19H462L513 41L569 105Q574 110 582 110T596 104T602 90Q602 87 600 83Q600 77 555 30L515 -17L600 -19H682Q693 -30 693 -38T680 -59H480L415 -137L349 -213L515 -215H682Q693 -226 693 -233T680 -255H313L260 -317Q224 -360 212 -372T192 -385Q184 -385 179 -377T173 -362Q174 -361 218 -306L260 -255H178L93 -253L86 -248Q82 -243 82 -235Q82 -226 93 -215H195L295 -213L362 -137L426 -59H260L93 -57L86 -53Q82 -48 82 -41",12296:"333 -232Q332 -239 327 -244T313 -250Q303 -250 296 -240Q293 -233 202 6T110 250T201 494T296 740Q299 745 306 749L309 750Q312 750 313 750Q331 750 333 732Q333 727 243 489Q152 252 152 250T243 11Q333 -227 333 -232",12297:"55 732Q56 739 61 744T75 750Q85 750 92 740Q95 733 186 494T278 250T187 6T92 -240Q85 -250 75 -250Q67 -250 62 -245T55 -232Q55 -227 145 11Q236 248 236 250T145 489Q55 727 55 732",57350:"91 417Q104 430 111 430T131 417V301L171 341Q201 373 207 378T220 384Q227 384 233 377T240 366Q240 357 187 299L131 244V-10Q116 -23 111 -23T91 -10V201L49 157Q20 127 14 121T0 115Q-8 115 -14 121T-20 132Q-20 139 17 178Q29 191 36 199L91 257V417",57351:"56 417Q68 431 76 431L89 426L96 419V317L98 215L193 273L291 330V375L293 419Q301 431 311 431Q331 431 331 388L333 355L356 370Q381 384 388 384Q394 384 400 377T407 363Q407 354 367 328L331 308V-10Q316 -23 310 -23Q300 -23 293 -12L291 135V284L98 168L96 77V-12Q84 -24 76 -24L62 -19L58 -12L56 66V144L31 128Q5 114 -2 114Q-8 114 -14 121T-20 136Q-20 142 -14 147T20 170L56 190V417",57352:"477 261Q477 257 473 256T455 253T417 251T348 250H235L155 -77L146 -82Q137 -85 109 -85Q55 -85 55 -77L139 261Q224 596 226 598Q229 603 239 603Q240 603 254 603T290 603T341 604T405 605T477 605Q656 603 687 602T719 596Q719 589 692 588T513 585H319L282 427L242 272Q242 270 351 270Q388 270 410 270T444 269T460 267T469 265T477 261",57353:"228 325Q170 322 156 316T127 309Q108 309 104 314Q99 319 99 322T108 341Q125 376 171 400T268 425H271Q302 425 319 396Q328 377 328 358Q328 332 324 314Q311 270 286 221Q274 194 274 192H275Q339 234 484 325T639 421Q669 434 691 434T723 425T734 406Q734 394 719 381Q715 376 644 330L575 287L566 267Q543 233 526 176Q520 160 515 143T508 115T506 105Q506 103 533 103Q585 103 607 110T641 118Q670 118 670 107Q670 100 661 85Q643 50 598 27T504 3Q465 3 450 36Q441 51 441 73Q441 84 444 96Q452 146 484 205L497 236L324 125Q143 12 135 10Q103 -6 77 -6Q61 -6 49 2T37 21Q37 36 49 46T124 96L195 141L204 156Q219 179 243 248T264 323Q264 325 228 325",57356:"86 472Q93 477 381 614T673 752Q680 752 686 746T693 732T689 721Q686 715 418 590L151 461L418 332Q684 207 689 201Q693 195 693 190Q693 183 687 177T675 170Q668 170 380 307T86 450Q82 454 82 461Q82 467 86 472ZM369 101V126Q369 156 382 156H384Q385 157 386 157Q409 157 409 115V98V54H680Q693 39 693 34T680 14H409V-142H680Q693 -155 693 -162Q693 -167 680 -182H409V-273Q396 -284 388 -284Q382 -284 369 -275V-182H95Q82 -167 82 -162Q82 -155 95 -142H369V14H95Q93 17 89 21T84 27T82 34T83 40T89 47T95 54H369V101",57357:"89 745Q95 752 100 752Q106 752 394 615T689 472Q693 468 693 461T689 450Q684 445 396 308T100 170Q95 170 89 176T82 190Q82 195 86 201Q91 208 358 332L624 461L358 590Q90 715 86 721Q82 725 82 731Q82 739 89 745ZM369 101V126Q369 156 382 156H384Q385 157 386 157Q409 157 409 115V98V54H680Q693 39 693 34T680 14H409V-142H680Q693 -155 693 -162Q693 -167 680 -182H409V-273Q396 -284 388 -284Q382 -284 369 -275V-182H95Q82 -167 82 -162Q82 -155 95 -142H369V14H95Q93 17 89 21T84 27T82 34T83 40T89 47T95 54H369V101",57358:"97 172Q82 172 82 190Q82 197 86 201Q94 209 173 246T327 319T402 357Q405 360 434 448T462 539L278 628Q96 713 86 721Q82 725 82 732T88 745T102 752Q103 752 125 742T198 709T293 666Q342 642 385 622T453 590T478 579Q479 579 506 659T562 824T598 915Q602 919 609 919T622 913T629 901Q629 898 571 728Q546 656 531 608T518 559Q555 539 602 519Q664 488 679 479T694 461Q694 457 689 450Q680 443 616 413T494 356T435 326L389 190L342 57L513 55H682Q694 43 694 34Q694 28 689 21L682 17L506 15H329L322 -8Q320 -13 310 -41T295 -85L275 -141H680Q682 -143 684 -146T688 -151T691 -156T693 -162Q693 -172 682 -179L473 -181H262L220 -303Q192 -388 185 -404T166 -421Q160 -421 153 -415T146 -403Q146 -400 179 -302T220 -185Q220 -181 158 -181L93 -179L86 -174Q82 -169 82 -161Q82 -152 93 -141H164L233 -139L260 -63L286 15H189L93 17L86 21Q82 26 82 34Q82 44 93 55H198L300 57L342 179Q350 204 361 238T378 286T382 301L246 237Q111 172 97 172ZM624 461Q621 464 560 492Q512 518 503 518Q500 518 500 517Q499 513 488 479T465 413T453 379L624 461",57359:"97 54Q82 54 82 72Q82 79 86 84Q95 91 222 153L351 215L398 324L442 433L258 519Q95 597 87 604Q82 608 82 615T88 628T102 635Q107 635 424 484L458 468L524 630Q593 789 597 795Q601 801 609 801Q616 801 622 795T629 781L562 615L493 450L589 406Q665 371 679 362T694 344Q694 339 693 337T677 326T631 302T538 257Q504 241 465 223T406 195T386 186Q383 185 344 92T306 -3L486 81Q662 168 673 168Q680 168 686 162T693 148T689 137Q688 136 482 35L280 -59L233 -176Q184 -291 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -279 185 -186T224 -90Q225 -88 223 -88Q219 -88 193 -101Q109 -143 98 -143Q82 -138 82 -122Q82 -116 85 -113T108 -98T171 -67L249 -30L289 61Q297 81 307 107T321 144T326 157L218 106Q109 54 97 54ZM553 379Q480 412 480 415Q479 415 460 372T423 285T406 241Q408 240 516 291T624 344L553 379",57360:"102 168Q103 168 151 146T247 102T295 81Q299 85 322 144T344 206L218 268Q153 297 123 313T87 333T82 344T86 355Q104 369 291 455Q491 552 491 553L542 673Q581 767 590 784T609 801Q616 801 622 795T629 781Q629 773 586 677Q546 581 546 577L609 606Q669 635 673 635Q680 635 686 629T693 615Q693 610 692 608T670 593T604 561L524 521L400 226L542 157Q617 123 649 107T687 85T694 72Q694 66 690 60T679 54Q665 54 526 119Q394 186 386 186Q385 186 342 88L331 61L509 -23Q680 -105 688 -111Q693 -115 693 -122T688 -135T675 -141H673Q664 -141 491 -59Q320 21 316 21H315L249 -136Q183 -293 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -282 154 -261T181 -197T213 -119L280 41Q280 46 186 86Q157 101 121 119Q92 133 87 136T82 148Q82 155 88 161T102 168ZM418 370L466 495Q464 495 308 420T151 344T204 317T311 267T364 244Q364 247 418 370",57361:"82 34Q82 44 93 55H198L300 57L342 179Q351 207 362 238T378 286T384 303T238 377Q109 435 86 450Q82 454 82 460T86 472Q90 476 302 579L511 679Q512 679 553 795Q569 842 577 866T592 903T600 917T608 919Q615 919 622 912T629 901Q629 899 595 799Q589 777 581 753T569 717T564 703L618 728Q666 752 673 752T686 746T693 732Q693 723 683 717T615 683L546 650L491 488Q464 410 450 368T438 326Q493 297 562 266Q660 219 677 209T694 190Q694 183 690 177T678 171Q664 171 546 228L424 286Q422 286 382 172L342 57L513 55H682Q694 43 694 34Q694 28 689 21L682 17L506 15H329L322 -8Q320 -13 310 -41T295 -85L275 -141H680Q682 -143 684 -146T688 -151T691 -156T693 -162Q693 -172 682 -179L473 -181H262L220 -303Q192 -388 185 -404T166 -421Q160 -421 153 -415T146 -403Q146 -400 179 -302T220 -185Q220 -181 158 -181L93 -179L86 -174Q82 -169 82 -161Q82 -152 93 -141H164L233 -139L260 -63L286 15H189L93 17L86 21Q82 26 82 34ZM495 623Q495 626 493 626T321 544T151 461L398 343Q399 343 405 360T423 415T446 483Q457 513 469 551T488 606T495 623",57366:"82 -6Q82 1 95 14H262L295 94Q331 171 331 174Q324 175 312 178T267 194T206 227T146 283T98 368Q84 406 84 461T98 554Q126 632 194 685T349 750Q360 752 480 752H591L604 783Q620 819 624 821Q631 828 640 828Q653 825 658 810Q658 808 646 781L635 754Q635 752 658 752Q680 752 686 746Q693 739 693 732Q693 728 692 726T686 719T680 712H615L506 466Q479 407 451 344T408 248T393 214Q393 210 535 210H680Q693 194 693 190T680 170H373L340 92L304 14H680Q693 1 693 -6Q693 -11 680 -26H286L253 -103L218 -179L451 -181H682Q694 -193 694 -201Q694 -212 682 -219L440 -221H200L178 -270Q160 -309 154 -319T139 -330Q122 -330 118 -312L155 -223Q155 -221 126 -221H95Q82 -206 82 -201T95 -181H175L206 -108Q237 -35 242 -30Q242 -26 169 -26H95Q82 -11 82 -6ZM571 710Q571 712 469 712Q443 712 416 712T371 711T351 710Q279 700 221 656T138 548Q124 508 124 461T138 374Q186 245 351 212L460 459Q571 709 571 710",57367:"82 -14T82 -7T95 15H431L529 170H435Q341 170 333 175Q149 218 98 368Q84 406 84 461Q84 515 98 555Q126 633 193 686T346 750Q347 750 373 750T440 751T520 752H680Q693 739 693 732Q693 727 680 712H526Q364 712 353 710Q268 700 207 646T126 512Q123 496 123 461T126 410Q141 350 180 304T280 232Q312 217 344 214T464 210H555L589 261Q613 301 620 311T635 321Q644 321 650 315T657 301Q657 296 651 286T630 252T604 212Q604 210 642 210H680Q693 197 693 190Q693 186 692 184T686 177T680 170H578L526 92L478 17L580 15H682Q693 4 693 -4T680 -25H451L353 -179L518 -181H682Q694 -193 694 -201Q694 -211 682 -219L504 -221H326L293 -272Q257 -332 246 -332Q238 -332 232 -326T225 -313Q225 -310 226 -308Q226 -305 251 -265T278 -223Q278 -221 186 -221H95Q93 -218 89 -214T84 -208T82 -201T95 -181H306L404 -25H249L93 -23L86 -19Q82 -14 82 -7",57368:"82 732Q82 739 95 752H251H348Q420 752 460 744T551 708Q566 697 566 701Q618 815 624 821Q631 828 640 828Q653 825 658 810L600 677Q600 671 615 656T653 605T689 517Q692 496 692 461T689 406Q668 325 615 266Q572 221 513 196T391 170H373L340 92L304 14H680Q693 1 693 -6Q693 -11 680 -26H286L253 -103L218 -179L451 -181H682Q694 -193 694 -201Q694 -212 682 -219L440 -221H200L178 -270Q160 -309 154 -319T139 -330Q122 -330 118 -312L155 -223Q155 -221 126 -221H95Q82 -206 82 -201T95 -181H175L206 -108Q237 -35 242 -30Q242 -26 169 -26H95Q82 -11 82 -6Q82 1 95 14H262L295 92L331 170H95Q93 172 91 175T87 180T84 185T82 191Q82 199 93 210H220L349 212L549 659Q507 692 462 702T338 712H249H95Q82 727 82 732ZM652 473Q652 513 636 552T603 611T582 632Q581 632 487 422T393 210Q424 210 460 220T535 253T605 316T649 410Q652 427 652 461V473",57369:"82 732Q82 739 95 752H251Q415 752 426 750Q539 736 615 657Q667 599 689 517Q692 496 692 461T689 406Q668 325 615 266Q522 170 382 170H355L326 95Q319 80 311 59T298 28T293 17Q293 15 486 15H680Q693 0 693 -6T680 -25H275L213 -179L449 -181H682Q693 -192 693 -199T680 -221H198L178 -270Q153 -333 139 -333Q132 -333 126 -327T119 -314T135 -266T153 -223Q153 -221 124 -221H95Q82 -207 82 -201T95 -181H171L233 -25H162L93 -23L86 -19Q82 -14 82 -7T95 15H251L313 170H202L93 172L86 177Q82 182 82 190Q82 199 93 210H211L329 212L349 261Q366 301 372 311T386 321Q392 321 399 315T407 302Q407 295 390 254T373 210Q374 209 377 209Q412 209 444 217Q512 231 564 273T638 377Q651 414 651 461Q651 509 638 548Q613 613 555 656T422 710Q411 712 249 712H95Q82 727 82 732",57370:"693 -115T693 -122T680 -144H315L269 -199Q221 -255 213 -255H212Q203 -255 197 -248T193 -231Q195 -225 229 -184L262 -144H186L113 -142L106 -137Q102 -130 102 -125Q102 -119 115 -104H298L426 52H386Q342 54 309 63Q236 79 180 129T98 249Q84 289 84 343Q84 398 98 436Q126 514 193 567T346 632Q347 632 373 632T440 633T520 634H680Q682 631 686 627T691 621T693 614T680 594H526Q364 594 353 592Q268 581 207 528T126 394Q123 378 123 343T126 292Q141 231 181 185T280 114Q329 92 415 92H462L506 147Q554 203 562 203H563Q572 203 578 196T582 178Q579 173 546 132L513 94L598 92H682Q693 81 693 73T680 52H480L349 -102L515 -104H682Q693 -115 693 -122",57371:"82 610T82 614T83 620T89 627T95 634H251Q378 634 409 633T469 623Q540 604 596 554T678 436Q691 397 691 343T678 249Q653 181 597 131T469 63Q427 52 362 52H315L213 -102L438 -104H662Q673 -115 673 -123Q673 -129 660 -144H186L151 -197Q114 -250 109 -253Q106 -254 104 -254Q100 -254 98 -253Q91 -253 87 -248T82 -235Q82 -230 109 -186L138 -144H115Q82 -144 82 -125Q82 -119 95 -104H166L266 49Q266 52 182 52H95Q82 65 82 72Q82 76 83 78T89 85T95 92H295L329 143Q365 195 369 198Q372 203 380 203Q385 203 391 197T398 185Q398 184 398 184L399 182Q399 175 369 129L344 94Q344 92 376 92Q402 92 422 94Q496 104 554 147T638 256Q651 295 651 343Q651 390 638 429Q613 494 555 537T422 592Q411 594 249 594H95Q82 610 82 614",119808:"296 0Q278 3 164 3Q58 3 49 0H40V62H92Q144 62 144 64Q388 682 397 689Q403 698 434 698Q463 698 471 689Q475 686 538 530T663 218L724 64Q724 62 776 62H828V0H817Q796 3 658 3Q509 3 485 0H472V62H517Q561 62 561 63L517 175H262L240 120Q218 65 217 64Q217 62 261 62H306V0H296ZM390 237L492 238L440 365Q390 491 388 491Q287 239 287 237H390",119809:"720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192",119810:"64 343Q64 502 174 599T468 697Q502 697 533 691T586 674T623 655T647 639T657 632L694 663Q703 670 711 677T723 687T730 692T735 695T740 696T746 697Q759 697 762 692T766 668V627V489V449Q766 428 762 424T742 419H732H720Q699 419 697 436Q690 498 657 545Q611 618 532 632Q522 634 496 634Q356 634 286 553Q232 488 232 343T286 133Q355 52 497 52Q597 52 650 112T704 237Q704 248 709 251T729 254H735Q750 254 755 253T763 248T766 234Q766 136 680 63T469 -11Q285 -11 175 86T64 343",119811:"39 624V686H270H310H408Q500 686 545 680T638 649Q768 584 805 438Q817 388 817 338Q817 171 702 75Q628 17 515 2Q504 1 270 0H39V62H147V624H39ZM655 337Q655 370 655 390T650 442T639 494T616 540T580 580T526 607T451 623Q443 624 368 624H298V62H377H387H407Q445 62 472 65T540 83T606 129Q629 156 640 195T653 262T655 337",119812:"723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286",119813:"425 0L228 3Q63 3 51 0H39V62H147V618H39V680H644V676Q647 670 659 552T675 428V424H613Q613 433 605 477Q599 511 589 535T562 574T530 599T488 612T441 617T387 618H368H304V371H333Q389 373 411 390T437 468V488H499V192H437V212Q436 244 430 263T408 292T378 305T333 309H304V62H439V0H425",119814:"465 -10Q281 -10 173 88T64 343Q64 413 85 471T143 568T217 631T298 670Q371 697 449 697Q452 697 459 697T470 696Q502 696 531 690T582 675T618 658T644 641T656 632L732 695Q734 697 745 697Q758 697 761 692T765 668V627V489V449Q765 428 761 424T741 419H731H724Q705 419 702 422T695 444Q683 520 631 577T495 635Q364 635 295 563Q261 528 247 477T232 343Q232 296 236 260T256 185T296 120T366 76T472 52Q481 51 498 51Q544 51 573 67T607 108Q608 111 608 164V214H464V276H479Q506 273 680 273Q816 273 834 276H845V214H765V113V51Q765 16 763 8T750 0Q742 2 709 16T658 40L648 46Q592 -10 465 -10",119815:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V624H39V686H51Q75 683 226 683Q376 683 400 686H412V624H304V388H595V624H487V686H499Q523 683 673 683Q824 683 848 686H860V624H752V62H860V0H848Q824 3 674 3Q523 3 499 0H487V62H595V326H304V62H412V0H400",119816:"397 0Q370 3 218 3Q65 3 38 0H25V62H139V624H25V686H38Q65 683 218 683Q370 683 397 686H410V624H296V62H410V0H397",119817:"174 114Q174 96 169 82T159 63T144 47L155 45Q183 40 203 40Q271 40 290 104Q294 118 294 150T295 380V624H154V686H169Q196 683 365 683Q499 683 517 686H527V624H446V379Q446 183 446 153T441 108Q413 32 315 2Q266 -11 208 -11Q160 -11 118 -2T42 37T8 114V122Q8 150 30 174T91 198T152 174T174 122V114",119818:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V624H39V686H51Q75 683 226 683Q376 683 400 686H412V624H304V338L472 483L634 624H565V686H576Q597 683 728 683Q814 683 829 686H836V624H730L614 524Q507 432 497 422Q496 422 498 418T514 395T553 342T627 241L759 63L805 62H852V0H842Q830 3 701 3Q550 3 526 0H513V62H549Q584 62 584 63Q583 65 486 196T388 328L304 256V62H412V0H400",119819:"643 285Q641 280 629 148T612 4V0H39V62H147V624H39V686H51Q75 683 228 683Q415 685 425 686H439V624H304V62H352H378Q492 62 539 138Q551 156 558 178T569 214T576 255T581 289H643V285",119820:"314 0Q296 3 181 3T48 0H39V62H147V624H39V686H305Q316 679 323 667Q330 653 434 414L546 157L658 414Q766 662 773 674Q778 681 788 686H1052V624H944V62H1052V0H1040Q1016 3 874 3T708 0H696V62H804V341L803 618L786 580Q770 543 735 462T671 315Q540 13 536 9Q528 1 507 1Q485 1 477 9Q472 14 408 162T281 457T217 603Q215 603 215 334V62H323V0H314",119821:"314 0Q296 3 181 3T48 0H39V62H147V624H39V686H171H265Q288 686 297 686T309 684T315 679Q317 676 500 455T684 233V624H576V686H585Q603 683 718 683T851 686H860V624H752V319Q752 15 750 11Q747 4 742 2T718 0H712Q708 0 706 0T700 0T696 1T693 2T690 4T687 7T684 11T679 16T674 23Q671 27 437 311L215 579V62H323V0H314",119822:"64 339Q64 431 96 502T182 614T295 675T420 696Q469 696 481 695Q620 680 709 589T798 339Q798 173 697 82T432 -10Q262 -10 163 85T64 339ZM625 454Q618 502 600 538T562 593T515 624T469 639T431 642Q331 642 276 563Q232 493 232 353Q232 315 234 285T244 216T267 148T308 94T372 56Q405 46 432 46Q517 46 567 106T627 267Q631 299 631 353Q631 418 625 454",119823:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V624H39V686H253Q435 686 470 685T536 678Q585 668 621 648T675 605T705 557T718 514T721 483T718 451T704 409T673 362T616 322T530 293Q500 288 399 287H304V62H412V0H400ZM553 475Q553 554 537 582T459 622Q451 623 373 624H298V343H372Q457 344 480 350Q527 362 540 390T553 475",119824:"64 339Q64 431 96 502T182 614T295 675T420 696Q469 696 481 695Q620 680 709 589T798 339Q798 255 768 184Q720 77 611 26L600 21Q635 -26 682 -26H696Q769 -26 769 0Q769 7 774 12T787 18Q805 18 805 -7V-13Q803 -64 785 -106T737 -171Q720 -183 697 -191Q687 -193 668 -193Q636 -193 613 -182T575 -144T552 -94T532 -27Q531 -23 530 -16T528 -6T526 -3L512 -5Q499 -7 477 -8T431 -10Q393 -10 382 -9Q238 8 151 97T64 339ZM326 80Q326 113 356 138T430 163Q492 163 542 100L553 86Q554 85 561 91T578 108Q637 179 637 330Q637 430 619 498T548 604Q500 641 425 641Q408 641 390 637T347 623T299 590T259 535Q226 469 226 338Q226 244 246 180T318 79L325 74Q326 74 326 80ZM506 58Q480 112 433 112Q412 112 395 104T378 77Q378 44 431 44Q480 44 506 58",119825:"394 0Q370 3 222 3Q75 3 51 0H39V62H147V624H39V686H234Q256 686 299 686T362 687Q479 687 554 669T681 593Q716 550 716 497Q716 390 568 338Q569 337 572 336T577 332Q605 317 623 300T650 258T662 218T668 172Q678 98 689 76Q707 40 748 40Q770 40 780 54T795 88T801 111Q805 117 827 117H831Q846 117 852 113T858 92Q857 78 852 63T834 30T797 1T739 -11Q630 -11 580 12T511 87Q506 104 506 168Q506 170 506 178T507 194Q507 289 438 313Q424 318 356 318H298V62H406V0H394ZM366 369Q459 370 490 381Q548 402 548 476V498V517Q548 578 513 600Q479 624 392 624H358H298V369H366",119826:"64 493Q64 582 120 636T264 696H272Q280 697 285 697Q380 697 454 645L480 669Q484 672 488 676T495 683T500 688T504 691T508 693T511 695T514 696T517 697T522 697Q536 697 539 691T542 652V577Q542 557 542 532T543 500Q543 472 540 465T524 458H511H505Q489 458 485 461T479 478Q472 529 449 564T393 614T336 634T287 639Q228 639 203 610T177 544Q177 517 195 493T247 457Q253 454 343 436T475 391Q574 326 574 207V200Q574 163 559 120Q517 12 389 -9Q380 -10 346 -10Q308 -10 275 -5T221 7T184 22T160 35T151 40L126 17Q122 14 118 10T111 3T106 -2T102 -5T98 -7T95 -9T92 -10T89 -11T84 -11Q70 -11 67 -4T64 35V108Q64 128 64 153T63 185Q63 203 63 211T69 223T77 227T94 228H100Q118 228 122 225T126 205Q130 125 193 88T345 51Q408 51 434 82T460 157Q460 196 439 221T388 257Q384 259 305 276T221 295Q155 313 110 366T64 493",119827:"41 425Q41 426 51 545T62 669V675H737V669Q738 665 748 546T758 425V419H696V425Q687 517 669 555T595 607Q578 612 522 613H478V62H631V0H615Q585 3 399 3Q214 3 184 0H168V62H321V613H277H263Q164 613 134 561Q113 527 103 425V419H41V425",119828:"570 686Q588 683 703 683T836 686H845V624H737V420Q737 390 737 345T738 284Q738 205 729 164T689 83Q614 -11 465 -11Q321 -11 240 51T148 207Q147 214 147 421V624H39V686H51Q75 683 226 683Q376 683 400 686H412V624H304V405V370V268Q304 181 311 146T346 87Q387 52 466 52Q642 52 667 195Q668 204 669 415V624H561V686H570",119829:"592 686H604Q615 685 631 685T666 684T700 684T724 683Q829 683 835 686H843V624H744L611 315Q584 254 546 165Q492 40 482 19T461 -6L460 -7H409Q398 -4 391 9Q385 20 257 315L124 624H25V686H36Q57 683 190 683Q340 683 364 686H377V624H289L384 403L480 185L492 212Q504 240 529 298T575 405L670 624H582V686H592",119830:"915 686L1052 683Q1142 683 1157 686H1164V624H1073L957 320Q930 249 900 170T855 52T839 10Q834 0 826 -5Q821 -7 799 -7H792Q777 -7 772 -5T759 10Q759 11 748 39T716 122T676 228L594 442L512 228Q486 159 455 78Q433 19 428 9T416 -5Q411 -7 389 -7H379Q356 -7 349 10Q349 12 334 51T288 170T231 320L116 624H24V686H35Q44 683 183 683Q331 683 355 686H368V624H323Q278 624 278 623L437 207L499 369L561 531L526 624H434V686H445Q454 683 593 683Q741 683 765 686H778V624H733Q688 624 688 623L847 207Q848 207 927 415T1006 624H905V686H915",119831:"327 0Q306 3 174 3Q52 3 43 0H33V62H98L162 63L360 333L157 624H48V686H59Q80 683 217 683Q368 683 395 686H408V624H335L393 540L452 458L573 623Q573 624 528 624H483V686H494Q515 683 646 683Q769 683 778 686H787V624H658L575 511Q493 398 493 397L508 376Q522 356 553 312T611 229L727 62H835V0H824Q803 3 667 3Q516 3 489 0H476V62H513L549 63L401 274L247 63Q247 62 292 62H338V0H327",119832:"605 0Q581 3 434 3Q286 3 262 0H250V62H358V275L126 624H19V686H30Q54 683 189 683Q361 685 370 686H383V624H308L319 608Q330 591 353 556T396 491L484 359L660 623Q660 624 623 624H585V686H595Q613 683 728 683Q832 683 841 686H849V624H742L509 274V62H618V0H605",119833:"80 430L92 686H358Q624 686 628 684Q638 679 638 656Q638 640 637 639Q637 638 445 353Q401 288 351 214T277 103L253 67L256 66Q258 66 265 66T279 66T298 66H343Q380 66 406 68T464 81T518 110T557 164T579 250Q583 278 583 298Q583 299 614 299H645V291Q643 281 636 150T627 8V0H353Q79 0 75 2Q64 7 64 31Q64 48 66 52L259 340L451 623Q451 624 384 624Q294 623 259 612Q155 581 143 446Q142 440 142 432V430H80",119834:"64 349Q64 399 107 426T255 453Q346 453 402 423T473 341Q478 327 478 310T479 196V77Q493 63 529 62Q549 62 553 57T558 31Q558 9 552 5T514 0H497H481Q375 0 367 56L356 46Q300 -6 210 -6Q130 -6 81 30T32 121Q32 188 111 226T332 272H350V292Q350 313 348 327T337 361T306 391T248 402T194 399H189Q204 376 204 354Q204 327 187 306T134 284Q97 284 81 305T64 349ZM164 121Q164 89 186 67T238 45Q274 45 307 63T346 108L350 117V226H347Q248 218 206 189T164 121",119835:"32 686L123 690Q214 694 215 694H221V409Q289 450 378 450Q479 450 539 387T600 221Q600 122 535 58T358 -6H355Q272 -6 203 53L160 1L129 0H98V301Q98 362 98 435T99 525Q99 591 97 604T83 620Q69 624 42 624H29V686H32ZM227 105L232 99Q237 93 242 87T258 73T280 59T306 49T339 45Q380 45 411 66T451 131Q457 160 457 230Q457 264 456 284T448 329T430 367T396 389T343 398Q282 398 235 355L227 348V105",119836:"447 131H458Q478 131 478 117Q478 112 471 95T439 51T377 9Q330 -6 286 -6Q196 -6 135 35Q39 96 39 222Q39 324 101 384Q169 453 286 453Q359 453 411 431T464 353Q464 319 445 302T395 284Q360 284 343 305T325 353Q325 380 338 396H333Q317 398 295 398H292Q280 398 271 397T245 390T218 373T197 338T183 283Q182 275 182 231Q182 199 184 180T193 132T220 85T270 57Q289 50 317 50H326Q385 50 414 115Q419 127 423 129T447 131",119837:"351 686L442 690Q533 694 534 694H540V389Q540 327 540 253T539 163Q539 97 541 83T555 66Q569 62 596 62H609V31Q609 0 608 0Q588 0 510 -3T412 -6Q411 -6 411 16V38L401 31Q337 -6 265 -6Q159 -6 99 58T38 224Q38 265 51 303T92 375T165 429T272 449Q359 449 417 412V507V555Q417 597 415 607T402 620Q388 624 361 624H348V686H351ZM411 350Q362 399 291 399Q278 399 256 392T218 371Q195 351 189 320T182 238V221Q182 179 183 159T191 115T212 74Q241 46 288 46Q358 46 404 100L411 109V350",119838:"32 225Q32 332 102 392T272 452H283Q382 452 436 401Q494 343 494 243Q494 226 486 222T440 217Q431 217 394 217T327 218H175V209Q175 177 179 154T196 107T236 69T306 50Q312 49 323 49Q376 49 410 85Q421 99 427 111T434 127T442 133T463 135H468Q494 135 494 117Q494 110 489 97T468 66T431 32T373 5T292 -6Q181 -6 107 55T32 225ZM383 276Q377 346 348 374T280 402Q253 402 230 390T195 357Q179 331 176 279V266H383V276",119839:"308 0Q290 3 172 3Q58 3 49 0H40V62H109V382H42V444H109V503L110 562L112 572Q127 625 178 658T316 699Q318 699 330 699T348 700Q381 698 404 687T436 658T449 629T452 606Q452 576 432 557T383 537Q355 537 335 555T314 605Q314 635 328 649H325Q311 649 293 644T253 618T227 560Q226 555 226 498V444H340V382H232V62H318V0H308",119840:"50 300Q50 368 105 409T255 450Q328 450 376 426L388 420Q435 455 489 455Q517 455 533 441T554 414T558 389Q558 367 544 353T508 339Q484 339 471 354T458 387Q458 397 462 400Q464 401 461 400Q459 400 454 399Q429 392 427 390Q454 353 459 328Q461 315 461 300Q461 240 419 202Q364 149 248 149Q185 149 136 172Q129 158 129 148Q129 105 170 93Q176 91 263 91Q273 91 298 91T334 91T366 89T400 85T432 77T466 64Q544 22 544 -69Q544 -114 506 -145Q438 -201 287 -201Q149 -201 90 -161T30 -70Q30 -58 33 -47T42 -27T54 -13T69 -1T82 6T94 12T101 15Q66 57 66 106Q66 151 90 187L97 197L89 204Q50 243 50 300ZM485 403H492Q491 404 488 404L485 403V403ZM255 200Q279 200 295 206T319 219T331 242T335 268T336 300Q336 337 333 352T317 380Q298 399 255 399Q228 399 211 392T187 371T178 345T176 312V300V289Q176 235 194 219Q215 200 255 200ZM287 -150Q357 -150 400 -128T443 -71Q443 -65 442 -61T436 -50T420 -37T389 -27T339 -21L308 -20Q276 -20 253 -20Q190 -20 180 -20T156 -26Q130 -38 130 -69Q130 -105 173 -127T287 -150",119841:"40 686L131 690Q222 694 223 694H229V533L230 372L238 381Q248 394 264 407T317 435T398 450Q428 450 448 447T491 434T529 402T551 346Q553 335 554 198V62H623V0H614Q596 3 489 3Q374 3 365 0H356V62H425V194V275Q425 348 416 373T371 399Q326 399 288 370T238 290Q236 281 235 171V62H304V0H295Q277 3 171 3Q64 3 46 0H37V62H106V332Q106 387 106 453T107 534Q107 593 105 605T91 620Q77 624 50 624H37V686H40",119842:"72 610Q72 649 98 672T159 695Q193 693 217 670T241 610Q241 572 217 549T157 525Q120 525 96 548T72 610ZM46 442L136 446L226 450H232V62H294V0H286Q271 3 171 3Q67 3 49 0H40V62H109V209Q109 358 108 362Q103 380 55 380H43V442H46",119843:"104 610Q104 649 130 672T191 695Q225 693 249 670T273 610Q273 572 249 549T189 525Q152 525 128 548T104 610ZM78 442L173 446L268 450H274V196Q274 -5 274 -37T269 -83Q256 -132 201 -166T71 -200Q10 -200 -30 -173T-71 -102Q-71 -70 -51 -51T-1 -31Q27 -31 48 -49T69 -100Q69 -121 53 -147H56Q66 -149 77 -149H80Q90 -149 100 -146T127 -125T149 -73Q151 -55 151 149V362Q150 364 148 366T145 370T142 373T138 375T133 377T124 378T113 379T97 380H75V442H78",119844:"32 686L123 690Q214 694 215 694H221V255L377 382H346V444H355Q370 441 476 441Q544 441 556 444H562V382H476L347 277L515 62H587V0H579Q564 3 476 3Q370 3 352 0H343V62H358L373 63L260 206L237 189L216 172V62H285V0H277Q259 3 157 3Q46 3 37 0H29V62H98V332Q98 387 98 453T99 534Q99 593 97 605T83 620Q69 624 42 624H29V686H32",119845:"43 686L134 690Q225 694 226 694H232V62H301V0H292Q274 3 170 3Q67 3 49 0H40V62H109V332Q109 387 109 453T110 534Q110 593 108 605T94 620Q80 624 53 624H40V686H43",119846:"40 442Q217 450 218 450H224V365Q226 367 235 378T254 397T278 416T314 435T362 448Q376 450 400 450H406Q503 450 534 393Q545 376 545 370Q545 368 555 379Q611 450 716 450Q774 450 809 434Q850 414 861 379T873 276V213V198V62H942V0H933Q915 3 809 3Q702 3 684 0H675V62H744V194V275Q744 348 735 373T690 399Q645 399 607 370T557 290Q555 281 554 171V62H623V0H614Q596 3 489 3Q374 3 365 0H356V62H425V194V275Q425 348 416 373T371 399Q326 399 288 370T238 290Q236 281 235 171V62H304V0H295Q277 3 171 3Q64 3 46 0H37V62H106V210V303Q106 353 104 363T91 376Q77 380 50 380H37V442H40",119847:"40 442Q217 450 218 450H224V407L225 365Q233 378 245 391T289 422T362 448Q374 450 398 450Q428 450 448 447T491 434T529 402T551 346Q553 335 554 198V62H623V0H614Q596 3 489 3Q374 3 365 0H356V62H425V194V275Q425 348 416 373T371 399Q326 399 288 370T238 290Q236 281 235 171V62H304V0H295Q277 3 171 3Q64 3 46 0H37V62H106V210V303Q106 353 104 363T91 376Q77 380 50 380H37V442H40",119848:"287 -5Q228 -5 182 10T109 48T63 102T39 161T32 219Q32 272 50 314T94 382T154 423T214 446T265 452H279Q319 452 326 451Q428 439 485 376T542 221Q542 156 514 108T442 33Q384 -5 287 -5ZM399 230V250Q399 280 398 298T391 338T372 372T338 392T282 401Q241 401 212 380Q190 363 183 334T175 230Q175 202 175 189T177 153T183 118T195 91T215 68T245 56T287 50Q348 50 374 84Q388 101 393 132T399 230",119849:"32 442L123 446Q214 450 215 450H221V409Q222 409 229 413T251 423T284 436T328 446T382 450Q480 450 540 388T600 223Q600 128 539 61T361 -6H354Q292 -6 236 28L227 34V-132H296V-194H287Q269 -191 163 -191Q56 -191 38 -194H29V-132H98V113V284Q98 330 97 348T93 370T83 376Q69 380 42 380H29V442H32ZM457 224Q457 303 427 349T350 395Q282 395 235 352L227 345V104L233 97Q274 45 337 45Q383 45 420 86T457 224",119850:"38 220Q38 273 54 314T95 380T152 421T211 443T264 449Q368 449 429 386L438 377L484 450H540V-132H609V-194H600Q582 -191 475 -191Q360 -191 351 -194H342V-132H411V42Q409 41 399 34T383 25T367 16T347 7T324 1T296 -4T264 -6Q162 -6 100 56T38 220ZM287 46Q368 46 417 127V301L412 312Q398 347 369 371T302 395Q282 395 263 388T225 362T194 308T182 221Q182 126 214 86T287 46",119851:"405 293T374 293T324 312T305 361Q305 378 312 394Q315 397 315 399Q305 399 294 394T266 375T238 329T222 249Q221 241 221 149V62H308V0H298Q280 3 161 3Q47 3 38 0H29V62H98V210V303Q98 353 96 363T83 376Q69 380 42 380H29V442H32L118 446Q204 450 205 450H210V414L211 378Q247 449 315 449H321Q384 449 413 422T442 360Q442 332 424 313",119852:"38 315Q38 339 45 360T70 404T127 440T223 453Q273 453 320 436L338 445L357 453H366Q380 453 383 447T386 403V387V355Q386 331 383 326T365 321H355H349Q333 321 329 324T324 341Q317 406 224 406H216Q123 406 123 353Q123 334 143 321T188 304T244 294T285 286Q305 281 325 273T373 237T412 172Q414 162 414 142Q414 -6 230 -6Q154 -6 117 22L68 -6H58Q44 -6 41 0T38 42V73Q38 85 38 101T37 122Q37 144 42 148T68 153H75Q87 153 91 151T97 147T103 132Q131 46 220 46H230Q257 46 265 47Q330 58 330 108Q330 127 316 142Q300 156 284 162Q271 168 212 178T122 202Q38 243 38 315",119853:"272 49Q320 49 320 136V145V177H382V143Q382 106 380 99Q374 62 349 36T285 -2L272 -5H247Q173 -5 134 27Q109 46 102 74T94 160Q94 171 94 199T95 245V382H21V433H25Q58 433 90 456Q121 479 140 523T162 621V635H224V444H363V382H224V239V207V149Q224 98 228 81T249 55Q261 49 272 49",119854:"40 442L134 446Q228 450 229 450H235V273V165Q235 90 238 74T254 52Q268 46 304 46H319Q352 46 380 67T419 121L420 123Q424 135 425 199Q425 201 425 207Q425 233 425 249V316Q425 354 423 363T410 376Q396 380 369 380H356V442L554 450V267Q554 84 556 79Q561 62 610 62H623V31Q623 0 622 0Q603 0 527 -3T432 -6Q431 -6 431 25V56L420 45Q373 6 332 -1Q313 -6 281 -6Q208 -6 165 14T109 87L107 98L106 230Q106 358 104 366Q96 380 50 380H37V442H40",119855:"401 444Q413 441 495 441Q568 441 574 444H580V382H510L409 156Q348 18 339 6Q331 -4 320 -4Q318 -4 313 -4T303 -3H288Q273 -3 264 12T221 102Q206 135 197 156L96 382H26V444H34Q49 441 145 441Q252 441 270 444H279V382H231L284 264Q335 149 338 149Q338 150 389 264T442 381Q442 382 418 382H394V444H401",119856:"624 444Q636 441 722 441Q797 441 800 444H805V382H741L593 11Q592 10 590 8T586 4T584 2T581 0T579 -2T575 -3T571 -3T567 -4T561 -4T553 -4H542Q525 -4 518 6T490 70Q474 110 463 137L415 257L367 137Q357 111 341 72Q320 17 313 7T289 -4H277Q259 -4 253 -2T238 11L90 382H25V444H32Q47 441 140 441Q243 441 261 444H270V382H222L310 164L382 342L366 382H303V444H310Q322 441 407 441Q508 441 523 444H531V382H506Q481 382 481 380Q482 376 529 259T577 142L674 382H617V444H624",119857:"227 0Q212 3 121 3Q40 3 28 0H21V62H117L245 213L109 382H26V444H34Q49 441 143 441Q247 441 265 444H274V382H246L281 339Q315 297 316 297Q320 297 354 341L389 382H352V444H360Q375 441 466 441Q547 441 559 444H566V382H471L355 246L504 63L545 62H586V0H578Q563 3 469 3Q365 3 347 0H338V62H366Q366 63 326 112T285 163L198 63L217 62H235V0H227",119858:"84 -102Q84 -110 87 -119T102 -138T133 -149Q148 -148 162 -143T186 -131T206 -114T222 -95T234 -76T243 -59T249 -45T252 -37L269 0L96 382H26V444H34Q49 441 146 441Q252 441 270 444H279V382H255Q232 382 232 380L337 151L442 382H394V444H401Q413 441 495 441Q568 441 574 444H580V382H510L406 152Q298 -84 297 -87Q269 -139 225 -169T131 -200Q85 -200 54 -172T23 -100Q23 -64 44 -50T87 -35Q111 -35 130 -50T152 -92V-100H84V-102",119859:"48 262Q48 264 54 349T60 436V444H252Q289 444 336 444T394 445Q441 445 450 441T459 418Q459 406 458 404Q456 399 327 229T194 55H237Q260 56 268 56T297 58T325 65T348 77T370 98T384 128T395 170Q400 197 400 216Q400 217 431 217H462V211Q461 208 453 108T444 6V0H245Q46 0 43 2Q32 7 32 28V33Q32 41 40 52T84 112Q129 170 164 217L298 393H256Q189 392 165 380Q124 360 115 303Q110 280 110 256Q110 254 79 254H48V262",119860:"208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260",119861:"231 637Q204 637 199 638T194 649Q194 676 205 682Q206 683 335 683Q594 683 608 681Q671 671 713 636T756 544Q756 480 698 429T565 360L555 357Q619 348 660 311T702 219Q702 146 630 78T453 1Q446 0 242 0Q42 0 39 2Q35 5 35 10Q35 17 37 24Q42 43 47 45Q51 46 62 46H68Q95 46 128 49Q142 52 147 61Q150 65 219 339T288 628Q288 635 231 637ZM649 544Q649 574 634 600T585 634Q578 636 493 637Q473 637 451 637T416 636H403Q388 635 384 626Q382 622 352 506Q352 503 351 500L320 374H401Q482 374 494 376Q554 386 601 434T649 544ZM595 229Q595 273 572 302T512 336Q506 337 429 337Q311 337 310 336Q310 334 293 263T258 122L240 52Q240 48 252 48T333 46Q422 46 429 47Q491 54 543 105T595 229",119862:"50 252Q50 367 117 473T286 641T490 704Q580 704 633 653Q642 643 648 636T656 626L657 623Q660 623 684 649Q691 655 699 663T715 679T725 690L740 705H746Q760 705 760 698Q760 694 728 561Q692 422 692 421Q690 416 687 415T669 413H653Q647 419 647 422Q647 423 648 429T650 449T651 481Q651 552 619 605T510 659Q484 659 454 652T382 628T299 572T226 479Q194 422 175 346T156 222Q156 108 232 58Q280 24 350 24Q441 24 512 92T606 240Q610 253 612 255T628 257Q648 257 648 248Q648 243 647 239Q618 132 523 55T319 -22Q206 -22 128 53T50 252",119863:"287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469",119864:"492 213Q472 213 472 226Q472 230 477 250T482 285Q482 316 461 323T364 330H312Q311 328 277 192T243 52Q243 48 254 48T334 46Q428 46 458 48T518 61Q567 77 599 117T670 248Q680 270 683 272Q690 274 698 274Q718 274 718 261Q613 7 608 2Q605 0 322 0H133Q31 0 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H757Q764 676 764 669Q764 664 751 557T737 447Q735 440 717 440H705Q698 445 698 453L701 476Q704 500 704 528Q704 558 697 578T678 609T643 625T596 632T532 634H485Q397 633 392 631Q388 629 386 622Q385 619 355 499T324 377Q347 376 372 376H398Q464 376 489 391T534 472Q538 488 540 490T557 493Q562 493 565 493T570 492T572 491T574 487T577 483L544 351Q511 218 508 216Q505 213 492 213",119865:"48 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H742Q749 676 749 669Q749 664 736 557T722 447Q720 440 702 440H690Q683 445 683 453Q683 454 686 477T689 530Q689 560 682 579T663 610T626 626T575 633T503 634H480Q398 633 393 631Q388 629 386 623Q385 622 352 492L320 363H375Q378 363 398 363T426 364T448 367T472 374T489 386Q502 398 511 419T524 457T529 475Q532 480 548 480H560Q567 475 567 470Q567 467 536 339T502 207Q500 200 482 200H470Q463 206 463 212Q463 215 468 234T473 274Q473 303 453 310T364 317H309L277 190Q245 66 245 60Q245 46 334 46H359Q365 40 365 39T363 19Q359 6 353 0H336Q295 2 185 2Q120 2 86 2T48 1",119866:"50 252Q50 367 117 473T286 641T490 704Q580 704 633 653Q642 643 648 636T656 626L657 623Q660 623 684 649Q691 655 699 663T715 679T725 690L740 705H746Q760 705 760 698Q760 694 728 561Q692 422 692 421Q690 416 687 415T669 413H653Q647 419 647 422Q647 423 648 429T650 449T651 481Q651 552 619 605T510 659Q492 659 471 656T418 643T357 615T294 567T236 496T189 394T158 260Q156 242 156 221Q156 173 170 136T206 79T256 45T308 28T353 24Q407 24 452 47T514 106Q517 114 529 161T541 214Q541 222 528 224T468 227H431Q425 233 425 235T427 254Q431 267 437 273H454Q494 271 594 271Q634 271 659 271T695 272T707 272Q721 272 721 263Q721 261 719 249Q714 230 709 228Q706 227 694 227Q674 227 653 224Q646 221 643 215T629 164Q620 131 614 108Q589 6 586 3Q584 1 581 1Q571 1 553 21T530 52Q530 53 528 52T522 47Q448 -22 322 -22Q201 -22 126 55T50 252",119867:"228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 219 683Q260 681 355 681Q389 681 418 681T463 682T483 682Q499 682 499 672Q499 670 497 658Q492 641 487 638H485Q483 638 480 638T473 638T464 637T455 637Q416 636 405 634T387 623Q384 619 355 500Q348 474 340 442T328 395L324 380Q324 378 469 378H614L615 381Q615 384 646 504Q674 619 674 627T617 637Q594 637 587 639T580 648Q580 650 582 660Q586 677 588 679T604 682Q609 682 646 681T740 680Q802 680 835 681T871 682Q888 682 888 672Q888 645 876 638H874Q872 638 869 638T862 638T853 637T844 637Q805 636 794 634T776 623Q773 618 704 340T634 58Q634 51 638 51Q646 48 692 46H723Q729 38 729 37T726 19Q722 6 716 0H701Q664 2 567 2Q533 2 504 2T458 2T437 1Q420 1 420 10Q420 15 423 24Q428 43 433 45Q437 46 448 46H454Q481 46 514 49Q520 50 522 50T528 55T534 64T540 82T547 110T558 153Q565 181 569 198Q602 330 602 331T457 332H312L279 197Q245 63 245 58Q245 51 253 49T303 46H334Q340 38 340 37T337 19Q333 6 327 0H312Q275 2 178 2Q144 2 115 2T69 2T48 1Q31 1 31 10Q31 12 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637",119868:"43 1Q26 1 26 10Q26 12 29 24Q34 43 39 45Q42 46 54 46H60Q120 46 136 53Q137 53 138 54Q143 56 149 77T198 273Q210 318 216 344Q286 624 286 626Q284 630 284 631Q274 637 213 637H193Q184 643 189 662Q193 677 195 680T209 683H213Q285 681 359 681Q481 681 487 683H497Q504 676 504 672T501 655T494 639Q491 637 471 637Q440 637 407 634Q393 631 388 623Q381 609 337 432Q326 385 315 341Q245 65 245 59Q245 52 255 50T307 46H339Q345 38 345 37T342 19Q338 6 332 0H316Q279 2 179 2Q143 2 113 2T65 2T43 1",119869:"447 625Q447 637 354 637H329Q323 642 323 645T325 664Q329 677 335 683H352Q393 681 498 681Q541 681 568 681T605 682T619 682Q633 682 633 672Q633 670 630 658Q626 642 623 640T604 637Q552 637 545 623Q541 610 483 376Q420 128 419 127Q397 64 333 21T195 -22Q137 -22 97 8T57 88Q57 130 80 152T132 174Q177 174 182 130Q182 98 164 80T123 56Q115 54 115 53T122 44Q148 15 197 15Q235 15 271 47T324 130Q328 142 387 380T447 625",119870:"285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628",119871:"228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 217 683Q271 680 344 680Q485 680 506 683H518Q524 677 524 674T522 656Q517 641 513 637H475Q406 636 394 628Q387 624 380 600T313 336Q297 271 279 198T252 88L243 52Q243 48 252 48T311 46H328Q360 46 379 47T428 54T478 72T522 106T564 161Q580 191 594 228T611 270Q616 273 628 273H641Q647 264 647 262T627 203T583 83T557 9Q555 4 553 3T537 0T494 -1Q483 -1 418 -1T294 0H116Q32 0 32 10Q32 17 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637",119872:"289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629",119873:"234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637",119874:"740 435Q740 320 676 213T511 42T304 -22Q207 -22 138 35T51 201Q50 209 50 244Q50 346 98 438T227 601Q351 704 476 704Q514 704 524 703Q621 689 680 617T740 435ZM637 476Q637 565 591 615T476 665Q396 665 322 605Q242 542 200 428T157 216Q157 126 200 73T314 19Q404 19 485 98T608 313Q637 408 637 476",119875:"287 628Q287 635 230 637Q206 637 199 638T192 648Q192 649 194 659Q200 679 203 681T397 683Q587 682 600 680Q664 669 707 631T751 530Q751 453 685 389Q616 321 507 303Q500 302 402 301H307L277 182Q247 66 247 59Q247 55 248 54T255 50T272 48T305 46H336Q342 37 342 35Q342 19 335 5Q330 0 319 0Q316 0 282 1T182 2Q120 2 87 2T51 1Q33 1 33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM645 554Q645 567 643 575T634 597T609 619T560 635Q553 636 480 637Q463 637 445 637T416 636T404 636Q391 635 386 627Q384 621 367 550T332 412T314 344Q314 342 395 342H407H430Q542 342 590 392Q617 419 631 471T645 554",119876:"399 -80Q399 -47 400 -30T402 -11V-7L387 -11Q341 -22 303 -22Q208 -22 138 35T51 201Q50 209 50 244Q50 346 98 438T227 601Q351 704 476 704Q514 704 524 703Q621 689 680 617T740 435Q740 255 592 107Q529 47 461 16L444 8V3Q444 2 449 -24T470 -66T516 -82Q551 -82 583 -60T625 -3Q631 11 638 11Q647 11 649 2Q649 -6 639 -34T611 -100T557 -165T481 -194Q399 -194 399 -87V-80ZM636 468Q636 523 621 564T580 625T530 655T477 665Q429 665 379 640Q277 591 215 464T153 216Q153 110 207 59Q231 38 236 38V46Q236 86 269 120T347 155Q372 155 390 144T417 114T429 82T435 55L448 64Q512 108 557 185T619 334T636 468ZM314 18Q362 18 404 39L403 49Q399 104 366 115Q354 117 347 117Q344 117 341 117T337 118Q317 118 296 98T274 52Q274 18 314 18",119877:"230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554",119878:"308 24Q367 24 416 76T466 197Q466 260 414 284Q308 311 278 321T236 341Q176 383 176 462Q176 523 208 573T273 648Q302 673 343 688T407 704H418H425Q521 704 564 640Q565 640 577 653T603 682T623 704Q624 704 627 704T632 705Q645 705 645 698T617 577T585 459T569 456Q549 456 549 465Q549 471 550 475Q550 478 551 494T553 520Q553 554 544 579T526 616T501 641Q465 662 419 662Q362 662 313 616T263 510Q263 480 278 458T319 427Q323 425 389 408T456 390Q490 379 522 342T554 242Q554 216 546 186Q541 164 528 137T492 78T426 18T332 -20Q320 -22 298 -22Q199 -22 144 33L134 44L106 13Q83 -14 78 -18T65 -22Q52 -22 52 -14Q52 -11 110 221Q112 227 130 227H143Q149 221 149 216Q149 214 148 207T144 186T142 153Q144 114 160 87T203 47T255 29T308 24",119879:"40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40",119880:"107 637Q73 637 71 641Q70 643 70 649Q70 673 81 682Q83 683 98 683Q139 681 234 681Q268 681 297 681T342 682T362 682Q378 682 378 672Q378 670 376 658Q371 641 366 638H364Q362 638 359 638T352 638T343 637T334 637Q295 636 284 634T266 623Q265 621 238 518T184 302T154 169Q152 155 152 140Q152 86 183 55T269 24Q336 24 403 69T501 205L552 406Q599 598 599 606Q599 633 535 637Q511 637 511 648Q511 650 513 660Q517 676 519 679T529 683Q532 683 561 682T645 680Q696 680 723 681T752 682Q767 682 767 672Q767 650 759 642Q756 637 737 637Q666 633 648 597Q646 592 598 404Q557 235 548 205Q515 105 433 42T263 -22Q171 -22 116 34T60 167V183Q60 201 115 421Q164 622 164 628Q164 635 107 637",119881:"52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648",119882:"436 683Q450 683 486 682T553 680Q604 680 638 681T677 682Q695 682 695 674Q695 670 692 659Q687 641 683 639T661 637Q636 636 621 632T600 624T597 615Q597 603 613 377T629 138L631 141Q633 144 637 151T649 170T666 200T690 241T720 295T759 362Q863 546 877 572T892 604Q892 619 873 628T831 637Q817 637 817 647Q817 650 819 660Q823 676 825 679T839 682Q842 682 856 682T895 682T949 681Q1015 681 1034 683Q1048 683 1048 672Q1048 666 1045 655T1038 640T1028 637Q1006 637 988 631T958 617T939 600T927 584L923 578L754 282Q586 -14 585 -15Q579 -22 561 -22Q546 -22 542 -17Q539 -14 523 229T506 480L494 462Q472 425 366 239Q222 -13 220 -15T215 -19Q210 -22 197 -22Q178 -22 176 -15Q176 -12 154 304T131 622Q129 631 121 633T82 637H58Q51 644 51 648Q52 671 64 683H76Q118 680 176 680Q301 680 313 683H323Q329 677 329 674T327 656Q322 641 318 637H297Q236 634 232 620Q262 160 266 136L501 550L499 587Q496 629 489 632Q483 636 447 637Q428 637 422 639T416 648Q416 650 418 660Q419 664 420 669T421 676T424 680T428 682T436 683",119883:"42 0H40Q26 0 26 11Q26 15 29 27Q33 41 36 43T55 46Q141 49 190 98Q200 108 306 224T411 342Q302 620 297 625Q288 636 234 637H206Q200 643 200 645T202 664Q206 677 212 683H226Q260 681 347 681Q380 681 408 681T453 682T473 682Q490 682 490 671Q490 670 488 658Q484 643 481 640T465 637Q434 634 411 620L488 426L541 485Q646 598 646 610Q646 628 622 635Q617 635 609 637Q594 637 594 648Q594 650 596 664Q600 677 606 683H618Q619 683 643 683T697 681T738 680Q828 680 837 683H845Q852 676 852 672Q850 647 840 637H824Q790 636 763 628T722 611T698 593L687 584Q687 585 592 480L505 384Q505 383 536 304T601 142T638 56Q648 47 699 46Q734 46 734 37Q734 35 732 23Q728 7 725 4T711 1Q708 1 678 1T589 2Q528 2 496 2T461 1Q444 1 444 10Q444 11 446 25Q448 35 450 39T455 44T464 46T480 47T506 54Q523 62 523 64Q522 64 476 181L429 299Q241 95 236 84Q232 76 232 72Q232 53 261 47Q262 47 267 47T273 46Q276 46 277 46T280 45T283 42T284 35Q284 26 282 19Q279 6 276 4T261 1Q258 1 243 1T201 2T142 2Q64 2 42 0",119884:"66 637Q54 637 49 637T39 638T32 641T30 647T33 664T42 682Q44 683 56 683Q104 680 165 680Q288 680 306 683H316Q322 677 322 674T320 656Q316 643 310 637H298Q242 637 242 624Q242 619 292 477T343 333L346 336Q350 340 358 349T379 373T411 410T454 461Q546 568 561 587T577 618Q577 634 545 637Q528 637 528 647Q528 649 530 661Q533 676 535 679T549 683Q551 683 578 682T657 680Q684 680 713 681T746 682Q763 682 763 673Q763 669 760 657T755 643Q753 637 734 637Q662 632 617 587Q608 578 477 424L348 273L322 169Q295 62 295 57Q295 46 363 46Q379 46 384 45T390 35Q390 33 388 23Q384 6 382 4T366 1Q361 1 324 1T232 2Q170 2 138 2T102 1Q84 1 84 9Q84 14 87 24Q88 27 89 30T90 35T91 39T93 42T96 44T101 45T107 45T116 46T129 46Q168 47 180 50T198 63Q201 68 227 171L252 274L129 623Q128 624 127 625T125 627T122 629T118 631T113 633T105 634T96 635T83 636T66 637",119885:"58 8Q58 23 64 35Q64 36 329 334T596 635L586 637Q575 637 512 637H500H476Q442 637 420 635T365 624T311 598T266 548T228 469Q227 466 226 463T224 458T223 453T222 450L221 448Q218 443 202 443Q185 443 182 453L214 561Q228 606 241 651Q249 679 253 681Q256 683 487 683H718Q723 678 723 675Q723 673 717 649Q189 54 188 52L185 49H274Q369 50 377 51Q452 60 500 100T579 247Q587 272 590 277T603 282H607Q628 282 628 271Q547 5 541 2Q538 0 300 0H124Q58 0 58 8",119886:"33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328",119887:"73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325",119888:"34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159",119889:"366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326",119890:"39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353",119891:"118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162",119892:"311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328",119894:"184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287",119895:"297 596Q297 627 318 644T361 661Q378 661 389 651T403 623Q403 595 384 576T340 557Q322 557 310 567T297 596ZM288 376Q288 405 262 405Q240 405 220 393T185 362T161 325T144 293L137 279Q135 278 121 278H107Q101 284 101 286T105 299Q126 348 164 391T252 441Q253 441 260 441T272 442Q296 441 316 432Q341 418 354 401T367 348V332L318 133Q267 -67 264 -75Q246 -125 194 -164T75 -204Q25 -204 7 -183T-12 -137Q-12 -110 7 -91T53 -71Q70 -71 82 -81T95 -112Q95 -148 63 -167Q69 -168 77 -168Q111 -168 139 -140T182 -74L193 -32Q204 11 219 72T251 197T278 308T289 365Q289 372 288 376",119896:"121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647",119897:"117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59",119898:"21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287",119899:"21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287",119900:"201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120",119901:"23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102",119902:"33 157Q33 258 109 349T280 441Q340 441 372 389Q373 390 377 395T388 406T404 418Q438 442 450 442Q454 442 457 439T460 434Q460 425 391 149Q320 -135 320 -139Q320 -147 365 -148H390Q396 -156 396 -157T393 -175Q389 -188 383 -194H370Q339 -192 262 -192Q234 -192 211 -192T174 -192T157 -193Q143 -193 143 -185Q143 -182 145 -170Q149 -154 152 -151T172 -148Q220 -148 230 -141Q238 -136 258 -53T279 32Q279 33 272 29Q224 -10 172 -10Q117 -10 75 30T33 157ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326",119903:"21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287",119904:"131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289",119905:"26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26",119906:"21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287",119907:"173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380",119908:"580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385",119909:"52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289",119910:"21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287",119911:"347 338Q337 338 294 349T231 360Q211 360 197 356T174 346T162 335T155 324L153 320Q150 317 138 317Q117 317 117 325Q117 330 120 339Q133 378 163 406T229 440Q241 442 246 442Q271 442 291 425T329 392T367 375Q389 375 411 408T434 441Q435 442 449 442H462Q468 436 468 434Q468 430 463 420T449 399T432 377T418 358L411 349Q368 298 275 214T160 106L148 94L163 93Q185 93 227 82T290 71Q328 71 360 90T402 140Q406 149 409 151T424 153Q443 153 443 143Q443 138 442 134Q425 72 376 31T278 -11Q252 -11 232 6T193 40T155 57Q111 57 76 -3Q70 -11 59 -11H54H41Q35 -5 35 -2Q35 13 93 84Q132 129 225 214T340 322Q352 338 347 338",119912:"65 0Q45 0 45 18Q48 52 61 60Q65 62 81 62Q155 62 165 74Q166 74 265 228T465 539T569 699Q576 707 583 709T611 711T637 710T649 700Q650 697 695 380L741 63L784 62H827Q839 50 839 45L835 29Q831 9 827 5T806 0Q803 0 790 0T743 1T657 2Q585 2 547 1T504 0Q481 0 481 17Q484 54 497 60Q501 62 541 62Q580 62 580 63Q580 68 573 121T564 179V181H308L271 124Q236 69 236 67T283 62H287Q316 62 316 46Q316 26 307 8Q302 3 295 0L262 1Q242 2 168 2Q119 2 93 1T65 0ZM537 372Q533 402 528 435T521 486T518 504V505Q517 505 433 375L348 244L451 243Q555 243 555 244L537 372",119913:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 449 686H477H586Q684 686 733 677T817 634Q853 598 853 547Q853 499 826 460T761 401T695 371T654 360H653L662 358Q670 357 683 354T712 344T744 327T774 303T795 269T804 224Q804 148 732 79T533 1Q524 0 288 0H58Q47 5 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624ZM703 550Q703 571 695 586T675 609T656 619T643 623L545 624H447L417 504Q386 384 386 383T470 382Q554 383 565 385Q632 397 667 447T703 550ZM651 240Q651 265 645 282T626 309T608 322T592 329Q587 330 479 331H373L340 198Q307 65 306 64Q306 62 406 62L507 63L519 65Q565 76 596 107T639 171T651 240",119914:"380 -17Q335 -17 293 -10T207 16T130 65T76 144T55 256Q55 306 70 361T122 476T211 582T345 663T525 702H545Q673 702 731 634L777 668Q783 672 789 677T800 685T808 691T814 695T818 698T822 700T825 702T828 703T830 703T833 703Q855 703 855 690Q855 686 823 558T789 426Q786 421 782 420T756 419Q734 420 729 421T724 432Q724 434 725 447T726 472Q726 552 678 604Q640 640 586 640H574Q533 640 494 632T409 604T324 541T260 437Q243 397 227 333T210 219Q210 152 237 117Q255 90 299 68T420 46H429Q506 46 580 100T678 234Q683 249 687 251T712 254H723Q743 254 743 240Q743 232 736 213T710 162T663 100T586 40T477 -5Q433 -17 380 -17",119915:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 437 686Q659 686 668 685Q727 680 772 662T842 621T883 568T905 517T913 475Q914 466 914 434Q914 373 892 307T828 179T712 69T548 7Q517 2 494 2T279 0H58Q47 5 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624ZM768 475Q768 515 753 544T718 588T666 611T613 622T563 624H538H532H452L382 344Q311 64 311 63T363 62H405Q490 62 545 76T656 142Q696 185 724 265T760 399T768 475",119916:"257 618H231Q198 618 198 636Q202 672 214 678L219 680H811Q817 677 820 673T824 666L825 664Q825 659 814 549T799 433Q793 424 771 424Q752 424 746 427T740 441Q740 445 742 466T744 505Q744 561 722 585T646 616Q639 617 545 618H456Q456 617 427 502T398 385Q398 384 435 384Q461 385 471 385T499 391T526 405T545 433T562 478Q566 494 571 497T595 501H604Q622 501 626 486Q626 482 593 349T557 213Q552 205 530 205Q499 205 499 219Q499 222 503 242T508 281Q508 308 491 314T429 322Q425 322 423 322H382L317 64Q317 62 390 62Q460 62 493 64T569 80T640 124Q665 149 686 187T719 253T733 283Q739 289 760 289Q791 289 791 274Q791 267 763 201T706 71L678 8Q676 4 667 0H58Q47 5 43 15Q47 54 60 60Q64 62 113 62H162L163 66Q163 67 231 341T301 616Q301 618 257 618",119917:"257 618H231Q198 618 198 636Q202 672 214 678L219 680H795Q801 677 804 673T808 666L809 664Q809 659 798 549T783 433Q777 424 755 424Q736 424 730 427T724 444Q724 448 725 468T727 507V524Q727 541 724 554T713 577T698 594T676 605T653 612T625 616T597 617T566 618T538 618H456L455 614Q455 611 424 491L394 371H429Q454 372 463 372T491 378T517 392T536 419T552 464Q556 481 561 484T586 488Q603 488 607 486Q616 482 616 473Q616 467 584 337T549 201Q542 192 521 192Q503 192 497 195T490 209Q490 212 492 224Q499 251 499 269Q499 288 489 296T465 306T417 308L379 309L348 188Q341 161 334 129T322 80L318 65L317 62H375H409Q430 62 438 59T447 45Q444 8 431 2L426 0L377 1Q347 2 231 2Q152 2 111 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L163 66Q163 67 231 341T301 616Q301 618 257 618",119918:"379 -16Q233 -16 145 52T56 255Q56 310 73 368T127 483T216 586T347 663T518 702H540Q562 702 582 700T616 696T644 689T667 681T686 670T702 659T717 647T731 635L776 668Q782 672 788 677T799 685T807 691T813 695T817 698T821 700T824 702T827 703T829 703T832 703Q854 703 854 690Q854 686 822 558T788 426Q785 421 781 420T755 419Q734 420 729 422T723 432Q723 434 724 446T725 469Q725 531 702 571T642 628Q616 640 575 640Q468 640 390 593T272 464Q247 415 229 340T210 214Q210 166 228 132T277 79T343 54T419 46Q445 46 465 50T500 59T526 76T544 96T557 123T566 150T574 182T581 214H519Q511 214 498 214T479 213Q443 213 443 230Q443 250 452 268Q457 273 464 276L514 275Q546 274 657 274Q735 274 768 275T803 276Q826 276 826 258Q823 224 810 216Q806 214 771 214H736Q736 211 710 109T683 5Q678 0 671 0Q666 0 637 14T597 36Q593 38 590 40T585 44T582 44T576 40Q511 -16 379 -16",119919:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 239 686Q290 684 403 684Q475 684 512 685T553 686Q576 686 576 668Q572 632 560 626Q555 624 506 624H457L399 389Q399 388 547 388H695L753 623Q753 624 709 624H686Q665 624 660 626T650 639Q653 678 668 684Q672 686 681 686Q685 686 726 685T847 684Q902 684 937 684T986 685T1004 686Q1027 686 1027 668Q1023 632 1011 626Q1006 624 957 624H908L839 344Q768 64 768 63T812 62H839Q871 62 871 44Q867 6 854 2L850 0L808 1Q782 2 675 2Q600 2 560 1T516 0Q499 0 494 15Q498 54 511 60Q515 62 564 62H613L614 66L679 324Q679 326 531 326H383L382 322L317 64Q317 62 361 62H388Q420 62 420 44Q416 6 403 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624",119920:"247 624Q242 624 233 624T220 623Q186 623 186 640Q186 647 190 664T202 684Q206 686 226 686Q277 684 393 684Q435 684 471 684T528 685T553 686Q573 686 573 670Q573 650 564 632Q556 624 537 624H501H449L380 344Q309 64 309 63T356 62Q361 62 370 62T384 63Q417 63 417 46Q417 26 408 8Q403 3 396 0L352 1Q325 2 216 2T82 1L45 0Q30 7 30 16Q33 51 46 60Q51 62 102 62H154L294 623Q294 624 247 624",119921:"205 131Q205 105 192 84T165 54L152 45Q152 44 160 42T182 37T213 35H216Q255 35 289 65Q314 90 329 129Q331 136 392 378T453 623Q453 624 393 624H332Q318 631 318 640Q318 647 322 664T334 684Q338 686 359 686Q413 684 533 684Q566 684 605 685T652 686Q677 686 685 683T694 669Q694 664 691 652Q686 631 681 628T647 624H602L542 380Q531 336 518 285T500 212T487 161T475 122T463 97T448 74T429 55Q351 -17 213 -17Q142 -17 99 7T43 70Q42 75 42 93Q42 143 73 168T139 194Q168 194 186 177T205 131",119922:"536 0Q522 6 522 18Q522 35 533 57Q539 62 557 62Q595 62 601 65L472 330L365 255L342 160Q318 65 317 64Q317 62 361 62H388Q420 62 420 44Q416 6 403 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 239 686Q290 684 403 684Q475 684 512 685T553 686Q576 686 576 668Q572 632 560 626Q555 624 506 624H457L422 481Q386 339 386 337L785 621Q779 624 749 624Q726 624 726 641Q726 645 730 659Q734 675 736 679T747 686L786 685Q812 684 888 684Q908 684 934 685T968 686Q1003 686 1003 669Q1003 646 991 629Q985 624 967 624Q918 624 888 617Q884 617 874 613L865 609Q864 608 732 515T599 420Q599 418 686 242T775 65Q784 62 829 62Q847 62 850 61T860 54Q862 52 862 43Q862 10 845 1Q844 1 842 1T836 0T797 1T694 2Q599 2 573 1L536 0",119923:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 239 686Q290 684 409 684Q454 684 492 684T552 685T579 686Q603 686 603 668Q599 632 587 626Q583 624 520 624H457L388 344Q317 64 317 63T353 62H390Q418 62 440 64T493 78T548 110T598 169T643 261Q651 282 655 285T680 289Q696 289 700 288T709 279Q711 274 711 269Q710 265 663 138T613 8Q611 4 602 0H58Q47 5 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624",119924:"258 624H231Q214 624 208 626T199 639Q203 678 216 684Q220 686 347 686H473Q474 685 478 682T484 677Q487 673 535 413L584 153L608 187Q631 221 672 281T761 410Q935 663 943 671Q949 678 962 686H1082H1166Q1201 686 1210 683T1219 668Q1215 632 1203 626Q1199 624 1149 624H1100L1031 344Q960 64 960 63T1004 62H1031Q1063 62 1063 44Q1060 7 1046 2Q1042 0 1034 0Q1030 0 990 1T875 2Q804 2 767 1T725 0H723Q707 0 703 15Q707 54 720 60Q724 62 773 62H822Q961 618 961 619L754 318Q546 15 543 12Q531 0 510 0Q500 0 495 0T484 5T477 19Q477 20 421 315L367 604L299 335Q234 72 234 68Q234 62 302 62Q334 62 334 46Q332 8 317 2Q313 0 306 0Q301 0 267 1T181 2Q125 2 96 1T63 0Q48 0 43 15Q43 19 47 35Q52 55 57 58T94 62Q147 64 164 69L233 345Q302 619 302 622Q302 624 258 624",119925:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 344 686H434Q464 686 477 680Q480 677 607 454Q738 227 739 227Q742 227 789 418T836 618Q836 620 835 620L821 622Q811 622 779 624Q755 624 749 625T740 632Q737 635 737 644Q737 656 742 669T754 685Q755 685 757 685T763 686Q768 686 803 685T890 684Q925 684 951 684T990 685T1006 686Q1014 686 1016 684Q1027 679 1027 668Q1023 632 1011 626Q1007 624 978 624Q912 622 907 617Q907 616 831 314T753 8Q749 0 723 0H712Q699 0 692 7Q692 8 671 44T607 155T526 296L361 580L296 323Q234 74 234 68T302 62H307Q334 62 334 44Q330 6 317 2L313 0L280 1Q260 2 181 2Q125 2 96 1T63 0Q48 0 43 15Q43 19 47 35Q52 55 57 58T94 62Q147 64 164 69L233 345Q302 619 302 622Q302 624 258 624",119926:"53 245Q53 297 70 356T125 478T216 590T349 671T523 703Q656 703 735 637T815 445Q815 378 791 307Q727 104 527 17Q437 -17 344 -17Q289 -17 242 -5T150 35T79 116T53 245ZM664 489Q664 575 618 611T511 648Q463 648 416 627T334 570Q297 531 270 472T230 355T213 261T208 206Q208 177 215 151T237 98T284 56T358 40Q440 40 510 98T618 270Q664 400 664 489",119927:"162 62L302 623Q302 624 258 624H234Q214 624 209 626T200 638Q200 677 217 684Q220 686 439 686Q667 685 684 682Q686 681 693 680Q713 677 733 671T782 649T829 602T847 528Q847 450 784 382T604 293Q571 288 469 287H373L346 176Q340 151 333 122T321 78L317 64Q317 62 361 62H387Q420 62 420 44Q417 10 404 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q43 0 43 17Q43 21 47 33Q52 54 57 58T89 62H113H162ZM692 558Q692 611 617 622Q610 623 529 624H452L381 343H458H492Q604 343 641 389Q662 414 677 471T692 558",119928:"53 245Q53 297 70 356T125 478T216 590T349 671T523 703Q656 703 735 637T815 445Q815 410 808 370T781 277T729 178T643 87T519 14L525 4Q540 -19 553 -25T592 -32Q632 -32 654 -24T680 -7T689 10T704 18Q713 18 717 12T722 0Q722 -8 711 -36T681 -101T624 -166T541 -194Q513 -194 494 -183T465 -157T450 -118T444 -79T443 -41V-7L433 -9Q391 -17 344 -17Q301 -17 263 -10T185 15T118 62T71 138T53 245ZM666 482Q666 529 652 563T614 615T565 640T512 648Q412 648 335 573Q268 506 235 389T201 202Q201 164 210 136T230 95T259 66L262 76Q269 109 302 135T382 162Q401 162 415 159T449 140T484 92L491 78L496 82Q502 86 505 88T515 97T528 107T541 120T555 137T570 156T585 179T599 205T612 235Q629 278 647 351T666 482ZM439 56Q439 58 439 62T435 75T426 92T410 106T383 112Q353 112 332 96T311 63Q311 38 355 38H366Q391 39 415 45T439 56",119929:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 422 686H446H525Q634 686 698 674T806 620Q843 583 843 535Q843 505 833 478T805 432T768 396T728 370T690 352T662 342L651 338L654 336Q658 334 667 327T688 310Q719 278 719 237Q719 222 710 165T701 94Q701 35 748 35Q775 35 793 57T819 101Q822 112 826 114T843 117H849Q881 117 881 99Q881 78 852 39T781 -11Q765 -17 728 -17Q537 -13 537 94Q537 110 552 169T567 243Q567 292 529 309Q517 316 508 316T441 318H375L374 314Q374 312 343 189T311 64Q311 62 355 62H382Q414 62 414 44Q410 6 397 2L393 0L351 1Q325 2 221 2Q147 2 108 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624ZM687 555Q687 617 589 623Q581 624 513 624H451L420 498Q413 468 405 436T392 388L388 371Q388 369 458 369Q464 369 485 369T515 369T541 372T570 377T596 386T624 400Q649 417 664 457T683 522T687 555",119930:"354 45Q429 45 467 91T506 184Q506 225 477 250Q461 262 384 279T294 300Q238 318 210 362T182 452Q182 493 202 540T257 623Q338 702 449 702Q491 702 501 701Q571 690 610 654Q614 649 617 650Q618 650 650 675T683 702Q685 703 692 703Q714 703 714 690Q714 686 687 578T658 466Q653 458 629 458Q606 458 602 463Q600 465 599 466Q599 467 599 469T598 473Q598 475 599 487T600 511Q600 584 557 614T454 645Q386 645 347 606T308 520Q308 506 311 496T323 477T338 464T360 454T384 446T413 439T441 433Q523 416 549 401Q581 384 602 352Q631 309 631 254Q631 214 615 170T567 83T478 12T347 -16Q322 -16 300 -14T261 -8T230 0T205 10T187 20T172 30L162 37L130 11Q124 7 119 3T110 -4T104 -9T100 -13T96 -15T93 -16T91 -17T88 -17H82Q76 -17 73 -16T69 -14T66 -10T63 -5L90 107Q97 133 106 170Q116 211 120 219T136 228H148Q167 228 173 227T179 218Q179 216 176 200T173 168Q173 102 227 74T354 45",119931:"498 62Q511 58 511 43Q511 10 494 1L490 0Q487 0 482 0T424 1T271 2Q201 2 157 2T94 1T72 0H70Q46 0 46 17Q49 54 62 60L66 62H137Q208 62 209 63L218 98Q227 134 244 203T278 339L347 613H300Q262 612 246 611T198 599T146 564Q128 545 114 512T91 454T79 425Q73 419 52 419Q22 419 22 434Q22 440 41 498T80 611L100 666Q105 673 111 675H434Q758 675 762 673Q772 668 772 657Q772 655 756 549T738 434Q735 419 711 419H707Q690 419 686 421Q677 425 677 434Q676 436 678 449T683 485T686 529Q686 553 679 569T662 594T631 607T593 612T544 613H502L433 340Q418 279 400 207T374 100L365 65L364 62H498",119932:"856 686Q877 686 877 668Q877 663 873 649T867 631Q861 624 828 624Q762 622 757 617Q757 613 705 409T651 200Q620 112 540 48T328 -16Q251 -16 196 2T113 51T75 112T63 176Q63 202 70 232T117 422Q129 469 141 520T160 598L167 623Q167 624 123 624H96Q79 624 73 626T64 639Q68 678 81 684Q85 686 104 686Q155 684 268 684Q340 684 377 685T418 686Q441 686 441 668Q437 632 425 626Q421 624 371 624H322L270 415Q224 232 217 198T209 141Q209 45 336 45Q372 45 406 52T475 77T540 128T585 211L590 229Q594 247 601 274T617 336T636 409T654 482T670 547T681 595T686 618Q686 620 685 620H683Q681 621 678 621T671 622Q660 622 630 624Q616 624 610 624T598 626T589 630T587 640Q587 647 590 659Q594 677 598 681T613 686Q618 686 653 685T740 684Q775 684 801 684T840 685T856 686",119933:"401 686Q415 680 415 668Q415 651 404 629Q398 624 356 624Q318 624 318 623Q318 620 337 508T377 284L397 174L472 285Q548 396 623 507T699 620Q698 621 652 624Q634 624 627 627T619 641Q619 648 622 658Q627 677 631 681T650 686Q654 686 686 685T766 684Q794 684 823 684T858 685Q874 685 878 683T886 671Q886 667 882 651Q877 632 873 628T850 624Q800 624 779 617Q774 617 770 613Q767 610 560 304T350 -5Q346 -9 332 -16H306H291Q270 -16 267 -2Q267 -1 260 37T238 161T210 313L156 624H116H94Q62 624 62 642Q66 678 78 684Q82 686 99 686Q144 684 246 684Q330 684 368 685L401 686",119934:"111 624Q109 624 102 624T91 623Q61 623 61 640Q61 660 70 678Q78 686 98 686Q140 684 239 684Q277 684 309 684T360 685T383 686H385Q407 686 407 668Q404 634 391 626Q387 624 348 624Q307 624 307 622Q307 618 332 409Q359 198 359 195L570 532L564 576L558 622V624H522H504Q472 624 472 641Q475 678 488 684L493 686L529 685Q551 684 645 684Q716 684 753 685T795 686Q818 686 818 669Q815 632 802 626Q798 624 759 624Q718 624 718 622Q718 615 743 410Q770 199 770 196Q770 195 806 253T903 406Q1035 618 1035 619Q1025 624 968 624Q943 624 943 641Q943 648 946 659Q950 675 952 679T963 686L998 685Q1020 684 1093 684Q1113 684 1139 685T1173 686Q1207 686 1207 669Q1207 664 1204 652Q1199 631 1194 628T1164 624Q1113 622 1101 615Q1098 612 905 305Q715 -1 709 -7Q699 -17 673 -17Q645 -17 639 -8L581 441Q581 444 442 221Q331 44 314 18T288 -14Q279 -17 263 -17H254Q229 -17 227 -5Q225 2 186 311L147 620V624H111",119935:"931 686Q953 686 953 670Q953 650 944 632Q936 624 924 624H914Q823 624 803 611Q800 609 696 503T591 396Q591 394 667 229L743 62H787H814Q846 62 846 44Q843 7 829 2Q825 0 817 0Q813 0 775 1T664 2Q590 2 551 1T508 0H507Q484 0 484 18Q484 19 488 37Q492 56 497 58T534 62L566 63Q567 64 520 169T471 274Q469 274 369 172T268 67L315 62Q320 62 328 62L335 61Q347 58 347 44Q344 10 331 2L326 0L287 1Q263 2 177 2Q95 2 78 1L53 0Q38 6 38 17Q38 40 50 57Q56 62 78 62Q169 62 188 75Q194 77 435 324L444 334L439 347Q437 351 373 492L313 624H268H246Q220 624 212 632Q210 636 210 642Q210 655 215 669T227 684Q230 686 247 686Q295 684 398 684Q438 684 472 684T527 685T551 686Q567 686 572 671Q572 667 568 651Q563 631 558 628T523 624T492 623H488L526 540Q563 457 564 457Q564 456 574 466T604 496T645 537L724 619Q716 622 677 624H673Q645 624 645 640Q645 660 654 678Q659 683 666 686L704 685Q728 684 813 684Q847 684 873 684T913 685T931 686",119936:"97 624H73Q40 624 40 640Q40 660 49 678Q57 686 77 686Q122 684 228 684Q269 684 304 684T360 685T385 686Q406 686 406 668Q406 662 403 653Q398 631 393 628T361 624H353Q321 624 321 623T376 491T432 360L448 377Q465 394 493 424T553 490L673 620Q662 624 630 624Q606 624 606 640Q608 678 623 684Q627 686 634 686Q638 686 671 685T755 684Q777 684 805 685T841 686Q861 686 868 683T876 669Q876 664 873 652Q868 631 863 628T829 624Q764 622 747 611Q727 590 590 441L437 275L411 170Q385 65 384 64Q384 62 429 62H453Q473 62 478 60T487 48Q488 44 484 29Q479 6 473 3Q468 0 454 0Q450 0 436 0T386 1T294 2Q220 2 181 1T138 0Q121 0 116 15Q120 54 133 60Q137 62 187 62H236L289 275L142 624H97",119937:"223 430Q192 430 192 448Q192 450 225 561T261 677Q265 683 270 684Q273 686 534 686Q796 686 797 685Q805 682 805 673Q805 668 804 661T800 648T798 641Q796 637 531 352L266 67L329 66H364Q412 66 446 70T523 96T596 157Q617 186 630 220T649 273T663 297Q667 299 684 299H688Q715 299 715 281Q715 278 673 145T628 8Q626 4 617 0H348Q289 0 221 0T139 -1Q112 -1 99 -1T78 1T69 5T68 12Q68 16 71 31T77 49L84 57Q91 65 104 79T133 110T170 151T213 196L610 624H540Q533 624 514 624T488 624T467 623T443 620T422 616T398 609T373 600Q292 560 255 449Q251 436 246 433T223 430",119938:"222 -8Q140 -8 89 34T38 158Q38 191 48 227Q72 329 151 390T327 452Q361 452 385 443T421 425T433 416H434L441 421Q448 426 460 430T486 435Q509 435 523 422T538 386Q538 380 522 315T488 179T467 93Q466 87 466 72Q466 42 483 42Q505 42 521 75Q531 94 541 134Q546 155 550 158T571 162H576H587Q607 162 607 148Q606 142 604 132T590 94T566 47T528 9T474 -8Q396 -8 358 40Q295 -8 222 -8ZM404 351Q383 401 324 401Q300 401 270 385T221 330Q206 296 186 220Q166 136 166 106Q166 72 184 58T228 43Q256 43 284 57T328 84T343 103Q343 106 374 228L404 351",119939:"220 -8Q142 -8 94 35T45 155V167Q45 187 52 218T104 426L153 622H149Q148 622 144 622T134 623T122 624T111 624T101 624T96 625Q84 628 84 642Q84 647 88 661T94 679Q98 684 109 685T185 690Q258 694 272 694Q289 694 293 679Q293 676 263 553L232 429L244 434Q256 440 281 446T331 452Q417 452 465 407T513 285Q513 235 494 184T439 90T346 20T220 -8ZM385 337Q385 400 318 400Q269 400 226 360Q214 349 211 341T191 268Q162 149 162 113Q162 44 226 44Q269 44 299 76T339 135T362 215Q364 222 365 226Q385 303 385 337",119940:"362 325Q362 344 371 361T390 386L399 394Q390 401 355 401Q276 401 231 338Q207 301 189 230T170 122Q170 43 264 43Q392 43 457 105Q472 120 480 117Q486 114 497 102T509 83Q509 79 502 70T477 47T432 21T360 1T259 -8Q194 -8 148 9T80 54T49 109T40 167Q40 280 129 365T352 451Q390 451 396 450Q448 442 473 416T499 358T477 302T421 274H417Q393 274 378 288T362 325",119941:"222 -8Q140 -8 89 34T38 158Q38 220 68 285T151 391Q230 452 329 452Q382 452 416 428L422 424Q423 424 447 523L472 622H468Q467 622 463 622T453 623T441 624T430 624T420 624T415 625Q403 628 403 642Q403 647 407 661T413 679Q417 684 428 685T504 690Q577 694 591 694Q608 694 612 679L467 91Q466 87 466 72Q466 43 483 43Q518 43 541 134Q546 155 550 158T571 162H576H587Q607 162 607 148Q606 142 604 132T590 94T566 47T528 9T474 -8Q396 -8 358 40Q295 -8 222 -8ZM404 351Q383 401 324 401Q300 401 270 385T221 330Q206 296 186 220Q166 136 166 106Q166 72 184 58T228 43Q256 43 284 57T328 84T343 103Q343 106 374 228L404 351",119942:"260 -8Q196 -8 151 9T83 54T52 111T42 169Q42 188 44 210Q50 240 58 266Q127 434 335 451L338 452Q342 452 345 452Q347 452 353 452T363 451Q426 451 464 424T502 352Q502 289 442 250Q381 211 222 211H184Q184 210 181 196T175 162T171 126Q171 43 264 43Q391 43 457 105Q472 120 480 117Q486 114 497 102T509 83Q509 79 502 70T477 47T432 21T360 1T260 -8ZM237 262Q427 266 427 349Q427 368 409 384T354 401Q316 401 287 388T242 354T216 314T202 278L197 263Q197 262 237 262",119943:"584 444Q597 439 597 426Q597 409 586 387Q580 382 505 382H434V380Q432 378 421 314T395 162T368 30Q324 -164 203 -199Q194 -201 175 -201Q123 -201 94 -177T64 -117T88 -58T145 -33Q169 -33 184 -47T200 -84Q200 -122 166 -150L174 -151H185Q202 -148 217 -112Q222 -94 240 9Q246 40 262 132T293 303T307 382H247H210Q190 382 182 385T173 400Q177 436 189 442Q193 444 256 444H318L319 446Q337 565 355 602Q373 640 404 664T458 694T503 701Q569 701 596 676T624 617Q624 581 599 557T544 533Q520 533 504 547T488 585Q488 596 491 606T499 624T508 637T516 646L520 650Q515 650 509 651Q459 651 459 561V554L458 518L452 484Q446 448 445 447V444H584",119944:"227 0Q142 0 93 43T43 166Q43 207 58 252T104 341T188 414T310 451L313 452Q316 452 319 452Q321 452 326 452T335 451Q367 451 390 443T425 425L436 416L443 421Q450 426 462 430T488 435Q511 435 525 422T540 386Q540 378 483 151T424 -82Q401 -139 335 -170T167 -202Q72 -202 36 -183T0 -125Q0 -90 24 -67T81 -43Q103 -43 119 -56T136 -99Q133 -124 114 -149L123 -150H183Q222 -150 254 -127T299 -74Q300 -71 306 -47T318 -1T324 23Q323 23 310 18T274 6T227 0ZM407 353Q406 354 404 358T400 365T395 371T388 379T381 385T371 391T360 396T346 400T329 401Q300 401 277 389T240 355T219 317T205 280Q171 148 171 109Q171 77 190 64T235 51T296 67Q322 82 337 98L345 106L407 353",119945:"477 56Q477 48 479 46T490 43Q522 45 544 75T577 140Q582 156 585 159T605 162H611H622Q642 162 642 148Q642 138 632 114T602 62T550 13T478 -8Q429 -8 394 17T358 83Q358 95 395 199T433 350Q433 400 394 400H388H383Q335 400 291 363Q256 332 236 298Q233 293 202 170T169 40Q160 18 141 5T99 -8Q70 -8 58 9T45 39Q45 51 116 336L188 622H184Q183 622 179 622T169 623T157 624T146 624T136 624T131 625Q119 628 119 642Q119 647 123 661T129 679Q133 684 144 685T220 690Q293 694 307 694Q324 694 328 679Q328 672 294 540Q286 507 278 473T264 420L260 403Q260 400 269 408Q327 451 393 451H401H410Q425 451 439 450T476 442T515 424T544 391T556 337Q556 286 517 179T477 56",119946:"205 615Q205 646 229 670T283 694Q310 694 324 679T339 641Q339 610 315 586T258 562Q235 562 220 577T205 615ZM24 296Q24 305 34 328T63 380T115 430T187 452Q205 452 223 448T262 435T295 406T308 360Q308 345 287 290T240 170T207 87Q202 67 202 57Q202 42 215 42Q235 42 257 64Q288 92 302 140Q307 156 310 159T330 162H336H347Q367 162 367 148Q367 140 357 117T329 65T276 14T201 -8Q158 -8 121 15T83 84Q83 104 133 229T184 358Q189 376 189 388Q189 402 177 402Q156 402 134 380Q103 352 89 304Q84 288 81 285T61 282H55H44Q24 282 24 296",119947:"321 616Q321 648 346 671T400 694Q425 694 440 680T456 640Q456 609 431 586T376 562Q353 562 337 577T321 616ZM297 360T297 373T294 392T288 400T278 401H276Q241 399 210 372T158 303Q151 287 148 285T129 282H123H116Q102 282 97 284T92 298Q96 331 153 391T279 451Q357 451 388 422T420 354V339L371 142Q363 111 353 71T339 13T329 -30T318 -64T308 -88T296 -109T283 -125T264 -142Q190 -202 88 -202Q44 -202 16 -181T-12 -125Q-12 -93 11 -68T68 -43Q92 -43 108 -58T124 -93Q124 -121 106 -144Q101 -150 103 -150Q120 -150 147 -128T191 -64Q194 -57 242 136T294 345Q297 360 297 373",119948:"99 -8Q71 -8 58 9T45 39Q45 51 116 336L188 622H184Q183 622 179 622T169 623T157 624T146 624T136 624T131 625Q119 628 119 642Q119 647 123 661T129 679Q133 684 144 685T220 690Q293 694 307 694Q324 694 328 679Q328 674 280 482Q231 290 231 287Q231 285 234 286Q259 302 294 334T356 390T420 433T493 452Q528 452 546 427T564 364Q564 308 538 282T480 256Q456 256 441 269T425 308Q425 339 444 359T483 384L502 389Q502 395 496 398Q493 400 483 400Q465 400 449 395T409 374T373 347T323 305T268 257Q274 256 282 256Q312 251 329 247T371 232T411 202Q431 181 431 146Q431 132 427 110T422 73Q422 44 440 44H442Q462 44 478 64T502 102T514 141Q518 157 522 159T547 162H558Q578 162 578 148Q578 118 537 56T440 -7H432Q374 -7 337 21T299 94Q299 103 301 116T304 139Q304 164 281 181T235 202L212 206H211Q176 47 160 24Q137 -8 99 -8",119949:"157 -8Q138 -8 118 -4T77 11T41 42T27 91V106L156 622H152Q151 622 147 622T137 623T125 624T114 624T104 624T99 625Q87 628 87 642Q87 647 91 661T97 679Q101 684 112 685T188 690Q261 694 275 694Q292 694 296 679L151 91Q150 85 150 71Q150 42 167 42Q186 42 205 75Q216 96 225 134Q230 155 234 158T255 162H260H271Q291 162 291 148Q290 145 289 140T283 118T271 87T254 54T229 23T197 1T157 -8",119950:"24 296Q25 302 27 312T41 350T65 397T104 435T159 452Q203 452 234 435Q268 419 285 384L295 392Q305 401 317 410T349 429T389 445Q411 451 446 451Q560 451 592 383Q593 380 594 379L595 375L604 384Q675 452 762 452Q893 452 916 367Q918 356 918 334Q918 285 881 183T841 66Q838 43 849 43Q876 43 901 69T940 138Q945 156 949 159T969 162H975H986Q1006 162 1006 148Q1006 138 996 115T966 63T914 13T841 -8Q794 -8 758 16T721 82Q721 96 758 199T796 351Q796 401 753 401Q702 401 662 369T599 298Q597 294 567 172T533 40Q525 22 506 7T462 -8Q435 -8 422 8T409 39Q409 48 425 114T458 248T476 320Q478 330 478 348T474 377T462 393T449 399T433 400H428Q380 400 336 363Q301 332 281 298Q278 293 247 170T214 40Q206 22 187 7T143 -8T104 7T90 39Q90 47 108 124T146 274L164 347Q166 355 166 372Q166 401 149 401Q129 401 115 379T89 306Q84 288 80 285T55 282H44Q24 282 24 296",119951:"24 296Q25 302 27 312T41 350T65 397T104 435T159 452Q203 452 234 435Q268 419 285 384L293 391Q363 452 454 452Q575 446 597 367Q599 356 599 334Q599 285 562 183T522 66Q519 43 530 43Q557 43 582 69T621 138Q626 156 630 159T650 162H656H667Q687 162 687 148Q687 138 677 115T647 63T595 13T522 -8Q475 -8 439 16T402 82Q402 96 439 199T477 351Q477 401 434 401Q421 401 409 398Q341 388 285 305L278 295L247 170Q216 46 214 40Q206 22 187 7T143 -8T104 7T90 39Q90 47 108 124T146 274L164 347Q166 355 166 372Q166 401 149 401Q129 401 115 379T89 306Q84 288 80 285T55 282H44Q24 282 24 296",119952:"254 -8Q191 -8 146 9T80 54T49 111T39 169Q39 206 53 247T96 329T176 402T292 446Q317 451 336 451L344 452Q353 452 359 452Q457 452 516 408T576 279Q576 169 488 81T254 -8ZM349 400Q321 400 287 385T231 338Q206 301 188 228T170 126Q170 99 178 83Q198 44 260 44Q367 44 409 157Q419 185 432 238T445 317Q445 336 443 348Q435 372 416 384T384 398T349 400",119953:"24 296Q25 302 27 312T41 350T65 397T103 435T157 452Q235 452 273 404Q336 452 409 452Q434 452 458 448T507 432T550 402T581 354T593 285Q593 221 564 159T480 53Q401 -8 302 -8Q290 -8 279 -7T259 -3T242 3T228 9T218 14T212 18L209 20Q208 19 190 -55T171 -131T198 -132H213Q240 -132 240 -150Q237 -187 223 -192Q219 -194 212 -194Q208 -194 176 -193T95 -192Q48 -192 24 -193T-3 -194Q-11 -194 -16 -190T-22 -182T-23 -176Q-20 -142 -7 -134Q-3 -132 20 -132H44L164 354Q165 357 165 372Q165 401 148 401Q113 401 90 310Q85 289 82 286T60 282H55H44Q24 282 24 296ZM465 339Q465 373 447 387T403 401Q375 401 347 387T303 360T288 341Q288 338 257 216L227 93Q248 43 306 43Q332 43 361 59T410 115Q425 147 445 224Q465 309 465 339",119954:"38 159Q38 209 58 260T113 355T205 425T327 452Q338 452 348 451T366 449T382 444T394 440T405 434T414 429T422 423T429 418Q440 429 481 440T533 452Q540 452 545 447T550 437Q550 432 481 152Q410 -130 410 -131T437 -132H452Q479 -132 479 -150Q476 -187 462 -192Q458 -194 451 -194Q447 -194 414 -193T330 -192Q277 -192 249 -193T217 -194Q202 -194 197 -179Q197 -175 201 -159Q206 -139 211 -136T243 -132H283L319 15L307 10Q295 4 270 -2T220 -8Q134 -8 86 37T38 159ZM402 353Q402 358 395 368T369 390T324 401Q301 401 282 394T249 369T226 338T208 297T196 258T186 218Q166 141 166 107Q166 44 229 44Q265 44 294 61T337 95Q341 100 371 222T402 353",119955:"24 296Q24 298 28 313T42 352T67 398T104 436T154 452Q198 452 230 437T273 404L282 411Q334 452 393 452Q441 452 470 423T500 350Q500 301 473 279T418 256Q395 256 379 270T363 308Q363 366 424 386Q424 388 420 391T405 398T385 401Q363 401 343 390Q321 380 289 341L252 192Q214 42 212 39Q190 -8 142 -8Q117 -8 103 7T89 39Q89 52 127 202T165 369Q165 402 148 402Q139 402 128 393T110 369Q100 348 90 310Q85 289 82 286T60 282H55H44Q24 282 24 296",119956:"140 290Q140 311 148 336T176 388T235 433T326 451H336Q355 451 373 449T418 439T460 412T476 363Q476 333 456 311T406 289Q384 289 371 302T357 335Q357 351 364 364T379 384L386 391Q386 392 381 394T362 398T330 400Q299 400 278 393T247 373T235 352T232 335Q232 322 242 312Q258 299 315 290T403 260Q457 224 457 167Q457 152 453 134T435 90T397 43T330 7T229 -8Q133 -8 95 22T57 91Q57 127 81 152T139 177Q161 177 177 164T194 121Q189 80 153 56Q179 43 236 43Q275 43 303 52T343 75T361 101T366 124Q366 148 338 161T272 180T232 186Q187 198 164 227T140 290",119957:"82 382H55Q21 382 21 399Q21 422 33 439Q39 444 93 444H144L162 517Q163 522 167 541T174 567T181 589T192 611T206 627T226 639T253 643Q276 643 291 630T306 594Q306 586 288 514Q284 499 280 481T273 454L271 445Q271 444 317 444Q322 444 331 444T345 445Q377 445 377 428Q377 408 368 390Q360 382 341 382H306H255Q182 86 182 75Q182 43 201 43H204Q242 46 279 81Q298 101 309 119T323 145T330 157T350 162H356H363Q377 162 382 160T387 146Q385 136 372 114T337 64T275 14T192 -7Q131 -7 95 19T59 90V105L128 381Q128 382 82 382",119958:"189 389Q189 397 187 399T176 401Q150 399 126 372T89 304Q84 288 81 285T61 282H55H44Q24 282 24 296Q24 307 35 331T65 383T117 431T187 452Q237 452 272 427T308 362Q308 347 273 254T238 111Q238 43 291 43Q319 43 344 58T380 86T391 103T426 247T464 396Q472 414 491 429T535 444T574 429T588 397Q588 390 570 315T534 168L516 97Q514 89 514 72Q514 42 531 42Q544 42 556 56Q574 76 589 134Q594 155 598 158T619 162H624H635Q655 162 655 148Q654 142 652 132T638 94T614 47T575 9T520 -8Q509 -8 498 -7T478 -3T461 2T446 8T434 16T424 23T416 29T410 35T406 39L405 41L397 34Q347 -7 288 -7H281Q148 -7 122 78Q116 95 116 125V136Q116 174 152 273T189 389",119959:"380 367Q380 397 406 425T465 453Q493 453 516 430T540 357Q540 314 524 250T467 115T373 13Q338 -8 292 -8Q218 -8 167 23T116 129Q116 178 152 275T189 388Q189 396 187 398T176 401Q148 398 125 372T89 304Q84 288 81 285T61 282H55H44Q24 282 24 296Q24 306 34 330T64 382T116 431T189 452Q231 452 269 429T308 362Q308 346 273 255T238 114Q238 43 306 43Q336 43 363 65T407 118T437 182T456 239T462 268Q462 290 417 315Q380 335 380 367",119960:"636 367Q636 400 664 426T719 453Q748 453 772 431T796 357Q796 321 782 256T727 112T633 6Q604 -8 567 -8Q466 -8 415 43Q414 42 410 38T403 31T396 25T388 18T378 11T367 5T355 0T340 -4T324 -7T306 -8Q249 -8 209 5T151 40T125 84T117 129Q117 176 153 274T190 388Q190 408 158 396Q112 376 90 306Q85 288 81 285T61 282H55H44Q24 282 24 296Q24 305 34 328T63 380T114 430T187 452Q240 452 274 427T309 362Q309 346 275 255T240 117Q240 43 317 43Q325 43 333 45T347 50T359 57T369 66T377 75T383 83T388 90L390 95Q390 99 389 110T387 129Q387 139 391 167Q393 177 419 282T448 396Q456 414 475 429T519 444Q546 444 559 428T572 397Q572 384 542 265T511 114Q511 43 579 43Q608 43 633 66T673 122T699 188T714 244L718 267Q718 291 673 315Q636 335 636 367",119961:"74 282H63Q43 282 43 296Q43 298 45 307T56 332T76 365T110 401T159 433Q200 451 233 451H236Q273 451 282 450Q358 437 382 400L392 410Q434 452 483 452Q538 452 568 421T599 346Q599 303 573 280T517 256Q494 256 478 270T462 308Q462 343 488 367Q501 377 520 385Q520 386 516 389T502 396T480 400T462 398Q429 383 415 341Q354 116 354 80T405 44Q449 44 485 74T535 142Q539 156 542 159T562 162H568H579Q599 162 599 148Q599 135 586 111T550 60T485 12T397 -8Q313 -8 266 35L258 44Q215 -7 161 -7H156Q99 -7 71 25T43 95Q43 143 70 165T125 188Q148 188 164 174T180 136Q180 101 154 77Q141 67 122 59Q124 54 136 49T161 43Q183 43 200 61T226 103Q287 328 287 364T236 400Q200 400 164 377T107 302Q103 288 100 285T80 282H74",119962:"206 -150Q240 -150 268 -134T314 -95T344 -48T362 -7T367 14Q339 -7 280 -7Q230 -7 195 5T144 39T122 79T115 122Q115 175 152 274T189 388Q189 396 187 398T176 401Q148 398 125 372T89 304Q84 288 81 285T61 282H55H44Q24 282 24 296Q24 306 34 329T64 381T116 431T188 452Q239 452 273 427T308 361Q308 347 273 253T237 109Q237 43 291 43T388 98Q388 99 425 246T463 396Q471 414 490 429T534 444T573 430T587 399Q587 386 537 186T483 -25Q461 -84 410 -126T296 -188Q248 -202 204 -202Q127 -202 96 -175T64 -114Q64 -82 86 -57T144 -31Q169 -31 184 -45T199 -83Q199 -89 198 -94T196 -104T193 -113T189 -120T184 -128T179 -134T173 -141T168 -147Q189 -150 206 -150",119963:"66 -8H60Q34 -8 34 5Q34 9 42 22T70 59T115 110Q162 156 255 229T381 332L389 339H381Q348 332 298 329T212 325T172 321Q168 318 151 318H146Q116 318 116 332Q116 334 118 342Q128 374 154 402Q205 452 265 452Q304 452 352 422T426 392Q441 392 462 421T485 451T508 452H518Q539 452 539 438Q539 431 516 401T458 334Q412 289 312 210Q229 146 191 111L183 103H195Q203 103 213 104T240 107T268 110Q301 114 337 116T391 119T428 123T455 134T469 157Q473 166 495 166Q521 166 525 161Q532 156 528 141Q510 81 456 37T337 -7Q297 -7 251 22T177 52Q154 52 134 38T100 8L88 -7Q86 -8 66 -8",119964:"76 60Q83 29 135 29Q190 29 264 81Q280 93 280 95T277 99T265 106T248 118Q189 166 189 237Q189 307 245 388Q267 421 299 436Q336 455 386 455Q488 455 550 403L559 395L571 405Q727 544 944 679L957 687L966 701Q968 704 970 707T973 712T975 714T978 716T982 717T989 717H995Q1004 717 1007 717T1013 714T1016 708Q1016 705 829 403L636 92L630 83Q659 93 685 110T728 143L745 158Q758 158 752 138L748 127L740 119Q676 58 605 42L593 22Q590 17 587 12T583 6T579 2T573 0T564 0H530H484Q480 3 480 8Q480 15 489 26T498 39T497 40Q477 40 423 49T327 74L316 78L302 68Q200 -8 121 -8Q85 -8 60 7T35 53T60 113T123 144Q144 144 153 132T162 106Q162 89 143 75T99 61Q90 61 76 65V60ZM904 614L905 615Q901 615 840 573T700 469T581 369L587 359Q600 340 608 315T618 273T622 238T624 216L764 414Q904 612 904 614ZM525 363Q493 405 379 418H375Q342 418 309 378Q251 300 251 234Q251 174 306 137Q318 128 322 131Q323 132 329 139Q351 161 362 180Q430 273 509 348L525 363ZM579 205Q579 245 571 278T556 323T546 337L521 311Q461 248 422 196T362 121L353 111Q427 85 499 79Q517 77 520 77L525 76L549 111Q551 114 556 121T563 131T568 138T573 147T575 157T577 169T578 185T579 205",119966:"367 89Q367 84 353 77T334 70Q325 70 312 83T298 120Q298 169 364 233T496 298Q538 298 563 275T588 220V213Q588 132 501 53T306 -26Q251 -26 211 6T170 114Q171 148 181 184T205 248T232 298T255 334T265 349T246 350Q127 350 77 390T26 480Q26 533 71 581T178 656T295 683Q312 683 312 676Q312 674 311 672L302 660Q294 648 292 647L286 646Q280 646 276 646Q197 641 145 583T93 476Q93 387 265 387Q271 387 277 387T287 388T292 388T313 414T373 483T451 562Q618 712 732 727Q733 727 740 727T753 728Q790 727 804 708T819 665Q819 643 810 617T773 553T699 481T572 414T385 361Q381 361 367 341Q247 172 247 86Q247 11 325 11Q404 11 465 95Q518 165 528 208Q529 212 529 220Q529 237 518 249T480 261Q431 261 387 209T343 126Q343 111 355 101T367 89ZM777 658Q777 691 738 691Q704 691 658 662T570 590T491 504T432 432T410 400H411Q416 400 440 405T505 423T589 455T675 506T743 576Q777 627 777 658",119967:"251 272Q199 272 168 298T136 374Q136 432 175 496T267 603Q321 645 395 676T552 708Q610 708 655 694T724 659T763 618T784 584L790 569Q792 569 800 572T819 576T840 578Q855 578 855 571Q855 566 846 554T829 541Q824 541 817 539T804 533T799 529Q802 517 802 483Q802 376 742 256T585 53T392 -31Q353 -31 300 -7L289 -2L277 -6Q242 -17 192 -17Q141 -17 113 -13T77 -3T68 14Q68 20 73 28T93 45T131 58Q152 62 197 62Q241 62 272 48L282 44Q308 65 334 93Q380 145 467 266T622 454Q644 476 664 493T694 517T720 534T740 547Q699 671 540 671Q461 671 385 625T276 534Q265 520 251 499T219 438T202 368Q202 309 267 309Q325 309 396 383T491 545Q492 548 493 552Q494 558 496 559T511 564Q513 565 514 565Q523 568 527 568Q534 568 534 560Q534 554 529 537Q507 442 420 357T251 272ZM332 20Q332 19 341 15T368 6T400 2Q425 2 457 13T531 49T614 125T690 248Q750 376 750 476V490L738 479Q698 436 646 366T554 239T455 121T332 20ZM226 20Q226 25 186 25Q181 25 174 24H166Q161 24 158 23H152Q170 21 197 21Q205 21 213 21T223 20H226",119970:"206 318L249 320Q249 327 259 352T282 399Q312 447 366 510T465 610Q588 717 661 717Q695 717 716 701T738 653T704 577Q663 522 610 474T512 397T424 346T359 315T333 306Q331 304 327 290T323 267Q323 229 368 229Q402 229 439 254T505 312T571 382T638 435Q642 437 644 437Q658 437 658 409Q655 403 647 399T624 379T595 326Q583 296 564 267T523 179Q504 126 483 91T423 27Q335 -37 231 -37Q191 -37 157 -30T95 -2T67 53Q67 89 94 123T159 158Q180 158 190 146T200 119Q200 102 178 89T136 75Q128 75 120 78T110 81Q105 81 105 62Q105 38 129 24T180 5T238 1H244Q282 1 319 32Q349 55 371 85T436 190L465 239Q413 192 354 192Q300 192 274 217T245 276Q245 284 242 284Q220 280 187 280Q106 280 59 315T12 409Q12 457 43 508T118 597T210 659T295 683Q308 683 308 675Q308 670 299 658T282 646Q266 646 240 633Q182 606 118 511Q76 448 76 400Q76 368 105 343T206 318ZM677 660Q677 680 646 680Q616 680 565 629Q537 601 514 571Q493 544 455 492T389 398T360 355Q366 357 386 367Q463 406 534 473T641 591T677 660",119973:"829 148Q845 148 845 143T841 130T823 109T788 83T730 54T644 22Q637 20 634 19T627 16T622 13T618 10T612 3T604 -6Q510 -112 396 -203T201 -312Q190 -314 171 -314H166Q156 -314 147 -312T123 -304T101 -283T92 -245Q92 -203 117 -160T175 -93Q214 -65 280 -41T390 -6T509 22L532 27L547 47Q673 219 673 225L665 228Q657 231 648 235T627 249T606 270T591 300T584 341Q584 389 614 447T686 544Q735 588 799 615T959 667T1108 713Q1118 717 1119 717Q1125 717 1129 705T1133 689Q1133 686 1115 673Q1051 627 1001 579T918 481T867 403T828 328T805 277Q802 271 801 267T798 261T798 259Q849 270 900 317Q956 371 956 421Q956 438 953 457T950 480Q950 481 950 482L951 484Q953 487 966 492T985 498Q989 498 994 473Q1000 441 1000 423Q1000 362 934 302T790 223L775 220L767 207Q757 191 731 158T685 98T662 63Q662 61 690 70T755 99T811 142L816 148H829ZM646 332Q646 308 659 291T685 268L698 263L735 320Q828 465 865 511Q923 582 1003 643L1005 645Q1004 645 924 620Q775 572 716 492Q646 401 646 332ZM184 -278Q233 -278 311 -212T444 -80L498 -15H496Q468 -20 424 -30T293 -70T174 -133Q167 -140 158 -153T138 -190T127 -232Q127 -278 184 -278",119974:"521 506Q521 493 549 493Q608 493 660 527Q667 531 690 555L736 604Q750 619 777 646T825 694T848 716T852 717Q857 717 860 711T865 697L866 690Q866 687 812 615Q654 404 654 401Q655 401 656 401T659 402T665 403T680 404Q718 404 734 374Q735 370 743 376Q745 377 752 382Q806 416 852 466T933 563T982 623Q1028 666 1075 686T1155 706Q1165 706 1173 705T1186 703T1194 699T1199 695T1201 692T1202 688V687L1204 677Q1204 667 1191 670Q1189 670 1183 670T1174 671Q1137 671 1086 643T1001 564Q970 517 899 449T749 339L739 333L736 322Q730 295 703 253T652 165T628 77Q628 21 681 21Q692 21 698 23Q751 46 817 134L827 148H844Q861 148 864 146Q869 140 859 127Q818 75 761 29T665 -17Q649 -17 633 -12T598 4T569 40T558 100Q558 128 563 152T585 205T609 245T643 294Q647 300 645 300Q633 297 615 297Q607 297 600 298T589 300T584 301Q581 301 569 284T536 236T488 171T418 97T331 28Q233 -37 155 -37Q104 -37 68 -17T29 44Q29 82 55 120T123 158Q144 158 154 146T164 119Q164 102 143 89T100 75Q92 75 86 76T77 80T72 82Q68 82 68 59Q68 37 85 23T123 5T167 0Q203 0 238 21T311 85T382 174T468 288T563 410Q576 426 588 440T607 462T615 472L605 468Q568 456 533 456H527Q490 456 463 483Q451 496 451 508T468 545T486 581Q486 593 465 593Q448 593 425 568T384 518T364 493Q364 492 347 492Q326 492 326 499T351 537T414 599T477 630Q509 630 528 615T547 576Q547 556 534 533T521 506ZM675 357Q675 368 665 368Q656 368 644 363Q631 355 616 333H628Q640 334 672 341Q675 354 675 357",119977:"764 513Q764 482 772 423T780 330Q780 304 778 285T775 256T773 245Q778 252 826 328T932 484T1042 617Q1077 652 1114 678T1173 715T1200 726Q1208 726 1208 717Q1208 711 1206 695L1203 679L1199 675Q1197 675 1187 670T1161 657T1133 639Q1050 583 959 456Q906 381 858 307T779 179T725 83T691 18T679 -6Q677 -8 660 -8H656Q639 -8 639 -1Q639 4 646 17Q685 93 685 173V196Q685 233 681 288T676 380Q676 438 687 487L664 454Q505 230 454 170Q366 64 290 14T163 -36H152Q87 -36 58 -11T29 46Q29 82 55 120T123 158Q144 158 154 146T164 119Q164 102 143 89T100 75Q92 75 86 76T77 80T72 82Q67 82 67 59Q67 37 89 19T167 1Q187 1 197 3Q221 9 246 22T292 52T336 91T375 132T411 174T440 212T463 245T478 266Q779 695 784 698Q786 700 802 700H818Q824 694 824 692T809 668T779 604T764 513",119978:"259 -8Q230 -7 205 0T153 24T112 74T96 153Q96 254 174 379T374 599T607 707H621Q732 707 778 661Q805 634 805 598Q805 558 775 517T696 452L684 447V441Q684 378 626 273T484 97Q379 7 288 -7Q279 -8 259 -8ZM760 594Q760 670 608 670Q562 670 493 622T347 472Q174 240 174 131Q174 76 205 53T279 29Q294 29 306 32Q405 60 507 205Q592 325 616 401Q625 426 625 435Q625 436 621 436T603 440T569 449Q524 466 515 475Q513 477 513 481T525 496T541 508L548 504Q555 501 565 497T587 488T609 480T625 476Q627 476 626 481Q626 486 623 494T613 513T589 533T548 541Q495 541 413 454T286 281Q265 241 254 201T240 141T235 120Q234 118 217 111T197 104Q195 104 192 107T189 112Q190 125 193 147T220 231T280 348Q335 428 407 493T539 576Q548 578 563 578Q594 578 617 568T653 546T672 518T681 494T683 482Q683 481 684 481Q690 481 707 495T742 538T760 594",119979:"571 345Q571 384 612 418T687 452Q698 452 698 445Q698 436 679 417Q677 415 670 415Q650 412 633 389T615 350Q615 340 621 331T634 319T643 315L663 342Q751 462 817 536Q873 595 896 614L907 625Q843 680 701 680Q594 680 499 632T344 516Q317 486 296 449T267 384Q262 366 262 354Q262 332 276 316T326 299H327Q374 299 426 338Q481 376 537 456T597 598Q597 616 599 617Q601 619 614 624T630 630Q639 630 639 604V587V581Q639 519 597 456Q544 377 462 320T318 262Q278 262 250 282T222 350Q222 418 285 504Q360 597 480 656T702 716Q773 716 825 707T898 688T951 660Q962 670 985 685T1012 700Q1018 700 1022 690T1026 673Q1026 670 1019 664Q988 633 988 631Q988 630 999 618T1020 580T1031 522Q1031 471 1003 419T928 330Q854 275 765 264Q757 262 733 262H714L701 245Q615 121 473 42T218 -37Q159 -37 125 -15T90 46Q90 82 116 120T185 158Q203 158 213 147T224 121Q224 110 219 102Q198 75 159 75Q154 75 149 76T143 77T140 77Q137 72 137 53Q138 37 149 26T177 9T205 2T228 0Q313 0 419 74T602 257L620 281L614 285Q607 289 601 294T587 306T576 323T571 345ZM950 529Q950 576 943 576Q940 576 840 439T741 299H751Q804 300 845 334T924 438Q949 490 950 529",119980:"330 387Q330 331 402 331Q463 331 514 371T589 459T613 542Q613 559 608 570T598 588T593 596Q593 601 617 610Q632 617 636 616Q675 585 675 527Q675 464 629 409T516 324T387 294Q271 294 271 394V402Q271 438 292 478Q344 582 457 649T672 717Q765 717 825 675T885 548Q885 433 771 298T498 76Q493 73 491 72T486 69T484 67T485 66Q539 41 607 41Q655 41 703 71T780 139L787 148H804Q806 148 809 148Q826 149 826 140Q826 128 786 91T687 19T589 -16H576Q503 -16 414 20L396 27Q279 -17 192 -17Q130 -17 92 2T54 53Q54 92 107 123T222 155Q303 155 401 106L431 91L441 97Q476 118 527 157Q622 236 711 361T801 573Q801 591 795 607T775 641T732 668T660 679Q592 679 528 644T422 560T355 464T330 387ZM201 20Q232 20 267 27T322 40T342 49Q342 52 315 60T243 77T160 86Q150 88 144 88Q130 88 122 79T112 62L111 53Q111 20 201 20",119982:"346 463Q346 419 406 386T576 352H588L613 384L681 476Q767 594 842 651T973 708Q1016 708 1016 661Q1016 621 987 562T894 449Q802 375 696 338L682 334L665 312Q638 279 605 233T547 158T482 97Q418 46 332 5T158 -36Q87 -36 58 -11T29 48Q29 82 55 120T123 158Q144 158 154 146T164 119Q164 102 143 89T100 75Q92 75 86 76T77 80T72 82Q67 82 67 59Q67 28 98 14T166 0Q232 0 320 55T491 226Q530 279 551 305L558 314Q558 315 543 315Q417 321 353 365T289 460Q289 566 488 632Q578 662 660 665H679Q685 660 685 657T676 642Q670 633 666 629L664 628Q663 628 661 628T655 628Q606 628 546 615T426 568T350 486Q346 475 346 463ZM976 653Q976 671 959 671Q938 671 919 661T883 629T858 593T835 554Q832 548 830 545Q802 495 775 455T734 400T721 382L736 388Q876 449 946 568Q948 572 949 573Q976 622 976 653",119983:"354 350Q264 350 264 426Q264 442 265 448Q279 514 347 582T503 692T662 735Q719 735 774 714T882 672T983 651Q996 651 996 644Q996 639 977 612T954 581Q953 580 938 580Q909 582 884 587L869 591L870 587Q870 583 849 557T796 491T748 422Q729 391 692 313T620 188Q555 105 454 34T253 -37Q214 -37 181 -30T120 -2T92 53Q92 89 119 123T184 158Q205 158 215 146T225 119Q225 102 203 89T161 75Q153 75 145 78T135 81Q130 81 130 62Q130 39 153 24T204 5T267 0Q311 0 358 29T454 117T539 226T629 358T710 476Q726 496 744 516T778 551T807 577T828 595L836 601L785 623Q743 642 713 651T668 661T626 663Q564 663 509 644T418 596T356 535T317 475T305 431Q305 416 312 408Q323 388 369 388Q429 388 465 411T530 480Q557 526 557 565Q557 573 556 579T555 587T555 590Q555 591 568 600T584 611Q588 612 600 603Q622 581 622 549Q622 516 600 475T536 405Q454 350 354 350",119984:"55 377Q55 443 122 523T290 660T478 717Q533 717 575 689T618 594Q618 565 611 538T585 477T552 422T506 355T458 288L357 146Q307 68 307 31Q307 20 318 20Q326 20 331 21Q367 27 411 57T490 128L767 500L861 617H908H939Q953 617 956 616T960 609Q960 605 928 566T816 423T648 198Q587 113 571 86Q540 34 540 21Q540 20 545 20Q580 25 623 55T696 124Q702 132 704 133T722 134H739Q744 130 744 127T735 113Q713 80 655 38T548 -14Q527 -17 524 -17Q475 -17 473 47V63L462 55Q364 -17 302 -17Q235 -17 235 69Q235 88 239 105T248 135T268 171T292 205T328 251T369 304Q376 313 395 338T423 374T450 408T476 445T499 479T519 514T534 546T545 579T548 608Q548 647 522 663T460 680Q355 680 243 591T99 406Q97 399 97 383V377Q97 339 153 339Q169 339 175 340Q215 350 241 373T298 444Q333 496 349 535T367 588T374 603Q402 616 408 616Q416 616 416 608Q416 563 393 492T320 378Q233 302 140 302H132Q75 302 57 353Q55 361 55 377",119985:"540 717Q542 717 545 717Q562 717 562 710Q562 708 557 702T541 678T517 632T485 544T448 407Q447 405 443 388T438 366T433 345T427 321T420 299T411 274T400 250T387 223T372 197Q363 181 364 181L388 203Q476 284 527 354T620 490T718 612Q754 647 790 673T835 700Q839 700 842 691T848 672L850 662Q850 657 842 653Q803 630 768 600T699 527T653 467T610 405Q554 322 518 282T368 138Q307 84 273 51T231 9T218 -5L207 -17H175Q169 -11 169 -9Q169 -4 183 10Q227 56 258 120T302 234T330 350T356 445Q357 450 360 458L362 464Q317 434 276 434Q221 437 221 479Q221 498 240 521T259 552Q259 565 235 565Q209 565 174 546T105 482Q103 480 102 478T99 474T97 472T95 470T93 468T90 467T86 467T81 467H75Q56 467 56 475Q56 482 82 511T156 570T253 601Q289 601 311 590T334 557Q334 543 312 517T289 478Q289 471 297 471Q327 471 378 514Q384 519 390 531T412 571T451 632Q482 675 524 717H540",119986:"232 504Q232 492 263 492Q304 492 356 515L367 520L379 537Q443 632 515 705L527 717H543H552Q564 717 564 709Q564 705 562 703T554 694T540 677T518 643T488 589T448 504T398 385Q368 309 353 281L349 270L523 472L669 634Q726 695 737 706T757 717H765Q786 717 786 710Q786 704 776 691T738 627T675 497Q630 394 609 354T541 244Q456 120 449 111L447 107L448 108Q630 240 700 327Q734 368 788 463Q821 520 841 550T898 619T980 683Q1010 700 1018 700Q1020 700 1023 697T1026 692Q1026 688 1024 671T1020 652Q1018 650 1007 645T988 635Q940 609 902 565T842 477T781 374T699 272Q653 226 535 133Q423 47 373 -2L358 -17H342Q320 -17 320 -11Q320 -7 328 5T354 46T390 112Q416 161 439 217T488 326T564 453L589 490Q587 490 523 414T352 217T166 14Q138 -16 137 -16Q136 -17 120 -17Q106 -17 103 -16T99 -9Q99 -5 100 -3T106 3T116 14T132 35T154 72T184 129T222 212T270 327Q310 426 337 471L326 467Q278 455 243 455Q209 455 188 462T161 478T155 496Q155 508 176 533T198 576Q198 579 198 581T192 588T178 593Q151 593 100 519Q89 504 86 502T75 499H68Q46 499 46 506Q46 510 63 534T112 587T170 627Q178 629 195 629Q235 629 252 613T270 577Q270 556 251 532T232 504",119987:"351 351Q308 351 290 373T272 426Q272 487 329 566T478 688Q538 717 584 717Q635 717 681 696T745 620Q752 598 752 564T745 498L741 485Q742 486 769 516T825 573T889 634T962 689T1027 716Q1035 717 1060 717Q1083 716 1096 714T1120 705T1131 686Q1131 668 1109 647T1055 626Q1035 626 1026 638T1016 663Q1016 667 1020 679H1015Q971 671 886 589T728 413L688 360Q688 359 725 359H750Q762 359 766 357T770 348Q769 345 761 335T750 322Q748 321 704 321H660Q651 311 632 282T589 199T565 107Q565 25 653 20Q684 20 720 44T779 95T826 152T850 183L856 184Q861 184 865 184Q888 184 888 173Q883 163 845 117Q770 37 723 10T638 -17Q584 -14 554 17T523 101Q523 147 534 167L532 166Q530 164 526 160T518 153Q378 15 256 -15Q250 -16 226 -16Q161 -16 132 7T103 59Q103 93 129 125T194 158Q232 158 232 121Q233 118 233 113T221 96T188 77Q182 75 168 75T150 78V70Q150 43 178 32T241 20Q340 20 527 286L552 321H524Q489 321 489 330Q489 333 497 344T509 358Q511 359 545 359H579Q580 362 597 389T631 445T661 514T675 586Q675 637 645 658T572 680Q506 680 444 632T348 527T314 434Q314 388 361 388H364H366Q380 388 389 390T416 408T457 454Q487 497 505 536T526 594L529 613Q531 615 545 622T560 630Q568 630 573 613T578 577Q578 518 532 455Q504 413 453 382T351 351",119988:"155 280Q116 280 87 300T57 368Q57 409 87 466T192 589Q269 653 345 684T472 716Q572 716 613 675Q644 644 644 599Q644 585 643 574T637 550T629 529T616 505T600 481T578 450T554 416Q494 330 493 328L480 306Q466 278 466 256Q466 227 492 227H496Q514 227 534 234Q541 237 544 241T571 279L762 559Q777 579 792 595Q818 620 856 646T919 686T946 700Q951 700 955 692T959 677Q959 673 947 665T911 639T866 595Q816 538 749 408T640 225Q574 138 464 61T248 -17Q190 -17 144 1T98 62Q98 81 109 102T131 135Q156 156 183 158Q226 158 226 121Q226 111 224 107Q215 93 196 84T162 74Q154 74 147 77H144V70Q146 41 185 31T263 20Q363 20 493 175L507 192H504Q500 191 498 191Q484 189 476 189Q430 189 405 219T379 287Q379 294 379 299T382 311T385 322T391 335T398 347T408 363T420 379T434 399T450 422Q455 429 469 449T488 475T504 499T520 523T533 543T544 565T552 583T557 603T559 620Q559 680 467 680Q402 680 333 646T213 563T131 462T98 373Q98 343 119 330T169 317Q187 317 212 333Q242 354 291 423T352 555Q354 562 355 588Q355 612 356 612Q357 614 371 622T387 630Q391 630 397 623T409 597T415 556Q415 507 380 448T294 344Q216 280 155 280",119989:"221 428Q221 487 280 555T425 670T583 717H587Q641 717 665 695T689 646Q689 625 674 600T658 564Q658 550 671 541T695 530T710 528L718 539Q779 613 821 646Q894 707 964 707H970Q1010 707 1025 675Q1032 661 1032 645Q1032 626 1022 607Q1008 579 980 560T897 522Q867 512 836 505T788 496L771 493Q768 493 760 477T736 429T702 370Q700 367 698 363Q696 360 696 359H805Q809 355 809 350Q809 340 791 322Q789 321 728 321H668Q562 179 433 88L419 78L434 73Q505 54 554 54Q609 54 654 82T720 140H752Q758 134 758 132Q758 128 747 113Q711 67 657 32T552 -14Q540 -16 517 -16T480 -15T439 -3T375 27L354 38L338 30Q257 -8 191 -8H184Q154 -8 133 -5T103 1T88 10T83 19T83 29Q83 35 86 44T100 65T127 88T173 105T241 112Q286 112 342 99L360 95L372 105Q434 157 523 270L560 320Q560 321 533 321L507 322Q502 325 502 330Q502 339 521 358Q523 359 556 359H588L669 474L682 491Q676 492 665 494T647 498T632 503T614 510T596 521Q556 547 556 570Q556 585 579 618T603 663Q603 679 568 679Q510 679 452 650T354 581T288 500T262 431Q262 407 280 397T321 387Q331 387 341 390T360 398T376 409T390 423T400 435T409 447L414 454Q457 514 460 562Q460 575 461 576Q461 577 475 586T492 595Q496 595 503 588T514 572Q520 559 520 539Q520 473 452 412T308 351Q269 351 245 370T221 428ZM989 642Q989 667 953 671Q905 671 871 644Q853 632 832 604T799 554T787 531H788Q801 531 842 539T916 561Q989 592 989 642ZM198 29Q230 29 257 36T295 52L306 59Q306 63 259 73Q251 74 209 74Q177 74 158 66T134 48L130 40Q130 29 198 29",120068:"22 505Q22 563 94 624T271 685H280Q416 685 443 560Q447 535 447 504Q444 414 405 330L399 319L229 155Q233 154 241 153T253 150T265 145T281 135T301 119T328 93L357 64L402 92Q438 116 473 137L500 154V339Q500 528 495 593V601L559 649Q621 696 624 696L638 686L629 677Q599 650 593 638Q582 614 581 504Q580 490 580 443Q580 314 584 238Q584 235 584 224T584 210T585 199T586 187T588 176T591 164T595 152T601 137T609 121Q630 77 640 77Q661 77 703 101Q704 95 706 90L707 86V84L636 29Q618 15 601 2T574 -19T564 -25L500 121Q499 121 399 48L299 -26Q298 -26 291 -15T272 11T245 42T209 69T165 80Q120 80 58 43L48 37L40 42L32 48L122 117Q196 173 241 211Q319 280 343 327T368 447Q368 535 317 582Q264 633 199 633Q155 633 122 605T86 542Q86 518 133 467T181 387Q181 348 140 309Q113 281 73 260L64 255L50 265L59 273Q112 307 112 345Q112 363 90 387T45 441T22 505",120069:"48 506Q48 568 120 629T268 691Q362 691 425 594L431 585L441 594Q478 628 528 657T629 686Q665 686 687 670Q703 658 718 584T753 506Q756 505 763 505Q778 505 804 512L815 516L820 496Q820 494 808 490T774 476T732 454Q720 445 708 437L675 415L640 394L625 383Q626 382 635 382Q652 382 670 379T712 364T754 336T784 289T797 220Q797 172 776 122Q769 106 766 102T745 84Q654 11 619 -8T538 -27Q483 -27 387 10T249 47Q218 47 186 34T133 8T112 -5T104 7T97 21L196 82Q259 120 284 140Q333 181 351 214Q368 251 368 353Q368 588 228 620Q222 621 205 621Q160 621 139 596Q117 569 117 548Q117 526 162 470T208 387Q208 352 179 320T104 264Q88 256 86 256Q83 256 70 266L82 274Q134 309 134 343Q134 352 130 359Q118 377 100 401T72 439T56 470T48 506ZM453 528Q457 496 457 419L458 357L488 367Q554 390 622 425Q673 449 673 453L671 454Q669 456 665 460T657 473T648 498T639 541Q629 597 616 613Q599 633 567 633Q534 633 493 599Q471 577 457 540L453 528ZM713 176Q713 252 661 295T528 339Q512 339 494 336T466 330T455 325Q454 325 452 311T444 270T425 217L420 207L304 118L319 116Q381 111 475 74T602 37Q655 37 684 79T713 176",120071:"346 611Q300 611 261 604T194 584T144 555T107 519T82 481T65 443T55 410T50 383T48 367L37 372L27 378V393Q33 524 115 603Q160 648 230 666T365 685Q423 685 434 684Q745 653 745 405Q745 281 694 151L687 133L657 103Q524 -27 470 -27Q456 -27 331 18T157 64Q122 64 84 28Q67 9 57 -6L50 -16L43 -8L35 0Q35 3 46 22T83 74T141 133H154Q208 136 253 161T299 230Q299 259 277 290T232 348T209 392Q209 434 254 479T358 556L368 561L382 550Q382 549 381 548T377 545T371 541Q353 527 326 496T298 444Q298 430 343 365T389 277Q389 240 353 202T267 136L252 127Q304 118 400 83T513 47Q548 47 582 79T635 145Q671 208 671 323Q671 390 651 441T599 524T523 576T436 603T346 611",120072:"301 564Q240 564 203 507T165 361Q165 280 190 218T260 119T358 64T474 46Q491 46 499 47L511 48L628 106V80L499 -5Q498 -6 497 -7T494 -10T490 -12T485 -15T478 -17T468 -19T456 -21T439 -22T418 -23T392 -24Q252 -20 169 67T86 315Q86 409 124 491Q128 500 139 508Q211 560 272 591L293 601L325 585L338 594Q374 617 422 639T502 674L532 685Q533 685 540 663T557 614T574 581Q580 575 591 575Q600 575 616 580T634 585V564L623 559Q572 535 532 529L522 527Q491 547 442 627Q442 628 440 627T435 624T428 620Q410 610 405 597T399 559V553Q399 534 409 487Q419 431 427 369L476 400Q526 431 526 432Q531 426 537 420Q565 382 602 359Q611 353 610 352Q609 351 575 332T537 312Q536 312 505 335T463 358Q451 358 439 352T425 337Q394 243 263 223L251 221L243 229L235 236L245 239Q274 247 303 266Q320 277 325 290T330 336Q330 394 315 451T300 531Q300 549 303 561Q303 564 301 564",120073:"198 617Q177 617 159 609T128 587T106 557T91 524T82 494T76 472L75 463Q74 463 67 468T59 474Q59 488 63 510T80 564T114 622T170 667T253 686Q272 686 295 680Q330 672 384 645T468 598Q498 580 524 580Q549 580 595 626L612 643V616L599 599Q522 500 482 500Q466 500 435 514L420 521Q388 516 349 486T309 415Q309 396 323 366T352 315T367 294Q367 293 375 301T398 322T429 352L490 410Q537 355 542 332Q542 330 531 315T510 286L499 273Q479 313 449 313Q437 313 419 303T390 282L378 271L394 250Q444 183 470 129Q484 96 484 71Q484 -19 402 -86T223 -153H220Q175 -153 137 -120Q103 -89 103 -8Q103 12 106 40T109 96Q109 132 103 146T72 161Q46 161 16 143L14 154L11 165Q88 219 143 219Q163 219 177 197T192 127Q192 102 186 65T179 4Q179 -60 210 -88T272 -117Q319 -117 362 -75T405 33Q405 72 363 139T278 271T235 368Q235 385 243 404T264 439T292 472T324 500T353 522T374 538L382 543Q382 544 351 562T274 598T198 617",120074:"373 560Q373 543 378 509T388 448T394 421Q396 421 416 433T474 474T548 537L538 543Q481 570 452 628L487 659Q521 690 522 690L526 684Q529 677 535 667T551 646T575 625T607 608Q617 606 621 606Q644 606 660 622L664 600L497 455Q495 453 527 453H546Q628 453 665 407L666 406Q710 357 710 297Q710 196 631 109L621 98L577 69Q471 -7 452 -15Q413 -26 370 -26Q239 -26 155 59Q66 148 66 319Q66 442 113 505L191 552Q269 600 270 600H271Q273 600 280 596T293 589T299 586Q300 586 357 623Q413 659 415 659L426 649Q373 604 373 560ZM219 228Q305 262 305 329V343Q305 384 294 434T282 519Q282 562 287 567Q287 569 286 569Q222 556 191 520Q144 464 144 362Q144 213 228 128T420 42Q514 42 568 103T622 255V260Q622 320 578 357Q526 400 453 400Q434 400 410 396L399 394L400 378V372Q400 330 388 301T348 254T305 232T252 217Q245 215 242 214L234 213L226 220L219 228",120077:"194 601Q175 601 155 590T121 564T95 533T76 506L69 495Q55 503 55 507Q55 509 60 521Q87 586 132 636T222 686Q251 686 289 660T363 607T422 580Q442 580 466 588T506 604L522 612V591L487 574Q371 517 359 517H357Q332 522 280 561T194 601ZM383 39Q383 96 356 203T329 361Q329 364 329 370T330 378L331 388L339 399Q362 429 394 462T446 513T469 531Q470 531 477 527T484 521L474 509Q411 434 411 379Q411 341 434 223T458 82Q458 1 390 -69T239 -139Q191 -139 162 -123T123 -83T108 -30T101 23T88 64T52 80Q27 80 -4 64L-10 80Q-5 85 13 98T63 128T118 144Q149 144 163 129T179 93T182 38T187 -19Q199 -96 278 -96Q294 -96 309 -91T343 -73T372 -31T383 39",120078:"154 37Q219 41 219 142Q219 203 190 302T160 434Q160 445 172 472T209 534T269 602T354 657T460 680H472Q576 680 618 617V599Q618 578 615 555T608 517T602 501Q596 495 587 495Q586 495 586 499Q586 500 586 505T585 513Q567 628 415 628Q384 628 356 621T302 596T260 546T244 466Q244 416 258 377L261 367L276 382Q294 401 317 422T386 471T468 500Q500 500 518 477T544 422T554 386Q555 382 560 376T576 364T601 357Q612 357 623 361Q623 360 621 351T617 340L541 305L465 272Q469 271 476 270T488 266T502 260L512 255L519 242Q533 211 546 157T564 93Q584 53 617 53Q649 53 682 74V54L675 46Q646 17 612 -5T554 -27Q546 -27 538 -23T517 -9T494 28T478 91Q465 172 448 200T378 228Q337 228 289 207L288 196Q288 160 284 138Q283 125 262 98Q185 1 112 -24L102 -27L91 -25Q47 -13 17 31Q17 33 49 69L80 106Q111 37 154 37ZM421 434Q411 436 405 436Q370 436 336 407T275 337L267 325L271 313Q288 257 288 234Q289 234 395 276T502 319Q501 320 499 323T493 330T485 345T475 371Q473 378 468 388T449 416T421 434",120079:"251 231Q251 254 206 341T160 468Q160 529 238 605Q313 677 425 685L432 686Q440 686 445 686Q520 686 545 657T571 576Q571 548 568 517T564 480Q564 466 572 460T608 452H623V431L619 430Q618 430 611 428T591 423T566 417L516 404Q497 415 491 419T480 433T475 461Q475 470 477 498T480 546Q480 561 480 569T474 592T459 615T429 631T379 638Q322 638 283 606T239 526Q237 480 280 394Q319 310 320 268V250Q308 235 244 169L203 128H210Q215 128 256 112T357 80T466 64Q526 64 564 88T625 186L629 196Q643 187 644 186Q618 70 604 41Q577 -15 513 -24Q496 -26 476 -26Q418 -26 344 -3T211 45T133 69Q115 69 97 50T65 7T49 -20L45 -16Q41 -11 37 -6T33 0Q33 8 66 69T111 134Q251 156 251 231",120080:"687 578Q690 586 719 612T794 665T877 692Q909 692 926 670T953 614T973 570Q983 561 1000 560Q1023 560 1048 569V553L1034 546Q1003 528 972 504T933 466Q905 403 905 264Q905 205 909 172T920 126T940 91Q951 74 959 74T997 87L1027 100V79L956 27Q940 15 922 2T894 -19L885 -26Q883 -26 854 27L825 80V192Q826 314 830 341Q831 345 833 356Q840 398 844 404Q871 444 920 489L917 491Q914 493 911 495T903 501T898 508Q893 516 877 562T852 616Q840 628 818 628Q751 628 702 541L697 532L700 515Q708 467 708 419Q706 348 690 276T662 169T643 126L634 116Q626 105 611 87T581 51L522 -22L514 -15Q470 21 452 21Q431 21 394 -16L384 5L386 9L426 60Q449 87 460 95T486 104Q487 104 491 104T497 103Q514 99 541 81L559 69Q595 96 606 169T618 350Q618 486 598 543T517 601Q484 601 458 570T432 523Q432 516 434 492T436 443Q436 250 369 133L363 122L280 50Q207 -16 192 -27L182 -18Q136 26 106 26Q83 26 62 9T37 -16L27 0L33 10Q41 22 54 39T94 81T143 106Q178 106 225 62L235 53Q283 82 307 117Q352 190 352 359Q352 408 345 451T320 534T267 597T183 621Q159 621 147 617T120 598Q97 574 96 556Q96 528 143 469T191 377T161 311T102 262T70 245Q69 245 59 252T49 260L56 264Q63 268 73 275T94 291T111 312T118 338Q118 355 95 384T50 446T27 506Q31 567 101 626T255 686Q297 686 330 671T382 632T409 595T421 572V571L430 580Q454 610 496 634T588 659H590Q655 659 683 585L687 578",120081:"112 334Q112 356 70 410T27 497Q27 553 94 619T229 685Q230 685 236 685T246 686Q303 686 349 654Q373 636 392 607T419 558L426 538L454 576Q474 604 486 618T520 651T569 678T633 686Q668 684 687 673T713 651T730 609Q730 608 732 600T736 588T741 578T747 568T754 561T765 555T779 553Q789 553 817 562Q819 557 819 555V547L790 526Q743 492 730 479T712 447Q697 369 697 281Q697 166 726 108Q741 76 755 68Q759 66 767 66Q789 66 825 93V82Q825 71 822 70Q821 69 763 27T701 -18L692 -25L668 15Q662 25 650 45T635 70L627 85V107Q627 122 626 162T624 285Q624 381 632 398Q638 409 651 425T675 454T696 477T707 489H696Q683 490 679 492T669 507T653 551Q642 588 627 608T584 628Q572 628 560 625T538 616T519 602T502 586T486 568T473 549T463 532T454 517T448 504L445 497Q437 480 437 474Q437 472 439 461T444 421T446 348Q446 205 405 124Q396 105 392 100T368 78Q312 32 278 9T235 -18T214 -22Q191 -22 170 -10T139 12T129 25T160 66T192 105Q193 102 194 98T200 83T213 64T233 49T261 42Q303 42 339 90Q373 134 373 268Q373 397 339 493T235 618Q215 628 191 628Q155 628 126 604T97 548Q97 524 120 493T168 431T192 381Q192 346 164 318T86 260L70 250L54 266L63 272Q112 300 112 334",120082:"428 596Q412 596 386 595T350 593Q289 593 270 625Q267 632 267 640Q267 656 280 672T312 705T336 729H343Q351 729 351 728Q342 710 342 703Q342 683 382 676T493 662T604 643Q648 627 677 599T720 535T739 466T744 392Q744 317 732 260T696 166T659 116T621 83Q617 80 615 78Q485 -27 377 -27Q320 -25 272 -9T187 21T122 36H116Q65 36 29 -13L27 -15L12 0Q12 1 32 26T76 78T109 109Q145 123 166 150T187 207Q187 244 134 318T80 412Q80 454 112 498T176 566T213 590Q216 590 224 585L234 580L225 573Q216 566 207 557T188 536T172 511T165 484Q165 448 213 368T261 259Q261 241 252 219T228 179T200 146T176 122L167 112Q170 111 174 111Q188 110 233 91T339 55T453 37Q508 37 556 68T626 152Q655 219 655 328Q655 543 532 582Q484 596 428 596",120083:"112 339Q112 354 91 380T49 438T28 497Q28 565 95 628T242 692Q261 692 277 689T307 682T331 670T351 655T367 637T379 619T388 600T395 582T401 565T405 550Q409 554 422 570T453 603T500 641Q573 692 637 692Q656 692 670 686T692 672T705 647T713 618T718 584Q720 568 721 562T728 546T742 534T768 530Q776 531 782 532T791 535T796 536Q799 536 804 521Q801 519 789 513T764 499T738 480Q697 447 680 414Q677 407 677 396Q677 370 713 312T750 210Q750 125 686 57T560 -11Q540 -11 475 13L410 37V31Q410 -9 412 -50T417 -118T420 -150Q419 -150 373 -184T326 -218L305 -208Q305 -207 307 -196T314 -165T322 -116T328 -46T331 43V63L318 66Q270 80 250 80Q233 80 213 70Q183 57 138 -3L128 -16L118 5L125 20Q193 154 282 154Q309 154 331 146V287Q331 444 327 469Q321 522 301 560Q284 590 251 611T184 633Q146 633 119 607T92 550Q92 539 94 534Q100 516 143 460T186 386Q186 366 170 336T119 281Q102 264 70 250L49 260L56 266Q64 271 72 278T90 296T106 317T112 339ZM602 345Q602 357 608 371T622 397T642 421T661 441T678 456L686 462Q663 473 652 486T639 512T634 553Q631 594 624 608T593 631Q587 632 567 632Q539 632 497 600T416 497L410 484V122L467 103Q481 99 502 92T533 82T557 75T578 69T594 66T610 64Q647 64 672 87T697 144Q697 180 650 250T602 345",120084:"428 596Q412 596 386 595T350 593Q313 593 291 605T268 638Q268 644 269 648T274 658T284 669T301 689T326 718L336 729H343Q351 729 351 728Q342 710 342 703Q342 683 382 676T493 662T604 643Q744 592 744 398Q744 299 708 213T646 104L603 68L614 55Q670 -5 710 -5Q726 -5 744 1T772 14L781 20Q782 20 782 7V-6L771 -13Q673 -69 665 -69L647 -63Q552 -30 514 8H512Q509 8 500 3T471 -9T428 -23Q405 -27 377 -27Q305 -24 228 6T124 36Q69 36 27 -16Q23 -13 19 -8L11 0L27 20Q93 102 109 109Q145 123 166 150T187 207Q187 244 134 318T80 412Q80 454 112 498T176 566T213 590Q216 590 224 585L234 580L225 573Q216 566 207 557T188 536T172 511T165 484Q165 448 213 368T261 259Q261 241 252 219T228 179T200 146T176 122L167 112Q170 111 174 111Q188 110 233 91T339 55T453 37Q508 37 556 68T626 152Q655 219 655 328Q655 543 532 582Q484 596 428 596",120086:"750 276Q750 141 645 57T378 -27Q224 -27 146 67Q66 163 66 307Q66 361 80 412T127 515T217 609T356 676L388 684L420 692L442 681Q545 625 586 608T654 591Q688 591 710 609T737 646L742 665Q742 665 756 654L752 642Q736 594 706 566T621 515L607 510Q580 513 528 542T421 599T335 627Q272 627 214 569Q139 500 139 373Q139 308 159 247T217 136T316 56T455 26Q520 26 566 43T634 90T666 148T676 207Q676 264 649 297T580 338Q574 339 552 339Q516 339 442 325T327 310H324Q303 310 290 312T259 328T232 369Q230 375 230 390Q230 426 259 461Q286 488 338 507Q351 498 351 495L346 492Q342 490 339 488T330 482T320 473T312 462T305 447T303 428Q303 368 366 368Q393 368 487 388T613 409Q656 409 696 385T748 306Q750 294 750 276",120087:"289 686Q338 686 439 668T565 649Q606 649 641 672Q656 683 664 690T674 700L675 701Q676 698 676 692V681L641 636Q608 591 602 588Q577 575 528 575Q490 575 438 583L426 585L416 578Q335 520 335 465Q335 437 393 366T452 259Q452 226 406 171Q387 146 351 115L341 106L358 97Q438 58 475 58Q525 58 598 124L608 133Q617 119 617 118Q617 114 606 103Q513 0 448 -27L438 -25Q401 -19 337 14T234 48Q186 48 122 -3L112 -11L106 -3L101 5L110 15Q160 63 209 105L224 117H310Q384 163 384 210Q384 238 329 303T263 398Q262 400 262 404Q262 427 290 476T368 580Q383 596 381 596Q315 622 228 622Q159 622 118 593T76 516Q76 482 96 461T139 431L107 399L75 367Q34 403 34 472Q34 525 64 572T148 652Q207 686 289 686",120088:"160 247Q160 291 110 382T59 505Q59 542 106 597T207 690L218 697L229 682Q229 680 216 669T187 644T158 604T144 552Q144 526 165 482T207 387T228 291Q228 277 228 267T224 247T219 232T210 217T199 202T184 184T166 163L118 107Q124 105 132 105T160 98T220 77Q298 47 317 47Q354 47 409 105Q444 142 451 161T458 244V277Q458 339 455 457T447 596L575 686L591 676L583 668Q550 632 541 587T532 449V372V298Q532 198 550 147Q572 79 605 79Q617 79 631 84T656 95L665 100V79L595 27Q578 15 560 2T532 -19L523 -26Q522 -26 490 42L458 111L397 50Q389 42 374 27T355 8T340 -5T325 -16T311 -22T294 -26T274 -27Q232 -25 152 6T35 37Q28 36 19 30T4 18T-8 4T-16 -5Q-25 10 -25 11T-20 18Q-5 34 15 57L54 101Q70 103 86 116Q94 121 113 140T137 166Q160 201 160 247",120089:"54 266Q118 307 118 339Q118 360 74 413T27 493Q26 530 59 578T133 651Q187 686 256 686Q299 686 332 673T382 640T409 600T424 567T429 553Q431 553 463 586T542 653T624 686Q663 686 715 652T798 617Q812 617 825 622V606L815 599Q785 576 762 546Q724 495 724 432Q724 397 737 317T750 217Q750 148 711 96Q697 75 639 34T578 -10Q563 -21 555 -23T522 -26Q458 -26 363 29Q253 89 211 89Q192 89 173 83T139 67T114 49T96 34L90 27L80 43L95 59Q121 87 148 110T191 143T213 154Q261 154 300 195Q328 222 340 267T352 406Q352 562 255 611Q222 627 187 627H182Q143 627 115 598Q96 579 96 559Q96 528 144 470T192 381Q192 348 156 314T80 256L70 250L54 266ZM727 548Q701 550 650 583T567 617Q560 617 554 615Q532 610 501 580T445 501L437 485V465Q432 326 378 223L294 150Q321 143 421 87T560 31Q608 31 634 64Q660 102 660 198Q660 226 655 292T650 387Q650 418 658 452L660 462L735 548H727ZM264 150Q265 151 263 151H261Q261 150 264 150ZM280 150H276V149Q280 149 280 150",120090:"32 501Q35 564 103 625T264 686Q326 686 365 652Q402 618 420 564L441 585Q486 630 539 670L559 686L572 672Q637 606 665 559L682 576Q787 686 845 686Q877 686 929 656T992 623Q999 621 1016 621Q1041 621 1054 628L1051 617L1047 606Q1042 602 1037 597Q983 557 969 522T954 434Q954 394 961 336T968 221Q968 201 966 184T963 155T956 131T948 113T936 96T923 82T906 66T887 50L816 -2Q815 -3 810 -6T801 -11T791 -16T777 -20T759 -23T735 -25Q691 -25 619 4T505 37H496L463 21Q420 0 389 -20L378 -27H362Q316 -27 275 -9T202 28T150 46H146Q114 46 59 -5L48 -16L41 -6Q40 -4 38 -2T34 2L33 4Q33 8 77 54Q111 87 142 112L154 122H166Q239 127 288 182Q346 244 346 406Q346 489 326 537T259 610Q227 628 195 628Q155 628 128 606T101 549Q101 517 146 465T192 382Q192 348 156 310T85 254L75 250L64 258L55 266Q56 267 74 276T105 301T118 339Q118 362 75 413T32 501ZM952 547Q927 555 877 586T796 617Q744 617 682 525L676 516L677 498Q678 486 678 425Q678 301 652 206Q649 195 613 151T577 102Q577 100 582 100Q618 100 720 51Q761 32 790 32H794Q843 32 869 83Q884 110 884 189Q884 233 879 294T873 400Q874 433 879 451T889 478T915 507T952 547ZM241 105Q249 98 263 88T317 60T393 42Q478 42 547 109Q607 171 607 358Q607 371 607 380T604 417T595 467T577 517T546 566T500 601L479 580Q449 550 433 526L426 516V503Q426 311 357 200L352 191L296 149Q241 107 241 105",120091:"96 511L78 527L149 603Q207 666 227 686L237 685Q278 680 306 667T351 631T376 588T395 533L400 516L406 527Q439 600 523 653Q538 664 587 688Q589 688 596 672T613 635T629 606Q643 588 665 588Q677 588 693 596L709 603V585L607 526Q583 536 554 564T512 614Q461 571 435 507T405 381V367H581L563 347Q561 344 558 341T553 335T549 330T546 326L545 325H541Q537 325 488 329T411 334H405V325Q405 198 454 123Q497 54 568 54Q594 54 619 64T660 84L676 95V74L565 -16L553 -20Q528 -27 512 -27Q492 -27 475 -21T444 -5T418 19T398 47T382 77T371 105T363 128T358 145L357 151Q354 151 339 136T294 91T232 37Q152 -22 113 -22Q90 -22 69 -9T38 17T28 32Q28 33 58 68L86 101Q94 81 115 64T165 47Q206 47 249 84Q302 128 325 222Q334 263 336 312V334H312Q198 334 163 324H161Q162 326 182 348L198 367H336V398Q333 508 308 550Q295 570 274 585T227 601Q204 601 181 589T145 565T115 533T96 511",120092:"123 345Q123 358 75 415T27 496Q27 533 63 578T121 639Q181 685 256 685Q305 685 332 676T384 635Q419 588 425 542Q468 585 526 628T618 686Q632 667 658 645T704 609T724 594Q740 512 740 385V375V361Q740 128 682 -3Q656 -64 554 -141T361 -218Q319 -218 287 -203T243 -173T230 -150Q230 -148 267 -109L304 -69Q311 -115 341 -142T411 -170Q474 -170 534 -119T624 11Q660 111 660 312Q660 447 633 528L612 549Q578 583 552 596L543 601L528 592Q501 574 483 558Q454 528 436 494L431 484V473Q431 330 376 230Q366 213 359 206T306 159L250 112Q278 105 327 82T399 58Q421 58 440 69T471 92T484 104H485L493 90L480 73Q453 39 429 13Q393 -22 372 -22Q342 -22 260 15T153 53Q97 53 48 -16L38 5Q46 22 74 54T128 108L143 122H155Q226 127 275 168Q352 236 352 399Q352 501 309 564T197 628Q156 628 129 607T102 553Q102 517 147 463T192 383Q192 323 75 250L59 266Q123 314 123 345",120094:"86 363Q86 365 128 391T212 444L255 470Q256 470 263 465T283 453T308 442Q338 431 346 431Q350 431 358 436L414 465L421 459L418 434Q404 339 404 262Q404 147 408 119L425 97Q443 74 444 74L467 86L491 97Q492 97 497 83L436 28Q377 -26 374 -26L331 46L329 91L155 -35Q152 -35 114 10T68 65L67 86Q66 100 66 156Q66 177 66 198T68 236T71 268T74 296T77 320T80 338T83 351T86 360V363ZM314 365Q285 367 255 374T206 386L187 392Q181 392 172 376T154 311T145 197Q145 124 151 118Q156 110 187 78L208 56H214Q221 57 253 76L308 109L329 123V136Q328 143 328 257V365H314",120095:"177 427Q177 364 181 364Q184 364 192 370T223 395T271 433Q317 469 323 469Q325 469 338 462T377 440T432 413L440 409L441 396Q441 394 441 372T442 334Q442 203 425 108L423 97L400 83Q347 49 296 21T222 -19T196 -31Q192 -29 149 12T87 71L89 89Q100 155 100 319Q100 500 94 627Q94 632 94 638T94 648T94 656T93 662V664Q93 668 97 669T106 670H110Q114 653 118 633L127 596Q127 595 132 597Q136 599 195 642L255 685L272 673Q269 670 256 659T233 637T211 609T190 565T179 508Q177 494 177 427ZM295 377L274 385Q273 385 264 381T242 370T223 361Q213 355 188 340L178 333V123L198 103Q259 42 285 42Q299 42 314 55T339 85Q363 132 363 232Q363 310 358 343V349L345 355Q330 363 295 377",120096:"72 208Q72 323 84 361Q84 363 167 414Q248 466 250 466Q255 465 260 465Q283 460 307 450T344 430L357 422L306 343L301 342L296 340Q267 362 247 372T216 384T177 390Q154 349 154 238Q154 220 156 158V145L168 132Q179 121 208 93T244 59Q245 58 246 58Q255 58 302 83T350 108L352 104Q355 100 356 96L358 92Q358 91 274 32T187 -29L177 -20Q160 -6 120 36T77 84Q77 87 75 118T72 208",120097:"13 542Q13 544 77 576T147 609Q154 609 185 598T283 551T414 464L427 454V440Q427 436 427 412T428 372Q428 315 426 270T418 197T409 152T400 121T394 103L304 35Q285 21 261 2T225 -25L214 -33Q149 7 97 59L76 80L75 91V171Q75 221 76 254T79 299T80 313Q80 315 78 321Q78 323 78 326L77 330Q79 336 132 384T211 447L219 445Q221 445 224 444L228 443Q229 443 228 441T221 432T206 415L191 395Q175 378 162 339Q152 306 152 250Q152 217 159 140V134L171 121Q194 99 235 74T284 48Q296 48 310 75T337 156T349 267Q349 346 336 400L315 420Q246 489 176 525Q127 545 94 545H73L27 527L13 542",120098:"353 103Q353 97 358 87L337 71Q293 38 247 6Q191 -30 189 -30Q188 -30 173 -16T130 26T76 85L74 99Q70 139 70 190Q70 228 73 271T79 338T84 365L94 372Q105 378 126 392T166 417L246 467Q283 417 349 369L364 358L355 349Q249 249 169 180L151 166L152 152V139L165 126Q186 105 215 84T260 62Q267 62 309 82L353 103ZM267 323Q246 337 230 350T204 371T189 385T179 394T174 397Q149 381 149 219V211Q151 211 171 223T220 258T268 299L282 313L267 323",120099:"128 387Q128 391 112 456T92 546V555L101 568Q133 617 183 670L193 681L204 673Q238 648 262 648Q276 648 292 656L302 661L308 653Q308 652 278 618L249 585H234Q194 587 159 595Q158 595 156 596H153L150 597Q151 593 152 581T154 564T157 547T164 524T176 494Q199 436 203 400V392H207L323 386Q323 384 309 368L296 351H203V176Q201 -9 198 -32Q194 -61 166 -114Q158 -129 153 -138Q114 -214 110 -221Q105 -221 98 -220L87 -219V-216Q88 -215 106 -150T124 -82Q128 -73 129 155V351H30L64 386H96Q128 386 128 387",120100:"27 -144L17 -131L82 -75L146 -20L126 6Q99 37 92 48L78 65L77 79Q75 103 75 158Q75 217 78 268T86 343T91 368Q92 370 109 382T157 413T222 452Q240 465 249 469L251 470Q296 443 350 428L365 424L437 465L442 459Q442 456 441 453T437 444T432 424T427 385T423 317T421 215V133L423 119Q423 111 455 -17Q455 -21 380 -108T290 -201Q290 -202 284 -204T269 -207T252 -209Q172 -209 75 -135L62 -126Q60 -126 44 -135L27 -144ZM349 351Q267 359 178 389Q177 387 173 376T166 358T161 337T157 303T155 259Q155 195 159 135L160 124L170 112Q180 101 204 77T230 53Q231 53 286 88L340 123V141Q340 235 348 329Q348 334 348 339T348 348L349 351ZM364 -59Q364 -37 358 -1T347 64T341 93Q336 93 252 28T149 -57Q226 -134 293 -134Q325 -134 344 -118T364 -69V-59",120101:"88 427Q88 486 87 545T84 634T81 667Q81 673 82 673T89 676H94L117 600L200 661Q208 667 218 674T233 684L238 688L254 678Q222 646 216 637Q164 572 164 483V442V371Q187 390 244 431T312 478Q344 446 411 423L428 417L429 396Q434 297 434 218Q430 8 406 -34Q346 -111 262 -195L251 -205L249 -203Q248 -203 244 -199T236 -193Q226 -183 227 -182Q228 -182 244 -169T278 -140T301 -121Q330 -89 340 -22Q355 60 355 171Q355 200 353 244T348 321T344 354Q333 363 307 376T260 390Q241 390 179 350L164 341V121Q180 96 201 66L213 50Q210 46 172 11T131 -24Q130 -24 123 -11T102 25T77 65V78Q80 104 84 227T88 427",120102:"72 617Q72 618 102 645T133 673H134Q134 668 175 627L187 615L130 555L116 568Q72 615 72 617ZM27 369Q21 376 14 382L26 392Q83 440 119 474Q158 435 169 427L179 420L176 395Q166 302 166 227Q166 171 174 139Q178 119 186 103T202 81L208 75Q255 100 261 100Q262 100 264 92T267 83Q267 80 208 30T145 -20Q143 -20 118 17L91 55Q98 117 98 193Q98 339 88 369Q71 390 68 390Q63 390 39 376L27 369",120103:"101 644L132 672L145 657Q155 642 169 628L182 614L169 600Q148 579 140 570L125 555L112 568Q109 570 91 592T72 615Q72 617 101 644ZM19 -208Q-9 -185 -9 -183Q57 -134 80 -106Q103 -81 110 -19T118 179Q118 294 113 329T86 383Q78 389 76 389Q73 389 57 379L39 367Q26 380 26 381L33 387Q40 393 53 405T79 428L130 474Q147 457 186 428L195 422L196 376Q196 130 192 58T174 -35Q172 -39 104 -114T19 -208",120104:"93 348Q93 379 90 503T87 658V670Q87 671 94 671L100 672L112 636Q124 603 124 600L144 616Q196 659 234 682L246 689Q252 686 256 685T268 680L254 667Q225 641 211 626T184 579T168 505V497L178 504Q203 523 237 544L300 584L310 573Q359 522 359 481Q359 476 359 472T358 464T355 456T351 448T346 440T340 433T332 424T323 414T312 402T299 389L255 343L300 342H346L320 309H177V128L193 113Q214 92 244 68L254 60L303 84Q351 108 352 108L362 96Q355 85 277 30T194 -25L170 -4Q146 18 120 41T89 68Q94 85 94 168Q94 184 94 218T93 268V309H58L24 310L51 342H93V348ZM172 342Q217 342 252 374T287 445Q287 472 255 504Q242 517 241 517Q202 498 187 468T168 365V342H172",120105:"221 76L267 99Q268 98 269 96T271 88T270 82L262 76Q255 69 241 57T214 34L148 -20L98 56L99 89Q107 247 107 373Q107 494 101 621Q101 653 99 659V665L106 668L113 672L118 655Q122 642 131 617L138 597Q140 597 157 611L240 670L264 685Q265 685 270 680T276 674T269 667T247 647T219 617Q197 587 186 551T173 493T171 438Q171 376 175 282T179 147V117Q184 109 201 93T221 76",120106:"20 367L8 379Q9 380 63 425T118 471Q130 460 143 446L168 421V398L169 376L295 475Q362 433 415 418V399Q415 380 416 380T437 394T484 428T529 462L544 474L556 467Q590 449 614 438T646 424L653 421L665 417L664 412Q664 411 664 407T664 397T663 384Q660 342 660 335Q658 303 658 245Q658 186 660 152L661 126L669 115Q680 96 697 79L707 83Q716 87 723 90T735 96T741 100T746 102L747 103V102L750 95Q753 88 753 87L631 -18Q630 -17 622 -3T589 43L576 60L579 72Q592 146 592 218Q592 265 584 321Q581 345 578 350T560 363Q535 376 496 386L481 390Q475 387 425 358L415 351V238V157Q415 142 415 135T417 120T421 110T430 98T441 81L465 47Q462 44 458 41T443 28T420 8L380 -26L333 47L336 62Q339 77 342 109T345 184Q345 223 341 285T333 348Q322 364 258 382L240 388L169 347L168 240Q168 118 171 110L174 106Q178 101 183 93T195 78L217 48Q217 47 196 30T154 -5T133 -21L130 -16Q127 -10 122 0T111 19Q89 56 89 60Q95 76 95 153Q95 239 88 337V365L62 391L20 367",120107:"31 368Q20 379 20 380T72 427L121 470L129 463Q137 455 155 441T176 425V367L320 475L329 469Q351 454 385 437T434 417L432 402Q429 362 429 231V128L439 111Q442 107 445 102T449 95T453 90T456 86T459 84T463 82T467 82Q468 82 489 93T511 105T514 95V88L395 -18L340 65L341 77Q347 111 348 178Q348 343 343 353V358L332 363Q298 377 264 382Q260 382 254 382L249 383Q247 383 211 362L176 341V229V147Q176 134 176 127T177 115T179 106T183 99T189 91T197 81Q201 76 206 69T214 57L217 53Q217 52 175 15T132 -22Q132 -20 114 5T88 41Q84 45 84 50Q94 116 94 203Q94 227 93 263T92 324L90 364L67 388L50 378Q32 368 31 368",120108:"67 121Q70 265 84 359V364L97 371Q137 394 177 421T238 464T260 480L278 468Q295 457 327 442T394 418L406 414Q412 388 412 300Q412 263 410 228T405 170T399 130T393 103T391 92L381 86Q274 19 165 -28L161 -24Q157 -21 151 -15T136 -2T118 14T101 30T86 46T74 60L67 68V121ZM335 278Q335 286 335 303T334 335L333 349V356H326Q288 360 208 388L183 397Q178 393 172 383T154 333T142 239Q142 192 151 134Q152 124 155 120T175 99Q197 77 219 64T251 47T267 44T281 52T302 80T320 124Q335 182 335 278",120109:"23 25Q15 33 12 38L35 59Q82 102 87 105V351L68 378Q42 414 42 422Q42 437 67 472T114 530L125 541Q126 541 132 537T138 532Q121 507 121 488Q121 453 160 413L167 405L166 390L165 372Q169 372 233 421T305 478Q307 479 315 472Q395 421 423 415Q424 415 424 415T425 414L426 410Q426 407 426 401T426 388Q430 335 430 272Q430 139 408 80Q407 78 340 22L273 -33Q200 23 165 23Q164 23 164 -32Q165 -89 168 -155V-170L93 -212L78 -203Q85 -48 87 16V47H79Q53 44 23 25ZM319 41Q346 94 349 212Q349 278 343 343V351L330 357Q318 363 270 381L255 387L245 383Q212 370 178 345L166 336V287Q165 260 165 166V94H175Q219 90 299 51L319 41ZM132 57L129 60Q130 58 132 57ZM158 29Q159 29 155 34T145 45T138 50Q155 29 158 29",120110:"399 19Q399 -123 407 -174V-179L332 -219L322 -210L312 -202L314 -185Q320 -83 323 54V95L311 85Q255 40 162 -19Q146 -29 145 -27Q140 -22 103 20L63 65V73Q61 83 61 115Q61 122 61 135T60 154Q60 263 79 353L83 368L94 375Q123 391 147 405T186 429T212 446T229 458T238 466T243 470T247 471L260 464Q274 457 295 448T330 434L341 432L410 479L412 478Q414 476 416 475T419 473L417 461Q399 358 399 19ZM316 367Q287 370 252 377T196 391L176 397H175Q173 397 166 382T149 314T139 187V158Q139 138 141 132T155 114Q158 111 160 109Q210 58 211 58L218 62Q226 67 240 75T266 91L319 124V196Q319 334 325 361V367H316",120111:"357 398Q364 398 375 403L386 408Q386 404 387 400V393L369 377Q361 370 350 360T336 347T327 340T316 336T303 335Q270 335 234 371L224 379Q220 375 214 370T198 355L182 340V243Q182 164 183 152T189 129Q195 117 211 100T239 72T254 60T298 81Q342 101 343 101Q344 100 345 92T346 82L200 -21Q174 -5 117 55L97 75L99 92Q106 147 106 196Q106 216 104 282T97 355Q95 359 95 361Q95 364 77 378L65 387L48 380Q30 372 29 372Q28 371 23 375T17 380Q17 384 50 415T107 467L115 474L128 461Q171 421 182 414V382L235 425Q247 435 261 446T283 462L290 468L295 460Q335 398 357 398",120112:"272 33Q284 33 290 70T296 138Q296 181 290 198T262 230Q257 232 246 232Q231 232 218 227T156 194L108 167L101 176Q90 192 75 219L69 230V284Q69 346 70 357V377L146 427Q181 450 202 464T223 477L225 476Q227 475 229 474Q231 472 242 466T270 450T296 431Q309 418 326 418Q342 418 361 429T392 450T403 459Q406 445 406 442Q406 440 384 421T338 382L316 363Q315 362 310 362Q292 362 251 371T173 396Q156 403 155 403Q143 386 143 342Q143 305 150 278T168 244Q171 242 181 242L190 243L315 300Q330 295 357 274Q358 273 362 270T366 266T369 261T372 253T373 239T374 217T374 185Q374 157 372 133T368 98T363 71T358 50L336 40Q288 20 255 2T211 -22T198 -29L190 -22Q181 -14 168 -3T138 19T104 38T70 46Q50 46 32 37T3 20T-9 11L-18 23L-1 41Q46 89 62 99T112 110Q141 110 157 103T225 62Q268 33 272 33",120113:"228 640L242 627L227 613Q213 599 211 593T203 553Q197 500 196 435V389H301L272 353H195V274Q195 178 196 159L197 123Q249 71 273 68H280L312 83Q344 99 345 99Q348 99 348 78Q348 76 314 52T246 4L212 -20Q211 -20 164 19T112 62Q112 122 113 196Q113 228 113 262T114 318T114 341V353H27L62 389H116L117 431V558L228 640",120114:"171 315Q171 252 165 199T153 124L147 103Q147 102 196 80L244 57L335 107V116Q339 161 339 268Q339 315 338 351T337 412V424L420 468Q424 465 427 461L424 435Q412 331 412 226Q412 170 415 145T434 96Q442 84 452 83Q461 83 492 96L506 102Q507 102 510 96T513 88L493 71Q445 32 401 -9Q392 -18 388 -17L384 -16Q358 39 355 44Q336 77 333 77Q261 45 203 -9Q186 -23 181 -23Q177 -23 162 -11T121 18T69 44L57 48L61 54Q65 60 71 73T82 102Q100 156 100 262Q100 305 93 335T80 373T62 396L23 376Q18 377 9 386L119 474Q149 437 171 421V339V315",120115:"55 418Q55 443 100 503Q121 530 123 530Q125 528 127 528T131 528T134 528T135 524T131 516Q123 499 123 486Q123 457 159 416L169 405L170 388L171 372Q171 371 244 424L317 477L334 466Q394 428 432 416L433 402Q433 400 433 377T434 336V305Q434 195 420 131Q413 94 406 87Q403 84 298 29L192 -28L172 -8Q139 25 106 52L92 64V70Q95 97 95 198Q95 293 94 318L92 355L84 367Q55 406 55 418ZM174 306Q174 297 173 255T171 184Q171 153 175 136T198 100Q207 94 224 80T255 57T282 49Q304 49 328 80Q359 129 359 243Q359 284 352 345Q351 358 348 360Q333 373 304 384T265 396L251 390Q215 372 186 351L175 344V337Q175 319 174 306",120116:"45 425Q45 439 82 485T126 532Q127 532 128 532T131 531T137 529L132 519Q121 499 121 483Q121 473 131 454T156 419L167 408L169 376L185 388Q237 425 291 473L301 466Q337 443 394 416L419 405L418 387V369Q419 369 487 418T560 471L581 459Q597 450 621 437T664 415T684 406Q688 406 688 323Q688 254 679 193T662 103T648 71Q647 70 554 20L464 -28L443 -15Q416 1 386 17T343 40T331 49Q331 52 333 73T337 133T339 216Q339 309 334 339Q333 341 316 353T277 377T246 389Q235 389 201 369T166 346Q166 345 164 247Q164 232 164 210T163 179Q163 139 170 116T205 57L212 48L136 -27Q115 16 87 44L78 53L80 67Q88 124 88 211Q88 282 87 315T83 356T74 371Q45 410 45 425ZM591 352Q580 359 565 365T540 374T517 381T504 385L418 342L417 318V220Q417 212 417 194T417 170T418 152T420 134T424 120T431 106T440 95T454 83Q508 44 544 44Q566 44 583 77Q603 120 605 235Q605 289 600 322Q598 343 597 345T591 352",120117:"14 377Q63 428 117 472Q130 462 144 449L193 408V392V376L247 420Q300 464 301 464L310 451Q331 417 363 390L333 365Q303 340 301 340Q293 343 277 364T250 386Q241 386 215 361L195 341Q194 333 193 327T191 318T190 304T188 269Q188 220 192 148Q193 122 195 118T210 101Q255 60 271 60Q276 60 278 61L318 82Q327 86 336 91T351 98L356 101Q359 82 356 79Q354 77 283 27T210 -24L192 -7Q160 23 137 40L126 49L116 40Q66 -13 66 -54Q66 -117 167 -140L179 -142V-147L180 -152L123 -188L112 -185Q58 -170 31 -145Q10 -122 10 -96Q10 -80 22 -53Q44 -10 95 49Q97 51 100 54T104 59T107 64T109 71T111 81T112 97T113 119T114 149T114 188Q114 284 108 347V354L96 365Q76 385 67 385Q62 385 45 377L27 368L14 377",120118:"74 58Q89 124 89 241Q89 265 89 278T89 305T88 324T87 336T84 346T81 352T77 359T71 368Q57 388 52 398L45 409Q62 454 98 507L113 528Q128 528 128 524Q128 523 125 518T120 503T117 483V471Q123 456 130 445Q135 438 140 432T148 422T153 415T157 409T160 405T162 402T163 399T163 395V384V365Q165 365 237 419L311 473Q383 430 420 416Q426 414 426 411V404Q426 398 426 388T427 367Q431 233 431 201Q431 -3 391 -52Q387 -58 305 -138T221 -218L218 -217Q216 -216 211 -214T202 -210L184 -202L199 -194Q259 -162 288 -127T334 -19T350 184Q350 257 342 328L340 356Q282 390 262 390Q248 390 178 346L163 336V111L216 45L131 -26L124 -15Q114 3 85 44L74 58",120119:"47 335L36 347L52 362Q112 421 167 461L181 471L192 465Q236 444 260 417T284 369Q284 355 276 343T233 291Q195 246 195 245T205 242T241 228T300 198L302 187Q314 138 314 74Q314 -24 291 -95Q290 -100 222 -157L154 -214H145Q102 -214 53 -189T-7 -117Q41 -21 183 122L207 147Q205 149 186 157T140 172T100 180H97V192L140 231Q192 280 199 293Q205 303 205 315Q205 339 185 363T137 388Q119 388 63 347L47 335ZM179 -153Q212 -153 226 -113T240 14Q240 67 233 98T223 132T211 143L222 130Q216 125 206 116T170 82T124 33T88 -20T72 -70Q72 -99 105 -126T179 -153",120120:"130 -1H63Q34 -1 26 2T17 17Q17 24 22 29T35 35Q49 35 64 44T88 66Q101 93 210 383Q331 693 335 697T346 701T357 697Q358 696 493 399Q621 104 633 83Q656 35 686 35Q693 35 698 30T703 17Q703 5 693 2T643 -1H541Q388 -1 386 1Q378 6 378 16Q378 24 383 29T397 35Q412 35 434 45T456 65Q456 93 428 170L419 197H197L195 179Q184 134 184 97Q184 82 186 71T190 55T198 45T205 39T214 36L219 35Q241 31 241 17Q241 5 233 2T196 -1H130ZM493 68Q493 51 481 35H619Q604 56 515 256Q486 321 468 361L348 637Q347 637 330 592T313 543Q313 538 358 436T448 219T493 68ZM404 235Q404 239 355 355T295 488L275 430Q241 348 208 232H306Q404 232 404 235ZM155 48Q151 55 148 88V117L135 86Q118 47 117 46L110 37L135 35H159Q157 41 155 48",120121:"11 665Q11 672 22 683H213Q407 681 431 677Q582 649 582 515Q582 488 573 468Q554 413 484 372L474 366H475Q620 317 620 178Q620 115 568 69T420 6Q393 1 207 -1H22Q11 10 11 18Q11 35 51 35Q79 37 88 39T102 52Q107 70 107 341T102 630Q97 640 88 643T51 648H46Q11 648 11 665ZM142 341Q142 129 141 88T134 37Q133 36 133 35H240L233 48L229 61V623L233 635L240 648H133L138 639Q142 621 142 341ZM284 370Q365 378 391 411T417 508Q417 551 406 581T378 624T347 643T320 648Q298 648 278 635Q267 628 266 611T264 492V370H284ZM546 515Q546 551 531 577T494 617T454 635T422 641L411 643L420 630Q439 604 445 579T452 510V504Q452 481 451 467T441 430T415 383Q420 383 439 391T483 413T527 455T546 515ZM585 185Q585 221 570 249T534 294T490 320T453 334T436 337L435 336L440 330Q445 325 452 315T467 288T479 246T484 188Q484 145 474 110T454 62T442 48Q442 47 444 47Q450 47 470 54T517 75T564 119T585 185ZM449 184Q449 316 358 332Q355 332 335 333T302 335H264V199Q266 68 270 57Q275 50 289 43Q300 37 324 37Q449 37 449 184",120123:"16 666Q16 675 28 683H193Q329 683 364 682T430 672Q534 650 600 585T686 423Q688 406 688 352Q688 274 673 226Q641 130 565 72T381 1Q368 -1 195 -1H28Q16 5 16 16Q16 35 53 35Q68 36 75 37T87 42T95 52Q98 61 98 341T95 630Q91 640 83 643T53 648Q16 648 16 666ZM237 646Q237 648 184 648H128Q128 647 133 632Q136 620 136 341Q136 64 133 50L128 35H237L230 48L226 61V343Q228 620 231 633Q232 636 237 646ZM264 61Q278 40 310 35Q363 35 401 55T461 112T496 193T513 295Q515 333 515 349Q515 411 504 459Q481 598 373 641Q351 648 321 648Q304 648 292 643T277 635T264 621V61ZM461 628Q462 627 471 616T489 594T509 559T529 509T544 441T550 352Q550 165 479 75L468 59Q474 61 484 65T522 87T573 128T618 195T650 290Q654 322 654 354Q654 418 638 464T581 552Q559 576 529 595T480 621L461 628",120124:"12 666Q12 675 24 683H582Q590 680 593 672V588Q593 514 591 502T575 490Q567 490 563 495T555 517Q552 556 517 590Q486 623 445 634T340 648H282Q266 636 264 620T260 492V370H277Q329 375 358 391T404 439Q420 480 420 506Q420 529 436 529Q445 529 451 521Q455 517 455 361Q455 333 455 298T456 253Q456 217 453 207T437 197Q420 196 420 217Q420 240 406 270Q377 328 284 335H260V201Q261 174 261 134Q262 73 264 61T278 38Q281 36 282 35H331Q400 35 449 50Q571 93 602 179Q605 203 622 203Q629 203 634 197T640 183Q638 181 624 95T604 3L600 -1H24Q12 5 12 16Q12 35 51 35Q92 38 97 52Q102 60 102 341T97 632Q91 645 51 648Q12 648 12 666ZM137 341Q137 131 136 89T130 37Q129 36 129 35H235Q233 41 231 48L226 61V623L231 635L235 648H129Q132 641 133 638T135 603T137 517T137 341ZM557 603V648H504Q504 646 515 639Q527 634 542 619L557 603ZM420 317V397L406 383Q394 370 380 363L366 355Q373 350 382 346Q400 333 409 328L420 317ZM582 61L586 88Q585 88 582 83Q557 61 526 46L511 37L542 35H577Q577 36 578 39T580 49T582 61",120125:"584 499Q569 490 566 490Q558 490 552 497T546 515Q546 535 533 559Q526 574 506 593T469 621Q415 648 326 648Q293 648 287 647T275 641Q264 630 263 617Q262 609 260 492V370L275 372Q323 376 350 392T393 441Q409 473 409 506Q409 529 427 529Q437 529 442 519Q444 511 444 362Q444 212 442 206Q436 197 426 197Q409 197 409 217Q409 265 375 299Q346 328 280 335H260V206Q260 70 262 63Q265 46 276 41T326 35Q362 35 366 28Q377 17 366 3L360 -1H24Q12 5 12 16Q12 35 51 35Q92 38 97 52Q102 60 102 341T97 632Q91 645 51 648Q12 648 12 666Q12 675 24 683H573Q576 678 584 670V499ZM137 341Q137 131 136 89T130 37Q129 36 129 35H182Q233 35 233 39Q226 54 225 92T224 346L226 623L231 635L235 648H129Q132 641 133 638T135 603T137 517T137 341ZM549 603V648H495L506 641Q531 621 533 619L549 603ZM409 317V395L400 386Q390 376 375 366L357 355L373 346Q394 331 397 328L409 317",120126:"737 285Q749 277 749 268Q749 260 744 255T730 250Q695 250 677 217Q666 195 666 119Q666 52 664 50Q656 36 555 3Q483 -16 415 -19Q364 -19 348 -17Q226 -3 146 70T44 261Q39 283 39 341T44 421Q66 538 143 611T341 699Q344 699 364 700T395 701Q449 698 503 677T585 655Q603 655 611 662T620 678T625 694T639 702Q650 702 657 690V481L653 474Q640 467 628 472Q624 476 618 496T595 541Q562 587 507 625T390 663H381Q337 663 299 625Q213 547 213 337Q213 75 341 23Q357 19 397 19Q440 19 462 22T492 30T513 45V119Q513 184 506 203Q491 237 435 250Q421 250 415 257Q404 267 415 281L421 285H737ZM250 43Q250 45 243 55T225 87T203 139T185 224T177 343V361Q184 533 250 625Q264 643 261 643Q238 635 214 620T161 579T110 510T79 414Q74 384 74 341T79 268Q106 117 230 52L250 43ZM621 565V625Q617 623 613 623Q603 619 590 619H575L588 605Q608 583 610 579L621 565ZM655 250H517L524 241Q548 213 548 149V114V39Q549 39 562 44T592 55T615 63L630 70V134Q632 190 634 204T648 237Q655 245 655 250",120128:"20 666Q20 676 31 683H358Q369 676 369 666Q369 648 331 648Q288 645 282 632Q278 626 278 341Q278 57 282 50Q286 42 295 40T331 35Q369 35 369 16Q369 6 358 -1H31Q20 4 20 16Q20 35 58 35Q84 37 93 39T107 50Q113 60 113 341Q113 623 107 632Q101 645 58 648Q20 648 20 666ZM249 35Q246 40 246 41T244 54T242 83T242 139V341Q242 632 244 639L249 648H140Q146 634 147 596T149 341Q149 124 148 86T140 35H249",120129:"79 103Q108 103 129 83T151 38Q151 9 130 -15Q116 -34 130 -37Q133 -39 157 -39Q208 -39 219 -8L226 3V305Q226 612 224 621Q220 636 211 641T166 647Q137 647 128 654Q119 665 128 679L135 683H466Q478 677 478 666Q478 647 439 647Q399 644 393 632Q388 620 388 347Q386 69 384 59Q364 -6 316 -39T184 -77H172Q102 -77 56 -48T6 30Q6 62 26 82T79 103ZM353 354Q353 556 354 596T361 645Q362 646 362 647H253Q257 639 258 628T261 547T262 312V-4L255 -17Q248 -29 250 -29Q253 -29 258 -28T277 -20T302 -5T327 22T348 65Q350 74 353 354ZM115 36Q115 47 105 57T79 67Q73 67 67 66T52 56T44 34Q44 9 62 -8Q66 -11 71 -15T81 -22T86 -24L90 -13Q100 3 102 5Q115 22 115 36",120130:"22 666Q22 676 33 683H351L358 679Q368 665 358 655Q351 648 324 648Q288 645 280 637Q275 631 274 605T273 477L275 343L382 446Q473 530 492 553T512 599Q512 617 502 631T475 648Q455 651 455 666Q455 677 465 680T510 683H593H720Q732 676 732 666Q732 659 727 654T713 648Q670 648 589 581Q567 562 490 489T413 415Q413 413 554 245T711 61Q737 35 751 35Q758 35 763 29T768 15Q768 6 758 -1H624Q491 -1 486 3Q480 10 480 17Q480 25 487 30T506 35Q518 36 520 38T520 48L400 195L302 310L286 297L273 283V170Q275 65 277 57Q280 41 300 38Q302 37 324 35Q349 35 358 28Q367 17 358 3L351 -1H33Q22 4 22 16Q22 35 60 35Q101 38 106 52Q111 60 111 341T106 632Q100 645 60 648Q22 648 22 666ZM240 341V553Q240 635 246 648H138Q141 641 142 638T144 603T146 517T146 341Q146 131 145 89T139 37Q138 36 138 35H246Q240 47 240 129V341ZM595 632L615 648H535L542 637Q542 636 544 625T549 610V595L562 606Q565 608 577 618T595 632ZM524 226L386 388Q386 389 378 382T358 361Q330 338 330 333Q330 332 330 332L331 330L533 90Q558 55 558 41V35H684L671 50Q667 54 524 226",120131:"12 666Q12 675 24 683H333L340 679Q350 665 340 655Q333 648 309 648Q287 646 279 643T266 630Q264 623 264 346Q264 68 266 57Q274 40 284 35H340Q413 37 460 55Q514 78 553 117T602 197Q605 221 622 221Q629 221 634 215T640 201Q638 194 625 105T611 12Q611 6 600 -1H24Q12 5 12 16Q12 35 51 35Q92 38 97 52Q102 60 102 341T97 632Q91 645 51 648Q12 648 12 666ZM137 341Q137 131 136 89T130 37Q129 36 129 35H237Q235 41 233 48L229 61L226 339Q226 621 229 628Q230 630 231 636T233 643V648H129Q132 641 133 638T135 603T137 517T137 341ZM580 48Q580 59 583 74T586 97Q586 98 585 97T579 92T571 86Q549 64 513 43L500 35H577L580 48",120132:"18 666Q18 677 27 680T73 683H146Q261 683 266 679L465 215Q469 215 566 443Q663 676 668 681Q673 683 790 683H908L915 679Q924 664 915 655Q912 648 897 648Q851 639 835 606L833 346Q833 86 835 79Q838 69 849 58T873 41Q877 40 887 38T901 35Q926 35 926 16Q926 6 915 -1H604L597 3Q588 19 597 28Q600 35 615 35Q660 42 673 68L679 79V339Q679 409 679 443T679 520T679 580T677 597Q646 521 584 375T473 117T424 3Q416 -1 410 -1T401 1Q399 3 273 301L148 599L146 343Q146 86 148 79Q152 69 163 58T186 41Q190 40 200 38T215 35Q226 35 235 28Q244 17 235 3L228 -1H28Q17 4 17 17Q17 35 39 35Q84 42 97 68L104 79V639L88 641Q72 644 53 648Q34 648 26 651T18 666ZM457 166Q451 169 449 171T435 198T404 268T344 412L244 648H157L166 637Q169 633 293 346L413 66Q424 88 435 117L457 166ZM817 646Q817 648 766 648H715V72L708 57Q701 45 697 41L695 37Q695 35 757 35H819L813 46Q802 61 800 76Q797 105 797 346L799 612L804 626Q812 638 815 641L817 646ZM124 42Q119 42 119 38Q119 35 128 35Q132 35 132 36Q125 42 124 42",120134:"131 601Q180 652 249 676T387 701Q485 701 562 661Q628 629 671 575T731 448Q742 410 742 341T731 234Q707 140 646 81Q549 -19 389 -19Q228 -19 131 81Q57 155 37 274Q34 292 34 341Q34 392 37 410Q58 528 131 601ZM568 341Q568 613 437 659Q406 664 395 665Q329 665 286 625Q232 571 213 439Q210 408 210 341Q210 275 213 245Q232 111 286 57Q309 37 342 23Q357 19 389 19Q420 19 437 23Q469 38 491 57Q568 132 568 341ZM174 341Q174 403 177 441T197 535T249 639Q246 639 224 627T193 608Q189 606 183 601T169 589T155 577Q69 488 69 344Q69 133 231 52Q244 45 246 45Q248 45 246 48Q231 69 222 85T200 141T177 239Q174 269 174 341ZM708 341Q708 415 684 475T635 563T582 610Q578 612 565 619T546 630Q533 637 531 637Q530 637 530 636V635L531 634Q562 591 577 543Q602 471 602 341V316Q602 264 599 230T580 144T531 48L530 47V46Q530 45 531 45Q533 45 547 52T583 75T622 105Q708 195 708 341",120138:"54 238Q72 238 72 212Q72 174 106 121Q113 110 132 90T166 59Q221 23 264 23Q315 23 348 41Q368 50 384 79Q393 102 393 129Q393 181 356 219T221 299Q120 343 74 390T28 501Q28 561 55 610Q98 682 212 699Q214 699 231 700T261 701Q309 698 340 687T408 675Q431 678 445 690T465 702Q474 702 481 690V497L477 490Q464 481 450 490Q446 500 446 501Q446 546 386 606T260 666Q215 666 182 639T148 565Q148 528 186 496T319 428Q352 414 370 405T418 379T468 338T506 284Q528 239 528 191Q528 102 456 46T266 -10Q211 -10 176 2T110 15Q86 9 73 -1T53 -12Q44 -12 37 -1V112V182Q37 214 40 226T54 238ZM446 619Q446 648 444 648Q439 646 435 644Q425 644 415 639H404L417 624Q435 606 439 601L446 592V619ZM124 619L128 635Q126 635 108 617Q64 576 64 502Q64 489 65 479T76 449T102 414T150 376T228 335Q335 291 381 245T427 128Q427 94 419 75L415 61Q421 61 448 88Q490 127 490 190Q490 233 475 264Q456 299 430 321Q402 349 369 367T287 404T204 441Q138 481 119 526Q113 544 113 565Q113 596 124 619ZM75 43Q76 43 90 46T110 50H119L106 64L74 101Q72 101 72 72T75 43",120139:"33 672Q36 680 44 683H624Q632 680 635 672V490L631 483Q621 479 617 479Q611 479 606 485T600 499Q600 525 584 552Q577 567 558 588T524 617Q479 642 426 646L415 648V355Q415 62 422 52Q425 42 434 40T473 35Q500 35 509 28Q518 17 509 3L502 -1H166L160 3Q149 17 160 28Q167 35 195 35Q224 37 234 39T249 52Q253 66 253 355V648L242 646Q192 642 144 617Q129 609 110 588T84 552Q69 527 69 499Q69 490 64 484T50 478Q39 478 33 490V672ZM113 639L126 648H69V597L84 612Q93 623 113 639ZM389 35Q382 46 381 86Q380 134 380 350V648H289V350Q289 199 288 131T286 53T280 35H389ZM600 597V648H542L555 639Q575 623 584 612L600 597",120140:"16 666Q16 677 28 683H341L348 679Q359 665 348 654Q342 648 315 648Q270 644 266 632Q262 627 262 598T261 399Q261 372 261 325T260 260Q260 149 274 99T339 30Q355 25 393 25Q430 25 457 33T494 49T519 72Q562 115 575 205Q576 219 576 379Q576 538 575 550Q568 597 550 622T506 648Q498 648 493 654T487 667T499 683H697Q709 675 709 667T704 654T690 648Q653 648 633 597Q624 573 622 546T619 377Q617 193 613 174Q596 95 544 41Q477 -19 355 -19H344Q275 -16 226 5T153 57T120 110T106 154Q101 172 99 399Q99 618 95 632Q88 644 53 648Q16 648 16 666ZM228 639L233 648H128Q128 647 133 632Q135 621 135 412Q135 197 137 185Q148 115 181 79Q209 51 235 41Q242 36 258 31T277 25Q276 27 268 38T254 59T241 92T228 145Q226 161 226 399Q226 632 228 639ZM604 621Q606 626 619 648H577L586 634Q587 632 591 625T595 614L597 608L604 621",120141:"316 683Q327 676 327 666Q327 648 302 648Q272 642 258 628Q249 621 249 608Q252 589 263 556T289 485T322 406T357 325T388 256T411 205L420 185Q423 185 473 317Q547 497 547 590Q547 621 541 632T516 648Q501 648 498 654Q488 664 498 679L504 683H607H660Q695 683 707 680T719 667Q719 660 714 654T700 648Q678 648 658 628L642 614L513 301Q484 231 449 148T397 25T380 -15Q373 -20 368 -20Q361 -20 358 -15Q354 -13 287 135T149 438T67 610Q45 648 18 648Q11 648 6 653T0 666Q0 677 9 680T59 683H164H316ZM216 614Q216 620 216 622T216 628T216 633T217 635T218 638T219 640T221 644T224 648H84L96 632Q118 592 236 330L367 43L387 88L404 132L380 185Q250 468 222 568Q216 590 216 614ZM576 645Q584 628 584 597L587 568L598 597Q609 624 618 637L624 648H600Q576 648 576 645",120142:"785 664Q785 670 795 683H982Q994 675 994 665Q994 650 975 648Q953 643 939 619Q931 593 823 292T710 -15Q706 -19 699 -19T688 -15Q682 -6 639 107T555 328T513 437Q513 438 500 409T462 325T413 212Q315 -14 310 -17Q308 -19 302 -19T288 -15L57 619Q45 643 24 648Q5 650 5 665Q5 677 17 683H146H200Q256 683 270 681T285 666Q285 659 280 654T268 648Q253 648 239 634Q230 630 230 619Q230 598 264 481L362 192Q363 193 428 341T493 492Q493 496 473 546T446 608Q426 648 399 648Q392 648 387 653T382 667Q382 678 393 683H679Q690 670 690 665Q690 662 685 655T673 648Q653 648 633 632L622 625V610Q626 576 657 479T719 300T751 218Q754 218 779 294Q847 492 847 581Q847 648 802 648Q796 648 791 652T785 664ZM194 623Q194 630 199 648H82L90 632Q99 616 199 332L302 50Q303 50 322 94T342 141Q342 142 305 245T231 467T194 623ZM585 620Q585 634 593 648H530Q466 648 466 645Q479 632 595 323L699 54Q701 56 718 103T735 154L702 245Q585 562 585 620ZM884 572L890 587Q896 602 903 620T915 645Q915 648 893 648H868L875 634Q883 598 883 576Q883 572 884 572",120143:"22 666Q22 677 31 680T80 683H184H335Q346 675 346 667Q346 660 341 655Q335 648 315 648Q280 644 273 637Q273 630 300 583T356 492T386 448Q430 504 450 535T474 577T478 601Q478 620 469 634T444 648Q428 648 428 666Q428 678 436 680T488 683H559H630Q673 683 681 681T690 666Q690 648 673 648Q652 648 619 637Q571 615 517 550Q490 517 450 464T410 408Q415 399 501 273T617 106Q648 61 661 48T688 35Q705 35 705 16Q705 5 695 -1H539Q384 -1 379 3Q373 10 373 17Q373 27 380 31T408 35Q459 40 459 49Q459 59 418 129T335 259Q334 260 332 260Q328 260 273 197Q210 127 208 117Q199 104 199 82Q199 57 213 46T239 35Q247 35 252 29T257 15Q257 10 256 7T253 3T248 0L246 -1H28Q16 7 16 15T21 29T35 35Q61 35 117 88Q289 279 304 297Q307 303 255 377Q117 586 79 626Q60 648 39 648Q32 648 27 653T22 666ZM237 639V648H173Q113 647 113 646Q113 642 137 612Q186 546 302 373T453 139Q497 63 497 43Q497 39 495 35H559Q622 35 622 37Q622 38 583 94T486 233T373 399T277 552T237 639ZM553 637L566 648H504L508 637Q510 630 515 615V603L528 615Q529 616 539 625T553 637ZM170 46Q169 49 167 58T164 70V83L137 59L113 35H175Q175 38 170 46",120144:"16 659T16 667T28 683H295Q306 676 306 666Q306 648 284 648Q258 648 255 641Q255 634 265 615T339 479Q418 339 421 339L455 394Q489 448 523 502L557 557Q560 566 560 582Q560 637 504 648Q489 648 486 655Q475 664 486 679L493 683H693Q704 675 704 667Q704 650 684 648Q672 645 653 623Q633 604 614 576T517 426L439 301V183Q442 62 444 59Q449 35 504 35Q521 35 528 30Q538 16 528 3L521 -1H195L188 3Q178 16 188 30Q195 35 213 35Q266 35 273 59Q274 61 277 163V261L75 621Q64 638 58 643T37 648Q28 648 22 653ZM219 637V648H101Q110 634 215 446L313 270V166Q310 59 306 48L301 35H415L410 48Q404 65 404 175V290L317 443Q230 601 226 612Q219 625 219 637ZM608 630L624 648H575Q584 632 588 623L595 610L608 630",120172:"821 97Q822 97 824 88T827 77L793 53Q676 -25 670 -28Q669 -29 656 -27L583 123Q583 124 467 46L352 -31L341 -20Q305 18 264 47T192 77Q161 77 60 32L49 40Q37 47 38 49Q39 49 93 83T212 160T297 219Q411 312 411 452Q411 519 360 571T233 624Q180 624 157 601T133 548Q133 524 160 496T214 441T241 393Q241 356 199 321T100 256L86 249L77 256Q68 263 67 263L84 274Q101 286 118 304T135 339T109 384T56 446T29 504Q29 566 118 624Q207 686 309 686Q349 686 360 685Q405 678 439 661T491 625T520 583T534 543T537 511Q537 436 491 344L478 318L455 299Q420 272 308 179L284 160L294 158Q348 154 426 89L437 79Q513 110 579 153V175Q579 183 579 227T580 330T581 446T582 542L583 582L664 630Q681 640 703 653T734 673L744 679Q750 678 756 676L767 674L716 623V585Q716 568 712 463T708 289V250Q708 237 709 218T710 195L711 180L739 130Q768 79 771 79Q775 79 796 88T821 97",120173:"160 345Q160 357 144 376T109 413T73 458T57 509Q57 544 95 584Q142 631 205 657T331 684Q382 684 427 658T500 585L505 577L521 588Q537 599 562 614T616 646T679 673T738 684Q790 684 807 666T840 587Q850 552 863 532T888 508Q894 505 906 505Q917 505 930 507T953 512T963 514L964 504Q965 495 965 494T914 467T808 413T745 384H751Q782 380 802 377T854 362T904 334T937 287T951 217Q951 178 937 143T908 91Q903 86 820 34L734 -21L718 -24Q679 -31 639 -31Q561 -31 451 4T271 40Q190 40 119 -2L99 -13L91 1L84 15L86 16Q88 18 132 42T233 100T315 152Q377 199 386 233Q388 240 393 297T399 363Q399 487 353 551Q337 573 306 597T238 622Q201 622 179 602T157 557T214 476T272 396Q272 371 229 334T143 272T96 246Q95 246 85 252T74 259T95 273T138 306T160 345ZM529 443Q529 409 528 385T526 353L525 346Q526 346 649 390T773 435Q749 451 742 464T727 518Q727 519 725 532T721 548T717 562T712 577T706 589T698 601T688 608T675 614T658 616Q626 616 576 582T525 528Q525 527 526 518T528 489T529 443ZM772 57Q774 57 778 58T792 64T808 77T821 103T827 144Q827 222 784 266T660 322Q652 323 611 323H596Q577 323 535 316L523 314Q520 291 505 255L500 241L356 138L366 137Q443 131 518 110T650 72T748 54Q763 54 772 57",120174:"460 -32Q373 -32 305 -11T193 45T122 124T83 214T72 303Q72 395 114 476L119 486L313 592L338 568L359 580Q418 615 479 638T568 668T606 675Q607 675 608 676H610Q612 676 615 661T630 621T660 578Q673 568 694 568Q717 568 721 570H726Q724 565 722 559L717 549L706 545Q608 513 583 513Q568 517 559 522T533 546T493 603L490 609Q452 599 452 558Q452 537 469 481T486 393Q486 353 474 331T422 285T296 231L272 223L262 230L253 237Q279 246 314 274T351 338Q351 376 334 442T316 532Q316 546 319 552Q319 554 316 554Q304 554 288 547T250 523T214 466T199 371Q199 218 299 133T541 47Q571 47 585 51T652 81L712 108Q716 104 716 81L706 74Q695 68 673 54T633 29L550 -22L540 -24Q492 -32 460 -32",120175:"380 596Q307 596 250 582T158 546T100 493T67 433T56 373V361Q55 361 43 366L31 372V384Q31 455 69 523T173 627Q213 650 284 666T444 683H452Q629 683 735 629Q896 548 896 369Q896 263 839 163Q835 155 818 140Q746 82 662 27T563 -29Q525 -29 386 16T183 62Q147 62 127 52T63 1L48 -14L40 -4L31 5Q83 73 172 149L186 161H199Q291 161 329 181Q357 199 357 231Q357 258 301 316T245 396Q245 423 282 458T349 512T403 543L413 548L425 545L438 541Q373 491 373 462Q373 446 399 415T453 349T480 288Q480 251 433 212Q394 180 348 156L334 148L353 145Q408 134 513 105T654 76Q711 76 745 132T780 277Q780 434 676 517Q637 549 562 572T380 596",120176:"527 55Q574 55 619 69T691 97L717 111V85L562 -18Q520 -29 443 -29Q379 -29 325 -15T235 21T180 61T146 98Q74 186 74 307Q74 395 109 472Q113 482 123 489T190 533Q251 568 295 591L308 598L350 580L361 586Q403 612 464 636T564 673T609 686Q610 686 610 685Q612 683 616 670T627 636T646 601Q666 572 686 572H692Q713 572 726 576H728L725 565L723 554L692 544Q660 535 629 526T595 516Q585 514 574 519Q563 527 543 552T507 597T490 617Q467 604 456 579V564Q456 535 473 471T492 393L494 381L613 460L622 446Q630 433 650 411T696 371L703 365L614 312H596L580 322Q568 329 553 340T528 355T510 360Q496 358 491 354T484 345T471 326T435 297Q408 278 370 261T307 235T277 227Q273 227 266 234L256 240L267 245Q280 251 294 258T330 288T353 336Q353 373 335 444T316 530V537Q316 549 322 567Q270 554 233 499T196 370Q196 253 287 157Q392 55 527 55",120177:"424 522Q265 596 208 596Q193 596 180 593T150 579T116 542T89 474Q86 465 86 463L59 481L63 494Q87 578 137 627Q191 684 285 684Q334 684 406 658T538 607T621 581Q644 581 706 629L721 640Q722 640 725 630L727 620Q701 592 654 548T582 486L569 487Q533 490 485 504L468 508Q449 503 429 495T387 466T365 422Q365 373 439 299L453 310Q473 325 528 370L588 418Q614 398 642 368T668 331Q667 331 628 296L590 262L582 274Q557 311 526 311Q511 311 487 297T462 278Q462 277 492 244T551 166T581 88Q581 54 570 25T536 -27T505 -56T478 -76Q376 -146 274 -146H270Q199 -146 162 -118T124 -15Q124 12 128 30T132 96V107Q132 144 117 157Q102 169 85 169Q74 169 59 165T32 156T20 151Q20 152 19 158T17 167Q17 168 17 168T17 169T19 170T22 172T27 175T35 179Q131 230 195 230Q231 230 259 202Q270 190 270 171Q269 150 253 87T236 -16Q236 -67 261 -87T322 -107Q380 -107 428 -68Q467 -35 467 30Q467 60 447 91T383 171T316 251Q290 286 278 308T263 339T261 359Q261 384 284 418Q322 469 424 522",120178:"742 611Q784 611 812 631V611Q807 607 783 591T718 544T629 476L606 458Q608 458 628 457T667 453T713 443T762 423T804 388T836 335Q844 313 844 289Q844 231 814 182T746 103Q720 82 655 48T546 -18L520 -21Q456 -29 432 -29Q313 -29 223 33Q204 45 183 65T135 119T91 207T74 320Q74 428 109 480Q116 491 127 497T215 546L308 595L343 583L355 591Q387 613 433 636T488 660H489L491 659Q493 658 495 657T500 655L509 650L500 645Q479 635 460 612T441 552Q441 535 447 498T459 433T466 405L625 513L643 526Q620 530 585 546T535 586Q535 587 532 592T527 602T525 610Q525 613 577 649L630 687Q632 687 638 675T653 649T686 623T742 611ZM349 313Q349 328 327 413T305 510V516Q305 531 308 542T314 559T317 566T315 567Q297 567 270 548Q233 524 212 490T191 392Q191 337 206 288T244 207T284 156T316 128Q410 51 535 51Q632 51 675 102T718 217Q718 269 690 314T599 375Q574 381 535 381Q501 381 477 377L466 376Q469 364 469 349Q469 314 457 295T408 258Q366 236 308 219L288 213L279 220L270 227Q284 232 294 236T309 243T320 252T326 260T331 270T336 281Q349 310 349 313",120179:"288 139Q288 172 255 224T189 335T156 442Q156 495 242 579Q289 625 361 668Q364 671 368 673T376 678T380 681L384 683L392 676Q401 670 414 661T443 642T477 626T509 619Q543 619 618 668Q625 672 628 674T631 675Q632 673 633 663T633 651L564 595Q556 589 545 580T528 566T516 556T505 548T497 543T488 539T481 537T472 535T463 534T451 534H442Q385 534 304 581L291 589Q290 588 285 583T277 575T269 566T262 555T257 543T255 529V522Q255 507 260 487T276 446T293 409T311 376L321 359Q321 358 322 358T324 359T327 361T333 366Q386 409 481 460L503 472L543 471Q586 471 599 470Q692 459 714 430Q725 416 738 360T752 245Q752 184 742 127T725 51T703 -8Q700 -13 619 -64T518 -123Q508 -126 493 -126Q438 -126 398 -86L427 -52Q456 -17 457 -17Q460 -17 465 -16H473Q474 -21 481 -32T504 -56T539 -69Q572 -69 599 -34Q625 4 625 158Q625 264 609 311T532 378Q508 386 484 386Q455 386 419 372T360 345T337 330L346 313Q375 263 386 227Q389 215 389 202Q389 192 388 184T384 168T376 152T365 138T350 121T331 103T307 81T278 54L194 -24Q130 30 99 30Q85 30 64 20T31 1T16 -10Q15 -11 13 -7Q12 -6 11 -3Q8 4 6 8L32 35Q88 88 117 107T169 126Q177 126 182 125Q218 118 252 84L263 73Q288 113 288 139",120180:"500 615Q523 615 550 628T595 655T614 668L623 654L607 642Q512 569 440 534L427 527L413 529Q384 535 340 547T265 565T209 572Q173 572 145 556T101 522T60 465Q58 460 54 460T41 468L32 477L37 487Q96 599 139 640Q187 681 247 681Q275 681 283 680Q313 674 398 645T500 615ZM418 170Q418 186 410 260T401 382Q403 418 403 424L405 433L415 444Q482 515 571 571L582 578Q591 573 607 568L597 560Q522 504 522 450Q522 427 533 357T545 241V228Q545 190 536 159T508 106T478 73T446 48Q343 -25 238 -25Q179 -25 118 15L107 22L79 5Q51 -12 51 -12L38 2L55 18Q106 67 175 122L192 136Q202 130 206 123Q223 91 252 61Q263 50 266 48T278 39T297 32T320 30Q357 30 389 68Q415 102 418 170",120181:"65 510Q68 517 74 528T101 569T144 620T202 661T274 680Q308 680 389 628T503 576Q530 576 596 600Q615 607 616 607Q616 602 615 596V585Q605 581 576 568T531 548T485 531T418 509L400 503L358 522Q347 527 327 537T299 550T277 560T257 568T239 573T220 577T201 578H196Q181 578 169 575T135 554T88 502L83 496Q82 496 74 502T65 510ZM424 4Q424 50 395 151T365 313V320Q365 352 369 361T405 403Q431 432 465 462T521 508T547 525L549 524Q551 524 554 523T560 521L571 517L552 498Q515 461 499 430Q485 399 485 366Q485 326 512 231T539 84Q539 -14 460 -77T273 -141Q248 -141 234 -140T198 -131T160 -106T134 -59Q128 -40 124 -16T117 22T108 49T91 69T59 75T15 65L1 59Q-8 76 -7 77Q4 85 22 97T88 129T170 149Q218 149 234 125Q242 112 242 43V21Q242 -17 248 -41T274 -85T322 -105H325H330Q363 -105 396 -75Q424 -47 424 4",120182:"234 109Q234 144 194 245T153 404Q153 445 180 490Q232 572 325 626T517 681H524Q612 681 661 658Q683 647 699 632T717 604Q717 600 708 545L699 490L690 489Q681 488 679 488Q675 488 669 504T640 546T577 592Q520 620 446 620Q415 620 386 614T327 594T280 553T262 487Q262 468 265 447T271 413T279 384T285 362L295 371Q320 396 352 421T439 474T538 502Q577 502 596 484T627 428Q642 386 651 373T677 360H682Q698 360 727 369L724 357Q724 354 724 351T722 346V344Q559 289 539 283Q582 272 589 271L615 265L637 189Q662 109 663 108Q668 97 682 84Q698 68 722 68H730H738Q762 68 799 91L803 80L806 70Q795 59 770 40T703 -3T631 -26Q598 -26 578 -8Q548 24 536 92Q524 154 509 183T477 218T428 224Q409 224 385 220T346 212L331 207Q330 205 330 201T331 189T332 178Q332 158 325 116L305 96Q269 60 240 38Q171 -21 123 -21Q72 -21 33 18L20 32L62 74Q96 107 102 112T116 118Q120 118 122 113T131 95T150 69Q171 48 190 48Q198 48 206 51T224 69T234 109ZM519 367Q497 432 450 432Q379 432 313 333L300 314L304 299Q306 294 309 280T315 260L321 235L542 313Q530 325 519 367",120183:"277 226Q277 248 253 286T203 369T178 449Q178 490 212 533T284 607Q380 683 532 683Q610 683 639 660T668 583Q668 568 666 546T663 509Q663 478 683 460Q691 452 719 452L738 450Q732 437 729 437Q728 437 652 416T573 394Q554 394 541 409T527 444Q527 449 532 487T538 542Q536 584 501 606T418 628Q389 628 364 620T317 587T295 523Q295 478 333 401T372 276Q372 269 371 267Q371 264 318 206L264 149Q284 141 317 130T433 101T577 82Q619 82 652 95T701 127T728 164T742 196L744 209Q744 210 749 208T759 203T764 199T760 185T751 154T744 129Q714 42 680 13Q628 -28 566 -28Q490 -28 403 -5T249 42T153 66T106 53T70 15T47 -16Q46 -17 30 -5L39 13Q85 100 138 148L147 156L161 157Q218 165 246 179T277 226",120184:"134 338Q134 357 81 417T27 504Q27 516 34 530Q55 568 110 615Q190 683 305 683H314Q445 683 495 580L501 569L512 577Q608 646 681 646Q759 646 801 585L808 576L816 583Q860 619 921 650T1041 682Q1063 682 1077 675T1096 660T1112 631T1132 596Q1160 555 1188 555Q1204 555 1228 564Q1230 565 1231 562Q1231 560 1232 554V547L1215 538Q1179 521 1114 475Q1112 474 1106 470T1099 464T1093 459T1088 452T1085 441T1082 425T1081 404T1079 376T1079 339Q1079 282 1084 236T1098 160T1117 112T1138 85T1159 77Q1166 77 1180 81T1207 90L1219 94Q1220 94 1221 86T1222 76L1045 -32Q1044 -32 1004 15L964 64V167Q965 334 970 372V378L994 402Q1032 440 1057 460Q1061 463 1066 467Q1070 469 1070 470T1068 471T1060 474T1050 481Q1040 488 1021 531T996 583Q979 609 947 609Q922 609 887 592T820 537L821 524Q825 484 825 448Q825 268 768 155L759 137L589 -28L579 -20Q533 17 507 17Q475 17 449 -7L436 -18L424 2L441 20Q446 25 456 36T471 52T484 65T497 79T509 90T522 99T534 106T548 112T561 115T576 117Q602 117 639 86Q648 81 648 81Q650 82 657 94T668 112Q711 202 711 373Q711 484 677 533T600 583Q592 583 583 581T569 577T554 568T542 560T528 549T516 539L519 523Q527 485 527 461Q527 444 522 407Q506 266 447 150L437 130L217 -25L208 -15Q165 28 126 28Q89 28 62 1Q47 -14 43 -14Q42 -14 36 -8L28 0L44 17Q96 73 120 92T166 117Q182 123 204 123Q239 123 284 78L295 67Q307 72 337 102Q400 178 400 346Q400 508 325 571Q270 618 208 618Q180 618 168 614T140 594Q124 578 124 564Q124 540 182 480T240 396Q240 359 197 321Q154 285 94 252L80 245L76 248L67 257L61 262L71 268Q82 275 94 284T120 309T134 338",120185:"522 492Q521 492 517 502T512 513Q542 444 542 333Q542 226 503 137L498 125L396 53Q308 -8 292 -17T260 -27Q226 -27 191 -9T136 29L145 39Q162 56 192 89L230 129L235 128H241Q276 57 332 57Q358 57 391 80Q403 89 409 100T422 143T428 227Q428 329 406 408T347 530T272 594T196 615Q152 615 135 596T118 558Q118 535 146 502T203 438T232 385Q232 357 195 322T122 265T83 243Q82 242 72 249T61 258L66 262Q72 265 82 273T103 292Q125 314 125 333Q125 351 101 376T51 432T26 492Q26 549 108 614T290 679Q326 679 335 678Q353 675 370 670T400 658T425 642T445 625T463 606T477 588T487 571T495 556T500 543L504 535L523 553Q553 581 569 595T619 632T686 667T757 678Q778 678 793 675T819 664T833 651T844 633T852 617Q884 548 910 548H916Q938 548 962 556L967 542Q967 540 947 531Q909 509 883 492T847 467T838 458Q825 419 825 328Q825 234 833 191T858 121Q875 94 892 77Q898 71 907 71Q912 71 928 76T957 87T971 91L972 88Q972 84 972 81L973 73L957 63Q891 21 806 -23L794 -30L783 -14Q766 13 728 60L713 79V372L724 384Q743 406 765 427T800 460L813 471Q809 472 806 472Q783 479 766 503T741 551T715 594T672 614Q644 614 622 595Q597 576 572 550T534 508L522 492",120186:"254 595Q269 583 269 581L262 577Q256 573 247 566T228 549T212 527T205 502Q205 480 266 386T328 277Q328 234 239 150L221 134L231 133Q264 131 376 99T516 62Q567 50 604 50Q614 50 626 52Q643 57 662 71T703 115T739 198T753 323Q753 454 692 517Q652 555 584 565T382 577Q365 577 357 577H308L300 591L292 606Q292 608 342 665L392 724L403 725Q406 725 411 726H416L417 725L412 715Q408 705 408 698Q408 684 423 679Q431 677 516 672T663 655Q757 634 806 593T873 463Q881 421 881 380Q881 340 874 306Q859 223 809 147Q801 134 789 124Q595 -30 456 -30Q395 -30 289 3T147 36Q134 36 121 33T98 26T76 15T59 4T44 -8T32 -17L22 -7L12 4L56 59L100 114L116 118Q217 142 217 199Q217 230 185 276T120 365T87 430Q87 435 109 464T172 534T254 595",120187:"247 398Q247 372 206 334T126 272T83 247Q82 247 72 253T61 261Q60 261 61 262T66 265Q127 306 127 343Q127 364 63 430Q42 451 38 458T33 480V490V497Q33 526 63 567Q112 632 170 660T282 688Q341 688 384 667Q454 633 482 566Q483 565 484 566T496 574Q562 623 630 653Q699 681 751 681Q778 681 797 673Q818 662 830 609Q835 580 843 564Q863 524 895 524H901Q917 524 932 528Q936 522 938 518T942 513T942 511Q873 480 836 454Q789 423 789 395Q789 362 834 298T880 200Q880 170 867 145T820 81Q733 -20 647 -20Q581 -20 499 21V9Q499 -16 502 -53T509 -116L512 -141L370 -223L357 -216Q344 -209 344 -208L348 -196Q370 -113 370 33V52L355 58Q307 76 284 76Q258 76 228 60T183 29T141 -11Q137 -7 133 -2L126 7L134 18Q181 89 210 121T278 170Q304 179 328 179Q336 179 358 177L370 175Q368 268 367 359Q367 416 363 434Q362 438 362 441Q348 527 302 574T203 621Q169 621 148 599T127 557Q127 535 187 476T247 398ZM673 315Q673 357 786 442Q786 443 776 444T750 449T727 462Q719 471 716 484V496Q715 507 715 515Q715 571 698 588Q680 611 643 611Q592 611 547 571Q534 558 511 522L499 505V139L543 123Q702 64 744 64Q770 64 781 79T793 112Q793 143 733 217T673 315",120188:"254 595Q269 583 269 581L262 577Q256 573 247 566T228 549T212 527T205 502Q205 480 266 386T328 277Q328 234 239 150L221 134L231 133Q264 131 376 99T516 62Q567 50 604 50Q614 50 626 52Q643 57 662 71T703 115T739 198T753 323Q753 454 692 517Q652 555 584 565T382 577Q365 577 357 577H308L300 591L292 606Q292 608 342 665L392 724L403 725Q406 725 411 726H416L417 725L412 715Q408 705 408 698Q408 684 423 679Q431 677 516 672T663 655Q757 634 806 593T873 463Q881 421 881 380Q881 340 874 306Q864 250 838 196T791 126Q748 93 733 82L715 69Q714 68 723 60T748 40T774 23Q806 2 832 2Q849 2 870 6T904 14L917 17Q917 12 918 6V-3L882 -22Q806 -60 778 -73L755 -83Q640 -36 596 -7L586 0L576 -4Q513 -30 457 -30Q394 -30 289 2T149 35Q119 35 93 22T52 -4T36 -17T24 -7T12 4L56 59L100 114L116 118Q217 142 217 199Q217 230 185 276T120 365T87 430Q87 435 109 464T172 534T254 595",120189:"31 498Q34 541 76 586T176 659T279 688H290Q377 688 429 653T506 569L511 558L526 572Q620 663 707 682Q722 685 737 685Q781 685 804 665T830 619T838 565T854 525Q866 511 897 511Q917 511 925 513L937 515Q938 515 941 509T944 501T925 493T870 470T803 438Q735 406 735 401Q735 400 741 399T767 390T814 374L828 367L829 307Q829 233 833 202T852 144Q873 109 896 90Q906 82 928 82T976 95V92Q976 88 978 72L807 -28Q768 39 733 87L718 108V149Q718 230 714 257T693 298Q654 333 580 333Q524 333 520 329Q520 300 489 224T443 133Q441 131 333 53T223 -27Q221 -26 204 -11T169 16T136 28Q110 28 66 -8L56 -16Q52 -13 40 -1L48 7Q165 124 211 124Q232 124 287 77L298 67Q309 73 337 97Q397 150 397 347Q397 419 379 474T330 560T269 604T207 619Q177 619 152 601T126 563Q126 540 185 479T244 387Q240 336 160 289Q144 278 98 255L80 246L62 261L79 272Q96 283 113 301T130 337Q130 353 115 373T81 410T47 451T31 498ZM524 358Q537 358 657 405T777 457Q777 459 768 459Q749 462 738 474T723 499T714 539Q706 585 697 599Q681 618 657 618Q632 618 597 595T532 515L525 502L524 441Q524 375 523 369Q523 358 524 358",120190:"457 -31Q356 -31 272 6T135 120T82 304Q82 372 106 430T170 527T241 588T305 626Q341 643 386 657T460 678T495 685T554 660T674 609T778 584Q800 584 818 591T848 610T866 633T878 651T883 659L893 649L901 639Q879 574 803 532T666 490Q661 490 657 490T650 491T641 492T633 495T622 500T610 505T595 513T577 522T554 533T527 547Q436 594 415 602Q393 608 374 608Q303 608 253 545T202 386Q202 229 307 135T568 41Q674 41 748 85T822 198Q822 244 779 283T639 322Q595 322 499 303T383 283Q358 283 335 290T291 318T270 374Q270 418 313 460T424 510H431L435 505L440 500Q425 496 403 475T380 427Q380 382 431 373Q437 372 475 372Q543 372 626 388T742 404Q831 404 868 362T905 260Q905 182 831 108Q692 -31 457 -31",120191:"666 641Q737 641 794 686L802 662Q790 648 734 596L677 541L664 538Q630 528 583 528Q540 528 482 537L461 541Q402 512 402 456Q402 427 439 387T512 311T549 253Q549 220 455 139L440 126Q541 75 586 75Q600 75 619 80T654 94T685 110T709 124T719 130Q722 125 725 119L730 108Q700 72 568 -18Q551 -30 542 -30Q495 -30 404 6T270 42H263Q213 42 142 -11L131 -19L129 -8Q126 1 126 4Q218 84 301 126L316 134H406L413 142Q436 165 436 189Q436 202 421 221T364 281Q336 307 318 328T296 356T283 381L290 394Q338 478 410 540Q419 549 417 549Q415 550 369 558T268 575T195 584Q153 584 127 567T100 523Q100 499 116 479T151 447T170 433Q170 429 171 428Q171 427 131 394T88 359Q82 363 73 370T47 403T31 457Q31 513 79 565T197 648T332 679Q369 679 490 660T666 641",120192:"273 244Q273 281 244 331T186 428T155 502Q155 524 165 536Q239 634 333 688Q338 684 345 680L356 672L344 664Q310 642 295 624T280 582Q280 550 303 505T348 407T371 300Q371 270 362 248L247 123L358 92Q452 64 484 64Q507 64 523 72Q553 87 573 109Q583 121 586 146T593 283Q594 303 594 344Q594 401 591 461T584 558L581 595Q598 600 623 611T672 634T719 659T754 678L768 686Q770 686 784 673L782 670Q781 668 777 664T768 655Q747 635 738 616T721 535T714 359Q714 205 723 176Q727 164 744 133T771 89Q780 75 804 75Q814 75 853 87L867 92L871 73L671 -39L654 -10Q636 20 619 50T600 83Q600 84 589 75T539 34Q478 -16 475 -19Q469 -22 449 -28T414 -34Q410 -34 394 -32Q356 -28 282 -2L237 15Q169 38 126 38Q106 38 85 27T51 4T37 -8T27 -1T18 8Q18 10 70 63T124 116Q154 123 176 131T223 154T260 191T273 244",120193:"133 343Q133 360 79 416T25 496Q25 523 58 563T118 624Q197 685 293 685Q331 685 339 684Q453 665 489 558L493 546Q521 570 553 596T640 653T725 684Q753 684 783 672T844 641T889 618Q895 616 912 616Q924 616 936 617T956 620T965 622T966 612V604L952 595Q924 576 895 549Q864 517 856 496T847 448V434Q847 395 848 388L859 323Q874 241 874 212Q874 142 830 96Q796 62 724 14Q661 -29 603 -29Q555 -29 421 28T242 86Q182 86 110 31Q105 28 102 26T99 25Q88 36 88 42Q95 54 222 142Q252 163 262 165Q319 183 344 218Q378 266 378 377Q378 444 362 494T319 571T266 610T212 623Q181 623 156 603T131 562Q131 539 154 512T206 458T243 416Q246 409 246 399Q246 387 242 377T225 351T178 311T94 259L79 251Q72 256 68 261T62 268L61 270L70 277Q131 318 133 343ZM822 526Q778 531 719 564T628 597Q611 597 579 574Q543 543 513 506L505 495L506 473Q506 469 506 461T507 449Q507 348 467 271L462 261L404 218L348 174Q349 173 356 173Q384 169 450 144L546 105Q665 56 708 56Q737 56 746 72T756 118Q756 129 755 135L741 219Q725 314 725 334V344Q725 416 736 431Q748 450 815 510L832 526H822",120194:"133 317T133 338T80 413T26 496Q26 532 83 591Q100 608 111 616T151 644T219 672T304 682Q381 682 434 646T506 564L510 557Q513 557 534 573L677 665L707 683L790 561L803 572Q933 682 1001 682Q1037 682 1098 650T1193 616Q1208 616 1222 619L1235 622Q1239 622 1239 616Q1239 611 1240 609Q1240 608 1206 577T1138 503T1104 430Q1104 409 1123 330T1142 208Q1142 183 1136 147Q1127 118 1117 106Q1114 103 1031 48T935 -14Q930 -18 908 -22T862 -27Q826 -27 759 -6T647 26Q597 38 578 38Q573 38 561 33T533 20T505 4T480 -10L469 -16L452 -26L439 -28Q423 -30 411 -30Q358 -30 279 7T169 45Q125 45 58 -5L47 -14L41 -4L35 8Q35 11 56 29T113 75T181 125L200 139H217Q279 143 320 180T377 270T394 393Q394 453 378 498T334 568T277 605T213 617Q177 617 155 607Q140 600 130 587T119 560Q119 545 137 522T177 479T217 434T236 393Q236 324 98 251L89 246L76 253L63 261Q91 275 112 296ZM1088 526Q1066 526 1004 556T909 586Q863 586 816 539L802 526L804 514Q814 461 814 411Q814 319 781 238Q772 214 760 198T730 165T702 136L715 133Q759 122 848 90T973 57Q1003 57 1017 80Q1022 93 1022 116Q1022 152 1003 241T983 377V391Q983 405 985 409T1002 429Q1019 450 1045 475T1090 514L1107 528Q1104 527 1102 527T1096 527T1088 526ZM699 358Q699 391 696 419T688 467T675 503T660 530T642 550T626 563T608 574T593 582Q581 575 559 554T524 512Q523 510 523 477Q523 315 444 218L435 207L368 169Q301 132 301 131Q307 128 315 125L377 99Q476 57 515 57Q534 57 608 94L627 102L636 111Q699 187 699 358",120195:"273 679Q354 674 408 633T477 525L484 533Q496 548 524 574T571 615Q594 633 625 649T675 673T699 681Q724 632 747 607Q754 601 756 599T765 594T777 591T794 590Q818 590 834 594V585L835 577L704 513L693 518Q657 534 631 560T597 599Q596 601 581 584Q495 490 489 379V366H562L681 369Q682 369 679 366T668 355T651 341L620 314H485V295Q490 190 543 125T686 60Q720 60 789 88L801 93V89Q798 83 798 66Q781 59 685 -10L665 -25L634 -30Q596 -35 594 -35Q570 -35 536 -23T477 19Q461 37 445 67T418 118L409 138Q401 131 388 120T340 79T273 28T206 -12T151 -31Q129 -31 90 -12T32 22L113 101Q114 101 120 96T136 84T160 69T189 56T221 51Q256 51 305 90Q376 149 376 301V315H293Q276 315 251 315T210 314T190 313L168 312Q168 313 200 340L231 368L238 367Q275 367 311 366H378V387Q376 470 355 512T291 572Q274 579 252 579Q223 579 197 568T156 544T131 519T117 508Q112 512 108 518L99 527L117 545Q177 604 255 665L273 679",120196:"34 496Q34 518 53 549T107 610T195 661T310 682Q357 682 398 663T460 611Q467 600 475 583T489 554T495 542Q495 544 531 570T617 629T700 676L724 688Q742 670 756 657T784 635T806 621T830 606T856 592Q878 416 878 340Q878 154 805 -3L798 -20L779 -40Q706 -113 613 -163T421 -214Q359 -214 317 -196T256 -160L306 -63L313 -64L320 -66L326 -79Q337 -104 349 -120T392 -151T470 -166Q576 -166 644 -101Q750 7 750 292Q750 426 721 495T617 565H611Q563 565 513 509L506 501L508 493Q508 490 509 475T510 445Q510 319 458 236L451 225L436 216Q406 198 365 169T318 134L332 127Q336 126 397 103T489 80H493Q527 80 593 129L604 137L607 127Q610 119 610 116Q610 114 592 95T543 46T484 -4Q450 -27 446 -27Q441 -27 402 -18Q365 -9 290 20T188 50Q135 50 64 -7L52 -17L43 -7L34 2L51 19Q118 87 177 132L192 143H215Q259 145 289 155T335 184T355 214T366 245Q382 306 382 388Q382 426 381 436Q368 520 318 570T214 621Q184 621 165 608T142 583T137 562Q137 541 163 508L201 469Q245 425 251 408Q253 403 253 398Q253 383 240 366T212 335T161 295Q128 271 99 253L89 247L77 256L65 266L76 273Q125 301 134 329Q136 334 136 342Q136 357 124 372T88 410T49 455Q34 479 34 496",120197:"278 601Q242 601 212 591T167 570T121 533Q114 528 111 525L93 550Q223 661 244 667Q299 677 356 677Q415 677 456 666T515 634T541 596T549 555Q549 513 529 478T480 421T424 388T377 372Q365 370 365 367Q365 365 389 365T450 358T523 337T588 282T623 183Q624 177 624 161Q624 20 524 -60Q415 -148 285 -148Q242 -148 213 -139Q181 -131 159 -109Q136 -87 127 -56T114 6T104 49Q94 69 57 69Q38 69 13 58L1 53Q1 55 0 59T-3 68T-4 76Q78 130 138 142Q150 144 162 144Q213 144 227 120T242 31Q242 -30 263 -66T345 -102Q397 -102 444 -52T491 107Q491 172 471 211T428 265Q392 288 306 288Q269 288 233 284L218 282Q208 289 208 291L229 324L251 359Q250 360 248 360Q239 360 248 371L256 381H273Q344 385 378 409T413 495Q413 537 384 569T278 601",120198:"80 129V151Q80 241 99 363Q99 367 111 372T172 401T285 465L297 472Q340 455 405 443L423 440L455 453Q486 467 489 467L497 461L494 451Q480 390 480 292V283Q480 207 483 155L484 143L535 80L558 90L582 99Q586 95 586 83Q586 81 513 25L443 -29Q410 16 386 40L371 55V61Q371 63 371 67T370 74V80L278 25Q186 -29 184 -31Q182 -32 160 -12T112 35T80 75V129ZM359 366Q334 366 300 371T243 382L221 388Q218 388 212 375T200 323T194 228Q194 191 197 152L198 139L217 120Q245 92 269 74L279 66L304 78Q338 95 349 100L369 110V152Q368 164 368 210T367 275Q367 358 366 361V366H359",120199:"99 398Q99 610 86 662Q86 665 95 669T106 674L108 669Q109 664 112 654T119 635Q122 626 125 616T130 601L131 596Q214 649 273 678Q295 690 298 690Q299 690 304 688T313 682L317 679Q275 653 240 612Q210 569 210 469V459Q210 450 210 432T211 406L212 378L285 425Q301 435 321 447T350 466L360 472Q360 473 361 473T368 471T401 456T465 429L501 414V408Q504 386 504 309Q504 255 500 203T491 125T485 97Q485 95 445 74T343 23T237 -24L214 -32Q197 -22 165 3T109 49T87 73Q99 169 99 398ZM386 251Q386 320 380 347V350L305 374L282 382L214 348L213 274Q213 184 214 165V131L230 119Q288 76 349 54Q386 137 386 251",120200:"227 393Q215 393 210 351T205 269Q205 161 213 153Q220 145 244 125T290 88L312 72L365 92Q414 113 418 113V93L365 60Q255 -9 221 -26L211 -18Q158 21 91 88L90 107Q87 167 87 225Q87 267 90 302T96 351T100 366L295 473L311 470Q340 464 368 454T410 437T424 429L347 334L342 333H337L325 342Q299 363 271 378T228 393H227",120201:"88 117Q88 177 91 231T97 310T102 341Q102 343 118 357T168 397T239 447L257 459L268 454L278 449Q242 416 238 412L219 394Q219 391 216 378T211 349T206 307T203 249Q203 211 206 166L208 148Q224 132 261 108T333 70Q341 66 342 67T350 79Q393 157 393 302Q393 368 388 406V411L371 424Q199 558 101 558Q69 558 28 545L18 542L8 549L-1 557L24 569Q61 587 147 621L177 632Q179 631 194 627T216 621T240 613T269 602T302 589T340 571T382 549T431 522T484 488Q504 475 504 472Q511 449 511 365Q511 248 474 129L468 108L451 96Q427 77 347 28T254 -28Q235 -20 174 21T89 86L88 117",120202:"309 69Q391 98 416 108Q418 106 422 100T425 92Q419 86 326 30T229 -27Q228 -27 207 -13T154 27T97 76L85 87L84 106Q81 152 81 194Q81 295 93 359L95 369L286 471L313 449Q376 397 414 372L428 362Q428 360 375 318L188 181V170Q188 156 189 153V148L203 138Q228 119 266 94T309 69ZM209 389Q208 388 204 366T194 307T187 244Q187 225 188 225T201 233L245 261Q283 284 291 291Q324 313 324 316L296 334Q280 343 259 357T224 380L210 390Q209 390 209 389",120203:"128 400Q127 401 121 422T108 478T99 540V555L111 569Q135 597 165 626T214 671T235 687L249 678Q263 668 282 659T315 650Q335 650 362 666L372 654L286 569H271Q205 576 173 586V583Q173 558 208 492T252 401Q253 399 310 399T367 398L332 355H254V311Q251 160 235 16Q230 -28 226 -36Q225 -38 221 -45Q171 -140 121 -211L113 -222H104Q94 -222 94 -220Q94 -215 105 -187L121 -145Q139 -80 139 35V93Q139 222 135 314L134 354Q134 355 84 355H35L84 399H106Q128 399 128 400",120204:"92 71Q92 74 91 88T88 128T86 183Q86 230 91 275T102 342T109 366Q115 372 207 422T305 472Q407 426 431 426Q435 426 476 445L519 465L525 463L532 461Q497 392 497 268Q496 255 496 233Q496 179 516 92T539 -10L541 -22L526 -38Q441 -126 355 -194L339 -206L327 -207Q324 -207 319 -207T310 -208Q242 -208 171 -179T73 -131L56 -141Q40 -150 38 -150Q17 -140 17 -137Q17 -136 18 -136T98 -79L176 -23Q174 -21 134 24T92 71ZM226 393Q224 393 221 372T214 312T210 235Q210 182 214 144L215 132L230 118Q281 70 301 66Q304 66 331 80T373 105L384 112L383 165Q383 224 387 309Q387 314 387 319T387 329T388 336T388 341V343Q388 344 381 344T339 354T249 384Q246 385 243 386T236 389T231 391T228 392L226 393ZM414 -80Q414 -64 411 -43T403 -1T394 37T386 66T382 79Q381 79 286 15T189 -52Q312 -125 365 -125Q397 -125 405 -115T414 -80",120205:"95 661Q95 662 103 667T113 672L126 634L137 596L147 602Q235 656 275 677L292 687L303 680Q305 679 307 677T312 674L313 672L310 670Q307 669 301 667T289 660T274 649T259 634Q250 622 244 611T233 585T226 560T222 528T221 497T220 456T219 413V377L232 384Q244 391 271 409T339 455L362 471L383 461Q425 440 491 415L504 410V406Q507 399 507 269Q507 76 486 -21Q485 -30 483 -33T461 -57Q382 -139 299 -207L281 -197L263 -186L266 -185Q268 -184 280 -177T312 -155Q344 -130 353 -116Q394 -59 394 117Q394 162 391 216T386 301T382 335Q382 338 365 346T323 364T281 376L250 362Q220 347 219 347Q213 336 213 232Q213 177 217 144L218 128L224 119Q244 92 263 71L272 60Q206 21 157 -24Q156 -24 151 -16T132 11T98 52L89 62L91 103Q104 289 104 436Q104 471 103 506T101 568T99 616T96 649L95 661",120206:"73 613L164 686L184 666Q200 650 214 637T235 620T242 614T203 577T162 540Q158 540 122 570T73 613ZM92 58Q92 63 94 83T98 142T101 234Q101 318 97 358V366L59 387L40 379L21 371Q20 371 12 376T3 382L38 406Q78 431 125 466L138 477Q149 468 186 444L219 422V389Q215 324 215 247Q215 136 222 123Q226 113 238 98T258 83Q263 83 292 94L322 104Q322 103 324 97T327 89Q327 88 317 82T272 52T190 -7Q166 -25 164 -25L112 35Q92 55 92 58",120207:"74 611L155 682Q172 666 186 655T208 636L235 614Q227 606 191 574L154 540L135 556Q101 582 84 601L74 611ZM10 377L144 477Q145 476 184 453T229 428L233 425V416Q238 346 238 252Q238 93 215 -16L213 -30L185 -57Q29 -203 19 -203Q17 -203 -19 -189L-9 -183Q52 -146 78 -116T114 -37Q120 31 120 192V237Q120 327 113 351T72 380L53 372Q34 362 32 364L10 377",120208:"106 72Q110 105 111 193T114 294V308H74L34 309L83 346H115V430Q114 591 106 652Q105 662 107 665T114 668T123 672Q125 672 139 635L152 597L154 598Q156 600 160 602T167 607Q193 625 226 644T279 672T302 682L312 676L321 670L312 665Q281 649 263 626T241 587T233 547Q232 541 231 530T230 510T230 501Q231 501 265 522T334 564T369 583L380 570Q428 509 428 481Q428 475 427 470T423 459T416 448T404 434T389 418T369 397T344 371L321 347L365 346H409L372 308H227V294Q227 272 230 208T234 138Q234 136 256 119T302 84L324 68L372 88Q421 108 422 108T432 90L421 83Q373 53 270 -5L234 -25L204 -1Q172 25 124 60L106 72ZM336 434Q336 452 327 472T308 503T297 514Q296 514 290 510T275 499T264 490Q230 458 230 358V346H247Q268 346 276 350T302 372Q328 398 335 423Q335 424 335 428T336 434",120209:"111 275Q111 406 108 518T104 650V657Q105 657 109 660T117 665T122 666L133 629L144 594L161 606Q218 642 272 670L294 681Q295 681 300 677T306 672L302 669Q298 666 292 662T278 651T263 637T251 621Q232 587 227 530T222 343Q222 226 230 125L231 112L244 98L258 83Q271 87 285 92L312 102V84Q297 72 231 24T163 -23L100 55Q110 141 111 275",120210:"115 203Q115 257 114 291T112 338T111 355Q111 357 93 370L75 384L54 375Q32 366 31 365Q27 365 16 378Q25 383 89 430L152 476Q175 453 228 420Q229 420 229 418T229 410T227 394L225 369Q279 400 315 425T363 461T376 471Q480 424 514 416V412Q514 411 514 404T513 392L511 376L520 382Q529 387 548 399T584 422Q599 432 618 444T648 463L657 469H658Q661 469 681 461T735 440T796 420Q803 418 803 416Q801 414 798 390T791 325T788 247Q788 220 790 172T794 123Q799 115 814 97T835 78H838Q841 78 867 89L895 101Q896 101 896 100T897 92T900 78L873 62Q810 23 761 -12L736 -30Q735 -30 729 -22T707 7T671 48L661 59Q674 93 674 207V219Q674 341 670 344Q655 353 591 372L576 376L544 364Q511 351 510 351Q507 349 507 224V132L535 95Q541 87 548 78T560 63L563 58Q563 57 504 15T444 -28L385 53L387 67Q396 114 396 206Q396 289 393 334Q393 346 390 348Q369 358 306 373Q301 373 265 361L228 349V335Q227 322 227 284Q227 206 231 157Q231 151 231 144T232 133V129Q232 125 259 90Q286 56 286 53Q287 53 284 51T273 43T258 31L173 -31L166 -20Q160 -11 145 7T119 38T108 59Q108 62 110 81T113 133T115 203",120211:"608 88Q572 65 535 37T477 -8T455 -25Q432 7 389 53L375 68L378 82Q386 160 386 195V221Q386 284 385 307L384 344Q352 359 306 373L286 379L213 353V273Q214 229 214 161V129L275 62L163 -28L150 -14Q136 0 121 16T91 44Q86 48 86 50Q95 83 96 148Q96 224 89 340L88 366L79 374Q69 384 67 385L64 388L55 383Q52 382 44 378T33 373L21 367L13 374Q5 379 5 381Q5 384 69 428L133 473Q135 473 147 464T179 443T215 424L214 400V376Q271 404 342 457L363 472Q363 473 364 473Q366 473 375 469T418 449T502 414L512 411V407Q502 330 502 217V197V132L523 109Q527 104 533 97T543 87T547 83L550 80L578 92Q603 103 604 103Q606 103 608 88",120212:"107 102Q107 178 112 242T123 334T129 362Q129 363 140 368T199 400T315 469L336 482L346 476Q409 439 498 414L514 410L515 389Q515 208 502 141Q494 101 491 94Q490 89 478 81Q430 51 375 23T288 -20T254 -34Q250 -34 200 -1T119 56L108 65L107 76V102ZM389 355Q367 358 346 363T309 372T282 381T264 388L257 390H256Q254 390 249 381T238 348T227 293Q226 280 226 237Q226 183 231 146L232 131L244 122Q285 91 323 74T374 57H377L380 68Q405 154 405 267Q405 315 401 349V354L389 355",120213:"66 435Q66 445 117 501T173 557Q174 557 183 555T193 551Q174 526 174 509Q174 496 190 472T233 428V386L377 482L399 471Q450 445 509 425Q519 421 519 420L518 419Q518 418 518 416T517 410Q517 405 518 381T519 335Q519 222 501 137Q492 84 489 84L473 75Q457 66 423 44T354 -6L338 -19L329 -13Q320 -8 313 -4T297 4T284 10T270 14T258 17T245 20T233 22V12L241 -161L214 -172Q187 -184 160 -195T131 -207Q127 -207 112 -202L113 -188Q113 -182 115 -77T118 31Q118 32 109 32Q63 27 23 0L10 -9Q5 -4 -1 8Q1 13 52 57T114 101H115L117 123Q117 141 117 230V359L110 367Q85 394 71 421Q66 433 66 435ZM384 83Q386 83 389 110T396 180T400 254Q400 294 395 339L394 349L379 355Q308 383 294 383Q290 383 263 372L234 360L233 245V130Q270 125 305 113T361 92T384 83",120214:"362 -196Q375 -92 375 47V78L282 24Q189 -29 188 -30Q187 -30 139 21T90 75Q87 84 87 158Q88 206 94 259T107 342L113 372L308 478L322 473Q374 452 421 444L433 442L503 485Q515 479 515 477Q485 378 485 56Q485 -100 494 -164V-171L381 -211L371 -207L362 -202V-196ZM280 72Q301 77 323 86T358 101T372 110Q372 268 377 346L378 358H374Q368 360 358 360T323 365T257 380L234 386Q231 386 229 379Q215 353 211 310T207 180Q207 152 208 150Q210 142 235 114T280 72",120215:"23 367Q21 370 18 374T14 380L13 382L151 472L236 411L238 381L290 426Q298 432 307 439T322 452T333 461T342 467L344 469Q382 410 404 399Q410 397 416 397Q423 397 432 399T446 403L451 405Q453 405 453 399V393Q430 374 404 356T364 328T350 318L349 317Q321 320 276 356Q257 371 256 371Q253 374 249 366T242 351Q232 321 232 236Q232 214 232 205T232 182T233 162T235 148T238 137T242 129T249 120T257 114T268 105T281 95Q313 70 314 70L358 85Q377 92 389 96T402 100V90L403 80L229 -26L221 -18Q195 6 166 29T121 63T105 76T106 82T110 97T114 121T117 158T119 208Q119 269 114 329L113 341L103 350Q90 362 67 380L45 374L23 367",120216:"189 331Q190 304 196 282T207 252T214 244Q239 244 348 292L371 302L382 297Q398 290 415 279T433 265Q442 238 442 166Q442 103 423 45Q416 42 380 29T310 3T244 -26L227 -34Q139 40 73 40Q61 40 48 37T24 30T6 22T-8 14L-13 11Q-14 11 -18 18T-23 26T38 75T102 125Q107 128 146 131H153Q192 131 296 56Q318 40 318 43Q323 48 323 114Q323 157 321 177L319 194Q308 208 291 216T261 225Q239 225 160 185L123 167Q85 205 79 227Q78 230 78 304V377L171 428Q264 479 265 478Q268 478 287 465T334 440T384 427Q423 427 475 463L478 453Q481 446 481 442Q481 439 410 391L339 342H331Q309 345 277 361T222 391T198 406T195 399T191 372T189 331",120217:"328 69Q401 102 403 102Q404 102 405 94T406 84Q406 83 318 28L230 -27Q223 -21 206 -5T171 25T132 54L124 60V71Q129 154 129 297V359H43L44 363Q44 365 44 367L45 369L48 372Q51 374 57 378T68 387L90 405H129V553L285 648Q304 641 306 640L260 598V592Q259 589 255 505T249 413V405H353V402Q353 399 328 379L303 360H245V319Q245 150 253 125Q257 115 276 101T311 78T328 69",120218:"444 -31Q444 -29 384 66Q382 66 364 58T309 30T231 -17Q214 -29 212 -29L197 -20Q172 -4 140 11T88 34L68 42Q68 43 73 49T85 67T100 98T113 149T118 221Q118 272 105 332L100 356L58 383L23 365L9 379L76 425Q141 472 144 472Q144 471 183 443L221 414V404Q224 365 224 275V253Q224 159 196 113Q191 104 193 104Q203 104 285 72L308 62L374 89L375 106Q375 266 373 340Q373 364 371 396V424L430 445L491 467Q493 467 499 463T505 457Q505 456 503 442Q488 335 488 187V158L529 81L534 80Q541 80 568 90L598 101Q605 94 602 87L524 27Q445 -32 444 -31",120219:"95 67Q104 80 104 193Q104 261 100 321L98 355L91 363Q56 402 56 421Q56 441 82 472T132 524T159 546Q174 542 175 542Q159 520 159 501Q159 481 205 432L221 415L220 401Q219 394 219 387L288 429Q309 441 325 451T347 465T358 472T365 476L504 415V409Q504 408 505 374T507 318Q507 155 474 91L469 80L343 26Q314 14 281 0T232 -20L216 -27L202 -15Q192 -5 152 28Q141 35 126 45T103 60T95 67ZM386 349Q302 389 287 389Q271 383 253 375L220 361V136Q226 120 256 100T312 68T342 56Q355 56 360 68Q389 134 389 258Q389 310 386 341V349",120220:"90 58T90 59T92 64T97 78T102 105T107 150T109 218Q109 290 103 350V356L83 377Q55 407 55 425Q55 445 138 528Q158 549 162 549L164 548Q165 548 167 548T170 547L175 546L172 540Q168 533 165 523T161 502Q161 479 216 430L229 419V382Q232 382 366 471Q407 445 500 408L511 404V387L512 370L595 420Q678 469 679 469L693 462Q756 431 795 417L815 409L814 380Q812 187 782 96Q774 71 766 62T744 48T684 25T577 -23L557 -32L546 -26Q536 -19 519 -10T481 10T436 31T393 47Q384 50 380 50Q380 52 381 58T384 77T387 104Q391 174 391 256V292L390 333L377 340Q350 357 304 373L294 376L227 355V348Q224 322 224 243Q228 117 232 112L235 108Q238 103 245 95T257 80L281 50Q281 49 227 10T172 -29L159 -13Q133 19 116 36T94 56ZM652 64Q658 64 667 84T685 162T697 303V336L686 341Q653 356 619 367L591 376Q590 376 553 361T514 344T512 324T510 275T508 221Q508 167 510 152T521 126Q537 112 590 88T652 64",120221:"8 -90Q8 -68 13 -63Q13 -56 53 -8T120 63L128 71L129 85Q133 120 134 182Q134 308 131 331T106 365Q100 367 97 369L75 381L35 365L20 377Q20 378 47 397T110 440T161 471L253 413V396Q253 378 254 378L309 422Q364 466 365 466Q365 467 366 466T370 461T376 454Q403 419 426 396L441 380L438 377Q438 376 433 372T420 359T404 344L372 314Q351 320 338 327T310 344T277 364Q261 364 252 316Q251 306 251 235Q251 136 255 129Q257 127 258 124T268 113T298 92Q334 68 335 68Q340 70 349 73T377 84T408 95T421 99Q422 99 422 90L423 82L334 26Q246 -28 243 -28L200 8Q156 43 148 43Q144 43 130 36T99 9T83 -36Q83 -67 121 -89T198 -118L237 -124V-129L238 -133L193 -160Q183 -166 171 -173T152 -184L146 -188Q140 -187 131 -185T98 -173T56 -154T23 -127T8 -90",120222:"280 53Q272 47 246 27T199 -10T176 -27L167 -18Q137 17 107 44L90 60L93 71Q108 130 109 290V331Q109 339 109 344T108 353T107 359T105 364T102 369T97 374T91 381Q60 412 60 432Q60 448 86 479T138 534L164 557Q168 553 180 553Q163 532 163 511Q165 491 186 468Q206 443 231 423V404L232 385L371 477L389 468Q439 441 498 418L512 412V386Q512 360 507 190T500 14Q488 -26 445 -67Q401 -111 355 -148T282 -203T249 -221Q247 -220 230 -210T213 -199T229 -191T269 -172T306 -151Q361 -120 379 14Q391 92 391 182Q391 218 386 305Q384 339 380 341Q363 353 330 366T288 379Q282 379 258 368L230 356V181V141Q230 127 232 120T236 108T251 89T275 59L280 53",120223:"153 371Q141 371 126 365T100 354T78 340L65 331L57 338L50 346L62 356Q133 419 222 471Q274 453 306 422T338 366Q338 356 329 346T283 301L243 264L262 257Q298 246 361 214Q378 154 378 73Q378 33 371 -9T356 -74T345 -104Q340 -106 267 -160L191 -214H177Q60 -214 13 -150Q-7 -122 -7 -115Q-7 -112 19 -77T106 25T241 149Q241 152 227 158T181 173T109 185V190L108 194L158 229Q212 267 223 278T234 306Q234 329 208 350T153 371ZM258 1Q258 42 257 68T254 105T252 118Q235 105 210 85T144 22T102 -45Q102 -79 146 -106T234 -133H238Q248 -128 254 -80Q258 -58 258 1",120224:"183 181Q183 179 152 91T118 0H28L154 346L280 693Q281 694 333 694H385L511 349Q636 4 638 2Q638 0 584 0H530L464 183H184L183 181ZM324 606Q319 578 292 492T238 332T210 256Q210 254 324 254T438 255L429 281L419 308Q409 336 395 378T365 465T339 551T324 611V606",120225:"425 363Q438 363 465 353T526 324T585 270T610 192Q610 132 561 78T426 7Q404 2 387 2T240 0H90V694H227Q373 693 396 689Q484 673 533 623T583 517Q583 494 574 473T551 437T520 409T487 388T456 374T433 366L425 363ZM490 516Q490 527 485 539T467 568T423 599T347 621Q340 622 262 623H188V399H261H286Q432 399 478 475Q490 496 490 516ZM514 190Q514 245 462 280T343 322Q336 323 259 323H188V71H274Q365 72 388 77Q445 88 479 121T514 190",120226:"59 347Q59 440 100 521T218 654T392 705Q473 705 550 680Q577 670 577 667Q576 666 572 642T564 595T559 571Q515 601 479 613T392 626Q300 626 232 549T164 347Q164 231 229 150T397 68Q453 68 489 80T568 120L581 129L582 110Q584 91 585 71T587 46Q580 40 566 31T502 5T396 -11Q296 -11 218 41T99 174T59 347",120227:"88 0V694H237H258H316Q383 694 425 686T511 648Q578 604 622 525T666 343Q666 190 564 86Q494 18 400 3Q387 1 237 0H88ZM565 341Q565 409 546 463T495 550T429 600T359 621Q348 623 267 623H189V71H267Q272 71 286 71T310 70Q461 70 527 184Q565 251 565 341",120228:"86 0V691H541V611H366L190 612V397H513V321H190V85H372L554 86V0H86",120229:"86 0V691H526V611H358L190 612V384H485V308H190V0H86",120230:"59 346Q59 499 157 601T384 704Q436 704 466 700T541 679Q551 674 560 670T575 664T583 660T588 658T590 656Q590 652 582 605T573 557L564 564Q489 626 392 626Q301 626 233 549T164 347T233 145T392 68Q441 68 506 84V223H388V299H599V38L588 33Q494 -11 393 -11Q296 -11 219 40T100 172T59 346",120231:"86 0V694H190V399H517V694H621V0H517V323H190V0H86",120232:"87 0V694H191V0H87",120233:"181 53Q200 53 215 56T241 66T259 79T272 95T280 109T285 122L287 129V694H388V415V229Q388 135 385 112T369 63Q364 51 355 39T328 12T280 -12T212 -22Q172 -22 130 -12T66 8T43 20L46 42Q50 65 54 88L58 110Q58 111 65 104Q107 53 181 53",120234:"88 0V694H188V519L189 343L525 694H638L375 419L651 0H541L309 351L188 225V0H88",120235:"87 0V694H191V79L297 80H451L499 81V0H87",120236:"92 0V694H228L233 680Q236 675 284 547T382 275T436 106Q446 149 497 292T594 558L640 680L645 694H782V0H689V305L688 606Q688 577 500 78L479 23H392L364 96Q364 97 342 156T296 280T246 418T203 544T186 609V588Q185 568 185 517T185 427T185 305V0H92",120237:"88 0V694H235L252 659Q261 639 364 428T526 84V694H619V0H472L455 35Q453 39 330 294T185 601L181 611V0H88",120238:"55 345Q55 504 149 609T361 715Q386 715 406 713Q521 696 600 592T680 344Q680 193 590 86T368 -22Q239 -22 147 84T55 345ZM276 59T368 59T518 146T576 360Q576 473 525 545T401 634Q371 637 362 637Q284 637 222 562T159 360T217 147",120239:"88 0V694H230Q347 693 370 692T410 686Q487 667 535 611T583 485Q583 409 527 348T379 276Q369 274 279 274H192V0H88ZM486 485Q486 523 471 551T432 593T391 612T357 621Q350 622 268 623H189V347H268Q350 348 357 349Q370 351 383 354T416 368T450 391T475 429T486 485",120240:"55 345Q55 504 149 609T361 715Q386 715 406 713Q521 696 600 592T680 344Q680 284 665 231T629 143T587 85T551 48L536 35L648 -120L652 -125H531L452 -8L440 -12Q407 -22 369 -22Q239 -22 147 85T55 345ZM579 345Q579 473 517 555T369 637Q279 637 218 554T156 345Q156 223 215 141T368 58Q376 58 382 58T392 58T397 59T401 60T403 61H404Q404 63 360 128T315 194H421L453 150Q485 105 486 105Q490 108 496 113T517 138T545 182T567 247T579 334V345",120241:"88 0V694H227H259H302Q365 694 399 689T474 663Q528 637 558 595T589 504Q589 482 584 462T569 426T547 396T522 372T495 353T470 338T449 328T434 322L429 320L440 300Q452 280 477 238T523 160L617 1L565 0Q513 0 512 1Q512 2 424 156L337 309H189V0H88ZM492 504Q492 600 367 620Q354 622 271 623H189V385H271Q363 386 388 392Q432 402 462 430T492 504",120242:"55 514Q55 589 115 652T283 716Q315 716 345 711T396 699T432 685T457 672T467 667Q467 666 459 618T449 568Q383 634 282 634Q214 634 182 600T150 525Q150 507 155 492T172 465T194 446T222 432T247 423T272 416T289 412Q353 396 378 384Q432 358 466 307T500 194Q500 110 438 44T272 -22Q215 -22 159 -5T73 28T44 50Q45 51 49 75T57 122T62 146L65 143Q68 140 74 136T88 125T107 111T131 98T160 85T194 74T232 66T274 63H286Q327 63 366 96T406 182Q406 245 352 280Q329 296 265 310T173 339Q124 363 90 409T55 514",120243:"36 608V688H644V608H518L392 609V0H288V609L162 608H36",120244:"87 450V694H191V449Q192 203 193 194Q200 148 220 117T266 72T311 54T347 49Q404 49 446 84T501 178Q505 195 505 218T507 449V694H600V450Q600 414 600 356Q599 198 595 181Q594 178 594 177Q575 89 505 34T345 -22Q258 -22 184 34T89 196Q88 205 87 450",120245:"14 692Q14 694 68 694H122L146 633Q325 165 339 90Q340 87 341 87Q341 124 530 619L558 694H605Q652 694 652 692Q650 690 523 354T390 10L387 0H279L276 10Q271 18 144 354T14 692",120246:"115 694Q115 693 156 550T233 266T270 90L271 85Q272 86 272 92Q272 153 405 616L427 694H524L553 590Q672 174 681 95L682 84L684 95Q689 138 728 287T803 563T841 692Q841 694 885 694T929 693Q929 691 829 346L730 0H679L628 1L606 75Q478 524 470 600L469 611L467 600Q458 518 338 101L310 0H213L114 346Q14 691 14 693Q14 694 64 694H115",120247:"14 0Q16 5 144 184T275 367L153 528Q121 571 88 615T42 674T28 694H150L228 584Q315 463 316 461L326 448L497 694H610L609 692Q606 689 492 528Q440 454 409 410T378 366Q378 365 515 182L652 0H531L326 292Q326 293 299 254T226 146L128 0H14",120248:"4 693L64 694H125L174 621Q335 378 340 364L341 362Q361 398 395 450L558 694H663L383 277V0H282V278L143 485Q112 531 75 586T21 668L4 693",120249:"69 617V694H555V643L373 362Q190 81 190 79H234Q244 79 272 79T344 80T419 81H560V0H55V53L237 334Q420 615 420 617Q413 618 387 618Q380 618 334 618T245 617H69",120250:"236 387Q209 387 184 382T141 370T111 355T91 342T83 337L82 355Q80 373 79 393T77 417Q77 419 81 421Q86 423 91 426Q155 460 227 460H238Q319 460 368 400Q393 371 400 341T408 252Q408 240 408 207T407 152V0H317V39L306 32Q244 -10 159 -10H152Q109 -10 77 22Q38 61 38 126Q38 142 39 146Q55 199 130 223T295 252H314V277Q314 305 313 310Q308 342 287 364T236 387ZM303 186Q124 180 124 126Q124 105 144 86T208 66Q284 66 309 124Q314 137 314 166V186H303",120251:"303 -11Q280 -11 259 -6T222 6T194 21T176 33T168 38V0H75V694H165V550L166 405Q247 455 336 455Q397 455 439 389T482 226Q482 115 428 52T303 -11ZM390 221Q390 283 361 331T265 379Q214 379 177 342L168 334V118Q203 66 258 66Q316 66 353 106T390 221",120252:"34 223Q34 327 99 393T245 460Q290 460 301 459Q328 455 354 445T395 427T410 415L396 338L386 344Q377 349 362 357T335 370Q305 381 258 381H252Q182 381 146 315Q126 275 126 224Q126 158 159 113T255 68Q329 68 394 106L408 114L410 93Q411 72 412 52L414 32Q407 27 394 20T338 2T252 -10Q156 -10 95 58T34 223",120253:"33 224Q33 321 81 388T197 455Q277 455 342 414L351 408V694H441V0H348V44L338 37Q278 -10 198 -10Q177 -10 168 -8Q99 11 62 90Q33 148 33 224ZM348 337Q307 378 263 378Q260 378 256 378T251 379Q239 379 223 374T182 355T142 305T126 220Q126 90 225 67Q231 66 250 66H255Q306 66 342 115L348 124V337",120254:"28 226Q28 329 91 395T235 461Q258 461 279 456T325 436T368 397T399 332T415 238V219H113V215Q113 163 151 114T248 65Q273 65 298 70T341 82T373 96T396 108L403 113Q403 106 406 76T409 38Q409 34 408 33T393 24Q325 -10 252 -10Q155 -10 92 59T28 226ZM340 289L338 297Q335 305 333 310T327 326T317 343T304 358T286 372T263 381T233 385Q212 385 193 376T162 353T140 325T127 301T123 289H340",120255:"262 705H267Q300 705 347 694V612L336 616Q303 628 274 628H266Q224 628 199 605Q187 590 184 579T181 541V507V444H287V371H184V0H94V371H27V444H94V492Q94 544 95 550Q102 617 151 661T262 705",120256:"55 286Q55 357 105 406T224 455Q280 455 323 421L322 423L318 427Q318 428 339 434T396 448T465 455H471L478 416L485 377Q484 377 474 379T445 383T401 385Q397 385 391 385T381 384L362 383L357 387Q358 386 364 375T375 354T384 325T389 287Q389 217 340 168T221 119Q178 119 138 142Q133 145 131 143Q125 131 125 117Q125 82 155 72L227 71Q230 71 251 71T280 71T310 69T343 65T373 57T403 46T428 30T449 7Q471 -26 471 -62V-71Q471 -136 384 -178Q326 -206 250 -206Q159 -206 102 -172T30 -92Q28 -84 28 -68T31 -37T40 -12T52 7T64 21T75 31T82 38Q60 68 60 106Q60 145 80 180L86 189L80 199Q55 240 55 286ZM304 233T304 287T279 362T220 383Q189 383 165 361T140 287Q140 243 161 217T220 191Q253 191 278 212ZM250 -134Q298 -134 331 -122T375 -96T387 -69Q387 -21 306 -7Q288 -5 216 -5Q161 -5 153 -7Q146 -9 139 -13T122 -31T113 -66Q113 -75 113 -80T127 -97T166 -121Q203 -134 250 -134",120257:"163 395Q223 455 307 455Q417 455 438 354Q442 331 443 164V0H350V157Q349 315 348 320Q334 378 259 378H253Q224 378 204 358Q180 334 173 301T165 209Q165 198 165 172T166 129V0H73V694H163V395",120258:"67 576V680H171V576H67ZM74 0V444H164V0H74",120259:"88 576V680H192V576H88ZM31 -126Q40 -126 48 -125T62 -122T73 -117T82 -111T89 -105T94 -99T98 -92L102 -86V444H192V180Q191 -45 191 -70T184 -113Q171 -152 140 -178T63 -205Q34 -205 4 -197T-43 -181T-59 -171T-51 -133T-41 -96L-38 -99Q-34 -102 -28 -106T-13 -115T7 -123T31 -126",120260:"76 0V694H163V257L340 444H449L286 272L292 263Q296 259 378 138T463 12L471 0H372L309 92Q294 114 277 139T250 179T237 198L228 211L160 139V0H76",120261:"74 0V694H164V0H74",120262:"160 392Q223 455 304 455Q359 455 386 436T430 383L437 391Q495 455 584 455Q694 455 715 354Q719 331 720 164V0H627V157Q626 315 625 320Q611 378 536 378H530Q501 378 481 358Q457 334 450 301T442 209Q442 198 442 172T443 129V0H350V157Q349 315 348 320Q334 378 259 378H253Q224 378 204 358Q180 334 173 301T165 209Q165 198 165 172T166 129V0H73V450H160V392",120263:"160 392Q214 446 283 454Q285 454 292 454T303 455H306Q417 455 438 354Q442 331 443 164V0H350V157Q349 315 348 320Q334 378 259 378H253Q224 378 204 358Q180 334 173 301T165 209Q165 198 165 172T166 129V0H73V450H160V392",120264:"28 222Q28 323 95 391T244 460Q275 460 281 459Q364 445 417 377T471 219Q471 124 408 57T250 -10Q158 -10 93 57T28 222ZM377 230Q377 277 364 310T328 358T287 379T248 385Q233 385 219 382T186 369T155 342T132 297T122 230Q122 146 159 108T250 69H253Q263 69 274 70T305 81T339 106T365 154T377 230",120265:"166 404Q194 424 241 439T337 455H341Q410 455 451 370Q483 307 483 222Q483 128 433 59T306 -10Q282 -10 260 -5T222 7T194 21T176 33T168 38V-194H75V444H165V424L166 404ZM390 222Q390 287 354 331T266 376T177 340L168 332V118Q200 66 257 66Q313 66 351 112T390 222",120266:"33 220Q33 325 87 389T206 454Q286 454 341 406L351 398V455H441V-194H348V41L338 35Q276 -8 198 -11Q171 -11 154 -5Q102 12 68 74T33 220ZM126 220Q126 160 161 113T251 65Q305 65 351 123V298L350 301Q349 304 347 308T342 319T336 331T327 343T315 355T300 365T283 373Q273 375 256 375Q208 375 167 332T126 220",120267:"171 389Q237 455 320 455H327V373H317Q262 369 220 336T167 248Q165 239 164 119V0H74V450H159V377L171 389",120268:"33 326Q33 376 60 408T117 450T175 460H190Q245 460 272 454T345 429Q345 428 338 388L331 349Q278 386 188 386H183Q119 386 119 336Q119 307 142 295T210 276T278 256Q360 213 360 130Q360 108 354 88T332 43T281 5T195 -10Q152 -10 111 1T49 22T28 35Q29 36 32 56T39 95T43 115T51 110T72 99T102 85T143 73T193 68Q274 68 274 123Q274 152 248 167Q234 178 187 186T115 207Q66 229 46 273Q33 298 33 326",120269:"333 27Q333 24 314 16T257 -1T184 -10H172Q146 -10 128 14T105 58T99 91Q95 113 95 251V371H18V444H98V571H182V444H316V371H182V253Q183 128 189 104Q199 68 234 68Q277 72 314 98Q315 93 323 61T333 27",120270:"353 39Q352 38 344 34T331 27T315 19T295 11T270 3T241 -3T207 -8T168 -10H162Q148 -10 137 -8T111 2T87 30T74 81Q73 89 73 268V444H166V268L167 92Q171 79 174 74T192 64T238 59Q317 59 344 116Q349 128 349 148T350 291V444H443V0H353V39",120271:"178 0Q15 441 14 442Q14 444 60 444Q107 444 107 442Q108 441 136 364T196 194T232 67Q233 98 280 234T356 442Q356 444 401 444T446 442L282 0H178",120272:"14 444H105L108 434Q192 160 200 74V65L201 75Q206 144 282 399L296 444H381L399 381Q480 112 480 69L481 70Q481 113 562 386L580 444H668L534 1L483 0H432L429 10Q343 294 338 367L337 377Q336 375 336 370Q336 340 313 250T269 88T245 11L242 0H195L148 1L14 444",120273:"187 229L6 444H107L227 294L344 444H393L442 443Q439 437 299 268L267 229L460 0H359L294 88Q280 107 262 131T236 166L227 177L100 0H0Q1 1 47 58T140 171T187 229",120274:"113 -204Q83 -204 63 -200L43 -197Q43 -196 40 -157T36 -117L48 -121Q79 -133 114 -133Q124 -133 130 -132T145 -121T163 -94Q169 -82 184 -42T200 1L188 29Q176 57 152 115T107 223T62 330T26 416L14 443Q14 444 61 444H109L122 411Q230 155 236 75L237 65V74Q245 161 348 424L356 444H401Q446 444 446 443L396 313Q345 183 293 49T236 -93Q191 -204 123 -204H113",120275:"42 370V444H400V395L156 76L279 77H402V0H28V51L273 371L157 370H42",120276:"110 0H86Q42 0 42 27Q42 37 148 350T258 667Q269 687 291 692Q295 694 366 694H399Q432 694 448 689T474 667Q477 663 583 350T690 27Q690 0 642 0H617H592Q582 0 575 1T561 2T549 6T541 11T533 18T527 26T522 37T517 49T512 64T506 81L490 130H225Q225 128 208 79T189 27Q185 19 180 14T170 7T156 3T143 1T127 0T110 0ZM439 279Q359 524 359 547L357 555L355 543Q347 503 270 263L259 231H357Q455 231 455 232L439 279",120277:"119 1Q98 5 92 28V667Q98 686 118 693Q121 694 272 694H289H346Q439 694 500 681T600 625Q640 580 640 513Q640 451 601 414T504 364L518 361Q568 351 602 329T649 280T666 235T671 197Q671 172 665 147T642 91T586 37T488 5Q456 1 282 1H119ZM489 509Q489 532 479 548T450 573T421 585T394 591Q387 592 315 593H247V404H298H325Q432 404 466 444Q489 470 489 509ZM517 194Q517 235 502 261T458 299T407 313T353 317H329H322H247V101H319H357Q387 101 407 103T452 111T492 133T514 171Q516 176 517 194",120278:"423 -11Q339 -11 275 9T171 62T106 143T71 240T61 347Q61 450 93 527Q157 664 313 694Q357 704 416 704Q479 704 517 699T608 676Q634 667 635 660Q635 653 624 592L612 528L609 524Q604 521 601 521Q595 521 583 531T555 555T505 578T428 589H424Q298 589 250 494Q224 438 224 347Q224 292 233 251T265 175T329 122T432 104Q488 104 524 115T604 158Q607 160 610 162T615 165T619 168L621 170Q625 172 630 170T637 163Q638 160 642 109T647 54Q646 49 625 37T568 11T499 -7Q463 -11 423 -11",120279:"119 1Q98 5 92 28V667Q98 686 118 693H124Q131 693 142 693T168 694T200 694T237 694H296Q416 694 450 692T525 677Q732 617 732 342Q732 169 644 81Q593 32 528 16T372 0Q356 0 324 0T276 1H119ZM573 349Q573 387 571 413T559 473T532 527T482 567T403 591Q395 592 320 593H250V101H321Q418 102 456 114Q553 144 569 263Q573 303 573 349",120280:"277 122Q280 122 380 123T544 125Q552 125 557 125T565 124T569 124Q595 115 595 75V62V47Q595 9 569 2Q564 0 341 0L119 1Q99 7 92 28V664Q98 683 118 690Q121 691 335 691T554 689Q580 682 580 644V632V618Q580 582 554 573Q553 573 551 573T542 572T527 572Q464 572 364 573T260 575H253V412H385H459Q524 412 536 404T549 357Q549 341 549 334T542 318T523 305Q518 303 385 303H253V122H277",120281:"512 572Q451 572 356 573T258 575H253V400H370H431Q494 400 506 392T518 345Q518 307 507 299T437 291H370H253V161Q253 141 253 113T254 75Q254 23 245 12T195 0H170L119 1Q99 7 92 28V664Q98 683 118 690Q121 691 327 691T538 689Q564 682 564 644V632V618Q564 582 538 573Q537 573 535 573T526 572T512 572",120282:"61 347Q61 405 70 454T105 550T171 631T276 685T426 705Q483 705 537 693T620 668T650 646Q650 645 649 637T645 612T639 578L627 514L624 510Q620 507 615 507T597 520T566 548T512 577T430 590Q223 590 223 347T431 104Q478 104 506 112Q508 112 508 164V215H471L434 216L428 222L427 268Q427 315 429 318Q432 323 444 323T544 324H652Q655 320 659 317V45L656 43Q654 39 624 27T536 2T424 -11Q366 -11 317 -2T219 33T137 97T82 200T61 347",120283:"92 667Q101 694 143 694H172H198Q244 694 251 669Q253 663 253 539V415H540V539Q540 558 540 585T539 621Q539 673 550 683T611 694H621H646Q671 694 683 690T700 669Q702 663 702 347T700 25Q696 9 684 5T646 0H621H606Q560 0 550 11T539 76Q539 85 539 116T540 169V306H253V169Q253 147 253 116T254 75Q254 23 245 12T194 0H170L119 1Q99 7 92 28V667",120284:"85 667Q94 694 136 694H165H191Q237 694 244 669Q246 663 246 347T244 25Q235 0 192 0H163L112 1Q92 7 85 28V667",120285:"236 -22Q190 -22 144 -11T72 12T46 29Q63 147 69 153Q80 164 92 146Q124 91 191 91Q222 91 242 102T267 134Q268 139 268 402Q268 663 270 669Q275 687 294 692Q298 694 347 694H367Q393 694 406 690T425 669Q427 663 427 399Q427 132 426 125Q421 87 404 58T366 15T318 -9T273 -20T236 -22",120286:"92 667Q101 694 139 694H163H186Q225 694 234 671Q236 663 236 529L237 392L533 682Q550 694 590 694H623H681Q695 680 695 672Q695 670 693 664Q688 657 561 533L431 405L698 33Q701 28 701 23Q701 7 683 0H626H604Q571 0 564 2T545 13Q544 14 530 33T489 90T437 162L332 307Q331 307 284 260L236 214V122V65Q236 32 231 19T210 2Q205 0 161 0L119 1Q99 7 92 28V667",120287:"92 667Q98 684 109 689T142 694H172H198Q244 694 251 669Q253 663 253 389V116L278 117Q410 119 490 119H495Q511 119 517 115T534 93V63V48Q534 9 508 2Q503 0 310 0L119 1Q99 7 92 28V667",120288:"92 667Q98 684 109 689T146 695Q152 695 167 695T192 694Q200 694 214 694T234 695Q291 695 305 664Q313 651 400 419T487 165Q487 162 488 162T489 165Q489 187 574 413T671 664Q679 680 695 688Q708 694 785 694H828Q855 694 867 689T884 669Q886 663 886 347T884 25Q876 0 832 0H817H802Q758 0 750 25Q748 31 748 293V555L746 544Q737 509 692 386T606 160T564 52Q548 22 502 22H487H472Q423 22 410 52Q407 59 367 160T283 385T231 546L230 548Q229 548 229 293Q229 31 227 25Q222 9 211 5T176 0H158L119 1Q99 7 92 28V667",120289:"92 667Q98 684 109 689T146 694H185Q273 694 279 692Q301 689 315 669Q322 660 419 453L554 163L562 143Q564 143 564 401Q564 663 566 669Q574 694 618 694H633H648Q692 694 700 669Q702 663 702 347T700 25Q696 10 683 5T642 0H596H551Q520 0 505 4T478 25Q471 34 374 241L239 532Q231 550 231 552L229 479Q229 440 229 293Q229 31 227 25Q222 9 211 5T176 0H158L119 1Q99 7 92 28V667",120290:"362 715Q364 715 376 715T394 716H400Q542 716 626 643T727 426Q731 395 731 342Q731 271 722 225Q674 -22 396 -22Q320 -22 259 -3T148 68T77 201Q62 257 62 342Q62 447 86 522T173 649Q245 707 362 715ZM568 433Q551 623 396 623Q383 623 370 622T333 612T292 591T257 550T233 485Q223 442 223 350Q223 276 232 227T267 137Q309 74 397 74Q433 74 461 85T507 113T537 156T556 205T566 260T569 310T570 357Q570 409 568 433",120291:"641 470Q641 426 630 391T603 334T561 295T513 271T459 259T408 254T361 253H350H337H253V142Q253 125 253 100T254 67Q254 32 249 19T227 2Q222 0 170 0L119 1Q99 7 92 28V667Q98 686 118 693Q121 694 271 694Q428 693 462 688Q641 656 641 470ZM487 467Q487 495 485 510T474 546T442 578T382 592Q375 593 310 593H250V347H309H339Q364 347 380 348T418 354T451 368T474 395T486 438Q487 444 487 467",120292:"450 -20Q444 -20 429 -21T396 -22Q320 -22 259 -3T148 68T77 201Q62 257 62 342Q62 447 86 522T173 649Q245 707 362 715Q364 715 376 715T394 716Q732 716 732 340Q732 268 719 210T686 120T647 68T615 39T601 29T638 -22T676 -73Q679 -78 679 -83Q679 -98 661 -106H593Q526 -106 521 -104Q514 -103 507 -97T496 -84T477 -55L454 -19L450 -20ZM554 509Q516 622 391 622Q294 622 250 535Q220 475 220 345Q220 299 222 266T234 198T258 140T299 99T363 74Q378 71 393 71H395L381 92Q367 114 353 136T338 161Q336 165 336 170Q336 186 352 193L361 194Q370 194 384 194T412 194H452Q457 194 460 194T466 194T471 192T476 191T480 188T483 185T487 180T492 174T497 167T504 158L526 129Q532 127 552 175Q573 231 573 348Q573 455 554 509",120293:"654 24Q654 9 644 5T612 0H577L521 1Q509 5 503 13Q498 20 421 160L343 304H250V168Q250 147 250 118T251 78Q251 24 242 12T192 0H168L119 1Q99 7 92 28V667Q98 686 118 693H124Q131 693 141 693T165 694T195 694T229 694T280 694T332 695Q389 695 428 691T510 675T582 637T627 569Q641 532 641 493Q641 377 537 331L497 317L493 316L571 177Q653 28 654 24ZM487 472T487 492T485 525T476 553T450 577T404 591Q398 592 322 593H250V391H321Q327 391 353 391T385 392T412 395T438 401T457 412T474 430T483 456",120294:"61 503Q61 547 72 583T110 650T186 698T305 716Q405 716 496 671Q513 664 514 657Q514 656 513 648T509 623T503 589L491 525L488 521Q484 518 479 518H475L461 532Q430 565 395 581T305 598Q201 598 201 523Q201 480 240 462T345 431T443 394Q549 324 549 204Q549 160 538 123T502 51T427 -2T308 -22Q180 -22 69 41Q50 52 49 57Q49 58 50 66T54 91T60 125L72 189L75 193Q80 196 84 196Q87 196 104 182T145 149T212 117T304 102Q408 102 408 188Q408 215 396 234T362 263T319 278T267 290T219 302Q149 324 105 380T61 503",120295:"67 687Q70 688 366 688Q661 688 666 686Q692 680 692 641V629V615Q692 579 666 570H660Q655 569 648 569Q645 569 624 569T581 570Q505 570 475 572H447V302Q447 31 445 25Q436 0 393 0H364L313 1Q293 7 286 28L285 300V572H257Q227 570 151 570Q130 570 109 570T84 569Q77 569 72 570H66Q48 577 44 588T40 631L41 661Q47 680 67 687",120296:"92 667Q101 694 143 694H172H200Q242 694 251 671Q253 663 253 430Q254 189 255 185Q262 134 288 107T384 79Q498 79 516 168Q520 191 521 431Q521 663 523 671Q532 694 572 694H596H618Q639 694 648 692T665 679Q671 672 671 653Q672 632 672 555V432Q671 200 670 190Q652 79 581 29T383 -22Q137 -22 98 166Q92 195 92 303V667",120297:"27 667Q27 683 39 688T75 694H101Q155 694 159 692Q182 687 194 665Q202 652 283 419T374 142Q376 165 473 445Q552 664 553 666Q568 694 618 694H639H658Q681 694 693 689T705 667Q705 660 592 347Q481 32 477 28Q466 7 441 1H292Q266 7 255 28Q251 32 140 347Q27 660 27 667",120298:"994 694Q1012 683 1014 668Q1014 661 977 519T896 217T845 26Q831 0 783 0H747H711Q685 0 672 5T649 26Q644 36 583 272T517 548Q516 552 516 551Q503 479 437 227Q389 37 383 26Q367 0 323 0H288H254Q207 0 193 26Q191 32 108 346T24 665Q24 685 44 693Q47 694 98 694H115Q152 694 168 668Q174 657 235 417T297 144Q297 134 300 153Q307 204 362 421T427 668Q441 694 488 694H523Q586 694 597 688Q612 683 620 661T651 549Q664 496 673 462Q744 194 750 146V140Q767 223 800 354T857 576T883 668Q897 694 938 694H958H994",120299:"52 1Q37 11 37 23Q37 26 39 32Q39 34 158 202L275 369Q275 370 221 441T112 586T55 663Q53 669 53 672Q53 687 68 693H72Q77 693 84 693T99 694T118 694T139 694H176Q203 694 212 692T230 682Q231 681 239 669T265 634T296 591L358 504L418 591Q481 682 486 686Q491 691 499 692Q505 694 569 694H632Q650 685 650 672Q650 667 646 660Q643 654 592 582T491 440T441 369T566 201T693 29Q694 27 694 23Q694 11 677 0H607L537 1Q523 6 519 10T437 131Q422 153 411 170T390 200T375 222T365 237T359 245L357 247L348 232Q339 218 319 188T283 131Q222 37 211 22T186 1H52",120300:"635 694H668Q688 694 698 690T708 670Q708 664 704 658L446 278L445 152V27Q442 20 440 17T433 9T419 1L368 0H339Q316 0 305 5T288 26Q286 31 286 154V278L157 468Q135 500 101 550Q43 635 34 650T24 671Q24 686 39 693Q42 694 105 694H122H132Q163 694 180 689T214 666Q225 654 336 485Q373 425 373 420L374 418Q375 419 375 421Q378 432 418 493T496 609T536 667Q543 676 551 681T572 689T591 693T615 694T635 694",120301:"411 584Q243 581 131 581Q122 581 116 581T106 582T102 582Q84 589 80 600T76 640L77 667Q83 686 103 693Q106 694 343 694Q579 694 584 692Q592 691 599 684T609 668Q610 665 610 646Q610 614 608 608Q605 603 434 361L261 116Q340 117 402 118T490 119T533 120T560 120H572Q605 120 614 95Q616 89 616 60V46Q616 9 590 2Q585 0 339 0Q92 0 87 2Q79 3 72 10T62 26Q61 29 61 49Q61 84 63 90Q65 94 152 217T325 461T411 584",120302:"255 394Q218 394 186 383T138 358T109 333T94 321H91Q88 321 86 322T83 325T80 331T79 339T78 349T77 362T75 377Q72 410 72 420Q72 423 72 425T73 429T74 431T77 433T80 435T85 437Q166 475 262 475Q360 475 413 440Q462 406 471 341Q472 332 472 181Q472 155 472 119T473 73Q473 20 462 10T398 0H380Q349 0 337 8T324 48V65Q298 30 257 10T172 -11Q109 -11 70 37T31 145Q31 276 307 289H321V309Q321 337 318 352T300 381T255 394ZM176 146Q176 116 190 97T231 77Q251 77 266 85Q322 110 322 185Q322 189 322 192T322 198L321 201V234L308 232Q176 220 176 146",120303:"54 667Q63 694 102 694H127H151Q190 694 199 671Q201 663 201 544L202 422L211 428Q270 468 355 468Q523 468 523 231Q523 -10 321 -10Q286 -10 261 -2T204 33Q197 11 187 6T142 0H126L81 1Q61 7 54 28V667ZM372 230Q372 317 355 349T280 382Q251 382 204 356V107Q235 76 274 76Q301 76 320 84T349 105T364 139T371 180T372 230",120304:"188 233Q188 199 190 177T200 131T225 95T271 83H281Q356 83 421 130Q433 138 434 139Q446 141 448 131Q449 128 453 84T457 36Q455 30 432 20T364 -1T273 -11Q37 -11 37 232Q37 456 244 474Q246 474 257 474T276 475Q349 475 400 455Q443 436 448 431L451 425Q451 419 443 377Q442 372 441 366T439 356T438 348T436 340T435 334T433 330T431 327T429 325T426 324Q420 324 406 336Q376 362 350 372T281 382Q254 382 236 373T208 352T194 317T189 278T188 233",120305:"225 -11Q192 -11 164 -3T104 29T55 102T37 227Q37 321 63 376Q111 469 223 469Q292 469 349 433L359 426V546Q359 564 359 589T358 623Q358 675 369 684T433 694H451Q497 694 505 669Q507 663 507 347T505 25Q500 9 487 5T450 0H432H413Q356 0 356 36V40Q298 -11 225 -11ZM356 359Q326 382 286 382Q239 382 215 358Q189 330 189 256V229V203V195Q189 102 231 86Q251 76 274 76Q318 76 356 114V359",120306:"30 231Q30 301 51 351T107 426T181 463T262 474H268Q293 474 312 472T366 459T422 427T462 363T480 260Q480 230 466 222T405 213Q395 213 364 213T311 214H173V211Q173 183 183 148T216 96Q244 76 287 76Q319 76 350 85T399 104T433 125T451 136Q463 138 465 128Q466 125 469 84T473 39Q471 29 423 13T330 -9Q321 -10 286 -10Q213 -10 161 11T81 68T42 144T30 231ZM353 292Q350 324 342 344T320 373T294 384T264 387Q191 387 175 286V282H353V292",120307:"67 458H78V502V509Q78 538 79 556T90 604T117 651T169 685T253 704Q254 704 258 704T265 705T275 705T287 704Q364 704 381 687V638V607Q381 591 378 585T366 579Q362 581 351 591T323 610T282 618Q238 618 226 587Q224 581 223 519V458H253Q288 458 298 453Q315 441 315 415Q315 399 312 390T299 377T282 372T259 371H255H226V201Q226 31 224 25Q215 0 174 0H150L106 1Q86 7 79 28L78 199V371H69Q29 371 29 412Q29 425 30 431T40 447T67 458",120308:"63 108Q63 142 83 176L76 184Q35 227 35 300Q35 469 243 469Q330 469 385 437L397 443Q451 469 508 469Q515 468 517 466T522 456T528 425Q534 392 534 386Q532 379 523 377Q520 377 509 381T477 390T431 398L425 399Q453 362 453 297Q453 268 445 242T417 189T351 146T242 130Q169 130 119 153Q117 141 117 136Q117 95 155 83Q161 81 252 81Q354 80 362 79Q437 71 475 48T526 -24Q532 -42 532 -65Q532 -116 489 -156T341 -204Q323 -206 274 -206H256Q39 -206 18 -84Q17 -79 17 -68Q17 15 82 42L76 53Q63 79 63 108ZM310 300Q310 359 298 377T238 396Q217 396 204 390T186 368T179 339T178 300Q178 245 189 224T244 203T299 224T310 300ZM414 -66Q414 -55 411 -47T401 -32T387 -21T368 -14T346 -10T322 -7T297 -6T271 -6T246 -6H193Q163 -6 154 -10T140 -30Q135 -45 135 -62Q135 -134 274 -134Q414 -134 414 -66",120309:"53 667Q62 694 101 694H126H148Q191 694 198 669Q200 663 200 526V390Q263 469 361 469Q390 469 412 465T456 449T491 413T507 351Q508 342 508 185Q508 31 506 25Q498 0 450 0H432H413Q368 0 359 23Q357 31 357 186Q356 345 355 350Q349 369 336 376Q324 381 301 381H298Q269 381 242 362Q217 342 210 316T202 239Q202 229 202 202T203 157V82Q203 24 195 12T146 0H125L80 1Q60 7 53 28V667",120310:"72 574Q55 583 51 591T46 619V636L47 670L48 673Q50 676 52 678T56 684T63 690T73 694H81Q89 694 102 694T129 695H181Q193 687 196 685T203 676T207 661T208 634Q208 603 204 593T181 574H72ZM54 431Q63 458 102 458H127H149Q192 458 199 433Q201 427 201 229T199 25Q190 0 149 0H125L81 1Q61 7 54 28V431",120311:"70 634V648Q70 686 96 693Q100 695 151 695H176Q201 695 213 691T230 670Q232 665 232 634V620Q232 582 206 575Q202 573 151 573H126Q101 573 89 577T72 598Q70 603 70 634ZM-41 -84Q-1 -105 28 -105Q67 -105 78 -85Q83 -77 83 -48T84 180Q84 427 86 433Q93 458 136 458H158H180Q201 458 209 456T225 443Q230 436 231 418Q232 397 232 313V183V124V40Q232 -55 228 -87T203 -147Q166 -205 78 -205Q31 -205 -20 -189T-71 -159Q-71 -156 -62 -124T-52 -89Q-49 -84 -41 -84",120312:"496 23Q496 9 487 5T457 0H427H398Q367 0 354 11Q352 12 288 99L226 183L191 150V90V54Q191 30 186 18T165 2Q160 0 124 0L90 1Q70 7 63 28V667Q72 694 108 694H128H146Q183 694 192 671Q194 663 194 496L195 325L254 383Q266 394 281 409T301 429T316 441T329 450T341 455T357 458T376 458H409H436Q461 458 470 454T480 437Q480 430 477 427T445 395Q417 368 396 347L319 271Q319 270 358 217T442 103T494 32Q496 30 496 23",120313:"54 667Q63 694 102 694H127H149Q192 694 199 669Q201 663 201 347T199 25Q190 0 149 0H125L81 1Q61 7 54 28V667",120314:"197 386Q256 468 366 468Q404 468 430 461T471 438T491 413T503 385Q563 469 666 469Q731 469 769 446T814 350Q815 343 815 185Q815 31 813 25Q808 9 796 5T758 0H737L692 1Q672 7 665 28L664 186V206V290Q664 349 655 365T610 381Q581 381 560 370T529 341T515 311T510 291Q509 286 509 157V82Q509 24 501 12T452 0H431L386 1Q366 7 359 28L358 186V206V290Q358 349 349 365T304 381Q275 381 254 370T223 341T209 311T204 291Q203 286 203 157V82Q203 24 195 12T146 0H125L80 1Q60 7 53 28V437Q58 453 80 464H122H142Q167 464 178 460T195 439Q197 434 197 409V386",120315:"197 386Q264 468 350 468Q375 468 390 467T429 460T466 443T492 408T507 351Q508 342 508 185Q508 31 506 25Q498 0 450 0H432H413Q368 0 359 23Q357 31 357 186Q356 345 355 350Q349 369 336 376Q324 381 301 381H298Q269 381 242 362Q217 342 210 316T202 239Q202 229 202 202T203 157V82Q203 24 195 12T146 0H125L80 1Q60 7 53 28V437Q58 453 80 464H122H142Q167 464 178 460T195 439Q197 434 197 409V386",120316:"274 -11Q32 -11 32 225Q32 346 85 406T249 474H266H271Q302 474 325 471T385 458T451 419T498 346Q518 300 518 225Q518 -11 274 -11ZM367 233Q367 322 350 354T270 387Q240 387 222 377T195 344T184 298T182 233Q182 151 198 117T275 83H282Q318 83 339 104Q355 119 361 146T367 233",120317:"125 458H139Q174 458 185 452T202 420L211 426Q245 448 288 458T354 469Q356 469 361 469T369 468Q443 468 481 412Q523 355 523 223Q523 164 509 120T473 51T423 12T371 -7T323 -11Q260 -11 204 33V-65Q204 -80 204 -102T205 -131Q205 -162 200 -175T178 -192Q173 -194 126 -194L81 -193Q61 -187 54 -166V431Q58 447 81 458H125ZM372 230Q372 376 282 376Q247 376 204 352V107L208 103Q213 99 218 95T232 87T251 79T274 76Q323 76 349 116Q372 153 372 230",120318:"226 -11Q37 -11 37 236Q37 294 51 338T86 407T135 445T186 464T233 469H235Q300 469 349 422L359 413V425Q359 452 376 464Q384 469 433 469H455Q498 469 505 444Q507 438 507 137Q507 -163 505 -169Q500 -185 487 -189T450 -194H432H413Q367 -194 358 -171Q356 -163 356 -63V40L348 33Q296 -11 231 -11H226ZM281 375Q188 375 188 228Q188 77 275 77Q322 77 359 120V328Q338 357 324 366T281 375",120319:"54 437Q58 453 81 464H122H147Q186 464 194 439Q196 434 196 405V377L203 387Q245 456 324 468Q325 468 331 468T340 469Q347 469 356 462V360Q350 355 346 354T339 353T326 353T300 347Q260 337 234 311T202 252Q201 247 201 138Q201 122 201 98T202 66Q202 33 197 20T175 2Q170 0 125 0L81 1Q61 7 54 28V437",120320:"37 328Q37 392 75 433T203 474Q254 474 265 473Q319 465 370 442Q378 439 380 432Q380 426 372 384Q364 336 359 333Q358 331 355 331Q348 331 337 341Q282 388 216 388H208Q190 388 180 387T161 377T151 351Q151 333 164 323T224 306L267 297Q314 285 355 246T396 144Q396 17 282 -5Q260 -10 218 -10Q170 -10 124 2T55 26T30 44Q30 48 39 99T49 153Q52 159 60 159Q66 159 70 153Q100 120 133 101T218 82Q231 82 238 83T258 87T277 101T283 126Q283 149 260 160T200 176T153 186Q109 201 73 236T37 328",120321:"225 267Q225 202 226 169T232 115T244 88T265 82Q295 84 318 100T345 116Q352 116 354 110T364 77Q373 46 373 43Q373 28 312 9T190 -10Q160 -10 139 1T107 29T89 77T82 136T80 210V258V371H66H59Q39 371 27 386Q20 394 20 417Q21 432 23 437Q35 458 60 458H65H83V510L84 562Q93 589 131 589H154H174Q216 589 223 564Q225 558 225 508V458H274Q330 458 338 453Q355 441 355 415Q355 388 338 376Q330 371 274 371H225V267",120322:"53 431Q62 459 100 459Q105 459 114 459T127 458H152Q192 458 201 435Q203 427 203 262Q204 86 208 77Q209 74 216 71Q227 66 258 66H264Q334 66 354 140L356 150L357 290Q357 427 359 435Q365 449 377 453T412 458H432H450Q498 458 506 433Q508 427 508 229T506 25Q498 0 451 0H434H418Q386 0 374 7T360 43V58L352 49Q298 -11 199 -11Q135 -9 101 11T56 80Q52 100 52 273L53 431",120323:"26 429T26 435T32 448T44 456Q48 458 85 458H99Q145 458 161 431Q162 429 207 285L251 145L294 284Q333 410 341 430Q351 451 374 456Q379 458 420 458H430Q450 458 457 456T471 443Q473 437 473 435Q473 426 443 325T381 126L350 28Q339 7 316 2Q312 0 250 0Q187 0 183 2Q160 7 149 28L136 68Q124 109 106 166T70 283T39 385",120324:"699 458Q717 447 719 432Q719 426 666 230T610 27Q602 10 588 5T548 0H512H482Q431 0 420 17T384 135Q356 241 352 298V308L351 295Q348 251 322 145T290 28Q279 0 233 0H212H191Q146 0 133 27Q130 33 77 229T24 430Q24 449 44 457Q47 458 79 458Q122 458 126 456Q154 450 163 419L233 153Q241 187 272 304T307 431Q318 458 368 458Q394 458 398 456Q421 451 430 431Q434 423 509 147L547 286Q582 416 588 429Q600 454 624 457Q632 458 647 458H663H699",120325:"92 0Q87 0 77 0T62 -1Q24 -1 24 22Q24 29 33 41T106 136Q185 237 184 238Q184 239 147 284T73 376T33 427Q31 430 31 436Q31 451 45 457Q48 458 96 458H122Q152 458 163 450T208 394L247 345L282 394Q288 403 297 416T309 434T319 444T328 452T338 455T352 458T372 458H393H440Q457 449 457 435Q457 428 450 419T379 328Q308 239 308 237L389 137Q409 112 436 79Q475 31 475 23Q475 -1 436 -1Q432 -1 422 -1T407 0Q360 0 352 3Q343 6 336 16T291 83L247 151L245 148Q243 145 239 139T229 124T218 106T204 84Q167 24 160 15T141 1L92 0",120326:"454 458Q473 446 473 430Q473 426 394 184L311 -68Q291 -119 245 -162T123 -205Q51 -205 46 -190Q44 -187 40 -142T36 -92Q36 -90 36 -88L37 -87Q41 -80 46 -80Q48 -80 73 -92T126 -105Q146 -105 161 -98T185 -76T197 -53T206 -28L215 0L122 212Q29 427 29 435Q29 448 46 457Q49 458 91 458Q93 458 106 458T125 457T140 454T157 446T170 431Q183 410 224 305T266 158Q266 152 266 151Q267 151 268 163Q271 206 302 310T342 432Q354 458 398 458H418H454",120327:"268 376Q250 376 180 375T92 374Q69 374 63 380Q46 390 46 419Q46 428 49 437Q57 451 73 457Q76 458 242 458T413 456Q420 455 427 448Q439 438 439 413Q439 392 433 385Q432 383 318 236T204 88Q235 88 306 89T395 90H399Q408 90 414 89T427 84T438 70T442 45Q442 9 416 2Q411 0 236 0H136Q73 0 62 1T41 12Q31 23 31 47Q31 68 36 77Q37 78 51 97T96 155T153 228L268 376",120328:"28 0L429 694H533L585 350Q596 275 610 182T632 46L638 3V0H530L528 18Q527 25 515 103T503 183H223L135 29L118 1L73 0H28ZM492 254Q492 256 473 398T454 589V610Q433 552 290 301L264 255L378 254H492",120329:"501 363Q557 355 605 316T653 222Q653 148 586 85T403 2Q394 1 240 0Q90 0 90 1L100 46Q109 90 128 177T164 348L238 694H375Q518 693 546 688Q614 674 655 635T696 544Q696 490 648 441T516 368L501 363ZM601 530Q601 568 566 590T479 621Q472 622 394 623H320L297 513Q292 489 286 459T276 415L273 401V399H339H372Q504 399 571 466Q601 498 601 530ZM257 322Q256 320 230 197T203 73Q203 71 289 71Q379 72 387 73Q459 84 507 122T556 210Q556 255 519 283T428 320Q415 322 336 323Q257 323 257 322",120330:"124 266Q124 372 179 473T333 639T544 705Q592 705 635 697T698 679L718 670Q719 669 701 621T681 572L676 576Q670 580 661 586T641 598T614 611T583 620Q558 625 526 625Q406 625 318 516T230 276Q230 238 236 212Q251 148 294 108T412 68Q469 68 508 80T598 123Q608 129 608 128Q606 109 603 87L598 45L573 33Q521 7 486 -1T394 -10Q358 -10 346 -8Q260 5 202 62Q124 145 124 266",120331:"162 348L236 694H385Q535 693 543 692Q600 682 641 654T705 586T737 506T747 425Q747 296 672 187Q625 114 548 62T384 1Q376 0 262 0Q88 0 88 1L98 46Q107 90 126 177T162 348ZM622 533Q575 624 443 624Q434 624 419 624T399 623H321L263 348Q249 283 234 213T212 107L204 72Q204 71 289 71Q374 72 386 74Q501 94 573 193T646 422Q646 487 622 533",120332:"86 2Q88 4 160 346T233 689Q233 691 461 691Q688 691 688 689Q685 686 671 611H495L320 612L319 609Q319 607 297 501L274 397H436Q597 397 597 396L596 391Q595 386 593 376T589 358L581 322L420 321Q258 321 258 320Q209 89 208 87Q208 85 390 85Q417 85 460 85T518 86L572 85Q556 8 554 2V0H86V2",120333:"86 2Q88 4 160 346T233 689Q233 691 453 691T673 689Q670 686 656 611H488L320 612Q314 579 302 523T281 427T272 385Q272 384 419 384H567L551 308H255L223 156Q216 124 207 82T194 20L190 2Q190 0 138 0H86V2",120334:"125 267Q125 375 182 476T337 641T544 705Q598 705 644 693T710 669T730 655L712 609L693 560L692 557L681 567Q618 626 526 626Q447 626 378 573T269 440T229 277Q229 185 276 127T406 68Q422 68 451 71T502 78T524 84L526 93Q528 102 532 119T539 153L553 222Q553 223 495 223Q436 223 436 224Q436 230 444 262L452 299H662V296Q661 290 635 166T607 40Q606 37 576 25T492 1T391 -11Q272 -11 199 66T125 267",120335:"517 2Q518 3 551 161T585 322Q586 323 557 323T422 323H259L190 0H138Q86 0 86 1L96 46Q105 90 124 177T160 348L234 694H337V691Q336 690 306 545T275 399H602L603 403Q603 407 634 551L665 694H768V691Q768 690 695 348T621 2V0H517V2",120336:"161 348L235 694H338V691Q338 690 265 348T191 2V0H139Q87 0 87 1L96 46Q106 90 125 177T161 348",120337:"377 424L435 694H535V691Q534 685 476 412T416 135Q401 74 350 26T210 -22Q165 -22 124 -11T65 9T46 21L54 41Q62 61 70 83T81 109Q82 111 85 106Q86 105 87 103Q93 94 103 84T135 64T185 53Q238 53 272 76T317 142Q317 145 325 182T348 289T377 424",120338:"236 223Q235 222 213 113T188 2V0H138Q88 0 88 1L98 46Q107 90 126 177T162 348L236 694H285Q335 694 335 693L330 671Q326 649 316 603T298 518Q289 477 280 433T266 366L261 343L672 694H729L784 693L465 420L651 0H596L541 1L384 350Q383 351 310 288T236 223",120339:"161 348L235 694H338V691Q338 690 273 385T208 79Q278 80 362 80H516Q502 11 499 2V0H293Q87 0 87 1L96 46Q106 90 125 177T161 348",120340:"375 691Q456 215 459 124V106Q488 177 762 641L793 694H929V691Q929 690 856 348T782 2V0H689V2Q691 4 753 304Q817 604 818 606Q819 611 817 608Q817 607 815 603Q798 559 540 117L484 22H440L397 23L393 42Q393 47 373 169T334 422T315 594V609L250 306Q186 3 185 2Q185 0 138 0Q92 0 92 1L102 46Q111 90 130 177T166 348L240 694H375V691",120341:"311 609Q310 608 246 306T181 2V0H134Q88 0 88 1L98 46Q107 90 126 177T162 348L236 694H382L383 691Q383 688 418 561T493 286T541 97L544 84L545 89Q545 90 553 128T578 246T610 394L674 694H766V691Q766 690 693 348T619 2V0H472L469 13Q468 17 393 293T312 605L311 609",120342:"118 254Q118 366 174 473T324 648T517 716Q627 716 695 638T763 435Q763 321 706 215T555 43T362 -22Q256 -22 187 56T118 254ZM380 58Q452 58 518 116T622 263T661 442Q661 496 646 535T608 594T567 622T534 634Q516 636 496 636Q400 636 313 528T225 264Q225 172 267 115T380 58",120343:"162 348L236 694H378Q522 693 530 692Q604 680 647 635T690 524Q690 474 665 430T612 359Q550 299 465 280Q443 275 343 274H250V271Q250 269 235 201T206 68T192 2V0H140Q88 0 88 1L98 46Q107 90 126 177T162 348ZM594 513Q594 560 562 588T477 622Q470 623 394 623H321L293 487L263 349V347H342H347H375Q530 347 578 449Q594 483 594 513",120344:"118 254Q118 366 174 473T324 648T517 716Q627 716 695 638T763 435Q763 305 693 194T543 36Q547 29 586 -47T625 -125H504L450 -8Q406 -22 363 -22Q256 -22 187 56T118 254ZM661 437Q661 532 616 584T506 636Q428 636 361 578T257 433T220 258Q220 167 264 113T380 58Q390 58 397 58T408 59T413 60T417 61Q417 63 387 127T356 193Q356 194 409 194H462L485 150L508 105Q509 103 532 125T567 161Q661 278 661 437",120345:"162 348L236 694H375H414H445Q507 694 538 690T606 668Q698 623 698 534V528Q698 447 608 377Q582 358 555 345T512 326L497 321L617 0H565L513 1L402 309H255L189 0H138Q88 0 88 1L98 46Q107 90 126 177T162 348ZM603 525Q603 603 499 620Q486 622 403 623H321L297 506Q292 482 285 449T274 402L271 387V385H346Q350 385 363 385T386 384Q548 384 592 479Q603 503 603 525",120346:"161 478Q161 568 242 642T435 716Q527 716 599 673L609 667Q595 633 589 615L571 568Q570 568 564 575T546 592T518 611T475 628T417 635Q351 635 305 596T259 507Q259 465 290 444T372 411T432 396Q473 385 509 343T545 236Q545 140 464 59T270 -22Q155 -22 54 48L92 146Q93 146 101 138T124 117T161 92T216 72T288 63Q360 63 403 109T447 204Q447 220 444 233T435 256T421 273T404 285T385 295T366 301T347 306T331 310T315 314T292 321T265 331T235 346T207 367T183 395T168 431T161 478",120347:"165 608L182 687Q182 688 486 688H790L789 685L781 645L773 609H521L457 306Q393 3 392 2Q392 0 340 0H288V2Q289 5 353 304T417 605V609L291 608H165",120348:"340 -22Q251 -22 191 33T131 177V187Q131 192 131 195T132 205T133 215T136 231T141 253T147 285T156 328T168 384T184 457L235 694H338V691Q338 690 288 451T236 210Q234 194 234 177Q234 138 247 111T280 72T319 54T357 49Q408 49 449 74T510 128Q516 136 521 143T530 158T538 175T545 194T553 220T560 250T569 289T579 336T591 395T606 464L655 694H747V691Q651 243 645 213Q623 149 587 102Q482 -22 340 -22",120349:"220 348L161 694H216Q270 694 270 693L283 613Q334 313 346 215Q359 102 359 96Q359 87 358 84Q388 162 684 657L706 694H753Q799 694 799 693L387 0H333Q279 0 279 1L272 45Q264 89 249 177T220 348",120350:"596 540Q596 562 597 585T599 609Q599 588 436 255Q402 185 362 104L310 0H213V3Q213 6 188 347T161 694H263L265 664Q290 327 293 184Q293 112 289 85Q290 85 290 87Q290 95 301 123T332 194T373 282T419 380T463 469T498 541T517 579L574 694H671V689L674 646Q678 603 682 538T691 401T699 263T703 160Q703 102 700 87Q719 154 930 576L989 694H1076Q1076 693 903 347L730 0H628V4L626 26Q624 48 622 85T616 168T609 267T603 369T598 464T596 540",120351:"14 0Q17 3 184 184T352 367L265 529Q244 567 222 609T188 672L176 692Q176 694 236 694H297L338 612Q387 515 400 489L421 448L645 694H758L708 640Q481 393 456 368Q455 366 500 281T596 104T652 0H531L388 293L128 0H14",120352:"151 692Q151 694 212 694H272L418 362L696 683L705 694H758L809 693Q809 692 630 490T444 280Q442 275 413 139L383 1L333 0Q282 0 282 2Q283 3 312 141L341 278L246 484L151 692",120353:"67 54Q551 615 551 617Q543 618 517 618Q510 618 463 618T376 617Q200 617 200 618T209 657L216 694H459Q702 694 702 692Q702 689 697 667L692 643L207 80H392Q493 81 577 81Q577 70 560 2V0H55V2L67 54",120354:"313 386Q286 386 260 381T217 369T186 355T164 342T155 337Q154 338 159 377T165 418Q251 461 320 461Q322 461 328 461T337 460Q397 460 435 424T473 329Q473 325 473 318T472 308Q432 110 407 2V0H317V2L325 38Q295 21 269 10Q215 -10 156 -10H149Q76 -10 62 69Q61 75 61 90Q61 127 73 150T116 194Q146 215 207 231T348 252H368L373 277Q378 302 378 318Q378 367 339 384Q332 386 313 386ZM150 116Q150 93 171 79T223 65Q259 65 293 85T341 135Q343 140 348 160T353 184Q353 186 342 186Q298 186 231 174T153 134Q150 127 150 116",120355:"302 -11Q266 -11 235 1T190 26L176 38Q170 8 168 2V0H121Q75 0 75 1L84 46Q94 90 113 177T149 348L223 694H267Q312 694 312 693T282 551T251 407Q251 406 256 408T271 415Q347 454 430 454H438Q501 454 528 374Q539 339 539 299Q539 179 466 84T302 -11ZM443 275Q443 317 421 348T346 379Q318 379 296 369Q269 359 238 332L193 118L198 109Q220 65 269 65Q350 65 396 130T443 275",120356:"75 164Q75 226 100 282T165 377T252 437T342 460H347Q447 460 499 417L483 378Q468 339 468 338Q466 338 455 347T424 366T385 378Q355 382 334 382Q262 382 215 318T168 177Q168 120 196 95T259 69H269Q345 69 420 108Q432 114 432 113T427 72L422 32L402 22Q382 12 344 2T259 -11Q214 -11 180 2T126 36T95 81T79 126T75 164",120357:"73 156Q73 224 102 293T184 408T294 455Q375 455 432 413Q438 407 438 410T469 553L499 694H588V691Q588 690 515 348T441 2V0H348V2Q357 29 357 43L352 41Q332 24 288 7T196 -10H190Q178 -10 166 -7T134 8T98 46T75 113Q73 129 73 156ZM419 335Q419 339 412 348T386 368T342 379Q284 379 243 343T184 261T167 168Q167 122 191 94T263 66Q321 66 367 116L374 124L397 229Q419 333 419 335",120358:"248 -11Q170 -11 121 41T71 173Q71 265 133 349T285 454Q305 460 318 460H328Q368 460 399 448Q472 414 472 309Q472 274 464 234L462 219H159Q156 198 156 185Q156 137 179 107T237 68Q246 66 268 66Q345 66 427 113V109Q426 108 422 73T417 37Q417 34 409 29Q329 -11 248 -11ZM401 299Q399 337 376 361T316 385Q291 385 266 371Q220 350 184 289H401V299",120359:"381 443Q381 440 374 407T366 371H315Q263 371 263 369Q262 368 224 186Q215 145 205 97T189 25L184 2V0H94V2L99 25Q104 48 114 96T134 186Q172 368 173 369Q173 371 139 371H106V373L114 410L121 444H155L188 445L191 455L212 551Q232 612 288 658T415 705Q438 705 464 701T494 694Q478 614 477 614L467 618Q457 621 440 624T406 629H400Q333 629 306 579Q301 568 289 507L275 444H328Q381 444 381 443",120360:"113 252Q113 334 177 394T311 454Q332 454 350 451T379 442T398 432T410 424L413 421Q412 423 411 424L409 426Q409 429 434 436T496 449T560 455H568V451Q568 447 567 429T566 394L565 377L553 379Q522 385 479 385Q463 385 456 384L443 383L436 392Q454 357 454 324Q454 243 390 182T249 120Q233 120 219 122T195 128T178 136T167 142L163 145Q149 131 149 105Q149 78 171 72L242 71Q246 71 269 71T303 71T336 68T372 62T403 51T432 32Q461 8 461 -40Q461 -112 383 -159T211 -206Q123 -206 68 -172T12 -86Q12 -55 31 -23T82 32Q90 38 89 39Q89 40 87 44T82 59T80 82Q80 134 126 189Q113 228 113 252ZM369 319Q369 354 350 368T304 383Q274 383 252 369T218 333T202 291T197 255Q197 221 217 206T263 191Q317 191 343 233T369 319ZM373 -59Q373 -41 362 -30T330 -13T291 -7T247 -5H216Q167 -5 158 -6T139 -12Q123 -20 110 -38T97 -76Q97 -102 133 -118T221 -134Q242 -134 267 -130T316 -118T357 -94T373 -59",120361:"416 321Q416 379 336 379Q276 379 237 302Q226 276 209 202T180 66T166 2V0H119Q73 0 73 1L82 46Q92 90 111 177T147 348L221 694H265Q310 694 310 693T279 544L247 395Q325 455 403 455Q513 455 513 358Q513 334 508 309Q507 304 476 156T443 2V0H350V2L357 34Q364 65 373 110T392 200T409 281T416 321",120362:"189 578Q190 579 199 627T211 678V680H315V678Q313 675 304 627T293 578V576H189V578ZM168 442T168 443T213 444T258 443T212 225T164 2V0H74V2Q75 7 121 224",120363:"211 577L233 680H284Q336 680 336 679L315 576H263Q211 576 211 577ZM19 -204Q-12 -204 -40 -196T-82 -179T-96 -170Q-96 -168 -78 -132L-61 -95L-54 -103Q-32 -126 3 -126Q26 -126 50 -116Q76 -101 83 -85Q84 -79 140 180T196 443Q196 444 241 444T286 443Q286 441 232 186T175 -75Q163 -120 122 -162T19 -204",120364:"150 348L224 694H310V691Q218 259 218 258L232 270Q245 281 274 306T327 351L435 444H489L542 443Q542 442 443 357L344 272L471 1L422 0H372L366 14Q359 27 347 54T323 105L273 210Q271 210 231 174L190 139L160 0H118Q76 0 76 1L86 46Q95 90 114 177T150 348",120365:"148 348L222 694H311V691Q311 690 238 348T164 2V0H119Q74 0 74 1L84 46Q93 90 112 177T148 348",120366:"416 321Q416 379 336 379Q276 379 237 302Q226 276 209 202T180 66T166 2V0H119Q73 0 73 2L121 226L169 449Q169 450 213 450H256L249 421Q248 417 247 412T246 404T245 398T244 394T244 392Q250 398 261 407T307 433T379 454H392H400Q451 454 472 439Q482 434 489 427T500 412T506 399T510 388L511 384Q511 384 517 388Q563 431 620 446Q648 455 680 455Q790 455 790 358Q790 334 785 309Q784 304 753 156T720 2V0H627V2L634 34Q641 65 650 110T669 200T686 281T693 321Q693 379 613 379Q553 379 514 302Q503 276 486 202T457 66T443 2V0H350V2L357 34Q364 65 373 110T392 200T409 281T416 321",120367:"416 321Q416 379 336 379Q276 379 237 302Q226 276 209 202T180 66T166 2V0H119Q73 0 73 2L121 226L169 449Q169 450 213 450H256L249 421Q248 417 247 412T246 404T245 398T244 394T244 392Q250 398 261 407T307 433T379 454H392Q416 454 433 452T470 440T502 411T513 358Q513 334 508 309Q507 304 476 156T443 2V0H350V2L357 34Q364 65 373 110T392 200T409 281T416 321",120368:"69 169Q69 238 107 306T211 417T348 461Q419 461 471 412T523 271Q523 161 438 75T247 -11Q170 -11 120 39T69 169ZM432 279Q432 338 401 361T333 385Q280 385 240 352T182 273T164 178Q164 119 195 94T265 68Q306 68 344 94Q380 115 406 169T432 279",120369:"259 443Q251 405 251 404L260 409Q269 414 286 421T324 436T375 449T434 455Q482 455 510 417T538 303Q538 169 463 79T302 -11Q226 -11 176 39V36Q175 35 151 -80L127 -193Q127 -194 80 -194H34V-191L102 127L169 443Q169 444 214 444T259 443ZM269 65Q332 65 386 124T441 262Q441 304 422 334T370 373Q356 375 339 375Q293 375 238 331L193 118Q200 103 206 94T229 75T269 65",120370:"72 149Q72 272 146 363T304 455Q340 455 371 442T409 423T436 398Q438 411 442 427L448 455H538L400 -193Q400 -194 354 -194Q307 -194 307 -193L356 37V41Q355 41 350 38T332 27T302 13Q247 -10 191 -10H179Q138 -10 105 32T72 149ZM414 298Q402 376 341 376Q277 376 223 317T169 182Q169 121 198 93T265 65Q319 65 365 111L377 123L414 298",120371:"240 377L244 380Q248 384 255 390T272 404T296 419T325 434T361 446T401 454Q403 454 408 454T416 455H424L421 442Q419 435 413 405T406 373Q351 373 294 336T216 237Q213 231 201 173T178 60T164 2V0H119Q74 0 74 2L122 226L170 449Q170 450 213 450H255L247 414Q246 409 245 403T243 393T241 385T240 379T240 377",120372:"99 299Q99 318 106 341T133 393T195 441T298 461Q336 461 370 453T420 437L436 429Q436 428 421 389T405 350Q356 386 273 386H265Q248 386 237 384T211 371T191 337Q189 329 189 326Q189 320 190 315T194 306T200 299T209 293T218 289T228 285T239 283T251 281T263 278L270 276Q278 275 283 274T298 270T316 264T333 255T351 243T367 228T380 209T388 186T391 157Q391 96 341 43T193 -11Q171 -11 150 -8T114 -1T84 9T61 19T45 28T35 33Q35 36 67 116L76 109Q132 67 211 67Q258 67 279 88T301 135Q301 159 280 170T224 187T180 197Q141 212 120 239T99 299",120373:"245 68Q267 68 289 75T322 90L334 98Q338 94 338 28V24L324 19Q268 -4 218 -8Q198 -11 177 -11Q118 -11 118 75Q118 98 123 127Q125 137 149 251T174 369Q174 371 135 371H97V373L105 410L112 444H152L192 445L200 478Q208 512 213 541L219 571H261Q303 571 303 570T290 506L276 444H343Q410 444 410 443Q410 440 403 407T395 371H328Q261 371 261 369Q211 152 211 118Q211 68 245 68",120374:"166 -10H160Q146 -10 137 -8T115 0T97 22T90 63Q90 79 130 268L167 443Q167 444 214 444Q260 444 260 443L224 273Q187 97 187 86Q187 70 202 65T250 59Q303 59 336 83T379 139Q380 143 412 292T444 443Q444 444 491 444Q537 444 537 443T491 225T443 2V0H353V2L361 38L352 34Q344 29 326 22T286 7T232 -5T166 -10",120375:"177 6L108 442V444H201V442Q202 441 213 371T235 213T246 90V65Q259 117 429 406L450 444H495Q540 444 540 443Q539 442 411 221L282 1L230 0H178L177 6",120376:"148 5Q147 8 128 222T109 440L108 444H199V442Q200 441 204 385T214 253T219 140Q219 108 215 76Q215 72 214 67V65L215 66Q219 95 278 221L390 444H475V437Q497 203 497 121Q497 90 494 70Q494 67 494 67L496 73Q520 143 654 405L674 444H718Q762 444 762 443L534 1L483 0H432V5Q429 28 422 126T413 283Q413 343 416 370L417 378Q416 377 416 376Q401 303 248 12L242 0H148V5",120377:"317 229Q453 9 460 0H409L359 1L312 88Q266 176 265 176Q265 177 254 165T223 132T182 88L100 0H1L15 14Q29 28 61 59T118 115L236 229L226 244Q108 433 100 444H201L290 294L438 444H537L528 435Q526 432 512 418T468 376T418 327L317 229",120378:"11 -117L20 -120Q28 -124 46 -128T84 -132H100Q124 -122 149 -85Q200 -6 200 1Q200 17 155 204T109 442Q109 444 156 444H203Q203 443 208 419T221 357T235 277T248 190T254 114Q254 81 250 67V65Q251 65 251 67Q256 94 297 177Q339 259 422 397L450 444H540Q540 443 386 186T219 -90Q179 -153 145 -179T73 -205Q52 -205 34 -202Q29 -202 21 -201T7 -198L1 -197Q1 -196 6 -157T11 -117",120379:"129 408L136 444H315Q494 444 494 443Q494 441 489 419L484 396L164 76L291 77Q418 77 418 76T411 41T402 2V0H215Q28 0 28 2L34 27L38 50L360 371L240 370Q121 370 121 371Q124 388 129 408",120432:"191 76Q212 75 220 68T229 38Q229 10 208 1H129H80Q48 1 38 7T28 38Q28 51 29 57T40 69T70 76Q89 76 89 78Q90 79 117 205T173 461T205 599Q212 623 250 623H262H273Q312 623 319 599Q322 591 350 461T406 205T435 78Q435 76 454 76H458Q484 76 493 59Q496 53 496 38Q496 11 478 3Q474 1 395 1H317Q295 8 295 38Q295 65 311 73Q316 75 333 76L348 77V78Q348 80 341 112L334 143H190L183 112Q176 80 176 78Q175 76 178 76Q180 76 191 76ZM318 221Q313 238 288 366T263 519Q263 526 262 527Q261 527 261 520Q261 493 236 365T206 221Q206 219 262 219T318 221",120433:"39 1Q17 10 17 32V38V46Q17 65 34 73Q40 76 61 76H84V535H61H54Q27 535 19 553Q17 557 17 573Q17 583 17 587T23 599T39 610Q40 611 179 611Q320 610 332 607Q332 607 339 605Q394 591 427 547T461 454Q461 413 436 378T369 325L358 320Q405 311 443 270T482 169Q482 112 445 64T345 3L334 1H39ZM309 533Q302 535 234 535H168V356H230Q284 357 296 358T323 368Q346 380 361 402T377 452Q377 482 358 505T309 533ZM398 176Q396 218 371 246T315 279Q310 280 237 280H168V76H239Q316 77 327 81Q329 82 334 84Q398 107 398 176",120434:"40 305Q40 437 110 529T281 622Q315 622 343 611T387 589T404 578Q409 585 415 596T425 611T435 618T452 622Q472 622 478 609T485 566Q485 559 485 540T484 508V460Q484 413 478 403T442 393Q417 393 409 402Q400 409 400 420Q400 428 395 445T380 487T347 528T295 546Q235 546 180 483T124 306Q124 245 141 197T186 121T241 80T296 66Q346 66 373 103T400 178Q400 209 435 209H442H450Q484 209 484 172Q480 96 421 43T281 -11Q177 -11 109 84T40 305",120435:"38 1Q16 8 16 38Q16 62 32 73Q39 76 58 76H78V535H58Q40 535 32 538Q16 548 16 573Q16 587 17 591Q23 604 34 607T83 611H166H176Q188 611 209 611T239 612Q299 612 337 597T415 530Q485 438 485 300Q485 180 431 100T301 3L291 1H38ZM400 301Q400 363 385 410T346 482T303 519T267 534Q261 535 210 535H162V76H214L267 77Q323 89 361 148T400 301",120436:"374 271Q374 241 367 232T332 223Q307 223 299 231Q290 240 290 263V279H173V76H418V118V144Q418 167 426 176T460 186Q491 186 500 166Q502 161 502 93V52Q502 25 499 17T480 1H41Q19 9 19 32V38Q19 63 36 73Q42 76 65 76H89V535H65H55Q44 535 38 537T25 548T19 573Q19 602 41 610H47Q53 610 63 610T88 610T121 610T160 611T204 611T251 611H458Q460 609 465 606T471 602T475 598T478 593T479 586T480 576T480 562V526V488Q480 452 462 444Q458 442 438 442Q413 442 405 450Q398 457 397 463T396 501V535H173V355H290V371Q290 394 299 403T332 412Q363 412 372 392Q374 387 374 317V271",120437:"384 260Q384 230 377 221T342 212Q317 212 309 220Q300 229 300 252V268H179V76H249Q264 67 267 61T271 38Q271 10 249 1H44Q22 9 22 32V38Q22 63 39 73Q45 76 69 76H95V535H69H59Q42 535 32 542T22 573Q22 602 44 610H50Q56 610 66 610T91 610T125 610T164 611T208 611T257 611H468Q470 609 475 606T481 602T485 598T488 593T489 586T490 576T490 562V526V488Q490 452 472 444Q468 442 448 442Q423 442 415 450Q408 457 407 463T406 501V535H179V344H300V360Q300 383 309 392T342 401Q373 401 382 381Q384 376 384 306V260",120438:"38 306Q38 447 105 534T261 622Q280 622 298 618T329 608T350 596T366 585L371 581Q373 581 377 591T390 612T417 622Q437 622 443 609T450 566Q450 559 450 540T449 508V460Q449 413 443 403T407 393Q392 393 386 394T373 402T364 426Q360 472 335 509T271 546Q214 546 168 477T121 308Q121 210 164 138T271 65Q293 65 310 78T337 109T352 147T360 180T362 195Q362 196 333 196L304 197Q282 204 282 227V234Q282 247 282 251T288 261T304 272H474Q488 263 492 256T496 234Q496 211 479 199Q475 197 461 196H449V21Q441 6 434 3T412 -1H407H402Q385 -1 379 3T364 28Q350 14 322 2T260 -11Q173 -11 106 76T38 306",120439:"16 571Q16 597 27 604T74 611H125H208Q223 602 226 596T230 573Q230 559 227 551T217 540T204 536T186 535H165V356H359V535H338H333Q306 535 297 552Q295 556 295 573Q295 586 295 590T301 600T317 611H486Q501 602 504 596T508 573Q508 559 505 551T495 540T482 536T464 535H443V76H464H470Q482 76 489 75T502 64T508 38Q508 10 486 1H317Q306 5 301 11T296 21T295 38V44Q295 66 311 73Q318 76 338 76H359V280H165V76H186H192Q204 76 211 75T224 64T230 38Q230 10 208 1H39Q28 5 23 11T18 21T17 38V44Q17 66 33 73Q40 76 60 76H81V535H60Q45 535 38 536T24 545T16 571",120440:"400 76Q431 76 441 69T452 38Q452 29 452 26T450 18T443 9T430 1H95Q84 6 79 12T73 23T72 38Q72 65 90 73Q96 76 157 76H220V535H157H124Q93 535 83 542T72 573Q72 603 93 610Q97 611 264 611H430Q432 609 436 607T444 602T449 594Q452 588 452 573Q452 546 434 538Q428 535 367 535H304V76H367H400",120441:"202 543T202 573T224 610H228Q231 610 237 610T251 610T269 610T291 611T315 611T342 611H457Q471 602 475 595T479 573Q479 549 462 538Q454 535 432 535H408V328Q408 159 408 133T402 93Q386 48 340 19T229 -11Q158 -11 108 16T57 100Q57 129 73 141T108 154Q128 154 143 140T159 102Q159 93 155 79Q188 65 228 65H230Q290 65 318 106Q323 115 323 139T324 329V535H274L224 536Q202 543 202 573",120442:"18 549T18 573T29 604T70 611H118H193Q207 603 210 596T214 573Q214 549 198 538Q191 535 172 535H152V421Q152 344 152 326T153 309L242 422L329 534Q327 535 322 536T314 538T308 542T303 548T300 558T298 573Q298 600 316 608Q322 611 392 611H463Q477 602 481 595T485 573Q485 535 446 535H441H420L281 357L436 77L454 76Q473 75 478 73Q495 62 495 38Q495 10 473 1H345Q334 5 329 11T324 21T323 38Q323 51 324 56T332 68T355 77L233 296L152 192V76H172Q191 76 198 73Q214 63 214 38Q214 9 193 1H41Q18 8 18 38Q18 61 35 73Q42 76 61 76H81V535H61Q42 535 35 538Q18 549 18 573",120443:"27 594Q34 605 43 608T84 611H154H213Q258 611 269 605T281 573Q281 546 263 538Q257 535 222 535H185V76H404V118V145Q404 168 411 177T446 186H453Q478 186 486 167Q488 161 488 93V50Q488 24 485 17T466 1L258 0H147H99Q47 0 36 6T25 38Q25 59 35 69Q44 76 76 76H101V535H76H64Q36 535 27 552Q25 557 25 573T27 594",120444:"50 535Q37 536 31 537T18 547T12 573Q12 598 22 604T62 611H91H121Q147 611 158 607T178 587Q183 579 222 446T261 293Q261 289 262 288Q263 288 263 292Q263 311 298 434T346 588Q353 603 365 607T402 611H435H450Q488 611 500 605T512 573Q512 556 506 547T493 537T474 535H459V76H474Q487 75 493 74T505 64T512 38Q512 11 494 3Q490 1 424 1H386Q355 1 345 7T335 38Q335 55 341 64T354 74T373 76H388V302Q388 512 387 519Q382 482 346 359T304 228Q292 204 262 204T220 228Q215 237 179 359T137 519Q136 512 136 302V76H151Q164 75 170 74T182 64T189 38Q189 11 171 3Q167 1 101 1H63Q32 1 22 7T12 38Q12 55 18 64T31 74T50 76H65V535H50",120445:"20 571Q20 598 30 604T73 611H105H136Q152 611 160 611T177 607T189 601T198 587T206 568T217 537T231 497Q354 142 365 95L368 84V535H347H342Q314 535 306 552Q304 556 304 573Q304 586 304 590T310 600T326 611H482Q497 602 500 596T504 573Q504 559 501 551T491 540T478 536T460 535H439V25Q432 7 424 4T389 0H374Q334 0 322 31L293 115Q171 468 159 517L156 528V76H177H183Q195 76 202 75T215 64T221 38Q221 10 199 1H43Q32 5 27 11T22 21T21 38V44Q21 66 37 73Q44 76 64 76H85V535H64Q49 535 42 536T28 545T20 571",120446:"102 588Q140 621 240 621Q323 621 335 620Q393 613 422 588Q450 560 459 493T468 306Q468 185 460 118T422 23Q382 -10 289 -10H262H235Q142 -10 102 23Q74 50 65 118T56 306Q56 427 64 494T102 588ZM363 513Q357 523 347 530T324 540T302 544T280 546H268Q192 546 167 521Q150 501 145 452T140 300Q140 235 142 197T151 130T172 89T207 71T262 65Q317 65 341 81T374 144T384 300Q384 474 363 513",120447:"41 1Q19 9 19 32V38Q19 63 36 73Q42 76 65 76H89V535H65H55Q38 535 29 543T19 576Q19 603 41 610H49Q57 610 70 610T100 610T136 611T175 611Q190 611 216 611T255 612Q321 612 363 598T441 537Q480 486 480 427V421Q480 354 447 311T378 251Q339 230 275 230H239H173V76H197Q220 76 227 73Q244 62 244 38Q244 10 222 1H41ZM396 421Q396 461 369 491T300 533Q294 534 233 535H173V306H233Q294 307 300 308Q345 319 370 352T396 421",120448:"56 306Q56 380 58 426T68 510T87 568T120 600T170 617T240 621Q323 621 335 620Q393 613 422 588Q450 560 459 493T468 306Q468 124 447 66Q433 23 394 6L424 -53Q454 -112 454 -118Q454 -128 441 -138H377Q367 -135 363 -129T333 -69L304 -11H254Q205 -10 180 -8T128 6T91 36T70 92T58 178T56 306ZM227 151Q227 171 262 171H276H281Q292 171 296 171T305 170T313 165T317 158T323 145T332 127L353 88Q356 88 361 95T372 131T382 202Q384 228 384 306Q384 452 371 492T304 544Q296 545 251 545Q230 545 215 543T188 534T169 520T155 497T147 466T143 423T141 371T140 306Q140 248 141 217T146 154T157 109T178 83T212 68T262 65H266L264 70Q261 75 256 85T247 105Q227 145 227 151",120449:"16 571Q16 598 27 605T76 612Q84 612 108 612T148 611Q268 611 294 605Q346 592 389 550T432 440Q432 394 410 359Q393 329 366 310L358 303Q387 273 399 239Q405 219 405 178T408 106T421 68Q426 65 428 65Q433 65 435 74T438 96T441 112Q450 130 480 130H485Q519 130 522 100Q522 79 516 56T488 11T434 -11Q421 -11 408 -8T377 5T344 37T324 93Q322 101 322 154L321 209Q304 257 257 267Q252 268 207 268H165V76H186H192Q204 76 211 75T224 64T230 38Q230 10 208 1H39Q28 5 23 11T18 21T17 38V44Q17 66 33 73Q40 76 60 76H81V535H60Q45 535 38 536T24 545T16 571ZM348 440Q348 478 321 502T260 532Q252 534 208 535H165V344H208Q212 344 223 344T239 345T252 346T266 348T278 351T293 358Q348 387 348 440",120450:"52 454Q52 524 107 572T229 621Q266 621 274 620Q326 610 360 588L371 581Q377 594 379 598T386 610T397 619T412 622Q433 622 439 610T446 570Q446 563 446 545T445 515V479Q445 441 444 432T436 417Q428 408 403 408T370 417Q361 424 361 434Q361 439 360 448T351 476T331 509T295 535T238 546Q194 546 163 522T132 458Q132 435 148 412Q155 401 166 393T192 380T218 371T247 364T270 359Q341 342 349 339Q389 325 418 296T461 229Q472 201 472 164Q469 92 417 41T287 -11Q240 -11 200 -1T143 19L126 29Q117 6 109 -2Q100 -11 84 -11Q64 -11 58 1T51 42Q51 49 51 66T52 95V135Q52 173 53 180T61 194Q70 203 95 203Q119 203 127 194Q136 186 136 168Q143 66 284 66H290Q325 66 350 85Q391 115 391 165Q391 204 369 228T322 260Q320 260 255 275T185 293Q123 309 88 355T52 454",120451:"129 38Q129 51 129 55T135 65T151 76H220V535H110V501Q110 470 109 464T101 450Q93 442 68 442H60Q37 442 28 461Q26 466 26 527L27 589Q36 607 49 610H55Q61 610 72 610T97 610T131 610T170 611T215 611T264 611H476Q478 609 483 606T489 602T493 598T496 593T497 586T498 576T498 562V526V488Q498 452 480 444Q476 442 456 442Q431 442 423 450Q416 457 415 463T414 501V535H304V76H374Q389 67 392 61T396 38Q396 10 374 1H151Q140 5 135 11T130 21T129 38",120452:"-3 573Q-3 597 8 604T50 612Q57 612 77 612T111 611H200Q214 602 218 595T222 573Q222 549 205 538Q198 535 175 535H151V359Q151 333 151 291Q152 177 156 162Q157 160 157 159Q165 123 193 95T262 66Q303 66 330 94T367 159Q371 175 371 191T373 359V535H349H339Q328 535 322 537T309 548T303 573T306 595T325 611H506Q520 602 524 595T528 573Q528 549 511 538Q504 535 481 535H457V364Q457 189 456 182Q448 101 394 45T262 -11Q189 -11 132 43T68 182Q67 189 67 364V535H43H33Q22 535 16 537T3 548T-3 573",120453:"19 578Q19 585 20 590T23 598T29 604T38 608T48 610T62 611T78 612T97 611T119 611H195Q210 602 213 596T217 573Q217 561 216 555T206 542T179 535H164Q166 529 188 435T235 231T261 94L262 84V88Q263 91 263 94Q265 121 289 231T336 438L360 535H345Q308 535 308 566V573Q308 586 308 590T314 600T330 611H484Q499 602 502 595T505 573Q505 560 504 554T493 541T465 535H447L384 278Q321 19 319 14Q309 -7 278 -7H262H246Q215 -7 205 14Q203 19 140 278L78 535H59Q45 535 38 536T25 547T19 573V578",120454:"459 611Q491 611 501 605T512 573Q512 538 482 535H474L439 276Q406 26 402 11Q398 2 389 -3Q387 -3 386 -4L380 -7H359H349Q324 -7 313 13Q307 29 285 139T263 275Q263 283 262 283Q261 282 261 274Q261 248 239 137T211 13Q200 -7 175 -7H165H144Q136 -3 127 3Q121 10 117 36T85 276L50 535H42Q26 536 19 545T12 564V573Q12 603 33 610Q37 611 101 611H134Q165 611 175 604T186 573Q186 563 186 559T182 547T169 538T143 535H122V531Q124 517 133 446T155 266T172 96V84L173 102Q176 157 192 243T215 346Q227 367 259 367H262H265Q297 367 309 346Q316 329 332 243T351 102L352 84V96Q356 161 368 266T390 444T402 531V535H381Q366 535 359 536T345 547T338 573Q338 600 356 608Q362 611 425 611H459",120455:"39 571Q39 597 49 604T93 611H141H218Q233 602 236 595T239 573Q239 538 210 535Q202 535 202 534T215 507T243 454L257 428L307 535H298Q266 538 266 573Q266 584 267 588T273 598T289 611H366H401Q442 611 454 605T466 573Q466 546 448 538Q442 535 421 535H398L299 327Q299 323 362 201L426 77L449 76Q467 76 475 75T489 65T495 38Q495 11 477 3Q473 1 395 1H317Q295 8 295 38Q295 73 325 76L334 77Q333 78 314 117T276 196L257 235L239 196Q221 157 204 118T186 77Q190 76 196 76Q211 74 218 67T227 55T228 38Q228 28 227 24T221 13T206 1H50Q28 9 28 32V38Q28 63 45 73Q51 76 73 76H96L214 324Q215 327 162 431L108 535H85H79Q67 535 60 536T46 546T39 571",120456:"20 573Q20 597 30 604T72 611H121H198Q212 602 216 595T220 573Q220 568 219 563T217 555T214 549T211 544T207 541T203 538T198 537T194 536T190 536L188 535Q179 535 179 534L188 516Q196 497 208 470T232 415T252 363T261 332Q261 329 262 329T263 332Q263 354 333 508L345 534Q345 535 336 535Q305 538 305 567V573Q305 589 308 595T327 611H483Q505 598 505 573Q505 549 488 538Q481 535 460 535H438L304 245V76H325H331Q343 76 350 75T363 64T369 38Q369 10 347 1H178Q167 5 162 11T157 21T156 38V44Q156 66 172 73Q180 76 199 76H220V245L86 535H64Q44 535 36 538Q20 548 20 573",120457:"71 1Q60 5 55 11T49 23T48 39V46Q48 56 58 73T131 183Q171 242 197 282L366 535H144V501Q144 470 143 464T135 450Q127 442 102 442H94Q71 442 62 461Q60 466 60 527L61 589Q70 607 83 610H88Q93 610 102 610T124 610T154 610T188 611T227 611T270 611H454Q456 609 461 606T467 601T471 597T474 591T475 584T476 572V565Q476 555 466 538T393 428Q353 369 327 329L158 76H397V120V146Q397 169 405 179T439 189Q470 189 479 169Q481 164 481 95V48Q481 24 478 16T459 1H71",120458:"126 306Q105 306 90 321T74 359Q74 439 211 439Q268 439 276 438Q343 426 383 390T430 306Q431 301 431 190V81Q446 79 465 78T492 76T509 72T521 60T524 38Q524 11 506 3Q502 1 466 1Q426 1 406 5T379 14T355 36L345 30Q284 -6 205 -6Q135 -6 92 39T48 141Q48 182 79 212T158 256T252 278T342 285H347V290Q347 315 325 335T267 362Q258 363 224 363Q189 363 185 362H179L178 358Q178 353 178 352T176 345T174 337T170 330T165 322T158 316T150 311T139 308T126 306ZM132 140Q132 115 157 93T224 70Q269 70 302 87T344 133Q346 139 347 175V211H339Q256 209 194 190T132 140",120459:"4 573Q4 596 15 603T52 611H90H124Q146 611 155 608T171 591Q173 586 173 491V396L182 402Q217 424 256 431Q280 437 309 437Q376 437 434 379T492 217Q492 162 473 118T422 47T358 8T293 -6Q229 -6 174 38Q171 13 163 7T135 1H131H122Q99 1 90 23L89 279V535H58L27 536Q4 543 4 573ZM409 215Q409 269 377 315T283 361Q255 361 224 344T177 297L173 290V167Q189 124 213 97T278 70Q330 70 369 111T409 215",120460:"291 -6Q196 -6 131 60T66 216Q66 296 119 361Q154 403 200 421T273 439Q275 440 293 440H313Q400 440 433 409Q454 388 454 359Q454 335 439 321T402 306Q380 306 365 321T350 357V362L340 363Q339 363 326 363T303 364Q280 364 266 362Q217 352 184 313T151 215Q151 153 199 112T313 70Q341 70 357 85T381 118T394 140Q402 146 424 146Q443 146 447 144Q466 137 466 117Q466 106 457 88T429 47T374 10T291 -6",120461:"266 573Q266 596 277 603T314 611H352H385Q411 611 419 607T435 586V76H498Q512 67 516 60T520 38Q520 9 498 1H436Q429 1 417 1T398 0Q375 0 363 7T351 34V43L342 36Q288 -6 223 -6Q143 -6 87 58T31 216Q31 307 88 372T230 437Q292 437 342 405L351 399V535H320L289 536Q266 543 266 573ZM351 290Q347 302 337 316T302 346T244 361Q193 361 154 319T115 215Q115 152 152 111T235 70Q314 70 351 170V290",120462:"48 217Q48 295 100 361T248 439L258 440Q268 440 274 440Q329 438 369 416T428 359T456 292T464 228Q464 215 461 208T454 198T442 190L288 189H135L138 179Q153 132 199 102T303 71Q336 71 353 86T380 120T398 143Q404 146 422 146Q453 146 462 126Q464 120 464 116Q464 84 416 39T285 -6Q187 -6 118 59T48 217ZM377 264Q371 291 365 306T341 338T294 362Q288 363 264 363Q225 363 190 336T139 264H377",120463:"43 395Q44 405 44 408T47 416T53 423T66 431H176V461Q176 500 182 518Q201 570 252 593T353 617Q399 614 418 593T437 548Q437 528 424 514T387 499Q365 499 353 511T338 537V541H328Q275 536 261 494Q260 490 260 460V431H327Q334 431 346 431T364 432Q392 432 404 425T416 393T405 362T365 355H327H260V76H319Q375 76 388 71T401 38Q401 27 400 23T395 12T379 1H58Q47 6 42 12T36 23T35 38Q35 65 53 73Q59 76 117 76H176V355H121H93Q64 355 54 362T43 395",120464:"60 274Q60 337 107 386T233 436Q278 436 316 417L329 410L338 416Q384 442 427 442T489 423T509 381T494 345T460 332Q449 332 440 338Q432 341 427 348T419 360T415 365Q414 364 410 364L383 355Q406 320 406 274Q406 211 358 162T233 112Q189 112 155 128L146 133Q142 125 142 115Q142 99 150 85T175 71Q182 72 187 70Q188 70 195 70T218 70T254 69Q259 69 275 69T297 69T318 68T340 66T361 62T384 57T405 49T428 38Q495 -1 495 -76Q495 -143 427 -186T262 -229Q161 -229 94 -185T29 -73Q30 -60 33 -48T39 -26T47 -8T57 8T67 20T77 30T86 38L91 43Q91 44 86 53T75 80T70 117Q70 142 89 183L83 194Q60 232 60 274ZM321 274Q321 312 296 337T230 362Q197 362 171 338T145 274Q145 235 170 211T233 187Q273 187 297 212T321 274ZM422 -78Q422 -54 408 -38T366 -15T315 -6T255 -4H200Q198 -4 193 -4T183 -3Q148 -3 125 -26T102 -78Q102 -110 151 -132T261 -154Q321 -154 371 -132T422 -78",120465:"4 573Q4 596 15 603T52 611H90H124Q146 611 155 608T171 591Q173 586 173 489Q173 394 175 394L186 402Q197 410 219 420T269 434Q278 436 306 436Q343 436 371 423Q411 402 423 365T436 265Q436 257 436 239T435 211V198V76H498Q512 67 516 60T520 38Q520 9 498 1H308Q286 10 286 32V38V46Q286 65 303 73Q309 76 329 76H351V188Q351 204 351 230T352 266Q352 321 341 341T288 361Q253 361 222 341T176 274L174 264L173 170V76H236Q250 67 254 60T258 38Q258 9 236 1H27Q4 8 4 38Q4 53 8 60T27 76H89V535H58L27 536Q4 543 4 573",120466:"202 538T202 559T218 596T260 612Q283 612 300 597T317 560Q317 538 300 523T260 507Q235 507 219 522ZM411 76Q441 76 451 69T462 38Q462 29 462 26T460 18T453 9T440 1H94Q72 8 72 33V38Q72 46 72 49T74 58T81 68T94 76H233V355H167L102 356Q80 363 80 393Q80 418 91 425T138 432Q145 432 165 432T200 431H295Q297 429 303 425T310 420T314 415T317 404T317 389T318 363Q318 354 318 314T317 241V76H378H411",120467:"261 559Q261 580 277 596T319 612Q342 612 359 597T376 560T360 523T320 507Q296 507 279 523T261 559ZM75 -91T100 -91T138 -107T152 -144V-150L160 -151H193H203Q241 -151 267 -121Q284 -97 288 -73T292 23V151V355H218L145 356Q123 365 123 387V393Q123 422 145 430H148Q151 430 156 430T169 430T185 430T205 431T227 431T251 431H354Q356 430 360 427T365 424T369 420T372 416T373 410T375 402T376 391T377 376T377 356Q377 345 377 286T376 176Q376 -67 371 -88Q362 -123 342 -151T299 -194Q254 -228 180 -228Q84 -226 56 -177Q49 -162 48 -148Q48 -122 61 -107",120468:"13 42Q13 63 23 69T69 76H102V535H69H54Q34 535 24 542T13 573Q13 588 15 593Q22 605 29 608T56 611H95Q113 611 122 611T140 610T152 609T159 607T163 603T167 597T173 589V413L174 237L295 355H275Q260 355 253 356T239 367T232 393Q232 419 243 425T304 431H359H464Q479 422 482 415T485 393Q485 364 464 356L431 355H398L293 254L427 76H486Q501 67 504 60T507 38Q507 28 507 24T501 12T486 1H314Q292 8 292 38Q292 62 308 73Q312 75 326 76L338 77L290 140Q279 154 267 171T248 196L242 204L207 171L173 139V76H206H221Q241 76 251 69T262 38Q262 11 244 3Q240 1 138 1Q123 1 100 1T70 0Q32 0 23 7T13 42",120469:"51 573Q51 602 73 610H76Q79 610 84 610T97 610T113 610T133 611T155 611T179 611H282Q301 598 304 586V76H452Q466 67 470 60T474 38Q474 10 452 1H73Q51 9 51 32V38Q51 54 54 60T73 76H220V535H146L73 536Q51 545 51 567V573",120470:"133 76Q156 74 164 67T172 38Q172 9 151 1H11Q-12 8 -12 38Q-12 61 5 73Q10 75 28 76H45V355H28Q10 356 5 358Q-12 370 -12 393Q-12 419 11 431H52H70Q91 431 100 427T116 405Q163 436 200 436Q255 436 281 390L285 394Q289 398 292 400T301 407T314 415T329 423T346 429T366 434T389 436H392Q425 436 448 411Q469 390 474 360T480 268V232V203V76H497Q520 74 528 67T536 38Q536 9 515 1H396Q374 9 374 32V38Q374 73 402 76H409V191V242Q409 317 404 339T375 361Q343 361 323 332T299 264Q298 258 298 165V76H315Q338 74 346 67T354 38Q354 9 333 1H214Q192 9 192 32V38Q192 73 220 76H227V191V242Q227 317 222 339T193 361Q161 361 141 332T117 264Q116 258 116 165V76H133",120471:"89 431Q94 431 105 431T122 432Q173 432 173 399Q173 394 175 394Q176 394 190 404T233 425T298 436Q343 436 371 423Q411 402 423 365T436 265Q436 257 436 239T435 211V198V76H498Q512 67 516 60T520 38Q520 9 498 1H308Q286 9 286 32V38V45Q286 65 303 73Q309 76 329 76H351V188Q351 204 351 230T352 266Q352 321 341 341T288 361Q253 361 222 341T176 274L174 264L173 170V76H236Q250 67 254 60T258 38Q258 9 236 1H27Q4 8 4 38Q4 53 8 60T27 76H89V355H58L27 356Q4 363 4 393Q4 408 8 415T27 431H89",120472:"52 216Q52 318 118 379T261 440Q343 440 407 378T472 216Q472 121 410 58T262 -6Q176 -6 114 58T52 216ZM388 225Q388 281 351 322T261 364Q213 364 175 325T136 225Q136 158 174 114T262 70T350 114T388 225",120473:"89 431Q93 431 104 431T121 432Q173 432 173 401V396L182 402Q237 437 305 437Q376 437 434 378T492 217Q492 146 459 93T382 17T291 -6Q261 -6 232 5T188 26L174 37Q173 37 173 -54V-146H236Q250 -155 254 -162T258 -184Q258 -213 236 -221H27Q4 -214 4 -184Q4 -169 8 -162T27 -146H89V355H58L27 356Q4 363 4 393Q4 408 8 415T27 431H89ZM409 215Q409 269 377 315T283 361Q255 361 224 344T177 297L173 290V167Q189 124 213 97T278 70Q330 70 369 111T409 215",120474:"34 215Q34 309 91 368T222 436Q224 436 231 436T242 437Q309 437 372 390V401Q372 419 381 428T414 437Q426 437 432 436T444 430T456 412V-146H489H504Q524 -146 534 -153T545 -184Q545 -211 527 -219Q523 -221 414 -221Q398 -221 374 -221T342 -222Q304 -222 294 -216T283 -184Q283 -157 301 -149Q307 -146 339 -146H372V-51Q372 43 371 43L364 38Q357 33 345 26T318 12T280 -1T236 -6Q155 -6 95 55T34 215ZM117 215Q117 152 157 111T250 70Q289 70 318 92T363 146Q372 163 372 192V215L371 263Q339 360 254 360Q206 360 162 321T117 215",120475:"327 76Q359 76 369 70T380 38Q380 10 359 1H47Q24 8 24 38Q24 54 28 61T47 76H145V355H96L47 356Q24 363 24 393Q24 409 28 416T47 431H207Q223 419 226 414T229 393V387V369Q297 437 394 437Q436 437 461 417T487 368Q487 347 473 332T438 317Q428 317 420 320T407 327T398 337T393 347T390 356L388 361Q348 356 324 345Q228 299 228 170Q228 161 228 151T229 138V76H293H327",120476:"72 317Q72 361 108 396T229 439Q231 439 245 439T268 440Q303 439 324 435T353 427T363 423L372 432Q380 440 397 440Q430 440 430 395Q430 390 430 380T429 366V335Q429 311 422 302T387 293Q364 293 355 300T346 316T343 336T325 353Q306 364 257 364Q209 364 178 351T147 317Q147 284 231 272Q327 256 357 247Q458 210 458 129V121Q458 74 413 34T271 -6Q246 -6 224 -3T189 5T165 14T150 22T144 26Q142 23 139 18T135 11T132 6T128 1T124 -2T119 -4T113 -5T104 -6Q84 -6 78 6T71 43Q71 48 71 60T72 79Q72 132 73 141T81 157Q90 166 115 166Q135 166 142 162T157 140Q168 108 191 90T260 70Q297 70 323 76T361 91T379 110T384 129Q384 157 346 171T247 195T165 212Q119 228 96 256T72 317",120477:"25 395Q26 405 26 408T29 416T35 423T48 431H145V481L146 532Q154 547 161 550T184 554H189Q218 554 227 534Q229 529 229 480V431H405Q406 430 411 427T418 422T422 416T426 407T427 393Q427 387 427 382T424 374T421 368T417 363T413 360T408 358L405 356L317 355H229V249Q229 237 229 214T228 179Q228 126 241 98T295 70Q354 70 365 149Q366 167 375 174Q383 182 407 182H415Q438 182 446 166Q448 161 448 148Q448 84 398 39T282 -6Q226 -6 189 29T146 128Q145 134 145 247V355H96H72Q45 355 35 362T25 395",120478:"4 393Q4 416 15 423T52 431H90Q141 431 151 429T168 417Q171 412 173 409V254L174 100Q182 70 244 70Q320 70 344 119Q349 130 350 144T351 248V355H320L289 356Q266 363 266 393Q266 408 270 415T289 431H351H386Q409 431 418 428T433 411Q435 406 435 241V76H498Q512 67 516 60T520 38Q520 9 498 1H436H394Q372 1 364 5T351 26L342 21Q293 -5 227 -5Q118 -5 96 67Q91 82 90 101T89 227V355H58L27 356Q4 363 4 393",120479:"24 392Q24 417 36 424T79 432Q85 432 103 432T132 431H215Q229 422 233 415T237 393Q237 355 198 355H193H172L262 77L352 355H331H323Q288 355 288 393Q288 409 291 415T310 431H478Q491 423 495 416T500 393Q500 364 478 356L452 355H426L374 190Q320 24 318 20Q307 -4 273 -4H262H251Q217 -4 206 20Q204 24 150 190L98 355H72L47 356Q24 363 24 392",120480:"54 355Q16 355 16 388V393Q16 423 37 430Q41 431 125 431H162Q206 431 218 425T230 393Q230 366 212 358Q206 355 174 355Q141 355 141 354L150 296Q181 110 181 89V84Q182 85 183 96Q185 118 199 173T218 237Q223 247 245 259H264H268Q294 259 309 240Q315 229 329 174T343 92Q343 84 344 84V86Q344 88 344 91T345 97Q347 125 356 187T374 301T383 354Q383 355 350 355H333Q314 355 304 362T294 393Q294 420 312 428Q318 431 401 431H440Q485 431 496 425T508 393Q508 382 508 377T498 363T470 355L455 354Q455 353 441 271T413 104T396 16Q384 -4 355 -4H351Q315 -4 305 9T280 79Q278 90 276 96Q265 149 265 169Q265 176 264 169Q263 166 263 162Q261 130 248 79T230 18Q220 -4 183 -4H175L151 -3Q134 5 127 17L112 102Q97 188 83 270T69 354Q62 355 54 355",120481:"35 393Q35 417 46 424T89 432Q95 432 112 432T141 431H223Q238 422 241 415T244 393Q244 389 244 383T237 367T216 355Q209 355 209 354L234 319Q259 286 260 286L308 354Q308 355 301 355Q285 356 278 365T270 384L271 393Q271 420 289 428Q295 431 376 431H459Q460 430 465 427T472 422T476 416T480 407T481 393Q481 368 470 362T434 355H425H392L344 290Q295 225 295 223Q294 223 309 203T350 149L405 77L439 76H453Q474 76 484 69T495 38Q495 10 473 1H303Q281 9 281 32V38Q281 49 282 54T290 67T313 76Q324 76 324 77L259 173L197 77Q202 76 209 76Q225 75 233 68T241 55T242 38Q242 28 242 24T236 12T221 1H51Q29 9 29 32V38Q29 48 29 51T31 59T38 67T51 76H117L171 149Q224 222 224 223L124 355H90H78Q54 355 45 361T35 393",120482:"26 393Q26 417 37 424T80 431H134H217Q232 422 235 416T239 393Q239 379 236 371T226 360T214 356T197 355L179 354V353L188 330Q197 306 209 272T235 201T259 133T271 89V84L274 95Q279 122 298 185T335 300T352 354Q352 355 331 355Q312 355 304 358Q288 368 288 393Q288 408 291 415T310 431H478Q479 430 484 427T491 422T495 416T499 407T500 393Q500 376 493 367T479 357T458 355H452Q426 355 425 353Q420 337 351 124T280 -94Q240 -195 168 -220Q147 -228 125 -228Q89 -228 66 -201T42 -139Q42 -116 56 -102T93 -87Q117 -87 130 -102T144 -135V-138H126Q121 -148 121 -150T130 -152Q182 -147 207 -87Q211 -78 223 -40T236 1Q230 10 102 355H75L49 356Q26 363 26 393",120483:"56 1Q40 7 37 14T34 41Q34 59 36 64Q39 67 43 73Q65 95 191 213T341 355H133V334Q133 306 124 297Q116 289 91 289H83Q60 289 51 308Q49 313 49 361L50 409Q59 427 72 430H78Q83 430 92 430T115 430T144 430T179 431T219 431T262 431H450Q452 430 455 428T459 424T463 422T466 419T468 416T469 413T470 409T471 404T472 398T472 391Q472 374 469 368L462 358Q453 349 315 218Q210 122 164 76H391V103Q391 136 400 146Q409 155 433 155Q464 155 473 135Q475 130 475 78V46Q475 24 472 16T453 1H56",120488:"296 0Q278 3 164 3Q58 3 49 0H40V62H92Q144 62 144 64Q388 682 397 689Q403 698 434 698Q463 698 471 689Q475 686 538 530T663 218L724 64Q724 62 776 62H828V0H817Q796 3 658 3Q509 3 485 0H472V62H517Q561 62 561 63L517 175H262L240 120Q218 65 217 64Q217 62 261 62H306V0H296ZM390 237L492 238L440 365Q390 491 388 491Q287 239 287 237H390",120489:"720 510Q720 476 704 448T665 404T619 377T580 362L564 359L583 356Q602 353 632 342T690 312Q712 292 725 276Q752 235 752 189V183Q752 160 741 125Q698 18 547 2Q543 1 288 0H39V62H147V624H39V686H264H409Q502 686 542 681T624 655Q720 607 720 510ZM563 513Q563 553 548 578T518 611T486 622Q479 624 385 624H293V382H375Q458 383 467 385Q563 405 563 513ZM590 192Q590 307 505 329Q504 330 503 330L398 331H293V62H391H400H444Q496 62 528 75T580 131Q590 155 590 192",120490:"425 0L228 3Q63 3 51 0H39V62H147V618H39V680H612V676Q614 670 627 552T643 428V424H581V428Q580 430 576 461T562 524T532 576Q512 596 481 605T426 616T357 618H304V62H439V0H425",120491:"901 12Q901 7 892 0H479Q65 0 62 2Q56 6 56 11Q56 14 242 347T433 685Q438 694 450 696Q454 698 480 698H506L523 687Q526 683 711 354T899 17Q901 13 901 12ZM653 137L427 538L202 137L315 136H540L653 137",120492:"723 286Q721 284 700 145T677 3V0H39V62H147V618H39V680H660V676Q662 670 675 552T691 428V424H629V428Q629 429 627 448T618 494T601 541Q574 593 527 605T382 618H374H304V384H336Q338 384 347 384T361 384T376 386T392 390T407 397T421 407T432 423Q442 444 443 482V501H505V205H443V224Q442 258 435 278T411 307T380 318T336 322H304V62H375H394Q429 62 449 62T497 66T541 76T577 95T609 126T632 170T651 232Q661 287 661 289H723V286",120493:"80 430L92 686H358Q624 686 628 684Q638 679 638 656Q638 640 637 639Q637 638 445 353Q401 288 351 214T277 103L253 67L256 66Q258 66 265 66T279 66T298 66H343Q380 66 406 68T464 81T518 110T557 164T579 250Q583 278 583 298Q583 299 614 299H645V291Q643 281 636 150T627 8V0H353Q79 0 75 2Q64 7 64 31Q64 48 66 52L259 340L451 623Q451 624 384 624Q294 623 259 612Q155 581 143 446Q142 440 142 432V430H80",120494:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V624H39V686H51Q75 683 226 683Q376 683 400 686H412V624H304V388H595V624H487V686H499Q523 683 673 683Q824 683 848 686H860V624H752V62H860V0H848Q824 3 674 3Q523 3 499 0H487V62H595V326H304V62H412V0H400",120495:"629 -10T446 -10T164 89T64 340Q64 380 71 420T102 510T163 596T266 662T418 696H438Q488 696 499 695Q582 686 644 655T741 584T796 495T823 409T829 338Q829 188 729 89ZM439 645Q416 645 390 638T333 615T275 564T236 480Q221 423 221 341Q221 272 230 228Q247 144 301 94T447 43T592 93T663 228Q672 272 672 341Q672 645 439 645ZM286 242V446H348V412H545V446H607V242H545V276H348V242H286",120496:"397 0Q370 3 218 3Q65 3 38 0H25V62H139V624H25V686H38Q65 683 218 683Q370 683 397 686H410V624H296V62H410V0H397",120497:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V624H39V686H51Q75 683 226 683Q376 683 400 686H412V624H304V338L472 483L634 624H565V686H576Q597 683 728 683Q814 683 829 686H836V624H730L614 524Q507 432 497 422Q496 422 498 418T514 395T553 342T627 241L759 63L805 62H852V0H842Q830 3 701 3Q550 3 526 0H513V62H549Q584 62 584 63Q583 65 486 196T388 328L304 256V62H412V0H400",120498:"285 0Q267 3 154 3Q56 3 47 0H40V62H131Q131 63 167 160T244 369T321 578T359 678Q366 698 393 698H404H413Q437 698 446 678Q448 672 560 369T674 62H765V0H754Q733 3 604 3Q453 3 429 0H416V62H461L507 63L355 470Q353 468 279 265L203 63L249 62H294V0H285",120499:"314 0Q296 3 181 3T48 0H39V62H147V624H39V686H305Q316 679 323 667Q330 653 434 414L546 157L658 414Q766 662 773 674Q778 681 788 686H1052V624H944V62H1052V0H1040Q1016 3 874 3T708 0H696V62H804V341L803 618L786 580Q770 543 735 462T671 315Q540 13 536 9Q528 1 507 1Q485 1 477 9Q472 14 408 162T281 457T217 603Q215 603 215 334V62H323V0H314",120500:"314 0Q296 3 181 3T48 0H39V62H147V624H39V686H171H265Q288 686 297 686T309 684T315 679Q317 676 500 455T684 233V624H576V686H585Q603 683 718 683T851 686H860V624H752V319Q752 15 750 11Q747 4 742 2T718 0H712Q708 0 706 0T700 0T696 1T693 2T690 4T687 7T684 11T679 16T674 23Q671 27 437 311L215 579V62H323V0H314",120501:"54 465L63 674Q63 675 383 675T703 674L712 465Q712 464 681 464H650V467Q650 490 646 516T632 545Q612 550 383 550H283Q169 550 149 548T124 531Q123 530 123 529Q116 506 116 467V464H85Q54 464 54 465ZM160 256V447H222V414H544V447H606V256H544V289H222V256H160ZM57 0L48 222H110V219Q110 147 125 133Q127 130 130 129T160 127T235 126T383 126Q482 126 530 126T604 127T635 129T641 133Q656 146 656 219V222H718L709 0H57",120502:"64 339Q64 431 96 502T182 614T295 675T420 696Q469 696 481 695Q620 680 709 589T798 339Q798 173 697 82T432 -10Q262 -10 163 85T64 339ZM625 454Q618 502 600 538T562 593T515 624T469 639T431 642Q331 642 276 563Q232 493 232 353Q232 315 234 285T244 216T267 148T308 94T372 56Q405 46 432 46Q517 46 567 106T627 267Q631 299 631 353Q631 418 625 454",120503:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V618H39V680H860V618H752V62H860V0H848Q824 3 674 3Q523 3 499 0H487V62H595V618H304V62H412V0H400",120504:"400 0Q376 3 226 3Q75 3 51 0H39V62H147V624H39V686H253Q435 686 470 685T536 678Q585 668 621 648T675 605T705 557T718 514T721 483T718 451T704 409T673 362T616 322T530 293Q500 288 399 287H304V62H412V0H400ZM553 475Q553 554 537 582T459 622Q451 623 373 624H298V343H372Q457 344 480 350Q527 362 540 390T553 475",120506:"766 271Q764 266 750 137T735 4V0H407Q74 0 71 4L70 5Q64 9 64 18Q64 24 82 41T213 158L359 288Q360 288 320 336T214 460Q67 633 66 635Q64 638 64 655Q64 679 75 684Q78 686 407 686H735V682Q738 676 751 558T766 434V430H735Q704 430 704 431Q704 434 703 444T696 477T681 520T654 563T613 598Q578 615 527 619T371 624H281L396 489Q506 358 513 351Q517 342 512 334Q503 325 371 208Q338 179 303 147T249 99L231 83L243 81Q258 81 364 81Q382 81 418 81T470 82T513 83T554 88T587 96T619 109T645 129Q689 173 702 260L704 274Q704 275 735 275H766V271",120507:"41 425Q41 426 51 545T62 669V675H737V669Q738 665 748 546T758 425V419H696V425Q687 517 669 555T595 607Q578 612 522 613H478V62H631V0H615Q585 3 399 3Q214 3 184 0H168V62H321V613H277H263Q164 613 134 561Q113 527 103 425V419H41V425",120508:"64 556Q69 619 114 658T224 697Q271 697 310 677T375 622T417 554T444 484L447 477V479Q456 516 473 551T516 620T582 676T670 697Q735 697 780 656T829 556Q829 539 818 532H772Q761 539 761 548Q761 571 681 571Q664 571 653 570T623 562T587 537T555 490Q536 448 531 410T525 300V210V62H660V0H646L447 3Q257 1 247 0H233V62H368V210V301Q368 373 363 410T338 490Q324 518 307 536T270 561T240 569T212 571Q132 571 132 548Q132 539 121 532H75Q64 538 64 556",120509:"609 0Q582 3 415 3T221 0H207V62H342V168L328 169Q193 180 117 241Q64 286 64 343T117 445Q193 506 328 517L342 518V624H207V686H221Q248 683 415 683T609 686H623V624H488V518L502 517Q637 506 713 445Q766 400 766 343T713 241Q637 180 502 169L488 168V62H623V0H609ZM342 219T342 343T340 467Q328 467 304 459Q277 451 261 439T237 409T228 378T226 343Q226 314 229 296T250 259T301 228Q331 219 341 219Q342 219 342 343ZM604 343Q604 365 602 379T591 413T560 446T503 464L489 467Q488 467 488 343T489 219Q499 219 529 228Q554 236 570 248T593 277T602 308T604 343",120510:"327 0Q306 3 174 3Q52 3 43 0H33V62H98L162 63L360 333L157 624H48V686H59Q80 683 217 683Q368 683 395 686H408V624H335L393 540L452 458L573 623Q573 624 528 624H483V686H494Q515 683 646 683Q769 683 778 686H787V624H658L575 511Q493 398 493 397L508 376Q522 356 553 312T611 229L727 62H835V0H824Q803 3 667 3Q516 3 489 0H476V62H513L549 63L401 274L247 63Q247 62 292 62H338V0H327",120511:"64 515Q64 532 71 536T104 540H139Q200 540 207 538Q225 533 236 521T253 489T260 454T264 414Q264 340 287 296T347 237Q369 226 373 226Q374 226 374 425V624H239V686H253Q280 683 447 683T641 686H655V624H520V226L522 227Q525 228 531 229T552 240T580 261T606 298T624 354Q627 368 628 394T631 440T637 482T654 518T686 538Q693 540 754 540H794Q817 540 823 536T829 515Q829 500 824 495T811 489T796 483T782 461T775 408Q767 212 568 175Q526 168 521 168Q520 168 520 115V62H655V0H641Q614 3 447 3T253 0H239V62H374V168L364 169Q290 178 243 203Q126 261 118 409Q117 443 111 461T98 484T83 489T70 495T64 515",120512:"598 645T415 645T232 458Q232 385 275 239T318 26Q318 8 311 4T272 -1Q265 -1 240 -1T196 0H88V3Q86 5 70 108Q52 211 51 212V215H113V212Q123 149 132 133Q136 124 149 122T202 118Q241 118 241 119Q241 132 132 277Q64 378 64 457Q64 564 158 630T403 696Q487 696 543 685T661 638Q722 599 744 549T766 458Q766 434 761 410T749 368T729 327T709 293T684 258T663 229Q632 187 614 160T592 126L589 119Q589 118 628 118Q667 119 680 121T698 133Q702 140 706 160T714 196L717 212V215H779V212Q778 211 760 108Q744 5 742 3V0H634H562Q528 0 520 4T512 26Q512 92 555 238T598 458Q598 645 415 645",120513:"56 673Q56 679 65 686H892Q901 679 901 673Q901 668 714 331T521 -15Q518 -18 506 -24H452Q440 -19 436 -15Q431 -8 337 162T150 501L57 669Q57 670 56 672V673ZM528 136L758 553H297Q298 551 414 341L528 136",120546:"208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260",120547:"231 637Q204 637 199 638T194 649Q194 676 205 682Q206 683 335 683Q594 683 608 681Q671 671 713 636T756 544Q756 480 698 429T565 360L555 357Q619 348 660 311T702 219Q702 146 630 78T453 1Q446 0 242 0Q42 0 39 2Q35 5 35 10Q35 17 37 24Q42 43 47 45Q51 46 62 46H68Q95 46 128 49Q142 52 147 61Q150 65 219 339T288 628Q288 635 231 637ZM649 544Q649 574 634 600T585 634Q578 636 493 637Q473 637 451 637T416 636H403Q388 635 384 626Q382 622 352 506Q352 503 351 500L320 374H401Q482 374 494 376Q554 386 601 434T649 544ZM595 229Q595 273 572 302T512 336Q506 337 429 337Q311 337 310 336Q310 334 293 263T258 122L240 52Q240 48 252 48T333 46Q422 46 429 47Q491 54 543 105T595 229",120548:"49 1Q31 1 31 10Q31 12 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 661Q197 674 203 680H714Q721 676 721 669Q721 664 708 557T694 447Q692 440 674 440H662Q655 445 655 454Q655 455 658 480T661 534Q661 572 652 592Q638 619 603 626T501 634H471Q398 633 393 630Q389 628 386 622Q385 619 315 341T245 60Q245 46 333 46H345Q366 46 366 35Q366 33 363 21T358 6Q356 1 339 1Q334 1 292 1T187 2Q122 2 88 2T49 1",120549:"574 715L582 716Q589 716 595 716Q612 716 616 714Q621 712 621 709Q622 707 705 359T788 8Q786 5 785 3L781 0H416Q52 0 50 2T48 6Q48 9 305 358T567 711Q572 712 574 715ZM599 346L538 602L442 474Q347 345 252 217T157 87T409 86T661 88L654 120Q646 151 629 220T599 346",120550:"492 213Q472 213 472 226Q472 230 477 250T482 285Q482 316 461 323T364 330H312Q311 328 277 192T243 52Q243 48 254 48T334 46Q428 46 458 48T518 61Q567 77 599 117T670 248Q680 270 683 272Q690 274 698 274Q718 274 718 261Q613 7 608 2Q605 0 322 0H133Q31 0 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H757Q764 676 764 669Q764 664 751 557T737 447Q735 440 717 440H705Q698 445 698 453L701 476Q704 500 704 528Q704 558 697 578T678 609T643 625T596 632T532 634H485Q397 633 392 631Q388 629 386 622Q385 619 355 499T324 377Q347 376 372 376H398Q464 376 489 391T534 472Q538 488 540 490T557 493Q562 493 565 493T570 492T572 491T574 487T577 483L544 351Q511 218 508 216Q505 213 492 213",120551:"58 8Q58 23 64 35Q64 36 329 334T596 635L586 637Q575 637 512 637H500H476Q442 637 420 635T365 624T311 598T266 548T228 469Q227 466 226 463T224 458T223 453T222 450L221 448Q218 443 202 443Q185 443 182 453L214 561Q228 606 241 651Q249 679 253 681Q256 683 487 683H718Q723 678 723 675Q723 673 717 649Q189 54 188 52L185 49H274Q369 50 377 51Q452 60 500 100T579 247Q587 272 590 277T603 282H607Q628 282 628 271Q547 5 541 2Q538 0 300 0H124Q58 0 58 8",120552:"228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 219 683Q260 681 355 681Q389 681 418 681T463 682T483 682Q499 682 499 672Q499 670 497 658Q492 641 487 638H485Q483 638 480 638T473 638T464 637T455 637Q416 636 405 634T387 623Q384 619 355 500Q348 474 340 442T328 395L324 380Q324 378 469 378H614L615 381Q615 384 646 504Q674 619 674 627T617 637Q594 637 587 639T580 648Q580 650 582 660Q586 677 588 679T604 682Q609 682 646 681T740 680Q802 680 835 681T871 682Q888 682 888 672Q888 645 876 638H874Q872 638 869 638T862 638T853 637T844 637Q805 636 794 634T776 623Q773 618 704 340T634 58Q634 51 638 51Q646 48 692 46H723Q729 38 729 37T726 19Q722 6 716 0H701Q664 2 567 2Q533 2 504 2T458 2T437 1Q420 1 420 10Q420 15 423 24Q428 43 433 45Q437 46 448 46H454Q481 46 514 49Q520 50 522 50T528 55T534 64T540 82T547 110T558 153Q565 181 569 198Q602 330 602 331T457 332H312L279 197Q245 63 245 58Q245 51 253 49T303 46H334Q340 38 340 37T337 19Q333 6 327 0H312Q275 2 178 2Q144 2 115 2T69 2T48 1Q31 1 31 10Q31 12 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637",120553:"740 435Q740 320 676 213T511 42T304 -22Q207 -22 138 35T51 201Q50 209 50 244Q50 346 98 438T227 601Q351 704 476 704Q514 704 524 703Q621 689 680 617T740 435ZM640 466Q640 523 625 565T583 628T532 658T479 668Q370 668 273 559T151 255Q150 245 150 213Q150 156 165 116T207 55T259 26T313 17Q385 17 451 63T561 184Q590 234 615 312T640 466ZM510 276Q510 278 512 288L515 298Q515 299 384 299H253L250 285Q246 271 244 268T231 265H227Q216 265 214 266T207 274Q207 278 223 345T244 416Q247 419 260 419H263Q280 419 280 408Q280 406 278 396L275 386Q275 385 406 385H537L540 399Q544 413 546 416T559 419H563Q574 419 576 418T583 410Q583 403 566 339Q549 271 544 267Q542 265 538 265H530H527Q510 265 510 276",120554:"43 1Q26 1 26 10Q26 12 29 24Q34 43 39 45Q42 46 54 46H60Q120 46 136 53Q137 53 138 54Q143 56 149 77T198 273Q210 318 216 344Q286 624 286 626Q284 630 284 631Q274 637 213 637H193Q184 643 189 662Q193 677 195 680T209 683H213Q285 681 359 681Q481 681 487 683H497Q504 676 504 672T501 655T494 639Q491 637 471 637Q440 637 407 634Q393 631 388 623Q381 609 337 432Q326 385 315 341Q245 65 245 59Q245 52 255 50T307 46H339Q345 38 345 37T342 19Q338 6 332 0H316Q279 2 179 2Q143 2 113 2T65 2T43 1",120555:"285 628Q285 635 228 637Q205 637 198 638T191 647Q191 649 193 661Q199 681 203 682Q205 683 214 683H219Q260 681 355 681Q389 681 418 681T463 682T483 682Q500 682 500 674Q500 669 497 660Q496 658 496 654T495 648T493 644T490 641T486 639T479 638T470 637T456 637Q416 636 405 634T387 623L306 305Q307 305 490 449T678 597Q692 611 692 620Q692 635 667 637Q651 637 651 648Q651 650 654 662T659 677Q662 682 676 682Q680 682 711 681T791 680Q814 680 839 681T869 682Q889 682 889 672Q889 650 881 642Q878 637 862 637Q787 632 726 586Q710 576 656 534T556 455L509 418L518 396Q527 374 546 329T581 244Q656 67 661 61Q663 59 666 57Q680 47 717 46H738Q744 38 744 37T741 19Q737 6 731 0H720Q680 3 625 3Q503 3 488 0H478Q472 6 472 9T474 27Q478 40 480 43T491 46H494Q544 46 544 71Q544 75 517 141T485 216L427 354L359 301L291 248L268 155Q245 63 245 58Q245 51 253 49T303 46H334Q340 37 340 35Q340 19 333 5Q328 0 317 0Q314 0 280 1T180 2Q118 2 85 2T49 1Q31 1 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628",120556:"135 2Q114 2 90 2T60 1Q35 1 35 11Q35 28 42 40Q45 46 55 46Q119 46 151 94Q153 97 325 402T498 709Q505 716 526 716Q543 716 549 710Q550 709 560 548T580 224T591 57Q594 52 595 52Q603 47 638 46H663Q670 39 670 35Q669 12 657 0H644Q613 2 530 2Q497 2 469 2T424 2T405 1Q388 1 388 10Q388 15 391 24Q392 27 393 32T395 38T397 41T401 44T406 45T415 46Q473 46 487 64L472 306Q468 365 465 426T459 518L457 550Q456 550 328 322T198 88Q196 80 196 77Q196 49 243 46Q261 46 261 35Q261 34 259 22Q256 7 254 4T240 0Q237 0 211 1T135 2",120557:"289 629Q289 635 232 637Q208 637 201 638T194 648Q194 649 196 659Q197 662 198 666T199 671T201 676T203 679T207 681T212 683T220 683T232 684Q238 684 262 684T307 683Q386 683 398 683T414 678Q415 674 451 396L487 117L510 154Q534 190 574 254T662 394Q837 673 839 675Q840 676 842 678T846 681L852 683H948Q965 683 988 683T1017 684Q1051 684 1051 673Q1051 668 1048 656T1045 643Q1041 637 1008 637Q968 636 957 634T939 623Q936 618 867 340T797 59Q797 55 798 54T805 50T822 48T855 46H886Q892 37 892 35Q892 19 885 5Q880 0 869 0Q864 0 828 1T736 2Q675 2 644 2T609 1Q592 1 592 11Q592 13 594 25Q598 41 602 43T625 46Q652 46 685 49Q699 52 704 61Q706 65 742 207T813 490T848 631L654 322Q458 10 453 5Q451 4 449 3Q444 0 433 0Q418 0 415 7Q413 11 374 317L335 624L267 354Q200 88 200 79Q206 46 272 46H282Q288 41 289 37T286 19Q282 3 278 1Q274 0 267 0Q265 0 255 0T221 1T157 2Q127 2 95 1T58 0Q43 0 39 2T35 11Q35 13 38 25T43 40Q45 46 65 46Q135 46 154 86Q158 92 223 354T289 629",120558:"234 637Q231 637 226 637Q201 637 196 638T191 649Q191 676 202 682Q204 683 299 683Q376 683 387 683T401 677Q612 181 616 168L670 381Q723 592 723 606Q723 633 659 637Q635 637 635 648Q635 650 637 660Q641 676 643 679T653 683Q656 683 684 682T767 680Q817 680 843 681T873 682Q888 682 888 672Q888 650 880 642Q878 637 858 637Q787 633 769 597L620 7Q618 0 599 0Q585 0 582 2Q579 5 453 305L326 604L261 344Q196 88 196 79Q201 46 268 46H278Q284 41 284 38T282 19Q278 6 272 0H259Q228 2 151 2Q123 2 100 2T63 2T46 1Q31 1 31 10Q31 14 34 26T39 40Q41 46 62 46Q130 49 150 85Q154 91 221 362L289 634Q287 635 234 637",120559:"222 668Q222 670 229 677H654Q677 677 705 677T740 678Q764 678 770 676T777 667Q777 662 764 594Q761 579 757 559T751 528L749 519Q747 512 729 512H717Q710 519 710 525Q712 532 715 559T719 591Q718 595 711 595Q682 598 486 598Q252 598 246 592Q239 587 228 552L216 517Q214 512 197 512H185Q178 517 178 522Q178 524 198 591T222 668ZM227 262Q218 262 215 262T209 266L207 270L227 356Q247 435 250 439Q253 443 260 443H267H280Q287 438 287 433Q287 430 285 420T280 402L278 393Q278 392 431 392H585L590 415Q595 436 598 439T612 443H628Q635 438 635 433Q635 431 615 351T594 268Q592 262 575 262H572Q556 262 556 272Q556 280 560 293L565 313H258L252 292Q248 271 245 267T230 262H227ZM60 0Q53 4 53 11Q53 14 68 89T84 169Q88 176 98 176H104H116Q123 169 123 163Q122 160 117 127T112 88Q112 80 243 80H351H454Q554 80 574 81T597 88V89Q603 100 610 121T622 157T630 174Q633 176 646 176H658Q665 171 665 166Q665 164 643 89T618 7Q616 2 607 1T548 0H335H60",120560:"740 435Q740 320 676 213T511 42T304 -22Q207 -22 138 35T51 201Q50 209 50 244Q50 346 98 438T227 601Q351 704 476 704Q514 704 524 703Q621 689 680 617T740 435ZM637 476Q637 565 591 615T476 665Q396 665 322 605Q242 542 200 428T157 216Q157 126 200 73T314 19Q404 19 485 98T608 313Q637 408 637 476",120561:"48 1Q31 1 31 10Q31 12 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 661Q197 674 203 680H541Q621 680 709 680T812 681Q841 681 855 681T877 679T886 676T887 670Q887 663 885 656Q880 637 875 635Q871 634 860 634H854Q827 634 794 631Q780 628 775 619Q773 614 704 338T634 58Q634 51 638 51Q646 48 692 46H723Q729 38 729 37T726 19Q722 6 716 0H701Q664 2 567 2Q533 2 504 2T458 2T437 1Q420 1 420 10Q420 15 423 24Q428 43 433 45Q437 46 448 46H454Q481 46 514 49Q528 52 533 61Q536 67 572 209T642 491T678 632Q678 634 533 634H388Q387 631 316 347T245 59Q245 55 246 54T253 50T270 48T303 46H334Q340 38 340 37T337 19Q333 6 327 0H312Q275 2 178 2Q144 2 115 2T69 2T48 1",120562:"287 628Q287 635 230 637Q206 637 199 638T192 648Q192 649 194 659Q200 679 203 681T397 683Q587 682 600 680Q664 669 707 631T751 530Q751 453 685 389Q616 321 507 303Q500 302 402 301H307L277 182Q247 66 247 59Q247 55 248 54T255 50T272 48T305 46H336Q342 37 342 35Q342 19 335 5Q330 0 319 0Q316 0 282 1T182 2Q120 2 87 2T51 1Q33 1 33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM645 554Q645 567 643 575T634 597T609 619T560 635Q553 636 480 637Q463 637 445 637T416 636T404 636Q391 635 386 627Q384 621 367 550T332 412T314 344Q314 342 395 342H407H430Q542 342 590 392Q617 419 631 471T645 554",120564:"65 0Q58 4 58 11Q58 16 114 67Q173 119 222 164L377 304Q378 305 340 386T261 552T218 644Q217 648 219 660Q224 678 228 681Q231 683 515 683H799Q804 678 806 674Q806 667 793 559T778 448Q774 443 759 443Q747 443 743 445T739 456Q739 458 741 477T743 516Q743 552 734 574T710 609T663 627T596 635T502 637Q480 637 469 637H339Q344 627 411 486T478 341V339Q477 337 477 336L457 318Q437 300 398 265T322 196L168 57Q167 56 188 56T258 56H359Q426 56 463 58T537 69T596 97T639 146T680 225Q686 243 689 246T702 250H705Q726 250 726 239Q726 238 683 123T639 5Q637 1 610 1Q577 0 348 0H65",120565:"40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40",120566:"45 535Q34 535 31 536T28 544Q28 554 39 578T70 631T126 683T206 705Q230 705 251 698T295 671T330 612T344 514Q344 477 342 473V472Q343 472 347 480T361 509T380 547Q471 704 596 704Q615 704 625 702Q659 692 679 663T700 595Q700 565 696 552T687 537T670 535Q656 535 653 536T649 543Q649 544 649 550T650 562Q650 589 629 605T575 621Q502 621 448 547T365 361Q290 70 290 60Q290 46 379 46H404Q410 40 410 39T408 19Q404 6 398 0H381Q340 2 225 2Q184 2 149 2T94 2T69 1Q61 1 58 1T53 4T51 10Q51 11 53 23Q54 25 55 30T56 36T58 40T60 43T62 44T67 46T73 46T82 46H89Q144 46 163 49T190 62L198 93Q206 124 217 169T241 262T262 350T274 404Q281 445 281 486V494Q281 621 185 621Q147 621 116 601T74 550Q71 539 66 537T45 535",120567:"356 624Q356 637 267 637H243Q237 642 237 645T239 664Q243 677 249 683H264Q342 681 429 681Q565 681 571 683H583Q589 677 589 674T587 656Q582 641 578 637H540Q516 637 504 637T479 633T463 630T454 623T448 613T443 597T438 576Q436 566 434 556T430 539L428 533Q442 533 472 526T543 502T613 451T642 373Q642 301 567 241T386 158L336 150Q332 150 331 146Q310 66 310 60Q310 46 399 46H424Q430 40 430 39T428 19Q424 6 418 0H401Q360 2 247 2Q207 2 173 2T119 2T95 1Q87 1 84 1T79 4T77 10Q77 11 79 23Q80 25 81 30T82 36T84 40T86 43T88 44T93 46T99 46T108 46H115Q170 46 189 49T216 62Q220 74 228 107L239 150L223 152Q139 164 82 205T24 311Q24 396 125 462Q207 517 335 533L346 578Q356 619 356 624ZM130 291Q130 203 241 188H249Q249 190 287 342L325 495H324Q313 495 291 491T229 466T168 414Q130 357 130 291ZM536 393Q536 440 507 463T418 496L341 187L351 189Q443 201 487 255Q536 314 536 393",120568:"42 0H40Q26 0 26 11Q26 15 29 27Q33 41 36 43T55 46Q141 49 190 98Q200 108 306 224T411 342Q302 620 297 625Q288 636 234 637H206Q200 643 200 645T202 664Q206 677 212 683H226Q260 681 347 681Q380 681 408 681T453 682T473 682Q490 682 490 671Q490 670 488 658Q484 643 481 640T465 637Q434 634 411 620L488 426L541 485Q646 598 646 610Q646 628 622 635Q617 635 609 637Q594 637 594 648Q594 650 596 664Q600 677 606 683H618Q619 683 643 683T697 681T738 680Q828 680 837 683H845Q852 676 852 672Q850 647 840 637H824Q790 636 763 628T722 611T698 593L687 584Q687 585 592 480L505 384Q505 383 536 304T601 142T638 56Q648 47 699 46Q734 46 734 37Q734 35 732 23Q728 7 725 4T711 1Q708 1 678 1T589 2Q528 2 496 2T461 1Q444 1 444 10Q444 11 446 25Q448 35 450 39T455 44T464 46T480 47T506 54Q523 62 523 64Q522 64 476 181L429 299Q241 95 236 84Q232 76 232 72Q232 53 261 47Q262 47 267 47T273 46Q276 46 277 46T280 45T283 42T284 35Q284 26 282 19Q279 6 276 4T261 1Q258 1 243 1T201 2T142 2Q64 2 42 0",120569:"216 151Q48 174 48 329Q48 361 56 403T65 458Q65 482 58 494T43 507T28 510T21 520Q21 528 23 534T29 544L32 546H72H94Q110 546 119 544T139 536T154 514T159 476V465Q159 445 149 399T138 314Q142 229 197 201Q223 187 226 190L233 218Q240 246 253 300T280 407Q333 619 333 625Q333 637 244 637H220Q214 642 214 645T216 664Q220 677 226 683H241Q321 681 405 681Q543 681 549 683H560Q566 677 566 674T564 656Q559 641 555 637H517Q448 636 436 628Q429 623 423 600T373 404L320 192Q370 201 419 248Q451 281 469 317T500 400T518 457Q529 486 542 505T569 532T594 543T621 546H644H669Q692 546 692 536Q691 509 676 509Q623 509 593 399Q587 377 579 355T552 301T509 244T446 195T359 159Q324 151 314 151Q311 151 310 150T298 106T287 60Q287 46 376 46H401Q407 40 407 39T405 19Q401 6 395 0H378Q337 2 224 2Q184 2 150 2T96 2T72 1Q64 1 61 1T56 4T54 10Q54 11 56 23Q57 25 58 30T59 36T61 40T63 43T65 44T70 46T76 46T85 46H92Q147 46 166 49T193 62L204 106Q216 149 216 151",120570:"125 84Q127 78 194 76H243V78Q243 122 208 215T165 350Q164 359 162 389Q162 522 272 610Q328 656 396 680T525 704Q628 704 698 661Q734 637 755 601T781 544T786 504Q786 439 747 374T635 226T537 109Q518 81 518 77Q537 76 557 76Q608 76 620 78T640 92Q646 100 656 119T673 155T683 172Q690 173 698 173Q718 173 718 162Q718 161 681 82T642 2Q639 0 550 0H461Q455 5 455 9T458 28Q472 78 510 149T584 276T648 402T677 525Q677 594 636 631T530 668Q476 668 423 641T335 568Q284 499 271 400Q270 388 270 348Q270 298 277 228T285 115Q285 82 280 49T271 6Q269 1 258 1T175 0H87Q83 3 80 7V18Q80 22 82 98Q84 156 85 163T91 172Q94 173 104 173T119 172Q124 169 124 126Q125 104 125 84",120572:"34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26",120573:"29 -194Q23 -188 23 -186Q23 -183 102 134T186 465Q208 533 243 584T309 658Q365 705 429 705H431Q493 705 533 667T573 570Q573 465 469 396L482 383Q533 332 533 252Q533 139 448 65T257 -10Q227 -10 203 -2T165 17T143 40T131 59T126 65L62 -188Q60 -194 42 -194H29ZM353 431Q392 431 427 419L432 422Q436 426 439 429T449 439T461 453T472 471T484 495T493 524T501 560Q503 569 503 593Q503 611 502 616Q487 667 426 667Q384 667 347 643T286 582T247 514T224 455Q219 439 186 308T152 168Q151 163 151 147Q151 99 173 68Q204 26 260 26Q302 26 349 51T425 137Q441 171 449 214T457 279Q457 337 422 372Q380 358 347 358H337Q258 358 258 389Q258 396 261 403Q275 431 353 431",120574:"31 249Q11 249 11 258Q11 275 26 304T66 365T129 418T206 441Q233 441 239 440Q287 429 318 386T371 255Q385 195 385 170Q385 166 386 166L398 193Q418 244 443 300T486 391T508 430Q510 431 524 431H537Q543 425 543 422Q543 418 522 378T463 251T391 71Q385 55 378 6T357 -100Q341 -165 330 -190T303 -216Q286 -216 286 -188Q286 -138 340 32L346 51L347 69Q348 79 348 100Q348 257 291 317Q251 355 196 355Q148 355 108 329T51 260Q49 251 47 251Q45 249 31 249",120575:"195 609Q195 656 227 686T302 717Q319 716 351 709T407 697T433 690Q451 682 451 662Q451 644 438 628T403 612Q382 612 348 641T288 671T249 657T235 628Q235 584 334 463Q401 379 401 292Q401 169 340 80T205 -10H198Q127 -10 83 36T36 153Q36 286 151 382Q191 413 252 434Q252 435 245 449T230 481T214 521T201 566T195 609ZM112 130Q112 83 136 55T204 27Q233 27 256 51T291 111T309 178T316 232Q316 267 309 298T295 344T269 400L259 396Q215 381 183 342T137 256T118 179T112 130",120576:"190 -22Q124 -22 76 11T27 107Q27 174 97 232L107 239L99 248Q76 273 76 304Q76 364 144 408T290 452H302Q360 452 405 421Q428 405 428 392Q428 381 417 369T391 356Q382 356 371 365T338 383T283 392Q217 392 167 368T116 308Q116 289 133 272Q142 263 145 262T157 264Q188 278 238 278H243Q308 278 308 247Q308 206 223 206Q177 206 142 219L132 212Q68 169 68 112Q68 39 201 39Q253 39 286 49T328 72T345 94T362 105Q376 103 376 88Q376 79 365 62T334 26T275 -8T190 -22",120577:"296 643Q298 704 324 704Q342 704 342 687Q342 682 339 664T336 633Q336 623 337 618T338 611Q339 612 341 612Q343 614 354 616T374 618L384 619H394Q471 619 471 586Q467 548 386 546H372Q338 546 320 564L311 558Q235 506 175 398T114 190Q114 171 116 155T125 127T137 104T153 86T171 72T192 61T213 53T235 46T256 39L322 16Q389 -10 389 -80Q389 -119 364 -154T300 -202Q292 -204 274 -204Q247 -204 225 -196Q210 -192 193 -182T172 -167Q167 -159 173 -148Q180 -139 191 -139Q195 -139 221 -153T283 -168Q298 -166 310 -152T322 -117Q322 -91 302 -75T250 -51T183 -29T116 4T65 62T44 160Q44 287 121 410T293 590L302 595Q296 613 296 643",120578:"21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q156 442 175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336V326Q503 302 439 53Q381 -182 377 -189Q364 -216 332 -216Q319 -216 310 -208T299 -186Q299 -177 358 57L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287",120579:"35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132",120580:"139 -10Q111 -10 92 0T64 25T52 52T48 74Q48 89 55 109T85 199T135 375L137 384Q139 394 140 397T145 409T151 422T160 431T173 439T190 442Q202 442 213 435T225 410Q225 404 214 358T181 238T137 107Q126 74 126 54Q126 43 126 39T130 31T142 27H147Q206 27 255 78Q272 98 281 114T290 138T295 149T313 153Q321 153 324 153T329 152T332 149T332 143Q332 106 276 48T145 -10H139",120581:"83 -11Q70 -11 62 -4T51 8T49 17Q49 30 96 217T147 414Q160 442 193 442Q205 441 213 435T223 422T225 412Q225 401 208 337L192 270Q193 269 208 277T235 292Q252 304 306 349T396 412T467 431Q489 431 500 420T512 391Q512 366 494 347T449 327Q430 327 418 338T405 368Q405 370 407 380L397 375Q368 360 315 315L253 266L240 257H245Q262 257 300 251T366 230Q422 203 422 150Q422 140 417 114T411 67Q411 26 437 26Q484 26 513 137Q516 149 519 151T535 153Q554 153 554 144Q554 121 527 64T457 -7Q447 -10 431 -10Q386 -10 360 17T333 90Q333 108 336 122T339 146Q339 170 320 186T271 209T222 218T185 221H180L155 122Q129 22 126 16Q113 -11 83 -11",120582:"166 673Q166 685 183 694H202Q292 691 316 644Q322 629 373 486T474 207T524 67Q531 47 537 34T546 15T551 6T555 2T556 -2T550 -11H482Q457 3 450 18T399 152L354 277L340 262Q327 246 293 207T236 141Q211 112 174 69Q123 9 111 -1T83 -12Q47 -12 47 20Q47 37 61 52T199 187Q229 216 266 252T321 306L338 322Q338 323 288 462T234 612Q214 657 183 657Q166 657 166 673",120583:"58 -216Q44 -216 34 -208T23 -186Q23 -176 96 116T173 414Q186 442 219 442Q231 441 239 435T249 423T251 413Q251 401 220 279T187 142Q185 131 185 107V99Q185 26 252 26Q261 26 270 27T287 31T302 38T315 45T327 55T338 65T348 77T356 88T365 100L372 110L408 253Q444 395 448 404Q461 431 491 431Q504 431 512 424T523 412T525 402L449 84Q448 79 448 68Q448 43 455 35T476 26Q485 27 496 35Q517 55 537 131Q543 151 547 152Q549 153 557 153H561Q580 153 580 144Q580 138 575 117T555 63T523 13Q510 0 491 -8Q483 -10 467 -10Q446 -10 429 -4T402 11T385 29T376 44T374 51L368 45Q362 39 350 30T324 12T288 -4T246 -11Q199 -11 153 12L129 -85Q108 -167 104 -180T92 -202Q76 -216 58 -216",120584:"74 431Q75 431 146 436T219 442Q231 442 231 434Q231 428 185 241L137 51H140L150 55Q161 59 177 67T214 86T261 119T312 165Q410 264 445 394Q458 442 496 442Q509 442 519 434T530 411Q530 390 516 352T469 262T388 162T267 70T106 5Q81 -2 71 -2Q66 -2 59 -1T51 1Q45 5 45 11Q45 13 88 188L132 364Q133 377 125 380T86 385H65Q59 391 59 393T61 412Q65 431 74 431",120585:"268 632Q268 704 296 704Q314 704 314 687Q314 682 311 664T308 635T309 620V616H315Q342 619 360 619Q443 619 443 586Q439 548 358 546H344Q326 546 317 549T290 566Q257 550 226 505T195 405Q195 381 201 364T211 342T218 337Q266 347 298 347Q375 347 375 314Q374 297 359 288T327 277T280 275Q234 275 208 283L195 286Q149 260 119 214T88 130Q88 116 90 108Q101 79 129 63T229 20Q238 17 243 15Q337 -21 354 -33Q383 -53 383 -94Q383 -137 351 -171T273 -205Q240 -205 202 -190T158 -167Q156 -163 156 -159Q156 -151 161 -146T176 -140Q182 -140 189 -143Q232 -168 274 -168Q286 -168 292 -165Q313 -151 313 -129Q313 -112 301 -104T232 -75Q214 -68 204 -64Q198 -62 171 -52T136 -38T107 -24T78 -8T56 12T36 37T26 66T21 103Q21 149 55 206T145 301L154 307L148 313Q141 319 136 323T124 338T111 358T103 382T99 413Q99 471 143 524T259 602L271 607Q268 618 268 632",120586:"201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120",120587:"132 -11Q98 -11 98 22V33L111 61Q186 219 220 334L228 358H196Q158 358 142 355T103 336Q92 329 81 318T62 297T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 389 431Q549 431 553 430Q573 423 573 402Q573 371 541 360Q535 358 472 358H408L405 341Q393 269 393 222Q393 170 402 129T421 65T431 37Q431 20 417 5T381 -10Q370 -10 363 -7T347 17T331 77Q330 86 330 121Q330 170 339 226T357 318T367 358H269L268 354Q268 351 249 275T206 114T175 17Q164 -11 132 -11",120588:"58 -216Q25 -216 23 -186Q23 -176 73 26T127 234Q143 289 182 341Q252 427 341 441Q343 441 349 441T359 442Q432 442 471 394T510 276Q510 219 486 165T425 74T345 13T266 -10H255H248Q197 -10 165 35L160 41L133 -71Q108 -168 104 -181T92 -202Q76 -216 58 -216ZM424 322Q424 359 407 382T357 405Q322 405 287 376T231 300Q217 269 193 170L176 102Q193 26 260 26Q298 26 334 62Q367 92 389 158T418 266T424 322",120589:"31 207Q31 306 115 374T302 442Q341 442 373 430T405 400Q405 392 399 383T379 374Q373 375 348 390T296 405Q222 405 160 357T98 249Q98 232 103 218T112 195T132 175T154 159T186 141T219 122Q234 114 255 102T286 85T299 78L302 74Q306 71 308 69T315 61T322 51T328 40T332 25T334 8Q334 -31 305 -69T224 -107Q194 -107 163 -92Q156 -88 156 -80Q156 -73 162 -67T178 -61Q186 -61 190 -63Q209 -71 224 -71Q244 -71 253 -59T263 -30Q263 -25 263 -21T260 -12T255 -4T248 3T239 9T227 17T213 25T195 34T174 46Q170 48 150 58T122 74T97 90T70 112T51 137T36 169T31 207",120590:"184 -11Q116 -11 74 34T31 147Q31 247 104 333T274 430Q275 431 414 431H552Q553 430 555 429T559 427T562 425T565 422T567 420T569 416T570 412T571 407T572 401Q572 357 507 357Q500 357 490 357T476 358H416L421 348Q439 310 439 263Q439 153 359 71T184 -11ZM361 278Q361 358 276 358Q152 358 115 184Q114 180 114 178Q106 141 106 117Q106 67 131 47T188 26Q242 26 287 73Q316 103 334 153T356 233T361 278",120591:"39 284Q18 284 18 294Q18 301 45 338T99 398Q134 425 164 429Q170 431 332 431Q492 431 497 429Q517 424 517 402Q517 388 508 376T485 360Q479 358 389 358T299 356Q298 355 283 274T251 109T233 20Q228 5 215 -4T186 -13Q153 -13 153 20V30L203 192Q214 228 227 272T248 336L254 357Q254 358 208 358Q206 358 197 358T183 359Q105 359 61 295Q56 287 53 286T39 284",120592:"413 384Q413 406 432 424T473 443Q492 443 507 425T523 367Q523 334 508 270T468 153Q424 63 373 27T282 -10H268Q220 -10 186 2T135 36T111 78T104 121Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 299 34 333T82 404T161 441Q200 441 225 419T250 355Q248 336 247 334Q247 331 232 291T201 199T185 118Q185 68 211 47T275 26Q317 26 355 57T416 132T452 216T465 277Q465 301 457 318T439 343T421 361T413 384",120593:"92 210Q92 176 106 149T142 108T185 85T220 72L235 70L237 71L250 112Q268 170 283 211T322 299T370 375T429 423T502 442Q547 442 582 410T618 302Q618 224 575 152T457 35T299 -10Q273 -10 273 -12L266 -48Q260 -83 252 -125T241 -179Q236 -203 215 -212Q204 -218 190 -218Q159 -215 159 -185Q159 -175 214 -2L209 0Q204 2 195 5T173 14T147 28T120 46T94 71T71 103T56 142T50 190Q50 238 76 311T149 431H162Q183 431 183 423Q183 417 175 409Q134 361 114 300T92 210ZM574 278Q574 320 550 344T486 369Q437 369 394 329T323 218Q309 184 295 109L286 64Q304 62 306 62Q423 62 498 131T574 278",120594:"576 -125Q576 -147 547 -175T487 -204H476Q394 -204 363 -157Q334 -114 293 26L284 59Q283 58 248 19T170 -66T92 -151T53 -191Q49 -194 43 -194Q36 -194 31 -189T25 -177T38 -154T151 -30L272 102L265 131Q189 405 135 405Q104 405 87 358Q86 351 68 351Q48 351 48 361Q48 369 56 386T89 423T148 442Q224 442 258 400Q276 375 297 320T330 222L341 180Q344 180 455 303T573 429Q579 431 582 431Q600 431 600 414Q600 407 587 392T477 270Q356 138 353 134L362 102Q392 -10 428 -89T490 -168Q504 -168 517 -156T536 -126Q539 -116 543 -115T557 -114T571 -115Q576 -118 576 -125",120595:"161 441Q202 441 226 417T250 358Q250 338 218 252T187 127Q190 85 214 61Q235 43 257 37Q275 29 288 29H289L371 360Q455 691 456 692Q459 694 472 694Q492 694 492 687Q492 678 411 356Q329 28 329 27T335 26Q421 26 498 114T576 278Q576 302 568 319T550 343T532 361T524 384Q524 405 541 424T583 443Q602 443 618 425T634 366Q634 337 623 288T605 220Q573 125 492 57T329 -11H319L296 -104Q272 -198 272 -199Q270 -205 252 -205H239Q233 -199 233 -197Q233 -192 256 -102T279 -9Q272 -8 265 -8Q106 14 106 139Q106 174 139 264T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 299 34 333T82 404T161 441",120596:"495 384Q495 406 514 424T555 443Q574 443 589 425T604 364Q604 334 592 278T555 155T483 38T377 -11Q297 -11 267 66Q266 68 260 61Q201 -11 125 -11Q15 -11 15 139Q15 230 56 325T123 434Q135 441 147 436Q160 429 160 418Q160 406 140 379T94 306T62 208Q61 202 61 187Q61 124 85 100T143 76Q201 76 245 129L253 137V156Q258 297 317 297Q348 297 348 261Q348 243 338 213T318 158L308 135Q309 133 310 129T318 115T334 97T358 83T393 76Q456 76 501 148T546 274Q546 305 533 325T508 357T495 384",120597:"202 508Q179 508 169 520T158 547Q158 557 164 577T185 624T230 675T301 710L333 715H345Q378 715 384 714Q447 703 489 661T549 568T566 457Q566 362 519 240T402 53Q321 -22 223 -22Q123 -22 73 56Q42 102 42 148V159Q42 276 129 370T322 465Q383 465 414 434T455 367L458 378Q478 461 478 515Q478 603 437 639T344 676Q266 676 223 612Q264 606 264 572Q264 547 246 528T202 508ZM430 306Q430 372 401 400T333 428Q270 428 222 382Q197 354 183 323T150 221Q132 149 132 116Q132 21 232 21Q244 21 250 22Q327 35 374 112Q389 137 409 196T430 306",120598:"227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11",120599:"537 500Q537 474 533 439T524 383L521 362Q558 355 561 351Q563 349 563 345Q563 321 552 318Q542 318 521 323L510 326Q496 261 459 187T362 51T241 -11Q100 -11 100 105Q100 139 127 242T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Q21 291 27 313T47 368T79 418Q103 442 134 442Q169 442 201 419T233 344Q232 330 206 228T180 98Q180 26 247 26Q292 26 332 90T404 260L427 349Q422 349 398 359T339 392T289 440Q265 476 265 520Q265 590 312 647T417 705Q463 705 491 670T528 592T537 500ZM464 564Q464 668 413 668Q373 668 339 622T304 522Q304 494 317 470T349 431T388 406T421 391T435 387H436L443 415Q450 443 457 485T464 564",120600:"228 325Q170 322 156 316T127 309Q108 309 104 314Q99 319 99 322T108 341Q125 376 171 400T268 425H271Q302 425 319 396Q328 377 328 358Q328 332 324 314Q311 270 286 221Q274 194 274 192H275Q339 234 484 325T639 421Q669 434 691 434T723 425T734 406Q734 394 719 381Q715 376 644 330L575 287L566 267Q543 233 526 176Q520 160 515 143T508 115T506 105Q506 103 533 103Q585 103 607 110T641 118Q670 118 670 107Q670 100 661 85Q643 50 598 27T504 3Q465 3 450 36Q441 51 441 73Q441 84 444 96Q452 146 484 205L497 236L324 125Q143 12 135 10Q103 -6 77 -6Q61 -6 49 2T37 21Q37 36 49 46T124 96L195 141L204 156Q219 179 243 248T264 323Q264 325 228 325",120601:"409 688Q413 694 421 694H429H442Q448 688 448 686Q448 679 418 563Q411 535 404 504T392 458L388 442Q388 441 397 441T429 435T477 418Q521 397 550 357T579 260T548 151T471 65T374 11T279 -10H275L251 -105Q245 -128 238 -160Q230 -192 227 -198T215 -205H209Q189 -205 189 -198Q189 -193 211 -103L234 -11Q234 -10 226 -10Q221 -10 206 -8T161 6T107 36T62 89T43 171Q43 231 76 284T157 370T254 422T342 441Q347 441 348 445L378 567Q409 686 409 688ZM122 150Q122 116 134 91T167 53T203 35T237 27H244L337 404Q333 404 326 403T297 395T255 379T211 350T170 304Q152 276 137 237Q122 191 122 150ZM500 282Q500 320 484 347T444 385T405 400T381 404H378L332 217L284 29Q284 27 285 27Q293 27 317 33T357 47Q400 66 431 100T475 170T494 234T500 282",120602:"205 -174Q136 -174 102 -153T67 -76Q67 -25 91 85T127 234Q143 289 182 341Q252 427 341 441Q343 441 349 441T359 442Q432 442 471 394T510 276Q510 169 431 80T253 -10Q226 -10 204 -2T169 19T146 44T132 64L128 73Q128 72 124 53T116 5T112 -44Q112 -68 117 -78T150 -95T236 -102Q327 -102 356 -111T386 -154Q386 -166 384 -178Q381 -190 378 -192T361 -194H348Q342 -188 342 -179Q342 -169 315 -169Q294 -169 264 -171T205 -174ZM424 322Q424 359 407 382T357 405Q322 405 287 376T231 300Q221 276 204 217Q188 152 188 116Q188 68 210 47T259 26Q297 26 334 62Q367 92 389 158T418 266T424 322",120603:"206 -10Q158 -10 136 24T114 110Q114 233 199 349L205 358H184Q144 358 121 347Q108 340 95 330T75 312T61 295T53 285Q51 284 38 284Q19 284 19 294Q19 300 38 329T93 391T164 429Q171 431 532 431Q799 431 803 430Q823 423 823 402Q823 377 801 364Q790 358 766 358Q748 358 748 357Q748 355 749 348T752 327T754 297Q754 258 738 207T693 107T618 24T520 -10Q488 -10 466 2T432 36T416 77T411 120Q411 128 410 128T404 122Q373 71 323 31T206 -10ZM714 296Q714 316 707 358H251Q250 357 244 348T230 328T212 301T193 267T176 229T164 187T159 144Q159 62 222 62Q290 62 349 127T432 285Q433 286 434 288T435 291T437 293T440 294T444 294T452 294H466Q472 288 472 286Q472 285 464 244T456 170Q456 62 534 62Q604 62 659 139T714 296",120604:"65 0Q45 0 45 18Q48 52 61 60Q65 62 81 62Q155 62 165 74Q166 74 265 228T465 539T569 699Q576 707 583 709T611 711T637 710T649 700Q650 697 695 380L741 63L784 62H827Q839 50 839 45L835 29Q831 9 827 5T806 0Q803 0 790 0T743 1T657 2Q585 2 547 1T504 0Q481 0 481 17Q484 54 497 60Q501 62 541 62Q580 62 580 63Q580 68 573 121T564 179V181H308L271 124Q236 69 236 67T283 62H287Q316 62 316 46Q316 26 307 8Q302 3 295 0L262 1Q242 2 168 2Q119 2 93 1T65 0ZM537 372Q533 402 528 435T521 486T518 504V505Q517 505 433 375L348 244L451 243Q555 243 555 244L537 372",120605:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 449 686H477H586Q684 686 733 677T817 634Q853 598 853 547Q853 499 826 460T761 401T695 371T654 360H653L662 358Q670 357 683 354T712 344T744 327T774 303T795 269T804 224Q804 148 732 79T533 1Q524 0 288 0H58Q47 5 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624ZM703 550Q703 571 695 586T675 609T656 619T643 623L545 624H447L417 504Q386 384 386 383T470 382Q554 383 565 385Q632 397 667 447T703 550ZM651 240Q651 265 645 282T626 309T608 322T592 329Q587 330 479 331H373L340 198Q307 65 306 64Q306 62 406 62L507 63L519 65Q565 76 596 107T639 171T651 240",120606:"257 618H231Q198 618 198 636Q202 672 214 678L219 680H763Q769 677 772 673T776 666L777 664Q777 659 766 549T751 433Q745 424 723 424Q704 424 699 427T693 441Q693 444 695 467T697 513Q697 543 689 563T670 594T636 610T592 617T534 618H516H456L455 614Q455 613 387 339T317 64Q317 62 375 62H411Q430 62 438 59T447 44Q444 7 430 2Q426 0 416 0Q409 0 359 1T231 2Q152 2 111 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L163 66Q163 67 231 341T301 616Q301 618 257 618",120607:"65 0Q59 6 59 9T61 16Q64 20 334 357T608 698Q616 706 629 710Q630 710 634 710T644 710T656 711Q686 711 694 703Q698 699 700 693Q706 674 805 345T904 14Q904 7 894 1L479 0H65ZM630 342L567 551L232 134L462 133H693Q693 137 630 342",120608:"257 618H231Q198 618 198 636Q202 672 214 678L219 680H811Q817 677 820 673T824 666L825 664Q825 659 814 549T799 433Q793 424 771 424Q752 424 746 427T740 441Q740 445 742 466T744 505Q744 561 722 585T646 616Q639 617 545 618H456Q456 617 427 502T398 385Q398 384 435 384Q461 385 471 385T499 391T526 405T545 433T562 478Q566 494 571 497T595 501H604Q622 501 626 486Q626 482 593 349T557 213Q552 205 530 205Q499 205 499 219Q499 222 503 242T508 281Q508 308 491 314T429 322Q425 322 423 322H382L317 64Q317 62 390 62Q460 62 493 64T569 80T640 124Q665 149 686 187T719 253T733 283Q739 289 760 289Q791 289 791 274Q791 267 763 201T706 71L678 8Q676 4 667 0H58Q47 5 43 15Q47 54 60 60Q64 62 113 62H162L163 66Q163 67 231 341T301 616Q301 618 257 618",120609:"223 430Q192 430 192 448Q192 450 225 561T261 677Q265 683 270 684Q273 686 534 686Q796 686 797 685Q805 682 805 673Q805 668 804 661T800 648T798 641Q796 637 531 352L266 67L329 66H364Q412 66 446 70T523 96T596 157Q617 186 630 220T649 273T663 297Q667 299 684 299H688Q715 299 715 281Q715 278 673 145T628 8Q626 4 617 0H348Q289 0 221 0T139 -1Q112 -1 99 -1T78 1T69 5T68 12Q68 16 71 31T77 49L84 57Q91 65 104 79T133 110T170 151T213 196L610 624H540Q533 624 514 624T488 624T467 623T443 620T422 616T398 609T373 600Q292 560 255 449Q251 436 246 433T223 430",120610:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 239 686Q290 684 403 684Q475 684 512 685T553 686Q576 686 576 668Q572 632 560 626Q555 624 506 624H457L399 389Q399 388 547 388H695L753 623Q753 624 709 624H686Q665 624 660 626T650 639Q653 678 668 684Q672 686 681 686Q685 686 726 685T847 684Q902 684 937 684T986 685T1004 686Q1027 686 1027 668Q1023 632 1011 626Q1006 624 957 624H908L839 344Q768 64 768 63T812 62H839Q871 62 871 44Q867 6 854 2L850 0L808 1Q782 2 675 2Q600 2 560 1T516 0Q499 0 494 15Q498 54 511 60Q515 62 564 62H613L614 66L679 324Q679 326 531 326H383L382 322L317 64Q317 62 361 62H388Q420 62 420 44Q416 6 403 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624",120611:"358 -17Q218 -17 136 49T54 243Q54 298 70 356T123 474T211 582T338 663T504 702H527Q578 702 590 701Q709 688 776 622T844 441Q844 379 825 315T765 192T668 86T532 11T358 -17ZM700 474Q700 525 685 561T642 616T587 643T528 652Q390 652 301 534Q252 472 225 373T198 210Q198 160 214 125T256 71T311 44T372 36Q484 36 571 119Q639 189 669 299T700 474ZM366 428Q366 425 364 419T362 411H466L570 412L573 422Q576 437 581 441T604 445Q620 445 623 444Q636 440 636 429Q636 423 616 340T593 253Q586 243 572 243H566Q545 243 539 249Q536 251 535 253T534 258T534 263T535 270T537 277H329L326 266Q323 251 318 247T295 243Q279 243 276 244Q263 248 263 259Q263 265 283 346Q288 366 295 394Q304 431 308 438T326 445H334H338Q366 445 366 428",120612:"247 624Q242 624 233 624T220 623Q186 623 186 640Q186 647 190 664T202 684Q206 686 226 686Q277 684 393 684Q435 684 471 684T528 685T553 686Q573 686 573 670Q573 650 564 632Q556 624 537 624H501H449L380 344Q309 64 309 63T356 62Q361 62 370 62T384 63Q417 63 417 46Q417 26 408 8Q403 3 396 0L352 1Q325 2 216 2T82 1L45 0Q30 7 30 16Q33 51 46 60Q51 62 102 62H154L294 623Q294 624 247 624",120613:"536 0Q522 6 522 18Q522 35 533 57Q539 62 557 62Q595 62 601 65L472 330L365 255L342 160Q318 65 317 64Q317 62 361 62H388Q420 62 420 44Q416 6 403 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L302 623Q302 624 258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 239 686Q290 684 403 684Q475 684 512 685T553 686Q576 686 576 668Q572 632 560 626Q555 624 506 624H457L422 481Q386 339 386 337L785 621Q779 624 749 624Q726 624 726 641Q726 645 730 659Q734 675 736 679T747 686L786 685Q812 684 888 684Q908 684 934 685T968 686Q1003 686 1003 669Q1003 646 991 629Q985 624 967 624Q918 624 888 617Q884 617 874 613L865 609Q864 608 732 515T599 420Q599 418 686 242T775 65Q784 62 829 62Q847 62 850 61T860 54Q862 52 862 43Q862 10 845 1Q844 1 842 1T836 0T797 1T694 2Q599 2 573 1L536 0",120614:"439 0Q425 6 425 18Q425 35 436 57Q442 62 485 62Q525 62 525 64L478 483Q478 484 465 463T422 394T350 277Q222 69 222 68Q223 67 224 67Q229 64 271 62Q290 62 297 59T305 45Q305 38 302 28Q297 9 293 5T274 0Q270 0 238 1T159 2Q133 2 105 2T72 1Q56 1 52 3T44 15Q44 19 48 35Q53 55 58 58T89 62Q142 64 151 73Q154 76 345 387T538 699Q550 711 570 711H580H592Q613 711 618 695Q619 692 654 379T690 63Q690 62 726 62H746Q776 62 776 44Q773 7 759 2Q755 0 747 0Q743 0 707 1T600 2Q502 2 476 1L439 0",120615:"258 624H231Q214 624 208 626T199 639Q203 678 216 684Q220 686 347 686H473Q474 685 478 682T484 677Q487 673 535 413L584 153L608 187Q631 221 672 281T761 410Q935 663 943 671Q949 678 962 686H1082H1166Q1201 686 1210 683T1219 668Q1215 632 1203 626Q1199 624 1149 624H1100L1031 344Q960 64 960 63T1004 62H1031Q1063 62 1063 44Q1060 7 1046 2Q1042 0 1034 0Q1030 0 990 1T875 2Q804 2 767 1T725 0H723Q707 0 703 15Q707 54 720 60Q724 62 773 62H822Q961 618 961 619L754 318Q546 15 543 12Q531 0 510 0Q500 0 495 0T484 5T477 19Q477 20 421 315L367 604L299 335Q234 72 234 68Q234 62 302 62Q334 62 334 46Q332 8 317 2Q313 0 306 0Q301 0 267 1T181 2Q125 2 96 1T63 0Q48 0 43 15Q43 19 47 35Q52 55 57 58T94 62Q147 64 164 69L233 345Q302 619 302 622Q302 624 258 624",120616:"258 624H235Q214 624 209 626T199 639Q203 678 216 684Q220 686 344 686H434Q464 686 477 680Q480 677 607 454Q738 227 739 227Q742 227 789 418T836 618Q836 620 835 620L821 622Q811 622 779 624Q755 624 749 625T740 632Q737 635 737 644Q737 656 742 669T754 685Q755 685 757 685T763 686Q768 686 803 685T890 684Q925 684 951 684T990 685T1006 686Q1014 686 1016 684Q1027 679 1027 668Q1023 632 1011 626Q1007 624 978 624Q912 622 907 617Q907 616 831 314T753 8Q749 0 723 0H712Q699 0 692 7Q692 8 671 44T607 155T526 296L361 580L296 323Q234 74 234 68T302 62H307Q334 62 334 44Q330 6 317 2L313 0L280 1Q260 2 181 2Q125 2 96 1T63 0Q48 0 43 15Q43 19 47 35Q52 55 57 58T94 62Q147 64 164 69L233 345Q302 619 302 622Q302 624 258 624",120617:"206 466Q175 466 175 484Q175 487 201 574T230 666Q235 673 241 675H547Q853 675 857 673Q867 668 867 657Q867 655 850 569T832 478Q827 466 808 466H802H795Q773 466 771 481Q771 486 775 508T779 541V549H774Q755 552 505 552Q281 551 267 548Q262 548 255 533T242 496T233 472Q228 466 206 466ZM259 255H252Q231 255 228 270Q228 275 248 355T270 439Q277 448 288 448H298Q321 448 326 440Q331 434 326 414Q326 413 486 413H647L650 424Q654 441 658 444T678 448H683H693Q702 448 705 446T714 432L694 348Q674 267 669 261Q664 255 652 255H643Q622 255 617 261Q613 265 613 272T613 283T616 289Q616 290 456 290H295L294 285Q293 280 292 275T288 265T281 257Q278 255 259 255ZM150 131Q150 124 281 123Q346 123 390 123Q640 123 664 126Q668 127 675 127Q686 131 704 198Q708 213 713 216T733 220H738Q755 220 759 218Q768 213 768 203Q768 198 741 105T710 8Q708 4 699 0H388Q77 0 73 2Q62 7 62 18Q62 27 81 115Q99 206 102 212Q106 220 120 220H129Q140 220 145 220T155 215T160 202Q160 196 159 192Q150 145 150 131",120618:"53 245Q53 297 70 356T125 478T216 590T349 671T523 703Q656 703 735 637T815 445Q815 378 791 307Q727 104 527 17Q437 -17 344 -17Q289 -17 242 -5T150 35T79 116T53 245ZM664 489Q664 575 618 611T511 648Q463 648 416 627T334 570Q297 531 270 472T230 355T213 261T208 206Q208 177 215 151T237 98T284 56T358 40Q440 40 510 98T618 270Q664 400 664 489",120619:"257 618H231Q198 618 198 636Q202 672 214 678L219 680H1011Q1022 675 1026 665Q1022 626 1009 620Q1005 618 956 618H907L906 614Q906 613 838 339T768 64Q768 62 812 62H839Q871 62 871 44Q867 6 854 2L850 0L808 1Q782 2 675 2Q600 2 560 1T516 0Q499 0 494 15Q498 54 511 60Q515 62 564 62H613L614 66Q614 67 682 341T752 616Q752 618 604 618H456L455 614Q455 613 387 339T317 64Q317 62 361 62H388Q420 62 420 44Q416 6 403 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q48 0 43 15Q47 54 60 60Q64 62 113 62H162L163 66Q163 67 231 341T301 616Q301 618 257 618",120620:"162 62L302 623Q302 624 258 624H234Q214 624 209 626T200 638Q200 677 217 684Q220 686 439 686Q667 685 684 682Q686 681 693 680Q713 677 733 671T782 649T829 602T847 528Q847 450 784 382T604 293Q571 288 469 287H373L346 176Q340 151 333 122T321 78L317 64Q317 62 361 62H387Q420 62 420 44Q417 10 404 2L399 0L357 1Q331 2 224 2Q149 2 109 1T65 0Q43 0 43 17Q43 21 47 33Q52 54 57 58T89 62H113H162ZM692 558Q692 611 617 622Q610 623 529 624H452L381 343H458H492Q604 343 641 389Q662 414 677 471T692 558",120622:"847 430Q828 430 823 434T817 450Q817 454 817 466T818 487Q818 526 809 551T784 591T737 613T675 622T590 624H528H430L513 487Q594 351 596 345Q596 335 590 330Q583 323 418 204L250 81L363 80Q533 80 591 89T694 142Q739 185 765 252Q772 268 776 271T799 274Q816 274 820 272Q832 266 830 254Q829 250 784 130T736 7Q732 3 725 0H405Q84 0 80 2Q69 7 69 18Q69 26 75 32Q76 32 98 48T168 100T255 164L432 293Q429 300 329 465T225 637Q223 675 245 686H888Q900 680 902 671Q902 667 890 556T876 441Q871 430 847 430",120623:"498 62Q511 58 511 43Q511 10 494 1L490 0Q487 0 482 0T424 1T271 2Q201 2 157 2T94 1T72 0H70Q46 0 46 17Q49 54 62 60L66 62H137Q208 62 209 63L218 98Q227 134 244 203T278 339L347 613H300Q262 612 246 611T198 599T146 564Q128 545 114 512T91 454T79 425Q73 419 52 419Q22 419 22 434Q22 440 41 498T80 611L100 666Q105 673 111 675H434Q758 675 762 673Q772 668 772 657Q772 655 756 549T738 434Q735 419 711 419H707Q690 419 686 421Q677 425 677 434Q676 436 678 449T683 485T686 529Q686 553 679 569T662 594T631 607T593 612T544 613H502L433 340Q418 279 400 207T374 100L365 65L364 62H498",120624:"32 544Q32 586 91 644T229 703Q277 703 311 683T363 628T389 560T397 491V478L404 491Q455 589 526 646T677 703Q730 703 766 671T802 584Q802 551 793 541T766 531H757L736 532L732 535L729 539V549Q731 569 715 575T658 581H650Q545 581 477 443Q453 392 443 351Q441 345 424 273T389 133T371 64Q371 62 428 62H461Q483 62 492 59T501 44Q498 10 485 2L480 0L431 1Q401 2 278 2T127 1L85 0Q71 5 71 17Q71 24 74 33Q77 46 78 49T84 57T95 61T118 62H154H216Q232 126 249 193T273 287T287 345T296 388T299 416T300 452Q294 581 198 581Q154 581 132 575T106 562T99 546T86 533Q82 531 60 531L39 532Q32 537 32 544",120625:"323 624H293Q267 624 261 626T251 639Q255 678 268 684Q272 686 293 686Q348 684 475 684Q557 684 600 685T647 686H648Q671 686 671 668Q667 632 655 626Q650 624 588 624H525L500 520Q500 519 520 518T579 507T656 480Q737 440 737 372Q737 294 648 237Q562 180 426 169L412 168L399 118Q386 66 386 65L385 62H443H479Q498 62 506 59T515 44Q511 8 499 2L494 0L447 1Q417 2 298 2Q212 2 167 1T118 0Q100 0 95 15Q99 54 112 60Q116 62 179 62H241Q242 64 254 114T266 167Q266 168 262 168Q256 168 237 170T180 181T110 205T54 249T29 316Q29 391 112 446T327 516Q345 518 349 518Q351 518 353 518L355 519Q356 520 368 570T381 623Q381 624 323 624ZM342 466Q341 467 339 467Q320 467 283 455T225 420Q181 361 181 296Q181 273 193 257T222 233T254 222T277 219L280 220Q281 220 311 342T342 466ZM583 389Q583 409 576 423T557 444T533 456T509 463T492 467H486L455 343Q444 300 437 271T428 231T426 219Q430 219 445 222T483 232T521 250Q551 269 567 310T583 389",120626:"931 686Q953 686 953 670Q953 650 944 632Q936 624 924 624H914Q823 624 803 611Q800 609 696 503T591 396Q591 394 667 229L743 62H787H814Q846 62 846 44Q843 7 829 2Q825 0 817 0Q813 0 775 1T664 2Q590 2 551 1T508 0H507Q484 0 484 18Q484 19 488 37Q492 56 497 58T534 62L566 63Q567 64 520 169T471 274Q469 274 369 172T268 67L315 62Q320 62 328 62L335 61Q347 58 347 44Q344 10 331 2L326 0L287 1Q263 2 177 2Q95 2 78 1L53 0Q38 6 38 17Q38 40 50 57Q56 62 78 62Q169 62 188 75Q194 77 435 324L444 334L439 347Q437 351 373 492L313 624H268H246Q220 624 212 632Q210 636 210 642Q210 655 215 669T227 684Q230 686 247 686Q295 684 398 684Q438 684 472 684T527 685T551 686Q567 686 572 671Q572 667 568 651Q563 631 558 628T523 624T492 623H488L526 540Q563 457 564 457Q564 456 574 466T604 496T645 537L724 619Q716 622 677 624H673Q645 624 645 640Q645 660 654 678Q659 683 666 686L704 685Q728 684 813 684Q847 684 873 684T913 685T931 686",120627:"205 471Q205 445 196 403T186 333Q186 303 194 281T218 248T240 233T262 224L361 623Q361 624 303 624Q296 624 284 624T266 623Q232 623 232 641Q232 648 235 657Q240 678 244 682T268 686H273Q329 684 457 684Q502 684 540 684T599 685T626 686H628Q651 686 651 668Q649 633 631 624H505L407 227Q410 228 416 229T439 239T472 259T507 294T539 345Q549 365 563 416T597 498T649 538Q657 540 717 540Q725 540 737 540T755 541Q790 541 790 524Q790 512 784 497Q780 491 767 490T742 477Q736 471 731 463T722 449T715 433T710 419T705 403T701 389Q686 340 658 302T599 240T530 201T463 179T404 169L391 168L379 116Q365 67 365 63Q365 62 422 62H455Q477 62 486 59T495 44Q492 10 479 2L474 0L427 1Q397 2 278 2T131 1L90 0Q76 5 76 17Q76 24 79 33Q82 46 83 49T89 57T100 61T123 62H159H221Q247 162 247 168H244Q241 169 239 169Q202 176 178 182T123 207T74 252Q46 291 46 351Q46 375 52 404T59 454Q59 489 40 489Q32 489 27 494T22 507Q22 535 37 538Q40 540 99 540H128Q168 540 186 528T205 471",120628:"162 119Q181 115 235 115L273 116Q273 133 231 222T180 345Q173 368 173 391V406V414Q173 477 214 540Q255 600 315 635Q353 661 423 682T585 703Q656 703 711 690T799 656T851 608T879 555T886 503Q886 449 860 401Q840 359 810 322T725 230T643 146Q619 117 619 116T650 115Q707 115 722 120Q730 123 750 165T775 210Q779 212 796 212Q828 212 828 196Q828 191 807 144T764 52L743 7Q740 4 740 4T733 2T717 0T686 0H632H573Q535 0 526 3T517 17Q517 44 544 103T617 243T671 341Q729 454 729 535Q729 599 686 625T583 652Q549 652 517 645T450 616T388 561T344 470T327 340Q327 304 331 237T336 135Q336 93 330 50T313 2Q308 0 208 0H142Q107 0 100 4T93 25Q93 28 93 41T95 77T96 118L100 199Q105 208 109 210T131 212Q147 212 151 210T161 199V160Q161 131 162 125V119",120630:"39 166Q39 213 59 261T117 353T219 424T362 452Q420 452 466 433T536 384T573 325T586 269V265Q593 272 609 308T636 381Q640 397 644 399T669 402H680Q700 402 700 388Q700 379 691 351T659 276T604 188L593 173L595 153Q600 79 612 43H618Q634 45 642 51T653 64T658 71Q661 73 684 73Q712 73 712 59Q712 39 685 16T603 -7Q588 -7 575 -5T551 2T532 12T516 24T503 37T494 49T487 60T481 69L469 61Q362 -8 251 -8Q159 -8 99 36T39 166ZM260 43Q310 43 361 63T438 101T465 124Q458 240 453 277Q435 401 354 401Q291 401 245 355Q230 337 217 313Q201 279 186 216T170 126Q170 72 208 54Q230 43 260 43",120631:"59 -194H49Q31 -194 28 -182Q28 -178 107 139T192 473Q212 533 248 580T324 652T395 689T450 701H461Q514 701 551 688T605 652T630 607T637 561Q637 546 634 526T611 465T556 393Q572 382 590 347T608 262Q608 146 522 69T299 -8Q279 -8 261 -6T228 2T204 13T183 26T169 37T157 48L150 56L120 -64Q113 -90 104 -128Q93 -175 89 -184T73 -194H59ZM531 592Q531 651 463 651Q399 651 341 600T253 466Q250 458 217 327T182 185Q180 176 180 159Q180 108 212 76T301 44Q330 44 354 51T393 65T423 91T444 118T459 151T468 179T475 206Q490 264 491 296Q491 313 489 326T484 345L482 350Q481 350 477 348T464 344T444 340T413 335T372 333T334 334T301 340T274 355T265 380Q265 444 397 444Q425 444 445 441T476 436L485 433Q489 433 499 458Q509 482 520 527T531 592ZM424 390Q424 393 389 393Q383 393 374 393T362 392Q348 392 333 388Q345 384 379 384Q424 384 424 390",120632:"5 269Q5 285 19 312T57 368T124 421T215 451H241Q274 451 303 439T353 406T389 361T416 311T432 266T442 232L444 220L446 216L450 226Q473 278 513 357T561 441Q566 444 584 444H594Q617 444 617 430Q617 426 596 389T536 273T462 110L452 84L451 70Q447 12 427 -76T388 -192Q375 -211 355 -211Q339 -211 332 -198T325 -171Q325 -114 386 64L393 84V98Q393 181 371 241Q360 280 319 303T210 327Q158 327 126 317T84 296T68 272T59 258Q55 256 36 256Q23 256 18 256T9 260T5 269",120633:"216 610Q216 640 229 664T262 700T299 719T327 725Q330 725 406 709T487 690Q513 681 513 651Q513 627 494 607T450 587Q417 587 378 631Q346 663 314 663Q286 663 272 639Q271 637 271 634Q271 609 344 536L397 484Q438 448 458 410T478 313Q478 234 443 147T338 18Q298 -8 249 -8Q214 -8 180 0T113 26T60 81T39 168Q39 200 50 237T87 316T160 391T272 442L260 465Q216 553 216 610ZM348 235Q348 274 336 313T310 372L298 392Q295 391 290 390T269 380T241 359T212 323T185 267Q157 168 157 130Q157 83 186 63T255 43Q280 43 300 67Q317 89 332 138T348 235",120634:"224 -17Q126 -17 81 22T36 112Q36 178 84 226L93 236L88 246Q79 264 79 289Q79 341 124 388Q201 461 333 461Q402 461 455 425Q480 409 481 390Q481 365 464 350T428 334Q415 334 387 352T313 370Q141 370 141 293Q141 275 146 270Q147 270 148 270T155 272Q202 291 263 291H270Q349 291 349 244Q349 195 281 183Q274 182 239 182Q201 182 184 185T137 200Q123 188 112 168T100 129T112 98T148 81T189 75T237 74H243H251Q288 74 310 75T359 86T398 112Q405 124 417 124Q426 124 432 117T439 100Q439 88 427 70T390 32T322 -3T224 -17ZM286 238Q286 240 253 240Q245 240 234 239T216 237T209 235Q209 232 250 232Q286 232 286 238",120635:"361 711Q373 711 381 703T389 683Q389 681 388 676T383 656T376 618V612H379Q385 618 429 618Q521 618 521 572Q521 551 506 534Q483 510 415 507Q385 507 371 511T336 536L326 528Q254 472 204 381T154 209Q154 190 157 177Q159 165 162 154T170 135T182 119T195 106T212 95T229 86T249 78T269 72T290 66T311 60Q385 37 388 36Q437 14 454 -36Q456 -46 456 -64Q456 -83 455 -90Q445 -132 413 -167T333 -202Q300 -202 257 -191T206 -169Q203 -164 203 -158Q203 -148 210 -140T231 -130Q239 -130 263 -139T326 -151H329Q337 -151 342 -150T352 -143T357 -123Q356 -117 355 -113T350 -104T344 -96T335 -90T324 -85T310 -80T294 -74T275 -68T254 -62Q253 -62 231 -56T205 -48T179 -39T150 -26T125 -10T100 11T80 37T62 70T53 109T48 157Q48 281 123 396T317 586V612Q319 638 320 649T325 678T338 703T361 711ZM454 564Q445 567 424 567Q407 567 398 565T387 563Q387 558 411 558Q434 558 450 562L454 564",120636:"24 296Q25 302 27 312T41 350T65 397T103 435T157 452Q202 452 233 435Q267 419 284 384L294 392Q304 401 316 410T348 429T388 445Q410 451 445 451H453Q468 451 482 450T519 443T558 425T587 391T600 337V327Q600 311 538 64Q484 -158 478 -168Q457 -211 409 -211Q386 -211 372 -197T357 -161Q357 -158 415 80Q476 330 477 348Q477 366 473 377T461 393T448 399T432 400H427Q379 400 335 363Q300 332 280 298Q277 293 246 170T213 40Q205 22 186 7T142 -8T103 7T89 39Q89 49 106 117T142 260T164 351Q166 363 166 372Q166 402 148 402Q126 402 110 369Q100 350 90 310Q85 289 82 286T60 282H55H44Q24 282 24 296",120637:"213 -8Q130 -8 85 50T40 200V207Q40 303 83 428Q122 535 189 608Q279 702 381 702Q410 702 437 693T492 661T537 593T554 486Q554 428 539 362T495 230T425 111T330 25T213 -8ZM433 562Q433 600 419 625T377 651Q363 651 348 644T311 619T268 557T229 453Q225 441 217 411T208 378H401Q433 500 433 562ZM161 140Q161 43 217 43Q249 43 280 74Q310 103 332 150T378 287Q385 313 385 315Q385 316 289 316H192Q191 308 183 275T169 205T161 140",120638:"161 -8Q111 -8 75 16T38 85Q38 95 48 121T80 214T123 368L124 374Q126 381 127 386T132 399T139 414T149 428T162 440T180 448T203 452Q226 452 241 439T257 404Q257 386 230 290T171 111Q157 73 157 57Q157 43 166 43Q209 43 258 69T322 144Q326 157 330 159T348 162H355H366Q386 162 386 148Q386 143 383 132T367 100T335 61Q301 27 253 10T161 -8",120639:"258 405Q258 394 251 364T237 308T230 281T238 284T270 306T330 349Q365 377 389 394T450 427T519 444Q545 444 559 430T574 391Q574 360 551 336T491 312Q469 312 454 326T439 364Q439 372 438 372Q433 372 395 344T320 289T283 260H285Q287 260 290 260T297 259Q495 248 495 146Q495 132 491 110T486 74Q486 43 505 43Q520 43 531 53Q559 72 578 141Q582 157 586 159T611 162H622Q642 162 642 148T627 100T578 29T504 -7H495Q435 -7 399 22T363 96Q363 111 366 122T369 142Q369 155 364 165T347 182T326 193T298 200T269 204T238 207T212 210L211 206L190 123L169 40Q161 22 142 7T98 -8T59 7T45 39Q45 48 67 139T112 317L134 404Q142 424 161 438T204 452Q226 452 242 440T258 405",120640:"95 -13Q70 -13 55 4T40 41Q40 65 61 88Q65 92 210 207T357 322L235 602Q217 640 185 643Q182 643 178 644T173 645Q161 651 161 666Q161 677 167 684T181 692Q189 694 212 694Q335 694 358 660Q362 653 500 340T647 18Q652 10 652 6Q652 -8 622 -8H589H538L526 -5Q506 1 500 8Q494 16 444 128Q442 133 440 138L387 259L265 134Q156 20 137 4T95 -13",120641:"294 -8Q265 -8 244 -5T213 1T201 4Q200 4 192 -32T172 -111T155 -168Q134 -211 86 -211Q62 -211 48 -196T34 -158Q37 -144 103 123T174 404Q182 424 201 438T244 452Q271 452 284 436T298 404Q298 392 267 269T235 114Q235 43 305 43Q342 43 375 68T418 110Q420 112 455 253T492 397Q514 444 562 444Q587 444 601 429T615 397Q615 387 599 320T563 178T542 93Q540 81 540 72Q540 42 558 42Q580 42 596 75Q606 94 616 134Q621 155 624 158T646 162H651H662Q682 162 682 148Q681 142 679 132T665 94T641 47T602 9T548 -8Q523 -8 502 -3T468 11T446 27T432 40L429 46Q367 -8 294 -8",120642:"88 382Q70 382 65 385T59 402T64 427T78 443Q79 444 157 448T247 452Q256 452 261 448T266 440L267 437Q267 432 223 252L177 71L192 77Q293 117 371 199T480 388Q489 424 511 438T556 452Q579 452 593 438T608 402Q608 378 593 340T540 251T446 152T299 62T96 -1Q91 -2 78 -2Q38 -2 38 15Q38 22 82 198L127 379Q124 382 88 382",120643:"287 648Q291 671 293 680T305 700T329 711Q339 711 347 705T356 687Q356 680 351 653T345 619Q345 615 346 615Q358 618 398 618Q490 618 490 572Q490 553 476 536T434 512Q411 508 378 508H366Q332 508 306 534L298 525Q271 496 254 456T237 375Q237 336 244 336Q272 346 319 346H325Q354 346 372 344T406 331T422 300Q422 252 350 238Q332 236 303 236Q286 236 269 238T240 242T218 247T202 252L196 254Q191 254 174 237T141 191T124 139Q124 108 151 92T267 46Q285 40 295 37Q308 33 332 25T366 13T392 3T415 -8T432 -20T445 -36T451 -55T454 -80Q454 -118 427 -153T358 -199Q349 -201 327 -201Q313 -201 298 -200T271 -196T246 -191T226 -185T210 -180T200 -176L196 -174Q187 -170 187 -158T196 -138T216 -130Q217 -130 254 -140T329 -151Q349 -151 349 -135Q349 -127 340 -122T293 -104Q260 -93 238 -85Q130 -48 115 -41Q71 -19 47 15T23 88Q23 126 48 179T130 277L144 288L136 297Q99 336 99 390Q99 456 148 514T285 602V619Q285 624 286 635T287 648ZM355 563Q362 560 376 558Q424 558 423 564Q405 567 390 567Q369 567 355 563ZM279 292Q297 287 315 287Q355 287 355 293Q355 296 321 296Q316 296 308 296L301 295Q295 295 289 294L279 292",120644:"254 -8Q191 -8 146 9T80 54T49 111T39 169Q39 206 53 247T96 329T176 402T292 446Q317 451 336 451L344 452Q353 452 359 452Q457 452 516 408T576 279Q576 169 488 81T254 -8ZM349 400Q321 400 287 385T231 338Q206 301 188 228T170 126Q170 99 178 83Q198 44 260 44Q367 44 409 157Q419 185 432 238T445 317Q445 336 443 348Q435 372 416 384T384 398T349 400",120645:"55 289H43Q23 289 23 303Q23 308 33 322Q116 434 199 443Q200 444 418 444Q591 444 617 444T652 439Q674 426 674 400Q674 378 661 360T625 335Q621 334 549 333H479L477 321Q476 312 476 279Q476 219 491 174T521 104T536 65Q536 38 511 15T457 -8Q403 -8 386 94Q384 110 384 139Q384 181 391 229T406 304L413 331Q413 333 365 333H316L315 329Q315 328 312 314T301 272T288 220Q274 167 258 103Q244 49 240 38T228 18Q225 16 224 14Q200 -8 172 -8Q146 -8 132 7T118 44Q118 54 121 61Q122 65 142 102T190 195T235 293Q250 329 250 333Q177 333 166 332Q115 328 88 301L77 290L55 289",120646:"307 -8Q277 -8 251 0T215 14L205 20Q203 18 193 -25T171 -114T155 -168Q134 -211 87 -211Q64 -211 49 -198T34 -162Q34 -158 137 254Q153 299 179 334T232 390T277 419T311 434Q357 451 403 451Q435 451 455 449T506 435T560 400Q603 357 603 285Q603 172 520 82T307 -8ZM474 343Q474 364 458 382T409 400H406Q339 400 299 341Q281 313 264 257Q261 248 242 170T222 89Q222 84 230 74T260 54T308 43Q334 43 365 57T417 110Q437 145 456 228Q474 298 474 332V343",120647:"33 209Q33 277 80 334T195 421T330 451H344Q410 451 439 429Q457 417 457 402Q457 386 445 375T420 363Q415 363 406 368T383 383T354 398Q347 400 330 400Q256 400 196 361T135 265V257Q135 242 147 225T174 199L358 107Q400 77 400 28T362 -63T271 -105Q254 -105 229 -99T195 -86Q188 -82 188 -71Q188 -56 197 -50T216 -44Q225 -44 237 -48T270 -53H282Q293 -44 293 -31Q293 -19 283 -10Q278 -4 200 33T115 76Q77 98 55 133T33 209",120648:"35 151Q35 190 51 236T99 327T184 404T306 443Q307 443 316 443T342 443T378 444T425 444T476 444Q606 444 626 444T655 439Q677 426 677 400Q677 358 639 340Q625 333 563 333Q510 333 510 331Q518 319 518 272Q518 155 437 74T226 -8Q123 -8 79 41T35 151ZM396 278Q396 314 375 323T305 332Q249 332 222 310T180 243Q171 219 162 178T153 116V110Q153 43 234 43Q347 43 382 199Q383 203 383 204Q396 255 396 278",120649:"55 289H43Q23 289 23 303Q23 308 33 322Q116 434 199 443Q200 444 386 444Q571 444 577 442Q588 441 599 432T610 402Q610 359 572 340Q561 335 547 334T452 333H353V331Q352 330 342 261T320 119T306 40Q300 18 281 3Q257 -13 233 -13Q210 -13 196 0T181 35Q181 44 182 48Q183 53 229 187T279 331Q279 333 228 333H209Q163 333 136 328T88 301L77 290L55 289",120650:"189 388Q189 396 187 398T176 401Q144 399 122 369T89 304Q84 288 81 285T61 282H55H44Q24 282 24 296Q24 306 34 330T64 382T116 431T188 452Q232 452 270 430T308 361Q308 345 275 258T241 123Q241 44 336 44H344Q380 44 415 73T474 140T511 214T526 267Q526 280 513 292Q505 301 486 311T456 333T444 367Q444 400 471 426T529 453Q555 453 579 431T604 358Q604 327 592 271T557 172Q550 157 541 142T510 97T464 47T404 9T328 -8Q264 -8 219 5T154 41T125 85T117 131Q117 182 153 277T189 388",120651:"238 4Q230 5 218 8T174 26T118 58T73 112T53 190Q53 219 60 246Q77 313 103 362T143 426T163 443Q165 444 186 444Q217 444 217 432Q217 425 188 392Q157 351 137 291T116 206Q116 127 263 109L276 107L288 139Q347 304 414 378T566 452Q621 449 662 412T703 286Q698 167 598 82T357 -8H332V-11Q332 -12 327 -46T317 -116T310 -157Q306 -180 286 -198T234 -216Q211 -216 197 -203T183 -168Q183 -160 184 -155Q184 -152 198 -112T225 -34T238 4ZM637 260Q637 303 607 322T541 341Q502 341 466 319T405 264Q368 218 356 159Q348 111 348 104Q348 103 361 103Q502 103 569 152T637 260",120652:"58 -194Q32 -194 32 -164Q32 -153 46 -139L175 -13Q296 104 296 106Q271 232 226 308Q165 401 141 401Q128 401 117 390T100 365Q94 350 91 349T69 346H45Q35 348 35 359Q35 380 62 411T133 450Q143 452 165 452Q286 452 329 402Q347 379 366 333T394 254T404 215Q404 213 405 213Q405 212 420 227T463 268T520 324Q637 437 640 438Q647 444 661 444Q667 444 676 438T685 419Q685 405 670 389T549 271L420 145Q433 85 444 53Q466 -25 509 -88T575 -151Q590 -151 600 -140T617 -114T626 -98Q629 -96 650 -96H655Q681 -96 681 -108Q681 -114 679 -119Q670 -148 646 -169T591 -199Q581 -201 550 -201Q422 -201 381 -143Q345 -88 316 20L311 39L230 -40Q144 -126 114 -153Q85 -182 77 -188T58 -194",120653:"244 141Q244 117 254 98T277 70T305 55T329 48T342 47L344 48L424 366Q501 678 505 686Q508 691 512 692T533 694T555 693T562 688T565 683Q565 678 486 362T406 45Q406 43 415 43Q467 49 514 78T590 143T636 213T653 266Q653 282 641 293T613 311T585 332T572 367Q572 397 598 425T657 453Q684 453 708 430T732 358Q732 330 723 287T706 225Q671 124 578 58T401 -8H393L370 -101Q346 -196 345 -197Q340 -202 316 -202H306Q286 -202 286 -188Q286 -187 296 -144T318 -57T331 -8Q331 -6 328 -6Q290 -6 233 11T148 62Q119 97 119 146Q119 181 154 275T190 388Q190 401 181 401Q154 401 129 375T90 306Q85 288 81 285T61 282H55H44Q24 282 24 296Q24 306 34 329T64 381T116 431T189 452Q237 452 273 428T309 362Q309 343 277 260T244 141",120654:"532 367Q532 399 559 426T618 453Q645 453 668 430T691 357Q691 319 677 261T649 171Q640 149 626 125T586 68T521 14T438 -7Q401 -7 372 7T333 30T311 57Q246 -8 165 -8Q119 -8 82 19T30 102Q24 126 24 163V178Q24 210 37 255Q61 346 118 424Q141 451 161 451Q174 451 184 443T194 419Q194 402 179 387Q91 273 91 206Q91 159 122 138T189 117T281 145V173Q283 223 294 253Q304 276 323 289T364 303Q386 303 400 287T415 250Q415 219 385 157L378 144Q378 142 388 136T419 124T462 117Q522 117 566 165T610 255Q610 288 561 320Q532 337 532 367",120655:"230 475Q202 475 189 492T175 526T186 570T221 631T288 687T389 710Q430 710 438 709Q495 701 537 679T601 629T637 568T653 509T657 459Q657 409 640 341Q617 248 581 180T507 75T424 16T348 -11T282 -17Q171 -17 113 37Q60 88 60 159Q60 192 71 231Q96 336 184 402Q264 462 366 462Q407 462 439 448T497 389L502 380Q503 381 508 403T519 463T525 531Q523 580 499 610T447 648T387 657Q324 657 283 616Q271 604 276 604Q279 604 286 600T302 583T311 555Q311 523 287 499T230 475ZM196 110Q196 41 287 41Q351 41 398 88Q422 111 437 151Q473 243 473 298Q473 386 409 409Q408 409 383 411Q316 411 278 373Q265 360 259 351T241 311T217 226Q196 143 196 110",120656:"415 89Q423 89 429 74T436 46Q436 43 434 39Q432 36 420 29T380 11T322 -5Q311 -7 281 -7Q216 -7 168 10T94 54T56 110T44 167V181Q44 262 94 329Q104 343 119 357T162 391T234 425T327 443Q328 443 348 443T383 444Q434 444 442 438Q450 430 450 416Q446 392 424 383L376 382Q306 381 278 369Q230 349 208 294Q199 274 199 268Q199 267 291 267Q305 267 325 267T353 268Q383 268 394 263T406 241Q406 214 380 206Q375 205 279 205T183 203Q174 176 174 140Q174 87 208 65T292 43Q295 43 300 43T307 44Q337 49 372 69T415 89",120657:"114 132Q114 153 140 253T166 372Q166 402 148 402Q126 402 110 369Q100 350 90 310Q85 289 82 286T60 282H55H44Q24 282 24 296Q25 302 27 312T41 350T65 397T104 435T158 452Q184 452 211 445T263 414T288 354V339L265 245Q237 134 237 118V107V102Q237 87 239 77T257 56T300 43Q395 43 455 254Q479 346 479 347L460 354Q294 408 294 528Q294 606 350 653T464 701Q536 701 579 659Q634 601 634 491Q634 468 630 438T623 388L620 370Q624 370 631 369T647 364T656 352Q656 347 653 335Q647 317 642 316Q640 315 637 315Q635 315 619 317Q606 319 605 316Q605 315 603 308Q587 248 550 177T457 57Q379 -8 293 -8Q192 -8 153 23T114 116V132ZM519 566Q519 600 507 625T464 651Q425 651 391 617T356 529Q356 501 370 478T404 441T443 417T477 404L491 400Q493 400 499 428T512 497T519 566",120658:"228 325Q170 322 156 316T127 309Q108 309 104 314Q99 319 99 322T108 341Q125 376 171 400T268 425H271Q302 425 319 396Q328 377 328 358Q328 332 324 314Q311 270 286 221Q274 194 274 192H275Q339 234 484 325T639 421Q669 434 691 434T723 425T734 406Q734 394 719 381Q715 376 644 330L575 287L566 267Q543 233 526 176Q520 160 515 143T508 115T506 105Q506 103 533 103Q585 103 607 110T641 118Q670 118 670 107Q670 100 661 85Q643 50 598 27T504 3Q465 3 450 36Q441 51 441 73Q441 84 444 96Q452 146 484 205L497 236L324 125Q143 12 135 10Q103 -6 77 -6Q61 -6 49 2T37 21Q37 36 49 46T124 96L195 141L204 156Q219 179 243 248T264 323Q264 325 228 325",120659:"274 -7Q232 -4 195 7T125 38T71 94T51 176V190Q51 213 60 242T95 307T156 373T255 425T393 451L397 452L427 568Q434 597 443 636Q452 677 456 685T472 694H486H495Q517 694 517 680L514 665Q510 650 503 621T489 564L460 451H469Q527 447 574 430T657 370T693 266Q693 163 599 82T350 -7H346L322 -100Q301 -190 295 -197Q291 -202 283 -202H269H258Q238 -202 238 -188Q238 -186 260 -96L283 -7H274ZM449 400Q448 400 404 225T359 47T366 45Q464 55 516 119Q542 149 558 199T575 295Q575 387 462 398L449 400ZM384 398Q384 399 381 399Q350 399 298 378T214 308Q168 236 168 149Q168 68 259 49Q282 44 294 44H295L384 398",120660:"371 -168Q357 -168 323 -171T245 -175Q143 -175 109 -150T75 -66Q75 -5 100 108T137 254Q153 299 179 334T232 390T277 419T311 434Q357 451 403 451Q435 451 455 449T506 435T560 400Q603 357 603 282Q603 213 569 148T465 38T304 -8Q273 -8 247 -2T204 14T176 31T159 46T152 53Q152 52 148 27T144 -16Q144 -36 150 -44T189 -58T293 -64Q405 -65 432 -75Q466 -88 466 -127Q466 -140 459 -172Q455 -188 451 -191T426 -194H420Q405 -194 400 -191T395 -176Q396 -170 394 -169T378 -168Q373 -168 371 -168ZM236 116Q236 77 258 60T311 43Q369 43 407 94Q429 123 451 206T474 331Q474 400 409 400H406Q339 400 299 341Q276 305 256 227T236 116",120661:"55 289H43Q23 289 23 303Q23 308 33 322Q116 434 199 443Q200 444 562 444Q922 444 928 442Q961 434 961 400Q961 376 944 355T886 333H870Q872 322 872 295V279Q872 230 842 165T751 46T618 -8Q581 -8 554 6T513 45T494 84T484 119Q484 121 478 114Q477 113 476 111Q384 -7 268 -7H265Q251 -7 237 -4T199 11T162 54T147 132Q147 149 149 166T155 198T165 229T176 256T189 281T200 301T211 319T220 333H199Q120 333 88 301L77 290L55 289ZM639 103Q674 103 712 122T780 188T811 295Q811 318 808 330V333H289Q274 318 244 263T214 169Q214 133 236 118T288 103Q351 103 412 153T494 278Q497 290 502 292T529 295Q546 295 551 293T556 283Q556 281 553 260T550 218Q550 153 576 128T639 103",120662:"110 0H86Q42 0 42 27Q42 37 148 350T258 667Q269 687 291 692Q295 694 366 694H399Q432 694 448 689T474 667Q477 663 583 350T690 27Q690 0 642 0H617H592Q582 0 575 1T561 2T549 6T541 11T533 18T527 26T522 37T517 49T512 64T506 81L490 130H225Q225 128 208 79T189 27Q185 19 180 14T170 7T156 3T143 1T127 0T110 0ZM439 279Q359 524 359 547L357 555L355 543Q347 503 270 263L259 231H357Q455 231 455 232L439 279",120663:"119 1Q98 5 92 28V667Q98 686 118 693Q121 694 272 694H289H346Q439 694 500 681T600 625Q640 580 640 513Q640 451 601 414T504 364L518 361Q568 351 602 329T649 280T666 235T671 197Q671 172 665 147T642 91T586 37T488 5Q456 1 282 1H119ZM489 509Q489 532 479 548T450 573T421 585T394 591Q387 592 315 593H247V404H298H325Q432 404 466 444Q489 470 489 509ZM517 194Q517 235 502 261T458 299T407 313T353 317H329H322H247V101H319H357Q387 101 407 103T452 111T492 133T514 171Q516 176 517 194",120664:"92 664Q98 683 118 690Q121 691 312 691T508 689Q534 682 534 644V632V618Q534 582 508 573L502 572Q496 572 489 572Q486 572 463 572T416 573Q333 573 291 575H253V303Q253 31 251 25Q242 0 199 0H170L119 1Q99 7 92 28V664",120665:"381 692Q386 694 458 694Q516 694 527 693T549 687Q564 680 575 663Q576 658 715 349T856 27Q856 6 838 1H826Q815 1 795 1T747 1T686 1T616 0T539 0T458 0T378 0T300 0T230 0T169 1T122 1T90 1H78Q60 6 60 27Q62 38 201 349T341 663Q356 687 381 692ZM627 148Q626 149 581 250T492 453L447 554Q447 553 446 552Q444 546 326 278L268 148Q268 147 448 147Q627 147 627 148",120666:"277 122Q280 122 380 123T544 125Q552 125 557 125T565 124T569 124Q595 115 595 75V62V47Q595 9 569 2Q564 0 341 0L119 1Q99 7 92 28V664Q98 683 118 690Q121 691 335 691T554 689Q580 682 580 644V632V618Q580 582 554 573Q553 573 551 573T542 572T527 572Q464 572 364 573T260 575H253V412H385H459Q524 412 536 404T549 357Q549 341 549 334T542 318T523 305Q518 303 385 303H253V122H277",120667:"411 584Q243 581 131 581Q122 581 116 581T106 582T102 582Q84 589 80 600T76 640L77 667Q83 686 103 693Q106 694 343 694Q579 694 584 692Q592 691 599 684T609 668Q610 665 610 646Q610 614 608 608Q605 603 434 361L261 116Q340 117 402 118T490 119T533 120T560 120H572Q605 120 614 95Q616 89 616 60V46Q616 9 590 2Q585 0 339 0Q92 0 87 2Q79 3 72 10T62 26Q61 29 61 49Q61 84 63 90Q65 94 152 217T325 461T411 584",120668:"92 667Q101 694 143 694H172H198Q244 694 251 669Q253 663 253 539V415H540V539Q540 558 540 585T539 621Q539 673 550 683T611 694H621H646Q671 694 683 690T700 669Q702 663 702 347T700 25Q696 9 684 5T646 0H621H606Q560 0 550 11T539 76Q539 85 539 116T540 169V306H253V169Q253 147 253 116T254 75Q254 23 245 12T194 0H170L119 1Q99 7 92 28V667",120669:"62 340Q62 716 425 716Q511 716 576 696T681 642T747 559T783 458T793 341Q793 264 777 203T721 89T608 7T428 -22Q62 -22 62 340ZM638 333Q638 365 637 387T632 441T621 495T600 542T567 583T518 611T451 628Q443 629 427 629Q402 629 378 624T327 608T276 571T240 511Q217 453 217 345Q217 254 231 204T279 120Q333 69 428 69Q522 69 576 120Q638 183 638 333ZM279 349V373Q279 413 305 420Q309 422 427 422H487Q550 422 563 414T576 369V349Q576 345 576 337T577 324Q577 284 550 277Q545 275 428 275H369Q306 275 293 283T279 329V349",120670:"85 667Q94 694 136 694H165H191Q237 694 244 669Q246 663 246 347T244 25Q235 0 192 0H163L112 1Q92 7 85 28V667",120671:"92 667Q101 694 139 694H163H186Q225 694 234 671Q236 663 236 529L237 392L533 682Q550 694 590 694H623H681Q695 680 695 672Q695 670 693 664Q688 657 561 533L431 405L698 33Q701 28 701 23Q701 7 683 0H626H604Q571 0 564 2T545 13Q544 14 530 33T489 90T437 162L332 307Q331 307 284 260L236 214V122V65Q236 32 231 19T210 2Q205 0 161 0L119 1Q99 7 92 28V667",120672:"106 0H83Q41 0 41 28Q41 39 133 349T229 667Q242 694 296 694H335H375Q403 694 418 689T442 667Q445 660 537 350T630 28Q630 11 619 6T584 0H555H526Q478 0 465 27Q462 32 431 136T366 372T325 555V546Q320 503 287 376T222 141T186 27Q184 22 177 15T165 6Q154 0 106 0",120673:"92 667Q98 684 109 689T146 695Q152 695 167 695T192 694Q200 694 214 694T234 695Q291 695 305 664Q313 651 400 419T487 165Q487 162 488 162T489 165Q489 187 574 413T671 664Q679 680 695 688Q708 694 785 694H828Q855 694 867 689T884 669Q886 663 886 347T884 25Q876 0 832 0H817H802Q758 0 750 25Q748 31 748 293V555L746 544Q737 509 692 386T606 160T564 52Q548 22 502 22H487H472Q423 22 410 52Q407 59 367 160T283 385T231 546L230 548Q229 548 229 293Q229 31 227 25Q222 9 211 5T176 0H158L119 1Q99 7 92 28V667",120674:"92 667Q98 684 109 689T146 694H185Q273 694 279 692Q301 689 315 669Q322 660 419 453L554 163L562 143Q564 143 564 401Q564 663 566 669Q574 694 618 694H633H648Q692 694 700 669Q702 663 702 347T700 25Q696 10 683 5T642 0H596H551Q520 0 505 4T478 25Q471 34 374 241L239 532Q231 550 231 552L229 479Q229 440 229 293Q229 31 227 25Q222 9 211 5T176 0H158L119 1Q99 7 92 28V667",120675:"627 553Q609 553 512 554T366 555Q316 555 220 554T105 553Q96 553 90 553T82 554T78 554Q61 560 57 571T52 605V623L53 661Q59 680 79 687Q82 688 366 688Q649 688 654 686Q680 679 680 639V621V603Q680 563 654 554Q653 554 651 554T642 554T627 553ZM149 423Q152 424 366 424Q579 424 584 422Q610 415 610 376V358V340Q610 300 584 293Q579 291 366 291H232Q162 291 150 293T129 306Q122 315 122 360L123 397Q129 416 149 423ZM108 135Q143 135 226 134T363 133Q407 133 507 134T632 135H645Q675 135 684 110Q686 104 686 68V49Q686 9 660 2Q655 0 364 0L74 1Q57 7 49 21L47 28L46 65V83Q46 126 72 133Q80 135 108 135",120676:"362 715Q364 715 376 715T394 716H400Q542 716 626 643T727 426Q731 395 731 342Q731 271 722 225Q674 -22 396 -22Q320 -22 259 -3T148 68T77 201Q62 257 62 342Q62 447 86 522T173 649Q245 707 362 715ZM568 433Q551 623 396 623Q383 623 370 622T333 612T292 591T257 550T233 485Q223 442 223 350Q223 276 232 227T267 137Q309 74 397 74Q433 74 461 85T507 113T537 156T556 205T566 260T569 310T570 357Q570 409 568 433",120677:"92 664Q98 683 118 690Q121 691 396 691T676 689Q695 684 700 666Q702 660 702 345Q702 31 700 25Q696 9 684 5T646 0H621H596Q571 0 559 4T542 25Q540 31 540 307V582H253V307Q253 31 251 25Q242 0 199 0H170L119 1Q99 7 92 28V664",120678:"641 470Q641 426 630 391T603 334T561 295T513 271T459 259T408 254T361 253H350H337H253V142Q253 125 253 100T254 67Q254 32 249 19T227 2Q222 0 170 0L119 1Q99 7 92 28V667Q98 686 118 693Q121 694 271 694Q428 693 462 688Q641 656 641 470ZM487 467Q487 495 485 510T474 546T442 578T382 592Q375 593 310 593H250V347H309H339Q364 347 380 348T418 354T451 368T474 395T486 438Q487 444 487 467",120680:"322 124Q326 124 457 125T672 127H689Q721 127 730 102Q732 96 732 64V48Q732 9 706 2Q701 0 394 0L89 1Q76 5 69 13T62 29V36Q62 37 62 38Q62 47 70 58T126 126Q161 167 185 196Q302 335 302 336L187 463Q74 584 68 594Q61 603 61 639L62 667Q68 686 88 693Q91 694 396 694T706 692Q732 686 732 647V635V621Q732 585 706 576Q705 576 702 576T691 576T670 575L302 578Q302 577 394 475T490 371Q498 362 498 347Q498 336 488 323T408 226L322 124",120681:"67 687Q70 688 366 688Q661 688 666 686Q692 680 692 641V629V615Q692 579 666 570H660Q655 569 648 569Q645 569 624 569T581 570Q505 570 475 572H447V302Q447 31 445 25Q436 0 393 0H364L313 1Q293 7 286 28L285 300V572H257Q227 570 151 570Q130 570 109 570T84 569Q77 569 72 570H66Q48 577 44 588T40 631L41 661Q47 680 67 687",120682:"62 560Q62 607 94 644T169 698T253 715Q273 715 286 713T322 704T363 677T398 625Q413 597 423 556L428 540Q429 541 436 566T454 620T494 677T561 713Q570 715 593 715Q682 715 737 668T793 560Q793 549 793 545T786 533T767 520H670Q646 532 644 551T632 579Q618 594 591 594Q539 594 524 530T509 321V216Q509 31 507 25Q498 0 455 0H426L375 1Q355 7 348 28L347 232Q346 344 346 441Q346 442 343 468T335 521T312 571T266 594Q252 594 247 593Q228 586 220 576T212 557T209 539T191 523L185 520H88Q75 527 69 534T63 545T62 560",120683:"62 292T62 347T80 445T124 511T183 552T243 574T292 584L315 587H319V627L320 667Q329 694 370 694H397H422Q466 694 473 669Q475 663 475 625V587H478Q479 587 500 584T548 575T608 553T668 513T713 446T732 347Q732 253 674 187Q655 167 628 152T576 128T530 116T493 109L478 107H475V69V50Q475 9 449 2Q444 0 395 0L347 1Q327 7 320 28L319 67V107H315L292 110Q269 114 243 119T184 142T124 182T80 249ZM319 197T319 347T318 497Q316 497 307 494T284 485T262 471Q220 438 220 347Q220 285 239 249Q248 234 261 223T286 208T308 200L317 197Q319 197 319 347ZM572 347V357Q572 387 569 407T548 452T496 491Q495 491 494 491T487 493T475 497V197Q518 210 541 232T571 303Q572 312 572 347",120684:"52 1Q37 11 37 23Q37 26 39 32Q39 34 158 202L275 369Q275 370 221 441T112 586T55 663Q53 669 53 672Q53 687 68 693H72Q77 693 84 693T99 694T118 694T139 694H176Q203 694 212 692T230 682Q231 681 239 669T265 634T296 591L358 504L418 591Q481 682 486 686Q491 691 499 692Q505 694 569 694H632Q650 685 650 672Q650 667 646 660Q643 654 592 582T491 440T441 369T566 201T693 29Q694 27 694 23Q694 11 677 0H607L537 1Q523 6 519 10T437 131Q422 153 411 170T390 200T375 222T365 237T359 245L357 247L348 232Q339 218 319 188T283 131Q222 37 211 22T186 1H52",120685:"61 585Q62 594 62 597T64 606T73 616T89 626H138Q196 626 208 620Q243 602 253 546T261 431T271 309T325 219Q342 205 349 205Q350 205 350 436L351 667Q360 694 401 694H428H454Q495 694 504 671Q506 663 506 436L507 205Q542 222 561 251T586 318T593 392T595 472T602 546Q614 614 661 625Q665 626 708 626H730Q766 626 780 618T794 582Q794 548 768 540Q755 538 754 501T750 410T736 298T680 191T560 120Q550 116 512 109H506V70V50Q506 9 480 2Q475 0 426 0L378 1Q358 7 351 28L350 68V109L335 111Q298 117 267 129T214 156T175 191T146 229T127 272T115 314T109 357T106 395T105 429Q104 537 87 540Q66 548 63 565Q61 570 61 585",120686:"241 122Q225 154 191 199T131 278T83 363T61 464Q61 497 68 527T94 591T145 650T228 693T349 715Q354 715 370 715T396 716Q539 716 622 668Q658 647 682 617T715 556T728 505T732 465Q732 415 711 365T663 280T602 200T552 122H632Q649 122 669 122T693 123H697Q736 123 742 98Q744 92 744 62V47Q744 9 718 2Q713 0 591 0L471 1Q454 7 446 21Q444 27 444 45Q444 96 463 154T506 257T549 360T569 469Q569 504 563 530T538 580T485 616T396 629Q313 629 268 594T223 468Q223 419 243 361T286 258T330 152T350 41Q350 14 335 7T276 -1Q267 -1 241 -1T197 0L77 1Q57 7 50 28L49 59V74Q49 114 75 121Q81 123 100 123Q104 123 124 123T161 122H241",120782:"266 654H280H282Q500 654 524 418Q529 370 529 320Q529 125 456 52Q397 -10 287 -10Q110 -10 63 154Q45 212 45 316Q45 504 113 585Q140 618 185 636T266 654ZM374 548Q347 604 286 604Q247 604 218 575Q197 552 193 511T188 311Q188 159 196 116Q202 87 225 64T287 41Q339 41 367 87Q379 107 382 152T386 329Q386 518 374 548",120783:"481 0L294 3Q136 3 109 0H96V62H227V304Q227 546 225 546Q169 529 97 529H80V591H97Q231 591 308 647L319 655H333Q355 655 359 644Q361 640 361 351V62H494V0H481",120784:"175 580Q175 578 185 572T205 551T215 510Q215 467 191 449T137 430Q107 430 83 448T58 511Q58 558 91 592T168 640T259 654Q328 654 383 637Q451 610 484 563T517 459Q517 401 482 360T368 262Q340 243 265 184L210 140H274Q416 140 429 145Q439 148 447 186T455 237H517V233Q516 230 501 119Q489 9 486 4V0H57V25Q57 51 58 54Q60 57 109 106T215 214T288 291Q364 377 364 458Q364 515 328 553T231 592Q214 592 201 589T181 584T175 580",120785:"80 503Q80 565 133 610T274 655Q366 655 421 623T491 538Q493 528 493 510Q493 446 453 407T361 348L376 344Q452 324 489 281T526 184Q526 152 514 121T474 58T392 8T265 -11Q175 -11 111 34T48 152Q50 187 72 209T132 232Q171 232 193 208T216 147Q216 136 214 126T207 108T197 94T187 84T178 77T170 72L168 71Q168 70 179 65T215 54T266 48H270Q331 48 350 105Q358 128 358 185Q358 239 348 268T309 313Q292 321 242 322Q205 322 198 324T191 341V348Q191 366 196 369T232 375Q239 375 247 376T260 377T268 378Q284 383 297 393T326 436T341 517Q341 536 339 547T331 573T308 593T266 600Q248 600 241 599Q214 593 183 576Q234 556 234 503Q234 462 210 444T157 426Q126 426 103 446T80 503",120786:"531 0Q510 3 381 3Q238 3 214 0H201V62H313V155H32V217L205 434Q342 606 362 630T387 655L391 656Q395 656 401 656T414 656H427Q447 656 451 645Q453 641 453 429V217H542V155H453V62H542V0H531ZM324 217V494L103 218L213 217H324",120787:"100 565V605Q100 637 102 646T113 655Q116 655 139 647T202 631T286 623Q332 623 372 631T434 647T459 655Q466 655 469 651T472 643T472 629Q472 613 463 601Q370 487 219 487Q195 487 183 488T169 490T168 433V376Q169 376 174 379T188 387T211 397T244 405T288 409Q390 409 453 352T517 201Q517 106 445 48T253 -11Q169 -11 113 37T57 154Q57 187 79 208T131 229T183 209T206 154Q206 99 155 83Q152 82 157 78Q196 47 253 47Q347 47 358 135Q358 137 358 138Q360 158 360 209Q360 277 355 301T337 338Q315 358 282 358Q202 358 160 303Q153 294 149 292T130 290Q107 290 102 301Q100 304 100 474V565",120788:"48 318Q48 395 68 456T120 553T193 613T273 646T350 655Q425 655 461 616T497 524Q497 485 475 468T428 451Q399 451 378 470T357 521Q357 565 403 588Q375 601 351 601Q313 601 282 584Q242 565 222 526Q199 473 199 367Q201 369 210 380T227 396T246 410T275 422T312 426Q438 426 494 332Q526 285 526 208V199Q526 112 465 53Q428 17 388 3T285 -11Q236 -11 195 7T135 43T104 80Q48 165 48 318ZM375 231V244V268Q375 295 373 310T364 342T341 366T299 374H297Q231 374 208 287Q200 257 200 196Q201 120 209 100Q231 47 288 47Q351 47 368 90Q375 112 375 231",120789:"256 -11Q231 -11 208 5T185 65Q185 105 193 146T212 220T241 289T275 349T312 402T346 445T377 479T397 502L400 504H301Q156 503 150 497Q142 491 134 456T126 407H64V411Q65 414 82 544T99 675T130 676H161V673Q161 669 162 666T167 661T173 657T181 654T190 652T200 651T210 650T220 649T229 648Q237 648 254 647T276 646Q277 646 426 644H558V620V607Q558 596 551 586T509 537Q489 515 476 500Q390 401 384 393Q349 339 337 259T324 113T322 38Q307 -11 256 -11",120790:"80 474Q80 561 139 607T278 654Q357 654 411 632Q490 593 494 509Q494 424 416 376L407 371L418 364Q432 356 447 345T481 312T513 260T526 192Q526 100 461 45T285 -11Q184 -11 116 32T48 164Q48 181 50 196T58 225T69 249T84 270T100 286T117 300T134 311T149 321T162 329L152 336Q120 360 100 397T80 474ZM347 404Q404 446 404 503Q404 579 317 599Q309 600 276 600Q178 600 170 538Q170 532 171 527T173 518T178 509T184 501T194 492T205 484T219 476T235 467T254 456T275 445L347 404ZM289 47Q323 47 351 54T402 82T425 137Q425 147 421 161Q411 183 391 197T303 249Q224 293 223 293Q220 291 215 288T197 273T175 248T157 213T149 167Q149 109 188 78T289 47",120791:"178 59Q206 48 238 48Q311 48 345 102Q370 138 375 259V278Q374 278 369 271T350 252T322 232Q297 220 258 220Q172 220 110 275T48 438V446Q54 561 146 618Q199 654 278 654Q321 654 329 653Q526 621 526 330Q526 252 507 190T457 92T388 31T312 -2T240 -11Q165 -11 121 25T77 120Q77 159 99 176T147 193T194 177T217 122Q217 113 216 106T211 92T205 82T198 73T191 67T184 62T178 59ZM374 446V465Q374 523 364 552T315 598Q309 600 293 601Q227 601 210 562Q199 539 199 433Q199 343 204 319T235 279Q250 272 274 271H282Q293 271 303 274T327 288T353 323T371 385Q374 403 374 446",120802:"117 621Q174 678 247 678Q305 678 351 647Q396 617 424 557Q460 472 460 328Q460 271 455 224Q448 154 427 104T376 27T314 -10T249 -22Q201 -22 160 1T91 67Q39 154 39 316Q39 541 117 621ZM250 55Q274 55 293 66T324 93T344 136T357 185T364 240T366 291T367 340Q367 373 367 393T363 449T352 507T332 553T299 589T250 601Q217 601 194 584T159 542T141 479T133 411T132 340V331Q132 299 133 277T137 219T147 157T167 107T201 68T250 55",120803:"94 612Q172 616 211 632T284 678H307V73H430V0H88V73H213V317Q213 560 212 560Q210 558 197 554T155 546T96 540L83 539V612H94",120804:"222 599Q190 599 166 585T128 550T108 509T97 474T93 459L67 492L42 526L47 539Q72 608 120 642T225 677Q304 677 355 644Q449 579 449 454Q449 373 361 290Q351 280 315 250T199 144Q156 103 137 85L293 86H449V0H50V79L216 242Q284 302 317 349T351 456Q351 517 315 558T222 599",120805:"333 521Q333 554 313 579T243 604Q154 604 99 514L78 546Q56 577 56 579Q56 580 62 589T82 611T114 637T162 662T222 677Q224 677 231 677T242 678H245Q318 678 374 634T430 520Q430 483 417 452T382 398T351 369T329 354L328 353Q369 333 373 330Q408 306 432 268T457 184Q457 103 397 41T242 -22Q131 -22 51 58L42 68L49 105L55 142L58 138Q62 134 66 130T77 120T91 108T108 96T129 83T152 72T179 63T209 57T242 54Q285 54 319 86T353 184Q353 231 331 267T260 315L213 316H166V354Q166 392 167 392Q233 395 257 405Q290 418 311 450T333 521",120806:"271 654L272 656H380V235H471V159H380V0H286V159H28V235L149 443Q269 652 271 654ZM292 235V607Q292 604 290 591T286 571T280 548T269 517T252 476T226 422T189 354T140 267Q136 260 132 253T126 240L123 236Q123 235 207 235H292",120807:"257 350Q236 350 218 342T189 323T171 301T160 281L157 273Q157 272 116 272H75V656H416V577H162V486Q162 396 163 396T174 403T207 418T258 426Q339 426 394 360T449 203Q449 113 386 46T226 -21H223Q188 -21 156 -11T102 13T64 42T41 66T33 77Q34 78 44 95T64 128L73 144Q93 112 117 93Q165 54 223 54Q270 54 306 86T345 197Q345 350 257 350",120808:"42 318Q42 396 61 460T109 564T173 629T237 666T289 677H301H317Q359 677 408 658V621Q408 585 407 585H406Q359 605 308 605Q246 605 203 556T146 421Q143 403 144 403Q145 402 152 409Q216 469 299 469Q333 469 357 457T407 405Q457 330 457 226Q457 126 402 57Q340 -22 251 -22Q216 -22 183 -7T116 43T63 149T42 318ZM260 393Q216 393 188 365T150 306T141 243Q141 153 172 104Q192 68 230 56Q238 54 251 54Q311 54 342 116Q360 152 360 226Q360 297 344 332Q320 382 277 392Q275 392 270 392T260 393",120809:"42 570V656H457V577L447 564Q345 439 295 289T244 0V-11H145V12Q160 330 356 550Q360 556 365 561T374 571L208 570H42",120810:"55 500Q55 568 109 623T250 678Q327 678 385 627T444 501Q444 445 410 410T336 357L329 353H330Q378 335 417 293T456 184Q456 93 393 36T249 -22T106 35T43 184Q43 251 82 293T169 353Q171 354 166 356Q165 356 163 357Q113 378 84 416T55 500ZM358 496Q358 557 325 581T250 605Q206 605 174 580T141 496Q141 446 171 420T250 393Q298 393 328 419T358 496ZM245 316Q205 316 172 285T139 185V179Q139 79 222 57Q231 55 250 55H254Q295 55 327 84Q360 120 360 188Q360 254 326 285Q295 316 245 316",120811:"44 476Q57 561 116 619T245 677H255Q308 677 349 647Q392 619 424 545T457 334Q457 178 382 78T205 -22Q168 -22 135 -10T86 14L72 25Q73 25 91 58L110 91Q127 78 136 72T163 60T203 54Q238 54 265 71T308 110T335 164T350 214T357 253V257L347 248Q284 187 200 187Q165 187 140 201T87 258Q42 332 42 430Q42 458 44 476ZM269 604Q265 605 254 605Q222 605 199 591T164 554T148 517T141 487Q140 478 140 430T141 373Q146 335 164 307T207 269Q223 263 247 263Q299 266 328 308T358 417Q358 435 356 456T346 511T318 570T269 604",120812:"274 -22Q227 -22 190 -9T128 24T87 76T62 135T49 204T44 271T43 336V343V362Q43 407 45 440T56 524T86 613T141 677Q197 715 264 715Q314 715 353 702T418 669T460 616T487 555T500 483T505 413T506 343Q506 310 506 293T503 241T498 185T486 133T467 83T437 42T397 8T343 -13T274 -22ZM355 355V401Q355 448 354 476T349 537T336 587T311 617T272 629Q270 629 266 629T261 628Q219 618 207 568T194 419V355Q194 203 200 156T231 85Q250 66 275 66Q299 66 318 85Q342 109 348 156T355 355",120813:"118 560H116Q107 560 100 561T85 572T76 600Q76 612 77 618T83 632T99 644Q102 645 135 646T207 660T275 700Q292 716 310 716Q353 716 360 691Q362 685 362 386V87H446Q464 76 468 69T473 44Q473 12 446 1H118Q105 7 100 13T94 25T93 44V62Q100 79 119 87H210V329Q210 571 208 571Q182 560 118 560",120814:"339 477Q339 505 332 531T301 579T242 601Q165 601 136 503Q133 493 130 490T121 486Q116 486 94 514Q86 523 82 528Q46 572 46 577Q46 591 77 632T147 691Q192 716 257 716Q305 716 351 700Q416 674 455 615T494 481Q494 421 463 376T356 266Q326 240 287 205T224 146T199 122H331Q359 122 392 122T431 123H445Q485 123 492 98Q494 92 494 62V47Q494 9 468 2Q463 0 272 0L83 1Q63 7 56 28L55 57V89Q59 97 215 261Q255 303 275 327T317 394T339 477",120815:"61 624Q62 630 83 650T153 693T262 716Q328 716 373 698T438 650T465 593T473 536Q473 438 375 376L387 371Q450 350 476 305T503 208Q503 164 492 126T456 53T380 -2T261 -22Q224 -22 189 -15T130 2T86 24T57 43T46 53Q46 56 53 99T62 145Q65 152 71 152Q76 152 90 143T123 121T175 99T248 87Q302 87 321 113T341 202Q341 264 329 292T279 329L232 331L190 332L184 338V411Q190 417 192 417Q193 418 205 419T232 421T252 424Q280 430 299 461T318 539V551Q318 599 283 609Q276 611 257 611Q225 611 199 601T159 577T136 554T120 543T102 560T76 597T62 618T61 624",120816:"278 693H282Q285 693 291 693T305 694T322 694T342 694H377Q402 694 411 691T430 677Q434 670 434 646T435 456V249H461H472Q509 249 516 224Q518 219 518 194Q518 178 518 171T511 155T492 142Q488 140 461 140H435V86V53Q435 9 409 2Q405 0 366 0H351Q306 0 298 25Q296 31 296 86V140H179H123Q99 140 80 129T50 106T37 95Q31 95 31 163V208Q31 246 33 251Q251 673 262 684Q268 691 278 693ZM302 249V416L301 576Q301 536 165 276L151 250L226 249H302",120817:"109 282Q87 290 83 310V666Q83 667 84 670T87 676T91 682T98 688T108 693Q112 694 269 694T431 692Q457 686 457 648V637V624Q457 588 431 581Q426 579 326 579H227V510Q227 442 229 442Q243 450 288 450Q377 450 435 399T494 222Q494 -22 241 -22Q202 -22 167 -11T109 16T69 49T45 79T37 94T69 151Q91 185 97 185Q105 185 112 170Q127 135 160 111T240 87Q266 87 284 94T311 111T325 142T331 179T332 226Q332 307 324 335T281 363Q228 363 197 306Q189 289 172 282H109",120818:"414 589Q410 589 389 600T334 612Q275 612 243 575Q209 538 202 433V422L209 431Q243 487 317 487Q392 487 440 442Q478 402 490 357T503 236Q503 113 454 54Q421 13 381 -4T279 -22Q263 -22 250 -21T214 -15T173 1T133 30T96 77T68 146T50 242Q46 278 46 336Q46 406 52 447Q84 698 312 715L315 716Q318 716 321 716Q323 716 328 716T337 715Q398 715 425 688V596Q419 591 414 589ZM282 87Q324 89 336 117T348 231Q348 310 343 343T324 388T277 399Q249 399 231 373T208 317T202 253Q202 201 207 168T224 117T249 93T282 87",120819:"135 38Q135 190 198 335T353 572H215Q185 572 151 572T110 571H96Q55 571 48 596Q46 602 46 633V648Q46 686 72 693Q76 695 124 695Q134 695 183 695T274 694Q472 694 477 692Q503 686 503 648V637Q503 612 502 605T491 588Q300 349 292 46V36Q292 -4 266 -9Q262 -11 214 -11H192Q160 -11 148 -3T135 38",120820:"61 518Q61 574 79 614T128 676T192 706T263 715H270Q298 715 318 714T373 701T430 671T470 612T488 517Q488 459 458 423T390 376Q388 375 393 373Q395 372 398 371Q503 330 503 204Q503 -22 275 -22Q209 -22 163 -3T92 49T57 120T46 204Q46 230 50 252T61 289T77 318T96 339T116 353T134 363T148 369T158 373T160 376Q118 389 90 424T61 518ZM344 538Q344 563 340 578T326 600T307 609T279 612Q232 612 218 594T204 518Q204 459 216 439T275 418Q328 418 338 450Q344 464 344 515V538ZM248 88T274 88T315 94T338 117T346 149T349 197Q349 269 342 290Q338 309 320 320T274 331Q246 331 229 320T207 290Q200 269 200 197Q201 163 202 149T210 118T232 94",120821:"347 272Q346 272 342 266T330 250T309 230T276 214T230 207Q185 207 150 223Q116 240 90 276T54 357Q46 393 46 468Q46 469 46 484T47 502T48 520T51 540T55 559T61 579T69 599T81 620T96 640T115 661Q174 716 276 716Q299 716 317 714T369 698T426 658T471 580T499 456Q503 402 503 342Q503 115 392 29Q322 -22 231 -22Q163 -22 115 7L82 31Q76 38 81 46Q116 112 127 123Q130 126 134 126T148 116T179 97T226 87Q287 87 318 132Q323 139 326 146T332 165T337 182T340 204T342 225T345 249T347 272ZM201 547T201 454T211 329T262 294Q276 294 285 296T310 312T335 355Q347 391 347 447Q347 520 340 550T317 595Q300 612 277 612Q226 612 214 580",120822:"42 305Q42 450 111 535T257 621Q335 621 390 562Q482 468 482 306Q482 174 418 82T262 -10T106 82T42 305ZM257 545Q209 545 168 481T126 320Q126 220 162 147Q204 65 262 65Q318 65 358 139T398 320V328Q395 411 364 470T284 543Q270 545 257 545",120823:"99 461Q99 470 99 474T104 487T120 498T151 502Q213 517 251 596Q264 622 283 622Q308 622 319 597V76H373H401Q428 76 439 69T450 38Q450 11 428 1H127Q104 10 104 38Q104 62 115 69T153 76H181H235V269Q235 461 234 461Q184 426 137 424H133Q124 424 119 425T109 431T99 447V461",120824:"52 462Q52 528 110 575T247 622H250Q343 622 407 565T472 421Q472 371 446 324T390 248T308 178Q307 177 275 151T214 101L185 77Q185 76 286 76H388V87Q388 105 397 114T430 123T463 114Q470 107 471 100T472 61V42Q472 24 468 16T450 1H75Q53 10 53 32V38V48Q53 57 63 67T127 122Q153 144 169 157L289 256Q388 345 388 419Q388 473 346 509T231 545H224Q176 545 146 499L144 494Q155 476 155 459Q154 459 155 455T154 444T148 430T136 417T114 408Q113 408 110 408T104 407Q80 407 66 422T52 462",120825:"260 546Q233 546 211 541T180 531T171 524L174 514Q177 505 177 497Q177 476 162 461T125 446Q106 446 90 459T73 504Q76 540 98 565T150 601T203 616T239 621Q241 622 265 622Q322 620 362 602T420 558T444 513T451 478Q451 386 369 329L375 326Q381 323 386 320T401 311T419 298T436 283T452 263T466 240T475 212T479 180Q479 99 416 44T259 -11T105 28T44 130Q44 154 59 168T95 183Q117 183 132 169T148 131Q148 119 139 101Q175 65 260 65Q316 65 355 97T395 179Q395 211 375 240Q336 292 253 292H234H215Q194 292 185 299T175 330Q175 350 184 359Q192 368 238 370T309 384Q336 398 351 423T367 474Q367 496 350 513Q321 546 260 546",120826:"235 1Q213 10 213 32V38V46Q213 65 230 73Q236 76 274 76H314V168H183L52 169Q37 175 33 182T29 205V218L30 244Q53 283 155 443T264 613Q276 623 298 623H323H363Q378 616 385 601V244H429H450Q474 244 484 237T495 206Q495 179 477 171Q471 168 429 168H385V76H425H442Q466 76 476 69T487 38Q487 10 465 1H235ZM314 244V554L117 245L215 244H314",120827:"387 189Q387 244 354 278T273 313Q230 313 205 301T163 271T138 249H120Q102 249 97 251Q85 258 83 266T80 311Q80 320 80 359T81 430Q81 587 82 591Q88 605 103 610H108Q112 610 120 610T138 610T163 610T192 611T225 611T260 611H415Q416 610 421 607T428 602T432 596T436 587T437 573Q437 567 437 562T434 554T431 548T427 543T423 540T418 538L415 536L289 535H164V363L170 366Q175 368 184 372T207 380T238 386T276 389Q357 389 414 331T472 187Q472 116 412 53T245 -10Q218 -10 209 -9Q126 5 89 48T52 137Q52 164 68 177T104 191Q130 191 143 175T156 141Q156 132 154 125T149 113T146 107Q146 104 155 95T188 76T245 65Q298 65 342 98T387 189",120828:"357 536Q357 546 318 546Q258 546 205 497T133 357V353L144 361Q210 402 285 402Q362 402 414 350Q479 285 479 193Q479 111 418 50T263 -11Q234 -11 207 -3T149 26T97 81T60 171T45 301Q45 444 129 533T319 622Q388 622 421 589T454 510Q454 491 442 475T402 458Q373 458 362 475T350 510Q350 520 354 528L357 536ZM319 326T269 326T179 298T136 223Q136 202 143 174T176 112T237 68Q246 66 265 66Q319 66 360 107Q395 146 395 197Q395 250 356 289Q319 326 269 326",120829:"204 -10Q162 -10 162 40Q162 146 198 261T310 477Q311 478 321 491T342 517T358 535H128V524Q128 506 119 497Q111 489 86 489H78Q55 489 46 508Q44 513 44 557V580Q44 605 52 616T88 627H93Q114 627 125 611H458Q474 598 477 593T480 573Q480 559 478 553T469 543T446 521T408 477Q252 290 246 49Q246 43 246 37T246 27T245 22Q243 11 233 1T204 -10",120830:"58 460Q58 523 117 572T254 621Q290 621 298 620Q376 607 421 560T466 460Q466 441 460 424T443 393T421 370T397 352T374 340T357 332L350 330L356 328Q363 325 371 321T392 310T415 295T439 274T459 249T473 217T479 179Q479 102 418 46T262 -10T106 46T45 179Q45 202 52 222T70 257T96 284T123 305T148 319T167 328L174 330L170 332Q166 333 159 336T145 343Q104 362 81 393T58 460ZM382 458Q382 491 349 518T263 546Q215 546 179 521T142 458Q142 421 178 395T262 368Q315 368 348 396T382 458ZM396 178Q396 223 358 257T263 292Q206 292 167 258T128 178Q128 137 163 102T262 66Q324 66 360 101T396 178",120831:"392 259Q333 210 236 210H233Q163 210 109 262Q46 325 46 411T99 550Q164 622 264 622Q293 622 319 615T376 587T428 532T464 440T479 304Q479 167 400 78T217 -11Q140 -11 105 22T70 101Q70 124 84 138T122 153Q150 153 162 137T174 101Q174 91 168 76Q179 65 216 65Q267 65 300 93Q322 109 339 130T366 173T380 210T388 242T392 259ZM388 389Q388 438 357 492T268 546T185 520Q129 479 129 415Q129 384 138 363Q145 349 156 334T195 302T255 285Q305 285 345 313T388 389"},{8243:"′′",8244:"′′′",8246:"‵‵",8247:"‵‵‵",8279:"′′′′",8708:"∄",8716:"∌",8772:"≄",8777:"≉",8802:"≢",8813:"≭",8820:"≴",8821:"≵",8824:"≸",8825:"≹",8836:"⊄",8837:"⊅",8930:"⋢",8931:"⋣",10764:"∬∬"});var q5={},W5={};Object.defineProperty(W5,"__esModule",{value:!0}),W5.sansSerifBoldItalic=void 0,W5.sansSerifBoldItalic={305:[.458,0,.256],567:[.458,.205,.286]},Object.defineProperty(q5,"__esModule",{value:!0}),q5.sansSerifBoldItalic=void 0;var Ms=x1,Vs=W5;q5.sansSerifBoldItalic=(0,Ms.AddPaths)(Vs.sansSerifBoldItalic,{305:"54 431Q63 458 102 458H127H149Q192 458 199 433Q201 427 201 229T199 25Q190 0 149 0H125L81 1Q61 7 54 28V431",567:"-38 -84Q-36 -84 -14 -95T33 -106H38Q70 -103 78 -86Q83 -78 83 -49T84 180Q84 427 86 433Q93 458 136 458H158H180Q201 458 209 456T225 443Q230 436 231 418Q232 397 232 313V183V124V40Q232 -55 228 -87T203 -147Q166 -205 78 -205Q31 -205 -20 -189T-71 -159Q-71 -156 -59 -123Q-50 -96 -47 -91T-38 -84"},{});var X5={},z5={};Object.defineProperty(z5,"__esModule",{value:!0}),z5.sansSerifBold=void 0,z5.sansSerifBold={33:[.694,0,.367],34:[.694,-.442,.558],35:[.694,.193,.917],36:[.75,.056,.55],37:[.75,.056,1.029],38:[.716,.022,.831],39:[.694,-.442,.306],40:[.75,.249,.428],41:[.75,.25,.428],42:[.75,-.293,.55],43:[.617,.116,.856],44:[.146,.106,.306],45:[.273,-.186,.367],46:[.146,0,.306],47:[.75,.249,.55],58:[.458,0,.306],59:[.458,.106,.306],61:[.407,-.094,.856],63:[.705,0,.519],64:[.704,.011,.733],91:[.75,.25,.343],93:[.75,.25,.343],94:[.694,-.537,.55],95:[-.023,.11,.55],126:[.344,-.198,.55],305:[.458,0,.256],567:[.458,.205,.286],768:[.694,-.537,0],769:[.694,-.537,0],770:[.694,-.537,0],771:[.694,-.548,0],772:[.66,-.56,0],774:[.694,-.552,0],775:[.695,-.596,0],776:[.695,-.595,0],778:[.694,-.538,0],779:[.694,-.537,0],780:[.657,-.5,0],8211:[.327,-.24,.55],8212:[.327,-.24,1.1],8213:[.327,-.24,1.1],8215:[-.023,.11,.55],8216:[.694,-.443,.306],8217:[.694,-.442,.306],8220:[.694,-.443,.558],8221:[.694,-.442,.558],8260:[.75,.249,.55],8710:[.694,0,.917]},Object.defineProperty(X5,"__esModule",{value:!0}),X5.sansSerifBold=void 0;var _s=x1,As=z5;X5.sansSerifBold=(0,_s.AddPaths)(As.sansSerifBold,{33:"111 669Q111 680 111 682T113 689T121 693T137 694H184H249Q255 686 256 681Q244 220 239 213Q236 208 229 208T183 207T137 207T127 213T118 431T111 669ZM110 71V95Q110 137 136 144Q140 146 183 146H200Q246 146 254 121Q256 115 256 73V51Q256 9 230 2Q225 0 181 0L138 1Q121 7 113 21L111 28L110 71",34:"38 687Q42 693 45 693Q46 694 111 694H176Q179 690 183 687V556L144 501Q139 494 134 486T126 474T120 465T114 457T110 451T106 447T102 445T98 443T94 443T89 442H73H62Q37 442 37 453Q37 458 55 501T74 546Q74 548 59 548L44 549L38 555V687ZM275 687Q279 693 282 693Q283 694 348 694H413Q416 690 420 687V556L381 501Q376 494 371 486T363 474T357 465T351 457T347 451T343 447T339 445T335 443T331 443T326 442H310H299Q274 442 274 453Q274 458 292 501T311 546Q311 548 296 548L281 549L275 555V687",35:"61 365Q61 370 62 375T65 383T69 390T74 395T80 399T85 403T90 406L94 407H344L381 536Q418 668 426 680Q431 687 445 692Q451 694 457 694Q477 694 488 682T500 651Q500 645 466 528T431 409Q431 407 504 407H577L609 521Q651 668 656 675Q669 693 691 693Q710 693 721 680T733 651Q733 645 699 528T664 409Q664 407 743 407H823L827 405Q831 403 834 402T841 397T848 389T853 379T855 365Q855 337 823 324L731 323H639L619 253Q599 181 598 180V177H823L827 175Q831 173 834 172T841 167T848 159T853 149T855 135Q855 107 823 94L698 93H573L540 -21Q498 -168 493 -175Q480 -193 458 -193Q439 -193 428 -180T416 -151Q416 -144 450 -27T485 91Q485 93 412 93H340L307 -21Q265 -168 260 -175Q247 -193 225 -193Q206 -193 195 -180T183 -151Q183 -144 217 -27T252 91Q252 93 173 93L94 94Q61 105 61 135Q61 140 62 145T65 153T69 160T74 165T80 169T85 173T90 176L94 177H185L277 178L297 248L318 320V323H206L94 324Q61 335 61 365ZM551 320V323H479Q406 323 405 322Q404 319 385 249T365 178T438 177L510 178L530 248L551 320",36:"231 712L232 716Q232 719 232 722T234 729T239 736T246 743T256 748T271 750Q318 750 318 711V703Q393 692 451 656Q469 645 470 640Q470 635 461 587L453 537Q445 529 442 529Q438 529 424 540T384 565T330 585Q328 585 325 585T320 586L318 587V434Q322 433 333 429T350 424T365 418T382 409T399 397T419 380Q488 313 488 213Q488 24 334 -5L318 -8V-17Q318 -56 279 -56H272Q253 -56 243 -46T232 -30T231 -18V-8H224Q170 2 127 20T68 50T49 67Q49 71 58 122T68 176Q71 182 79 182Q83 182 98 169T145 138T216 110Q228 108 229 108H231V288Q167 299 114 356T61 496Q61 537 70 570T94 624T126 661T162 684T195 696T219 701L228 702H231V712ZM231 521Q231 583 230 583Q226 582 220 579T204 561T193 521Q193 491 212 472Q226 458 230 458Q231 458 231 521ZM318 112Q356 131 356 187Q356 237 318 263V112",37:"61 549Q61 733 218 749Q220 749 228 749T241 750Q286 750 321 735T369 708T389 683Q422 634 422 548V538Q422 519 420 501T408 453T381 401T328 364T243 347Q61 347 61 549ZM292 549Q292 663 242 663Q221 663 211 648T198 615T196 566V548Q196 471 206 454Q218 434 242 434Q292 434 292 549ZM243 -55Q223 -55 212 -42T201 -13Q201 -2 207 7Q209 11 480 371T758 738Q770 750 788 750Q805 750 817 738T830 709Q830 694 820 681L544 315Q273 -43 269 -47Q258 -55 243 -55ZM606 146Q606 330 763 346Q764 346 773 346T786 347Q831 347 866 332T914 305T934 280Q966 233 966 146V135Q966 115 964 97T952 49T925 -2T872 -40T788 -56Q606 -56 606 146ZM742 146V132Q742 107 743 93T748 62T762 39T787 31Q819 31 832 79Q837 97 837 146Q837 260 787 260Q767 260 757 246T744 214T742 169V146",38:"757 117Q762 117 769 110V3Q759 -7 718 -14T641 -22T571 -15T518 1T477 19T453 31L437 23Q350 -19 257 -22Q158 -22 103 30T47 155Q47 188 57 216T87 263T119 292T151 313L182 333L187 336L181 349Q150 431 150 506Q150 605 211 660T347 716Q417 716 471 668T526 543Q526 517 518 495T471 432T360 343L342 330Q342 327 358 306T402 250T458 189L467 181Q518 225 556 289T607 395L620 437Q622 443 630 443Q631 443 679 430Q718 420 725 418T733 409Q733 402 722 365T670 255T573 123Q562 111 563 111Q589 94 644 94Q678 94 703 100T740 111T757 117ZM397 544Q397 573 384 601T346 629Q320 629 299 607T277 538Q277 484 295 429Q301 413 301 412Q302 409 309 415Q397 476 397 544ZM227 258Q197 228 197 177Q197 150 207 126T234 95Q242 93 251 93Q288 93 337 107L349 110L328 131Q266 196 234 248L227 258",39:"81 687Q85 693 88 693Q89 694 154 694H219Q222 690 226 687V556L187 501Q182 494 177 486T169 474T163 465T157 457T153 451T149 447T145 445T141 443T137 443T132 442H116H105Q80 442 80 453Q80 458 98 501T117 546Q117 548 102 548L87 549L81 555V687",40:"79 250Q79 352 100 441T152 585T213 678T266 733L287 749Q288 750 324 750H359Q366 741 366 738Q366 734 356 721T329 682T296 623T262 531T238 407Q230 346 230 250Q230 142 244 55T278 -82T318 -165T352 -215T366 -238Q366 -242 359 -249H286L277 -242Q79 -74 79 250",41:"61 737Q61 750 85 750H106H141L150 742Q348 574 348 250T150 -242L141 -249L106 -250H87Q61 -250 61 -238Q61 -233 74 -216Q157 -113 183 51Q197 130 197 250T183 449Q174 505 158 554T126 634T95 687T71 722T61 737",42:"241 579Q241 582 228 639T215 702Q215 722 233 736T271 750Q296 750 315 736T334 702V697Q334 693 328 664T314 607L308 579L352 620Q389 654 397 660T417 668Q447 668 464 647T482 602Q482 591 479 583T472 569T459 559T443 552T421 546T397 538L342 521L397 504Q405 501 420 497T442 490T458 483T472 473T479 460T482 440Q482 416 465 395T417 374Q406 375 398 381T352 422L308 463L314 435Q321 407 327 378T334 345Q336 333 327 319T296 295Q288 293 275 293Q241 293 227 311T215 345Q215 349 221 378T234 435L241 463L197 422Q160 388 152 382T132 374Q102 374 85 395T67 440Q67 451 70 459T77 473T90 483T106 490T128 496T152 504L207 521L152 538Q144 541 129 545T107 552T91 559T77 569T70 582T67 602Q67 626 84 647T132 668Q143 667 151 661T197 620L241 579",43:"61 250Q61 276 94 292H386V436V535Q386 577 388 589T401 607Q411 617 427 617Q458 617 468 587Q470 581 470 436V292H762L766 290Q770 288 773 287T780 282T787 274T792 264T794 250Q794 222 762 209L616 208H470V64Q470 -81 468 -87Q458 -116 428 -116T388 -87Q386 -81 386 64V208H240L94 209Q61 220 61 250",44:"81 139Q85 145 88 145Q89 146 154 146H219Q222 142 226 139V8L187 -47Q182 -54 177 -62T169 -74T163 -83T157 -91T153 -97T149 -101T145 -103T141 -105T137 -105T132 -106H116H105Q80 -106 80 -95Q80 -90 98 -47T117 -2Q117 0 102 0L87 1L81 7V139",45:"12 230Q12 257 26 265T80 274Q88 274 114 274T158 273T201 273T235 274Q276 274 290 266T305 230T291 194T235 185Q226 185 201 185T159 186Q143 186 119 186T85 185Q43 185 28 193T12 230",46:"219 146Q222 142 226 139V7L222 4L219 1L154 0Q102 0 94 0T82 6Q80 9 80 74L81 139Q85 145 88 145Q89 146 154 146H219",47:"103 -249Q81 -249 71 -235T61 -207Q61 -201 62 -198Q64 -192 235 265T409 727Q418 750 445 750Q464 750 476 737T488 707Q488 701 313 234Q143 -225 137 -232Q126 -249 103 -249",58:"226 319L219 313H87L81 319L80 384Q80 437 80 445T86 456Q89 458 154 458H219Q222 454 226 451V319ZM219 146Q222 142 226 139V7L222 4L219 1L154 0Q102 0 94 0T82 6Q80 9 80 74L81 139Q85 145 88 145Q89 146 154 146H219",59:"226 319L219 313H87L81 319L80 384Q80 437 80 445T86 456Q89 458 154 458H219Q222 454 226 451V319ZM81 139Q85 145 88 145Q89 146 154 146H219Q222 142 226 139V8L187 -47Q182 -54 177 -62T169 -74T163 -83T157 -91T153 -97T149 -101T145 -103T141 -105T137 -105T132 -106H116H105Q80 -106 80 -95Q80 -90 98 -47T117 -2Q117 0 102 0L87 1L81 7V139",61:"94 324Q61 335 61 366Q61 396 91 405Q96 407 429 407H762Q763 406 767 404T774 400T781 395T787 387T792 378T794 365Q794 338 762 324H94ZM94 94Q61 105 61 135Q61 149 69 160T92 175Q97 177 430 177H762L766 175Q770 173 773 172T780 167T787 159T792 149T794 135Q794 107 762 94H94",63:"61 644Q61 652 87 666T157 693T244 705Q344 705 400 671T457 551Q457 516 446 490T422 451T387 421T356 391Q330 361 318 332T305 292T303 252Q303 218 300 213T290 208T244 207H220Q194 207 188 213Q187 214 186 215V255Q187 282 188 296T198 345T229 417T288 496Q306 515 306 559Q306 596 296 607T253 618Q214 618 185 607T143 583T120 558T103 547Q99 547 95 551Q93 553 77 597T61 644ZM171 71V95Q171 137 197 144Q201 146 244 146H261Q307 146 315 121Q317 115 317 73V51Q317 9 291 2Q286 0 242 0L199 1Q182 7 174 21L172 28L171 71",64:"61 264T61 347T82 494T136 596T217 660T311 694T410 704Q460 704 471 703Q534 694 577 666Q633 623 651 552T670 370V342Q670 249 633 195Q583 116 454 116Q238 116 238 347Q238 443 276 499Q328 578 456 578Q488 578 494 577L504 575Q475 617 430 617H421Q196 617 196 347Q196 215 253 143Q310 76 427 76Q499 76 561 102L575 107H664Q671 97 671 94V89L663 81Q566 -11 422 -11Q365 -11 316 -2T219 33T137 97T82 200ZM469 490Q459 492 453 492Q429 492 405 472Q374 439 374 347Q374 233 423 210Q436 202 454 202L486 210Q536 228 536 347Q536 461 486 484Q476 490 469 490",91:"318 -206Q318 -235 305 -243T255 -251Q248 -251 229 -251T198 -250H143Q112 -250 99 -246T81 -225Q79 -219 79 250T81 725Q85 741 98 745T143 750H198Q210 750 229 750T255 751Q291 751 304 743T318 707Q318 680 301 668Q293 663 255 663H224V-163H255Q293 -163 301 -168Q318 -180 318 -206",93:"24 706Q24 734 39 742T90 751Q97 751 114 751T143 750H198Q230 750 243 746T261 725Q263 719 263 250T261 -225Q257 -241 244 -245T198 -250H143Q131 -250 112 -250T86 -251Q50 -251 37 -243T24 -207Q24 -180 41 -168Q49 -163 87 -163H118V663H87H71Q24 663 24 706",94:"108 550Q108 554 135 589T190 658T219 692Q221 694 275 694Q328 694 330 693Q331 692 381 629T438 557Q441 553 441 549T434 538L399 537Q363 537 362 538Q361 538 318 575L275 611Q274 611 231 575Q188 538 187 538Q186 537 150 537L115 538Q108 545 108 550",95:"0 -66Q0 -32 26 -25Q30 -23 274 -23Q469 -23 497 -23T532 -28Q549 -40 549 -67Q549 -93 532 -105Q525 -109 498 -109T275 -110Q31 -110 26 -108Q0 -101 0 -66",126:"92 215Q92 259 122 301T204 344Q238 344 264 329T310 300T343 285Q356 285 361 295T369 322T377 344H450Q457 334 457 330Q457 281 427 240T344 198Q312 198 285 213T239 242T206 257Q188 257 182 230T172 199L137 198H120Q102 198 97 200T92 215",305:"54 431Q63 458 102 458H127H149Q192 458 199 433Q201 427 201 229T199 25Q190 0 149 0H125L81 1Q61 7 54 28V431",567:"-38 -84Q-36 -84 -14 -95T33 -106H38Q70 -103 78 -86Q83 -78 83 -49T84 180Q84 427 86 433Q93 458 136 458H158H180Q201 458 209 456T225 443Q230 436 231 418Q232 397 232 313V183V124V40Q232 -55 228 -87T203 -147Q166 -205 78 -205Q31 -205 -20 -189T-71 -159Q-71 -156 -59 -123Q-50 -96 -47 -91T-38 -84",768:"-458 682Q-458 690 -452 692T-426 694H-381H-314L-312 691Q-311 691 -305 682T-287 655T-263 622L-218 555V549Q-218 544 -224 538L-259 537Q-295 537 -296 538Q-298 539 -376 606T-456 676Q-458 680 -458 682",769:"-290 537H-310Q-334 537 -334 549Q-334 553 -311 588T-264 656L-241 690Q-240 690 -239 691T-236 693Q-235 694 -167 694H-100Q-93 684 -93 681T-94 677Q-95 675 -173 607T-255 538Q-256 537 -290 537",770:"-442 550Q-442 554 -415 589T-360 658T-331 692Q-329 694 -275 694Q-222 694 -220 693Q-219 692 -169 629T-112 557Q-109 552 -109 549Q-109 545 -116 538L-151 537Q-187 537 -188 538Q-189 538 -232 575L-275 611Q-276 611 -319 575Q-362 538 -363 538Q-364 537 -400 537L-435 538Q-442 545 -442 550",771:"-458 565Q-458 609 -428 651T-346 694Q-312 694 -286 679T-240 650T-207 635Q-194 635 -189 645T-181 672T-173 694H-100Q-93 684 -93 680Q-93 631 -123 590T-206 548Q-238 548 -265 563T-311 592T-344 607Q-362 607 -368 580T-378 549L-413 548H-430Q-448 548 -453 550T-458 565",772:"-84 660Q-81 656 -77 653V567L-81 564L-84 561L-274 560H-383Q-469 560 -471 565L-472 566Q-474 569 -474 611L-473 653Q-469 659 -466 659Q-465 660 -274 660H-84",774:"-123 694Q-80 694 -80 657Q-80 626 -99 601T-161 563Q-199 552 -275 552Q-352 552 -389 563Q-470 586 -470 655Q-470 667 -468 673Q-457 694 -435 694H-431Q-408 694 -396 685Q-387 676 -387 671Q-384 661 -275 661Q-167 661 -164 671Q-164 674 -163 677T-151 687T-123 694",775:"-329 596Q-346 602 -351 611T-356 638V646Q-356 653 -356 654T-356 661T-355 668T-353 673T-351 679T-347 684T-341 689T-332 693T-274 695H-221Q-202 683 -198 676T-194 645Q-194 632 -195 625T-202 610T-221 596H-329",776:"-331 695Q-312 683 -308 676T-304 645Q-304 632 -304 626T-311 610T-331 596L-380 595H-408Q-448 595 -457 617Q-459 621 -459 645T-457 673Q-448 696 -409 696Q-405 696 -396 696T-380 695H-331ZM-247 644Q-247 658 -246 665T-239 680T-221 694Q-217 695 -169 695H-143Q-102 695 -93 672Q-91 664 -91 645V635Q-91 613 -106 602Q-113 597 -121 596T-171 595L-219 596Q-232 600 -238 608T-246 622T-247 644",778:"-365 616Q-365 658 -331 676T-256 694Q-253 694 -247 694T-236 693Q-166 693 -139 666Q-119 644 -119 616T-139 565Q-166 538 -237 538H-242Q-365 538 -365 616ZM-181 616Q-181 641 -195 647T-242 654Q-258 654 -266 654T-284 650T-298 638T-303 616Q-303 592 -289 585T-242 577Q-209 577 -195 584T-181 616",779:"-426 686Q-424 694 -394 694H-350H-283Q-277 686 -277 682Q-277 673 -317 608T-361 538L-396 537H-420Q-432 537 -436 539T-440 548Q-440 560 -434 616Q-432 633 -430 650T-427 677L-426 686ZM-243 686Q-241 694 -211 694H-167H-100Q-94 686 -94 682Q-94 673 -134 608T-178 538L-213 537H-237Q-249 537 -253 539T-257 548Q-257 560 -251 616Q-249 633 -247 650T-244 677L-243 686",780:"-442 645Q-442 657 -418 657H-398Q-393 657 -388 657T-379 657T-371 656T-365 656H-363L-319 620L-276 583Q-275 583 -232 619Q-189 656 -188 656Q-187 657 -151 657H-116Q-109 649 -109 645Q-109 642 -112 637Q-118 629 -168 566T-220 501Q-222 500 -275 500Q-329 500 -331 501Q-442 634 -442 645",8211:"0 284Q0 318 26 325Q30 327 274 327Q469 327 497 327T532 322Q549 310 549 283Q549 257 532 245Q525 241 498 241T275 240Q31 240 26 242Q0 249 0 284",8212:"0 284Q0 318 26 325Q30 327 549 327T1073 325Q1099 318 1099 284Q1099 249 1073 242Q1068 240 549 240Q31 240 26 242Q0 249 0 284",8213:"0 284Q0 318 26 325Q30 327 549 327T1073 325Q1099 318 1099 284Q1099 249 1073 242Q1068 240 549 240Q31 240 26 242Q0 249 0 284",8215:"0 -66Q0 -32 26 -25Q30 -23 274 -23Q469 -23 497 -23T532 -28Q549 -40 549 -67Q549 -93 532 -105Q525 -109 498 -109T275 -110Q31 -110 26 -108Q0 -101 0 -66",8216:"87 443L81 449V581L119 636Q125 644 131 653T141 667T148 677T154 685T158 689T163 692T167 693T173 694H190H201Q226 694 226 683Q226 678 208 635T189 590Q189 588 204 588H219Q222 584 226 581V449L219 443H87",8217:"81 687Q85 693 88 693Q89 694 154 694H219Q222 690 226 687V556L187 501Q182 494 177 486T169 474T163 465T157 457T153 451T149 447T145 445T141 443T137 443T132 442H116H105Q80 442 80 453Q80 458 98 501T117 546Q117 548 102 548L87 549L81 555V687",8220:"144 443L138 449V581L176 636Q182 644 188 653T198 667T205 677T211 685T215 689T220 692T224 693T230 694H247H258Q283 694 283 683Q283 678 265 635T246 590Q246 588 261 588H276Q279 584 283 581V449L276 443H144ZM381 443L375 449V581L413 636Q419 644 425 653T435 667T442 677T448 685T452 689T457 692T461 693T467 694H484H495Q520 694 520 683Q520 678 502 635T483 590Q483 588 498 588H513Q516 584 520 581V449L513 443H381",8221:"38 687Q42 693 45 693Q46 694 111 694H176Q179 690 183 687V556L144 501Q139 494 134 486T126 474T120 465T114 457T110 451T106 447T102 445T98 443T94 443T89 442H73H62Q37 442 37 453Q37 458 55 501T74 546Q74 548 59 548L44 549L38 555V687ZM275 687Q279 693 282 693Q283 694 348 694H413Q416 690 420 687V556L381 501Q376 494 371 486T363 474T357 465T351 457T347 451T343 447T339 445T335 443T331 443T326 442H310H299Q274 442 274 453Q274 458 292 501T311 546Q311 548 296 548L281 549L275 555V687",8260:"103 -249Q81 -249 71 -235T61 -207Q61 -201 62 -198Q64 -192 235 265T409 727Q418 750 445 750Q464 750 476 737T488 707Q488 701 313 234Q143 -225 137 -232Q126 -249 103 -249",8710:"381 692Q386 694 458 694Q516 694 527 693T549 687Q564 680 575 663Q576 658 715 349T856 27Q856 6 838 1H826Q815 1 795 1T747 1T686 1T616 0T539 0T458 0T378 0T300 0T230 0T169 1T122 1T90 1H78Q60 6 60 27Q62 38 201 349T341 663Q356 687 381 692ZM627 148Q626 149 581 250T492 453L447 554Q447 553 446 552Q444 546 326 278L268 148Q268 147 448 147Q627 147 627 148"},{});var U5={},K5={};Object.defineProperty(K5,"__esModule",{value:!0}),K5.sansSerifItalic=void 0,K5.sansSerifItalic={33:[.694,0,.319,{ic:.036}],34:[.694,-.471,.5],35:[.694,.194,.833,{ic:.018}],36:[.75,.056,.5,{ic:.065}],37:[.75,.056,.833],38:[.716,.022,.758],39:[.694,-.471,.278,{ic:.057}],40:[.75,.25,.389,{ic:.102}],41:[.75,.25,.389],42:[.75,-.306,.5,{ic:.068}],43:[.583,.083,.778],44:[.098,.125,.278],45:[.259,-.186,.333],46:[.098,0,.278],47:[.75,.25,.5,{ic:.1}],48:[.678,.022,.5,{ic:.049}],49:[.678,0,.5],50:[.678,0,.5,{ic:.051}],51:[.678,.022,.5,{ic:.044}],52:[.656,0,.5,{ic:.021}],53:[.656,.022,.5,{ic:.055}],54:[.678,.022,.5,{ic:.048}],55:[.656,.011,.5,{ic:.096}],56:[.678,.022,.5,{ic:.054}],57:[.677,.022,.5,{ic:.045}],58:[.444,0,.278],59:[.444,.125,.278],61:[.37,-.13,.778,{ic:.018}],63:[.704,0,.472,{ic:.064}],64:[.705,.01,.667,{ic:.04}],91:[.75,.25,.289,{ic:.136}],93:[.75,.25,.289,{ic:.064}],94:[.694,-.527,.5,{ic:.033}],95:[-.038,.114,.5,{ic:.065}],126:[.327,-.193,.5,{ic:.06}],305:[.444,0,.239,{ic:.019}],567:[.444,.204,.267,{ic:.019}],768:[.694,-.527,0],769:[.694,-.527,0,{ic:.063}],770:[.694,-.527,0,{ic:.033}],771:[.677,-.543,0,{ic:.06}],772:[.631,-.552,0,{ic:.064}],774:[.694,-.508,0,{ic:.073}],775:[.68,-.576,0],776:[.68,-.582,0,{ic:.04}],778:[.693,-.527,0],779:[.694,-.527,0,{ic:.063}],780:[.654,-.487,0,{ic:.06}],913:[.694,0,.667],914:[.694,0,.667,{ic:.029}],915:[.691,0,.542,{ic:.104}],916:[.694,0,.833],917:[.691,0,.597,{ic:.091}],918:[.694,0,.611,{ic:.091}],919:[.694,0,.708,{ic:.06}],920:[.715,.022,.778,{ic:.026}],921:[.694,0,.278,{ic:.06}],922:[.694,0,.694,{ic:.091}],923:[.694,0,.611],924:[.694,0,.875,{ic:.054}],925:[.694,0,.708,{ic:.058}],926:[.688,0,.667,{ic:.098}],927:[.716,.022,.736,{ic:.027}],928:[.691,0,.708,{ic:.06}],929:[.694,0,.639,{ic:.051}],931:[.694,0,.722,{ic:.091}],932:[.688,0,.681,{ic:.109}],933:[.716,0,.778,{ic:.065}],934:[.694,0,.722,{ic:.021}],935:[.694,0,.667,{ic:.091}],936:[.694,0,.778,{ic:.076}],937:[.716,0,.722,{ic:.047}],8211:[.312,-.236,.5,{ic:.065}],8212:[.312,-.236,1,{ic:.065}],8213:[.312,-.236,1,{ic:.065}],8215:[-.038,.114,.5,{ic:.065}],8216:[.694,-.471,.278,{ic:.058}],8217:[.694,-.471,.278,{ic:.057}],8220:[.694,-.471,.5,{ic:.114}],8221:[.694,-.471,.5],8260:[.75,.25,.5,{ic:.1}],8710:[.694,0,.833]},Object.defineProperty(U5,"__esModule",{value:!0}),U5.sansSerifItalic=void 0;var Os=x1,Cs=K5;U5.sansSerifItalic=(0,Os.AddPaths)(Cs.sansSerifItalic,{33:"160 187L257 694H306Q355 694 355 693L238 186H199Q160 186 160 187ZM110 2Q111 3 120 49T131 96Q131 98 180 98T229 96L219 50Q209 3 208 2V0H110V2",34:"171 647L180 694H229Q278 694 278 693L276 686Q275 680 273 668T268 644L258 597L182 471H157Q133 471 133 472L189 595Q189 596 174 596H160V598Q160 601 171 647ZM365 647L374 694H423Q472 694 472 693L470 686Q469 680 467 668T462 644L452 597L376 471H351Q327 471 327 472L383 595Q383 596 368 596H354V598Q354 601 365 647",35:"793 170Q809 162 809 149Q809 145 807 141T802 135T796 132L793 130H547L472 -27Q397 -184 394 -187Q389 -194 379 -194Q367 -194 362 -183Q359 -179 359 -173Q360 -168 431 -20L503 129Q503 130 410 130H317L242 -27Q167 -184 164 -187Q159 -194 149 -194Q137 -194 132 -183Q129 -179 129 -173Q130 -168 201 -19L273 130H187L100 131Q87 141 87 150Q87 162 102 170H294L331 248Q339 265 349 286T365 318L370 328Q370 330 258 330Q145 330 142 332Q129 338 129 351Q129 362 140 368Q146 370 267 370L391 371L467 527Q542 684 544 686Q544 688 549 691T560 694H562Q565 693 567 692T571 690T575 686T578 681T579 672Q577 665 507 520T436 373L435 370H528L621 371L692 518Q767 675 769 677Q775 694 789 694Q798 694 804 688T809 672Q806 664 737 519L665 371L751 370Q835 370 841 368Q851 362 851 350Q851 337 841 334T799 330H765H741H645L606 250L568 170H793ZM600 328Q600 330 508 330H415Q412 326 338 171Q338 170 431 170H524L561 248Q569 265 579 286T595 318L600 328",36:"228 70Q233 92 246 155T270 266T280 316Q271 318 265 320T237 333T200 360T172 403T159 468Q159 537 205 600T325 691Q352 701 360 701Q361 701 361 701T362 703T364 711T368 727L372 750H409Q445 750 445 749L436 705Q436 703 450 702T494 691T554 657L565 649Q562 642 548 604L534 568Q511 591 484 605T440 621L424 623L419 624L372 405Q399 400 424 384Q490 338 490 247V240Q490 156 430 85Q374 13 294 -5L284 -7L280 -30Q279 -35 278 -41T275 -52L274 -55Q274 -56 237 -56Q201 -56 201 -54Q202 -53 205 -34T211 -11Q211 -9 206 -9Q154 -2 115 19Q80 35 56 59L88 141L99 131Q109 121 119 113T141 99T160 89T180 82T197 77T214 73T228 70ZM303 426Q304 427 313 471T332 564T345 620L335 616Q287 596 263 549Q252 525 252 499Q252 470 267 451T298 426Q303 424 303 426ZM302 75Q305 75 315 80T340 98T367 125T390 164T399 214Q399 247 384 268T349 297Q338 247 326 186L302 75",37:"268 347Q224 347 195 386T165 488Q165 517 173 552Q191 637 246 693T349 749Q389 749 414 725T448 673T456 614Q456 506 396 427T268 347ZM372 604Q372 674 339 674Q311 674 290 633T261 549T253 482V474Q253 438 272 426Q277 424 286 424Q319 424 345 485T372 604ZM189 -56Q179 -56 173 -49T167 -37Q167 -30 347 198Q425 296 475 360Q780 745 785 747Q790 750 796 750Q814 748 814 730Q814 725 811 719L204 -49Q198 -56 189 -56ZM523 87Q523 184 583 265T713 347Q758 347 786 308T815 207Q815 110 757 28T629 -55Q576 -55 550 -12T523 87ZM729 200Q729 271 696 271Q675 271 658 247T631 189T616 125T611 76Q611 21 644 21H647Q672 21 700 77T729 200",38:"219 -22Q158 -22 117 13T71 111Q71 131 74 150T84 185T98 215T118 241T137 262T159 281T179 295T199 308L214 318L258 348L256 362Q254 373 254 413V435Q254 483 271 537T325 641T411 708Q427 715 441 715Q446 716 455 716Q504 716 534 681T565 590Q565 522 519 468T377 347L358 334Q359 333 363 320T374 290T387 262Q404 227 428 187T460 139Q521 183 574 251T651 362T674 409L710 398Q746 388 747 388Q747 381 720 333T635 213T517 94L510 87Q542 57 598 57Q649 57 708 72Q716 75 718 75L709 34L701 -7Q636 -22 578 -22Q531 -22 498 -8T428 34L408 25Q314 -22 219 -22ZM480 579Q480 640 436 640Q410 640 385 615T351 554Q340 513 340 457Q340 413 343 410Q343 406 360 419Q431 471 455 505T480 579ZM245 57Q279 59 311 67T359 81T375 89T358 113T318 178T281 260L274 277L245 257Q167 205 167 135Q167 110 174 93T194 69T217 60T237 57H245",39:"228 647L237 694H286Q335 694 335 693L334 686Q332 680 330 668T325 644L315 597L239 471H214Q190 471 190 472L246 595Q246 596 231 596H217V598Q217 601 228 647",40:"195 37Q195 -7 200 -47T213 -113T231 -166T250 -204T268 -232T280 -250H204L194 -238Q104 -124 104 55Q104 238 181 432T405 740L417 750H454Q491 750 491 749L468 729Q446 709 411 667T337 565T262 405T208 188Q195 110 195 37",41:"300 463Q300 634 222 740L214 750H290L299 740Q300 738 309 726T323 707T337 682T353 651T367 613T379 566T387 510T390 444Q390 314 344 156T203 -125Q179 -155 145 -191Q111 -224 89 -241L78 -250H2Q4 -248 27 -227T65 -189T107 -140T155 -71T200 16T244 129T278 266Q300 372 300 463",42:"193 608Q193 628 210 644T246 660Q250 660 252 660T257 658T264 654T272 648T284 638T302 623Q340 590 340 593Q341 594 345 623T354 682T360 715Q365 729 378 739T407 750Q424 750 433 740T443 720Q443 712 427 652L410 591L462 623Q505 650 514 655T534 660Q549 660 558 650T568 625Q568 617 567 611T560 599T551 590T536 580T519 571T496 561T470 548L429 528L474 500Q482 495 492 489T506 481T516 475T523 469T527 464T529 458T530 450Q530 430 514 414T479 397H475Q468 397 460 402T423 433Q414 440 404 448T388 461L383 465L365 344Q348 306 314 306Q302 306 292 313T281 338Q281 347 297 404L313 464L260 433Q201 397 195 397H189Q173 397 165 407T156 432Q156 438 157 443T161 452T166 460T175 468T185 475T198 482T212 489T230 497T250 506L295 528L250 556Q203 582 202 585Q193 591 193 608",43:"108 244T108 250T112 261T119 268T124 270H426V272Q428 274 457 419Q489 565 492 573Q497 583 508 583Q516 583 522 577T528 565Q528 553 498 417Q491 384 483 346T471 288L467 270H760Q775 262 775 250T760 230H458Q456 221 426 77T394 -71Q389 -83 375 -83Q367 -83 362 -78T356 -64Q356 -58 387 84Q394 118 401 155T413 210L417 229Q417 230 271 230H124Q123 230 120 232T112 239",44:"90 2Q91 3 100 49T111 96Q111 98 160 98T209 96L199 50Q189 3 188 2Q188 0 149 -63L112 -125H63L120 0H105Q90 0 90 2",45:"66 257V259H332V257L324 220L317 186H184Q51 186 51 187T58 220T66 257",46:"90 2Q91 3 100 49T111 96Q111 98 160 98T209 96L199 50Q189 3 188 2V0H90V2",47:"564 744L568 747Q573 750 579 750Q588 750 594 744T599 729Q597 721 321 241T41 -243Q37 -250 27 -250Q6 -250 6 -230Q6 -228 8 -222Q9 -219 285 261T564 744",48:"245 -22Q209 -22 181 -11T135 20T107 65T92 116T88 171Q88 235 114 354T194 557Q226 606 269 635T340 671T392 678H395Q422 678 446 670T495 643T534 582T549 481Q549 430 534 350T499 213Q459 89 379 25Q315 -22 247 -22H245ZM430 582Q408 601 378 601Q313 601 269 534Q234 475 205 341Q181 232 181 174Q181 104 209 76Q231 54 260 54T318 73T368 125Q410 194 447 375Q460 445 460 487Q460 555 430 582",49:"234 613Q277 613 331 628T428 678H439Q451 678 451 676Q450 671 387 373T323 74T384 73H445L430 0H259L88 1L104 73H229L332 560Q278 541 198 539Q198 540 198 541T199 546T200 554T202 564T205 576L213 612H219Q221 612 226 612T234 613",50:"190 460Q189 460 181 475T164 507T155 527Q155 535 182 571Q259 678 380 678Q462 678 506 630T551 513V507Q551 418 487 349Q469 329 441 305T391 265T344 232T316 212Q158 87 158 86T188 85Q194 85 234 85T311 86Q467 86 467 85Q451 9 449 2V0H50Q54 18 58 40L67 79L133 133Q246 226 269 243Q369 318 410 373T452 492Q452 535 433 560T393 592T350 599Q311 599 279 578T231 532T203 484T190 460",51:"446 542Q446 576 424 590T372 605Q330 605 288 583T216 524Q209 515 208 516Q207 517 192 549L178 580L187 589Q224 627 276 652T386 678Q456 678 500 642T544 550Q544 515 530 482T495 427T453 387T418 362L403 353L413 348Q440 335 462 313Q500 271 500 217Q500 135 423 57T236 -22T63 59L56 68L85 141Q106 112 125 98Q177 54 254 54Q315 54 355 105T396 218Q396 242 393 254Q380 301 335 313Q327 315 280 316Q233 316 233 318L249 392Q298 392 322 399Q373 408 409 453T446 542",52:"78 235L411 656H465Q519 656 519 655T475 447T430 237V235H521V233L505 160Q505 159 459 159H414L380 0H286L320 159H62L63 164Q64 169 66 179T70 198L78 235ZM342 235L421 607Q420 607 419 604Q409 535 197 267Q173 236 173 235H342",53:"330 350Q263 350 214 272H133V275Q134 276 174 467L214 655Q214 656 385 656H555V653Q555 652 554 647T550 631T546 613L539 577H284L265 486Q261 464 256 441T248 406L246 395L250 398Q255 401 264 406T286 415T315 423T350 427Q412 427 455 381T498 256Q498 150 415 64T222 -22Q186 -22 155 -12T105 12T74 41T55 65T50 77L51 79Q61 89 78 112L104 145L107 138Q110 130 114 123T125 106T142 88T165 72T196 60T236 55Q282 55 316 79T366 140T389 208T396 267Q396 310 378 330T337 350H330",54:"437 605Q397 605 361 585T301 536T261 477T236 426T228 401L236 408Q244 414 260 424T296 445T345 462T402 469H404Q422 469 434 467T465 446T498 394Q515 351 515 307Q515 254 497 193T439 85Q352 -22 246 -22Q220 -22 196 -14T148 15T109 78T94 179Q94 272 123 373Q163 505 257 591T450 678Q474 678 498 674T535 664T548 656L540 621L532 586L520 590Q509 594 485 599T437 605ZM339 392Q281 392 233 334T185 163V158Q185 87 230 61Q244 54 262 54Q325 54 371 122Q395 158 407 217T419 298Q419 337 401 364T339 392",55:"173 614L181 656H389Q596 656 596 655L595 650Q594 645 592 635T588 616L580 578L554 551Q313 307 245 4L242 -11H192Q143 -11 143 -10Q144 0 148 17T169 89T212 198T285 327T393 470Q423 504 472 550Q479 555 485 561T496 571L329 570Q163 570 163 571L164 577Q166 583 168 593T173 614",56:"159 470Q159 547 229 612T394 678Q467 678 510 636T554 533Q554 512 549 493T535 458T515 429T492 405T467 386T443 372T423 362T409 356L404 354Q404 353 405 353Q411 353 432 341T476 295T500 218Q500 134 424 56T246 -22Q175 -22 126 22T77 143Q77 204 110 251T188 327L202 334Q216 340 229 346T243 353T235 358T214 372T189 393T168 426T159 470ZM467 527Q467 605 375 605Q317 605 281 566T244 472Q244 429 271 411T334 392Q392 392 429 430T467 527ZM405 228Q405 262 384 289T315 316Q257 316 216 266T174 144Q174 95 199 75T262 54Q329 54 367 109T405 228",57:"220 594Q303 677 389 677Q545 677 545 479Q545 413 526 327Q493 175 398 77T202 -22Q124 -22 77 25L130 91L137 83Q169 54 218 54Q255 54 290 76T347 129Q364 151 380 182T403 232T411 256Q410 255 390 241T353 217T303 197T236 187Q195 187 173 209Q155 226 140 263T124 352Q124 392 135 435Q154 527 220 594ZM455 497Q455 605 383 605Q340 605 305 577T246 492Q220 411 220 360Q220 278 279 264Q280 264 287 264T299 263Q347 263 387 302Q455 375 455 497",58:"174 396L184 444H233Q282 444 282 443Q277 421 272 394L262 346H213Q164 346 164 347Q169 369 174 396ZM90 2Q91 3 100 49T111 96Q111 98 160 98T209 96L199 50Q189 3 188 2V0H90V2",59:"174 396L184 444H233Q282 444 282 443Q277 421 272 394L262 346H213Q164 346 164 347Q169 369 174 396ZM90 2Q91 3 100 49T111 96Q111 98 160 98T209 96L199 50Q189 3 188 2Q188 0 149 -63L112 -125H63L120 0H105Q90 0 90 2",61:"142 368Q145 370 463 370Q780 370 784 368Q796 364 796 350T784 332Q780 330 463 330Q145 330 142 332Q129 338 129 351Q129 362 142 368ZM88 137T88 150T102 170H738Q739 170 742 168T750 161T754 150T750 139T743 132T738 130H102Q88 137 88 150",63:"194 652Q194 654 218 666T284 691T362 704Q444 704 490 678T536 583Q536 541 516 500T459 433Q415 400 387 371T343 313T321 266T307 216L301 186H262Q223 186 223 187Q224 199 228 218T250 288T294 377Q317 413 344 440T391 481T414 499Q442 527 442 574Q442 584 441 590T433 607T409 623T362 629Q335 629 310 624T267 610T235 595T214 582T205 576L200 614Q194 651 194 652ZM173 2Q174 3 183 49T194 96Q194 98 243 98T292 96L282 50Q272 3 271 2V0H173V2",64:"120 267Q120 377 179 478T336 642T538 705Q610 705 658 662T707 513Q707 425 681 331Q658 241 590 179T447 117Q386 117 343 163T300 288Q300 397 374 486T544 576Q575 576 608 562Q590 628 517 628Q406 628 309 522T212 278Q212 179 267 122T404 65T550 91H631Q513 -10 390 -10Q265 -10 193 70T120 267ZM600 397Q600 441 581 471T530 501Q476 501 433 436T390 298Q390 254 409 224T462 193Q512 193 556 257T600 397",91:"148 252L253 750H339Q425 750 425 749L424 744Q423 739 421 729T417 711L409 675L367 674H325L235 252Q145 -167 145 -172Q145 -174 187 -174H229V-176Q213 -240 213 -250H127Q41 -250 41 -248Q41 -245 148 252",93:"353 749Q353 746 303 512T200 27T141 -250H-31Q-31 -240 -15 -176V-174H70L250 674H208L165 675L181 750H267Q353 750 353 749",94:"190 527L360 694H434L484 611Q533 528 533 527H457L390 632L385 639L266 527H190",95:"59 -75L66 -38H316Q565 -38 565 -39T558 -75T549 -112Q549 -114 299 -114Q50 -114 50 -113L52 -108Q53 -103 55 -93T59 -75",126:"330 327Q356 326 388 298T446 269Q470 269 484 327H522Q560 327 560 325L557 316Q554 306 549 292T535 263T512 232T480 208Q453 193 429 193T370 222T315 251Q285 251 275 193H199V197Q214 257 251 292T330 327",305:"168 442T168 443T213 444T258 443T212 225T164 2V0H74V2Q75 7 121 224",567:"-54 -96L-48 -104Q-41 -111 -27 -118T7 -126Q60 -126 82 -87Q85 -81 140 181L196 443Q196 444 241 444T286 443Q286 441 232 186T175 -75Q163 -120 122 -162T19 -204Q-13 -204 -41 -196T-83 -180T-96 -170Q-55 -96 -54 -96",768:"-262 681L-270 694H-177L-132 612Q-89 530 -87 528Q-87 527 -125 527H-163L-208 598Q-254 670 -262 681",769:"-96 625L-29 694H63Q42 673 -31 605L-114 527H-190L-176 541Q-160 559 -96 625",770:"-310 527L-140 694H-66L-16 611Q33 528 33 527H-43L-110 632L-115 639L-234 527H-310",771:"-170 677Q-144 676 -112 648T-54 619Q-30 619 -16 677H22Q60 677 60 675L57 666Q54 656 49 642T35 613T12 582T-20 558Q-47 543 -71 543T-130 572T-185 601Q-215 601 -225 543H-301V547Q-286 607 -249 642T-170 677",772:"-314 553L-297 631H-116Q64 631 64 630Q60 612 56 591L47 553L-133 552Q-314 552 -314 553",774:"-142 508Q-205 508 -244 548T-284 652Q-284 666 -281 683L-280 694H-204Q-205 689 -205 677Q-205 650 -196 631T-173 604T-147 593T-125 590Q-85 590 -50 618T-5 686L-2 694H73V690Q53 610 -10 559T-142 508",775:"-180 578Q-179 579 -170 627T-158 678V680H-54V678Q-56 675 -65 627T-76 578V576H-180V578",776:"-273 584Q-272 585 -262 632L-252 678V680H-154V678L-164 632Q-174 585 -175 584Q-175 582 -224 582T-273 584ZM-78 586Q-78 587 -69 632T-58 678V680H40L39 677Q39 676 38 670T34 651T29 628L19 583L-30 582H-79L-78 586",778:"-227 597Q-227 639 -186 666T-102 693H-97Q-29 693 -8 649Q-2 637 -2 623Q-2 582 -43 555T-132 527Q-171 527 -199 546T-227 597ZM-59 619Q-59 635 -68 643T-104 652Q-142 652 -156 636T-171 602Q-171 569 -123 569Q-119 569 -111 570T-99 571Q-59 582 -59 619",779:"-236 619L-195 694H-149Q-103 694 -103 693L-211 527H-287L-282 536Q-281 539 -236 619ZM-70 619L-29 694H17Q63 694 63 693L-45 527H-121L-116 536Q-115 539 -70 619",780:"-283 654H-207L-140 549L-135 542L-16 654H60L-109 487H-147L-184 488L-234 570Q-283 653 -283 654",913:"28 0L429 694H533L585 350Q596 275 610 182T632 46L638 3V0H530L528 18Q527 25 515 103T503 183H223L135 29L118 1L73 0H28ZM492 254Q492 256 473 398T454 589V610Q433 552 290 301L264 255L378 254H492",914:"501 363Q557 355 605 316T653 222Q653 148 586 85T403 2Q394 1 240 0Q90 0 90 1L100 46Q109 90 128 177T164 348L238 694H375Q518 693 546 688Q614 674 655 635T696 544Q696 490 648 441T516 368L501 363ZM601 530Q601 568 566 590T479 621Q472 622 394 623H320L297 513Q292 489 286 459T276 415L273 401V399H339H372Q504 399 571 466Q601 498 601 530ZM257 322Q256 320 230 197T203 73Q203 71 289 71Q379 72 387 73Q459 84 507 122T556 210Q556 255 519 283T428 320Q415 322 336 323Q257 323 257 322",915:"87 2Q88 4 160 346T234 689Q234 691 440 691T646 689Q643 686 629 611H475L321 612Q193 4 191 2V0H87V2",916:"273 343L510 694H617Q790 2 790 0H416L42 1L273 343ZM539 576Q536 597 536 600Q536 602 535 605Q534 607 534 607Q527 580 222 130L201 98H651L648 110Q645 123 639 149T627 198Q554 489 539 576",917:"86 2Q88 4 160 346T233 689Q233 691 461 691Q688 691 688 689Q685 686 671 611H495L320 612L319 609Q319 607 297 501L274 397H436Q597 397 597 396L596 391Q595 386 593 376T589 358L581 322L420 321Q258 321 258 320Q209 89 208 87Q208 85 390 85Q417 85 460 85T518 86L572 85Q556 8 554 2V0H86V2",918:"67 54Q551 615 551 617Q543 618 517 618Q510 618 463 618T376 617Q200 617 200 618T209 657L216 694H459Q702 694 702 692Q702 689 697 667L692 643L207 80H392Q493 81 577 81Q577 70 560 2V0H55V2L67 54",919:"517 2Q518 3 551 161T585 322Q586 323 557 323T422 323H259L190 0H138Q86 0 86 1L96 46Q105 90 124 177T160 348L234 694H337V691Q336 690 306 545T275 399H602L603 403Q603 407 634 551L665 694H768V691Q768 690 695 348T621 2V0H517V2",920:"119 260Q119 348 157 433T254 579T387 677T533 715Q701 715 772 574Q804 511 804 431Q804 315 744 209T586 41T384 -22Q262 -22 191 59T119 260ZM706 426Q706 524 655 582T525 640Q454 640 395 600T293 502Q256 447 237 383T218 266Q218 168 269 112T401 55Q518 55 612 166T706 426ZM283 349L293 397H473Q652 397 652 396Q647 374 642 347L632 299H452Q273 299 273 300Q278 322 283 349",921:"161 348L235 694H338V691Q338 690 265 348T191 2V0H139Q87 0 87 1L96 46Q106 90 125 177T161 348",922:"236 223Q235 222 213 113T188 2V0H138Q88 0 88 1L98 46Q107 90 126 177T162 348L236 694H285Q335 694 335 693L330 671Q326 649 316 603T298 518Q289 477 280 433T266 366L261 343L672 694H729L784 693L465 420L651 0H596L541 1L384 350Q383 351 310 288T236 223",923:"28 0L401 694H504V690Q505 686 543 345T582 1Q582 0 528 0H473V3Q472 6 460 113T435 359T422 558Q422 593 424 603L425 610L424 608Q414 572 343 431Q287 316 143 49L117 1L73 0H28",924:"375 691Q456 215 459 124V106Q488 177 762 641L793 694H929V691Q929 690 856 348T782 2V0H689V2Q691 4 753 304Q817 604 818 606Q819 611 817 608Q817 607 815 603Q798 559 540 117L484 22H440L397 23L393 42Q393 47 373 169T334 422T315 594V609L250 306Q186 3 185 2Q185 0 138 0Q92 0 92 1L102 46Q111 90 130 177T166 348L240 694H375V691",925:"311 609Q310 608 246 306T181 2V0H134Q88 0 88 1L98 46Q107 90 126 177T162 348L236 694H382L383 691Q383 688 418 561T493 286T541 97L544 84L545 89Q545 90 553 128T578 246T610 394L674 694H766V691Q766 690 693 348T619 2V0H472L469 13Q468 17 393 293T312 605L311 609",926:"193 687Q193 688 479 688H765V686Q764 685 755 642L747 600H461L175 601Q175 602 184 645L193 687ZM196 400Q196 401 418 401T640 400L622 315Q622 314 400 314T178 315L196 400ZM42 2Q43 3 51 44T60 87H64Q68 87 75 87T93 87T119 87T151 88T190 88T237 88T291 88T352 88H643Q638 66 634 44T627 13T624 2V0H42V2",927:"118 254Q118 366 174 473T324 648T517 716Q627 716 695 638T763 435Q763 321 706 215T555 43T362 -22Q256 -22 187 56T118 254ZM380 58Q452 58 518 116T622 263T661 442Q661 496 646 535T608 594T567 622T534 634Q516 636 496 636Q400 636 313 528T225 264Q225 172 267 115T380 58",928:"86 2Q88 4 160 346T233 689Q233 691 501 691Q768 691 768 689Q766 688 694 346T621 2V0H517V2Q518 3 582 304T646 609L648 615H321L190 0H86V2",929:"162 348L236 694H378Q522 693 530 692Q604 680 647 635T690 524Q690 474 665 430T612 359Q550 299 465 280Q443 275 343 274H250V271Q250 269 235 201T206 68T192 2V0H140Q88 0 88 1L98 46Q107 90 126 177T162 348ZM594 513Q594 560 562 588T477 622Q470 623 394 623H321L293 487L263 349V347H342H347H375Q530 347 578 449Q594 483 594 513",931:"194 655L202 694H508Q813 694 813 693Q809 675 805 653L797 614H559L321 615Q327 606 405 478L485 347Q449 311 348 203T247 86Q247 84 294 84Q303 84 359 84T465 85H684Q684 84 675 42L666 0H360L55 1L195 154Q346 319 347 320L359 333L273 473Q187 614 186 614L187 620Q188 625 190 635T194 655",932:"165 608L182 687Q182 688 486 688H790L789 685L781 645L773 609H521L457 306Q393 3 392 2Q392 0 340 0H288V2Q289 5 353 304T417 605V609L291 608H165",933:"357 637Q320 637 297 612T266 555H173Q178 576 188 598Q214 651 265 683T373 716Q497 716 497 542V509L504 526Q579 715 711 715Q773 715 808 677T843 589Q843 576 840 555H747L748 557Q748 559 748 563T749 574V580Q749 604 731 622Q715 638 693 638Q591 638 543 465Q531 425 506 309T462 98T441 2V0H337V2Q425 401 436 486Q438 504 438 526Q438 637 364 637H357",934:"124 308Q124 399 208 481T433 587Q437 587 437 589Q438 590 449 643L459 694H508Q557 694 557 693Q557 691 546 641T535 587Q543 587 562 583T614 565T674 531T722 472T743 387Q743 288 656 209T449 110L433 106Q411 3 410 2Q410 0 361 0H312L313 3Q313 5 324 56L335 107H331L321 108Q311 110 297 114T266 124T228 141T190 168Q124 225 124 308ZM227 315Q227 282 239 257T270 218T306 197T338 186L350 184H351L386 346Q420 507 420 509H419Q411 509 393 505T342 485T284 444Q227 387 227 315ZM642 381Q642 413 629 437T599 475T563 496T533 507T519 510Q518 510 484 348T450 184Q544 201 593 258T642 381",935:"14 0Q17 3 184 184T352 367L265 529Q244 567 222 609T188 672L176 692Q176 694 236 694H297L338 612Q387 515 400 489L421 448L645 694H758L708 640Q481 393 456 368Q455 366 500 281T596 104T652 0H531L388 293L128 0H14",936:"325 556Q325 524 310 447T294 330Q294 289 304 260Q314 234 333 216T364 192T380 187L488 694H585V691Q584 689 531 438L478 188H479Q485 188 503 195T555 231T613 305Q637 352 654 435Q662 470 669 496T681 538T690 562T698 578T704 587Q719 609 733 615T772 621H802H854V619L838 546Q838 545 832 545Q775 539 749 418Q716 274 638 196Q616 173 590 156T543 131T503 117T473 110T460 106Q460 105 450 54T438 2V0H340V2Q341 3 351 54T362 106Q363 107 358 108T344 111T322 117T295 128T267 145T239 171T216 207T200 256T194 319Q194 356 203 408T213 483Q213 517 203 530T182 544T171 546Q184 609 187 619V621H239Q286 621 294 620T309 612Q325 596 325 556",937:"148 407Q148 475 182 534T269 633T386 694T511 716Q622 716 695 658T769 507Q769 461 747 409T699 321T628 225T562 136Q533 90 533 86Q542 85 557 85Q564 85 583 85T614 86Q695 86 695 85Q679 9 677 2V0H425Q426 3 433 30T447 72T480 131T549 241L554 248Q558 254 563 261T576 281T592 306T609 335T625 366T640 400T653 434T661 466T664 498Q664 562 618 601T497 640Q416 640 351 596T262 482Q250 441 250 392T276 237T302 70V56Q302 28 296 2V0H44V2L62 85Q62 86 143 86L225 85V88Q224 89 224 89T224 91T224 95T223 101T222 110T220 123T216 140T209 163T200 191T188 227Q148 344 148 407",8211:"59 275L66 312H316Q565 312 565 311T558 275T549 238Q549 236 299 236Q50 236 50 237L52 242Q53 247 55 257T59 275",8212:"59 275L66 312H566Q1065 312 1065 311T1058 275T1049 238Q1049 236 549 236Q50 236 50 237L52 242Q53 247 55 257T59 275",8213:"59 275L66 312H566Q1065 312 1065 311T1058 275T1049 238Q1049 236 549 236Q50 236 50 237L52 242Q53 247 55 257T59 275",8215:"59 -75L66 -38H316Q565 -38 565 -39T558 -75T549 -112Q549 -114 299 -114Q50 -114 50 -113L52 -108Q53 -103 55 -93T59 -75",8216:"309 567L299 520Q289 474 288 473Q288 471 239 471T190 473L192 480Q193 486 196 499T201 522L211 569L287 694H312L335 693L332 685Q328 677 321 661T307 630L279 570L294 569Q309 569 309 567",8217:"228 647L237 694H286Q335 694 335 693L334 686Q332 680 330 668T325 644L315 597L239 471H214Q190 471 190 472L246 595Q246 596 231 596H217V598Q217 601 228 647",8220:"393 567L383 520Q373 474 372 473Q372 471 323 471T274 473L276 480Q277 486 280 499T285 522L295 569L371 694H396L419 693L416 685Q412 677 405 661T391 630L363 570L378 569Q393 569 393 567ZM587 567L577 520Q567 474 566 473Q566 471 517 471T468 473L470 480Q471 486 474 499T479 522L489 569L565 694H590L613 693L610 685Q606 677 599 661T585 630L557 570L572 569Q587 569 587 567",8221:"171 647L180 694H229Q278 694 278 693L276 686Q275 680 273 668T268 644L258 597L182 471H157Q133 471 133 472L189 595Q189 596 174 596H160V598Q160 601 171 647ZM365 647L374 694H423Q472 694 472 693L470 686Q469 680 467 668T462 644L452 597L376 471H351Q327 471 327 472L383 595Q383 596 368 596H354V598Q354 601 365 647",8260:"564 744L568 747Q573 750 579 750Q588 750 594 744T599 729Q597 721 321 241T41 -243Q37 -250 27 -250Q6 -250 6 -230Q6 -228 8 -222Q9 -219 285 261T564 744",8710:"273 343L510 694H617Q790 2 790 0H416L42 1L273 343ZM539 576Q536 597 536 600Q536 602 535 605Q534 607 534 607Q527 580 222 130L201 98H651L648 110Q645 123 639 149T627 198Q554 489 539 576"},{});var J5={},Y5={};Object.defineProperty(Y5,"__esModule",{value:!0}),Y5.sansSerif=void 0,Y5.sansSerif={33:[.694,0,.319],34:[.694,-.471,.5],35:[.694,.194,.833],36:[.75,.056,.5],37:[.75,.056,.833],38:[.716,.022,.758],39:[.694,-.471,.278],40:[.75,.25,.389],41:[.75,.25,.389],42:[.75,-.306,.5],43:[.583,.082,.778],44:[.098,.125,.278],45:[.259,-.186,.333],46:[.098,0,.278],47:[.75,.25,.5],58:[.444,0,.278],59:[.444,.125,.278],61:[.37,-.13,.778],63:[.704,0,.472],64:[.704,.011,.667],91:[.75,.25,.289],93:[.75,.25,.289],94:[.694,-.527,.5],95:[-.038,.114,.5],126:[.327,-.193,.5],305:[.444,0,.239],567:[.444,.205,.267],768:[.694,-.527,0],769:[.694,-.527,0],770:[.694,-.527,0],771:[.677,-.543,0],772:[.631,-.552,0],774:[.694,-.508,0],775:[.68,-.576,0],776:[.68,-.582,0],778:[.694,-.527,0],779:[.694,-.527,0],780:[.654,-.487,0],913:[.694,0,.667],914:[.694,0,.667],915:[.691,0,.542],916:[.694,0,.833],917:[.691,0,.597],918:[.694,0,.611],919:[.694,0,.708],920:[.716,.021,.778],921:[.694,0,.278],922:[.694,0,.694],923:[.694,0,.611],924:[.694,0,.875],925:[.694,0,.708],926:[.688,0,.667],927:[.715,.022,.736],928:[.691,0,.708],929:[.694,0,.639],931:[.694,0,.722],932:[.688,0,.681],933:[.716,0,.778],934:[.694,0,.722],935:[.694,0,.667],936:[.694,0,.778],937:[.716,0,.722],8211:[.312,-.236,.5],8212:[.312,-.236,1],8213:[.312,-.236,1],8215:[-.038,.114,.5],8216:[.694,-.471,.278],8217:[.694,-.471,.278],8220:[.694,-.471,.5],8221:[.694,-.471,.5],8260:[.75,.25,.5],8710:[.694,0,.833]},Object.defineProperty(J5,"__esModule",{value:!0}),J5.sansSerif=void 0;var Ds=x1,Es=Y5;J5.sansSerif=(0,Ds.AddPaths)(Es.sansSerif,{33:"120 187Q120 225 115 440T110 693Q110 694 159 694T208 693Q208 655 203 440T198 187Q198 186 159 186T120 187ZM110 0V98H208V0H110",34:"33 596V694H131V597L82 471H32L47 532Q62 593 63 594Q63 596 48 596H33ZM227 596V694H325V597L276 471H226L241 532Q256 593 257 594Q257 596 242 596H227",35:"56 350Q56 363 70 370H192Q314 370 314 371L356 526Q396 676 401 685Q406 694 416 694Q423 694 429 689T436 677Q436 673 396 523T355 371Q355 370 449 370Q544 370 544 371L586 526Q628 682 630 685Q636 694 646 694Q653 694 659 689T665 678Q665 670 645 593T605 444L585 371Q585 370 673 370H762Q777 362 777 350Q777 337 767 334T723 330H668H573L567 305Q560 282 545 226L530 171L646 170H721Q756 170 766 167T777 150Q777 138 762 130H640Q518 130 518 129L476 -26Q434 -182 432 -185Q426 -194 416 -194Q409 -194 403 -189T397 -178Q397 -170 417 -93T457 56L477 129Q477 130 383 130Q288 130 288 129L246 -26Q204 -182 202 -185Q196 -194 186 -194Q179 -194 173 -189T167 -178Q167 -170 187 -94T227 56L247 129Q247 130 159 130H70Q56 137 56 150Q56 165 72 170H259L265 195Q273 222 287 275L302 330H186L70 331Q63 334 58 339Q56 343 56 350ZM489 170L532 330H343L337 305Q330 282 315 226L300 171L394 170H489",36:"55 509Q55 585 103 638T213 701V750H286V703H289Q312 703 354 689Q372 682 399 666T427 646L413 569Q413 568 403 575Q352 615 291 624H286V405Q357 389 400 331T444 199Q444 128 402 69T286 -7V-56H213V-9Q167 -3 125 14T63 44T44 60Q44 61 52 101L59 140L69 132Q78 125 87 119T107 107T124 97T141 90T157 84T173 80T187 76T201 73T213 70V317L202 319Q141 335 98 386T55 509ZM213 424V620L203 615Q143 587 143 522Q143 455 213 424ZM356 187Q356 208 350 227T334 258T315 280T298 293T287 297Q286 297 286 186V75Q356 110 356 187",37:"56 549Q56 639 98 694T195 750Q248 750 290 694T332 548Q332 455 290 401T195 347Q141 347 99 403T56 549ZM248 549Q248 602 234 638T195 674Q145 674 145 549Q145 423 195 423Q219 423 233 459T248 549ZM197 -56Q187 -56 182 -49T176 -35Q176 -33 178 -27Q179 -25 399 356T623 741Q626 750 639 750Q648 750 654 744T659 729Q657 721 435 336T207 -52Q203 -56 197 -56ZM500 146Q500 235 542 291T639 347Q692 347 734 293T776 146Q776 53 733 -1T639 -56Q587 -56 544 -2T500 146ZM692 146Q692 199 678 235T639 271Q589 271 589 146Q589 20 639 20Q663 20 677 56T692 146",38:"156 502Q156 600 198 658T302 716Q367 716 405 665T444 549Q444 531 442 523Q426 446 304 348L287 334Q305 297 340 249T402 170T430 139T443 149T472 181T509 231T549 303T583 394Q584 398 586 404Q587 408 587 409Q588 409 626 399T665 388Q663 381 660 369T644 322T614 253T567 176T502 98L491 87Q534 57 584 57Q653 57 700 75Q702 75 702 34T700 -7Q652 -22 586 -22H580Q505 -22 434 26L421 34Q419 33 405 25T374 11T336 -4T285 -17T226 -22Q143 -22 93 31T42 152Q42 184 51 211T81 260T111 291T144 317L184 348L178 365Q156 430 156 502ZM359 552Q359 588 345 614T302 640Q292 640 282 636T260 622T241 590T233 535Q236 474 253 417L257 407L271 419Q312 454 330 479Q359 514 359 552ZM345 102Q262 190 216 277Q215 277 204 267T180 247T165 236Q135 208 135 159Q135 123 152 97T198 61Q207 58 227 58Q286 58 357 89L345 102",39:"90 596V694H188V597L139 471H89L104 532Q119 593 120 594Q120 596 105 596H90",40:"74 250Q74 564 240 733L257 750H333L323 739Q167 573 167 250T323 -239L333 -250H257L240 -233Q74 -63 74 250",41:"221 -73T221 250T65 739L55 750H131L148 733Q314 567 314 250T148 -233L131 -250H55L65 -239Q221 -73 221 250",42:"208 717Q211 731 222 740T250 750Q265 750 277 741T291 717Q291 706 290 675T286 617L285 591L329 622Q369 651 376 655T393 659Q411 659 423 647T436 616Q436 609 434 603T429 594T419 585T407 577T389 567T368 556L316 528L368 500Q421 472 429 464Q436 455 436 440Q436 422 423 409T393 396Q390 396 388 396T384 397T380 398T375 401T367 406T358 413T346 422T329 434L285 465Q284 465 285 438T289 381T291 347Q291 327 278 317T250 306Q234 306 222 315T208 339Q208 350 209 381T212 439L214 465L170 434Q130 405 123 401T106 397Q88 397 76 409T63 440Q63 447 65 453T70 462T80 471T92 479T110 489T131 500L183 528L131 556Q78 584 70 592Q63 601 63 616Q63 634 76 647T106 660Q109 660 111 660T115 659T119 658T124 655T132 650T141 643T153 634T170 622L214 591L212 617Q211 643 210 674T208 717",43:"56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250",44:"90 0V98H188V1L139 -125H89L104 -64Q119 -3 120 -2Q120 0 105 0H90",45:"11 186V259H277V186H11",46:"90 0V98H188V0H90",47:"423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750",58:"90 346V444H188V346H90ZM90 0V98H188V0H90",59:"90 346V444H188V346H90ZM90 0V98H188V1L139 -125H89L104 -64Q119 -3 120 -2Q120 0 105 0H90",61:"56 350Q56 363 70 370H707Q722 362 722 350Q722 339 708 331L390 330H72Q56 335 56 350ZM56 150Q56 165 72 170H708Q722 160 722 150Q722 138 707 130H70Q56 137 56 150",63:"55 652Q63 658 77 666T132 689T214 704T265 703Q303 698 332 684T376 653T401 615T413 578T416 546Q416 475 360 426Q325 396 303 365T273 303T263 256T261 216V186H183V225Q184 281 194 322Q206 368 232 409T276 469T306 495Q323 517 323 550Q323 596 297 612T223 629Q187 629 157 618Q122 607 91 583L83 576L55 652ZM173 0V98H271V0H173",64:"422 576Q440 576 456 573T480 566L488 563Q488 565 484 571T472 588T452 607T424 622T387 629Q294 629 220 550T146 347Q146 233 210 155T365 66Q376 65 400 65Q465 68 517 86L532 91H612L598 76Q511 -11 388 -11Q250 -11 153 93T56 347Q56 454 107 538T231 663T378 704Q446 704 492 680T564 608T599 506T611 376Q611 320 607 299Q595 227 546 173T422 118Q343 118 288 185T232 347Q232 444 287 510T422 576ZM520 347Q520 429 487 465T421 501Q385 501 354 461T323 347Q323 270 355 232T422 193Q454 193 487 229T520 347",91:"94 -250V750H266V674H181V-174H266V-250H94",93:"22 674V750H194V-250H22V-174H107V674H22",94:"146 612L212 694H287L353 612Q417 532 420 529Q421 528 418 527Q414 527 383 527H345L250 639Q244 633 199 580L154 527H116Q79 528 79 529Q82 532 146 612",95:"0 -114V-38H499V-114H0",126:"83 204Q86 254 113 290T186 327Q211 327 251 299T312 270Q337 270 340 315V327H416V316Q413 258 382 226T315 193Q289 193 249 221T187 250Q162 250 159 205V193H83V204",305:"74 0V444H164V0H74",567:"-35 -95Q-4 -126 34 -126Q58 -126 76 -116T100 -88Q102 -82 102 181V444H192V180Q191 -45 191 -70T184 -113Q171 -152 140 -178T63 -205Q34 -205 4 -197T-43 -181T-59 -171L-47 -133L-35 -95",768:"-415 692L-417 694H-324L-262 612Q-249 594 -233 572T-208 539L-200 528L-237 527H-275L-344 608Q-359 625 -378 647T-406 680T-415 692",769:"-239 612L-177 694H-84L-86 692Q-86 691 -95 681T-123 648T-157 608L-226 527H-264L-301 528L-293 539Q-285 550 -269 572T-239 612",770:"-354 612L-288 694H-213L-147 612Q-83 532 -80 529Q-79 528 -82 527Q-86 527 -117 527H-155L-250 639Q-256 633 -301 580L-346 527H-384Q-421 528 -421 529Q-418 532 -354 612",771:"-417 554Q-414 604 -387 640T-314 677Q-289 677 -249 649T-188 620Q-163 620 -160 665V677H-84V666Q-87 608 -118 576T-185 543Q-211 543 -251 571T-313 600Q-338 600 -341 555V543H-417V554",772:"-431 552V631H-70V552H-431",774:"-250 508Q-331 508 -379 567T-427 689V694H-351V685Q-348 649 -321 620T-250 591Q-206 591 -180 619T-150 685V694H-74V689Q-74 624 -122 566T-250 508",775:"-302 576V680H-198V576H-302",776:"-397 582V680H-299V582H-397ZM-202 582V680H-104V582H-202",778:"-319 611Q-319 649 -285 671T-211 694Q-164 694 -132 671T-99 611Q-99 572 -133 550T-209 527T-285 549T-319 611ZM-155 610Q-155 635 -171 643T-215 651Q-263 651 -263 610Q-263 570 -211 570H-209H-207Q-155 570 -155 610",779:"-250 693Q-317 544 -323 527H-399L-343 694H-296Q-250 694 -250 693ZM-84 693Q-151 544 -157 527H-233L-177 694H-130Q-84 694 -84 693",780:"-421 652Q-422 653 -419 654Q-415 654 -384 654H-346L-301 601Q-287 585 -275 571T-258 551T-250 542L-155 654H-117Q-80 653 -80 652Q-83 649 -147 569L-213 487H-288L-354 569Q-418 649 -421 652",913:"183 181Q183 179 152 91T118 0H28L154 346L280 693Q281 694 333 694H385L511 349Q636 4 638 2Q638 0 584 0H530L464 183H184L183 181ZM324 606Q319 578 292 492T238 332T210 256Q210 254 324 254T438 255L429 281L419 308Q409 336 395 378T365 465T339 551T324 611V606",914:"425 363Q438 363 465 353T526 324T585 270T610 192Q610 132 561 78T426 7Q404 2 387 2T240 0H90V694H227Q373 693 396 689Q484 673 533 623T583 517Q583 494 574 473T551 437T520 409T487 388T456 374T433 366L425 363ZM490 516Q490 527 485 539T467 568T423 599T347 621Q340 622 262 623H188V399H261H286Q432 399 478 475Q490 496 490 516ZM514 190Q514 245 462 280T343 322Q336 323 259 323H188V71H274Q365 72 388 77Q445 88 479 121T514 190",915:"87 0V691H499V611H345L191 612V0H87",916:"203 348L362 694H470L629 348Q789 2 790 1Q790 0 416 0T42 1Q43 2 203 348ZM630 98Q630 100 584 198T481 422T407 603L405 610L403 600Q388 544 191 122L180 99L405 98H630",917:"86 0V691H541V611H366L190 612V397H513V321H190V85H372L554 86V0H86",918:"69 617V694H555V643L373 362Q190 81 190 79H234Q244 79 272 79T344 80T419 81H560V0H55V53L237 334Q420 615 420 617Q413 618 387 618Q380 618 334 618T245 617H69",919:"86 0V694H190V399H517V694H621V0H517V323H190V0H86",920:"56 344Q56 430 86 502T164 619T271 690T388 716Q448 716 506 691T613 619T692 501T722 344Q722 188 624 84T389 -21Q252 -21 154 83T56 344ZM624 345Q624 423 597 488T513 596T380 639Q343 639 305 621T232 568T175 475T153 344Q153 216 222 136T388 56Q487 56 555 138T624 345ZM209 299V397H568V299H209",921:"87 0V694H191V0H87",922:"88 0V694H188V519L189 343L525 694H638L375 419L651 0H541L309 351L188 225V0H88",923:"294 606Q294 574 252 430T163 144T117 0H72Q28 0 28 1T141 348L254 694H357L469 348Q582 2 582 1T527 0L473 1L469 11Q469 13 427 141T343 411T296 599L294 610V606",924:"92 0V694H228L233 680Q236 675 284 547T382 275T436 106Q446 149 497 292T594 558L640 680L645 694H782V0H689V305L688 606Q688 577 500 78L479 23H392L364 96Q364 97 342 156T296 280T246 418T203 544T186 609V588Q185 568 185 517T185 427T185 305V0H92",925:"88 0V694H235L252 659Q261 639 364 428T526 84V694H619V0H472L455 35Q453 39 330 294T185 601L181 611V0H88",926:"47 600V688H619V600H47ZM111 314V401H555V314H111ZM42 0V88H624V0H42",927:"55 345Q55 504 149 609T361 715Q386 715 406 713Q521 696 600 592T680 344Q680 193 590 86T368 -22Q239 -22 147 84T55 345ZM276 59T368 59T518 146T576 360Q576 473 525 545T401 634Q371 637 362 637Q284 637 222 562T159 360T217 147",928:"86 0V691H621V0H517V615H190V0H86",929:"88 0V694H230Q347 693 370 692T410 686Q487 667 535 611T583 485Q583 409 527 348T379 276Q369 274 279 274H192V0H88ZM486 485Q486 523 471 551T432 593T391 612T357 621Q350 622 268 623H189V347H268Q350 348 357 349Q370 351 383 354T416 368T450 391T475 429T486 485",931:"55 0Q56 3 171 167T288 332Q288 334 172 474L55 615V694H666V614H428L190 615L412 347L322 218Q236 97 228 84L447 85H666V0H55",932:"36 608V688H644V608H518L392 609V0H288V609L162 608H36",933:"55 565Q59 625 105 670T219 716H222Q310 716 353 627Q376 583 386 524L389 510L393 532Q397 555 407 584T433 644T482 695T557 716Q621 716 669 673T722 565V555H629V563Q627 592 607 615T557 638Q530 638 511 629T479 598T459 553T447 488T442 411T441 319V202V0H337V202Q337 453 331 497Q313 634 226 638Q185 638 167 612T148 563V555H55V565",934:"666 347Q666 326 661 302T638 247T594 190T520 140T413 107H410V0H312V54Q312 107 311 107Q286 107 229 128T125 192Q55 260 55 347Q55 396 77 438T131 507T200 552T265 579T311 587Q312 587 312 641V694H410V587H413Q476 576 524 552T598 502T640 444T661 390T666 347ZM310 510Q305 510 291 507T252 492T208 464T172 416T157 347T171 279T204 233T247 205T286 190T310 184H312V347Q312 510 310 510ZM564 347Q564 385 549 416T514 463T470 491T433 505T414 509L410 510V184Q413 184 426 187T464 200T510 227T548 275T564 347",935:"14 0Q16 5 144 184T275 367L153 528Q121 571 88 615T42 674T28 694H150L228 584Q315 463 316 461L326 448L497 694H610L609 692Q606 689 492 528Q440 454 409 410T378 366Q378 365 515 182L652 0H531L326 292Q326 293 299 254T226 146L128 0H14",936:"340 187V694H438V187Q481 206 495 219Q518 239 533 267T553 332T560 386T562 435Q562 576 593 608Q608 621 637 621H670H722V545H719Q718 545 715 545T710 544Q679 536 666 487Q664 474 662 429T654 344T633 259T580 175T486 119Q450 109 438 108V0H340V108L326 110Q122 149 117 415Q116 460 111 487Q98 536 67 544Q65 544 62 544T58 545H55V621H107Q160 621 163 620Q191 613 202 573Q213 536 213 473T220 351T256 249Q262 239 270 230T285 216T301 205T316 197T329 192T340 187",937:"55 462Q55 561 141 638T359 716Q492 716 579 640T666 462Q666 407 642 347T579 222T529 126Q515 91 515 86Q517 85 528 85Q530 85 552 85T596 86H677V0H425V14Q429 79 465 168L492 228Q494 232 504 254T516 283T527 310T539 340T548 368T556 399T560 428T562 460Q562 531 510 585T361 639Q263 639 211 585T159 460Q159 422 170 378T192 309T229 228L256 168Q292 79 296 14V0H44V86H125Q146 86 168 86T193 85L206 86Q206 103 183 148T131 241T79 352T55 462",8211:"0 236V312H499V236H0",8212:"0 236V312H999V236H0",8213:"0 236V312H999V236H0",8215:"0 -114V-38H499V-114H0",8216:"90 568L140 694H189L174 633Q159 572 158 571Q158 569 173 569H188V471H90V568",8217:"90 596V694H188V597L139 471H89L104 532Q119 593 120 594Q120 596 105 596H90",8220:"174 568L224 694H273L258 633Q243 572 242 571Q242 569 257 569H272V471H174V568ZM368 568L418 694H467L452 633Q437 572 436 571Q436 569 451 569H466V471H368V568",8221:"33 596V694H131V597L82 471H32L47 532Q62 593 63 594Q63 596 48 596H33ZM227 596V694H325V597L276 471H226L241 532Q256 593 257 594Q257 596 242 596H227",8260:"423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750",8710:"203 348L362 694H470L629 348Q789 2 790 1Q790 0 416 0T42 1Q43 2 203 348ZM630 98Q630 100 584 198T481 422T407 603L405 610L403 600Q388 544 191 122L180 99L405 98H630"},{});var Xe={},t0={};Object.defineProperty(t0,"__esModule",{value:!0}),t0.scriptBold=void 0,t0.scriptBold={},function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.scriptBold=void 0;var Q=t0;Object.defineProperty(t,"scriptBold",{enumerable:!0,get:function(){return Q.scriptBold}})}(Xe);var ze={},e0={};Object.defineProperty(e0,"__esModule",{value:!0}),e0.script=void 0,e0.script={},function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.script=void 0;var Q=e0;Object.defineProperty(t,"script",{enumerable:!0,get:function(){return Q.script}})}(ze);var Q0={},r0={};Object.defineProperty(r0,"__esModule",{value:!0}),r0.smallop=void 0,r0.smallop={40:[.85,.349,.458],41:[.85,.349,.458],47:[.85,.349,.578],91:[.85,.349,.417],92:[.85,.349,.578],93:[.85,.349,.417],123:[.85,.349,.583],125:[.85,.349,.583],710:[.744,-.551,.556],732:[.722,-.597,.556],770:[.744,-.551,0],771:[.722,-.597,0],8214:[.602,0,.778],8260:[.85,.349,.578],8593:[.6,0,.667],8595:[.6,0,.667],8657:[.599,0,.778],8659:[.6,0,.778],8719:[.75,.25,.944],8720:[.75,.25,.944],8721:[.75,.25,1.056],8730:[.85,.35,1,{ic:.02}],8739:[.627,.015,.333],8741:[.627,.015,.556],8747:[.805,.306,.472,{ic:.138}],8748:[.805,.306,.819,{ic:.138}],8749:[.805,.306,1.166,{ic:.138}],8750:[.805,.306,.472,{ic:.138}],8896:[.75,.249,.833],8897:[.75,.249,.833],8898:[.75,.249,.833],8899:[.75,.249,.833],8968:[.85,.349,.472],8969:[.85,.349,.472],8970:[.85,.349,.472],8971:[.85,.349,.472],9001:[.85,.35,.472],9002:[.85,.35,.472],9168:[.602,0,.667],10072:[.627,.015,.333],10216:[.85,.35,.472],10217:[.85,.35,.472],10752:[.75,.25,1.111],10753:[.75,.25,1.111],10754:[.75,.25,1.111],10756:[.75,.249,.833],10758:[.75,.249,.833],10764:[.805,.306,1.638,{ic:.138}],12296:[.85,.35,.472],12297:[.85,.35,.472]},Object.defineProperty(Q0,"__esModule",{value:!0}),Q0.smallop=void 0;var bs=x1,Ss=r0;Q0.smallop=(0,bs.AddPaths)(Ss.smallop,{40:"152 251Q152 646 388 850H416Q422 844 422 841Q422 837 403 816T357 753T302 649T255 482T236 250Q236 124 255 19T301 -147T356 -251T403 -315T422 -340Q422 -343 416 -349H388Q359 -325 332 -296T271 -213T212 -97T170 56T152 251",41:"305 251Q305 -145 69 -349H56Q43 -349 39 -347T35 -338Q37 -333 60 -307T108 -239T160 -136T204 27T221 250T204 473T160 636T108 740T60 807T35 839Q35 850 50 850H56H69Q197 743 256 566Q305 425 305 251",47:"481 838Q489 850 500 850Q508 850 515 844T522 827Q521 824 311 248T96 -337Q90 -349 77 -349Q68 -349 62 -343T55 -326Q56 -323 266 253T481 838",91:"202 -349V850H394V810H242V-309H394V-349H202",92:"522 -326Q522 -337 515 -343T500 -349Q487 -349 481 -337Q477 -328 267 248T55 827Q54 835 60 842T76 850Q89 850 96 838Q100 829 310 253T522 -326",93:"22 810V850H214V-349H22V-309H174V810H22",123:"477 -343L471 -349H458Q432 -349 367 -325T273 -263Q258 -245 250 -212L249 -51Q249 -27 249 12Q248 118 244 128Q243 129 243 130Q220 189 121 228Q109 232 107 235T105 250Q105 256 105 257T105 261T107 265T111 268T118 272T128 276T142 283T162 291Q224 324 243 371Q243 372 244 373Q248 384 249 469Q249 475 249 489Q249 528 249 552L250 714Q253 728 256 736T271 761T299 789T347 816T422 843Q440 849 441 849H443Q445 849 447 849T452 850T457 850H471L477 844V830Q477 820 476 817T470 811T459 807T437 801T404 785Q353 760 338 724Q333 710 333 550Q333 526 333 492T334 447Q334 393 327 368T295 318Q257 280 181 255L169 251L184 245Q318 198 332 112Q333 106 333 -49Q333 -209 338 -223Q351 -255 391 -277T469 -309Q477 -311 477 -329V-343",125:"110 849L115 850Q120 850 125 850Q151 850 215 826T309 764Q324 747 332 714L333 552Q333 528 333 489Q334 383 338 373Q339 372 339 371Q353 336 391 310T469 271Q477 268 477 251Q477 241 476 237T472 232T456 225T428 214Q357 179 339 130Q339 129 338 128Q334 117 333 32Q333 26 333 12Q333 -27 333 -51L332 -212Q328 -228 323 -240T302 -271T255 -307T175 -338Q139 -349 125 -349T108 -346T105 -329Q105 -314 107 -312T130 -304Q233 -271 248 -209Q249 -203 249 -49V57Q249 106 253 125T273 167Q307 213 398 245L413 251L401 255Q265 300 250 389Q249 395 249 550Q249 710 244 724Q224 774 112 811Q105 813 105 830Q105 845 110 849",710:"279 669Q273 669 142 610T9 551L0 569Q-8 585 -8 587Q-8 588 -7 588L12 598Q30 608 66 628T136 666L277 744L564 587L555 569Q549 556 547 554T544 552Q539 555 410 612T279 669",732:"374 597Q337 597 269 627T160 658Q101 658 34 606L24 597L12 611Q1 624 1 626Q1 627 27 648T55 671Q120 722 182 722Q219 722 286 692T395 661Q454 661 521 713L531 722L543 708Q554 695 554 693Q554 692 528 671T500 648Q434 597 374 597",770:"-277 669Q-283 669 -414 610T-547 551L-556 569Q-564 585 -564 587Q-564 588 -563 588L-544 598Q-526 608 -490 628T-420 666L-279 744L8 587L-1 569Q-7 556 -9 554T-12 552Q-17 555 -146 612T-277 669",771:"-182 597Q-219 597 -287 627T-396 658Q-455 658 -522 606L-532 597L-544 611Q-555 624 -555 626Q-555 627 -529 648T-501 671Q-436 722 -374 722Q-337 722 -270 692T-161 661Q-102 661 -35 713L-25 722L-13 708Q-2 695 -2 693Q-2 692 -28 671T-56 648Q-122 597 -182 597",8214:"257 0V602H300V0H257ZM478 0V602H521V0H478",8260:"481 838Q489 850 500 850Q508 850 515 844T522 827Q521 824 311 248T96 -337Q90 -349 77 -349Q68 -349 62 -343T55 -326Q56 -323 266 253T481 838",8593:"112 421L120 424Q127 427 136 430T161 441T191 458T224 481T260 510T295 546T328 591L333 600L340 589Q380 527 431 489T555 421V377L543 381Q445 418 368 492L355 504V0H312V504L299 492Q222 418 124 381L112 377V421",8595:"312 96V600H355V96L368 108Q445 182 543 219L555 223V179L546 176Q538 173 529 169T505 158T475 141T442 119T407 90T372 53T339 9L334 0L327 11Q287 73 236 111T112 179V223L124 219Q222 182 299 108L312 96",8657:"142 329Q300 419 389 599Q389 598 399 579T420 541T452 494T497 438T558 383T636 329T708 294L721 289V246Q718 246 694 256T623 293T532 356L522 364L521 182V0H478V405L466 417Q436 450 389 516Q388 515 378 500T352 463T312 417L300 405V0H257V364L247 356Q202 320 155 293T82 256L57 246V289L70 294Q101 305 142 329",8659:"257 236V600H300V195L312 183Q342 150 389 84Q390 85 400 100T426 137T466 183L478 195V600H521V418L522 236L532 244Q576 280 623 307T696 344L721 354V311L708 306Q677 295 636 271Q478 181 389 1Q389 2 379 21T358 59T326 106T281 162T220 217T142 271T70 306L57 311V354Q60 354 83 345T154 308T247 244L257 236",8719:"158 656Q147 684 131 694Q110 707 69 710H55V750H888V710H874Q840 708 820 698T795 678T786 656V-155Q798 -206 874 -210H888V-250H570V-210H584Q618 -208 638 -197T663 -178T673 -155V710H270V277L271 -155Q283 -206 359 -210H373V-250H55V-210H69Q103 -208 123 -197T148 -178T158 -155V656",8720:"158 656Q147 684 131 694Q110 707 69 710H55V750H373V710H359Q325 708 305 698T280 678T271 656L270 223V-210H673V656Q666 672 663 679T639 697T584 710H570V750H888V710H874Q840 708 820 698T795 678T786 656V-155Q798 -206 874 -210H888V-250H55V-210H69Q103 -208 123 -197T148 -178T158 -155V656",8721:"61 748Q64 750 489 750H913L954 640Q965 609 976 579T993 533T999 516H979L959 517Q936 579 886 621T777 682Q724 700 655 705T436 710H319Q183 710 183 709Q186 706 348 484T511 259Q517 250 513 244L490 216Q466 188 420 134T330 27L149 -187Q149 -188 362 -188Q388 -188 436 -188T506 -189Q679 -189 778 -162T936 -43Q946 -27 959 6H999L913 -249L489 -250Q65 -250 62 -248Q56 -246 56 -239Q56 -234 118 -161Q186 -81 245 -11L428 206Q428 207 242 462L57 717L56 728Q56 744 61 748",8730:"263 249Q264 249 315 130T417 -108T470 -228L725 302Q981 837 982 839Q989 850 1001 850Q1008 850 1013 844T1020 832V826L741 243Q645 43 540 -176Q479 -303 469 -324T453 -348Q449 -350 436 -350L424 -349L315 -96Q206 156 205 156L171 130Q138 104 137 104L111 130L263 249",8739:"146 612Q151 627 166 627Q182 627 187 612Q188 610 188 306T187 0Q184 -15 166 -15Q149 -15 146 0V10Q146 19 146 35T146 73T146 122T145 179T145 241T145 306T145 370T145 433T145 489T146 538T146 576T146 602V612",8741:"146 612Q151 627 166 627Q182 627 187 612Q188 610 188 306T187 0Q184 -15 166 -15Q149 -15 146 0V10Q146 19 146 35T146 73T146 122T145 179T145 241T145 306T145 370T145 433T145 489T146 538T146 576T146 602V612ZM368 612Q373 627 388 627Q404 627 409 612Q410 610 410 306T409 0Q406 -15 389 -15Q371 -15 368 0V10Q368 19 368 35T368 73T368 122T367 179T367 241T367 306T367 370T367 433T367 489T368 538T368 576T368 602V612",8747:"113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q220 -247 232 -218T251 -133T262 -15T276 155T297 367Q300 390 305 438T314 512T325 580T340 647T361 703T390 751T428 784T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q475 768 460 756T434 716T418 652T407 559T398 444T387 300T369 133Q349 -38 337 -102T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244",8748:"113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q220 -247 232 -218T251 -133T262 -15T276 155T297 367Q300 390 305 438T314 512T325 580T340 647T361 703T390 751T428 784T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q475 768 460 756T434 716T418 652T407 559T398 444T387 300T369 133Q349 -38 337 -102T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244ZM460 -244Q460 -246 466 -251T486 -263T514 -269Q532 -269 546 -260Q567 -247 579 -218T598 -133T609 -15T623 155T644 367Q647 390 652 438T661 512T672 580T687 647T708 703T737 751T775 784T826 804Q828 804 835 804T848 805Q899 802 928 769T957 695Q957 669 941 657T908 645Q889 645 874 658T859 694Q859 705 863 714T873 729T885 737T895 742L899 743Q899 745 892 751T872 762T845 768Q822 768 807 756T781 716T765 652T754 559T745 444T734 300T716 133Q696 -38 684 -102T650 -207Q603 -306 516 -306Q466 -306 434 -272T402 -196Q402 -170 418 -158T451 -146Q470 -146 485 -159T500 -195Q500 -206 496 -215T486 -230T474 -238T464 -242L460 -244",8749:"113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q220 -247 232 -218T251 -133T262 -15T276 155T297 367Q300 390 305 438T314 512T325 580T340 647T361 703T390 751T428 784T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q475 768 460 756T434 716T418 652T407 559T398 444T387 300T369 133Q349 -38 337 -102T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244ZM460 -244Q460 -246 466 -251T486 -263T514 -269Q532 -269 546 -260Q567 -247 579 -218T598 -133T609 -15T623 155T644 367Q647 390 652 438T661 512T672 580T687 647T708 703T737 751T775 784T826 804Q828 804 835 804T848 805Q899 802 928 769T957 695Q957 669 941 657T908 645Q889 645 874 658T859 694Q859 705 863 714T873 729T885 737T895 742L899 743Q899 745 892 751T872 762T845 768Q822 768 807 756T781 716T765 652T754 559T745 444T734 300T716 133Q696 -38 684 -102T650 -207Q603 -306 516 -306Q466 -306 434 -272T402 -196Q402 -170 418 -158T451 -146Q470 -146 485 -159T500 -195Q500 -206 496 -215T486 -230T474 -238T464 -242L460 -244ZM807 -244Q807 -246 813 -251T833 -263T861 -269Q880 -269 893 -260Q914 -247 926 -218T945 -133T956 -15T970 155T991 367Q994 390 999 438T1008 512T1019 580T1034 647T1055 703T1084 751T1122 784T1173 804Q1175 804 1182 804T1195 805Q1246 802 1275 769T1304 695Q1304 669 1288 657T1255 645Q1236 645 1221 658T1206 694Q1206 705 1210 714T1220 729T1232 737T1242 742L1246 743Q1246 745 1239 751T1219 762T1192 768Q1169 768 1154 756T1128 716T1112 652T1101 559T1092 444T1081 300T1063 133Q1043 -38 1031 -102T997 -207Q950 -306 863 -306Q813 -306 781 -272T749 -196Q749 -170 765 -158T798 -146Q817 -146 832 -159T847 -195Q847 -206 843 -215T833 -230T821 -238T811 -242L807 -244",8750:"269 74L256 80Q244 85 227 97T191 128T161 179T148 250Q148 332 199 379T302 433L306 434L307 444Q309 456 313 495T321 553T331 607T345 664T365 712T393 756T431 785T479 804Q481 804 488 804T501 805Q552 802 581 769T610 695Q610 669 594 657T561 645Q542 645 527 658T512 694Q512 705 516 714T526 729T538 737T548 742L552 743Q552 745 545 751T525 762T498 768Q471 768 454 752T427 693T414 626T406 536Q405 530 405 527L397 425L404 422Q410 419 421 413T445 399T470 376T494 345T511 303T518 250Q518 205 502 169T460 112T410 80T364 66L360 65L359 55Q357 38 353 4T346 -43T340 -81T333 -118T326 -148T316 -179T303 -207Q256 -306 169 -306Q119 -306 87 -272T55 -196Q55 -170 71 -158T104 -146Q123 -146 138 -159T153 -195Q153 -206 149 -215T139 -230T127 -238T117 -242L113 -244Q113 -246 119 -251T139 -263T167 -269Q186 -269 199 -260Q231 -241 242 -183T266 33L269 74ZM272 122Q272 156 300 391Q300 392 299 392Q287 392 263 379T213 331T187 249Q187 211 205 180T239 137T272 116V122ZM366 107Q378 107 402 119T453 167T479 249Q479 340 394 383V377Q394 375 394 374T393 371T393 366T392 357T391 342T389 321T386 291T382 251T377 199T369 133Q366 112 366 107",8896:"119 -249T97 -249T65 -235T55 -207Q55 -201 56 -198Q58 -190 218 268T380 729Q392 750 416 750Q438 750 451 732Q453 728 534 498T695 36L775 -194Q777 -204 777 -208Q777 -222 767 -235T735 -249Q713 -249 700 -231Q696 -225 557 177L416 579L276 177Q136 -226 132 -231Q119 -249 97 -249",8897:"55 708Q55 729 68 739T96 750Q119 750 132 731Q136 726 276 323L416 -79L557 323Q696 725 700 731Q713 749 735 749Q756 749 766 736T777 708Q777 700 696 466T533 1T451 -232Q436 -249 416 -249Q402 -249 391 -241Q384 -236 380 -226Q368 -198 219 230Q55 697 55 708",8898:"139 -217Q127 -241 114 -246Q106 -249 97 -249Q67 -249 57 -220Q55 -214 55 102Q55 152 55 221T54 312Q54 422 60 464T91 554Q120 612 165 654T257 714T337 741T392 749Q393 750 402 750Q414 750 422 749Q557 749 660 659T776 430Q777 422 777 102Q777 -214 775 -220Q765 -249 735 -249Q716 -249 708 -241T694 -217L692 428L690 441Q674 540 597 603T416 666H409Q388 666 364 662T294 638T212 581Q156 523 142 441L140 428L139 105V-217",8899:"96 750Q103 750 109 748T120 744T127 737T133 730T137 723T139 718V395L140 73L142 60Q159 -43 237 -104T416 -166Q521 -166 597 -103T690 60L692 73L694 718Q708 749 735 749Q765 749 775 720Q777 714 777 398Q777 78 776 71Q766 -51 680 -140Q571 -249 416 -249H411Q261 -249 152 -140Q66 -51 56 71Q55 78 55 398Q55 714 57 720Q60 734 70 740Q80 750 96 750",8968:"202 -349V850H449V810H242V-349H202",8969:"22 810V850H269V-349H229V810H22",8970:"202 -349V850H242V-309H449V-349H202",8971:"229 -309V850H269V-349H22V-309H229",9001:"373 850Q392 850 394 832Q394 825 267 538L139 250L267 -38Q394 -325 394 -332Q392 -350 375 -350Q361 -350 356 -338Q354 -331 289 -186T161 103T97 250T160 397T289 685T356 838Q362 850 373 850",9002:"77 832Q77 837 82 843T98 850Q110 849 115 838Q117 831 182 686T310 397T374 250T311 103T182 -185T115 -338Q110 -350 96 -350Q79 -350 77 -332Q77 -325 204 -38L332 250L204 538Q77 825 77 832",9168:"312 0V602H355V0H312",10072:"146 612Q151 627 166 627Q182 627 187 612Q188 610 188 306T187 0Q184 -15 166 -15Q149 -15 146 0V10Q146 19 146 35T146 73T146 122T145 179T145 241T145 306T145 370T145 433T145 489T146 538T146 576T146 602V612",10216:"373 850Q392 850 394 832Q394 825 267 538L139 250L267 -38Q394 -325 394 -332Q392 -350 375 -350Q361 -350 356 -338Q354 -331 289 -186T161 103T97 250T160 397T289 685T356 838Q362 850 373 850",10217:"77 832Q77 837 82 843T98 850Q110 849 115 838Q117 831 182 686T310 397T374 250T311 103T182 -185T115 -338Q110 -350 96 -350Q79 -350 77 -332Q77 -325 204 -38L332 250L204 538Q77 825 77 832",10752:"555 -250Q420 -250 306 -185T124 -4T56 250Q56 453 193 595T526 749Q528 750 539 750Q554 750 562 749Q688 749 800 687T983 508T1054 250Q1054 112 987 -3T806 -184T555 -250ZM555 -165Q672 -165 767 -108T916 44T970 250Q970 418 861 532T600 664Q591 665 548 665Q446 665 353 614T200 466T140 250V243Q140 88 248 -30Q262 -46 280 -62T338 -105T434 -148T555 -165ZM478 250Q478 288 503 307T551 326Q586 326 609 305T632 250Q632 217 610 196T555 174T500 196T478 250",10753:"555 -250Q420 -250 306 -185T124 -4T56 250Q56 453 193 595T526 749Q528 750 539 750Q554 750 562 749Q688 749 800 687T983 508T1054 250Q1054 112 987 -3T806 -184T555 -250ZM513 478Q513 664 512 664Q504 664 481 660T406 637T313 588Q281 564 255 537T211 483T181 431T161 382T150 342T144 310T141 292H513V478ZM798 588Q758 616 711 634T639 658T602 663L597 664V292H969Q969 293 967 309T960 341T949 381T930 430T900 482T856 537T798 588ZM513 -164V208H141Q142 205 144 189T149 160T158 125T173 83T196 39T229 -9Q249 -34 273 -55T318 -92T363 -119T405 -138T444 -150T475 -158T499 -162T513 -164ZM775 -103Q801 -87 823 -68T863 -30T894 10T919 49T937 88T950 123T959 154T964 180T968 198L969 208H597V-164Q599 -163 616 -161T647 -155T683 -145T728 -128T775 -103",10754:"555 -250Q420 -250 306 -185T124 -4T56 250Q56 453 193 595T526 749Q528 750 539 750Q554 750 562 749Q688 749 800 687T983 508T1054 250Q1054 112 987 -3T806 -184T555 -250ZM600 664Q591 665 548 665Q414 665 306 583L292 573L423 441L555 310L687 441L818 573L804 583Q714 650 600 664ZM364 118L495 250L364 382L232 513L223 500Q140 391 140 250Q140 107 223 0L232 -13L364 118ZM970 250Q970 389 887 501L878 512Q878 513 861 496T812 447T746 381L615 250L746 118L878 -13L887 0Q970 109 970 250ZM687 59L555 190L423 59L292 -73L306 -83Q416 -166 555 -166T804 -83L818 -73L687 59",10756:"96 750Q103 750 109 748T120 744T127 737T133 730T137 723T139 718V395L140 73L142 60Q159 -43 237 -104T416 -166Q521 -166 597 -103T690 60L692 73L694 718Q708 749 735 749Q765 749 775 720Q777 714 777 398Q777 78 776 71Q766 -51 680 -140Q571 -249 416 -249H411Q261 -249 152 -140Q66 -51 56 71Q55 78 55 398Q55 714 57 720Q60 734 70 740Q80 750 96 750ZM223 276Q223 282 224 287T227 296T232 302T238 308T243 313T250 316L254 319H374V376V406Q374 438 382 454T418 470Q443 467 450 453T458 410V376V319H579Q580 319 583 317T589 313T594 308T600 302T604 295T608 287T609 276Q609 253 587 241Q577 235 513 235H458V178Q458 176 458 166T459 148Q459 84 415 84Q401 84 390 93T375 117Q374 120 374 178V235H319Q317 235 307 235T290 234Q223 234 223 276",10758:"777 -217Q766 -244 745 -249H88Q64 -242 57 -220Q55 -214 55 250T57 720Q60 734 70 740Q80 750 96 750Q127 750 137 720Q139 714 139 274V-166H693V274Q693 714 695 720Q705 749 735 749Q766 749 775 719Q777 713 777 248V-217",12296:"373 850Q392 850 394 832Q394 825 267 538L139 250L267 -38Q394 -325 394 -332Q392 -350 375 -350Q361 -350 356 -338Q354 -331 289 -186T161 103T97 250T160 397T289 685T356 838Q362 850 373 850",12297:"77 832Q77 837 82 843T98 850Q110 849 115 838Q117 831 182 686T310 397T374 250T311 103T182 -185T115 -338Q110 -350 96 -350Q79 -350 77 -332Q77 -325 204 -38L332 250L204 538Q77 825 77 832"},{10764:"∬∬"});var T0={},n0={};Object.defineProperty(n0,"__esModule",{value:!0}),n0.texCalligraphicBold=void 0,n0.texCalligraphicBold={65:[.751,.049,.921,{ic:.068,sk:.224}],66:[.705,.017,.748,{sk:.16}],67:[.703,.02,.613,{sk:.16}],68:[.686,0,.892,{sk:.0958}],69:[.703,.016,.607,{ic:.02,sk:.128}],70:[.686,.03,.814,{ic:.116,sk:.128}],71:[.703,.113,.682,{sk:.128}],72:[.686,.048,.987,{sk:.128}],73:[.686,0,.642,{ic:.104,sk:.0319}],74:[.686,.114,.779,{ic:.158,sk:.192}],75:[.703,.017,.871,{sk:.0639}],76:[.703,.017,.788,{sk:.16}],77:[.703,.049,1.378,{sk:.16}],78:[.84,.049,.937,{ic:.168,sk:.0958}],79:[.703,.017,.906,{sk:.128}],80:[.686,.067,.81,{ic:.036,sk:.0958}],81:[.703,.146,.939,{sk:.128}],82:[.686,.017,.99,{sk:.0958}],83:[.703,.016,.696,{ic:.025,sk:.16}],84:[.72,.069,.644,{ic:.303,sk:.0319}],85:[.686,.024,.715,{ic:.056,sk:.0958}],86:[.686,.077,.737,{ic:.037,sk:.0319}],87:[.686,.077,1.169,{ic:.037,sk:.0958}],88:[.686,0,.817,{ic:.089,sk:.16}],89:[.686,.164,.759,{ic:.038,sk:.0958}],90:[.686,0,.818,{ic:.035,sk:.16}],305:[.452,.008,.394,{sk:.0319}],567:[.451,.201,.439,{sk:.0958}]},Object.defineProperty(T0,"__esModule",{value:!0}),T0.texCalligraphicBold=void 0;var ws=x1,Bs=n0;T0.texCalligraphicBold=(0,ws.AddPaths)(Bs.texCalligraphicBold,{65:"761 751Q784 751 784 728V711Q784 570 795 417T820 191Q844 76 865 76Q868 76 902 93T962 112H973Q989 104 989 94Q989 92 987 86Q978 47 846 -11Q812 -25 779 -26Q722 -26 708 9Q688 47 669 161H524L379 162L359 136Q286 43 234 -3T142 -49T71 -19T39 55Q39 92 60 131T103 174Q113 174 117 167T124 149T136 128T166 110Q183 105 190 105Q230 105 341 246Q401 322 453 397T531 514T582 601T611 651H640V663Q640 692 676 718T745 750Q747 750 752 750T761 751ZM658 266Q653 312 649 377T644 489T641 541V556L557 415Q500 325 448 253Q467 261 524 261H568H658V266",66:"441 83Q571 83 571 195Q571 246 538 279T466 322T386 333Q378 333 357 330T329 327Q307 327 307 345Q307 354 313 365T347 396T419 430Q546 472 581 498Q594 508 594 535Q594 574 567 589T508 604Q469 604 442 583Q390 546 342 457T265 256Q237 148 186 60Q167 29 144 13Q105 -15 68 -17H65Q40 -17 40 1Q40 7 53 29T87 100T124 210Q162 373 190 575Q188 575 174 567T138 550T98 542Q75 542 75 560Q75 588 123 618Q135 625 203 659T281 696Q299 703 316 703Q339 703 339 685Q339 656 328 583L333 588Q338 592 346 599T367 615T394 634T428 654T467 674T511 690T559 701T611 705Q651 704 681 689Q739 659 739 598Q739 507 595 427L584 421Q585 420 595 416T610 410T626 402T644 392T660 380T677 365T691 347T703 325T710 299T715 268Q717 193 665 130Q622 73 531 28T348 -17Q275 -17 225 10Q206 19 200 24T193 36Q193 57 231 86T311 119H322Q386 83 441 83",67:"243 -20Q135 -20 78 48T20 218Q20 280 39 344T98 470T193 580T324 661T488 702H490Q491 702 493 702T498 703T507 703T518 702H526Q599 702 599 631Q599 597 577 550T541 486Q523 463 490 447T431 430Q423 430 419 433Q409 437 409 450Q410 456 432 499T454 567Q454 586 446 594T415 603Q316 603 254 532Q216 487 190 421T164 284Q164 228 181 186T226 122T282 90T340 80Q377 80 405 96T449 131T492 167T553 187H555Q580 187 580 168Q580 153 551 123T476 60T367 4T243 -20",68:"107 0Q92 5 92 18Q92 33 113 53T160 86Q170 91 182 94T197 100L206 120Q248 226 273 337T304 501T309 585Q278 585 234 577T179 557Q172 550 166 532T156 509Q140 484 105 466T44 447Q20 447 20 465Q20 482 34 510T76 565Q122 608 173 632Q281 686 447 686H480H517Q692 686 784 631Q885 571 885 450Q885 339 805 239T586 75T286 1Q276 0 187 0H107ZM741 391Q741 424 731 452T694 510T613 558T481 584Q476 584 468 584T457 585L449 586V579Q441 501 425 424T391 292T357 193T330 125T319 100H324Q511 100 628 175Q688 215 714 275T741 391",69:"495 516Q485 516 478 520T470 532Q470 537 476 550T482 570Q482 589 465 596T401 603Q344 603 319 582Q295 558 295 519Q295 493 312 474T355 445T407 432T455 427Q477 427 477 409Q477 395 453 371T389 333Q380 330 345 327T279 312T223 272Q181 223 181 176Q181 131 225 107T324 83Q366 83 395 98T448 136T487 167Q517 185 547 187H551Q574 187 574 170Q574 151 535 113T421 36T271 -15Q260 -16 226 -16Q181 -16 152 -9Q104 4 71 33T37 111Q37 140 50 176T106 263T216 356Q215 357 207 362T190 374T172 392T156 419T150 456Q150 521 208 580T341 670T474 702Q475 703 499 703Q528 703 547 701T586 693T615 673T627 637Q627 584 581 550T495 516",70:"812 567Q804 567 795 570T786 579Q786 586 647 586H559L558 582Q558 575 539 510T506 407L498 384H775Q788 378 790 368Q790 328 746 298T665 268Q646 268 642 284H457L447 261Q396 150 360 94Q329 46 270 8T149 -30Q123 -30 100 -24T63 -10T37 9T22 26T17 36Q17 59 56 88T135 119Q145 119 149 117T165 104Q187 78 227 72Q232 72 234 76Q245 93 273 145T350 323T424 570L428 586H276Q265 575 239 563T190 551Q180 551 174 556T167 569Q167 580 179 597T213 634T278 668T371 685Q374 686 624 686Q863 685 888 682Q917 678 927 663Q930 658 930 650Q930 624 888 596T812 567",71:"50 279Q50 361 88 438T190 570T335 661T503 702H514Q524 703 532 703Q671 703 671 626Q671 580 614 514T495 447Q472 447 472 465Q472 477 499 511T527 562Q527 582 507 592T433 602Q351 602 302 569Q252 535 223 469T194 344Q194 266 237 217T352 168Q401 168 442 205T505 316Q515 345 551 368T622 393H625Q649 393 649 376Q649 371 635 318T612 237Q580 129 540 62T442 -49Q353 -114 264 -114Q259 -114 252 -114L246 -113Q190 -113 142 -107T81 -96Q71 -90 71 -81Q71 -57 110 -30T187 2Q196 2 236 -4T338 -14Q371 -14 377 -9Q410 24 446 113L451 127Q353 68 253 68Q157 68 104 129T50 279",72:"42 447Q20 447 20 465Q20 481 47 515T119 589T239 657T392 686Q443 686 463 664T484 616Q484 570 473 506T452 401L441 360Q441 359 550 359H660L663 370Q684 435 716 522T758 624Q771 646 806 666T870 686Q894 686 894 668Q894 667 867 597T804 416T752 218Q737 135 737 93Q737 77 746 65T778 53Q799 53 803 54T814 63Q831 86 864 103T924 120Q946 120 946 100Q945 85 931 63T888 16T806 -27T684 -48H681Q625 -48 603 -10Q593 4 593 29Q593 71 603 131T624 230L634 269Q632 269 624 266Q610 261 600 261T507 259H411L399 222Q344 62 322 21Q301 -7 268 -24T209 -41H207Q187 -41 185 -25Q185 -17 192 2T220 71T261 184Q284 256 284 258Q284 259 227 259H170Q169 259 166 261T162 264T158 266T156 271T155 277Q155 296 184 320T250 356Q259 358 286 359Q312 359 312 360Q314 372 318 385Q332 450 339 526Q339 530 339 535T340 543Q340 586 296 586Q255 586 227 576T188 553T165 523T146 497Q127 476 97 462T42 447",73:"56 499Q32 499 32 516Q32 540 64 580T165 649Q241 682 365 685Q366 685 376 685T405 685T445 686T496 686T553 686H732Q746 677 746 668Q746 646 711 620T642 587L572 586H503Q479 546 458 479T424 352T383 224T318 111L309 101L412 100H514L523 109Q567 150 618 153Q644 153 644 135Q644 132 642 124Q629 86 581 52T476 6Q454 2 433 2T216 0Q-11 0 -15 2Q-27 6 -27 18Q-27 37 2 61T59 93Q77 100 142 100H198Q255 177 299 369Q337 513 382 574L391 586H348Q261 586 176 576Q163 543 124 521T56 499",74:"286 390Q263 390 263 407Q263 432 293 481T367 566Q511 687 724 687Q738 687 761 687T793 686H923Q937 677 937 668Q937 648 905 623T842 589Q829 587 817 586T802 585T795 583T788 578Q709 506 632 189Q622 153 615 134T588 81T537 17Q482 -39 404 -76T247 -114Q192 -114 158 -100Q53 -61 53 32Q53 59 58 73T79 102Q126 147 177 147Q200 147 200 128Q200 123 198 112T196 96Q196 47 238 17T345 -13Q362 -13 377 -9T404 0T426 16T444 34T459 55T470 76T478 97T483 116T488 132L490 141Q511 222 520 257T554 364T608 486T675 576L685 586H634H612Q532 586 484 564Q453 549 436 526T409 478T395 447Q378 424 345 407T286 390",75:"98 542Q75 542 75 560Q75 588 123 618Q132 624 199 657T275 694Q291 703 315 703Q327 703 332 699T338 690T339 670Q339 596 323 505T283 337T237 194T198 90L181 53Q170 31 136 8T68 -17H65Q40 -17 40 0L76 92Q112 185 150 322T194 564V578L168 565Q125 542 98 542ZM834 142Q834 125 819 100T774 48T692 3T576 -16H560Q540 -16 508 6Q469 33 422 108T342 267T309 398Q309 411 310 417T320 442T347 482Q401 542 517 615T710 702Q712 702 721 702T735 703Q772 703 791 690Q819 674 819 646T792 597T733 574H722Q704 584 704 599Q706 607 700 610T672 617L660 613Q609 595 524 538T423 450V440Q423 376 488 247T604 83Q621 70 640 70Q677 70 701 82Q713 87 718 101T737 132T783 160Q792 163 807 163Q834 163 834 142",76:"63 -17Q41 -17 41 0Q41 22 85 54Q101 68 113 92T133 141T154 219T182 315Q230 462 306 553Q345 599 391 632T478 678T543 697T582 703Q584 703 589 703T598 702Q643 702 666 676T689 613Q689 588 683 575Q674 551 632 524T552 496Q530 496 530 512Q530 517 531 525T533 538Q533 559 522 577T480 596H476Q462 596 451 588T415 544Q350 447 310 281Q284 181 261 136L255 124H285Q342 123 441 107T583 90L596 89Q603 116 647 144T729 173Q751 173 751 157Q751 118 685 60T523 -15Q514 -16 479 -16Q421 -16 320 0T171 18H155L142 10Q98 -17 63 -17",77:"38 20Q38 59 60 99T104 139Q106 139 126 125T176 106H181Q200 106 221 139T286 281Q322 370 342 451T368 581T376 634Q384 657 420 680T487 703Q502 703 507 696T522 649Q538 589 554 537Q579 453 609 372T660 248T686 202Q687 201 739 244T830 322L1166 642Q1225 700 1230 701Q1230 701 1237 703Q1258 703 1258 667L1253 637Q1248 607 1241 558T1227 451T1214 326T1209 202Q1209 77 1232 77Q1237 77 1269 94T1326 112H1329Q1353 112 1353 94Q1353 81 1334 60Q1311 37 1248 7T1150 -24H1141H1135Q1085 -24 1074 26Q1064 75 1064 134Q1064 239 1086 426Q1087 430 1087 434L1061 410Q871 227 783 149L694 76Q653 44 647 40T631 34Q620 34 616 37T594 63Q546 125 514 198Q467 307 423 449L418 466L412 444Q376 310 306 153Q278 88 251 45T201 -18T163 -43T131 -49Q102 -48 70 -31T38 20",78:"47 139Q81 105 122 105Q137 105 147 117Q159 134 182 199T234 381T274 610Q275 634 284 647Q297 666 327 684T389 703Q403 703 408 695T428 645Q480 490 567 298Q628 163 673 103Q674 102 674 102T675 106Q732 331 803 551Q842 674 875 725Q908 775 966 807T1081 840H1084Q1105 840 1105 803Q1105 768 1088 733T1051 689Q1045 686 1032 686Q986 683 948 663T901 624Q881 579 837 430T760 154L726 28Q725 28 725 28T723 25Q716 0 682 -24T611 -48Q600 -48 595 -45T576 -23Q522 44 480 124Q417 243 332 463L328 473L325 457Q291 293 227 124Q159 -49 72 -49Q38 -49 5 -28Q-24 -8 -24 21Q-24 58 -3 98T41 139H47",79:"433 703Q456 703 456 685Q456 672 441 655T407 627Q402 623 378 611T328 579T276 524Q207 434 207 324Q207 222 270 153T441 84Q566 84 651 177T737 400V405Q737 496 693 549T576 603Q542 603 510 560Q490 537 472 502T442 454Q397 412 346 409Q320 409 320 427Q320 430 322 436Q331 465 360 507T433 594T542 671T677 703Q776 703 829 636T882 468Q882 369 831 277T702 122T528 21T343 -17Q214 -17 139 61T63 257Q63 336 94 409T173 534T272 625T367 684T432 703H433",80:"170 -67Q147 -67 147 -49Q147 -42 162 -8T204 99T253 254Q274 332 288 415T305 542L308 585Q277 585 234 577T179 557Q172 550 166 532T156 509Q140 484 105 466T44 447Q20 447 20 465Q20 482 34 510T76 565Q122 608 173 632Q279 686 448 686H495H537Q622 686 678 677T784 637Q846 598 846 533Q846 452 776 375T597 252T378 206H366L358 181Q341 130 316 68T282 -7Q262 -33 230 -50T170 -67ZM701 468Q701 512 661 540T570 577T461 586H448V582Q446 576 443 545T428 447T395 301L389 280Q390 280 398 284T419 295T441 303Q443 304 484 306T572 321T651 359Q701 402 701 468",81:"874 453Q874 372 836 298T750 177T638 89T543 33T486 8L483 7Q485 5 523 -7T622 -32T726 -46Q741 -46 746 -45T755 -41T762 -27Q770 -1 806 23T878 50H890Q905 42 905 33Q905 -8 838 -68T670 -145Q662 -146 628 -146Q538 -146 389 -100T164 -50Q132 -50 132 -32T162 11T227 47Q231 48 286 51T394 62T518 100T641 180Q730 271 730 387Q730 478 673 540T520 602Q410 602 337 525T264 355Q264 284 310 244T420 203Q476 203 568 222Q594 222 594 204Q594 184 565 161T508 128Q433 103 316 103Q227 103 174 157T120 290Q120 382 182 471T343 620T548 697Q578 703 601 703Q604 703 611 703T623 702Q663 702 687 696Q760 679 817 618T874 453",82:"159 0Q159 5 172 34T205 114T245 229T284 386T309 575V585H304Q303 585 295 585T282 584Q233 579 207 570T175 553T165 531T156 509Q140 484 105 466T44 447Q20 447 20 465Q20 482 34 510T76 565Q122 608 173 632Q279 686 448 686H505H582Q683 686 745 672T834 611Q842 594 842 565Q842 523 824 484T780 419T722 370T669 336T632 318L619 312L626 302Q640 279 667 227T696 172Q717 133 735 112T762 88T784 84Q824 84 872 118T957 153Q981 153 981 136Q981 114 937 78T820 13T684 -17Q646 -17 616 8T569 66T526 151T477 234Q461 256 446 265Q437 272 421 274Q400 274 400 291Q400 311 430 336T495 371Q496 371 543 374T627 392T681 436Q699 467 699 503Q699 550 644 568T471 586H449V582Q449 581 447 559T438 499T422 413T393 298T348 165Q313 73 296 45Q282 24 249 4T185 -17Q159 -17 159 0",83:"204 476Q204 525 248 577T372 666T539 703T674 683T721 612Q721 588 714 569Q704 547 669 524T601 499Q573 499 573 516Q573 521 575 527T577 543Q577 563 568 574T548 588L539 590Q490 603 444 603Q418 603 394 597T364 583Q348 567 348 533Q348 493 382 466T459 425T555 387T633 330Q662 292 662 249Q662 153 544 69T257 -16Q218 -16 208 -15Q118 1 64 46Q25 76 25 126Q25 185 82 235T203 290H207Q229 290 231 274Q231 243 180 213Q173 209 172 206T170 189T171 170T183 150T216 121Q273 83 356 83Q412 83 459 100Q493 111 507 141Q518 165 518 185Q518 208 506 228T478 262T437 288T398 306T360 320Q316 335 285 352T239 384T215 416T205 443T204 467V476",84:"61 462H59Q38 462 38 479Q38 528 109 594T289 683L304 685L837 687L846 693Q889 720 923 720Q947 720 947 702Q945 671 892 631T776 583Q774 583 772 583T769 582T766 582L764 581H758Q753 581 744 581T722 580T693 580T662 580H563L514 385Q507 355 493 299T475 225T460 172T443 119T426 76T402 24Q386 -11 355 -33T304 -61T266 -69Q242 -69 242 -50Q243 -45 253 -25T278 32T307 115L364 340Q405 511 413 538T436 580H207Q202 572 200 568T197 561T195 552T190 537Q176 511 135 487T61 462",85:"124 586Q107 586 74 569T15 552H13Q-10 552 -10 570Q-10 605 70 645T222 686Q283 686 283 631Q283 590 246 504T172 326T135 181Q135 130 157 107T205 83Q221 83 259 106Q347 165 453 301T604 548Q607 557 612 569T619 587T624 600T628 612T632 621T637 628T641 634T647 640T654 645T662 652Q706 686 748 686Q771 686 771 669Q771 656 754 614T700 467T630 229Q615 168 610 105Q610 88 617 78L641 90Q681 111 706 112Q733 112 733 95Q733 82 714 60Q694 40 633 10Q567 -23 532 -24Q507 -24 495 -17Q466 -4 466 32Q466 96 500 225Q277 -17 102 -17Q56 -17 23 17T-10 118Q-10 164 13 234T64 363T115 481T139 567Q139 586 124 586",86:"25 608Q25 628 60 657T148 686Q184 683 213 671T273 625T327 538T363 394T380 184L381 134L399 148Q503 226 574 302T667 415T689 467Q688 474 684 482T672 502T645 521T600 532Q576 532 576 567Q576 604 597 644T641 685H649Q701 685 737 648T774 545Q774 457 703 333T461 66Q397 13 332 -32T255 -77Q237 -77 237 -30V-23Q241 20 241 109Q241 483 115 569Q91 586 50 589Q25 589 25 608",87:"25 607Q25 629 62 657T142 686Q205 686 248 647T312 541T339 411T347 275Q347 249 345 203V189Q375 219 449 316T587 516Q629 584 629 587Q629 589 626 597T622 607Q622 629 658 656T732 686H744Q755 680 757 678Q757 677 769 649T799 577T835 475T874 339T904 183Q908 157 910 151L925 169Q997 252 1059 343T1121 474Q1120 498 1103 513T1059 532Q1036 532 1036 568Q1036 600 1053 636T1090 683L1097 686H1109Q1147 684 1176 652T1206 551Q1206 460 1131 320T897 7Q859 -33 840 -52T816 -74T804 -77Q788 -77 784 -32Q783 -28 783 -26Q774 108 744 239T691 436T665 501Q664 501 649 475T602 400T528 289T420 146T280 -15Q243 -56 231 -66T210 -77Q191 -77 191 -40Q191 -38 195 -4T204 91T209 217Q209 290 202 351T177 469T126 557T45 589Q25 589 25 607",88:"762 562Q762 579 737 584T711 604Q711 630 753 658T834 686Q864 686 885 669T906 627Q906 580 834 522T614 379L584 362V357Q585 354 589 315T597 233T603 183Q610 132 627 116T671 100Q678 100 704 113T754 126T778 107Q776 79 733 45T626 2Q615 1 578 1Q542 1 535 3Q521 7 510 15T491 31T477 54T467 78T460 108T456 137T452 170T449 201Q447 220 445 240T442 270L441 281Q435 281 357 233Q240 165 206 135Q200 128 200 124Q200 113 208 108T226 101T244 96T252 82Q252 61 214 31T129 1H120Q97 1 77 16T56 60Q56 105 133 168T414 345Q428 352 431 354T433 359Q422 493 414 522Q407 551 395 566T373 583T350 586H341L332 580Q290 560 265 560Q243 560 243 577Q243 585 248 596T269 624T306 653T365 676T447 686H456Q472 686 484 683T514 671T543 637T562 576Q565 557 570 501L577 437Q577 436 613 457T694 506T756 551Q762 558 762 562",89:"73 555Q49 555 49 573Q49 602 110 644T239 686Q319 686 376 624Q416 584 444 511T483 361T499 240T503 173Q503 165 504 165Q506 165 524 184T556 218Q631 297 674 377T718 485Q718 505 699 526Q673 552 628 552Q619 552 613 562T607 590Q607 617 621 645T658 685Q661 686 671 686Q718 686 757 652T797 545Q797 476 749 369T602 146Q500 29 371 -67T176 -164Q112 -164 74 -120T36 -29Q36 5 55 36T95 67Q104 67 108 59T115 39T128 12T154 -12Q183 -30 216 -30Q239 -30 305 7L361 44L367 49V54Q367 95 364 143T351 273T312 429T243 546Q206 581 156 588L146 581Q108 555 73 555",90:"622 574Q522 579 420 579H396Q373 579 364 574T351 550Q339 516 297 490T218 462Q195 462 195 479Q195 487 197 492Q218 565 313 625T509 685Q564 685 650 683T755 680Q787 680 807 683T831 686Q853 686 853 669Q853 657 826 626Q742 532 641 437L619 415L622 414Q626 414 631 414T642 414Q697 411 697 388Q697 367 670 345T607 323Q605 323 592 325T546 329H522L490 302Q457 274 400 226T289 136L260 113L318 112Q345 111 452 109T587 106H627Q650 143 656 170Q666 197 710 225T788 253Q811 253 811 237Q811 211 781 160T710 77Q619 0 515 0Q507 0 497 0T484 1Q434 1 319 3T177 6Q123 6 95 2Q83 2 71 0H68Q46 0 46 17Q46 28 58 44Q68 56 100 80T210 165T383 307L408 329H361L314 330Q297 338 297 350Q297 368 320 388T368 413Q375 415 441 415H506L647 555L664 574H622",305:"24 296Q24 305 34 328T63 380T115 430T187 452Q205 452 223 448T262 435T295 406T308 360Q308 345 287 290T240 170T207 87Q202 67 202 57Q202 42 215 42Q235 42 257 64Q288 92 302 140Q307 156 310 159T330 162H336H347Q367 162 367 148Q367 140 357 117T329 65T276 14T201 -8Q158 -8 121 15T83 84Q83 104 133 229T184 358Q189 376 189 388Q189 402 177 402Q156 402 134 380Q103 352 89 304Q84 288 81 285T61 282H55H44Q24 282 24 296",567:"297 360T297 373T294 392T288 400T278 401H276Q237 398 200 363Q181 343 170 325T156 299T149 287T129 282H123H116Q102 282 97 284T92 298Q93 303 98 315T118 349T151 390T201 427T267 451H279Q357 451 388 422T420 354V339L370 138Q321 -60 317 -69Q287 -157 163 -194Q133 -201 99 -201Q39 -201 14 -178T-12 -125Q-12 -94 11 -69T68 -43Q93 -43 108 -57T123 -95Q123 -121 100 -151H104Q131 -151 155 -125T193 -60Q195 -54 244 141T294 345Q297 360 297 373"},{});var i0={},a0={};Object.defineProperty(a0,"__esModule",{value:!0}),a0.texCalligraphic=void 0,a0.texCalligraphic={65:[.728,.05,.798,{ic:.021,sk:.194}],66:[.705,.022,.657,{sk:.139}],67:[.705,.025,.527,{sk:.139}],68:[.683,0,.771,{sk:.0833}],69:[.705,.022,.528,{ic:.036,sk:.111}],70:[.683,.032,.719,{ic:.11,sk:.111}],71:[.704,.119,.595,{sk:.111}],72:[.683,.048,.845,{sk:.111}],73:[.683,0,.545,{ic:.097,sk:.0278}],74:[.683,.119,.678,{ic:.161,sk:.167}],75:[.705,.022,.762,{sk:.0556}],76:[.705,.022,.69,{sk:.139}],77:[.705,.05,1.201,{sk:.139}],78:[.789,.05,.82,{ic:.159,sk:.0833}],79:[.705,.022,.796,{sk:.111}],80:[.683,.057,.696,{ic:.037,sk:.0833}],81:[.705,.131,.817,{sk:.111}],82:[.682,.022,.848,{sk:.0833}],83:[.705,.022,.606,{ic:.036,sk:.139}],84:[.717,.068,.545,{ic:.288,sk:.0278}],85:[.683,.028,.626,{ic:.061,sk:.0833}],86:[.683,.052,.613,{ic:.045,sk:.0278}],87:[.683,.053,.988,{ic:.046,sk:.0833}],88:[.683,0,.713,{ic:.094,sk:.139}],89:[.683,.143,.668,{ic:.046,sk:.0833}],90:[.683,0,.725,{ic:.042,sk:.139}]},Object.defineProperty(i0,"__esModule",{value:!0}),i0.texCalligraphic=void 0;var Ps=x1,js=a0;i0.texCalligraphic=(0,Ps.AddPaths)(js.texCalligraphic,{65:"576 668Q576 688 606 708T660 728Q676 728 675 712V571Q675 409 688 252Q696 122 720 57Q722 53 723 50T728 46T732 43T737 41T743 39L754 45Q788 61 803 61Q819 61 819 47Q818 43 814 35Q799 15 755 -7T675 -30Q659 -30 648 -25T630 -8T621 11T614 34Q603 77 599 106T594 146T591 160V163H460L329 164L316 145Q241 35 196 -7T119 -50T59 -24T30 43Q30 75 46 100T74 125Q81 125 83 120T88 104T96 84Q118 57 151 57Q189 57 277 182Q432 400 542 625L559 659H567Q574 659 575 660T576 668ZM584 249Q579 333 577 386T575 473T574 520V581L563 560Q497 426 412 290L372 228L370 224H371L383 228L393 232H586L584 249",66:"304 342Q292 342 292 353Q292 372 323 391Q331 396 417 428T533 487Q563 512 563 555V562Q563 575 557 589T530 618T475 636Q429 636 396 613T330 539Q263 446 210 238Q196 183 173 120Q135 31 121 16Q108 1 85 -10T47 -22T32 -10Q32 -5 44 18T77 93T112 206Q135 296 154 395T182 550T191 615Q191 616 190 616Q188 616 179 611T157 601T131 594Q113 594 113 605Q113 623 144 644Q154 650 205 676T267 703Q277 705 279 705Q295 705 295 693Q295 686 288 635T278 575Q278 572 287 582Q336 635 402 669T540 704Q603 704 633 673T664 599Q664 559 638 523T580 462Q553 440 504 413L491 407L504 402Q566 381 596 338T627 244Q627 172 575 110T444 13T284 -22Q208 -22 158 28Q144 42 146 50Q150 67 178 85T230 103Q236 103 246 95T267 75T302 56T357 47Q436 47 486 93Q526 136 526 198V210Q526 228 518 249T491 292T436 330T350 345Q335 345 321 344T304 342",67:"201 -25Q167 -25 136 -14T75 23T29 94T12 202Q12 290 50 394T161 574Q227 642 303 673T433 704Q435 705 457 705Q533 701 533 640Q533 606 507 548T464 474Q431 444 396 444Q381 444 381 453Q381 459 388 473T407 513T428 563Q433 580 433 594Q433 636 381 636Q314 636 260 594T175 489T128 363T112 247Q112 157 153 101T273 44Q347 44 398 121Q413 144 437 157T481 171Q496 171 496 160Q496 150 476 123Q426 56 350 16T201 -25",68:"37 475Q19 475 19 487Q19 536 103 604T327 682H356Q386 683 408 683H419Q475 683 506 681T582 668T667 633Q766 571 766 450Q766 365 723 287T611 152T455 57T279 6Q248 1 160 0Q148 0 131 0T108 -1Q72 -1 72 11Q72 24 90 40T133 64L144 68L152 88Q247 328 272 587Q275 613 272 613Q272 613 269 613Q225 610 195 602T149 579T129 556T119 532Q118 530 116 525T113 518Q102 502 80 490T37 475ZM665 407Q665 596 412 613Q403 614 383 614Q370 614 370 612Q370 598 363 542T323 357T242 103L228 69H265Q391 73 481 119Q536 148 575 188T633 268T658 338T665 392V407",69:"144 470Q144 556 240 630T451 705Q564 705 564 637Q564 611 540 573Q529 559 505 547T464 534Q448 534 448 545Q448 552 455 562Q463 577 463 591Q463 600 462 604T456 616T436 627T400 635Q396 635 390 635T380 636Q291 636 258 568Q245 544 245 516Q245 463 290 438T391 410Q415 410 415 398Q415 392 407 380T376 356T326 341Q288 340 260 327Q218 311 187 276T143 208T130 151Q130 113 156 88T211 55T268 47Q349 47 403 125Q415 144 439 157T483 171Q499 171 499 160Q499 148 475 120T413 59T315 3T197 -22Q124 -22 77 14T30 105Q30 126 39 154T66 216T122 288T209 354L223 362Q144 400 144 470",70:"199 579Q181 579 181 590Q181 598 188 611T212 639T260 666T335 682Q336 682 349 682T383 682T431 682T493 683T561 683Q776 682 784 681Q826 673 829 647Q829 620 797 600T744 580Q728 580 728 595Q729 607 713 610Q698 613 598 614H500L499 610Q499 598 467 486T428 367Q428 365 551 365H674Q683 360 684 355Q687 346 677 329Q666 312 642 299T598 285Q586 285 582 296H402L394 277Q386 258 373 229T346 167T315 102T286 51Q265 22 225 -5T133 -32Q108 -32 87 -25T54 -7T33 15T21 35T18 47Q18 60 44 80T98 103Q108 103 111 101T119 88Q130 66 150 54T179 39T195 37Q199 37 203 43Q217 67 245 125T318 300T391 532Q393 543 398 564T406 598T409 613T339 614H269Q229 579 199 579",71:"216 68Q155 68 115 100T59 177T44 273Q44 299 50 333T73 421T133 533T239 632Q346 704 466 704Q508 704 515 703Q555 696 577 681T599 635Q599 605 570 560T523 496Q490 466 455 466Q440 466 440 475T469 526T499 589Q499 605 489 617Q460 636 403 636Q343 636 295 611T220 548T174 464T150 382T144 318Q144 241 180 189T287 137Q325 137 359 160Q428 205 466 322Q472 342 501 359T551 376Q557 376 560 373T564 368L565 365Q560 341 551 302T512 173T451 31Q359 -119 204 -119Q163 -118 127 -109T74 -91T53 -77Q52 -75 52 -71Q52 -54 79 -35T132 -14H140L151 -19Q210 -49 281 -49H289Q312 -49 329 -31Q351 -7 372 36T405 109T416 142L408 136Q401 131 392 125T369 111T338 96T303 82T261 72T216 68",72:"18 487Q18 496 29 517T67 566T127 621T216 665T330 683Q359 683 376 669T397 643T400 622Q400 584 382 488T348 343Q348 342 467 342H587L594 366Q615 440 648 534T690 641Q701 656 723 669T764 683Q783 683 783 672L750 578Q716 485 677 346T625 101Q624 92 623 82T622 65T621 56Q621 20 658 20Q666 20 701 25Q709 52 736 69T785 87Q803 87 803 75T791 44T754 3T685 -33T588 -48Q568 -48 562 -46Q522 -31 522 13V23Q531 129 562 250L569 281L565 280Q561 278 556 277T549 274L438 273H328L321 249Q307 202 275 107T232 0Q219 -16 196 -28T155 -41Q149 -41 145 -39T140 -34T139 -29Q139 -24 148 -3T181 86T233 247Q240 270 240 272Q240 273 194 273H169Q139 273 139 285Q139 295 153 308T187 332Q206 341 236 342L260 343L264 359Q278 414 289 482T300 578Q300 613 260 613H254Q198 613 169 592Q148 578 127 544T104 508Q72 478 37 475Q18 475 18 487",73:"174 0H31Q-13 0 -21 2T-30 12Q-30 23 -17 36Q9 60 42 68L155 70Q187 102 214 179T257 333T302 491T366 610L369 614H305Q221 611 188 607T145 596T128 569Q119 543 94 529T47 512Q28 512 28 524Q28 527 32 539Q56 614 159 654Q218 678 312 682Q314 682 339 682T404 682T481 683H632Q642 678 642 671Q642 657 621 641T577 617Q570 615 507 614H444Q427 592 406 542Q382 478 355 366T310 209Q280 123 238 78L230 69H330Q442 70 442 74Q443 74 443 77T447 87T460 105Q490 134 527 137Q545 137 545 125Q545 120 542 112Q531 78 491 49T399 7Q379 2 360 2T174 0",74:"148 78Q148 16 189 -17T286 -50Q319 -50 348 -33T396 10T426 59T444 101L471 204Q498 306 521 372Q575 532 649 605L659 614H591Q517 613 494 607Q433 591 400 550T360 477Q353 454 325 437T275 419Q256 419 260 435Q280 523 376 597T583 681Q603 683 713 683H830Q839 674 839 671Q839 654 810 634T754 614Q735 614 721 601Q688 571 654 495T600 351T561 209T541 132Q507 29 412 -45T213 -119Q141 -119 94 -77T47 33Q47 55 50 69T58 90T71 103Q105 131 135 131Q152 131 152 120Q152 119 151 114T149 99T148 78",75:"194 618Q193 618 182 613T156 601T131 594Q113 594 113 605Q113 623 144 644Q154 650 205 676T267 703Q277 705 279 705Q295 705 295 691Q295 569 250 397Q225 306 197 217T151 81T128 25Q120 8 94 -7T47 -22Q32 -22 32 -10L64 76Q95 163 133 295T185 530Q198 611 194 618ZM331 429Q331 383 364 290T449 117T542 36Q574 36 607 51T652 103Q660 124 677 133T709 143Q727 143 727 128Q727 119 723 111Q704 56 639 17T497 -22H493Q463 -22 425 16Q401 40 382 71Q335 138 296 243T256 399Q256 434 288 473Q342 540 471 622T670 705Q691 704 703 696Q732 678 732 644Q732 613 714 600T677 586Q671 586 667 587T660 592T657 604V619Q657 647 629 647Q623 647 620 646Q576 635 495 583T365 482Q331 448 331 429",76:"62 -22T47 -22T32 -11Q32 -1 56 24T83 55Q113 96 138 172T180 320T234 473T323 609Q364 649 419 677T531 705Q559 705 578 696T604 671T615 645T618 623V611Q618 582 615 571T598 548Q581 531 558 520T518 509Q503 509 503 520Q503 523 505 536T507 560Q507 590 494 610T452 630Q423 630 410 617Q367 578 333 492T271 301T233 170Q211 123 204 112L198 103L224 102Q281 102 369 79T509 52H523Q535 64 544 87T579 128Q616 152 641 152Q656 152 656 142Q656 101 588 40T433 -22Q381 -22 289 1T156 28L141 29L131 20Q111 0 87 -11",77:"28 9Q28 37 43 63T73 90Q77 90 83 84T103 70T141 57H146Q162 57 178 79T222 167Q266 279 295 371T334 513T349 598T358 651T371 677Q397 705 432 705Q442 705 445 699T452 666Q453 661 453 659Q475 538 509 405T568 207L574 192Q581 178 587 164T594 150Q596 150 635 189T693 248Q765 324 863 438T1024 626T1089 701Q1093 705 1100 705Q1111 705 1111 682Q1111 675 1108 660T1099 611T1086 540Q1041 277 1041 144Q1041 98 1044 75T1050 48T1059 42Q1064 41 1075 46Q1102 61 1121 61Q1137 61 1137 50Q1137 28 1087 0T1000 -29Q983 -29 972 -23T955 -9T945 16T942 45T941 83V96Q941 158 952 256T974 422L985 489Q984 489 939 436T821 300T698 164Q665 128 620 85T568 37Q564 34 558 34Q550 34 546 37T535 54Q512 91 496 127T450 259T389 498L384 518Q349 367 294 223T198 15Q155 -50 117 -50Q87 -50 61 -35T30 -6Q28 2 28 9",78:"343 705Q358 705 358 698Q360 696 370 658T411 524T484 319Q536 174 590 82L595 73L615 152Q646 274 683 407Q729 571 752 637T799 727Q852 780 937 788Q939 788 947 788T958 789H962Q979 789 979 765Q979 722 951 692Q942 683 924 683Q888 681 859 672T818 654T803 639Q784 608 708 322T631 15Q631 14 630 15Q630 17 629 15Q628 14 628 12Q621 -4 601 -17T560 -31Q550 -31 546 -28T530 -7Q484 67 458 123T398 272Q352 392 314 514L306 535V534Q306 533 296 488T272 379T234 239T185 100T127 -7T61 -50Q34 -50 4 -34T-27 8Q-27 33 -12 61T18 90Q21 90 36 77T87 57H92Q109 57 123 78T162 173Q206 299 232 417T265 599T276 667Q284 681 304 693T343 705",79:"308 428Q289 428 289 438Q289 457 318 508T378 593Q417 638 475 671T599 705Q688 705 732 643T777 483Q777 380 733 285T620 123T464 18T293 -22Q188 -22 123 51T58 245Q58 327 87 403T159 533T249 626T333 685T388 705Q404 705 404 693Q404 674 363 649Q333 632 304 606T239 537T181 429T158 290Q158 179 214 114T364 48Q489 48 583 165T677 438Q677 473 670 505T648 568T601 617T528 636Q518 636 513 635Q486 629 460 600T419 544T392 490Q383 470 372 459Q341 430 308 428",80:"37 475Q19 475 19 487Q19 536 103 604T327 682Q329 682 344 682T380 682T421 683H463Q625 683 695 615Q718 591 726 564Q733 547 733 525Q733 412 607 312T321 205H312Q293 205 293 217Q293 224 302 236T333 260T385 274Q558 287 614 407Q633 445 633 477Q633 515 612 543T556 585T481 607T399 614H370L368 603Q352 463 312 312T242 82T202 -13Q190 -33 164 -45T121 -57Q108 -57 108 -45Q108 -40 120 -10T151 73T192 190T233 349T266 539Q267 546 269 565T272 598T274 613H270Q209 613 163 588Q131 572 113 518Q102 502 80 490T37 475",81:"114 286Q114 358 151 433T249 569T392 667T558 705Q653 705 713 641T774 460Q774 389 750 322T687 206T600 114T504 46T412 4L399 -2Q542 -62 636 -62Q660 -62 670 -54T686 -27T700 0Q734 34 770 34Q787 34 787 23Q787 -18 720 -74T563 -131Q485 -131 350 -83T145 -34Q127 -34 127 -22Q127 -12 144 5T190 31L200 34L237 35Q386 38 467 79Q550 120 612 210T675 416Q675 510 625 573T484 636Q410 636 346 587T248 469T214 333Q214 306 221 281T243 229T288 188T360 172Q403 172 441 188T490 205Q510 205 510 192Q505 162 432 132T287 102Q206 102 160 155T114 286",82:"37 475Q19 475 19 487Q19 503 35 530T83 589T180 647T327 682H374Q387 682 417 682T464 683Q519 683 559 679T642 663T708 625T731 557Q731 481 668 411T504 300Q506 296 512 286T528 257T553 202Q594 105 611 82Q635 47 665 47Q708 47 742 93Q758 113 786 128Q804 136 819 137Q837 137 837 125Q837 115 818 92T767 43T687 -2T589 -22Q549 -22 517 22T467 120T422 221T362 273Q346 273 346 287Q348 301 373 320T436 342Q437 342 446 343T462 345T481 348T504 353T527 362T553 375T577 393Q598 412 614 443T630 511Q630 545 613 566T541 600T393 614Q370 614 370 613L366 584Q349 446 311 307T243 96L213 25Q205 8 179 -7T132 -22Q125 -22 120 -18T117 -8Q117 -5 130 26T163 113T205 239T246 408T274 606V614Q273 614 259 613T231 609T198 602T163 588Q131 572 113 518Q102 502 80 490T37 475",83:"554 512Q536 512 536 522Q536 525 539 539T542 564Q542 588 528 604Q515 616 482 625T410 635Q374 635 349 624T312 594T295 561T290 532Q290 505 303 482T342 442T378 419T409 404Q435 391 451 383T494 357T535 323T562 282T574 231Q574 133 464 56T220 -22Q138 -22 78 21T18 123Q18 184 61 227T156 274Q178 274 178 263Q178 260 177 258Q172 247 164 239T151 227T136 218L127 213L124 202Q118 186 118 163Q120 124 165 86T292 48Q374 48 423 86T473 186V193Q473 267 347 327Q268 364 239 389Q191 431 191 486Q191 547 242 600T356 679T470 705Q472 705 478 705T489 704Q551 704 596 682T642 610Q642 566 621 545Q592 516 554 512",84:"49 475Q34 475 34 490Q34 552 106 611T261 681Q272 683 507 683H742Q790 717 816 717Q833 717 833 708Q833 682 795 653T714 615Q691 610 588 609Q490 609 490 607L483 580Q476 554 462 496T435 392Q410 289 395 231T363 116T335 34T309 -15T279 -47T242 -64Q231 -68 218 -68Q203 -68 203 -57Q203 -52 211 -38Q224 -7 234 20T251 66T268 123T283 179T304 261T328 360Q342 415 360 488Q380 567 384 582T397 605Q400 607 401 609H302H244Q200 609 188 607T167 596Q145 572 145 541Q145 520 109 498T49 475",85:"8 592Q8 616 70 649T193 683Q246 683 246 631Q246 587 205 492T124 297T83 143Q83 101 100 75T154 48Q202 48 287 135T450 342T560 553Q589 635 593 640Q603 656 626 668T669 683H670Q687 683 687 672T670 616T617 463T547 220Q525 137 521 68Q521 54 522 50T533 42L543 47Q573 61 588 61Q604 61 604 47Q599 16 506 -22Q486 -28 468 -28T436 -18T421 18Q421 92 468 258Q468 259 467 257T459 248Q426 206 391 167T303 81T194 6T83 -22Q66 -22 58 -20Q25 -11 4 19T-17 99Q-17 146 8 220T64 358T120 488T146 586Q146 604 141 608T123 613H120Q99 613 72 597T25 580Q8 580 8 592",86:"25 633Q25 647 47 665T100 683Q291 683 291 306Q291 264 288 213T282 132L279 102Q281 102 308 126T378 191T464 279T545 381T596 479Q600 490 600 502Q600 527 581 550T523 577Q505 577 505 601Q505 622 516 647T542 681Q546 683 558 683Q605 679 631 645T658 559Q658 423 487 215Q409 126 308 37T190 -52Q177 -52 177 -28Q177 -26 183 15T196 127T203 270Q203 356 192 421T165 523T126 583T83 613T41 620Q25 620 25 633",87:"25 633Q25 647 46 665T103 683Q168 683 207 632Q228 608 243 568Q269 485 269 374Q269 324 265 271T256 184L251 150L252 152Q254 153 257 157T264 167T274 180T286 197Q359 293 424 398T519 558T549 616Q549 618 547 624T545 638Q550 654 572 668T615 683Q626 683 632 672T657 595Q726 370 741 128L742 110Q752 122 767 142T823 217T894 321T950 424T976 511Q976 544 958 560T918 577Q906 577 906 602Q906 629 918 651T942 681Q948 683 954 683Q983 683 1008 658T1034 569T999 421T915 257T813 109T724 -3T681 -49Q666 -59 660 -45Q659 -41 657 35T639 233T591 477Q573 551 570 551Q569 551 554 523T507 439T433 315T323 155T182 -25Q160 -52 151 -53Q137 -53 137 -30Q137 -29 148 25T170 168T181 338Q181 424 168 483T131 571T87 609T40 620Q25 620 25 633",88:"324 614Q291 576 250 573Q231 573 231 584Q231 589 232 592Q235 601 244 614T271 643T324 671T400 683H403Q462 683 481 610Q485 594 490 545T498 454L501 413Q504 413 551 442T648 509T705 561Q707 565 707 578Q707 610 682 614Q667 614 667 626Q667 641 695 662T755 683Q765 683 775 680T796 662T807 623Q807 596 792 572T713 499T530 376L505 361V356Q508 346 511 278T524 148T557 75Q569 69 580 69Q585 69 593 77Q624 108 660 110Q667 110 670 110T676 106T678 94Q668 59 624 30T510 0Q487 0 471 9T445 32T430 71T422 117T417 173Q416 183 416 188Q413 214 411 244T407 286T405 299Q403 299 344 263T223 182T154 122Q152 118 152 105Q152 69 180 69Q183 69 187 66T191 60L192 58V56Q192 41 163 21T105 0Q94 0 84 3T63 21T52 60Q52 77 56 90T85 131T155 191Q197 223 259 263T362 327T402 352L391 489Q391 492 390 505T387 526T384 547T379 568T372 586T361 602T348 611Q346 612 341 613T333 614H324",89:"65 599Q65 618 107 650T204 683Q267 683 312 643T380 533T414 385T424 217Q424 186 423 160T422 123Q426 123 468 170T567 304T650 469Q661 503 661 519Q661 546 639 570Q615 591 583 591Q569 591 569 616Q569 640 582 661T613 683Q624 683 638 679T671 664T702 625T714 558Q714 472 639 329T426 45Q361 -21 282 -82T154 -143Q97 -143 64 -104T31 -20Q31 4 44 25T70 46Q78 46 81 39T87 16T97 -9Q127 -51 182 -51Q184 -51 187 -50H190Q233 -41 314 25Q330 36 330 40Q336 79 336 178Q336 508 223 594Q199 614 158 619L148 620L139 611Q111 586 83 586Q65 586 65 599",90:"694 220Q708 220 708 210Q708 195 695 167T658 105T593 42T502 3Q492 1 458 1Q400 1 293 11T150 22Q116 22 92 11T51 0Q37 0 37 10Q37 21 63 44T179 146T367 319L391 343H343L296 344Q285 350 285 358Q285 365 289 372T300 383T313 392T324 398L329 400H450L561 518Q597 558 607 571L621 587H596Q553 589 484 599T383 609Q342 609 326 596T301 555Q294 533 263 514T208 492Q189 492 189 503Q189 510 197 528T215 559Q249 607 318 645T466 683Q504 683 573 673T669 662L690 661Q734 682 748 683Q767 683 767 673Q767 666 746 640Q655 531 555 428L529 400Q529 399 543 399Q604 397 604 366Q604 350 587 337T551 322Q541 322 539 323Q529 328 529 334Q529 339 487 342L470 343L446 320Q272 153 200 96L235 95Q297 95 392 86T533 74H554Q586 116 597 159Q604 179 635 199T694 220"},{});var o0={},u0={};Object.defineProperty(u0,"__esModule",{value:!0}),u0.texMathit=void 0,u0.texMathit={65:[.716,0,.743],66:[.683,0,.704],67:[.705,.021,.716],68:[.683,0,.755],69:[.68,0,.678],70:[.68,0,.653],71:[.705,.022,.774],72:[.683,0,.743],73:[.683,0,.386],74:[.683,.021,.525],75:[.683,0,.769],76:[.683,0,.627],77:[.683,0,.897],78:[.683,0,.743],79:[.704,.022,.767],80:[.683,0,.678],81:[.704,.194,.767],82:[.683,.022,.729],83:[.705,.022,.562],84:[.677,0,.716],85:[.683,.022,.743],86:[.683,.022,.743],87:[.683,.022,.999],88:[.683,0,.743],89:[.683,0,.743],90:[.683,0,.613],97:[.442,.011,.511],98:[.694,.011,.46],99:[.441,.01,.46],100:[.694,.011,.511],101:[.442,.01,.46],102:[.705,.204,.307],103:[.442,.205,.46],104:[.694,.011,.511],105:[.656,.01,.307],106:[.656,.204,.307],107:[.694,.011,.46],108:[.694,.011,.256],109:[.442,.011,.818],110:[.442,.011,.562],111:[.442,.011,.511],112:[.442,.194,.511],113:[.442,.194,.46],114:[.442,.011,.422],115:[.442,.011,.409],116:[.626,.011,.332],117:[.441,.011,.537],118:[.443,.01,.46],119:[.443,.011,.664],120:[.442,.011,.464],121:[.441,.205,.486],122:[.442,.011,.409]},Object.defineProperty(o0,"__esModule",{value:!0}),o0.texMathit=void 0;var Ns=x1,ks=u0;o0.texMathit=(0,Ns.AddPaths)(ks.texMathit,{65:"85 46Q112 48 132 56T161 73T176 92T185 104Q185 106 353 407T524 709Q527 716 551 716Q568 716 572 712Q573 711 574 710Q576 708 594 384Q613 54 617 52H618Q626 46 672 46H689Q696 41 696 36Q696 13 683 0H670Q639 2 557 2Q526 2 500 2T459 2T441 1Q425 1 425 10Q425 12 427 24Q428 27 429 31T430 36T432 40T434 43T437 45T443 46T450 46Q514 46 514 69Q514 74 511 136L506 209H292L260 152Q222 84 222 74Q222 48 264 46Q280 46 280 35Q280 33 278 21Q275 7 272 4T259 0Q256 0 232 1T159 2Q135 2 109 1T78 0Q58 0 58 10Q58 14 61 26T66 40Q68 46 85 46ZM504 260Q503 263 496 407T486 553L466 520Q446 486 402 406L318 256Q318 255 411 255H504V260",66:"57 11Q57 38 69 45L74 46Q78 46 85 46T99 46Q134 47 145 50T162 62Q164 66 233 344T303 626Q303 627 302 629V631Q296 637 241 637H223Q217 642 217 645T219 664Q223 677 229 683H411L593 682L605 680Q616 678 628 675T660 662T694 639T720 601T732 547Q732 519 726 503Q710 452 662 414T556 360L545 357L556 355Q604 346 641 312T678 221Q678 155 622 92T482 8Q459 2 439 2T256 0H154H105Q74 0 66 2T57 11ZM629 549Q628 550 629 557T627 576T619 600T601 622T570 636Q564 637 490 637Q472 637 454 637T424 636T411 636Q399 635 395 622T364 500Q333 377 332 376Q332 374 408 374L485 375L495 377Q547 390 588 437T629 549ZM504 336Q500 337 410 337Q323 337 322 336Q322 334 305 263T270 122T252 51Q252 47 337 46Q346 46 361 46T384 45Q425 45 455 55T515 95Q574 156 574 235Q574 276 555 304T504 336",67:"395 -21Q279 -21 215 56T150 244Q150 402 265 543Q339 630 421 667T562 704Q596 704 604 703Q627 698 647 689T679 669T699 649T711 633T716 627L753 665Q790 704 792 704Q793 705 798 705Q812 705 812 698Q812 694 780 561Q744 422 744 421Q742 416 739 415T721 413H705Q699 419 699 426Q701 432 701 444Q705 464 705 493Q705 524 700 551T681 604T643 644T583 659Q480 659 387 570Q321 502 287 397T252 213Q252 123 297 74Q347 24 421 24Q500 24 564 89T653 240Q656 253 659 255T677 257Q700 257 700 248Q700 242 694 222Q681 183 656 143T593 65T504 3T395 -21",68:"56 11Q56 38 68 45L72 46Q77 46 84 46T98 46Q133 47 144 50T161 62Q163 66 232 344T302 626Q302 627 302 629L301 631Q295 637 240 637H222Q216 642 216 645T218 664Q222 677 228 683H403Q582 683 589 682Q672 674 723 608T775 440Q775 312 709 209T562 54Q502 14 432 2Q423 1 243 0H148H102Q72 0 64 2T56 11ZM254 51Q254 46 348 46Q395 46 422 50T484 71Q585 121 633 255Q679 396 679 477Q679 522 665 554T629 603T587 626T548 636Q547 636 536 636T510 636T480 637Q420 637 411 636T398 627Q396 623 325 339T254 51",69:"248 634Q216 634 214 638Q213 641 213 646Q213 674 224 678Q226 680 481 680H736Q743 676 743 669Q743 665 729 557T713 447Q711 440 690 440H675Q667 445 667 454Q667 455 671 481T675 536Q675 583 658 604T592 632Q574 634 475 634Q439 634 424 633T405 631T399 625Q397 622 367 501T336 377Q336 376 367 376H388Q451 376 477 389Q493 399 503 419T520 462T528 489Q531 493 549 493Q557 493 561 492T566 491T569 488T572 483L539 351Q507 221 503 216Q503 216 500 213H484Q468 213 465 216Q461 219 461 225Q461 228 466 250T472 290Q472 317 452 323T368 330H324Q323 326 289 191T255 51T331 46H360Q413 46 444 49T511 67T570 113Q589 137 608 175T638 242T652 272Q656 274 670 274Q693 274 693 262L648 148Q590 4 588 2Q585 0 323 0H61Q54 4 54 11Q54 27 61 41Q65 46 95 46Q131 47 142 50T159 62L194 200Q229 337 264 477T299 623Q299 630 292 631T248 634",70:"299 623Q299 630 292 631T247 634H219Q213 640 213 642T215 661Q218 673 225 680H724Q731 676 731 669Q731 665 717 557T701 447Q699 440 678 440H663Q656 444 656 452Q656 457 659 485T663 538Q663 586 644 607T566 633Q564 633 535 633T486 634H458Q404 634 399 625Q396 620 364 492L332 363H380Q446 365 464 373Q496 389 514 458Q518 477 523 479Q527 480 541 480H556Q563 475 563 470Q563 467 532 339T498 207Q496 200 475 200H460Q453 207 453 212Q454 213 456 225T461 254T464 278Q464 304 445 310T369 317H321L289 190Q257 66 257 59Q257 54 261 52T283 48T337 46Q348 46 352 46T360 45T366 42T368 37Q368 32 365 23Q360 4 355 2Q352 1 342 1Q336 1 297 1T199 2Q138 2 106 2T71 1H68Q54 1 54 11Q54 38 66 45L70 46Q75 46 82 46T96 46Q131 47 142 50T159 62L194 200Q229 337 264 477T299 623",71:"632 -1Q629 -1 622 5T604 25T583 53Q508 -22 394 -22Q287 -22 219 52T150 244Q150 402 265 543Q339 630 421 667T562 704Q596 704 604 703Q627 698 647 689T679 669T699 649T711 633T716 627L753 665Q790 704 792 704Q793 705 798 705Q812 705 812 698Q812 694 780 561Q744 422 744 421Q742 416 739 415T721 413H705Q699 419 699 426Q701 432 701 444Q705 464 705 493Q705 524 700 551T681 604T643 644T583 659Q480 659 387 570Q319 501 286 394T252 208Q252 156 269 118T314 61T369 33T425 24Q470 24 509 46T566 104Q571 116 583 162T595 214Q595 222 583 223Q561 227 517 227H495Q488 230 488 238Q488 254 495 268Q500 273 511 273Q515 273 532 273T581 272T649 271Q731 271 752 273H761Q767 267 767 264T765 246Q761 233 755 227H742Q698 227 693 213L639 4Q636 -1 632 -1",72:"61 0Q54 7 54 11Q54 27 61 41Q65 46 95 46Q131 47 142 50T159 62Q161 66 230 344T300 626Q300 627 300 629L299 631Q293 637 238 637H220Q214 642 214 645T216 664Q220 677 226 683H239Q307 681 372 681Q480 681 486 683H496Q502 677 502 674T500 656Q496 643 490 637H472Q418 637 406 630Q400 627 396 612T367 500Q360 474 352 442T340 395L336 380Q336 378 466 378H596Q657 622 657 626Q657 627 656 629V631Q650 637 595 637H577Q571 642 571 645T573 664Q577 677 583 683H596Q664 681 729 681Q837 681 843 683H853Q860 676 860 672Q858 647 848 637H819Q783 636 772 634T756 623Q753 618 684 340T614 57Q614 50 621 49T666 46Q697 46 699 40Q701 37 698 21Q693 3 689 1Q686 0 677 0Q673 0 657 0T611 1T546 2Q453 2 428 0H418Q411 7 411 11Q411 27 418 41Q422 46 452 46Q488 47 499 50T516 62Q517 64 550 196T584 331Q584 332 454 332H324L291 197Q257 64 257 56Q257 50 265 49T309 46Q340 46 342 40Q344 37 341 21Q336 3 332 1Q329 0 320 0Q316 0 300 0T254 1T189 2Q96 2 71 0H61",73:"235 637Q217 637 213 638T209 649Q209 673 220 682Q222 683 237 683Q278 681 369 681Q404 681 441 682T483 683Q499 683 503 681T508 672Q508 670 505 658T500 643Q498 637 464 637Q425 635 415 633T398 621Q396 618 327 340T257 58T260 52T278 48T322 46Q349 46 349 36Q349 31 346 22Q342 4 337 1Q336 1 334 1T329 0Q325 0 307 0T258 1T190 2Q95 2 67 0H56Q49 7 49 11Q51 38 62 46H91Q129 47 141 50T159 62Q161 66 230 344T300 625Q300 637 235 637",74:"361 637Q333 637 331 641Q330 644 330 649Q330 673 341 682Q343 683 360 683Q405 681 500 681Q551 681 577 681T607 682Q622 682 622 673Q622 665 616 647Q614 640 610 639T587 637Q547 636 541 624Q538 618 477 374T413 124Q391 64 333 22T207 -21T109 12T78 86Q78 130 101 150T149 170Q193 170 196 129Q196 100 178 80T137 58L132 57Q134 52 138 46T160 28T205 16Q242 16 273 48T319 122Q322 129 383 371T444 627Q444 637 361 637",75:"668 621Q668 635 645 637Q629 637 629 648Q629 650 632 662T637 677Q640 682 653 682Q657 682 688 681T764 680Q786 680 810 681T839 682Q859 682 859 672Q859 655 852 643Q849 637 839 637Q804 637 768 621T717 595T697 578Q696 578 600 497L505 417L508 408Q543 311 574 227T618 106T632 69Q645 47 688 46H707Q713 38 713 37T710 19Q706 6 700 0H688Q659 2 587 2Q557 2 532 2T492 2T474 1Q458 1 458 10Q458 13 460 23Q464 39 466 42T480 46Q526 46 526 72Q526 75 476 213L427 350Q426 350 396 325T334 272T302 242Q302 241 299 230T290 194T279 150Q257 61 257 55Q257 50 265 49T309 46H337Q343 40 343 38T341 19Q337 6 331 0H316Q280 2 190 2Q158 2 131 2T89 2T70 1Q54 1 54 11Q54 38 66 45L70 46Q75 46 82 46T96 46Q131 47 142 50T159 62Q161 66 230 344T300 626Q300 627 300 629L299 631Q293 637 238 637H220Q214 642 214 645T216 664Q220 677 226 683H239Q307 681 372 681Q386 681 414 681T464 682L487 683H496Q502 677 502 674T500 656Q495 641 491 637H462Q426 636 415 634T399 623Q396 618 358 467L320 314Q321 314 484 452Q510 474 552 509Q625 570 646 590T668 621",76:"61 0Q54 4 54 11Q54 27 61 41Q65 46 95 46Q131 47 142 50T159 62Q161 66 230 344T300 626Q300 627 300 629L299 631Q293 637 238 637H220Q214 642 214 645T216 664Q220 677 226 683H240Q275 681 371 681Q407 681 438 681T487 682T509 682Q527 682 527 674Q527 670 524 659Q523 657 523 654T522 649T520 645T519 642T517 640T515 639T512 638T507 637T502 637T494 637H478Q433 636 417 633T396 617Q395 614 325 334T255 51Q255 47 319 47Q387 47 410 52Q459 65 494 98T543 163T570 229T589 273H622Q628 264 628 262Q628 259 584 133T539 5Q537 1 511 1Q482 0 296 0H61",77:"72 1Q58 1 58 11Q58 33 66 41Q68 46 87 46Q150 50 168 84Q172 91 238 356T304 626Q304 627 304 629L303 631Q297 637 242 637H224Q218 642 218 645T220 664Q224 677 230 683H326H394Q417 683 422 682T429 676L480 127L502 163Q523 199 560 262T642 400Q801 668 805 676L817 683H1003Q1010 678 1010 672Q1010 650 997 637H979Q915 637 906 623Q903 618 834 340T764 57Q764 50 771 49T817 46H845Q851 38 851 37T848 19Q845 7 838 0H824Q789 2 701 2Q670 2 644 2T603 2T584 1Q569 1 569 11Q569 13 571 25Q576 42 581 45L586 46Q590 46 597 46T611 46Q646 47 657 50T674 62L813 616L634 313Q453 7 452 7Q446 0 428 0Q409 0 407 6Q405 10 379 304T351 604L285 348Q220 83 220 82Q220 65 233 57T279 46H295Q301 38 301 37T298 19Q295 7 288 0H275Q244 2 171 2Q145 2 123 2T88 2T72 1",78:"633 637Q624 637 621 639T617 650Q617 670 630 683H641Q682 680 736 680Q836 680 845 683H853Q860 676 860 672Q858 647 848 637H832Q764 633 750 598Q746 590 673 300Q656 230 638 156T610 44L600 7Q598 0 576 0H559Q553 6 448 297L342 588Q341 588 279 336T216 81Q216 49 274 46Q293 46 295 40Q297 37 294 21Q293 19 292 16T291 11T290 7T289 4T287 2T284 1T280 1T275 0T263 0T229 1T167 2Q91 2 70 0H61Q54 7 54 11T57 27Q61 41 64 43T83 46Q146 50 164 84Q167 90 235 362L303 634Q300 635 253 637H220Q214 643 214 645T216 664Q220 677 226 683H314Q386 683 397 683T410 677Q412 675 501 428L591 179Q591 178 592 180T595 189T600 209T610 246T624 303T645 385Q698 595 698 606Q698 618 683 627T633 637",79:"149 237Q149 326 186 413T282 563T412 665T552 704Q619 704 667 678T741 611T777 528T788 444Q788 328 728 219T572 44T377 -22Q275 -22 212 50T149 237ZM688 487Q688 570 650 617T548 665Q467 665 398 592T291 413T253 203Q253 119 290 70T387 20Q440 20 489 52T573 135T635 249T675 373T688 487",80:"62 0Q55 7 55 11Q55 27 62 41Q66 46 96 46Q132 47 143 50T160 62Q162 66 231 344T301 626Q301 627 300 629V631Q294 637 239 637H221Q215 642 215 645T217 664Q221 677 227 683H404H431H502Q578 683 615 675T684 636Q729 595 729 531Q729 462 671 396T524 308Q499 302 404 301H318L288 182Q258 63 258 55T310 46Q341 46 343 40Q345 37 342 21Q337 3 333 1Q330 0 321 0Q317 0 301 0T255 1T190 2Q97 2 72 0H62ZM626 555V562Q626 620 552 635Q546 636 481 637Q466 637 450 637T423 636T412 636Q401 635 398 627Q396 622 361 484Q353 452 344 416T330 362L325 344Q325 342 390 342H427Q523 342 567 386Q596 415 611 473T626 555",81:"460 -107Q460 -72 464 -42T468 -7L457 -10Q446 -14 424 -18T379 -22Q276 -22 213 50T149 237Q149 326 186 413T282 563T412 665T552 704Q664 704 726 631T788 442Q788 305 703 180Q627 64 517 13L506 8Q506 7 508 -12T513 -38T522 -59T538 -79T565 -85Q604 -85 634 -59T672 0Q676 11 684 11Q693 11 695 2Q695 -1 690 -20T673 -69T644 -126T599 -174T538 -194Q464 -194 460 -110Q460 -108 460 -107ZM689 481Q689 578 646 621T551 665Q468 665 391 586Q321 512 285 399T249 202Q249 106 295 58Q310 41 314 41Q315 41 315 46Q315 83 344 118T420 154Q450 154 473 135Q493 114 500 69L502 58L512 65Q571 110 613 192T672 348T689 481ZM472 49Q472 118 415 118Q393 118 373 98T353 51Q353 18 386 18H387Q424 18 472 40V49",82:"62 0Q55 7 55 11Q55 27 62 41Q66 46 96 46Q132 47 143 50T160 62Q162 66 231 344T301 626Q301 627 300 629V631Q294 637 239 637H221Q215 642 215 645T217 664Q221 677 227 683H386Q554 682 569 679Q571 678 580 676Q643 662 680 623T717 533Q717 473 667 420T528 337L538 330Q563 314 578 286T594 228Q594 212 588 147T581 65Q581 36 589 26T616 16H618Q637 16 652 37Q668 57 677 94Q679 105 701 105T723 95Q723 89 717 72T698 33T662 -5T610 -22Q555 -22 513 3T471 88Q471 107 486 168T502 244Q502 303 452 320Q445 322 382 323H320L288 192Q255 63 255 55T307 46Q338 46 340 40Q342 37 339 21Q335 3 330 1Q326 0 320 0Q317 0 306 0T265 1T190 2Q99 2 73 0H62ZM612 558Q612 566 612 568T610 581T603 597T590 611T567 625T532 635Q526 636 470 637Q458 637 445 637T422 636T412 636Q402 635 397 627L390 598Q383 570 373 532T354 455T337 389T330 361Q356 360 384 360H415Q483 360 527 382Q557 399 574 424T604 498Q612 533 612 558",83:"198 460Q198 551 269 628T432 705Q516 705 557 644L583 673Q589 679 593 684T600 693T605 698T609 702T611 704T614 705T618 705H620Q633 705 633 698T605 577T573 459L570 456H554Q546 456 543 456T536 457T532 460T531 466Q531 469 533 489T536 532Q536 573 525 600T496 640T462 657T427 662Q369 662 325 612T281 503Q281 475 290 458T318 430T356 415T407 401T463 383Q506 360 522 323T538 258V244Q538 141 465 60T300 -22Q198 -22 152 41L143 31Q137 25 126 12T106 -10T95 -21L92 -22Q88 -22 86 -22Q81 -22 78 -20T74 -16V-14Q74 -11 132 221Q134 227 155 227H171Q177 221 177 215Q177 212 175 205T171 182T169 147Q171 99 195 70T246 33T306 25Q358 25 400 70T453 169Q455 180 455 203V210Q455 263 414 285Q409 288 347 305Q271 328 254 339Q239 350 224 371Q198 409 198 460",84:"178 437Q173 442 171 446Q171 451 238 654Q243 670 250 677H681H762Q792 677 799 676T806 667Q806 661 788 553T768 444Q768 437 746 437Q727 437 723 445Q723 450 729 492T736 562Q736 589 728 602T693 624Q675 630 622 630H595Q575 630 571 629T564 623Q562 621 492 342T422 59Q422 48 502 46H542Q548 38 548 37T545 19Q541 6 535 0H517Q475 2 357 2Q315 2 279 2T223 2T198 1Q179 1 179 9Q179 14 182 24Q187 42 190 44Q194 46 206 46H232Q289 47 301 49T326 65L395 344Q465 619 465 626Q465 629 462 629Q456 631 411 631Q364 631 336 625T288 597T255 549T224 467Q215 442 210 437H178",85:"636 637Q627 637 624 639T620 650Q620 670 633 683H644Q702 681 753 681Q760 681 772 681T796 681T820 682T838 683H845H853Q860 676 860 672Q858 647 848 637H832Q764 633 750 598Q745 588 698 400T648 204Q627 140 584 86Q484 -22 378 -22Q300 -22 247 31T194 167Q194 176 194 182T196 198T200 218T207 248T217 288T231 346T250 422Q300 618 300 626Q300 627 300 629L299 631Q293 637 238 637H220Q214 642 214 645T216 664Q220 677 226 683H239Q307 681 372 681Q480 681 486 683H496Q502 677 502 674T500 656Q496 643 490 637H472Q418 637 406 630Q400 627 394 603T344 410Q299 232 292 198T284 135Q284 102 294 78T322 44T355 29T387 24Q455 24 515 74T604 211Q605 215 653 404T701 607Q701 618 686 627T636 637",86:"667 637Q657 637 654 639T650 650Q650 670 663 683H675Q704 681 772 681Q793 681 818 682T847 683Q868 683 868 672Q868 670 865 658T860 643Q857 637 848 637Q785 637 749 587L394 -15Q387 -22 366 -22Q346 -22 342 -16Q341 -13 313 303Q285 622 285 623Q283 631 273 634T229 637Q205 637 205 648Q205 654 208 666T217 682Q219 683 230 683Q276 680 329 680Q444 680 456 683H466Q472 677 472 674T470 656Q466 643 460 637H448Q384 637 384 615Q385 612 406 371T427 126Q427 125 495 240T632 473T704 596Q707 604 707 609Q707 633 667 637",87:"234 637H226Q205 637 205 648Q205 673 216 682Q218 683 231 683Q265 681 340 681Q371 681 404 682T443 683Q458 683 462 681T467 672Q467 670 464 658T459 643Q457 637 434 637Q407 636 394 632T378 623T376 613Q376 589 385 377T394 149L511 361Q542 419 596 519L613 551L612 585Q610 621 610 624Q608 637 559 637H555Q537 637 537 647Q537 654 540 664Q544 677 550 683H561Q600 680 656 680Q771 680 783 683H792Q798 677 798 675T796 658Q792 643 790 640T778 637H774Q721 637 708 620L717 385Q726 150 727 149Q727 148 752 193T812 303T882 433T942 546T969 596Q970 600 970 606Q970 610 969 613T966 620T961 625T955 628T949 631T941 633T934 634T927 636T920 637Q903 637 903 648Q903 650 905 664Q909 677 915 683H928Q960 681 1031 681Q1050 681 1073 681T1101 682Q1124 682 1124 672Q1124 655 1117 643Q1114 637 1104 637Q1085 637 1069 632T1043 618T1026 603T1014 588L1009 580L687 -16Q681 -22 660 -22Q643 -22 637 -16Q635 -14 627 223Q617 441 617 464L602 441Q578 397 487 228Q456 171 423 110T372 17T355 -15Q348 -22 328 -22Q312 -22 308 -20T303 -9Q303 -5 291 310T277 627Q273 636 234 637",88:"684 0Q670 0 634 1T569 2Q512 2 482 2T449 1Q433 1 433 10Q433 11 435 25Q437 34 438 37T442 43T448 45T459 46T476 49Q506 58 506 64Q506 65 467 179T426 295L382 244Q339 194 295 142T249 86Q245 79 245 72Q245 48 279 46Q293 46 293 32Q293 13 280 0H268Q206 2 151 2Q70 2 64 0Q50 0 50 11Q50 15 53 27Q57 41 60 43T78 46Q154 49 205 100Q207 103 312 225L411 341L407 353Q404 360 381 428T336 560T310 627Q301 636 255 637H229Q223 643 223 645T225 664Q229 677 235 683H246Q288 680 346 680Q462 680 477 683H487Q493 677 493 674T491 656Q488 644 485 641T471 637Q461 635 454 635Q419 626 421 619Q421 617 453 524T486 430T554 509T624 593Q631 604 631 611Q631 622 621 629T598 637Q583 637 583 648Q583 650 585 660Q589 676 591 679T602 683Q606 683 637 682T715 680Q742 680 771 681T804 682Q825 682 825 672Q825 650 817 642Q814 637 797 637Q739 634 700 608Q684 597 659 569T505 389L501 384L557 222Q612 61 616 57Q625 47 671 46Q691 46 697 45T704 36Q704 35 702 23Q701 19 700 14T699 7T696 3T692 1T684 0",89:"232 637Q198 637 198 647Q198 651 201 664T210 682Q212 683 223 683Q269 680 325 680Q443 680 455 683H465Q472 676 472 672Q472 656 465 642Q460 637 441 637Q395 634 395 623Q395 621 438 478T482 334T583 460T688 591Q688 593 694 601T700 617Q700 637 668 637H666Q655 637 655 648Q655 654 658 664Q660 672 660 673T663 678T668 682T677 683Q680 683 704 682T776 680Q801 680 828 681T858 682Q875 682 875 673Q875 669 872 657T867 643Q865 637 848 637Q788 634 749 597Q733 581 608 424L487 273L461 170Q454 145 448 118T438 76T434 60Q434 54 436 52T452 48T496 46H514Q520 41 520 38T518 19Q514 6 508 0H495Q427 2 364 2Q350 2 323 2T272 0H250H241Q234 7 234 11Q234 27 241 41Q245 46 275 46Q312 47 323 50T340 64Q340 65 344 79T355 120T368 171L393 274L341 448Q288 622 286 626Q278 636 232 637",90:"203 452Q203 455 236 565T270 677Q270 681 274 681Q276 683 488 683H699Q704 678 704 675Q704 663 697 649Q697 647 449 348L201 50L266 49H301Q442 49 495 116Q525 155 556 251Q563 274 565 278T579 282H585Q609 285 609 271Q609 270 570 142T528 8T518 1T466 0H303Q253 0 197 0T131 -1Q112 -1 102 -1T87 1T81 3T80 8Q80 30 89 39Q90 41 204 178T446 470T575 626L584 637H512H504H475Q446 637 426 635T378 624T330 597T289 546T254 467Q247 446 243 444Q239 442 226 442Q203 442 203 452",97:"418 53Q418 26 438 26Q466 26 494 131Q500 151 504 152Q507 153 516 153H521Q531 153 534 153T540 150T543 144Q543 141 540 126T529 88T509 43T477 5T434 -11Q404 -11 383 3T354 30T347 48H346Q345 47 342 45T337 40Q282 -11 228 -11Q172 -11 137 34T101 146Q101 260 177 351T333 442Q343 442 352 441T369 437T382 431T393 425T402 417T409 410T414 402T419 396Q423 406 436 414T461 422Q475 422 484 413T494 395Q494 384 459 244T420 88Q418 80 418 58V53ZM397 323Q397 344 382 374T333 405Q302 405 271 372Q249 349 235 316T203 215Q184 135 184 108V100V94Q184 54 207 35Q218 26 235 26Q279 26 330 91Q343 109 346 118T372 217Q397 317 397 323",98:"158 683Q163 683 223 688T300 694Q312 694 312 685T279 544Q243 405 243 403L256 412Q268 422 292 432T338 442Q395 442 431 398T467 284Q467 175 393 82T229 -11Q175 -11 142 32T108 142Q108 176 115 207T166 412Q177 458 190 510T209 588T216 616Q216 629 209 632T170 637H149Q143 643 143 645T145 664Q150 683 158 683ZM178 109Q178 27 234 27Q247 27 254 29Q295 44 323 94Q343 129 363 208T384 332Q384 354 382 361Q369 405 332 405Q282 405 228 326L222 317L205 250Q178 142 178 109",99:"257 -10Q183 -10 143 37T103 155Q103 257 173 341T337 440Q341 441 348 441H358Q421 441 445 415T469 356Q469 320 450 305T410 289Q392 289 381 299T370 325Q370 362 404 378L414 383Q392 402 365 405Q322 405 285 375T227 294Q217 271 202 213T187 119Q187 27 263 27Q299 27 330 40Q361 51 386 71T424 106T440 121Q444 121 455 110T466 96Q466 92 458 81T432 54T390 24T331 0T257 -10",100:"418 54Q418 26 438 26Q466 26 494 131Q500 151 504 152Q507 153 516 153H521H526Q543 153 543 144Q543 143 541 129Q531 91 521 65T487 14T434 -11T383 3T354 30T347 48H346Q345 47 342 45T337 40Q282 -11 228 -11Q172 -11 137 34T101 146Q101 255 174 348T337 441Q354 441 368 437T390 427T404 414T413 404T417 400L471 616Q471 629 464 632T425 637H404Q398 643 398 645T400 664Q405 683 413 683Q418 683 478 688T555 694Q567 694 567 686Q567 676 495 389L419 86Q418 80 418 61V54ZM397 323Q397 329 394 340T385 367T365 394T333 405Q302 405 271 372Q249 349 235 316T203 215Q184 135 184 108V100Q184 71 191 56Q204 26 235 26Q267 26 300 57T344 112Q347 117 372 217T397 323",101:"107 166Q107 230 131 283T193 369T270 420T345 441Q346 441 352 441T361 442H364Q409 442 439 418T470 355Q470 270 366 239Q308 223 218 223H205Q189 164 189 125Q189 83 206 55T261 27Q309 27 353 50T426 109Q436 121 440 121T453 111T466 97Q469 92 455 77Q424 41 372 16T258 -10Q184 -10 146 41T107 166ZM416 333T416 354T401 390T360 405Q322 405 292 384T246 336T223 288T215 261Q215 260 240 260Q262 261 276 262T314 266T353 275T384 291T408 317",102:"351 608Q351 642 389 661Q368 668 365 668Q358 668 352 664Q349 663 347 661T342 654T337 647T333 637T330 627T327 614T324 601T321 587T318 571L291 432Q291 431 343 431H394Q400 426 400 423T398 404Q394 390 389 386L335 385H282L255 246Q212 20 189 -51Q136 -199 58 -204Q22 -204 0 -185T-23 -134Q-23 -100 -3 -85T37 -69Q54 -69 65 -80T76 -108Q76 -115 75 -119Q70 -134 61 -144T46 -158L39 -161Q39 -162 42 -163T50 -166T61 -168Q77 -168 91 -145Q98 -128 105 -95L125 -1Q145 90 146 98Q149 109 163 180T189 317T202 384T158 385H114Q108 390 108 393T110 412Q113 424 120 431H165Q211 431 211 433Q213 435 219 473T237 561T266 639Q282 667 310 686T367 705Q402 705 426 686T450 635Q450 600 430 585T390 569Q373 569 362 580T351 608",103:"103 163Q106 263 173 347T320 441Q322 441 329 441T341 442Q387 439 419 398Q420 399 420 400Q421 402 425 406T440 416T464 422Q476 421 485 413T494 396Q494 386 465 268T407 38T377 -77Q365 -123 310 -164T179 -205Q46 -205 46 -139Q46 -114 64 -97T106 -79Q127 -79 136 -91T146 -115Q146 -127 141 -138T130 -155T124 -162T125 -163Q133 -166 170 -168Q200 -168 217 -162Q242 -153 264 -130T297 -78Q298 -74 305 -46T320 10T327 38Q326 38 317 31T291 15T256 2Q249 1 231 1Q182 1 143 38T103 163ZM398 324Q398 330 395 346T375 383T332 405Q330 405 326 405T320 404Q291 396 263 365Q230 324 208 239T185 115Q185 38 238 38Q258 38 279 50T312 77T336 106L348 122Q349 125 373 223T398 324",104:"398 44Q398 26 414 26Q431 26 451 43Q477 71 496 136Q499 148 501 150T515 153H521Q531 153 534 153T541 150T544 143Q544 133 534 105T496 41T432 -8Q424 -10 408 -10Q370 -10 348 12T326 72Q326 93 342 135Q397 288 397 349Q397 367 396 372Q386 405 357 405Q283 405 228 310Q217 290 212 274T180 152Q153 42 148 26T135 3Q121 -11 102 -11Q89 -11 80 -3T69 19L216 616Q216 629 209 632T170 637H149Q143 643 143 645T145 664Q150 683 158 683Q163 683 223 688T300 694Q312 694 312 685Q312 674 277 539Q241 395 241 393Q242 394 249 399T259 407T271 415T285 424T300 431T318 437T338 440T362 442Q423 442 449 410T475 338Q475 290 437 178T398 44",105:"234 599Q234 620 251 638T292 656Q306 656 319 647T332 617Q332 594 313 577T273 560Q260 560 247 569T234 599ZM75 287Q75 292 82 313T103 362T142 413T196 441H214Q248 441 270 419T293 357Q292 338 289 330T245 208Q193 72 193 46Q193 26 209 26Q228 26 247 43Q273 71 292 136Q295 148 297 150T311 153H317Q327 153 330 153T337 150T340 143Q340 133 330 105T292 41T228 -8Q220 -10 204 -10Q160 -10 141 15T122 71Q122 98 171 227T221 384Q221 396 218 400T203 405Q175 403 156 374T128 312T116 279Q115 278 97 278H81Q75 284 75 287",106:"266 600Q266 622 283 639T322 656Q340 656 352 645T364 616Q364 596 347 578T305 560Q291 560 279 569T266 600ZM75 287Q75 293 86 316T117 369T168 420T236 442Q282 442 304 415T327 358V332L278 134Q269 98 260 60T246 3T236 -36T227 -66T220 -85T213 -101T204 -114Q181 -150 139 -177T46 -204Q8 -204 -12 -186T-32 -140Q-32 -112 -14 -96T27 -79Q48 -79 57 -91T67 -114Q67 -146 38 -166Q42 -168 49 -168Q75 -168 98 -147T130 -108T146 -71Q150 -59 199 138T250 346Q253 359 253 373Q253 405 230 405Q206 405 184 386T149 345T126 301L117 280Q115 278 98 278H81Q75 284 75 287",107:"158 683Q163 683 223 688T300 694Q312 694 312 686Q312 679 262 478L211 273Q212 272 219 276T248 299T296 349Q317 371 328 382T360 410T399 434T439 442Q462 442 480 427T498 373Q498 329 479 313T437 296Q420 296 409 305T398 331Q398 357 413 372T445 391Q454 392 448 399Q445 405 431 405Q408 405 377 385Q351 368 314 327T250 261Q243 257 243 254Q249 254 279 243T328 220Q366 192 366 146Q366 131 361 109T355 62V54Q355 26 376 26Q379 26 387 28Q420 36 443 130Q449 151 454 152Q457 153 465 153H470Q484 153 488 152T492 144Q492 141 489 126T476 88T454 42T420 5T372 -11Q331 -11 306 17T280 88Q280 100 283 119T287 146Q287 172 265 190T221 215T198 220Q197 220 173 121Q152 37 148 24T135 3Q121 -11 102 -11Q89 -11 80 -3T69 19L216 616Q216 629 209 632T170 637H149Q143 643 143 645T145 664Q150 683 158 683",108:"162 61Q162 26 183 26Q211 26 239 131Q245 151 249 152Q252 153 261 153H266H271Q288 153 288 144Q288 143 286 129Q276 91 266 65T232 14T179 -11Q144 -11 116 12T87 81Q87 96 88 102L216 616Q216 629 209 632T170 637H149Q143 643 143 645T145 664Q150 683 158 683Q163 683 223 688T300 694Q312 694 312 686Q312 676 240 389L164 86Q162 74 162 61",109:"81 278Q75 284 75 289Q77 299 89 338Q101 373 114 396T142 428T166 439T186 442H189Q225 440 251 417Q266 401 271 384L275 374L286 386Q342 442 414 442Q428 442 440 440T461 435T479 427T493 418T503 407T511 397T516 387T520 378T523 370L524 366Q546 395 583 418T667 442Q729 442 755 411T782 338Q782 290 743 178T704 45Q704 26 720 26Q773 26 802 136Q805 148 807 150T822 153H828Q838 153 841 153T848 150T851 143Q851 137 843 115T821 63T778 12T715 -10Q671 -10 652 16T632 71Q632 88 668 191T704 349Q704 367 703 372Q693 405 664 405Q637 405 613 393T571 360T547 329T534 309Q523 290 518 274T487 151Q455 24 452 16Q438 -11 408 -11T376 18Q376 26 411 167T447 314Q449 325 449 346Q449 372 444 384Q431 405 408 405Q334 405 276 305Q266 289 262 273T231 151Q199 24 196 16Q182 -11 152 -11T120 18Q120 26 159 182T200 347Q202 361 202 372Q202 405 181 405Q168 405 159 391Q145 374 132 328T117 280T98 278H81",110:"449 44Q449 26 465 26Q482 26 502 43Q528 71 547 136Q550 148 552 150T566 153H572Q582 153 585 153T592 150T595 143Q595 133 585 105T547 41T483 -8Q475 -10 459 -10Q421 -10 399 12T377 72Q377 93 393 135Q448 288 448 349Q448 367 447 372Q437 405 408 405Q381 405 357 393T315 360T291 329T278 309Q267 290 262 274T231 151Q199 24 196 16Q182 -11 152 -11T120 18Q120 23 159 181Q199 343 199 346Q202 360 202 372Q202 406 183 406Q163 406 148 374Q142 360 135 338T124 299T117 280T98 278H81Q75 284 75 287Q76 293 78 303T90 341T110 388T141 425T184 442Q195 442 204 441T221 436T235 429T247 421T256 412T262 403T267 394T271 387T273 381L274 378V374L287 387Q342 442 414 442Q474 442 500 410T526 338Q526 290 488 178T449 44",111:"103 155Q103 266 185 354T366 442Q435 442 476 394T517 275Q517 169 436 79T255 -11Q194 -11 149 32T103 155ZM187 119Q187 67 209 47T260 26Q290 26 321 47Q354 68 380 113T426 260Q432 291 432 315Q432 361 408 385Q388 405 358 405Q319 405 283 374T227 294Q217 271 202 213T187 119",112:"81 278Q75 284 75 287Q93 379 131 417Q154 442 189 442Q222 440 243 423T272 382L280 390Q335 442 389 442Q446 442 482 398T518 284Q518 212 480 137T375 19Q321 -10 291 -10H282H278Q237 -10 204 28L202 32L181 -51Q160 -135 160 -139Q160 -147 205 -148H230Q236 -155 236 -157T233 -175Q230 -187 227 -190T214 -194Q211 -194 202 -194T169 -193T108 -192Q40 -192 21 -194H13Q6 -187 6 -183T9 -167Q13 -153 16 -151T39 -148Q73 -147 78 -136Q82 -128 139 104Q199 337 199 347Q202 362 202 372Q202 406 182 406Q169 406 159 391Q145 374 132 328T117 280T98 278H81ZM221 111Q234 26 286 26Q307 26 336 47T385 116Q398 147 416 217T435 332Q435 354 433 361Q420 405 383 405Q333 405 279 326L273 317L221 111",113:"228 -11Q172 -11 137 33T101 147Q101 205 125 266T201 377T318 441Q322 442 333 442Q388 442 420 394L429 403Q439 413 455 423T481 437T494 442Q498 442 501 439T504 434Q504 425 435 149Q364 -135 364 -139Q364 -147 409 -148H434Q440 -155 440 -157T437 -175Q433 -191 429 -193Q425 -194 418 -194Q416 -194 406 -194T372 -193T309 -192Q259 -192 233 -192T204 -193Q190 -193 190 -184Q190 -181 192 -169Q196 -153 199 -151T219 -148Q266 -148 277 -141Q283 -137 305 -51L325 29L316 22Q270 -11 228 -11ZM397 323Q397 329 394 340T385 367T365 394T333 405Q302 405 271 372Q249 349 235 316T203 215Q184 135 184 108V100Q184 71 191 56Q204 26 235 26Q267 26 300 57T344 112Q347 117 372 217T397 323",114:"81 278Q75 284 75 289Q77 301 89 339Q122 442 183 442Q219 442 241 425T271 384L283 396Q327 442 384 442Q424 442 454 421T484 362Q484 327 464 312T424 296Q407 296 396 305T385 331Q385 352 394 365T414 384T424 390Q409 405 378 405Q322 405 276 315L268 300L234 161Q200 25 196 16Q182 -11 152 -11T120 18Q120 23 159 181Q199 343 199 346Q202 360 202 372Q202 405 182 405Q164 405 150 377T128 316T117 280Q115 278 98 278H81",115:"153 285Q153 349 197 395T311 442Q355 442 386 420T418 356Q418 321 401 308T365 294Q336 294 331 326Q331 336 334 345T343 359T353 368T362 374L366 376Q365 379 362 383T344 396T308 404Q265 404 246 377T226 325T244 289T287 275T339 258T383 212Q395 188 395 163Q395 132 379 95T333 32Q279 -11 207 -11Q154 -11 115 13T76 86Q76 108 83 123T102 145T121 153T135 156Q154 156 164 145T175 117Q175 82 142 66L132 62Q131 62 131 61Q131 57 139 49T166 34T210 26Q250 26 277 44T312 83T321 123Q321 153 301 166T248 185T204 198Q176 211 162 241Q153 258 153 285",116:"94 385Q87 392 87 395Q87 399 90 411T95 425Q97 430 103 430T149 431H196L215 511Q218 521 222 539T228 565T234 585T242 603T251 615T264 623T281 626Q311 626 315 597Q315 591 296 513T275 433Q275 431 320 431H366Q373 424 373 420Q373 398 360 385H263L189 86Q188 80 188 61V54Q188 29 201 27Q213 23 229 30Q253 37 276 66T316 138Q321 149 324 151T342 153H347Q364 153 364 146T360 130Q331 63 290 26T202 -11Q158 -11 135 18T111 81Q111 93 129 168T166 314L184 383Q184 385 139 385H94",117:"75 287Q75 299 89 333T135 404T205 441Q246 441 269 420T293 357Q292 338 259 245T225 95Q225 26 274 26Q301 26 324 43T358 77T369 99Q369 102 406 249T446 404Q460 431 490 431T522 402Q522 394 485 245T446 89Q443 74 443 56Q443 28 461 26Q487 26 507 86Q524 130 524 146Q524 147 530 153H547Q570 153 570 144Q570 138 561 109T544 62Q530 29 512 12Q492 -11 454 -11Q429 -9 410 2T385 23T376 41L363 28Q350 16 325 3T269 -10Q204 -10 176 25T148 108Q148 161 184 262T221 383Q221 405 206 405Q178 405 158 375T128 313T116 279Q115 278 97 278H81Q75 284 75 287",118:"387 386Q387 407 406 425T445 443Q466 443 479 423T492 371Q492 330 473 253Q411 18 307 -8Q298 -10 279 -10Q208 -10 179 26T149 114Q149 162 185 261T221 384Q221 405 206 405Q177 405 157 375T128 313T116 279Q115 278 97 278H81Q75 284 75 287T79 304T93 342T119 388T158 425T210 441H218Q243 441 268 421T293 357Q292 337 259 245T226 102Q226 26 285 26Q328 26 360 72T422 237Q429 265 429 290Q428 324 408 349T387 386",119:"591 386Q591 407 610 425T649 443Q670 443 683 423T696 371Q696 327 672 232T621 85Q575 -11 493 -11Q469 -11 449 -6T418 8T398 24T386 38L382 43Q347 -10 293 -10H286Q221 -10 186 21T150 115Q150 164 185 262T221 384Q221 405 206 405Q177 405 157 375T128 313T116 279Q115 278 97 278H81Q75 284 75 287T79 304T93 342T119 388T158 425T210 441H218Q243 441 268 421T293 357Q292 336 260 246T227 108Q227 26 292 26H295Q332 26 361 93L366 103V119Q366 122 367 133T369 150Q372 167 401 282T433 404Q446 431 477 431Q507 431 509 402Q509 396 500 358T474 254T446 140Q444 126 444 104V92Q444 66 459 46T502 26H505Q527 28 545 43T577 88T602 149T623 226Q633 265 633 290Q632 324 612 349T591 386",120:"275 356Q275 383 262 394T233 405Q196 405 166 371T121 289Q119 280 116 279T98 278H81Q77 282 76 283T75 288T78 300Q88 332 109 363T153 411Q195 442 235 442Q306 442 333 386Q373 442 427 442Q461 442 487 421T513 364T494 312T453 296Q436 296 425 305T414 331Q414 352 424 366T446 386L456 390Q448 404 421 404H418Q382 404 358 341Q355 332 328 227T298 105Q295 90 295 75Q295 26 339 26Q365 26 388 43T424 82T444 123T451 146L457 153H474Q490 153 493 152T496 144Q496 133 486 110T456 58T404 10T333 -11Q276 -11 237 45Q197 -11 146 -11Q108 -11 83 10T58 67Q58 99 76 117T119 135Q136 135 147 124T158 96Q158 89 157 85Q149 57 125 45L115 41Q125 26 151 26Q171 26 187 45T214 93Q217 102 244 210T273 330Q275 339 275 356",121:"75 287Q75 299 89 333T135 404T205 441Q246 441 269 420T293 357Q292 338 259 245T225 95Q225 26 274 26Q325 26 367 93L405 245Q442 393 446 404Q460 431 490 431T522 402Q522 400 416 -24Q389 -102 327 -153T196 -205Q152 -205 122 -181T91 -119Q91 -84 110 -67T152 -49Q170 -49 180 -60T191 -87Q191 -108 174 -128Q167 -134 157 -138T146 -144Q155 -153 159 -156T173 -163T199 -167Q229 -167 255 -149T297 -105T325 -52T342 -6T347 15Q315 -10 269 -10Q204 -10 176 25T148 108Q148 161 184 262T221 383Q221 405 206 405Q178 405 158 375T128 313T116 279Q115 278 97 278H81Q75 284 75 287",122:"160 317Q158 317 155 317Q136 317 136 324Q136 351 171 396T260 442Q292 442 321 410T365 375H369Q384 375 404 408L425 441Q427 442 444 442H460Q466 436 466 434Q466 419 426 367Q387 314 294 222T178 105L170 95L181 94Q198 93 236 81T295 68Q328 68 356 89T395 141Q398 150 401 151T419 153Q441 153 441 144Q441 110 394 50T282 -11Q251 -11 221 23T171 57Q157 57 143 47T121 26T104 3T95 -10Q93 -11 76 -11H60Q54 -5 54 -2Q54 3 61 14Q103 88 233 215Q349 329 349 338L302 351Q269 362 247 362Q227 362 212 356T192 342T183 327T178 320Q175 317 160 317"},{});var s0={},l0={};Object.defineProperty(l0,"__esModule",{value:!0}),l0.texOldstyleBold=void 0,l0.texOldstyleBold={48:[.46,.017,.575],49:[.461,0,.575],50:[.46,0,.575],51:[.461,.211,.575],52:[.469,.194,.575],53:[.461,.211,.575],54:[.66,.017,.575],55:[.476,.211,.575],56:[.661,.017,.575],57:[.461,.21,.575],65:[.751,.049,.921,{ic:.068,sk:.224}],66:[.705,.017,.748,{sk:.16}],67:[.703,.02,.613,{sk:.16}],68:[.686,0,.892,{sk:.0958}],69:[.703,.016,.607,{ic:.02,sk:.128}],70:[.686,.03,.814,{ic:.116,sk:.128}],71:[.703,.113,.682,{sk:.128}],72:[.686,.048,.987,{sk:.128}],73:[.686,0,.642,{ic:.104,sk:.0319}],74:[.686,.114,.779,{ic:.158,sk:.192}],75:[.703,.017,.871,{sk:.0639}],76:[.703,.017,.788,{sk:.16}],77:[.703,.049,1.378,{sk:.16}],78:[.84,.049,.937,{ic:.168,sk:.0958}],79:[.703,.017,.906,{sk:.128}],80:[.686,.067,.81,{ic:.036,sk:.0958}],81:[.703,.146,.939,{sk:.128}],82:[.686,.017,.99,{sk:.0958}],83:[.703,.016,.696,{ic:.025,sk:.16}],84:[.72,.069,.644,{ic:.303,sk:.0319}],85:[.686,.024,.715,{ic:.056,sk:.0958}],86:[.686,.077,.737,{ic:.037,sk:.0319}],87:[.686,.077,1.169,{ic:.037,sk:.0958}],88:[.686,0,.817,{ic:.089,sk:.16}],89:[.686,.164,.759,{ic:.038,sk:.0958}],90:[.686,0,.818,{ic:.035,sk:.16}]},Object.defineProperty(s0,"__esModule",{value:!0}),s0.texOldstyleBold=void 0;var Is=x1,Fs=l0;s0.texOldstyleBold=(0,Is.AddPaths)(Fs.texOldstyleBold,{48:"259 460H279Q352 460 403 444T491 378Q528 320 528 219Q528 100 475 45Q417 -17 287 -17Q152 -17 99 44T46 219Q46 246 47 265T57 318T82 376T131 422T210 454Q234 460 259 460ZM389 229V271Q389 351 371 380T280 409Q232 409 208 385Q194 371 190 345T185 229V210Q185 108 194 83Q208 35 287 35Q317 35 336 42Q372 55 380 85T389 204V229",49:"119 417Q191 417 240 428T310 450T338 461Q353 461 357 452T361 400Q361 389 361 342T360 254V62H420H456Q483 62 488 58T494 35V29Q494 13 491 7T473 0Q468 0 424 1T295 2T167 1T117 0Q114 0 111 0T107 1Q96 8 96 27V35Q96 54 102 58T140 62H170H229V213Q229 363 228 363Q220 360 196 358T150 356L130 355H93Q84 360 82 365T80 386Q80 404 81 407T95 417H119",50:"214 399Q202 399 191 398T175 395T170 392L171 390Q172 389 174 386T178 379T181 369T182 355Q182 328 165 312T123 296Q99 296 82 312T64 356Q64 397 105 428T253 460Q301 460 337 456T411 441T476 403T514 338Q516 328 516 310V304Q516 257 470 227Q456 217 427 205T376 184L354 176Q350 174 325 162T277 139L254 128Q414 129 428 130H439Q450 148 453 166T460 188T486 193H493Q515 193 517 178Q517 171 502 94T484 11Q481 3 472 2T410 0H269Q65 0 62 2Q55 5 53 10T51 32Q51 54 56 58Q60 62 173 131Q296 207 318 224Q368 264 368 308Q368 342 342 363T283 392T214 399",51:"80 309Q80 367 131 414T276 461Q388 461 441 417T494 313Q494 265 463 223T373 155L361 151L376 147Q436 132 480 92T525 -15T487 -127T393 -192T274 -211Q179 -211 114 -167T48 -53Q48 -18 69 5T128 29Q168 29 188 5T208 -50Q208 -59 207 -67T203 -81T197 -92T190 -101T183 -109T177 -114T170 -118L167 -121Q160 -125 164 -127Q167 -129 176 -133Q215 -152 268 -152H273Q337 -152 356 -92Q364 -69 364 -14Q364 45 352 74T303 120Q287 125 240 125H230Q201 125 196 127T191 146V152Q192 170 196 173T233 178Q234 178 241 178T252 179T262 181T274 183T285 188T297 195T308 205T319 218T328 235T337 257Q345 280 345 320V330Q345 345 343 355T335 379T312 399T270 407Q226 407 177 377Q226 356 226 310Q226 270 204 253T153 235Q123 235 102 253T80 309",52:"180 0Q155 0 124 0T84 -1Q48 -1 40 3T32 27V37Q32 59 34 63T204 265T377 465Q380 468 383 468H387Q391 468 398 468T411 469Q432 469 438 468T449 459Q451 455 451 258V62H489H498Q531 62 536 58T542 31Q542 9 537 5T504 0H489H451V-132H489H498Q530 -132 536 -136T542 -163Q542 -181 538 -187T522 -194Q518 -194 483 -193T378 -192Q281 -192 256 -193L217 -194Q203 -189 203 -169V-163V-158Q203 -140 209 -136T246 -132H265H314V0H180ZM325 62V320L105 63L215 62H325",53:"131 29Q159 26 175 12T194 -13T197 -35V-41Q197 -58 195 -66Q191 -76 185 -84T173 -97T161 -105T152 -109L148 -110Q148 -112 158 -121T195 -141T252 -152Q274 -152 280 -151Q335 -137 349 -104T363 9Q363 85 356 114T322 157Q305 166 286 166Q251 166 223 154T182 131T162 109Q154 98 150 96T130 93Q107 93 102 104Q100 107 100 279V371V424Q100 461 110 461Q114 461 123 458T149 450T183 441Q234 429 286 429Q313 429 340 432T387 440T422 449T447 457T458 461Q472 461 472 435Q472 420 470 418Q464 405 438 379T352 325T226 297Q189 297 171 301H168V182Q169 182 174 185T190 194T213 205T248 213T292 217Q391 217 454 159T517 5Q517 -92 444 -151T255 -211Q167 -211 112 -160T57 -44Q57 -12 76 8T131 29",54:"48 316Q48 398 70 462T124 562T198 621T274 652T339 660Q377 660 384 659Q497 632 497 532Q497 507 482 487T431 466Q397 466 381 486T365 530Q365 569 405 593Q382 603 381 603Q361 607 350 607Q316 607 279 589T221 533Q199 489 196 385L195 370Q196 371 203 379T217 395T237 410T263 424Q283 431 313 431Q409 431 468 368Q526 310 526 208Q526 131 492 81T405 5Q359 -17 289 -17Q256 -17 227 -11T163 17T105 73T65 170T48 316ZM293 380Q244 380 220 331T196 212Q196 104 216 80Q240 41 292 41Q295 41 301 41T309 42Q338 46 355 62Q372 81 375 108T379 230Q378 314 372 333Q358 375 299 380H293",55:"95 210H88Q66 210 64 225Q64 229 82 345T102 465Q106 476 125 476H131Q162 476 162 458Q162 451 213 448Q221 448 238 447T260 446Q261 446 410 444Q436 444 468 444T509 445Q544 445 551 440T558 413V404Q558 395 547 380T478 301L392 202Q354 150 339 81T321 -104V-132Q321 -187 286 -203Q273 -211 255 -211Q236 -211 217 -199T190 -160Q189 -153 189 -130Q194 17 282 156Q309 200 370 270Q404 307 400 307H293Q151 306 146 303Q140 300 132 259T120 215Q115 210 95 210",56:"48 164Q48 199 59 228T92 277T128 307T163 329Q159 332 155 336Q135 346 110 382Q80 427 80 477Q80 564 147 620Q202 660 264 660Q266 660 275 660T290 661Q384 661 439 619T494 506Q494 486 489 468T477 437T459 413T440 395T421 380T406 370L410 368Q414 365 421 361T437 351T456 335T476 316T495 291T511 262T522 228T526 189Q526 93 460 38T282 -17Q242 -17 205 -9T130 19T71 75T48 164ZM406 506Q406 545 379 576T283 607Q218 606 193 585T168 536Q168 522 172 513T195 490T224 471T275 443L346 403Q406 446 406 506ZM291 42Q365 42 395 70T425 134V141Q425 170 401 190T319 242Q308 248 302 251Q286 260 266 271T235 288L225 294Q222 292 217 289T198 274T175 249T157 212T148 163Q148 116 179 79T291 42",57:"175 -140Q198 -152 236 -152Q294 -152 332 -116Q356 -91 366 -54T379 62V78L376 74Q372 70 366 64T352 50T333 35T308 23Q289 17 262 17Q168 17 108 77T48 235Q48 273 59 317Q81 381 141 421T276 461Q279 461 285 461T295 460Q326 460 354 454T415 426T471 371T510 277T526 136Q526 42 501 -28T432 -136T341 -192T240 -210Q199 -210 169 -201T121 -178T94 -146T80 -112T77 -82Q77 -51 95 -33T143 -15Q170 -15 189 -33T209 -81Q209 -116 175 -140ZM377 244V274Q377 300 376 316T368 352T348 384T312 405Q307 406 283 406Q257 406 238 396T213 376T205 361Q196 341 196 259V233V181Q196 122 211 96T278 69H298Q330 82 345 104Q367 134 376 190Q377 200 377 244",65:"761 751Q784 751 784 728V711Q784 570 795 417T820 191Q844 76 865 76Q868 76 902 93T962 112H973Q989 104 989 94Q989 92 987 86Q978 47 846 -11Q812 -25 779 -26Q722 -26 708 9Q688 47 669 161H524L379 162L359 136Q286 43 234 -3T142 -49T71 -19T39 55Q39 92 60 131T103 174Q113 174 117 167T124 149T136 128T166 110Q183 105 190 105Q230 105 341 246Q401 322 453 397T531 514T582 601T611 651H640V663Q640 692 676 718T745 750Q747 750 752 750T761 751ZM658 266Q653 312 649 377T644 489T641 541V556L557 415Q500 325 448 253Q467 261 524 261H568H658V266",66:"441 83Q571 83 571 195Q571 246 538 279T466 322T386 333Q378 333 357 330T329 327Q307 327 307 345Q307 354 313 365T347 396T419 430Q546 472 581 498Q594 508 594 535Q594 574 567 589T508 604Q469 604 442 583Q390 546 342 457T265 256Q237 148 186 60Q167 29 144 13Q105 -15 68 -17H65Q40 -17 40 1Q40 7 53 29T87 100T124 210Q162 373 190 575Q188 575 174 567T138 550T98 542Q75 542 75 560Q75 588 123 618Q135 625 203 659T281 696Q299 703 316 703Q339 703 339 685Q339 656 328 583L333 588Q338 592 346 599T367 615T394 634T428 654T467 674T511 690T559 701T611 705Q651 704 681 689Q739 659 739 598Q739 507 595 427L584 421Q585 420 595 416T610 410T626 402T644 392T660 380T677 365T691 347T703 325T710 299T715 268Q717 193 665 130Q622 73 531 28T348 -17Q275 -17 225 10Q206 19 200 24T193 36Q193 57 231 86T311 119H322Q386 83 441 83",67:"243 -20Q135 -20 78 48T20 218Q20 280 39 344T98 470T193 580T324 661T488 702H490Q491 702 493 702T498 703T507 703T518 702H526Q599 702 599 631Q599 597 577 550T541 486Q523 463 490 447T431 430Q423 430 419 433Q409 437 409 450Q410 456 432 499T454 567Q454 586 446 594T415 603Q316 603 254 532Q216 487 190 421T164 284Q164 228 181 186T226 122T282 90T340 80Q377 80 405 96T449 131T492 167T553 187H555Q580 187 580 168Q580 153 551 123T476 60T367 4T243 -20",68:"107 0Q92 5 92 18Q92 33 113 53T160 86Q170 91 182 94T197 100L206 120Q248 226 273 337T304 501T309 585Q278 585 234 577T179 557Q172 550 166 532T156 509Q140 484 105 466T44 447Q20 447 20 465Q20 482 34 510T76 565Q122 608 173 632Q281 686 447 686H480H517Q692 686 784 631Q885 571 885 450Q885 339 805 239T586 75T286 1Q276 0 187 0H107ZM741 391Q741 424 731 452T694 510T613 558T481 584Q476 584 468 584T457 585L449 586V579Q441 501 425 424T391 292T357 193T330 125T319 100H324Q511 100 628 175Q688 215 714 275T741 391",69:"495 516Q485 516 478 520T470 532Q470 537 476 550T482 570Q482 589 465 596T401 603Q344 603 319 582Q295 558 295 519Q295 493 312 474T355 445T407 432T455 427Q477 427 477 409Q477 395 453 371T389 333Q380 330 345 327T279 312T223 272Q181 223 181 176Q181 131 225 107T324 83Q366 83 395 98T448 136T487 167Q517 185 547 187H551Q574 187 574 170Q574 151 535 113T421 36T271 -15Q260 -16 226 -16Q181 -16 152 -9Q104 4 71 33T37 111Q37 140 50 176T106 263T216 356Q215 357 207 362T190 374T172 392T156 419T150 456Q150 521 208 580T341 670T474 702Q475 703 499 703Q528 703 547 701T586 693T615 673T627 637Q627 584 581 550T495 516",70:"812 567Q804 567 795 570T786 579Q786 586 647 586H559L558 582Q558 575 539 510T506 407L498 384H775Q788 378 790 368Q790 328 746 298T665 268Q646 268 642 284H457L447 261Q396 150 360 94Q329 46 270 8T149 -30Q123 -30 100 -24T63 -10T37 9T22 26T17 36Q17 59 56 88T135 119Q145 119 149 117T165 104Q187 78 227 72Q232 72 234 76Q245 93 273 145T350 323T424 570L428 586H276Q265 575 239 563T190 551Q180 551 174 556T167 569Q167 580 179 597T213 634T278 668T371 685Q374 686 624 686Q863 685 888 682Q917 678 927 663Q930 658 930 650Q930 624 888 596T812 567",71:"50 279Q50 361 88 438T190 570T335 661T503 702H514Q524 703 532 703Q671 703 671 626Q671 580 614 514T495 447Q472 447 472 465Q472 477 499 511T527 562Q527 582 507 592T433 602Q351 602 302 569Q252 535 223 469T194 344Q194 266 237 217T352 168Q401 168 442 205T505 316Q515 345 551 368T622 393H625Q649 393 649 376Q649 371 635 318T612 237Q580 129 540 62T442 -49Q353 -114 264 -114Q259 -114 252 -114L246 -113Q190 -113 142 -107T81 -96Q71 -90 71 -81Q71 -57 110 -30T187 2Q196 2 236 -4T338 -14Q371 -14 377 -9Q410 24 446 113L451 127Q353 68 253 68Q157 68 104 129T50 279",72:"42 447Q20 447 20 465Q20 481 47 515T119 589T239 657T392 686Q443 686 463 664T484 616Q484 570 473 506T452 401L441 360Q441 359 550 359H660L663 370Q684 435 716 522T758 624Q771 646 806 666T870 686Q894 686 894 668Q894 667 867 597T804 416T752 218Q737 135 737 93Q737 77 746 65T778 53Q799 53 803 54T814 63Q831 86 864 103T924 120Q946 120 946 100Q945 85 931 63T888 16T806 -27T684 -48H681Q625 -48 603 -10Q593 4 593 29Q593 71 603 131T624 230L634 269Q632 269 624 266Q610 261 600 261T507 259H411L399 222Q344 62 322 21Q301 -7 268 -24T209 -41H207Q187 -41 185 -25Q185 -17 192 2T220 71T261 184Q284 256 284 258Q284 259 227 259H170Q169 259 166 261T162 264T158 266T156 271T155 277Q155 296 184 320T250 356Q259 358 286 359Q312 359 312 360Q314 372 318 385Q332 450 339 526Q339 530 339 535T340 543Q340 586 296 586Q255 586 227 576T188 553T165 523T146 497Q127 476 97 462T42 447",73:"56 499Q32 499 32 516Q32 540 64 580T165 649Q241 682 365 685Q366 685 376 685T405 685T445 686T496 686T553 686H732Q746 677 746 668Q746 646 711 620T642 587L572 586H503Q479 546 458 479T424 352T383 224T318 111L309 101L412 100H514L523 109Q567 150 618 153Q644 153 644 135Q644 132 642 124Q629 86 581 52T476 6Q454 2 433 2T216 0Q-11 0 -15 2Q-27 6 -27 18Q-27 37 2 61T59 93Q77 100 142 100H198Q255 177 299 369Q337 513 382 574L391 586H348Q261 586 176 576Q163 543 124 521T56 499",74:"286 390Q263 390 263 407Q263 432 293 481T367 566Q511 687 724 687Q738 687 761 687T793 686H923Q937 677 937 668Q937 648 905 623T842 589Q829 587 817 586T802 585T795 583T788 578Q709 506 632 189Q622 153 615 134T588 81T537 17Q482 -39 404 -76T247 -114Q192 -114 158 -100Q53 -61 53 32Q53 59 58 73T79 102Q126 147 177 147Q200 147 200 128Q200 123 198 112T196 96Q196 47 238 17T345 -13Q362 -13 377 -9T404 0T426 16T444 34T459 55T470 76T478 97T483 116T488 132L490 141Q511 222 520 257T554 364T608 486T675 576L685 586H634H612Q532 586 484 564Q453 549 436 526T409 478T395 447Q378 424 345 407T286 390",75:"98 542Q75 542 75 560Q75 588 123 618Q132 624 199 657T275 694Q291 703 315 703Q327 703 332 699T338 690T339 670Q339 596 323 505T283 337T237 194T198 90L181 53Q170 31 136 8T68 -17H65Q40 -17 40 0L76 92Q112 185 150 322T194 564V578L168 565Q125 542 98 542ZM834 142Q834 125 819 100T774 48T692 3T576 -16H560Q540 -16 508 6Q469 33 422 108T342 267T309 398Q309 411 310 417T320 442T347 482Q401 542 517 615T710 702Q712 702 721 702T735 703Q772 703 791 690Q819 674 819 646T792 597T733 574H722Q704 584 704 599Q706 607 700 610T672 617L660 613Q609 595 524 538T423 450V440Q423 376 488 247T604 83Q621 70 640 70Q677 70 701 82Q713 87 718 101T737 132T783 160Q792 163 807 163Q834 163 834 142",76:"63 -17Q41 -17 41 0Q41 22 85 54Q101 68 113 92T133 141T154 219T182 315Q230 462 306 553Q345 599 391 632T478 678T543 697T582 703Q584 703 589 703T598 702Q643 702 666 676T689 613Q689 588 683 575Q674 551 632 524T552 496Q530 496 530 512Q530 517 531 525T533 538Q533 559 522 577T480 596H476Q462 596 451 588T415 544Q350 447 310 281Q284 181 261 136L255 124H285Q342 123 441 107T583 90L596 89Q603 116 647 144T729 173Q751 173 751 157Q751 118 685 60T523 -15Q514 -16 479 -16Q421 -16 320 0T171 18H155L142 10Q98 -17 63 -17",77:"38 20Q38 59 60 99T104 139Q106 139 126 125T176 106H181Q200 106 221 139T286 281Q322 370 342 451T368 581T376 634Q384 657 420 680T487 703Q502 703 507 696T522 649Q538 589 554 537Q579 453 609 372T660 248T686 202Q687 201 739 244T830 322L1166 642Q1225 700 1230 701Q1230 701 1237 703Q1258 703 1258 667L1253 637Q1248 607 1241 558T1227 451T1214 326T1209 202Q1209 77 1232 77Q1237 77 1269 94T1326 112H1329Q1353 112 1353 94Q1353 81 1334 60Q1311 37 1248 7T1150 -24H1141H1135Q1085 -24 1074 26Q1064 75 1064 134Q1064 239 1086 426Q1087 430 1087 434L1061 410Q871 227 783 149L694 76Q653 44 647 40T631 34Q620 34 616 37T594 63Q546 125 514 198Q467 307 423 449L418 466L412 444Q376 310 306 153Q278 88 251 45T201 -18T163 -43T131 -49Q102 -48 70 -31T38 20",78:"47 139Q81 105 122 105Q137 105 147 117Q159 134 182 199T234 381T274 610Q275 634 284 647Q297 666 327 684T389 703Q403 703 408 695T428 645Q480 490 567 298Q628 163 673 103Q674 102 674 102T675 106Q732 331 803 551Q842 674 875 725Q908 775 966 807T1081 840H1084Q1105 840 1105 803Q1105 768 1088 733T1051 689Q1045 686 1032 686Q986 683 948 663T901 624Q881 579 837 430T760 154L726 28Q725 28 725 28T723 25Q716 0 682 -24T611 -48Q600 -48 595 -45T576 -23Q522 44 480 124Q417 243 332 463L328 473L325 457Q291 293 227 124Q159 -49 72 -49Q38 -49 5 -28Q-24 -8 -24 21Q-24 58 -3 98T41 139H47",79:"433 703Q456 703 456 685Q456 672 441 655T407 627Q402 623 378 611T328 579T276 524Q207 434 207 324Q207 222 270 153T441 84Q566 84 651 177T737 400V405Q737 496 693 549T576 603Q542 603 510 560Q490 537 472 502T442 454Q397 412 346 409Q320 409 320 427Q320 430 322 436Q331 465 360 507T433 594T542 671T677 703Q776 703 829 636T882 468Q882 369 831 277T702 122T528 21T343 -17Q214 -17 139 61T63 257Q63 336 94 409T173 534T272 625T367 684T432 703H433",80:"170 -67Q147 -67 147 -49Q147 -42 162 -8T204 99T253 254Q274 332 288 415T305 542L308 585Q277 585 234 577T179 557Q172 550 166 532T156 509Q140 484 105 466T44 447Q20 447 20 465Q20 482 34 510T76 565Q122 608 173 632Q279 686 448 686H495H537Q622 686 678 677T784 637Q846 598 846 533Q846 452 776 375T597 252T378 206H366L358 181Q341 130 316 68T282 -7Q262 -33 230 -50T170 -67ZM701 468Q701 512 661 540T570 577T461 586H448V582Q446 576 443 545T428 447T395 301L389 280Q390 280 398 284T419 295T441 303Q443 304 484 306T572 321T651 359Q701 402 701 468",81:"874 453Q874 372 836 298T750 177T638 89T543 33T486 8L483 7Q485 5 523 -7T622 -32T726 -46Q741 -46 746 -45T755 -41T762 -27Q770 -1 806 23T878 50H890Q905 42 905 33Q905 -8 838 -68T670 -145Q662 -146 628 -146Q538 -146 389 -100T164 -50Q132 -50 132 -32T162 11T227 47Q231 48 286 51T394 62T518 100T641 180Q730 271 730 387Q730 478 673 540T520 602Q410 602 337 525T264 355Q264 284 310 244T420 203Q476 203 568 222Q594 222 594 204Q594 184 565 161T508 128Q433 103 316 103Q227 103 174 157T120 290Q120 382 182 471T343 620T548 697Q578 703 601 703Q604 703 611 703T623 702Q663 702 687 696Q760 679 817 618T874 453",82:"159 0Q159 5 172 34T205 114T245 229T284 386T309 575V585H304Q303 585 295 585T282 584Q233 579 207 570T175 553T165 531T156 509Q140 484 105 466T44 447Q20 447 20 465Q20 482 34 510T76 565Q122 608 173 632Q279 686 448 686H505H582Q683 686 745 672T834 611Q842 594 842 565Q842 523 824 484T780 419T722 370T669 336T632 318L619 312L626 302Q640 279 667 227T696 172Q717 133 735 112T762 88T784 84Q824 84 872 118T957 153Q981 153 981 136Q981 114 937 78T820 13T684 -17Q646 -17 616 8T569 66T526 151T477 234Q461 256 446 265Q437 272 421 274Q400 274 400 291Q400 311 430 336T495 371Q496 371 543 374T627 392T681 436Q699 467 699 503Q699 550 644 568T471 586H449V582Q449 581 447 559T438 499T422 413T393 298T348 165Q313 73 296 45Q282 24 249 4T185 -17Q159 -17 159 0",83:"204 476Q204 525 248 577T372 666T539 703T674 683T721 612Q721 588 714 569Q704 547 669 524T601 499Q573 499 573 516Q573 521 575 527T577 543Q577 563 568 574T548 588L539 590Q490 603 444 603Q418 603 394 597T364 583Q348 567 348 533Q348 493 382 466T459 425T555 387T633 330Q662 292 662 249Q662 153 544 69T257 -16Q218 -16 208 -15Q118 1 64 46Q25 76 25 126Q25 185 82 235T203 290H207Q229 290 231 274Q231 243 180 213Q173 209 172 206T170 189T171 170T183 150T216 121Q273 83 356 83Q412 83 459 100Q493 111 507 141Q518 165 518 185Q518 208 506 228T478 262T437 288T398 306T360 320Q316 335 285 352T239 384T215 416T205 443T204 467V476",84:"61 462H59Q38 462 38 479Q38 528 109 594T289 683L304 685L837 687L846 693Q889 720 923 720Q947 720 947 702Q945 671 892 631T776 583Q774 583 772 583T769 582T766 582L764 581H758Q753 581 744 581T722 580T693 580T662 580H563L514 385Q507 355 493 299T475 225T460 172T443 119T426 76T402 24Q386 -11 355 -33T304 -61T266 -69Q242 -69 242 -50Q243 -45 253 -25T278 32T307 115L364 340Q405 511 413 538T436 580H207Q202 572 200 568T197 561T195 552T190 537Q176 511 135 487T61 462",85:"124 586Q107 586 74 569T15 552H13Q-10 552 -10 570Q-10 605 70 645T222 686Q283 686 283 631Q283 590 246 504T172 326T135 181Q135 130 157 107T205 83Q221 83 259 106Q347 165 453 301T604 548Q607 557 612 569T619 587T624 600T628 612T632 621T637 628T641 634T647 640T654 645T662 652Q706 686 748 686Q771 686 771 669Q771 656 754 614T700 467T630 229Q615 168 610 105Q610 88 617 78L641 90Q681 111 706 112Q733 112 733 95Q733 82 714 60Q694 40 633 10Q567 -23 532 -24Q507 -24 495 -17Q466 -4 466 32Q466 96 500 225Q277 -17 102 -17Q56 -17 23 17T-10 118Q-10 164 13 234T64 363T115 481T139 567Q139 586 124 586",86:"25 608Q25 628 60 657T148 686Q184 683 213 671T273 625T327 538T363 394T380 184L381 134L399 148Q503 226 574 302T667 415T689 467Q688 474 684 482T672 502T645 521T600 532Q576 532 576 567Q576 604 597 644T641 685H649Q701 685 737 648T774 545Q774 457 703 333T461 66Q397 13 332 -32T255 -77Q237 -77 237 -30V-23Q241 20 241 109Q241 483 115 569Q91 586 50 589Q25 589 25 608",87:"25 607Q25 629 62 657T142 686Q205 686 248 647T312 541T339 411T347 275Q347 249 345 203V189Q375 219 449 316T587 516Q629 584 629 587Q629 589 626 597T622 607Q622 629 658 656T732 686H744Q755 680 757 678Q757 677 769 649T799 577T835 475T874 339T904 183Q908 157 910 151L925 169Q997 252 1059 343T1121 474Q1120 498 1103 513T1059 532Q1036 532 1036 568Q1036 600 1053 636T1090 683L1097 686H1109Q1147 684 1176 652T1206 551Q1206 460 1131 320T897 7Q859 -33 840 -52T816 -74T804 -77Q788 -77 784 -32Q783 -28 783 -26Q774 108 744 239T691 436T665 501Q664 501 649 475T602 400T528 289T420 146T280 -15Q243 -56 231 -66T210 -77Q191 -77 191 -40Q191 -38 195 -4T204 91T209 217Q209 290 202 351T177 469T126 557T45 589Q25 589 25 607",88:"762 562Q762 579 737 584T711 604Q711 630 753 658T834 686Q864 686 885 669T906 627Q906 580 834 522T614 379L584 362V357Q585 354 589 315T597 233T603 183Q610 132 627 116T671 100Q678 100 704 113T754 126T778 107Q776 79 733 45T626 2Q615 1 578 1Q542 1 535 3Q521 7 510 15T491 31T477 54T467 78T460 108T456 137T452 170T449 201Q447 220 445 240T442 270L441 281Q435 281 357 233Q240 165 206 135Q200 128 200 124Q200 113 208 108T226 101T244 96T252 82Q252 61 214 31T129 1H120Q97 1 77 16T56 60Q56 105 133 168T414 345Q428 352 431 354T433 359Q422 493 414 522Q407 551 395 566T373 583T350 586H341L332 580Q290 560 265 560Q243 560 243 577Q243 585 248 596T269 624T306 653T365 676T447 686H456Q472 686 484 683T514 671T543 637T562 576Q565 557 570 501L577 437Q577 436 613 457T694 506T756 551Q762 558 762 562",89:"73 555Q49 555 49 573Q49 602 110 644T239 686Q319 686 376 624Q416 584 444 511T483 361T499 240T503 173Q503 165 504 165Q506 165 524 184T556 218Q631 297 674 377T718 485Q718 505 699 526Q673 552 628 552Q619 552 613 562T607 590Q607 617 621 645T658 685Q661 686 671 686Q718 686 757 652T797 545Q797 476 749 369T602 146Q500 29 371 -67T176 -164Q112 -164 74 -120T36 -29Q36 5 55 36T95 67Q104 67 108 59T115 39T128 12T154 -12Q183 -30 216 -30Q239 -30 305 7L361 44L367 49V54Q367 95 364 143T351 273T312 429T243 546Q206 581 156 588L146 581Q108 555 73 555",90:"622 574Q522 579 420 579H396Q373 579 364 574T351 550Q339 516 297 490T218 462Q195 462 195 479Q195 487 197 492Q218 565 313 625T509 685Q564 685 650 683T755 680Q787 680 807 683T831 686Q853 686 853 669Q853 657 826 626Q742 532 641 437L619 415L622 414Q626 414 631 414T642 414Q697 411 697 388Q697 367 670 345T607 323Q605 323 592 325T546 329H522L490 302Q457 274 400 226T289 136L260 113L318 112Q345 111 452 109T587 106H627Q650 143 656 170Q666 197 710 225T788 253Q811 253 811 237Q811 211 781 160T710 77Q619 0 515 0Q507 0 497 0T484 1Q434 1 319 3T177 6Q123 6 95 2Q83 2 71 0H68Q46 0 46 17Q46 28 58 44Q68 56 100 80T210 165T383 307L408 329H361L314 330Q297 338 297 350Q297 368 320 388T368 413Q375 415 441 415H506L647 555L664 574H622"},{});var c0={},f0={};Object.defineProperty(f0,"__esModule",{value:!0}),f0.texOldstyle=void 0,f0.texOldstyle={48:[.452,.022,.5],49:[.453,0,.5],50:[.453,0,.5],51:[.452,.216,.5],52:[.464,.194,.5],53:[.453,.216,.5],54:[.665,.022,.5],55:[.463,.216,.5],56:[.666,.021,.5],57:[.453,.216,.5],65:[.728,.05,.798,{ic:.021,sk:.194}],66:[.705,.022,.657,{sk:.139}],67:[.705,.025,.527,{sk:.139}],68:[.683,0,.771,{sk:.0833}],69:[.705,.022,.528,{ic:.036,sk:.111}],70:[.683,.032,.719,{ic:.11,sk:.111}],71:[.704,.119,.595,{sk:.111}],72:[.683,.048,.845,{sk:.111}],73:[.683,0,.545,{ic:.097,sk:.0278}],74:[.683,.119,.678,{ic:.161,sk:.167}],75:[.705,.022,.762,{sk:.0556}],76:[.705,.022,.69,{sk:.139}],77:[.705,.05,1.201,{sk:.139}],78:[.789,.05,.82,{ic:.159,sk:.0833}],79:[.705,.022,.796,{sk:.111}],80:[.683,.057,.696,{ic:.037,sk:.0833}],81:[.705,.131,.817,{sk:.111}],82:[.682,.022,.848,{sk:.0833}],83:[.705,.022,.606,{ic:.036,sk:.139}],84:[.717,.068,.545,{ic:.288,sk:.0278}],85:[.683,.028,.626,{ic:.061,sk:.0833}],86:[.683,.052,.613,{ic:.045,sk:.0278}],87:[.683,.053,.988,{ic:.046,sk:.0833}],88:[.683,0,.713,{ic:.094,sk:.139}],89:[.683,.143,.668,{ic:.046,sk:.0833}],90:[.683,0,.725,{ic:.042,sk:.139}]},Object.defineProperty(c0,"__esModule",{value:!0}),c0.texOldstyle=void 0;var Rs=x1,Zs=f0;c0.texOldstyle=(0,Rs.AddPaths)(Zs.texOldstyle,{48:"39 213Q39 274 53 319T89 389T139 429T192 448T242 452Q347 452 400 400Q460 335 460 213Q460 -22 250 -22Q39 -22 39 213ZM364 242Q364 279 363 301T355 348T338 385T306 406T254 415Q250 415 245 415T238 416Q217 416 190 404T150 368Q136 339 136 221Q136 114 146 78T200 23Q219 16 250 16Q280 16 299 23Q341 41 352 77T364 221V242",49:"116 410Q176 412 215 423T269 443T288 453H291Q293 453 301 447V254Q301 62 303 60Q307 52 322 49T394 46Q418 46 422 43T426 23Q426 8 424 4T411 0Q407 0 369 1T258 2T148 1T106 0Q96 0 94 4T91 23Q91 40 95 43T123 46Q180 46 195 49T215 61Q216 63 216 220V376Q192 367 119 364H93L86 371V403L92 410H116",50:"55 334Q55 386 105 419T236 453Q333 453 390 413T448 307Q448 278 437 256T406 218T365 193T318 172T277 151L248 134Q219 118 191 102T163 84T267 83L382 85H391Q399 99 406 126Q410 143 413 145T429 148Q440 148 442 147T449 139Q449 137 435 73T420 7Q420 6 414 0H233Q94 0 71 0T46 5Q46 5 46 6Q44 8 44 24Q44 39 46 41Q47 44 98 78T212 155T294 212Q347 257 347 304Q347 354 306 380T203 407Q150 407 120 377Q118 375 123 373Q146 362 146 332Q146 315 133 302T101 288Q85 288 70 298T55 334",51:"69 312Q69 377 122 414T233 452Q333 452 381 409T430 313Q430 268 402 223T311 149L301 144Q307 143 317 140T355 123T402 92T439 44T456 -25Q456 -101 396 -158T241 -216Q154 -216 98 -173T42 -68Q42 -58 44 -50T50 -35T57 -25T66 -17T75 -13T82 -10L87 -8Q92 -7 102 -7Q132 -7 147 -25T162 -66Q162 -112 118 -125L113 -126Q113 -129 127 -140T173 -162T239 -173Q268 -173 292 -158Q345 -124 345 -24Q345 33 329 67Q298 125 229 125H210H172Q166 131 166 142Q166 159 172 161Q178 161 208 164T244 169Q251 169 263 176T291 199T316 245T327 314Q327 413 238 413Q182 413 130 369Q177 350 181 312Q181 289 166 273T125 257Q102 257 86 272T69 312",52:"163 0Q139 0 109 0T71 -1Q43 -1 36 2T28 15V27V46L190 270Q325 457 330 462Q333 464 352 464H371L377 458V46H464L471 40V6L464 0H377V-65V-108Q377 -131 379 -137T391 -144Q409 -148 446 -148H464Q468 -151 471 -155V-187L464 -194H453Q395 -192 325 -192Q222 -192 210 -194H199L193 -188V-154L199 -148H228Q241 -148 250 -148T265 -146T275 -145T281 -143T284 -141T286 -138T289 -134V0H163ZM295 46V350L75 46H295",53:"159 -44Q159 -66 145 -80T109 -96H102L107 -105Q148 -173 228 -173Q255 -173 280 -162Q351 -128 351 -6V8Q351 67 344 98T316 151Q288 176 255 176Q175 176 136 109Q129 100 114 100Q97 100 95 106Q93 110 93 277V403Q93 451 98 451Q100 452 103 452Q105 452 124 445T177 431T251 423Q294 423 328 430T380 445T401 453Q410 453 410 435V422Q332 331 203 331Q152 331 140 339Q139 339 139 254V168Q194 214 256 214Q332 214 390 154T448 0Q448 -95 381 -155T229 -216Q153 -216 104 -166T50 -49Q50 -15 66 -1T105 13Q128 13 143 -3T159 -44",54:"42 313Q42 401 68 472T133 583T215 644T296 665H304Q317 665 329 664T360 657T393 640T418 608T432 557Q432 533 422 519T401 502T380 498Q358 498 343 512T328 550Q328 591 367 601L372 602Q372 604 365 609T341 620T307 626Q260 626 226 600T174 537Q147 483 143 376V356Q192 434 266 434Q317 434 357 409Q406 375 435 317Q456 268 456 210V192Q456 169 451 149Q440 90 387 34T253 -22Q225 -22 199 -14T143 16T92 75T56 172T42 313ZM251 396Q211 396 178 354T145 217Q145 159 152 122T166 73T187 47Q216 21 252 21Q294 21 321 47Q342 68 349 99T356 203V232Q356 264 354 285T345 331T322 373T280 395Q274 396 251 396",55:"75 246Q64 246 62 247T55 255Q55 259 72 357T90 458L94 462H99Q104 463 109 463H121Q128 460 128 452Q128 445 134 441T165 435T233 432T356 431H478L485 425V392L414 298Q408 290 385 260T358 223T337 191T317 154T302 116T289 68T282 14T275 -55T274 -137Q274 -173 272 -177Q262 -216 223 -216Q170 -216 170 -157V-148Q172 -78 189 -12T237 109T288 196T338 266Q345 275 348 279Q395 340 395 342Q396 343 376 343T274 343Q122 342 117 339T103 294T90 248Q88 246 75 246",56:"69 496Q69 570 124 618T247 666Q321 666 375 624T429 515Q429 468 405 433T320 361L346 344Q385 320 403 301T439 250Q456 212 456 181V172V160Q456 141 449 119T426 71T386 26T326 -8T246 -21Q160 -21 102 30T43 155Q43 265 167 332L176 337L161 347Q105 384 87 423Q69 458 69 496ZM371 513Q371 567 334 596T249 626Q198 626 163 598T127 532Q127 521 129 511T138 492T150 476T167 460T185 447T207 433T228 420L284 384L294 391Q346 424 363 469Q371 486 371 513ZM190 21T250 21T351 56T393 140Q393 180 362 213Q354 221 317 246T246 292L212 313Q210 313 200 307T173 287T142 256T117 212T106 157Q106 100 148 61",57:"171 -101Q171 -118 163 -130T146 -146T134 -151Q132 -151 132 -152Q132 -154 140 -159T167 -168T206 -173Q274 -173 317 -108Q356 -50 356 79V86L350 77Q308 9 231 9Q150 9 92 81Q42 141 42 228Q42 289 64 333Q93 390 142 421T235 452Q237 452 244 452T255 453Q289 453 321 439T386 391T437 290T457 128Q457 -29 381 -122T206 -216Q148 -216 108 -187T67 -104Q67 -75 84 -62T119 -49Q141 -49 156 -63T171 -101ZM242 46Q293 46 324 94T355 223Q355 323 337 356Q316 401 275 410Q267 412 248 412Q206 412 179 386Q155 360 149 328T143 224Q143 120 163 88Q192 46 242 46",65:"576 668Q576 688 606 708T660 728Q676 728 675 712V571Q675 409 688 252Q696 122 720 57Q722 53 723 50T728 46T732 43T737 41T743 39L754 45Q788 61 803 61Q819 61 819 47Q818 43 814 35Q799 15 755 -7T675 -30Q659 -30 648 -25T630 -8T621 11T614 34Q603 77 599 106T594 146T591 160V163H460L329 164L316 145Q241 35 196 -7T119 -50T59 -24T30 43Q30 75 46 100T74 125Q81 125 83 120T88 104T96 84Q118 57 151 57Q189 57 277 182Q432 400 542 625L559 659H567Q574 659 575 660T576 668ZM584 249Q579 333 577 386T575 473T574 520V581L563 560Q497 426 412 290L372 228L370 224H371L383 228L393 232H586L584 249",66:"304 342Q292 342 292 353Q292 372 323 391Q331 396 417 428T533 487Q563 512 563 555V562Q563 575 557 589T530 618T475 636Q429 636 396 613T330 539Q263 446 210 238Q196 183 173 120Q135 31 121 16Q108 1 85 -10T47 -22T32 -10Q32 -5 44 18T77 93T112 206Q135 296 154 395T182 550T191 615Q191 616 190 616Q188 616 179 611T157 601T131 594Q113 594 113 605Q113 623 144 644Q154 650 205 676T267 703Q277 705 279 705Q295 705 295 693Q295 686 288 635T278 575Q278 572 287 582Q336 635 402 669T540 704Q603 704 633 673T664 599Q664 559 638 523T580 462Q553 440 504 413L491 407L504 402Q566 381 596 338T627 244Q627 172 575 110T444 13T284 -22Q208 -22 158 28Q144 42 146 50Q150 67 178 85T230 103Q236 103 246 95T267 75T302 56T357 47Q436 47 486 93Q526 136 526 198V210Q526 228 518 249T491 292T436 330T350 345Q335 345 321 344T304 342",67:"201 -25Q167 -25 136 -14T75 23T29 94T12 202Q12 290 50 394T161 574Q227 642 303 673T433 704Q435 705 457 705Q533 701 533 640Q533 606 507 548T464 474Q431 444 396 444Q381 444 381 453Q381 459 388 473T407 513T428 563Q433 580 433 594Q433 636 381 636Q314 636 260 594T175 489T128 363T112 247Q112 157 153 101T273 44Q347 44 398 121Q413 144 437 157T481 171Q496 171 496 160Q496 150 476 123Q426 56 350 16T201 -25",68:"37 475Q19 475 19 487Q19 536 103 604T327 682H356Q386 683 408 683H419Q475 683 506 681T582 668T667 633Q766 571 766 450Q766 365 723 287T611 152T455 57T279 6Q248 1 160 0Q148 0 131 0T108 -1Q72 -1 72 11Q72 24 90 40T133 64L144 68L152 88Q247 328 272 587Q275 613 272 613Q272 613 269 613Q225 610 195 602T149 579T129 556T119 532Q118 530 116 525T113 518Q102 502 80 490T37 475ZM665 407Q665 596 412 613Q403 614 383 614Q370 614 370 612Q370 598 363 542T323 357T242 103L228 69H265Q391 73 481 119Q536 148 575 188T633 268T658 338T665 392V407",69:"144 470Q144 556 240 630T451 705Q564 705 564 637Q564 611 540 573Q529 559 505 547T464 534Q448 534 448 545Q448 552 455 562Q463 577 463 591Q463 600 462 604T456 616T436 627T400 635Q396 635 390 635T380 636Q291 636 258 568Q245 544 245 516Q245 463 290 438T391 410Q415 410 415 398Q415 392 407 380T376 356T326 341Q288 340 260 327Q218 311 187 276T143 208T130 151Q130 113 156 88T211 55T268 47Q349 47 403 125Q415 144 439 157T483 171Q499 171 499 160Q499 148 475 120T413 59T315 3T197 -22Q124 -22 77 14T30 105Q30 126 39 154T66 216T122 288T209 354L223 362Q144 400 144 470",70:"199 579Q181 579 181 590Q181 598 188 611T212 639T260 666T335 682Q336 682 349 682T383 682T431 682T493 683T561 683Q776 682 784 681Q826 673 829 647Q829 620 797 600T744 580Q728 580 728 595Q729 607 713 610Q698 613 598 614H500L499 610Q499 598 467 486T428 367Q428 365 551 365H674Q683 360 684 355Q687 346 677 329Q666 312 642 299T598 285Q586 285 582 296H402L394 277Q386 258 373 229T346 167T315 102T286 51Q265 22 225 -5T133 -32Q108 -32 87 -25T54 -7T33 15T21 35T18 47Q18 60 44 80T98 103Q108 103 111 101T119 88Q130 66 150 54T179 39T195 37Q199 37 203 43Q217 67 245 125T318 300T391 532Q393 543 398 564T406 598T409 613T339 614H269Q229 579 199 579",71:"216 68Q155 68 115 100T59 177T44 273Q44 299 50 333T73 421T133 533T239 632Q346 704 466 704Q508 704 515 703Q555 696 577 681T599 635Q599 605 570 560T523 496Q490 466 455 466Q440 466 440 475T469 526T499 589Q499 605 489 617Q460 636 403 636Q343 636 295 611T220 548T174 464T150 382T144 318Q144 241 180 189T287 137Q325 137 359 160Q428 205 466 322Q472 342 501 359T551 376Q557 376 560 373T564 368L565 365Q560 341 551 302T512 173T451 31Q359 -119 204 -119Q163 -118 127 -109T74 -91T53 -77Q52 -75 52 -71Q52 -54 79 -35T132 -14H140L151 -19Q210 -49 281 -49H289Q312 -49 329 -31Q351 -7 372 36T405 109T416 142L408 136Q401 131 392 125T369 111T338 96T303 82T261 72T216 68",72:"18 487Q18 496 29 517T67 566T127 621T216 665T330 683Q359 683 376 669T397 643T400 622Q400 584 382 488T348 343Q348 342 467 342H587L594 366Q615 440 648 534T690 641Q701 656 723 669T764 683Q783 683 783 672L750 578Q716 485 677 346T625 101Q624 92 623 82T622 65T621 56Q621 20 658 20Q666 20 701 25Q709 52 736 69T785 87Q803 87 803 75T791 44T754 3T685 -33T588 -48Q568 -48 562 -46Q522 -31 522 13V23Q531 129 562 250L569 281L565 280Q561 278 556 277T549 274L438 273H328L321 249Q307 202 275 107T232 0Q219 -16 196 -28T155 -41Q149 -41 145 -39T140 -34T139 -29Q139 -24 148 -3T181 86T233 247Q240 270 240 272Q240 273 194 273H169Q139 273 139 285Q139 295 153 308T187 332Q206 341 236 342L260 343L264 359Q278 414 289 482T300 578Q300 613 260 613H254Q198 613 169 592Q148 578 127 544T104 508Q72 478 37 475Q18 475 18 487",73:"174 0H31Q-13 0 -21 2T-30 12Q-30 23 -17 36Q9 60 42 68L155 70Q187 102 214 179T257 333T302 491T366 610L369 614H305Q221 611 188 607T145 596T128 569Q119 543 94 529T47 512Q28 512 28 524Q28 527 32 539Q56 614 159 654Q218 678 312 682Q314 682 339 682T404 682T481 683H632Q642 678 642 671Q642 657 621 641T577 617Q570 615 507 614H444Q427 592 406 542Q382 478 355 366T310 209Q280 123 238 78L230 69H330Q442 70 442 74Q443 74 443 77T447 87T460 105Q490 134 527 137Q545 137 545 125Q545 120 542 112Q531 78 491 49T399 7Q379 2 360 2T174 0",74:"148 78Q148 16 189 -17T286 -50Q319 -50 348 -33T396 10T426 59T444 101L471 204Q498 306 521 372Q575 532 649 605L659 614H591Q517 613 494 607Q433 591 400 550T360 477Q353 454 325 437T275 419Q256 419 260 435Q280 523 376 597T583 681Q603 683 713 683H830Q839 674 839 671Q839 654 810 634T754 614Q735 614 721 601Q688 571 654 495T600 351T561 209T541 132Q507 29 412 -45T213 -119Q141 -119 94 -77T47 33Q47 55 50 69T58 90T71 103Q105 131 135 131Q152 131 152 120Q152 119 151 114T149 99T148 78",75:"194 618Q193 618 182 613T156 601T131 594Q113 594 113 605Q113 623 144 644Q154 650 205 676T267 703Q277 705 279 705Q295 705 295 691Q295 569 250 397Q225 306 197 217T151 81T128 25Q120 8 94 -7T47 -22Q32 -22 32 -10L64 76Q95 163 133 295T185 530Q198 611 194 618ZM331 429Q331 383 364 290T449 117T542 36Q574 36 607 51T652 103Q660 124 677 133T709 143Q727 143 727 128Q727 119 723 111Q704 56 639 17T497 -22H493Q463 -22 425 16Q401 40 382 71Q335 138 296 243T256 399Q256 434 288 473Q342 540 471 622T670 705Q691 704 703 696Q732 678 732 644Q732 613 714 600T677 586Q671 586 667 587T660 592T657 604V619Q657 647 629 647Q623 647 620 646Q576 635 495 583T365 482Q331 448 331 429",76:"62 -22T47 -22T32 -11Q32 -1 56 24T83 55Q113 96 138 172T180 320T234 473T323 609Q364 649 419 677T531 705Q559 705 578 696T604 671T615 645T618 623V611Q618 582 615 571T598 548Q581 531 558 520T518 509Q503 509 503 520Q503 523 505 536T507 560Q507 590 494 610T452 630Q423 630 410 617Q367 578 333 492T271 301T233 170Q211 123 204 112L198 103L224 102Q281 102 369 79T509 52H523Q535 64 544 87T579 128Q616 152 641 152Q656 152 656 142Q656 101 588 40T433 -22Q381 -22 289 1T156 28L141 29L131 20Q111 0 87 -11",77:"28 9Q28 37 43 63T73 90Q77 90 83 84T103 70T141 57H146Q162 57 178 79T222 167Q266 279 295 371T334 513T349 598T358 651T371 677Q397 705 432 705Q442 705 445 699T452 666Q453 661 453 659Q475 538 509 405T568 207L574 192Q581 178 587 164T594 150Q596 150 635 189T693 248Q765 324 863 438T1024 626T1089 701Q1093 705 1100 705Q1111 705 1111 682Q1111 675 1108 660T1099 611T1086 540Q1041 277 1041 144Q1041 98 1044 75T1050 48T1059 42Q1064 41 1075 46Q1102 61 1121 61Q1137 61 1137 50Q1137 28 1087 0T1000 -29Q983 -29 972 -23T955 -9T945 16T942 45T941 83V96Q941 158 952 256T974 422L985 489Q984 489 939 436T821 300T698 164Q665 128 620 85T568 37Q564 34 558 34Q550 34 546 37T535 54Q512 91 496 127T450 259T389 498L384 518Q349 367 294 223T198 15Q155 -50 117 -50Q87 -50 61 -35T30 -6Q28 2 28 9",78:"343 705Q358 705 358 698Q360 696 370 658T411 524T484 319Q536 174 590 82L595 73L615 152Q646 274 683 407Q729 571 752 637T799 727Q852 780 937 788Q939 788 947 788T958 789H962Q979 789 979 765Q979 722 951 692Q942 683 924 683Q888 681 859 672T818 654T803 639Q784 608 708 322T631 15Q631 14 630 15Q630 17 629 15Q628 14 628 12Q621 -4 601 -17T560 -31Q550 -31 546 -28T530 -7Q484 67 458 123T398 272Q352 392 314 514L306 535V534Q306 533 296 488T272 379T234 239T185 100T127 -7T61 -50Q34 -50 4 -34T-27 8Q-27 33 -12 61T18 90Q21 90 36 77T87 57H92Q109 57 123 78T162 173Q206 299 232 417T265 599T276 667Q284 681 304 693T343 705",79:"308 428Q289 428 289 438Q289 457 318 508T378 593Q417 638 475 671T599 705Q688 705 732 643T777 483Q777 380 733 285T620 123T464 18T293 -22Q188 -22 123 51T58 245Q58 327 87 403T159 533T249 626T333 685T388 705Q404 705 404 693Q404 674 363 649Q333 632 304 606T239 537T181 429T158 290Q158 179 214 114T364 48Q489 48 583 165T677 438Q677 473 670 505T648 568T601 617T528 636Q518 636 513 635Q486 629 460 600T419 544T392 490Q383 470 372 459Q341 430 308 428",80:"37 475Q19 475 19 487Q19 536 103 604T327 682Q329 682 344 682T380 682T421 683H463Q625 683 695 615Q718 591 726 564Q733 547 733 525Q733 412 607 312T321 205H312Q293 205 293 217Q293 224 302 236T333 260T385 274Q558 287 614 407Q633 445 633 477Q633 515 612 543T556 585T481 607T399 614H370L368 603Q352 463 312 312T242 82T202 -13Q190 -33 164 -45T121 -57Q108 -57 108 -45Q108 -40 120 -10T151 73T192 190T233 349T266 539Q267 546 269 565T272 598T274 613H270Q209 613 163 588Q131 572 113 518Q102 502 80 490T37 475",81:"114 286Q114 358 151 433T249 569T392 667T558 705Q653 705 713 641T774 460Q774 389 750 322T687 206T600 114T504 46T412 4L399 -2Q542 -62 636 -62Q660 -62 670 -54T686 -27T700 0Q734 34 770 34Q787 34 787 23Q787 -18 720 -74T563 -131Q485 -131 350 -83T145 -34Q127 -34 127 -22Q127 -12 144 5T190 31L200 34L237 35Q386 38 467 79Q550 120 612 210T675 416Q675 510 625 573T484 636Q410 636 346 587T248 469T214 333Q214 306 221 281T243 229T288 188T360 172Q403 172 441 188T490 205Q510 205 510 192Q505 162 432 132T287 102Q206 102 160 155T114 286",82:"37 475Q19 475 19 487Q19 503 35 530T83 589T180 647T327 682H374Q387 682 417 682T464 683Q519 683 559 679T642 663T708 625T731 557Q731 481 668 411T504 300Q506 296 512 286T528 257T553 202Q594 105 611 82Q635 47 665 47Q708 47 742 93Q758 113 786 128Q804 136 819 137Q837 137 837 125Q837 115 818 92T767 43T687 -2T589 -22Q549 -22 517 22T467 120T422 221T362 273Q346 273 346 287Q348 301 373 320T436 342Q437 342 446 343T462 345T481 348T504 353T527 362T553 375T577 393Q598 412 614 443T630 511Q630 545 613 566T541 600T393 614Q370 614 370 613L366 584Q349 446 311 307T243 96L213 25Q205 8 179 -7T132 -22Q125 -22 120 -18T117 -8Q117 -5 130 26T163 113T205 239T246 408T274 606V614Q273 614 259 613T231 609T198 602T163 588Q131 572 113 518Q102 502 80 490T37 475",83:"554 512Q536 512 536 522Q536 525 539 539T542 564Q542 588 528 604Q515 616 482 625T410 635Q374 635 349 624T312 594T295 561T290 532Q290 505 303 482T342 442T378 419T409 404Q435 391 451 383T494 357T535 323T562 282T574 231Q574 133 464 56T220 -22Q138 -22 78 21T18 123Q18 184 61 227T156 274Q178 274 178 263Q178 260 177 258Q172 247 164 239T151 227T136 218L127 213L124 202Q118 186 118 163Q120 124 165 86T292 48Q374 48 423 86T473 186V193Q473 267 347 327Q268 364 239 389Q191 431 191 486Q191 547 242 600T356 679T470 705Q472 705 478 705T489 704Q551 704 596 682T642 610Q642 566 621 545Q592 516 554 512",84:"49 475Q34 475 34 490Q34 552 106 611T261 681Q272 683 507 683H742Q790 717 816 717Q833 717 833 708Q833 682 795 653T714 615Q691 610 588 609Q490 609 490 607L483 580Q476 554 462 496T435 392Q410 289 395 231T363 116T335 34T309 -15T279 -47T242 -64Q231 -68 218 -68Q203 -68 203 -57Q203 -52 211 -38Q224 -7 234 20T251 66T268 123T283 179T304 261T328 360Q342 415 360 488Q380 567 384 582T397 605Q400 607 401 609H302H244Q200 609 188 607T167 596Q145 572 145 541Q145 520 109 498T49 475",85:"8 592Q8 616 70 649T193 683Q246 683 246 631Q246 587 205 492T124 297T83 143Q83 101 100 75T154 48Q202 48 287 135T450 342T560 553Q589 635 593 640Q603 656 626 668T669 683H670Q687 683 687 672T670 616T617 463T547 220Q525 137 521 68Q521 54 522 50T533 42L543 47Q573 61 588 61Q604 61 604 47Q599 16 506 -22Q486 -28 468 -28T436 -18T421 18Q421 92 468 258Q468 259 467 257T459 248Q426 206 391 167T303 81T194 6T83 -22Q66 -22 58 -20Q25 -11 4 19T-17 99Q-17 146 8 220T64 358T120 488T146 586Q146 604 141 608T123 613H120Q99 613 72 597T25 580Q8 580 8 592",86:"25 633Q25 647 47 665T100 683Q291 683 291 306Q291 264 288 213T282 132L279 102Q281 102 308 126T378 191T464 279T545 381T596 479Q600 490 600 502Q600 527 581 550T523 577Q505 577 505 601Q505 622 516 647T542 681Q546 683 558 683Q605 679 631 645T658 559Q658 423 487 215Q409 126 308 37T190 -52Q177 -52 177 -28Q177 -26 183 15T196 127T203 270Q203 356 192 421T165 523T126 583T83 613T41 620Q25 620 25 633",87:"25 633Q25 647 46 665T103 683Q168 683 207 632Q228 608 243 568Q269 485 269 374Q269 324 265 271T256 184L251 150L252 152Q254 153 257 157T264 167T274 180T286 197Q359 293 424 398T519 558T549 616Q549 618 547 624T545 638Q550 654 572 668T615 683Q626 683 632 672T657 595Q726 370 741 128L742 110Q752 122 767 142T823 217T894 321T950 424T976 511Q976 544 958 560T918 577Q906 577 906 602Q906 629 918 651T942 681Q948 683 954 683Q983 683 1008 658T1034 569T999 421T915 257T813 109T724 -3T681 -49Q666 -59 660 -45Q659 -41 657 35T639 233T591 477Q573 551 570 551Q569 551 554 523T507 439T433 315T323 155T182 -25Q160 -52 151 -53Q137 -53 137 -30Q137 -29 148 25T170 168T181 338Q181 424 168 483T131 571T87 609T40 620Q25 620 25 633",88:"324 614Q291 576 250 573Q231 573 231 584Q231 589 232 592Q235 601 244 614T271 643T324 671T400 683H403Q462 683 481 610Q485 594 490 545T498 454L501 413Q504 413 551 442T648 509T705 561Q707 565 707 578Q707 610 682 614Q667 614 667 626Q667 641 695 662T755 683Q765 683 775 680T796 662T807 623Q807 596 792 572T713 499T530 376L505 361V356Q508 346 511 278T524 148T557 75Q569 69 580 69Q585 69 593 77Q624 108 660 110Q667 110 670 110T676 106T678 94Q668 59 624 30T510 0Q487 0 471 9T445 32T430 71T422 117T417 173Q416 183 416 188Q413 214 411 244T407 286T405 299Q403 299 344 263T223 182T154 122Q152 118 152 105Q152 69 180 69Q183 69 187 66T191 60L192 58V56Q192 41 163 21T105 0Q94 0 84 3T63 21T52 60Q52 77 56 90T85 131T155 191Q197 223 259 263T362 327T402 352L391 489Q391 492 390 505T387 526T384 547T379 568T372 586T361 602T348 611Q346 612 341 613T333 614H324",89:"65 599Q65 618 107 650T204 683Q267 683 312 643T380 533T414 385T424 217Q424 186 423 160T422 123Q426 123 468 170T567 304T650 469Q661 503 661 519Q661 546 639 570Q615 591 583 591Q569 591 569 616Q569 640 582 661T613 683Q624 683 638 679T671 664T702 625T714 558Q714 472 639 329T426 45Q361 -21 282 -82T154 -143Q97 -143 64 -104T31 -20Q31 4 44 25T70 46Q78 46 81 39T87 16T97 -9Q127 -51 182 -51Q184 -51 187 -50H190Q233 -41 314 25Q330 36 330 40Q336 79 336 178Q336 508 223 594Q199 614 158 619L148 620L139 611Q111 586 83 586Q65 586 65 599",90:"694 220Q708 220 708 210Q708 195 695 167T658 105T593 42T502 3Q492 1 458 1Q400 1 293 11T150 22Q116 22 92 11T51 0Q37 0 37 10Q37 21 63 44T179 146T367 319L391 343H343L296 344Q285 350 285 358Q285 365 289 372T300 383T313 392T324 398L329 400H450L561 518Q597 558 607 571L621 587H596Q553 589 484 599T383 609Q342 609 326 596T301 555Q294 533 263 514T208 492Q189 492 189 503Q189 510 197 528T215 559Q249 607 318 645T466 683Q504 683 573 673T669 662L690 661Q734 682 748 683Q767 683 767 673Q767 666 746 640Q655 531 555 428L529 400Q529 399 543 399Q604 397 604 366Q604 350 587 337T551 322Q541 322 539 323Q529 328 529 334Q529 339 487 342L470 343L446 320Q272 153 200 96L235 95Q297 95 392 86T533 74H554Q586 116 597 159Q604 179 635 199T694 220"},{});var h0={},d0={};Object.defineProperty(d0,"__esModule",{value:!0}),d0.texSize3=void 0,d0.texSize3={40:[1.45,.949,.736],41:[1.45,.949,.736],47:[1.45,.949,1.044],91:[1.45,.949,.528],92:[1.45,.949,1.044],93:[1.45,.949,.528],123:[1.45,.949,.75],125:[1.45,.949,.75],710:[.772,-.564,1.444],732:[.749,-.61,1.444],770:[.772,-.564,0],771:[.749,-.61,0],8260:[1.45,.949,1.044],8730:[1.45,.95,1,{ic:.02}],8968:[1.45,.949,.583],8969:[1.45,.949,.583],8970:[1.45,.949,.583],8971:[1.45,.949,.583],9001:[1.45,.95,.75],9002:[1.45,.949,.75],10216:[1.45,.95,.75],10217:[1.45,.949,.75],12296:[1.45,.95,.75],12297:[1.45,.949,.75]},Object.defineProperty(h0,"__esModule",{value:!0}),h0.texSize3=void 0;var $s=x1,Gs=d0;h0.texSize3=(0,$s.AddPaths)(Gs.texSize3,{40:"701 -940Q701 -943 695 -949H664Q662 -947 636 -922T591 -879T537 -818T475 -737T412 -636T350 -511T295 -362T250 -186T221 17T209 251Q209 962 573 1361Q596 1386 616 1405T649 1437T664 1450H695Q701 1444 701 1441Q701 1436 681 1415T629 1356T557 1261T476 1118T400 927T340 675T308 359Q306 321 306 250Q306 -139 400 -430T690 -924Q701 -936 701 -940",41:"34 1438Q34 1446 37 1448T50 1450H56H71Q73 1448 99 1423T144 1380T198 1319T260 1238T323 1137T385 1013T440 864T485 688T514 485T526 251Q526 134 519 53Q472 -519 162 -860Q139 -885 119 -904T86 -936T71 -949H56Q43 -949 39 -947T34 -937Q88 -883 140 -813Q428 -430 428 251Q428 453 402 628T338 922T245 1146T145 1309T46 1425Q44 1427 42 1429T39 1433T36 1436L34 1438",47:"81 -949Q71 -949 63 -941T55 -921Q55 -917 56 -915Q59 -906 498 264T939 1438Q945 1450 960 1450Q972 1450 980 1441T988 1421Q982 1403 839 1020L398 -155Q107 -934 103 -938Q96 -949 81 -949",91:"247 -949V1450H516V1388H309V-887H516V-949H247",92:"988 -922Q988 -933 980 -941T962 -949Q947 -949 940 -938Q936 -934 645 -155L204 1020Q56 1416 56 1424Q56 1433 62 1441T84 1450Q97 1448 103 1439Q107 1435 398 656L839 -519Q988 -918 988 -922",93:"11 1388V1450H280V-949H11V-887H218V1388H11",123:"618 -943L612 -949H582L568 -943Q472 -903 411 -841T332 -703Q327 -682 327 -653T325 -350Q324 -28 323 -18Q317 24 301 61T264 124T221 171T179 205T147 225T132 234Q130 238 130 250Q130 255 130 258T131 264T132 267T134 269T139 272T144 275Q207 308 256 367Q310 436 323 519Q324 529 325 851Q326 1124 326 1154T332 1205Q369 1358 566 1443L582 1450H612L618 1444V1429Q618 1413 616 1411L608 1406Q599 1402 585 1393T552 1372T515 1343T479 1305T449 1257T429 1200Q425 1180 425 1152T423 851Q422 579 422 549T416 498Q407 459 388 424T346 364T297 318T250 284T214 264T197 254L188 251L205 242Q290 200 345 138T416 3Q421 -18 421 -48T423 -349Q423 -397 423 -472Q424 -677 428 -694Q429 -697 429 -699Q434 -722 443 -743T465 -782T491 -816T519 -845T548 -868T574 -886T595 -899T610 -908L616 -910Q618 -912 618 -928V-943",125:"131 1414T131 1429T133 1447T148 1450H153H167L182 1444Q276 1404 336 1343T415 1207Q421 1184 421 1154T423 851L424 531L426 517Q434 462 460 415T518 339T571 296T608 274Q615 270 616 267T618 251Q618 241 618 238T615 232T608 227Q542 194 491 132T426 -15L424 -29L423 -350Q422 -622 422 -652T415 -706Q397 -780 337 -841T182 -943L167 -949H153Q137 -949 134 -946T131 -928Q131 -914 132 -911T144 -904Q146 -903 148 -902Q299 -820 323 -680Q324 -663 325 -349T327 -19Q355 145 541 241L561 250L541 260Q356 355 327 520Q326 537 325 850T323 1181Q315 1227 293 1267T244 1332T193 1374T151 1401T132 1413Q131 1414 131 1429",710:"1439 564Q1434 564 1080 631T722 698Q719 698 362 631Q7 564 4 564L0 583Q-4 602 -4 603L720 772L1083 688Q1446 603 1447 603Q1447 602 1443 583L1439 564",732:"1 643Q1 646 76 671T271 722T476 749Q555 749 626 736T742 706T856 676T999 662Q1088 662 1192 684T1363 727T1432 749Q1432 745 1437 731T1442 716Q1442 714 1381 693T1212 645T1012 611Q1000 610 955 610Q851 610 701 653T444 697Q355 697 251 676T80 632T11 610Q11 614 6 628T1 643",770:"-5 564Q-9 564 -363 631T-722 698Q-725 698 -1082 631Q-1437 564 -1440 564L-1444 583Q-1448 602 -1448 603L-724 772L-361 688Q2 603 3 603Q3 602 -1 583L-5 564",771:"-1443 643Q-1443 646 -1368 671T-1173 722T-968 749Q-889 749 -818 736T-702 706T-588 676T-445 662Q-356 662 -252 684T-81 727T-12 749Q-12 745 -7 731T-2 716Q-2 714 -63 693T-232 645T-432 611Q-444 610 -489 610Q-593 610 -743 653T-1000 697Q-1089 697 -1193 676T-1364 632T-1433 610Q-1433 614 -1438 628T-1443 643",8260:"81 -949Q71 -949 63 -941T55 -921Q55 -917 56 -915Q59 -906 498 264T939 1438Q945 1450 960 1450Q972 1450 980 1441T988 1421Q982 1403 839 1020L398 -155Q107 -934 103 -938Q96 -949 81 -949",8730:"424 -948Q422 -947 313 -434T202 80L170 31Q165 24 157 10Q137 -21 137 -21Q131 -16 124 -8L111 5L264 248L473 -720Q473 -717 727 359T983 1440Q989 1450 1001 1450Q1007 1450 1013 1445T1020 1433Q1020 1425 742 244T460 -941Q458 -950 439 -950H436Q424 -950 424 -948",8968:"246 -949V1450H571V1388H308V-949H246",8969:"11 1388V1450H336V-949H274V1388H11",8970:"246 -949V1450H308V-887H571V-949H246",8971:"274 -887V1450H336V-949H11V-887H274",9001:"126 242V259L361 845Q595 1431 597 1435Q610 1450 624 1450Q634 1450 644 1443T654 1419V1411L422 831Q190 253 190 250T422 -331L654 -910V-919Q654 -936 644 -943T624 -950Q612 -950 597 -935Q595 -931 361 -345L126 242",9002:"94 1424Q94 1426 97 1432T107 1444T124 1450Q141 1450 152 1435Q154 1431 388 845L623 259V242L388 -345Q153 -933 152 -934Q142 -949 127 -949H125Q95 -949 95 -919V-910L327 -331Q559 247 559 250T327 831Q94 1411 94 1424",10216:"126 242V259L361 845Q595 1431 597 1435Q610 1450 624 1450Q634 1450 644 1443T654 1419V1411L422 831Q190 253 190 250T422 -331L654 -910V-919Q654 -936 644 -943T624 -950Q612 -950 597 -935Q595 -931 361 -345L126 242",10217:"94 1424Q94 1426 97 1432T107 1444T124 1450Q141 1450 152 1435Q154 1431 388 845L623 259V242L388 -345Q153 -933 152 -934Q142 -949 127 -949H125Q95 -949 95 -919V-910L327 -331Q559 247 559 250T327 831Q94 1411 94 1424",12296:"126 242V259L361 845Q595 1431 597 1435Q610 1450 624 1450Q634 1450 644 1443T654 1419V1411L422 831Q190 253 190 250T422 -331L654 -910V-919Q654 -936 644 -943T624 -950Q612 -950 597 -935Q595 -931 361 -345L126 242",12297:"94 1424Q94 1426 97 1432T107 1444T124 1450Q141 1450 152 1435Q154 1431 388 845L623 259V242L388 -345Q153 -933 152 -934Q142 -949 127 -949H125Q95 -949 95 -919V-910L327 -331Q559 247 559 250T327 831Q94 1411 94 1424"},{});var L0={},p0={};Object.defineProperty(p0,"__esModule",{value:!0}),p0.texSize4=void 0,p0.texSize4={40:[1.75,1.249,.792],41:[1.75,1.249,.792],47:[1.75,1.249,1.278],91:[1.75,1.249,.583],92:[1.75,1.249,1.278],93:[1.75,1.249,.583],123:[1.75,1.249,.806],125:[1.75,1.249,.806],710:[.845,-.561,1.889,{ic:.013}],732:[.823,-.583,1.889],770:[.845,-.561,0,{ic:.013}],771:[.823,-.583,0],8260:[1.75,1.249,1.278],8730:[1.75,1.25,1,{ic:.02}],8968:[1.75,1.249,.639],8969:[1.75,1.249,.639],8970:[1.75,1.249,.639],8971:[1.75,1.249,.639],9001:[1.75,1.248,.806],9002:[1.75,1.248,.806],9115:[1.154,.655,.875],9116:[.61,.01,.875],9117:[1.165,.644,.875],9118:[1.154,.655,.875],9119:[.61,.01,.875],9120:[1.165,.644,.875],9121:[1.154,.645,.667],9122:[.602,0,.667],9123:[1.155,.644,.667],9124:[1.154,.645,.667],9125:[.602,0,.667],9126:[1.155,.644,.667],9127:[.899,.01,.889],9128:[1.16,.66,.889],9129:[.01,.899,.889],9130:[.29,.015,.889],9131:[.899,.01,.889],9132:[1.16,.66,.889],9133:[.01,.899,.889],9143:[.935,.885,1.056],10216:[1.75,1.248,.806],10217:[1.75,1.248,.806],12296:[1.75,1.248,.806],12297:[1.75,1.248,.806],57344:[.625,.014,1.056],57345:[.605,.014,1.056,{ic:.02}],57680:[.12,.213,.45,{ic:.01}],57681:[.12,.213,.45,{ic:.024}],57682:[.333,0,.45,{ic:.01}],57683:[.333,0,.45,{ic:.024}],57684:[.32,.2,.4,{ic:.01}],57685:[.333,0,.9,{ic:.01}],57686:[.12,.213,.9,{ic:.01}]},Object.defineProperty(L0,"__esModule",{value:!0}),L0.texSize4=void 0;var qs=x1,Ws=p0;L0.texSize4=(0,qs.AddPaths)(Ws.texSize4,{40:"758 -1237T758 -1240T752 -1249H736Q718 -1249 717 -1248Q711 -1245 672 -1199Q237 -706 237 251T672 1700Q697 1730 716 1749Q718 1750 735 1750H752Q758 1744 758 1741Q758 1737 740 1713T689 1644T619 1537T540 1380T463 1176Q348 802 348 251Q348 -242 441 -599T744 -1218Q758 -1237 758 -1240",41:"33 1741Q33 1750 51 1750H60H65Q73 1750 81 1743T119 1700Q554 1207 554 251Q554 -707 119 -1199Q76 -1250 66 -1250Q65 -1250 62 -1250T56 -1249Q55 -1249 53 -1249T49 -1250Q33 -1250 33 -1239Q33 -1236 50 -1214T98 -1150T163 -1052T238 -910T311 -727Q443 -335 443 251Q443 402 436 532T405 831T339 1142T224 1438T50 1716Q33 1737 33 1741",47:"1166 1738Q1176 1750 1189 1750T1211 1742T1221 1721Q1221 1720 1221 1718T1220 1715Q1219 1708 666 238T111 -1237Q102 -1249 86 -1249Q74 -1249 65 -1240T56 -1220Q56 -1219 56 -1217T57 -1214Q58 -1207 611 263T1166 1738",91:"269 -1249V1750H577V1677H342V-1176H577V-1249H269",92:"56 1720Q56 1732 64 1741T85 1750Q104 1750 111 1738Q113 1734 666 264T1220 -1214Q1220 -1215 1220 -1217T1221 -1220Q1221 -1231 1212 -1240T1191 -1249Q1175 -1249 1166 -1237Q1164 -1233 611 237T57 1715Q57 1716 56 1718V1720",93:"5 1677V1750H313V-1249H5V-1176H240V1677H5",123:"661 -1243L655 -1249H622L604 -1240Q503 -1190 434 -1107T348 -909Q346 -897 346 -499L345 -98L343 -82Q335 3 287 87T157 223Q146 232 145 236Q144 240 144 250Q144 265 145 268T157 278Q242 333 288 417T343 583L345 600L346 1001Q346 1398 348 1410Q379 1622 600 1739L622 1750H655L661 1744V1727V1721Q661 1712 661 1710T657 1705T648 1700T630 1690T602 1668Q589 1659 574 1643T531 1593T484 1508T459 1398Q458 1389 458 1001Q458 614 457 605Q441 435 301 316Q254 277 202 251L250 222Q260 216 301 185Q443 66 457 -104Q458 -113 458 -501Q458 -888 459 -897Q463 -944 478 -988T509 -1060T548 -1114T580 -1149T602 -1167Q620 -1183 634 -1192T653 -1202T659 -1207T661 -1220V-1226V-1243",125:"144 1727Q144 1743 146 1746T162 1750H167H183L203 1740Q274 1705 325 1658T403 1562T440 1478T456 1410Q458 1398 458 1001Q459 661 459 624T465 558Q470 526 480 496T502 441T529 395T559 356T588 325T615 301T637 284T654 273L660 269V266Q660 263 660 259T661 250V239Q661 236 661 234T660 232T656 229T649 224Q577 179 528 105T465 -57Q460 -86 460 -123T458 -499V-661Q458 -857 457 -893T447 -955Q425 -1048 359 -1120T203 -1239L183 -1249H168Q150 -1249 147 -1246T144 -1226Q144 -1213 145 -1210T153 -1202Q169 -1193 186 -1181T232 -1140T282 -1081T322 -1000T345 -897Q346 -888 346 -501Q346 -113 347 -104Q359 58 503 184Q554 226 603 250Q504 299 430 393T347 605Q346 614 346 1002Q346 1389 345 1398Q338 1493 288 1573T153 1703Q146 1707 145 1710T144 1727",710:"5 561Q-4 561 -9 582T-14 618Q-14 623 -13 625Q-11 628 461 736T943 845Q945 845 1417 738T1896 628Q1902 628 1902 618Q1902 607 1897 584T1883 561Q1881 561 1412 654L945 750L476 654Q6 561 5 561",732:"1212 583Q1124 583 1048 603T923 647T799 691T635 711Q524 711 375 679T120 615L16 583Q14 584 12 587T9 592Q-2 650 2 659Q2 669 38 687Q54 696 146 723T309 767Q527 823 666 823Q759 823 837 803T964 759T1088 715T1252 695Q1363 695 1512 727T1764 791T1871 823Q1872 822 1874 819T1878 814Q1885 783 1885 753Q1885 748 1884 747Q1884 738 1849 719Q1836 712 1740 682T1484 617T1212 583",770:"-1884 561Q-1893 561 -1898 582T-1903 618Q-1903 623 -1902 625Q-1900 628 -1428 736T-946 845Q-944 845 -472 738T7 628Q13 628 13 618Q13 607 8 584T-6 561Q-8 561 -477 654L-944 750L-1413 654Q-1883 561 -1884 561",771:"-677 583Q-765 583 -841 603T-966 647T-1090 691T-1254 711Q-1365 711 -1514 679T-1768 615L-1873 583Q-1875 584 -1877 587T-1880 592Q-1891 650 -1887 659Q-1887 669 -1851 687Q-1835 696 -1743 723T-1580 767Q-1362 823 -1223 823Q-1130 823 -1052 803T-925 759T-801 715T-637 695Q-526 695 -377 727T-125 791T-18 823Q-17 822 -15 819T-11 814Q-4 782 -4 753Q-4 748 -5 747Q-5 738 -40 719Q-53 712 -149 682T-405 617T-677 583",8260:"1166 1738Q1176 1750 1189 1750T1211 1742T1221 1721Q1221 1720 1221 1718T1220 1715Q1219 1708 666 238T111 -1237Q102 -1249 86 -1249Q74 -1249 65 -1240T56 -1220Q56 -1219 56 -1217T57 -1214Q58 -1207 611 263T1166 1738",8730:"983 1739Q988 1750 1001 1750Q1008 1750 1013 1745T1020 1733Q1020 1726 742 244T460 -1241Q458 -1250 439 -1250H436Q424 -1250 424 -1248L410 -1166Q395 -1083 367 -920T312 -601L201 44L137 -83L111 -57L187 96L264 247Q265 246 369 -357Q470 -958 473 -963L727 384Q979 1729 983 1739",8968:"269 -1249V1750H633V1677H342V-1249H269",8969:"5 1677V1750H369V-1249H296V1677H5",8970:"269 -1249V1750H342V-1176H633V-1249H269",8971:"296 -1176V1750H369V-1249H5V-1176H296",9001:"140 242V260L386 994Q633 1729 635 1732Q643 1745 657 1749Q658 1749 662 1749T668 1750Q682 1749 692 1740T702 1714V1705L214 251L703 -1204L702 -1213Q702 -1230 692 -1239T667 -1248H664Q647 -1248 635 -1231Q633 -1228 386 -493L140 242",9002:"103 1714Q103 1732 114 1741T137 1750Q157 1750 170 1732Q172 1729 419 994L665 260V242L419 -493Q172 -1228 170 -1231Q158 -1248 141 -1248H138Q123 -1248 113 -1239T103 -1213V-1204L591 251L103 1705V1714",9115:"837 1154Q843 1148 843 1145Q843 1141 818 1106T753 1002T667 841T574 604T494 299Q417 -84 417 -609Q417 -641 416 -647T411 -654Q409 -655 366 -655Q299 -655 297 -654Q292 -652 292 -643T291 -583Q293 -400 304 -242T347 110T432 470T574 813T785 1136Q787 1139 790 1142T794 1147T796 1150T799 1152T802 1153T807 1154T813 1154H819H837",9116:"413 -9Q412 -9 407 -9T388 -10T354 -10Q300 -10 297 -9Q294 -8 293 -5Q291 5 291 127V300Q291 602 292 605L296 609Q298 610 366 610Q382 610 392 610T407 610T412 609Q416 609 416 592T417 473V127Q417 -9 413 -9",9117:"843 -635Q843 -638 837 -644H820Q801 -644 800 -643Q792 -635 785 -626Q684 -503 605 -363T473 -75T385 216T330 518T302 809T291 1093Q291 1144 291 1153T296 1164Q298 1165 366 1165Q409 1165 411 1164Q415 1163 416 1157T417 1119Q417 529 517 109T833 -617Q843 -631 843 -635",9118:"31 1143Q31 1154 49 1154H59Q72 1154 75 1152T89 1136Q190 1013 269 873T401 585T489 294T544 -8T572 -299T583 -583Q583 -634 583 -643T577 -654Q575 -655 508 -655Q465 -655 463 -654Q459 -653 458 -647T457 -609Q457 -58 371 340T100 1037Q87 1059 61 1098T31 1143",9119:"579 -9Q578 -9 573 -9T554 -10T520 -10Q466 -10 463 -9Q460 -8 459 -5Q457 5 457 127V300Q457 602 458 605L462 609Q464 610 532 610Q548 610 558 610T573 610T578 609Q582 609 582 592T583 473V127Q583 -9 579 -9",9120:"56 -644H50Q31 -644 31 -635Q31 -632 37 -622Q69 -579 100 -527Q286 -228 371 170T457 1119Q457 1161 462 1164Q464 1165 520 1165Q575 1165 577 1164Q582 1162 582 1153T583 1093Q581 910 570 752T527 400T442 40T300 -303T89 -626Q78 -640 75 -642T61 -644H56",9121:"319 -645V1154H666V1070H403V-645H319",9122:"319 0V602H403V0H319",9123:"319 -644V1155H403V-560H666V-644H319",9124:"0 1070V1154H347V-645H263V1070H0",9125:"263 0V602H347V0H263",9126:"263 -560V1155H347V-644H0V-560H263",9127:"712 899L718 893V876V865Q718 854 704 846Q627 793 577 710T510 525Q510 524 509 521Q505 493 504 349Q504 345 504 334Q504 277 504 240Q504 -2 503 -4Q502 -8 494 -9T444 -10Q392 -10 390 -9Q387 -8 386 -5Q384 5 384 230Q384 262 384 312T383 382Q383 481 392 535T434 656Q510 806 664 892L677 899H712",9128:"389 1159Q391 1160 455 1160Q496 1160 498 1159Q501 1158 502 1155Q504 1145 504 924Q504 691 503 682Q494 549 425 439T243 259L229 250L243 241Q349 175 421 66T503 -182Q504 -191 504 -424Q504 -600 504 -629T499 -659H498Q496 -660 444 -660T390 -659Q387 -658 386 -655Q384 -645 384 -425V-282Q384 -176 377 -116T342 10Q325 54 301 92T255 155T214 196T183 222T171 232Q170 233 170 250T171 268Q171 269 191 284T240 331T300 407T354 524T383 679Q384 691 384 925Q384 1152 385 1155L389 1159",9129:"718 -893L712 -899H677L666 -893Q542 -825 468 -714T385 -476Q384 -466 384 -282Q384 3 385 5L389 9Q392 10 444 10Q486 10 494 9T503 4Q504 2 504 -239V-310V-366Q504 -470 508 -513T530 -609Q546 -657 569 -698T617 -767T661 -812T699 -843T717 -856T718 -876V-893",9130:"384 150V266Q384 304 389 309Q391 310 455 310Q496 310 498 309Q502 308 503 298Q504 283 504 150Q504 32 504 12T499 -9H498Q496 -10 444 -10T390 -9Q386 -8 385 2Q384 17 384 150",9131:"170 875Q170 892 172 895T189 899H194H211L222 893Q345 826 420 715T503 476Q504 467 504 230Q504 51 504 21T499 -9H498Q496 -10 444 -10Q402 -10 394 -9T385 -4Q384 -2 384 240V311V366Q384 469 380 513T358 609Q342 657 319 698T271 767T227 812T189 843T171 856T170 875",9132:"389 1159Q391 1160 455 1160Q496 1160 498 1159Q501 1158 502 1155Q504 1145 504 925V782Q504 676 511 616T546 490Q563 446 587 408T633 345T674 304T705 278T717 268Q718 267 718 250T717 232Q717 231 697 216T648 169T588 93T534 -24T505 -179Q504 -191 504 -425Q504 -600 504 -629T499 -659H498Q496 -660 444 -660T390 -659Q387 -658 386 -655Q384 -645 384 -424Q384 -191 385 -182Q394 -49 463 61T645 241L659 250L645 259Q539 325 467 434T385 682Q384 692 384 873Q384 1153 385 1155L389 1159",9133:"384 -239V-57Q384 4 389 9Q391 10 455 10Q496 10 498 9Q501 8 502 5Q504 -5 504 -230Q504 -261 504 -311T505 -381Q505 -486 492 -551T435 -691Q357 -820 222 -893L211 -899H195Q176 -899 173 -896T170 -874Q170 -858 171 -855T184 -846Q262 -793 312 -709T378 -525Q378 -524 379 -522Q383 -493 384 -351Q384 -345 384 -334Q384 -276 384 -239",9143:"742 -871Q740 -873 737 -876T733 -880T730 -882T724 -884T714 -885H702L222 569L180 484Q138 399 137 399Q131 404 124 412L111 425L265 736L702 -586V168L703 922Q713 935 722 935Q734 935 742 920V-871",10216:"140 242V260L386 994Q633 1729 635 1732Q643 1745 657 1749Q658 1749 662 1749T668 1750Q682 1749 692 1740T702 1714V1705L214 251L703 -1204L702 -1213Q702 -1230 692 -1239T667 -1248H664Q647 -1248 635 -1231Q633 -1228 386 -493L140 242",10217:"103 1714Q103 1732 114 1741T137 1750Q157 1750 170 1732Q172 1729 419 994L665 260V242L419 -493Q172 -1228 170 -1231Q158 -1248 141 -1248H138Q123 -1248 113 -1239T103 -1213V-1204L591 251L103 1705V1714",12296:"140 242V260L386 994Q633 1729 635 1732Q643 1745 657 1749Q658 1749 662 1749T668 1750Q682 1749 692 1740T702 1714V1705L214 251L703 -1204L702 -1213Q702 -1230 692 -1239T667 -1248H664Q647 -1248 635 -1231Q633 -1228 386 -493L140 242",12297:"103 1714Q103 1732 114 1741T137 1750Q157 1750 170 1732Q172 1729 419 994L665 260V242L419 -493Q172 -1228 170 -1231Q158 -1248 141 -1248H138Q123 -1248 113 -1239T103 -1213V-1204L591 251L103 1705V1714",57344:"722 -14H720Q708 -14 702 0V306L703 612Q713 625 722 625Q734 625 742 610V0Q734 -14 724 -14H722",57345:"702 589Q706 601 718 605H1061Q1076 597 1076 585Q1076 572 1061 565H742V0Q734 -14 724 -14H722H720Q708 -14 702 0V589",57680:"-18 -213L-24 -207V-172L-16 -158Q75 2 260 84Q334 113 415 119Q418 119 427 119T440 120Q454 120 457 117T460 98V60V25Q460 7 457 4T441 0Q308 0 193 -55T25 -205Q21 -211 18 -212T-1 -213H-18",57681:"-10 60Q-10 104 -10 111T-5 118Q-1 120 10 120Q96 120 190 84Q375 2 466 -158L474 -172V-207L468 -213H451H447Q437 -213 434 -213T428 -209T423 -202T414 -187T396 -163Q331 -82 224 -41T9 0Q-4 0 -7 3T-10 25V60",57682:"-24 327L-18 333H-1Q11 333 15 333T22 329T27 322T35 308T54 284Q115 203 225 162T441 120Q454 120 457 117T460 95V60V28Q460 8 457 4T442 0Q355 0 260 36Q75 118 -16 278L-24 292V327",57683:"-10 60V95Q-10 113 -7 116T9 120Q151 120 250 171T396 284Q404 293 412 305T424 324T431 331Q433 333 451 333H468L474 327V292L466 278Q375 118 190 36Q95 0 8 0Q-5 0 -7 3T-10 24V60",57684:"-10 0V120H410V0H-10"},{57685:"",57686:""});var v0={},m0={};Object.defineProperty(m0,"__esModule",{value:!0}),m0.texVariant=void 0,m0.texVariant={710:[.845,-.561,2.333,{ic:.013}],732:[.899,-.628,2.333],770:[.845,-.561,0,{ic:.013}],771:[.899,-.628,0],1008:[.434,.006,.667,{ic:.067}],8463:[.695,.013,.54,{ic:.022}],8592:[.437,-.064,.5],8594:[.437,-.064,.5],8652:[.514,.014,1],8708:[.86,.166,.556],8709:[.587,0,.778],8722:[.27,-.23,.5],8726:[.43,.023,.778],8733:[.472,-.028,.778],8739:[.43,.023,.222],8740:[.43,.023,.222,{ic:.018}],8741:[.431,.023,.389],8742:[.431,.024,.389,{ic:.018}],8764:[.365,-.132,.778],8776:[.481,-.05,.778],8808:[.752,.284,.778],8809:[.752,.284,.778],8816:[.919,.421,.778],8817:[.919,.421,.778],8840:[.828,.33,.778],8841:[.828,.33,.778],8842:[.634,.255,.778],8843:[.634,.254,.778],8872:[.694,0,.611],8901:[.189,0,.278],8994:[.378,-.122,.778],8995:[.378,-.143,.778],9651:[.575,.02,.722],9661:[.576,.019,.722],10887:[.801,.303,.778],10888:[.801,.303,.778],10955:[.752,.332,.778],10956:[.752,.333,.778]},Object.defineProperty(v0,"__esModule",{value:!0}),v0.texVariant=void 0;var Xs=x1,zs=m0;v0.texVariant=(0,Xs.AddPaths)(zs.texVariant,{710:"1 561Q-3 563 -6 577T-12 604L-14 618Q-14 625 -7 628T23 635Q31 636 36 637Q63 641 621 745Q1148 845 1165 845Q1167 845 1752 739L2338 630Q2346 630 2346 618Q2340 565 2332 561Q2329 561 1749 654Q1617 675 1466 699T1241 736T1167 748Q1165 748 1093 737T867 700T583 654Q3 561 1 561",732:"804 788Q717 788 606 772T397 732T213 685T75 645T18 628Q11 628 11 632Q8 637 4 668T2 704Q2 713 36 732Q55 739 242 795Q622 898 826 898Q893 898 947 895Q1009 887 1056 872T1187 819Q1286 776 1356 758T1527 739Q1614 739 1725 755T1934 795T2118 842T2256 882T2313 899Q2320 899 2320 895Q2323 890 2327 860T2329 824Q2329 818 2296 795Q2273 787 2089 732Q1810 657 1598 632Q1562 629 1492 629Q1389 629 1320 644T1144 708Q1048 751 977 769T804 788",770:"-2332 561Q-2336 563 -2340 577T-2346 604L-2347 618Q-2347 625 -2340 628T-2310 635Q-2302 636 -2297 637Q-2270 641 -1712 745Q-1185 845 -1168 845Q-1166 845 -581 739L5 630Q13 630 13 618Q7 565 -1 561Q-4 561 -584 654Q-716 675 -867 699T-1092 736T-1166 748Q-1168 748 -1240 737T-1466 700T-1750 654Q-2330 561 -2332 561",771:"-1529 788Q-1616 788 -1727 772T-1936 732T-2120 685T-2258 645T-2315 628Q-2322 628 -2322 632Q-2325 637 -2329 668T-2331 704Q-2331 713 -2297 732Q-2278 739 -2091 795Q-1711 898 -1507 898Q-1440 898 -1386 895Q-1324 887 -1277 872T-1146 819Q-1047 776 -977 758T-806 739Q-719 739 -608 755T-399 795T-215 842T-77 882T-20 899Q-13 899 -13 895Q-10 890 -6 860T-4 824Q-4 818 -37 795Q-60 787 -244 732Q-523 657 -735 632Q-771 629 -841 629Q-944 629 -1013 644T-1189 708Q-1285 751 -1356 769T-1529 788",1008:"228 325Q170 322 156 316T127 309Q108 309 104 314Q99 319 99 322T108 341Q125 376 171 400T268 425H271Q302 425 319 396Q328 377 328 358Q328 332 324 314Q311 270 286 221Q274 194 274 192H275Q339 234 484 325T639 421Q669 434 691 434T723 425T734 406Q734 394 719 381Q715 376 644 330L575 287L566 267Q543 233 526 176Q520 160 515 143T508 115T506 105Q506 103 533 103Q585 103 607 110T641 118Q670 118 670 107Q670 100 661 85Q643 50 598 27T504 3Q465 3 450 36Q441 51 441 73Q441 84 444 96Q452 146 484 205L497 236L324 125Q143 12 135 10Q103 -6 77 -6Q61 -6 49 2T37 21Q37 36 49 46T124 96L195 141L204 156Q219 179 243 248T264 323Q264 325 228 325",8463:"182 599Q182 611 174 615T133 619Q118 619 114 621T109 630Q109 636 114 656T122 681Q125 685 202 688Q272 695 286 695Q304 695 304 684Q304 682 295 644T282 597Q282 592 360 592H399Q430 592 445 587T460 563Q460 552 451 541L442 535H266L251 468Q247 453 243 436T236 409T233 399Q233 395 244 404Q295 441 357 441Q405 441 445 417T485 333Q485 284 449 178T412 58T426 44Q447 44 466 68Q485 87 500 130L509 152H531H543Q562 152 562 144Q562 128 546 93T494 23T415 -13Q385 -13 359 3T322 44Q318 52 318 77Q318 99 352 196T386 337Q386 386 346 386Q318 386 286 370Q267 361 245 338T211 292Q207 287 193 235T162 113T138 21Q128 7 122 4Q105 -12 83 -12Q66 -12 54 -2T42 26L166 530Q166 534 161 534T129 535Q127 535 122 535T112 534Q74 534 74 562Q74 570 77 576T84 585T96 589T109 591T124 592T138 592L182 595V599",8592:"292 419Q292 400 261 347T211 275H306Q319 275 338 275T364 276Q399 276 410 271T422 250T411 230T366 225H306H211Q214 222 232 197T271 136T292 82Q292 71 285 68T262 64H250H241Q221 64 216 67T205 83Q186 127 153 167T78 230Q64 238 64 250Q64 258 69 263T82 272T106 288T139 318Q162 342 177 365T198 402T209 425T223 436Q224 437 252 437H258Q292 437 292 419",8594:"188 417Q188 437 221 437H233Q256 437 263 434T275 417Q294 373 327 333T402 270Q417 261 417 250Q417 241 410 236T382 217T341 182Q315 155 299 128T275 85T263 66Q259 64 231 64H219Q197 64 191 72T193 100Q202 124 215 147T239 185T257 210T267 223L269 225H174H116Q80 225 69 229T58 250T70 271T114 276Q121 276 140 276T174 275H269L267 277Q266 280 257 291T233 325T205 374Q188 408 188 417",8652:"755 512Q755 514 778 514H801L804 503Q805 501 812 486T824 462T839 437T862 408T892 381T932 354L944 347V327H507Q70 327 67 329Q55 335 55 347T67 365Q70 367 454 367H837L828 376Q803 403 785 437T761 489T755 512ZM55 153V173H492Q928 173 932 171Q944 166 944 153T932 135Q928 133 545 133H162L171 124Q198 95 216 61T239 8L244 -12Q244 -14 221 -14H198L195 -4Q160 95 67 146L55 153",8708:"55 676Q55 688 66 694H199L333 696L351 772Q364 827 370 843T386 860Q393 860 399 854T406 841Q406 836 391 765L375 696Q375 694 431 694H484Q491 688 497 681V12L493 5L486 1L353 -1H219L202 -79Q184 -153 180 -159Q175 -166 165 -166Q146 -166 146 -148Q146 -141 161 -76T177 -4Q177 -1 122 -1H68Q55 12 55 20T66 39H126L186 41L219 181Q226 215 234 251T246 305T251 325Q251 328 166 328H79Q68 345 68 347Q68 352 75 359L82 368H262L291 505Q298 539 306 575T319 630T324 650V654H68Q55 669 55 676ZM457 368V654H411Q366 654 366 652Q365 651 361 634T349 580T333 514Q303 373 302 372V368H457ZM457 39V328H375Q293 328 293 325Q292 322 260 183T228 41T344 39H457",8709:"624 470Q624 468 639 446T668 382T683 291Q683 181 612 99T437 -1Q425 -2 387 -2T337 -1Q245 18 193 70L179 81L131 39Q96 8 89 3T75 -3Q55 -3 55 17Q55 24 61 30T111 73Q154 113 151 113Q151 114 140 130T115 177T95 241Q94 253 94 291T95 341Q112 431 173 495Q265 587 385 587Q410 587 437 581Q522 571 582 513L595 501L642 541Q689 586 695 586Q696 586 697 586T699 587Q706 587 713 583T720 568Q720 560 711 551T664 510Q651 499 642 490T628 475T624 470ZM564 477Q517 522 448 539Q428 546 375 546Q290 546 229 492T144 370Q133 332 133 279Q136 228 151 195Q157 179 168 160T184 141Q186 141 375 307T564 477ZM642 290Q642 318 637 343T625 386T611 416T598 436T593 444Q590 444 402 277T213 108Q213 104 231 89T293 55T392 37Q495 37 568 111T642 290",8722:"84 237T84 250T98 270H402Q417 262 417 250T402 230H98Q84 237 84 250",8726:"91 404T91 410T97 423T111 430Q117 430 395 224Q676 13 678 10Q685 3 685 -3T678 -16T664 -23Q658 -23 380 184T98 397Q91 404 91 410",8733:"56 250Q56 346 122 409T276 472Q349 472 407 430T486 326L489 316Q490 317 493 326T501 345T514 367T531 393Q557 425 602 448T698 472Q722 472 722 452Q722 437 702 435T642 421T571 377Q520 323 520 250Q520 179 568 126T693 68Q722 66 722 48Q722 28 698 28Q636 28 576 67T493 174L490 184Q489 181 483 167T475 150T468 136T458 120T447 107T432 90T412 73Q350 28 277 28Q188 28 122 91T56 250ZM199 68T278 68T408 122T459 250Q459 322 414 370T308 430Q302 431 273 431Q204 431 150 380T96 250Q96 176 147 122",8739:"91 417Q104 430 111 430T131 417V-10Q116 -23 111 -23T91 -10V417",8740:"91 417Q104 430 111 430T131 417V301L171 341Q201 373 207 378T220 384Q227 384 233 377T240 366Q240 357 187 299L131 244V-10Q116 -23 111 -23T91 -10V201L49 157Q20 127 14 121T0 115Q-8 115 -14 121T-20 132Q-20 139 17 178Q29 191 36 199L91 257V417",8741:"55 417Q69 431 76 431T95 419V-12Q84 -23 76 -23Q72 -23 69 -22T62 -16T55 -10V417ZM293 419Q300 431 310 431L324 424L331 417V-10Q316 -23 309 -23L297 -19L293 -12V419",8742:"56 417Q68 431 76 431L89 426L96 419V317L98 215L193 273L291 330V375L293 419Q301 431 311 431Q331 431 331 388L333 355L356 370Q381 384 388 384Q394 384 400 377T407 363Q407 354 367 328L331 308V-10Q316 -23 310 -23Q300 -23 293 -12L291 135V284L98 168L96 77V-12Q84 -24 76 -24L62 -19L58 -12L56 66V144L31 128Q5 114 -2 114Q-8 114 -14 121T-20 136Q-20 142 -14 147T20 170L56 190V417",8764:"73 132Q55 132 55 172Q55 220 79 272Q95 301 111 319Q148 353 195 363Q199 364 212 364Q262 364 294 350T408 272Q472 222 522 212Q537 208 555 208Q606 208 646 243Q671 268 680 296T691 342T702 365Q713 365 716 354T719 314Q714 236 664 179L660 176Q657 173 654 170T644 163T631 154T615 146T596 139T574 134T549 132Q510 132 465 156T386 211T307 265T223 290Q162 290 124 249T86 165Q86 155 82 144T73 132",8776:"55 326Q55 394 101 437T226 481Q268 479 313 460T392 419T469 379T555 361Q622 361 662 401Q686 423 688 450Q693 479 702 479H705Q719 479 719 442Q719 367 670 327T554 286Q512 286 466 304T386 345T307 385T220 404Q184 404 157 394T120 374L111 363Q86 339 86 317Q86 288 71 288Q55 288 55 326ZM55 90Q55 164 105 205T226 246Q269 243 314 224T392 183T470 144T558 126Q622 126 662 166Q686 187 688 214Q693 244 704 244Q716 244 719 210Q719 165 702 132T658 82T605 58T552 50T498 58T447 77T384 110Q322 146 302 152Q263 168 220 168Q179 168 144 152Q128 147 107 125T86 81Q86 52 71 52Q55 52 55 90",8808:"86 472Q93 477 381 614T673 752Q680 752 686 746T693 732T689 721Q686 715 418 590L151 461L418 332Q684 207 689 201Q693 195 693 190Q693 183 687 177T675 170Q668 170 380 307T86 450Q82 454 82 461Q82 467 86 472ZM369 101V126Q369 156 382 156H384Q385 157 386 157Q409 157 409 115V98V54H680Q693 39 693 34T680 14H409V-142H680Q693 -155 693 -162Q693 -167 680 -182H409V-273Q396 -284 388 -284Q382 -284 369 -275V-182H95Q82 -167 82 -162Q82 -155 95 -142H369V14H95Q93 17 89 21T84 27T82 34T83 40T89 47T95 54H369V101",8809:"89 745Q95 752 100 752Q106 752 394 615T689 472Q693 468 693 461T689 450Q684 445 396 308T100 170Q95 170 89 176T82 190Q82 195 86 201Q91 208 358 332L624 461L358 590Q90 715 86 721Q82 725 82 731Q82 739 89 745ZM369 101V126Q369 156 382 156H384Q385 157 386 157Q409 157 409 115V98V54H680Q693 39 693 34T680 14H409V-142H680Q693 -155 693 -162Q693 -167 680 -182H409V-273Q396 -284 388 -284Q382 -284 369 -275V-182H95Q82 -167 82 -162Q82 -155 95 -142H369V14H95Q93 17 89 21T84 27T82 34T83 40T89 47T95 54H369V101",8816:"82 34Q82 44 93 55H198L300 57L342 179Q351 207 362 238T378 286T384 303T238 377Q109 435 86 450Q82 454 82 460T86 472Q90 476 302 579L511 679Q512 679 553 795Q569 842 577 866T592 903T600 917T608 919Q615 919 622 912T629 901Q629 899 595 799Q589 777 581 753T569 717T564 703L618 728Q666 752 673 752T686 746T693 732Q693 723 683 717T615 683L546 650L491 488Q464 410 450 368T438 326Q493 297 562 266Q660 219 677 209T694 190Q694 183 690 177T678 171Q664 171 546 228L424 286Q422 286 382 172L342 57L513 55H682Q694 43 694 34Q694 28 689 21L682 17L506 15H329L322 -8Q320 -13 310 -41T295 -85L275 -141H680Q682 -143 684 -146T688 -151T691 -156T693 -162Q693 -172 682 -179L473 -181H262L220 -303Q192 -388 185 -404T166 -421Q160 -421 153 -415T146 -403Q146 -400 179 -302T220 -185Q220 -181 158 -181L93 -179L86 -174Q82 -169 82 -161Q82 -152 93 -141H164L233 -139L260 -63L286 15H189L93 17L86 21Q82 26 82 34ZM495 623Q495 626 493 626T321 544T151 461L398 343Q399 343 405 360T423 415T446 483Q457 513 469 551T488 606T495 623",8817:"97 172Q82 172 82 190Q82 197 86 201Q94 209 173 246T327 319T402 357Q405 360 434 448T462 539L278 628Q96 713 86 721Q82 725 82 732T88 745T102 752Q103 752 125 742T198 709T293 666Q342 642 385 622T453 590T478 579Q479 579 506 659T562 824T598 915Q602 919 609 919T622 913T629 901Q629 898 571 728Q546 656 531 608T518 559Q555 539 602 519Q664 488 679 479T694 461Q694 457 689 450Q680 443 616 413T494 356T435 326L389 190L342 57L513 55H682Q694 43 694 34Q694 28 689 21L682 17L506 15H329L322 -8Q320 -13 310 -41T295 -85L275 -141H680Q682 -143 684 -146T688 -151T691 -156T693 -162Q693 -172 682 -179L473 -181H262L220 -303Q192 -388 185 -404T166 -421Q160 -421 153 -415T146 -403Q146 -400 179 -302T220 -185Q220 -181 158 -181L93 -179L86 -174Q82 -169 82 -161Q82 -152 93 -141H164L233 -139L260 -63L286 15H189L93 17L86 21Q82 26 82 34Q82 44 93 55H198L300 57L342 179Q350 204 361 238T378 286T382 301L246 237Q111 172 97 172ZM624 461Q621 464 560 492Q512 518 503 518Q500 518 500 517Q499 513 488 479T465 413T453 379L624 461",8840:"82 -6Q82 1 95 14H262L295 94Q331 171 331 174Q324 175 312 178T267 194T206 227T146 283T98 368Q84 406 84 461T98 554Q126 632 194 685T349 750Q360 752 480 752H591L604 783Q620 819 624 821Q631 828 640 828Q653 825 658 810Q658 808 646 781L635 754Q635 752 658 752Q680 752 686 746Q693 739 693 732Q693 728 692 726T686 719T680 712H615L506 466Q479 407 451 344T408 248T393 214Q393 210 535 210H680Q693 194 693 190T680 170H373L340 92L304 14H680Q693 1 693 -6Q693 -11 680 -26H286L253 -103L218 -179L451 -181H682Q694 -193 694 -201Q694 -212 682 -219L440 -221H200L178 -270Q160 -309 154 -319T139 -330Q122 -330 118 -312L155 -223Q155 -221 126 -221H95Q82 -206 82 -201T95 -181H175L206 -108Q237 -35 242 -30Q242 -26 169 -26H95Q82 -11 82 -6ZM571 710Q571 712 469 712Q443 712 416 712T371 711T351 710Q279 700 221 656T138 548Q124 508 124 461T138 374Q186 245 351 212L460 459Q571 709 571 710",8841:"82 732Q82 739 95 752H251H348Q420 752 460 744T551 708Q566 697 566 701Q618 815 624 821Q631 828 640 828Q653 825 658 810L600 677Q600 671 615 656T653 605T689 517Q692 496 692 461T689 406Q668 325 615 266Q572 221 513 196T391 170H373L340 92L304 14H680Q693 1 693 -6Q693 -11 680 -26H286L253 -103L218 -179L451 -181H682Q694 -193 694 -201Q694 -212 682 -219L440 -221H200L178 -270Q160 -309 154 -319T139 -330Q122 -330 118 -312L155 -223Q155 -221 126 -221H95Q82 -206 82 -201T95 -181H175L206 -108Q237 -35 242 -30Q242 -26 169 -26H95Q82 -11 82 -6Q82 1 95 14H262L295 92L331 170H95Q93 172 91 175T87 180T84 185T82 191Q82 199 93 210H220L349 212L549 659Q507 692 462 702T338 712H249H95Q82 727 82 732ZM652 473Q652 513 636 552T603 611T582 632Q581 632 487 422T393 210Q424 210 460 220T535 253T605 316T649 410Q652 427 652 461V473",8842:"693 -115T693 -122T680 -144H315L269 -199Q221 -255 213 -255H212Q203 -255 197 -248T193 -231Q195 -225 229 -184L262 -144H186L113 -142L106 -137Q102 -130 102 -125Q102 -119 115 -104H298L426 52H386Q342 54 309 63Q236 79 180 129T98 249Q84 289 84 343Q84 398 98 436Q126 514 193 567T346 632Q347 632 373 632T440 633T520 634H680Q682 631 686 627T691 621T693 614T680 594H526Q364 594 353 592Q268 581 207 528T126 394Q123 378 123 343T126 292Q141 231 181 185T280 114Q329 92 415 92H462L506 147Q554 203 562 203H563Q572 203 578 196T582 178Q579 173 546 132L513 94L598 92H682Q693 81 693 73T680 52H480L349 -102L515 -104H682Q693 -115 693 -122",8843:"82 610T82 614T83 620T89 627T95 634H251Q378 634 409 633T469 623Q540 604 596 554T678 436Q691 397 691 343T678 249Q653 181 597 131T469 63Q427 52 362 52H315L213 -102L438 -104H662Q673 -115 673 -123Q673 -129 660 -144H186L151 -197Q114 -250 109 -253Q106 -254 104 -254Q100 -254 98 -253Q91 -253 87 -248T82 -235Q82 -230 109 -186L138 -144H115Q82 -144 82 -125Q82 -119 95 -104H166L266 49Q266 52 182 52H95Q82 65 82 72Q82 76 83 78T89 85T95 92H295L329 143Q365 195 369 198Q372 203 380 203Q385 203 391 197T398 185Q398 184 398 184L399 182Q399 175 369 129L344 94Q344 92 376 92Q402 92 422 94Q496 104 554 147T638 256Q651 295 651 343Q651 390 638 429Q613 494 555 537T422 592Q411 594 249 594H95Q82 610 82 614",8872:"55 678Q55 679 56 681T58 684T61 688T65 691T70 693T77 694Q88 692 95 679V464H540Q554 456 555 446Q555 442 554 439T552 434T549 430T546 428T542 426T539 424H95V270H539Q540 270 542 269T545 267T549 264T552 260T554 255T555 248Q554 238 540 230H95V15Q88 2 77 0Q73 0 70 1T65 3T61 6T59 9T57 13T55 16V678",8901:"71 0Q59 4 55 16V96L56 176Q59 180 66 187L70 189H209Q219 181 222 174V15Q219 10 209 1L140 0H71",8994:"77 122Q68 122 63 126T57 135T55 142Q55 151 68 176T111 235T177 302T271 356T388 378Q451 378 508 355T602 300T668 233T709 174T722 142Q722 124 704 122Q692 122 685 134T658 179T606 243Q511 338 390 338Q354 338 320 329Q251 312 193 263T97 141Q87 123 77 122",8995:"389 143Q324 143 266 164T171 215T107 277T67 330T55 358T60 371T77 378Q85 377 92 367T116 331T158 280Q256 182 389 182Q475 182 552 227T675 351Q688 378 704 378Q722 376 722 358Q722 352 710 330T670 276T605 215T511 164T389 143",9651:"99 -20Q84 -11 84 0Q84 5 148 145T278 424L342 563Q347 575 360 575Q368 575 375 570Q376 569 441 430T571 148T637 0Q637 -11 622 -20H99ZM476 260L360 509L248 266Q137 24 135 22Q135 20 360 20Q586 20 586 21L476 260",9661:"84 556Q84 567 99 576H622Q637 567 637 556Q637 551 572 409T441 127T375 -14Q368 -19 360 -19H358Q349 -19 342 -7T296 92Q249 193 211 275Q84 550 84 556ZM586 534Q586 536 361 536Q135 536 135 535L358 52L361 47L473 290Q584 532 586 534",10887:"102 168Q103 168 151 146T247 102T295 81Q299 85 322 144T344 206L218 268Q153 297 123 313T87 333T82 344T86 355Q104 369 291 455Q491 552 491 553L542 673Q581 767 590 784T609 801Q616 801 622 795T629 781Q629 773 586 677Q546 581 546 577L609 606Q669 635 673 635Q680 635 686 629T693 615Q693 610 692 608T670 593T604 561L524 521L400 226L542 157Q617 123 649 107T687 85T694 72Q694 66 690 60T679 54Q665 54 526 119Q394 186 386 186Q385 186 342 88L331 61L509 -23Q680 -105 688 -111Q693 -115 693 -122T688 -135T675 -141H673Q664 -141 491 -59Q320 21 316 21H315L249 -136Q183 -293 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -282 154 -261T181 -197T213 -119L280 41Q280 46 186 86Q157 101 121 119Q92 133 87 136T82 148Q82 155 88 161T102 168ZM418 370L466 495Q464 495 308 420T151 344T204 317T311 267T364 244Q364 247 418 370",10888:"97 54Q82 54 82 72Q82 79 86 84Q95 91 222 153L351 215L398 324L442 433L258 519Q95 597 87 604Q82 608 82 615T88 628T102 635Q107 635 424 484L458 468L524 630Q593 789 597 795Q601 801 609 801Q616 801 622 795T629 781L562 615L493 450L589 406Q665 371 679 362T694 344Q694 339 693 337T677 326T631 302T538 257Q504 241 465 223T406 195T386 186Q383 185 344 92T306 -3L486 81Q662 168 673 168Q680 168 686 162T693 148T689 137Q688 136 482 35L280 -59L233 -176Q184 -291 178 -299Q172 -303 166 -303T153 -297T146 -283Q146 -279 185 -186T224 -90Q225 -88 223 -88Q219 -88 193 -101Q109 -143 98 -143Q82 -138 82 -122Q82 -116 85 -113T108 -98T171 -67L249 -30L289 61Q297 81 307 107T321 144T326 157L218 106Q109 54 97 54ZM553 379Q480 412 480 415Q479 415 460 372T423 285T406 241Q408 240 516 291T624 344L553 379",10955:"82 -14T82 -7T95 15H431L529 170H435Q341 170 333 175Q149 218 98 368Q84 406 84 461Q84 515 98 555Q126 633 193 686T346 750Q347 750 373 750T440 751T520 752H680Q693 739 693 732Q693 727 680 712H526Q364 712 353 710Q268 700 207 646T126 512Q123 496 123 461T126 410Q141 350 180 304T280 232Q312 217 344 214T464 210H555L589 261Q613 301 620 311T635 321Q644 321 650 315T657 301Q657 296 651 286T630 252T604 212Q604 210 642 210H680Q693 197 693 190Q693 186 692 184T686 177T680 170H578L526 92L478 17L580 15H682Q693 4 693 -4T680 -25H451L353 -179L518 -181H682Q694 -193 694 -201Q694 -211 682 -219L504 -221H326L293 -272Q257 -332 246 -332Q238 -332 232 -326T225 -313Q225 -310 226 -308Q226 -305 251 -265T278 -223Q278 -221 186 -221H95Q93 -218 89 -214T84 -208T82 -201T95 -181H306L404 -25H249L93 -23L86 -19Q82 -14 82 -7",10956:"82 732Q82 739 95 752H251Q415 752 426 750Q539 736 615 657Q667 599 689 517Q692 496 692 461T689 406Q668 325 615 266Q522 170 382 170H355L326 95Q319 80 311 59T298 28T293 17Q293 15 486 15H680Q693 0 693 -6T680 -25H275L213 -179L449 -181H682Q693 -192 693 -199T680 -221H198L178 -270Q153 -333 139 -333Q132 -333 126 -327T119 -314T135 -266T153 -223Q153 -221 124 -221H95Q82 -207 82 -201T95 -181H171L233 -25H162L93 -23L86 -19Q82 -14 82 -7T95 15H251L313 170H202L93 172L86 177Q82 182 82 190Q82 199 93 210H211L329 212L349 261Q366 301 372 311T386 321Q392 321 399 315T407 302Q407 295 390 254T373 210Q374 209 377 209Q412 209 444 217Q512 231 564 273T638 377Q651 414 651 461Q651 509 638 548Q613 613 555 656T422 710Q411 712 249 712H95Q82 727 82 732"},{});var Ue={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.delimiters=t.VSIZES=t.HDW3=t.HDW2=t.HDW1=void 0;var Q=B1;t.HDW1=[.75,.25,.875],t.HDW2=[.85,.349,.667],t.HDW3=[.583,.082,.5],t.VSIZES=[1,1.2,1.8,2.4,3];var e={c:47,dir:Q.V,sizes:t.VSIZES},r={c:175,dir:Q.H,sizes:[.5],stretch:[0,175],HDW:[.59,-.544,.5]},T={c:710,dir:Q.H,sizes:[.5,.556,1,1.444,1.889]},n={c:732,dir:Q.H,sizes:[.5,.556,1,1.444,1.889]},i={c:8211,dir:Q.H,sizes:[.5],stretch:[0,8211],HDW:[.285,-.248,.5]},a={c:8592,dir:Q.H,sizes:[1],stretch:[8592,8722],HDW:t.HDW3},c={c:8594,dir:Q.H,sizes:[1],stretch:[0,8722,8594],HDW:t.HDW3},s={c:8596,dir:Q.H,sizes:[1],stretch:[8592,8722,8594],HDW:t.HDW3},o={c:8612,dir:Q.H,stretch:[8592,8722,8739],HDW:t.HDW3,min:1.278},u={c:8614,dir:Q.H,sizes:[1],stretch:[8739,8722,8594],HDW:t.HDW3},l={c:8656,dir:Q.H,sizes:[1],stretch:[8656,61],HDW:t.HDW3},f={c:8658,dir:Q.H,sizes:[1],stretch:[0,61,8658],HDW:t.HDW3},h={c:8660,dir:Q.H,sizes:[1],stretch:[8656,61,8658],HDW:t.HDW3},d={c:8722,dir:Q.H,sizes:[.778],stretch:[0,8722],HDW:t.HDW3},v={c:8739,dir:Q.V,sizes:[1],stretch:[0,8739],HDW:[.627,.015,.333]},L={c:9180,dir:Q.H,sizes:[.778,1],schar:[8994,8994],variants:[5,0],stretch:[57680,57684,57681],HDW:[.32,.2,.5]},m={c:9181,dir:Q.H,sizes:[.778,1],schar:[8995,8995],variants:[5,0],stretch:[57682,57684,57683],HDW:[.32,.2,.5]},H={c:9182,dir:Q.H,stretch:[57680,57684,57681,57685],HDW:[.32,.2,.5],min:1.8},y={c:9183,dir:Q.H,stretch:[57682,57684,57683,57686],HDW:[.32,.2,.5],min:1.8},x={c:10216,dir:Q.V,sizes:t.VSIZES},g={c:10217,dir:Q.V,sizes:t.VSIZES},M={c:10502,dir:Q.H,stretch:[8656,61,8739],HDW:t.HDW3,min:1.278},V={c:10503,dir:Q.H,stretch:[8872,61,8658],HDW:t.HDW3,min:1.278};t.delimiters={40:{dir:Q.V,sizes:t.VSIZES,stretch:[9115,9116,9117],HDW:[.85,.349,.875]},41:{dir:Q.V,sizes:t.VSIZES,stretch:[9118,9119,9120],HDW:[.85,.349,.875]},45:d,47:e,61:{dir:Q.H,sizes:[.778],stretch:[0,61],HDW:t.HDW3},91:{dir:Q.V,sizes:t.VSIZES,stretch:[9121,9122,9123],HDW:t.HDW2},92:{dir:Q.V,sizes:t.VSIZES},93:{dir:Q.V,sizes:t.VSIZES,stretch:[9124,9125,9126],HDW:t.HDW2},94:T,95:i,123:{dir:Q.V,sizes:t.VSIZES,stretch:[9127,9130,9129,9128],HDW:[.85,.349,.889]},124:{dir:Q.V,sizes:[1],stretch:[0,8739],HDW:[.75,.25,.333]},125:{dir:Q.V,sizes:t.VSIZES,stretch:[9131,9130,9133,9132],HDW:[.85,.349,.889]},126:n,175:r,710:T,713:r,732:n,770:T,771:n,818:i,8211:i,8212:i,8213:i,8214:{dir:Q.V,sizes:[.602,1],schar:[0,8741],variants:[1,0],stretch:[0,8741],HDW:[.602,0,.556]},8215:i,8254:r,8407:c,8592:a,8593:{dir:Q.V,sizes:[.888],stretch:[8593,9168],HDW:[.6,0,.667]},8594:c,8595:{dir:Q.V,sizes:[.888],stretch:[0,9168,8595],HDW:[.6,0,.667]},8596:s,8597:{dir:Q.V,sizes:[1.044],stretch:[8593,9168,8595],HDW:t.HDW1},8606:{dir:Q.H,sizes:[1],stretch:[8606,8722],HDW:t.HDW3},8608:{dir:Q.H,sizes:[1],stretch:[0,8722,8608],HDW:t.HDW3},8612:o,8613:{dir:Q.V,stretch:[8593,9168,8869],HDW:t.HDW1,min:1.555},8614:u,8615:{dir:Q.V,stretch:[8868,9168,8595],HDW:t.HDW1,min:1.555},8624:{dir:Q.V,sizes:[.722],stretch:[8624,9168],HDW:t.HDW1},8625:{dir:Q.V,sizes:[.722],stretch:[8625,9168],HDW:t.HDW1},8636:{dir:Q.H,sizes:[1],stretch:[8636,8722],HDW:t.HDW3},8637:{dir:Q.H,sizes:[1],stretch:[8637,8722],HDW:t.HDW3},8638:{dir:Q.V,sizes:[.888],stretch:[8638,9168],HDW:t.HDW1},8639:{dir:Q.V,sizes:[.888],stretch:[8639,9168],HDW:t.HDW1},8640:{dir:Q.H,sizes:[1],stretch:[0,8722,8640],HDW:t.HDW3},8641:{dir:Q.H,sizes:[1],stretch:[0,8722,8641],HDW:t.HDW3},8642:{dir:Q.V,sizes:[.888],stretch:[0,9168,8642],HDW:t.HDW1},8643:{dir:Q.V,sizes:[.888],stretch:[0,9168,8643],HDW:t.HDW1},8656:l,8657:{dir:Q.V,sizes:[.888],stretch:[8657,8214],HDW:[.599,0,.778]},8658:f,8659:{dir:Q.V,sizes:[.888],stretch:[0,8214,8659],HDW:[.6,0,.778]},8660:h,8661:{dir:Q.V,sizes:[1.044],stretch:[8657,8214,8659],HDW:[.75,.25,.778]},8666:{dir:Q.H,sizes:[1],stretch:[8666,8801],HDW:[.464,-.036,.5]},8667:{dir:Q.H,sizes:[1],stretch:[0,8801,8667],HDW:[.464,-.036,.5]},8722:d,8725:e,8730:{dir:Q.V,sizes:t.VSIZES,stretch:[57345,57344,9143],fullExt:[.65,2.3],HDW:[.85,.35,1.056]},8739:v,8741:{dir:Q.V,sizes:[1],stretch:[0,8741],HDW:[.627,.015,.556]},8968:{dir:Q.V,sizes:t.VSIZES,stretch:[9121,9122],HDW:t.HDW2},8969:{dir:Q.V,sizes:t.VSIZES,stretch:[9124,9125],HDW:t.HDW2},8970:{dir:Q.V,sizes:t.VSIZES,stretch:[0,9122,9123],HDW:t.HDW2},8971:{dir:Q.V,sizes:t.VSIZES,stretch:[0,9125,9126],HDW:t.HDW2},8978:L,8994:L,8995:m,9001:x,9002:g,9130:{dir:Q.V,sizes:[.32],stretch:[9130,9130,9130],HDW:[.29,.015,.889]},9135:i,9136:{dir:Q.V,sizes:[.989],stretch:[9127,9130,9133],HDW:[.75,.25,.889]},9137:{dir:Q.V,sizes:[.989],stretch:[9131,9130,9129],HDW:[.75,.25,.889]},9140:{dir:Q.H,stretch:[9484,8722,9488],HDW:t.HDW3,min:1},9141:{dir:Q.H,stretch:[9492,8722,9496],HDW:t.HDW3,min:1},9168:{dir:Q.V,sizes:[.602,1],schar:[0,8739],variants:[1,0],stretch:[0,8739],HDW:[.602,0,.333]},9180:L,9181:m,9182:H,9183:y,9184:{dir:Q.H,stretch:[714,713,715],HDW:[.59,-.544,.5],min:1},9185:{dir:Q.H,stretch:[715,713,714],HDW:[.59,-.544,.5],min:1},9472:i,10072:v,10216:x,10217:g,10222:{dir:Q.V,sizes:[.989],stretch:[9127,9130,9129],HDW:[.75,.25,.889]},10223:{dir:Q.V,sizes:[.989],stretch:[9131,9130,9133],HDW:[.75,.25,.889]},10229:a,10230:c,10231:s,10232:l,10233:f,10234:h,10235:o,10236:u,10237:M,10238:V,10502:M,10503:V,10574:{dir:Q.H,stretch:[8636,8722,8640],HDW:t.HDW3,min:2},10575:{dir:Q.V,stretch:[8638,9168,8642],HDW:t.HDW1,min:1.776},10576:{dir:Q.H,stretch:[8637,8722,8641],HDW:t.HDW3,min:2},10577:{dir:Q.V,stretch:[8639,9168,8643],HDW:t.HDW1,min:.5},10586:{dir:Q.H,stretch:[8636,8722,8739],HDW:t.HDW3,min:1.278},10587:{dir:Q.H,stretch:[8739,8722,8640],HDW:t.HDW3,min:1.278},10588:{dir:Q.V,stretch:[8638,9168,8869],HDW:t.HDW1,min:1.556},10589:{dir:Q.V,stretch:[8868,9168,8642],HDW:t.HDW1,min:1.556},10590:{dir:Q.H,stretch:[8637,8722,8739],HDW:t.HDW3,min:1.278},10591:{dir:Q.H,stretch:[8739,8722,8641],HDW:t.HDW3,min:1.278},10592:{dir:Q.V,stretch:[8639,9168,8869],HDW:t.HDW1,min:1.776},10593:{dir:Q.V,stretch:[8868,9168,8643],HDW:t.HDW1,min:1.776},12296:x,12297:g,65079:H,65080:y}})(Ue);var Us=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),Ks=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(_5,"__esModule",{value:!0}),_5.TeXFont=void 0;var Js=x1,Ys=A5,tl=C5,el=E5,Ql=We,rl=w5,Tl=P5,nl=N5,il=I5,al=R5,ol=$5,ul=q5,sl=X5,ll=U5,cl=J5,fl=Xe,hl=ze,dl=Q0,Ll=T0,pl=i0,vl=o0,ml=s0,Hl=c0,yl=h0,xl=L0,gl=v0,Ml=Ue,Vl=function(t){Us(Q,t);function Q(e){var r,T;e===void 0&&(e=null);var n=t.call(this,e)||this,i=n.constructor;try{for(var a=Ks(Object.keys(i.variantCacheIds)),c=a.next();!c.done;c=a.next()){var s=c.value;n.variant[s].cacheID="TEX-"+i.variantCacheIds[s]}}catch(o){r={error:o}}finally{try{c&&!c.done&&(T=a.return)&&T.call(a)}finally{if(r)throw r.error}}return n}return Q.defaultDelimiters=Ml.delimiters,Q.defaultChars={normal:ol.normal,bold:el.bold,italic:nl.italic,"bold-italic":tl.boldItalic,"double-struck":Ql.doubleStruck,fraktur:Tl.fraktur,"bold-fraktur":rl.frakturBold,script:hl.script,"bold-script":fl.scriptBold,"sans-serif":cl.sansSerif,"bold-sans-serif":sl.sansSerifBold,"sans-serif-italic":ll.sansSerifItalic,"sans-serif-bold-italic":ul.sansSerifBoldItalic,monospace:al.monospace,"-smallop":dl.smallop,"-largeop":il.largeop,"-size3":yl.texSize3,"-size4":xl.texSize4,"-tex-calligraphic":pl.texCalligraphic,"-tex-bold-calligraphic":Ll.texCalligraphicBold,"-tex-mathit":vl.texMathit,"-tex-oldstyle":Hl.texOldstyle,"-tex-bold-oldstyle":ml.texOldstyleBold,"-tex-variant":gl.texVariant},Q.variantCacheIds={normal:"N",bold:"B",italic:"I","bold-italic":"BI","double-struck":"D",fraktur:"F","bold-fraktur":"BF",script:"S","bold-script":"BS","sans-serif":"SS","bold-sans-serif":"BSS","sans-serif-italic":"SSI","sans-serif-bold-italic":"SSBI",monospace:"M","-smallop":"SO","-largeop":"LO","-size3":"S3","-size4":"S4","-tex-calligraphic":"C","-tex-bold-calligraphic":"BC","-tex-mathit":"MI","-tex-oldstyle":"OS","-tex-bold-oldstyle":"BOS","-tex-variant":"V"},Q}((0,Ys.CommonTeXFontMixin)(Js.SVGFontData));_5.TeXFont=Vl;var H0={};Object.defineProperty(H0,"__esModule",{value:!0}),H0.FontCache=void 0;var _l=function(){function t(Q){this.cache=new Map,this.defs=null,this.localID="",this.nextID=0,this.jax=Q}return t.prototype.cachePath=function(Q,e,r){var T="MJX-"+this.localID+(this.jax.font.getVariant(Q).cacheID||"")+"-"+e;return this.cache.has(T)||(this.cache.set(T,r),this.jax.adaptor.append(this.defs,this.jax.svg("path",{id:T,d:r}))),T},t.prototype.clearLocalID=function(){this.localID=""},t.prototype.useLocalID=function(Q){Q===void 0&&(Q=null),this.localID=(Q??++this.nextID)+(Q===""?"":"-")},t.prototype.clearCache=function(){this.cache=new Map,this.defs=this.jax.svg("defs")},t.prototype.getCache=function(){return this.defs},t}();H0.FontCache=_l;var Ke;function Je(){return Ke||(Ke=1,function(t){var Q=p&&p.__extends||function(){var u=function(l,f){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var v in d)Object.prototype.hasOwnProperty.call(d,v)&&(h[v]=d[v])},u(l,f)};return function(l,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");u(l,f);function h(){this.constructor=l}l.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}}(),e=p&&p.__assign||function(){return e=Object.assign||function(u){for(var l,f=1,h=arguments.length;f0)&&!(d=h.next()).done;)v.push(d.value)}catch(m){L={error:m}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(L)throw L.error}}return v};Object.defineProperty(t,"__esModule",{value:!0}),t.SVG=t.XLINKNS=t.SVGNS=void 0;var T=M6,n=Ts(),i=_5,a=H0,c=H1,s=K1;t.SVGNS="http://www.w3.org/2000/svg",t.XLINKNS="http://www.w3.org/1999/xlink";var o=function(u){Q(l,u);function l(f){f===void 0&&(f=null);var h=u.call(this,f,n.SVGWrapperFactory,i.TeXFont)||this;return h.minwidth=0,h.shift=0,h.container=null,h.svgStyles=null,h.fontCache=new a.FontCache(h),h}return l.prototype.initialize=function(){this.options.fontCache==="global"&&this.fontCache.clearCache()},l.prototype.clearFontCache=function(){this.fontCache.clearCache()},l.prototype.reset=function(){this.clearFontCache()},l.prototype.setScale=function(f){this.options.scale!==1&&this.adaptor.setStyle(f,"fontSize",(0,s.percent)(this.options.scale))},l.prototype.escaped=function(f,h){return this.setDocument(h),this.html("span",{},[this.text(f.math)])},l.prototype.styleSheet=function(f){if(this.svgStyles)return this.svgStyles;var h=this.svgStyles=u.prototype.styleSheet.call(this,f);return this.adaptor.setAttribute(h,"id",l.STYLESHEETID),h},l.prototype.pageElements=function(f){return this.options.fontCache==="global"&&!this.findCache(f)?this.svg("svg",{id:l.FONTCACHEID,style:{display:"none"}},[this.fontCache.getCache()]):null},l.prototype.findCache=function(f){for(var h=this.adaptor,d=h.tags(h.body(f.document),"svg"),v=d.length-1;v>=0;v--)if(this.adaptor.getAttribute(d[v],"id")===l.FONTCACHEID)return!0;return!1},l.prototype.processMath=function(f,h){var d=this.container;this.container=h;var v=this.factory.wrap(f),L=r(this.createRoot(v),2),m=L[0],H=L[1];this.typesetSVG(v,m,H),this.container=d},l.prototype.createRoot=function(f){var h=f.getOuterBBox(),d=h.w,v=h.h,L=h.d,m=h.pwidth,H=f.metrics.em/1e3,y=Math.max(d,H),x=Math.max(v+L,H),g=this.svg("g",{stroke:"currentColor",fill:"currentColor","stroke-width":0,transform:"scale(1,-1)"}),M=this.adaptor,V=M.append(this.container,this.svg("svg",{xmlns:t.SVGNS,width:this.ex(y),height:this.ex(x),role:"img",focusable:!1,style:{"vertical-align":this.ex(-L)},viewBox:[0,this.fixed(-v*1e3,1),this.fixed(y*1e3,1),this.fixed(x*1e3,1)].join(" ")},[g]));if(y===.001&&(M.setAttribute(V,"preserveAspectRatio","xMidYMid slice"),d<0&&M.setStyle(this.container,"margin-right",this.ex(d))),m){M.setStyle(V,"min-width",this.ex(y)),M.setAttribute(V,"width",m),M.removeAttribute(V,"viewBox");var _=this.fixed(f.metrics.ex/(this.font.params.x_height*1e3),6);M.setAttribute(g,"transform","scale(".concat(_,",-").concat(_,") translate(0, ").concat(this.fixed(-v*1e3,1),")"))}return this.options.fontCache!=="none"&&M.setAttribute(V,"xmlns:xlink",t.XLINKNS),[V,g]},l.prototype.typesetSVG=function(f,h,d){var v=this.adaptor;if(this.minwidth=this.shift=0,this.options.fontCache==="local"&&(this.fontCache.clearCache(),this.fontCache.useLocalID(this.options.localID),v.insert(this.fontCache.getCache(),d)),f.toSVG(d),this.fontCache.clearLocalID(),this.minwidth)v.setStyle(h,"minWidth",this.ex(this.minwidth)),v.setStyle(this.container,"minWidth",this.ex(this.minwidth));else if(this.shift){var L=v.getAttribute(this.container,"justify")||"center";this.setIndent(h,L,this.shift)}},l.prototype.setIndent=function(f,h,d){(h==="center"||h==="left")&&this.adaptor.setStyle(f,"margin-left",this.ex(d)),(h==="center"||h==="right")&&this.adaptor.setStyle(f,"margin-right",this.ex(-d))},l.prototype.ex=function(f){return f/=this.font.params.x_height,Math.abs(f)<.001?"0":f.toFixed(3).replace(/\.?0+$/,"")+"ex"},l.prototype.svg=function(f,h,d){return h===void 0&&(h={}),d===void 0&&(d=[]),this.html(f,h,d,t.SVGNS)},l.prototype.unknownText=function(f,h){var d=this.math.metrics,v=this.font.params.x_height/d.ex*d.em*1e3,L=this.svg("text",{"data-variant":h,transform:"scale(1,-1)","font-size":this.fixed(v,1)+"px"},[this.text(f)]),m=this.adaptor;if(h!=="-explicitFont"){var H=(0,c.unicodeChars)(f);if(H.length!==1||H[0]<119808||H[0]>120831){var y=r(this.font.getCssFont(h),3),x=y[0],g=y[1],M=y[2];m.setAttribute(L,"font-family",x),g&&m.setAttribute(L,"font-style","italic"),M&&m.setAttribute(L,"font-weight","bold")}}return L},l.prototype.measureTextNode=function(f){var h=this.adaptor;f=h.clone(f),h.removeAttribute(f,"transform");var d=this.fixed(this.font.params.x_height*1e3,1),v=this.svg("svg",{position:"absolute",visibility:"hidden",width:"1ex",height:"1ex",viewBox:[0,0,d,d].join(" ")},[f]);h.append(h.body(h.document),v);var L=h.nodeSize(f,1e3,!0)[0];return h.remove(v),{w:L,h:.75,d:.2}},l.NAME="SVG",l.OPTIONS=e(e({},T.CommonOutputJax.OPTIONS),{internalSpeechTitles:!0,titleID:0,fontCache:"local",localID:null}),l.commonStyles={'mjx-container[jax="SVG"]':{direction:"ltr"},'mjx-container[jax="SVG"] > svg':{overflow:"visible","min-height":"1px","min-width":"1px"},'mjx-container[jax="SVG"] > svg a':{fill:"blue",stroke:"blue"}},l.FONTCACHEID="MJX-SVG-global-cache",l.STYLESHEETID="MJX-SVG-styles",l}(T.CommonOutputJax);t.SVG=o}(N7)),N7}var Al=Je(),G2={},y0={},x0=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(y0,"__esModule",{value:!0}),y0.AbstractDOMAdaptor=void 0;var Ol=function(){function t(Q){Q===void 0&&(Q=null),this.document=Q}return t.prototype.node=function(Q,e,r,T){var n,i;e===void 0&&(e={}),r===void 0&&(r=[]);var a=this.create(Q,T);this.setAttributes(a,e);try{for(var c=x0(r),s=c.next();!s.done;s=c.next()){var o=s.value;this.append(a,o)}}catch(u){n={error:u}}finally{try{s&&!s.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}return a},t.prototype.setAttributes=function(Q,e){var r,T,n,i,a,c;if(e.style&&typeof e.style!="string")try{for(var s=x0(Object.keys(e.style)),o=s.next();!o.done;o=s.next()){var u=o.value;this.setStyle(Q,u.replace(/-([a-z])/g,function(v,L){return L.toUpperCase()}),e.style[u])}}catch(v){r={error:v}}finally{try{o&&!o.done&&(T=s.return)&&T.call(s)}finally{if(r)throw r.error}}if(e.properties)try{for(var l=x0(Object.keys(e.properties)),f=l.next();!f.done;f=l.next()){var u=f.value;Q[u]=e.properties[u]}}catch(v){n={error:v}}finally{try{f&&!f.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}try{for(var h=x0(Object.keys(e)),d=h.next();!d.done;d=h.next()){var u=d.value;(u!=="style"||typeof e.style=="string")&&u!=="properties"&&this.setAttribute(Q,u,e[u])}}catch(v){a={error:v}}finally{try{d&&!d.done&&(c=h.return)&&c.call(h)}finally{if(a)throw a.error}}},t.prototype.replace=function(Q,e){return this.insert(Q,e),this.remove(e),e},t.prototype.childNode=function(Q,e){return this.childNodes(Q)[e]},t.prototype.allClasses=function(Q){var e=this.getAttribute(Q,"class");return e?e.replace(/ +/g," ").replace(/^ /,"").replace(/ $/,"").split(/ /):[]},t}();y0.AbstractDOMAdaptor=Ol;var Ye={};(function(t){var Q=p&&p.__extends||function(){var n=function(i,a){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,s){c.__proto__=s}||function(c,s){for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(c[o]=s[o])},n(i,a)};return function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");n(i,a);function c(){this.constructor=i}i.prototype=a===null?Object.create(a):(c.prototype=a.prototype,new c)}}(),e=p&&p.__assign||function(){return e=Object.assign||function(n){for(var i,a=1,c=arguments.length;a0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Dl=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(q2,"__esModule",{value:!0}),q2.LiteElement=void 0;var bl=function(){function t(Q,e,r){var T,n;e===void 0&&(e={}),r===void 0&&(r=[]),this.kind=Q,this.attributes=A8({},e),this.children=Dl([],Cl(r),!1);try{for(var i=El(this.children),a=i.next();!a.done;a=i.next()){var c=a.value;c.parent=this}}catch(s){T={error:s}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(T)throw T.error}}this.styles=null}return t}();q2.LiteElement=bl,Object.defineProperty(R4,"__esModule",{value:!0}),R4.LiteDocument=void 0;var O8=q2,Sl=function(){function t(){this.root=new O8.LiteElement("html",{},[this.head=new O8.LiteElement("head"),this.body=new O8.LiteElement("body")]),this.type=""}return Object.defineProperty(t.prototype,"kind",{get:function(){return"#document"},enumerable:!1,configurable:!0}),t}();R4.LiteDocument=Sl;var W2={},wl=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(W2,"__esModule",{value:!0}),W2.LiteComment=W2.LiteText=void 0;var tQ=function(){function t(Q){Q===void 0&&(Q=""),this.value=Q}return Object.defineProperty(t.prototype,"kind",{get:function(){return"#text"},enumerable:!1,configurable:!0}),t}();W2.LiteText=tQ;var Bl=function(t){wl(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"#comment"},enumerable:!1,configurable:!0}),Q}(tQ);W2.LiteComment=Bl;var g0={},M0={},Pl=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},jl=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0)&&!(d=h.next()).done;)v.push(d.value)}catch(m){L={error:m}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(L)throw L.error}}return v},n=p&&p.__values||function(u){var l=typeof Symbol=="function"&&Symbol.iterator,f=l&&u[l],h=0;if(f)return f.call(u);if(u&&typeof u.length=="number")return{next:function(){return u&&h>=u.length&&(u=void 0),{value:u&&u[h++],done:!u}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.LiteParser=t.PATTERNS=void 0;var i=r(T3),a=q2,c=W2,s;(function(u){u.TAGNAME="[a-z][^\\s\\n>]*",u.ATTNAME="[a-z][^\\s\\n>=]*",u.VALUE=`(?:'[^']*'|"[^"]*"|[^\\s\\n]+)`,u.VALUESPLIT=`(?:'([^']*)'|"([^"]*)"|([^\\s\\n]+))`,u.SPACE="(?:\\s|\\n)+",u.OPTIONALSPACE="(?:\\s|\\n)*",u.ATTRIBUTE=u.ATTNAME+"(?:"+u.OPTIONALSPACE+"="+u.OPTIONALSPACE+u.VALUE+")?",u.ATTRIBUTESPLIT="("+u.ATTNAME+")(?:"+u.OPTIONALSPACE+"="+u.OPTIONALSPACE+u.VALUESPLIT+")?",u.TAG="(<(?:"+u.TAGNAME+"(?:"+u.SPACE+u.ATTRIBUTE+")*"+u.OPTIONALSPACE+"/?|/"+u.TAGNAME+"|!--[^]*?--|![^]*?)(?:>|$))",u.tag=new RegExp(u.TAG,"i"),u.attr=new RegExp(u.ATTRIBUTE,"i"),u.attrsplit=new RegExp(u.ATTRIBUTESPLIT,"i")})(s=t.PATTERNS||(t.PATTERNS={}));var o=function(){function u(){}return u.prototype.parseFromString=function(l,f,h){h===void 0&&(h=null);for(var d=h.createDocument(),v=h.body(d),L=l.replace(/<\?.*?\?>/g,"").split(s.tag);L.length;){var m=L.shift(),H=L.shift();m&&this.addText(h,v,m),H&&H.charAt(H.length-1)===">"&&(H.charAt(1)==="!"?this.addComment(h,v,H):H.charAt(1)==="/"?v=this.closeTag(h,v,H):v=this.openTag(h,v,H,L))}return this.checkDocument(h,d),d},u.prototype.addText=function(l,f,h){return h=i.translate(h),l.append(f,l.text(h))},u.prototype.addComment=function(l,f,h){return l.append(f,new c.LiteComment(h))},u.prototype.closeTag=function(l,f,h){for(var d=h.slice(2,h.length-1).toLowerCase();l.parent(f)&&l.kind(f)!==d;)f=l.parent(f);return l.parent(f)},u.prototype.openTag=function(l,f,h,d){var v=this.constructor.PCDATA,L=this.constructor.SELF_CLOSING,m=h.match(/<(.*?)[\s\n>\/]/)[1].toLowerCase(),H=l.node(m),y=h.replace(/^<.*?[\s\n>]/,"").split(s.attrsplit);return(y.pop().match(/>$/)||y.length<5)&&(this.addAttributes(l,H,y),l.append(f,H),!L[m]&&!h.match(/\/>$/)&&(v[m]?this.handlePCDATA(l,H,m,d):f=H)),f},u.prototype.addAttributes=function(l,f,h){for(var d=this.constructor.CDATA_ATTR;h.length;){var v=T(h.splice(0,5),5),L=v[1],m=v[2],H=v[3],y=v[4],x=m||H||y||"";d[L]||(x=i.translate(x)),l.setAttribute(f,L,x)}},u.prototype.handlePCDATA=function(l,f,h,d){for(var v=[],L="",m="";d.length&&m!==L;)v.push(m),v.push(d.shift()),m=d.shift();l.append(f,l.text(v.join("")))},u.prototype.checkDocument=function(l,f){var h,d,v,L,m=this.getOnlyChild(l,l.body(f));if(m){try{for(var H=n(l.childNodes(l.body(f))),y=H.next();!y.done;y=H.next()){var x=y.value;if(x===m)break;x instanceof c.LiteComment&&x.value.match(/^".concat(y,""):h?"/>":">");return x},u.prototype.serializeInner=function(l,f,h){var d=this;h===void 0&&(h=!1);var v=this.constructor.PCDATA;return v.hasOwnProperty(f.kind)?l.childNodes(f).map(function(L){return l.value(L)}).join(""):l.childNodes(f).map(function(L){var m=l.kind(L);return m==="#text"?d.protectHTML(l.value(L)):m==="#comment"?L.value:d.serialize(l,L,h)}).join("")},u.prototype.protectAttribute=function(l){return typeof l!="string"&&(l=String(l)),l.replace(/"/g,""")},u.prototype.protectHTML=function(l){return l.replace(/&/g,"&").replace(//g,">")},u.SELF_CLOSING={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},u.PCDATA={option:!0,textarea:!0,fieldset:!0,title:!0,style:!0,script:!0},u.CDATA_ATTR={style:!0,datafld:!0,datasrc:!0,href:!0,src:!0,longdesc:!0,usemap:!0,cite:!0,datetime:!0,action:!0,axis:!0,profile:!0,content:!0,scheme:!0},u}();t.LiteParser=o})(C8),Object.defineProperty(g0,"__esModule",{value:!0}),g0.LiteWindow=void 0;var kl=q2,eQ=R4,D8=M0,Il=C8,Fl=function(){function t(){this.DOMParser=Il.LiteParser,this.NodeList=D8.LiteList,this.HTMLCollection=D8.LiteList,this.HTMLElement=kl.LiteElement,this.DocumentFragment=D8.LiteList,this.Document=eQ.LiteDocument,this.document=new eQ.LiteDocument}return t}();g0.LiteWindow=Fl;var QQ=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),E8=p&&p.__assign||function(){return E8=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},Rl=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Zl=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=0&&e.parent.children.splice(r,1),e.parent=null,e},Q.prototype.replace=function(e,r){var T=this.childIndex(r);return T>=0&&(r.parent.children[T]=e,e.parent=r.parent,r.parent=null),r},Q.prototype.clone=function(e){var r=this,T=new nQ.LiteElement(e.kind);return T.attributes=E8({},e.attributes),T.children=e.children.map(function(n){if(n.kind==="#text")return new Z4.LiteText(n.value);if(n.kind==="#comment")return new Z4.LiteComment(n.value);var i=r.clone(n);return i.parent=T,i}),T},Q.prototype.split=function(e,r){var T=new Z4.LiteText(e.value.slice(r));return e.value=e.value.slice(0,r),e.parent.children.splice(this.childIndex(e)+1,0,T),T.parent=e.parent,T},Q.prototype.next=function(e){var r=e.parent;if(!r)return null;var T=this.childIndex(e)+1;return T>=0&&T=0?r.children[T]:null},Q.prototype.firstChild=function(e){return e.children[0]},Q.prototype.lastChild=function(e){return e.children[e.children.length-1]},Q.prototype.childNodes=function(e){return Zl([],Rl(e.children),!1)},Q.prototype.childNode=function(e,r){return e.children[r]},Q.prototype.kind=function(e){return e.kind},Q.prototype.value=function(e){return e.kind==="#text"?e.value:e.kind==="#comment"?e.value.replace(/^$/,"$2"):""},Q.prototype.textContent=function(e){var r=this;return e.children.reduce(function(T,n){return T+(n.kind==="#text"?n.value:n.kind==="#comment"?"":r.textContent(n))},"")},Q.prototype.innerHTML=function(e){return this.parser.serializeInner(this,e)},Q.prototype.outerHTML=function(e){return this.parser.serialize(this,e)},Q.prototype.serializeXML=function(e){return this.parser.serialize(this,e,!0)},Q.prototype.setAttribute=function(e,r,T,n){n===void 0&&(n=null),typeof T!="string"&&(T=String(T)),n&&(r=n.replace(/.*\//,"")+":"+r.replace(/^.*:/,"")),e.attributes[r]=T,r==="style"&&(e.styles=null)},Q.prototype.getAttribute=function(e,r){return e.attributes[r]},Q.prototype.removeAttribute=function(e,r){delete e.attributes[r]},Q.prototype.hasAttribute=function(e,r){return e.attributes.hasOwnProperty(r)},Q.prototype.allAttributes=function(e){var r,T,n=e.attributes,i=[];try{for(var a=rQ(Object.keys(n)),c=a.next();!c.done;c=a.next()){var s=c.value;i.push({name:s,value:n[s]})}}catch(o){r={error:o}}finally{try{c&&!c.done&&(T=a.return)&&T.call(a)}finally{if(r)throw r.error}}return i},Q.prototype.addClass=function(e,r){var T=(e.attributes.class||"").split(/ /);T.find(function(n){return n===r})||(T.push(r),e.attributes.class=T.join(" "))},Q.prototype.removeClass=function(e,r){var T=(e.attributes.class||"").split(/ /),n=T.findIndex(function(i){return i===r});n>=0&&(T.splice(n,1),e.attributes.class=T.join(" "))},Q.prototype.hasClass=function(e,r){var T=(e.attributes.class||"").split(/ /);return!!T.find(function(n){return n===r})},Q.prototype.setStyle=function(e,r,T){e.styles||(e.styles=new iQ.Styles(this.getAttribute(e,"style"))),e.styles.set(r,T),e.attributes.style=e.styles.cssText},Q.prototype.getStyle=function(e,r){if(!e.styles){var T=this.getAttribute(e,"style");if(!T)return"";e.styles=new iQ.Styles(T)}return e.styles.get(r)},Q.prototype.allStyles=function(e){return this.getAttribute(e,"style")},Q.prototype.insertRules=function(e,r){e.children=[this.text(r.join(` + +`)+` + +`+this.textContent(e))]},Q.prototype.fontSize=function(e){return 0},Q.prototype.fontFamily=function(e){return""},Q.prototype.nodeSize=function(e,r,T){return[0,0]},Q.prototype.nodeBBox=function(e){return{left:0,right:0,top:0,bottom:0}},Q}($l.AbstractDOMAdaptor);G2.LiteBase=aQ;var oQ=function(t){QQ(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Q}((0,Gl.NodeMixin)(aQ));G2.LiteAdaptor=oQ;function zl(t){return t===void 0&&(t=null),new oQ(null,t)}TQ=G2.liteAdaptor=zl;var b8={},V0={},_0={},S8={},$4={},uQ={};(function(t){var Q=p&&p.__generator||function(a,c){var s={label:0,sent:function(){if(l[0]&1)throw l[1];return l[1]},trys:[],ops:[]},o,u,l,f;return f={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function h(v){return function(L){return d([v,L])}}function d(v){if(o)throw new TypeError("Generator is already executing.");for(;s;)try{if(o=1,u&&(l=v[0]&2?u.return:v[0]?u.throw||((l=u.return)&&l.call(u),0):u.next)&&!(l=l.call(u,v[1])).done)return l;switch(u=0,l&&(v=[v[0]&2,l.value]),v[0]){case 0:case 1:l=v;break;case 4:return s.label++,{value:v[1],done:!1};case 5:s.label++,u=v[1],v=[0];continue;case 7:v=s.ops.pop(),s.trys.pop();continue;default:if(l=s.trys,!(l=l.length>0&&l[l.length-1])&&(v[0]===6||v[0]===2)){s=0;continue}if(v[0]===3&&(!l||v[1]>l[0]&&v[1]0)&&!(u=o.next()).done;)l.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(s=o.return)&&s.call(o)}finally{if(f)throw f.error}}return l},r=p&&p.__spreadArray||function(a,c,s){if(s||arguments.length===2)for(var o=0,u=c.length,l;o=a.length&&(a=void 0),{value:a&&a[o++],done:!a}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.LinkedList=t.ListItem=t.END=void 0,t.END=Symbol();var n=function(){function a(c){c===void 0&&(c=null),this.next=null,this.prev=null,this.data=c}return a}();t.ListItem=n;var i=function(){function a(){for(var c=[],s=0;s1;){var d=u.shift(),v=u.shift();d.merge(v,c),u.push(d)}return u.length&&(this.list=u[0].list),this},a.prototype.merge=function(c,s){var o,u,l,f,h;s===void 0&&(s=null),s===null&&(s=this.isBefore.bind(this));for(var d=this.list.next,v=c.list.next;d.data!==t.END&&v.data!==t.END;)s(v.data,d.data)?(o=e([d,v],2),v.prev.next=o[0],d.prev.next=o[1],u=e([d.prev,v.prev],2),v.prev=u[0],d.prev=u[1],l=e([c.list,this.list],2),this.list.prev.next=l[0],c.list.prev.next=l[1],f=e([c.list.prev,this.list.prev],2),this.list.prev=f[0],c.list.prev=f[1],h=e([v.next,d],2),d=h[0],v=h[1]):d=d.next;return v.data!==t.END&&(this.list.prev.next=c.list.next,c.list.next.prev=this.list.prev,c.list.prev.next=this.list,this.list.prev=c.list.prev,c.list.next=c.list.prev=c.list),this},a}();t.LinkedList=i})(uQ);var Ul=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty($4,"__esModule",{value:!0}),$4.AbstractMathList=void 0;var Kl=uQ,Jl=function(t){Ul(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Q.prototype.isBefore=function(e,r){return e.start.i=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},pc=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},vc=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r=H.length&&(H=void 0),{value:H&&H[g++],done:!H}}};throw new TypeError(y?"Object is not iterable.":"Symbol.iterator is not defined.")},r=p&&p.__read||function(H,y){var x=typeof Symbol=="function"&&H[Symbol.iterator];if(!x)return H;var g=x.call(H),M,V=[],_;try{for(;(y===void 0||y-- >0)&&!(M=g.next()).done;)V.push(M.value)}catch(A){_={error:A}}finally{try{M&&!M.done&&(x=g.return)&&x.call(g)}finally{if(_)throw _.error}}return V},T=p&&p.__spreadArray||function(H,y,x){if(x||arguments.length===2)for(var g=0,M=y.length,V;g=g&&O.item.renderDoc(x))return}}catch(C){M={error:C}}finally{try{A&&!A.done&&(V=_.return)&&V.call(_)}finally{if(M)throw M.error}}},y.prototype.renderMath=function(x,g,M){var V,_;M===void 0&&(M=s.STATE.UNPROCESSED);try{for(var A=e(this.items),O=A.next();!O.done;O=A.next()){var C=O.value;if(C.priority>=M&&C.item.renderMath(x,g))return}}catch(E){V={error:E}}finally{try{O&&!O.done&&(_=A.return)&&_.call(A)}finally{if(V)throw V.error}}},y.prototype.renderConvert=function(x,g,M){var V,_;M===void 0&&(M=s.STATE.LAST);try{for(var A=e(this.items),O=A.next();!O.done;O=A.next()){var C=O.value;if(C.priority>M||C.item.convert&&C.item.renderMath(x,g))return}}catch(E){V={error:E}}finally{try{O&&!O.done&&(_=A.return)&&_.call(A)}finally{if(V)throw V.error}}},y.prototype.findID=function(x){var g,M;try{for(var V=e(this.items),_=V.next();!_.done;_=V.next()){var A=_.value;if(A.item.id===x)return A.item}}catch(O){g={error:O}}finally{try{_&&!_.done&&(M=V.return)&&M.call(V)}finally{if(g)throw g.error}}return null},y}(l.PrioritizedList);t.RenderList=f,t.resetOptions={all:!1,processed:!1,inputJax:null,outputJax:null},t.resetAllOptions={all:!0,processed:!0,inputJax:[],outputJax:[]};var h=function(H){Q(y,H);function y(){return H!==null&&H.apply(this,arguments)||this}return y.prototype.compile=function(x){return null},y}(i.AbstractInputJax),d=function(H){Q(y,H);function y(){return H!==null&&H.apply(this,arguments)||this}return y.prototype.typeset=function(x,g){return null},y.prototype.escaped=function(x,g){return null},y}(a.AbstractOutputJax),v=function(H){Q(y,H);function y(){return H!==null&&H.apply(this,arguments)||this}return y}(c.AbstractMathList),L=function(H){Q(y,H);function y(){return H!==null&&H.apply(this,arguments)||this}return y}(s.AbstractMathItem),m=function(){function H(y,x,g){var M=this,V=this.constructor;this.document=y,this.options=(0,n.userOptions)((0,n.defaultOptions)({},V.OPTIONS),g),this.math=new(this.options.MathList||v),this.renderActions=f.create(this.options.renderActions),this.processed=new H.ProcessBits,this.outputJax=this.options.OutputJax||new d;var _=this.options.InputJax||[new h];Array.isArray(_)||(_=[_]),this.inputJax=_,this.adaptor=x,this.outputJax.setAdaptor(x),this.inputJax.map(function(A){return A.setAdaptor(x)}),this.mmlFactory=this.options.MmlFactory||new o.MmlFactory,this.inputJax.map(function(A){return A.setMmlFactory(M.mmlFactory)}),this.outputJax.initialize(),this.inputJax.map(function(A){return A.initialize()})}return Object.defineProperty(H.prototype,"kind",{get:function(){return this.constructor.KIND},enumerable:!1,configurable:!0}),H.prototype.addRenderAction=function(y){for(var x=[],g=1;g=R0.STATE.TYPESET){var r=this.adaptor,T=this.start.node,n=r.text("");if(e){var i=this.start.delim+this.math+this.end.delim;if(this.inputJax.processStrings)n=r.text(i);else{var a=r.parse(i,"text/html");n=r.firstChild(r.body(a))}}r.parent(T)&&r.replace(n,T),this.start.node=this.end.node=n,this.start.n=this.end.n=0}},Q}(R0.AbstractMathItem);F0.HTMLMathItem=Vc;var Z0={},_c=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(Z0,"__esModule",{value:!0}),Z0.HTMLMathList=void 0;var Ac=$4,Oc=function(t){_c(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Q}(Ac.AbstractMathList);Z0.HTMLMathList=Oc;var $0={},kQ=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n};Object.defineProperty($0,"__esModule",{value:!0}),$0.HTMLDomStrings=void 0;var q4=_1,Cc=function(){function t(Q){Q===void 0&&(Q=null);var e=this.constructor;this.options=(0,q4.userOptions)((0,q4.defaultOptions)({},e.OPTIONS),Q),this.init(),this.getPatterns()}return t.prototype.init=function(){this.strings=[],this.string="",this.snodes=[],this.nodes=[],this.stack=[]},t.prototype.getPatterns=function(){var Q=(0,q4.makeArray)(this.options.skipHtmlTags),e=(0,q4.makeArray)(this.options.ignoreHtmlClass),r=(0,q4.makeArray)(this.options.processHtmlClass);this.skipHtmlTags=new RegExp("^(?:"+Q.join("|")+")$","i"),this.ignoreHtmlClass=new RegExp("(?:^| )(?:"+e.join("|")+")(?: |$)"),this.processHtmlClass=new RegExp("(?:^| )(?:"+r+")(?: |$)")},t.prototype.pushString=function(){this.string.match(/\S/)&&(this.strings.push(this.string),this.nodes.push(this.snodes)),this.string="",this.snodes=[]},t.prototype.extendString=function(Q,e){this.snodes.push([Q,e.length]),this.string+=e},t.prototype.handleText=function(Q,e){return e||this.extendString(Q,this.adaptor.value(Q)),this.adaptor.next(Q)},t.prototype.handleTag=function(Q,e){if(!e){var r=this.options.includeHtmlTags[this.adaptor.kind(Q)];this.extendString(Q,r)}return this.adaptor.next(Q)},t.prototype.handleContainer=function(Q,e){this.pushString();var r=this.adaptor.getAttribute(Q,"class")||"",T=this.adaptor.kind(Q)||"",n=this.processHtmlClass.exec(r),i=Q;return this.adaptor.firstChild(Q)&&!this.adaptor.getAttribute(Q,"data-MJX")&&(n||!this.skipHtmlTags.exec(T))?(this.adaptor.next(Q)&&this.stack.push([this.adaptor.next(Q),e]),i=this.adaptor.firstChild(Q),e=(e||this.ignoreHtmlClass.exec(r))&&!n):i=this.adaptor.next(Q),[i,e]},t.prototype.handleOther=function(Q,e){return this.pushString(),this.adaptor.next(Q)},t.prototype.find=function(Q){var e,r;this.init();for(var T=this.adaptor.next(Q),n=!1,i=this.options.includeHtmlTags;Q&&Q!==T;){var a=this.adaptor.kind(Q);a==="#text"?Q=this.handleText(Q,n):i.hasOwnProperty(a)?Q=this.handleTag(Q,n):a?(e=kQ(this.handleContainer(Q,n),2),Q=e[0],n=e[1]):Q=this.handleOther(Q,n),!Q&&this.stack.length&&(this.pushString(),r=kQ(this.stack.pop(),2),Q=r[0],n=r[1])}this.pushString();var c=[this.strings,this.nodes];return this.init(),c},t.OPTIONS={skipHtmlTags:["script","noscript","style","textarea","pre","code","annotation","annotation-xml"],includeHtmlTags:{br:` +`,wbr:"","#comment":""},ignoreHtmlClass:"mathjax_ignore",processHtmlClass:"mathjax_process"},t}();$0.HTMLDomStrings=Cc;var Dc=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),_3=p&&p.__assign||function(){return _3=Object.assign||function(t){for(var Q,e=1,r=arguments.length;e0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},X2=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(I0,"__esModule",{value:!0}),I0.HTMLDocument=void 0;var B8=S8,P8=_1,Ec=F0,bc=Z0,IQ=$0,j8=e3,Sc=function(t){Dc(Q,t);function Q(e,r,T){var n=this,i=G0((0,P8.separateOptions)(T,IQ.HTMLDomStrings.OPTIONS),2),a=i[0],c=i[1];return n=t.call(this,e,r,a)||this,n.domStrings=n.options.DomStrings||new IQ.HTMLDomStrings(c),n.domStrings.adaptor=r,n.styles=[],n}return Q.prototype.findPosition=function(e,r,T,n){var i,a,c=this.adaptor;try{for(var s=X2(n[e]),o=s.next();!o.done;o=s.next()){var u=o.value,l=G0(u,2),f=l[0],h=l[1];if(r<=h&&c.kind(f)==="#text")return{node:f,n:Math.max(r,0),delim:T};r-=h}}catch(d){i={error:d}}finally{try{o&&!o.done&&(a=s.return)&&a.call(s)}finally{if(i)throw i.error}}return{node:null,n:0,delim:T}},Q.prototype.mathItem=function(e,r,T){var n=e.math,i=this.findPosition(e.n,e.start.n,e.open,T),a=this.findPosition(e.n,e.end.n,e.close,T);return new this.options.MathItem(n,r,e.display,i,a)},Q.prototype.findMath=function(e){var r,T,n,i,a,c,s,o,u;if(!this.processed.isSet("findMath")){this.adaptor.document=this.document,e=(0,P8.userOptions)({elements:this.options.elements||[this.adaptor.body(this.document)]},e);try{for(var l=X2(this.adaptor.getElements(e.elements,this.document)),f=l.next();!f.done;f=l.next()){var h=f.value,d=G0([null,null],2),v=d[0],L=d[1];try{for(var m=(n=void 0,X2(this.inputJax)),H=m.next();!H.done;H=m.next()){var y=H.value,x=new this.options.MathList;if(y.processStrings){v===null&&(a=G0(this.domStrings.find(h),2),v=a[0],L=a[1]);try{for(var g=(c=void 0,X2(y.findMath(v))),M=g.next();!M.done;M=g.next()){var V=M.value;x.push(this.mathItem(V,y,L))}}catch(C){c={error:C}}finally{try{M&&!M.done&&(s=g.return)&&s.call(g)}finally{if(c)throw c.error}}}else try{for(var _=(o=void 0,X2(y.findMath(h))),A=_.next();!A.done;A=_.next()){var V=A.value,O=new this.options.MathItem(V.math,y,V.display,V.start,V.end);x.push(O)}}catch(C){o={error:C}}finally{try{A&&!A.done&&(u=_.return)&&u.call(_)}finally{if(o)throw o.error}}this.math.merge(x)}}catch(C){n={error:C}}finally{try{H&&!H.done&&(i=m.return)&&i.call(m)}finally{if(n)throw n.error}}}}catch(C){r={error:C}}finally{try{f&&!f.done&&(T=l.return)&&T.call(l)}finally{if(r)throw r.error}}this.processed.set("findMath")}return this},Q.prototype.updateDocument=function(){return this.processed.isSet("updateDocument")||(this.addPageElements(),this.addStyleSheet(),t.prototype.updateDocument.call(this),this.processed.set("updateDocument")),this},Q.prototype.addPageElements=function(){var e=this.adaptor.body(this.document),r=this.documentPageElements();r&&this.adaptor.append(e,r)},Q.prototype.addStyleSheet=function(){var e=this.documentStyleSheet(),r=this.adaptor;if(e&&!r.parent(e)){var T=r.head(this.document),n=this.findSheet(T,r.getAttribute(e,"id"));n?r.replace(e,n):r.append(T,e)}},Q.prototype.findSheet=function(e,r){var T,n;if(r)try{for(var i=X2(this.adaptor.tags(e,"style")),a=i.next();!a.done;a=i.next()){var c=a.value;if(this.adaptor.getAttribute(c,"id")===r)return c}}catch(s){T={error:s}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(T)throw T.error}}return null},Q.prototype.removeFromDocument=function(e){var r,T;if(e===void 0&&(e=!1),this.processed.isSet("updateDocument"))try{for(var n=X2(this.math),i=n.next();!i.done;i=n.next()){var a=i.value;a.state()>=j8.STATE.INSERTED&&a.state(j8.STATE.TYPESET,e)}}catch(c){r={error:c}}finally{try{i&&!i.done&&(T=n.return)&&T.call(n)}finally{if(r)throw r.error}}return this.processed.clear("updateDocument"),this},Q.prototype.documentStyleSheet=function(){return this.outputJax.styleSheet(this)},Q.prototype.documentPageElements=function(){return this.outputJax.pageElements(this)},Q.prototype.addStyles=function(e){this.styles.push(e)},Q.prototype.getStyles=function(){return this.styles},Q.KIND="HTML",Q.OPTIONS=_3(_3({},B8.AbstractMathDocument.OPTIONS),{renderActions:(0,P8.expandable)(_3(_3({},B8.AbstractMathDocument.OPTIONS.renderActions),{styles:[j8.STATE.INSERTED+1,"","updateStyleSheet",!1]})),MathList:bc.HTMLMathList,MathItem:Ec.HTMLMathItem,DomStrings:null}),Q}(B8.AbstractMathDocument);I0.HTMLDocument=Sc;var wc=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(V0,"__esModule",{value:!0}),V0.HTMLHandler=void 0;var Bc=_0,Pc=I0,jc=function(t){wc(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e.documentClass=Pc.HTMLDocument,e}return Q.prototype.handlesDocument=function(e){var r=this.adaptor;if(typeof e=="string")try{e=r.parse(e,"text/html")}catch{}return e instanceof r.window.Document||e instanceof r.window.HTMLElement||e instanceof r.window.DocumentFragment},Q.prototype.create=function(e,r){var T=this.adaptor;if(typeof e=="string")e=T.parse(e,"text/html");else if(e instanceof T.window.HTMLElement||e instanceof T.window.DocumentFragment){var n=e;e=T.parse("","text/html"),T.append(T.body(e),n)}return t.prototype.create.call(this,e,r)},Q}(Bc.AbstractHandler);V0.HTMLHandler=jc,Object.defineProperty(b8,"__esModule",{value:!0});var FQ=b8.RegisterHTMLHandler=void 0,Nc=a6,kc=V0;function Ic(t){var Q=new kc.HTMLHandler(t);return Nc.mathjax.handlers.register(Q),Q}FQ=b8.RegisterHTMLHandler=Ic;var N8={},Fc={};(function(t){var Q=p&&p.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(t,"__esModule",{value:!0}),t.ActionConfiguration=t.ActionMethods=void 0;var e=i1,r=Q(E1()),T=X,n=Q(S1);t.ActionMethods={},t.ActionMethods.Macro=n.default.Macro,t.ActionMethods.Toggle=function(i,a){for(var c=[],s;(s=i.GetArgument(a))!=="\\endtoggle";)c.push(new r.default(s,i.stack.env,i.configuration).mml());i.Push(i.create("node","maction",c,{actiontype:"toggle"}))},t.ActionMethods.Mathtip=function(i,a){var c=i.ParseArg(a),s=i.ParseArg(a);i.Push(i.create("node","maction",[c,s],{actiontype:"tooltip"}))},new T.CommandMap("action-macros",{toggle:"Toggle",mathtip:"Mathtip",texttip:["Macro","\\mathtip{#1}{\\text{#2}}",2]},t.ActionMethods),t.ActionConfiguration=e.Configuration.create("action",{handler:{macro:["action-macros"]}})})(Fc);var A3={},z2={},RQ=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),k8=p&&p.__assign||function(){return k8=Object.assign||function(t){for(var Q,e=1,r=arguments.length;ee)throw new $Q.default("XalignOverflow","Extra %1 in row of %2","&",this.name)},Q.prototype.EndRow=function(){for(var e,r=this.row,T=this.getProperty("xalignat");r.lengththis.maxrow&&(this.maxrow=this.row.length),t.prototype.EndRow.call(this);var n=this.table[this.table.length-1];if(this.getProperty("zeroWidthLabel")&&n.isKind("mlabeledtr")){var i=I1.default.getChildren(n)[0],a=this.factory.configuration.options.tagSide,c=k8({width:0},a==="right"?{lspace:"-1width"}:{}),s=this.create("node","mpadded",I1.default.getChildren(i),c);i.setChildren([s])}},Q.prototype.EndTable=function(){if(t.prototype.EndTable.call(this),this.center&&this.maxrow<=2){var e=this.arraydef;delete e.width,delete this.global.indentalign}},Q}(ZQ.EqnArrayItem);z2.FlalignItem=$c;var O3={};(function(t){var Q=p&&p.__assign||function(){return Q=Object.assign||function(d){for(var v,L=1,m=arguments.length;L0)&&!(H=m.next()).done;)y.push(H.value)}catch(g){x={error:g}}finally{try{H&&!H.done&&(L=m.return)&&L.call(m)}finally{if(x)throw x.error}}return y},r=p&&p.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(t,"__esModule",{value:!0}),t.NEW_OPS=t.AmsMethods=void 0;var T=r(h1()),n=r($1),i=r(f1),a=D1,c=r(E1()),s=r(o1),o=Z1,u=r(S1),l=W;t.AmsMethods={},t.AmsMethods.AmsEqnArray=function(d,v,L,m,H,y,x){var g=d.GetBrackets("\\begin{"+v.getName()+"}"),M=u.default.EqnArray(d,v,L,m,H,y,x);return T.default.setArrayAlign(M,g)},t.AmsMethods.AlignAt=function(d,v,L,m){var H=v.getName(),y,x,g="",M=[];if(m||(x=d.GetBrackets("\\begin{"+H+"}")),y=d.GetArgument("\\begin{"+H+"}"),y.match(/[^0-9]/))throw new s.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+H+"}");for(var V=parseInt(y,10);V>0;)g+="rl",M.push("0em 0em"),V--;var _=M.join(" ");if(m)return t.AmsMethods.EqnArray(d,v,L,m,g,_);var A=t.AmsMethods.EqnArray(d,v,L,m,g,_);return T.default.setArrayAlign(A,x)},t.AmsMethods.Multline=function(d,v,L){d.Push(v),T.default.checkEqnEnv(d);var m=d.itemFactory.create("multline",L,d.stack);return m.arraydef={displaystyle:!0,rowspacing:".5em",columnspacing:"100%",width:d.options.ams.multlineWidth,side:d.options.tagSide,minlabelspacing:d.options.tagIndent,framespacing:d.options.ams.multlineIndent+" 0",frame:"","data-width-includes-label":!0},m},t.AmsMethods.XalignAt=function(d,v,L,m){var H=d.GetArgument("\\begin{"+v.getName()+"}");if(H.match(/[^0-9]/))throw new s.default("PositiveIntegerArg","Argument to %1 must me a positive integer","\\begin{"+v.getName()+"}");var y=m?"crl":"rlc",x=m?"fit auto auto":"auto auto fit",g=t.AmsMethods.FlalignArray(d,v,L,m,!1,y,x,!0);return g.setProperty("xalignat",2*parseInt(H)),g},t.AmsMethods.FlalignArray=function(d,v,L,m,H,y,x,g){g===void 0&&(g=!1),d.Push(v),T.default.checkEqnEnv(d),y=y.split("").join(" ").replace(/r/g,"right").replace(/l/g,"left").replace(/c/g,"center");var M=d.itemFactory.create("flalign",v.getName(),L,m,H,d.stack);return M.arraydef={width:"100%",displaystyle:!0,columnalign:y,columnspacing:"0em",columnwidth:x,rowspacing:"3pt",side:d.options.tagSide,minlabelspacing:g?"0":d.options.tagIndent,"data-width-includes-label":!0},M.setProperty("zeroWidthLabel",g),M},t.NEW_OPS="ams-declare-ops",t.AmsMethods.HandleDeclareOp=function(d,v){var L=d.GetStar()?"*":"",m=T.default.trimSpaces(d.GetArgument(v));m.charAt(0)==="\\"&&(m=m.substr(1));var H=d.GetArgument(v);d.configuration.handlers.retrieve(t.NEW_OPS).add(m,new o.Macro(m,t.AmsMethods.Macro,["\\operatorname".concat(L,"{").concat(H,"}")]))},t.AmsMethods.HandleOperatorName=function(d,v){var L=d.GetStar(),m=T.default.trimSpaces(d.GetArgument(v)),H=new c.default(m,Q(Q({},d.stack.env),{font:a.TexConstant.Variant.NORMAL,multiLetterIdentifiers:/^[-*a-z]+/i,operatorLetters:!0}),d.configuration).mml();if(H.isKind("mi")||(H=d.create("node","TeXAtom",[H])),i.default.setProperties(H,{movesupsub:L,movablelimits:!0,texClass:l.TEXCLASS.OP}),!L){var y=d.GetNext(),x=d.i;y==="\\"&&++d.i&&d.GetCS()!=="limits"&&(d.i=x)}d.Push(H)},t.AmsMethods.SideSet=function(d,v){var L=e(f(d.ParseArg(v)),2),m=L[0],H=L[1],y=e(f(d.ParseArg(v)),2),x=y[0],g=y[1],M=d.ParseArg(v),V=M;m&&(H?m.replaceChild(d.create("node","mphantom",[d.create("node","mpadded",[T.default.copyNode(M,d)],{width:0})]),i.default.getChildAt(m,0)):(V=d.create("node","mmultiscripts",[M]),x&&i.default.appendChildren(V,[i.default.getChildAt(x,1)||d.create("node","none"),i.default.getChildAt(x,2)||d.create("node","none")]),i.default.setProperty(V,"scriptalign","left"),i.default.appendChildren(V,[d.create("node","mprescripts"),i.default.getChildAt(m,1)||d.create("node","none"),i.default.getChildAt(m,2)||d.create("node","none")]))),x&&V===M&&(x.replaceChild(M,i.default.getChildAt(x,0)),V=x);var _=d.create("node","TeXAtom",[],{texClass:l.TEXCLASS.OP,movesupsub:!0,movablelimits:!0});H&&(m&&_.appendChild(m),_.appendChild(H)),_.appendChild(V),g&&_.appendChild(g),d.Push(_)};function f(d){if(!d||d.isInferred&&d.childNodes.length===0)return[null,null];if(d.isKind("msubsup")&&h(d))return[d,null];var v=i.default.getChildAt(d,0);return d.isInferred&&v&&h(v)?(d.childNodes.splice(0,1),[v,d]):[null,d]}function h(d){var v=d.childNodes[0];return v&&v.isKind("mi")&&v.getText()===""}t.AmsMethods.operatorLetter=function(d,v){return d.stack.env.operatorLetters?n.default.variable(d,v):!1},t.AmsMethods.MultiIntegral=function(d,v,L){var m=d.GetNext();if(m==="\\"){var H=d.i;m=d.GetArgument(v),d.i=H,m==="\\limits"&&(v==="\\idotsint"?L="\\!\\!\\mathop{\\,\\,"+L+"}":L="\\!\\!\\!\\mathop{\\,\\,\\,"+L+"}")}d.string=L+" "+d.string.slice(d.i),d.i=0},t.AmsMethods.xArrow=function(d,v,L,m,H){var y={width:"+"+T.default.Em((m+H)/18),lspace:T.default.Em(m/18)},x=d.GetBrackets(v),g=d.ParseArg(v),M=d.create("node","mspace",[],{depth:".25em"}),V=d.create("token","mo",{stretchy:!0,texClass:l.TEXCLASS.REL},String.fromCodePoint(L));V=d.create("node","mstyle",[V],{scriptlevel:0});var _=d.create("node","munderover",[V]),A=d.create("node","mpadded",[g,M],y);if(i.default.setAttribute(A,"voffset","-.2em"),i.default.setAttribute(A,"height","-.2em"),i.default.setChild(_,_.over,A),x){var O=new c.default(x,d.stack.env,d.configuration).mml(),C=d.create("node","mspace",[],{height:".75em"});A=d.create("node","mpadded",[O,C],y),i.default.setAttribute(A,"voffset",".15em"),i.default.setAttribute(A,"depth","-.15em"),i.default.setChild(_,_.under,A)}i.default.setProperty(_,"subsupOK",!0),d.Push(_)},t.AmsMethods.HandleShove=function(d,v,L){var m=d.stack.Top();if(m.kind!=="multline")throw new s.default("CommandOnlyAllowedInEnv","%1 only allowed in %2 environment",d.currentCS,"multline");if(m.Size())throw new s.default("CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",d.currentCS);m.setProperty("shove",L)},t.AmsMethods.CFrac=function(d,v){var L=T.default.trimSpaces(d.GetBrackets(v,"")),m=d.GetArgument(v),H=d.GetArgument(v),y={l:a.TexConstant.Align.LEFT,r:a.TexConstant.Align.RIGHT,"":""},x=new c.default("\\strut\\textstyle{"+m+"}",d.stack.env,d.configuration).mml(),g=new c.default("\\strut\\textstyle{"+H+"}",d.stack.env,d.configuration).mml(),M=d.create("node","mfrac",[x,g]);if(L=y[L],L==null)throw new s.default("IllegalAlign","Illegal alignment specified in %1",d.currentCS);L&&i.default.setProperties(M,{numalign:L,denomalign:L}),d.Push(M)},t.AmsMethods.Genfrac=function(d,v,L,m,H,y){L==null&&(L=d.GetDelimiterArg(v)),m==null&&(m=d.GetDelimiterArg(v)),H==null&&(H=d.GetArgument(v)),y==null&&(y=T.default.trimSpaces(d.GetArgument(v)));var x=d.ParseArg(v),g=d.ParseArg(v),M=d.create("node","mfrac",[x,g]);if(H!==""&&i.default.setAttribute(M,"linethickness",H),(L||m)&&(i.default.setProperty(M,"withDelims",!0),M=T.default.fixedFence(d.configuration,L,M,m)),y!==""){var V=parseInt(y,10),_=["D","T","S","SS"][V];if(_==null)throw new s.default("BadMathStyleFor","Bad math style for %1",d.currentCS);M=d.create("node","mstyle",[M]),_==="D"?i.default.setProperties(M,{displaystyle:!0,scriptlevel:0}):i.default.setProperties(M,{displaystyle:!1,scriptlevel:V-1})}d.Push(M)},t.AmsMethods.HandleTag=function(d,v){if(!d.tags.currentTag.taggable&&d.tags.env)throw new s.default("CommandNotAllowedInEnv","%1 not allowed in %2 environment",d.currentCS,d.tags.env);if(d.tags.currentTag.tag)throw new s.default("MultipleCommand","Multiple %1",d.currentCS);var L=d.GetStar(),m=T.default.trimSpaces(d.GetArgument(v));d.tags.tag(m,L)},t.AmsMethods.HandleNoTag=u.default.HandleNoTag,t.AmsMethods.HandleRef=u.default.HandleRef,t.AmsMethods.Macro=u.default.Macro,t.AmsMethods.Accent=u.default.Accent,t.AmsMethods.Tilde=u.default.Tilde,t.AmsMethods.Array=u.default.Array,t.AmsMethods.Spacer=u.default.Spacer,t.AmsMethods.NamedOp=u.default.NamedOp,t.AmsMethods.EqnArray=u.default.EqnArray,t.AmsMethods.Equation=u.default.Equation})(O3);var Gc=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),qc=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),Wc=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&Gc(Q,t,e);return qc(Q,t),Q},GQ=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},q0=O3,d2=Wc(X),b1=D1,C3=GQ($1),U2=GQ(h1()),W4=W,R8=K1;new d2.CharacterMap("AMSmath-mathchar0mo",C3.default.mathchar0mo,{iiiint:["⨌",{texClass:W4.TEXCLASS.OP}]}),new d2.RegExpMap("AMSmath-operatorLetter",q0.AmsMethods.operatorLetter,/[-*]/i),new d2.CommandMap("AMSmath-macros",{mathring:["Accent","02DA"],nobreakspace:"Tilde",negmedspace:["Spacer",R8.MATHSPACE.negativemediummathspace],negthickspace:["Spacer",R8.MATHSPACE.negativethickmathspace],idotsint:["MultiIntegral","\\int\\cdots\\int"],dddot:["Accent","20DB"],ddddot:["Accent","20DC"],sideset:"SideSet",boxed:["Macro","\\fbox{$\\displaystyle{#1}$}",1],tag:"HandleTag",notag:"HandleNoTag",eqref:["HandleRef",!0],substack:["Macro","\\begin{subarray}{c}#1\\end{subarray}",1],injlim:["NamedOp","inj lim"],projlim:["NamedOp","proj lim"],varliminf:["Macro","\\mathop{\\underline{\\mmlToken{mi}{lim}}}"],varlimsup:["Macro","\\mathop{\\overline{\\mmlToken{mi}{lim}}}"],varinjlim:["Macro","\\mathop{\\underrightarrow{\\mmlToken{mi}{lim}}}"],varprojlim:["Macro","\\mathop{\\underleftarrow{\\mmlToken{mi}{lim}}}"],DeclareMathOperator:"HandleDeclareOp",operatorname:"HandleOperatorName",genfrac:"Genfrac",frac:["Genfrac","","","",""],tfrac:["Genfrac","","","","1"],dfrac:["Genfrac","","","","0"],binom:["Genfrac","(",")","0",""],tbinom:["Genfrac","(",")","0","1"],dbinom:["Genfrac","(",")","0","0"],cfrac:"CFrac",shoveleft:["HandleShove",b1.TexConstant.Align.LEFT],shoveright:["HandleShove",b1.TexConstant.Align.RIGHT],xrightarrow:["xArrow",8594,5,10],xleftarrow:["xArrow",8592,10,5]},q0.AmsMethods),new d2.EnvironmentMap("AMSmath-environment",C3.default.environment,{"equation*":["Equation",null,!1],"eqnarray*":["EqnArray",null,!1,!0,"rcl",U2.default.cols(0,R8.MATHSPACE.thickmathspace),".5em"],align:["EqnArray",null,!0,!0,"rl",U2.default.cols(0,2)],"align*":["EqnArray",null,!1,!0,"rl",U2.default.cols(0,2)],multline:["Multline",null,!0],"multline*":["Multline",null,!1],split:["EqnArray",null,!1,!1,"rl",U2.default.cols(0)],gather:["EqnArray",null,!0,!0,"c"],"gather*":["EqnArray",null,!1,!0,"c"],alignat:["AlignAt",null,!0,!0],"alignat*":["AlignAt",null,!1,!0],alignedat:["AlignAt",null,!1,!1],aligned:["AmsEqnArray",null,null,null,"rl",U2.default.cols(0,2),".5em","D"],gathered:["AmsEqnArray",null,null,null,"c",null,".5em","D"],xalignat:["XalignAt",null,!0,!0],"xalignat*":["XalignAt",null,!1,!0],xxalignat:["XalignAt",null,!1,!1],flalign:["FlalignArray",null,!0,!1,!0,"rlc","auto auto fit"],"flalign*":["FlalignArray",null,!1,!1,!0,"rlc","auto auto fit"],subarray:["Array",null,null,null,null,U2.default.cols(0),"0.1em","S",1],smallmatrix:["Array",null,null,null,"c",U2.default.cols(.3333333333333333),".2em","S",1],matrix:["Array",null,null,null,"c"],pmatrix:["Array",null,"(",")","c"],bmatrix:["Array",null,"[","]","c"],Bmatrix:["Array",null,"\\{","\\}","c"],vmatrix:["Array",null,"\\vert","\\vert","c"],Vmatrix:["Array",null,"\\Vert","\\Vert","c"],cases:["Array",null,"\\{",".","ll",null,".2em","T"]},q0.AmsMethods),new d2.DelimiterMap("AMSmath-delimiter",C3.default.delimiter,{"\\lvert":["|",{texClass:W4.TEXCLASS.OPEN}],"\\rvert":["|",{texClass:W4.TEXCLASS.CLOSE}],"\\lVert":["‖",{texClass:W4.TEXCLASS.OPEN}],"\\rVert":["‖",{texClass:W4.TEXCLASS.CLOSE}]}),new d2.CharacterMap("AMSsymbols-mathchar0mi",C3.default.mathchar0mi,{digamma:"ϝ",varkappa:"ϰ",varGamma:["Γ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varDelta:["Δ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varTheta:["Θ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varLambda:["Λ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varXi:["Ξ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varPi:["Π",{mathvariant:b1.TexConstant.Variant.ITALIC}],varSigma:["Σ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varUpsilon:["Υ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varPhi:["Φ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varPsi:["Ψ",{mathvariant:b1.TexConstant.Variant.ITALIC}],varOmega:["Ω",{mathvariant:b1.TexConstant.Variant.ITALIC}],beth:"ℶ",gimel:"ℷ",daleth:"ℸ",backprime:["‵",{variantForm:!0}],hslash:"ℏ",varnothing:["∅",{variantForm:!0}],blacktriangle:"▴",triangledown:["▽",{variantForm:!0}],blacktriangledown:"▾",square:"◻",Box:"◻",blacksquare:"◼",lozenge:"◊",Diamond:"◊",blacklozenge:"⧫",circledS:["Ⓢ",{mathvariant:b1.TexConstant.Variant.NORMAL}],bigstar:"★",sphericalangle:"∢",measuredangle:"∡",nexists:"∄",complement:"∁",mho:"℧",eth:["ð",{mathvariant:b1.TexConstant.Variant.NORMAL}],Finv:"Ⅎ",diagup:"╱",Game:"⅁",diagdown:"╲",Bbbk:["k",{mathvariant:b1.TexConstant.Variant.DOUBLESTRUCK}],yen:"¥",circledR:"®",checkmark:"✓",maltese:"✠"}),new d2.CharacterMap("AMSsymbols-mathchar0mo",C3.default.mathchar0mo,{dotplus:"∔",ltimes:"⋉",smallsetminus:["∖",{variantForm:!0}],rtimes:"⋊",Cap:"⋒",doublecap:"⋒",leftthreetimes:"⋋",Cup:"⋓",doublecup:"⋓",rightthreetimes:"⋌",barwedge:"⊼",curlywedge:"⋏",veebar:"⊻",curlyvee:"⋎",doublebarwedge:"⩞",boxminus:"⊟",circleddash:"⊝",boxtimes:"⊠",circledast:"⊛",boxdot:"⊡",circledcirc:"⊚",boxplus:"⊞",centerdot:["⋅",{variantForm:!0}],divideontimes:"⋇",intercal:"⊺",leqq:"≦",geqq:"≧",leqslant:"⩽",geqslant:"⩾",eqslantless:"⪕",eqslantgtr:"⪖",lesssim:"≲",gtrsim:"≳",lessapprox:"⪅",gtrapprox:"⪆",approxeq:"≊",lessdot:"⋖",gtrdot:"⋗",lll:"⋘",llless:"⋘",ggg:"⋙",gggtr:"⋙",lessgtr:"≶",gtrless:"≷",lesseqgtr:"⋚",gtreqless:"⋛",lesseqqgtr:"⪋",gtreqqless:"⪌",doteqdot:"≑",Doteq:"≑",eqcirc:"≖",risingdotseq:"≓",circeq:"≗",fallingdotseq:"≒",triangleq:"≜",backsim:"∽",thicksim:["∼",{variantForm:!0}],backsimeq:"⋍",thickapprox:["≈",{variantForm:!0}],subseteqq:"⫅",supseteqq:"⫆",Subset:"⋐",Supset:"⋑",sqsubset:"⊏",sqsupset:"⊐",preccurlyeq:"≼",succcurlyeq:"≽",curlyeqprec:"⋞",curlyeqsucc:"⋟",precsim:"≾",succsim:"≿",precapprox:"⪷",succapprox:"⪸",vartriangleleft:"⊲",lhd:"⊲",vartriangleright:"⊳",rhd:"⊳",trianglelefteq:"⊴",unlhd:"⊴",trianglerighteq:"⊵",unrhd:"⊵",vDash:["⊨",{variantForm:!0}],Vdash:"⊩",Vvdash:"⊪",smallsmile:["⌣",{variantForm:!0}],shortmid:["∣",{variantForm:!0}],smallfrown:["⌢",{variantForm:!0}],shortparallel:["∥",{variantForm:!0}],bumpeq:"≏",between:"≬",Bumpeq:"≎",pitchfork:"⋔",varpropto:["∝",{variantForm:!0}],backepsilon:"∍",blacktriangleleft:"◂",blacktriangleright:"▸",therefore:"∴",because:"∵",eqsim:"≂",vartriangle:["△",{variantForm:!0}],Join:"⋈",nless:"≮",ngtr:"≯",nleq:"≰",ngeq:"≱",nleqslant:["⪇",{variantForm:!0}],ngeqslant:["⪈",{variantForm:!0}],nleqq:["≰",{variantForm:!0}],ngeqq:["≱",{variantForm:!0}],lneq:"⪇",gneq:"⪈",lneqq:"≨",gneqq:"≩",lvertneqq:["≨",{variantForm:!0}],gvertneqq:["≩",{variantForm:!0}],lnsim:"⋦",gnsim:"⋧",lnapprox:"⪉",gnapprox:"⪊",nprec:"⊀",nsucc:"⊁",npreceq:["⋠",{variantForm:!0}],nsucceq:["⋡",{variantForm:!0}],precneqq:"⪵",succneqq:"⪶",precnsim:"⋨",succnsim:"⋩",precnapprox:"⪹",succnapprox:"⪺",nsim:"≁",ncong:"≇",nshortmid:["∤",{variantForm:!0}],nshortparallel:["∦",{variantForm:!0}],nmid:"∤",nparallel:"∦",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",ntriangleleft:"⋪",ntriangleright:"⋫",ntrianglelefteq:"⋬",ntrianglerighteq:"⋭",nsubseteq:"⊈",nsupseteq:"⊉",nsubseteqq:["⊈",{variantForm:!0}],nsupseteqq:["⊉",{variantForm:!0}],subsetneq:"⊊",supsetneq:"⊋",varsubsetneq:["⊊",{variantForm:!0}],varsupsetneq:["⊋",{variantForm:!0}],subsetneqq:"⫋",supsetneqq:"⫌",varsubsetneqq:["⫋",{variantForm:!0}],varsupsetneqq:["⫌",{variantForm:!0}],leftleftarrows:"⇇",rightrightarrows:"⇉",leftrightarrows:"⇆",rightleftarrows:"⇄",Lleftarrow:"⇚",Rrightarrow:"⇛",twoheadleftarrow:"↞",twoheadrightarrow:"↠",leftarrowtail:"↢",rightarrowtail:"↣",looparrowleft:"↫",looparrowright:"↬",leftrightharpoons:"⇋",rightleftharpoons:["⇌",{variantForm:!0}],curvearrowleft:"↶",curvearrowright:"↷",circlearrowleft:"↺",circlearrowright:"↻",Lsh:"↰",Rsh:"↱",upuparrows:"⇈",downdownarrows:"⇊",upharpoonleft:"↿",upharpoonright:"↾",downharpoonleft:"⇃",restriction:"↾",multimap:"⊸",downharpoonright:"⇂",leftrightsquigarrow:"↭",rightsquigarrow:"⇝",leadsto:"⇝",dashrightarrow:"⇢",dashleftarrow:"⇠",nleftarrow:"↚",nrightarrow:"↛",nLeftarrow:"⇍",nRightarrow:"⇏",nleftrightarrow:"↮",nLeftrightarrow:"⇎"}),new d2.DelimiterMap("AMSsymbols-delimiter",C3.default.delimiter,{"\\ulcorner":"⌜","\\urcorner":"⌝","\\llcorner":"⌞","\\lrcorner":"⌟"}),new d2.CommandMap("AMSsymbols-macros",{implies:["Macro","\\;\\Longrightarrow\\;"],impliedby:["Macro","\\;\\Longleftarrow\\;"]},q0.AmsMethods);var Xc=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),W0;Object.defineProperty(A3,"__esModule",{value:!0}),A3.AmsConfiguration=A3.AmsTags=void 0;var qQ=i1,X0=z2,zc=i2,WQ=O3,Uc=X,XQ=function(t){Xc(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Q}(zc.AbstractTags);A3.AmsTags=XQ;var Kc=function(t){new Uc.CommandMap(WQ.NEW_OPS,{},{}),t.append(qQ.Configuration.local({handler:{macro:[WQ.NEW_OPS]},priority:-1}))};A3.AmsConfiguration=qQ.Configuration.create("ams",{handler:{character:["AMSmath-operatorLetter"],delimiter:["AMSsymbols-delimiter","AMSmath-delimiter"],macro:["AMSsymbols-mathchar0mi","AMSsymbols-mathchar0mo","AMSsymbols-delimiter","AMSsymbols-macros","AMSmath-mathchar0mo","AMSmath-macros","AMSmath-delimiter"],environment:["AMSmath-environment"]},items:(W0={},W0[X0.MultlineItem.prototype.kind]=X0.MultlineItem,W0[X0.FlalignItem.prototype.kind]=X0.FlalignItem,W0),tags:{ams:XQ},init:Kc,config:function(t,Q){Q.parseOptions.options.multlineWidth&&(Q.parseOptions.options.ams.multlineWidth=Q.parseOptions.options.multlineWidth),delete Q.parseOptions.options.multlineWidth},options:{multlineWidth:"",ams:{multlineWidth:"100%",multlineIndent:"1em"}}});var Z8={},$8={},zQ=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($8,"__esModule",{value:!0});var z0=zQ(E1()),Jc=g2,Yc=W,D3=zQ(f1),L2={};L2.CD=function(t,Q){t.Push(Q);var e=t.itemFactory.create("array"),r=t.configuration.options.amscd;return e.setProperties({minw:t.stack.env.CD_minw||r.harrowsize,minh:t.stack.env.CD_minh||r.varrowsize}),e.arraydef={columnalign:"center",columnspacing:r.colspace,rowspacing:r.rowspace,displaystyle:!0},e},L2.arrow=function(t,Q){var e=t.string.charAt(t.i);if(e.match(/[>":"→","<":"←",V:"↓",A:"↑"}[e],u=t.GetUpTo(Q+e,e),l=t.GetUpTo(Q+e,e);if(e===">"||e==="<"){if(a=t.create("token","mo",c,o),u||(u="\\kern "+T.getProperty("minw")),u||l){var f={width:"+.67em",lspace:".33em"};if(a=t.create("node","munderover",[a]),u){var h=new z0.default(u,t.stack.env,t.configuration).mml(),d=t.create("node","mpadded",[h],f);D3.default.setAttribute(d,"voffset",".1em"),D3.default.setChild(a,a.over,d)}if(l){var v=new z0.default(l,t.stack.env,t.configuration).mml();D3.default.setChild(a,a.under,t.create("node","mpadded",[v],f))}t.configuration.options.amscd.hideHorizontalLabels&&(a=t.create("node","mpadded",a,{depth:0,height:".67em"}))}}else{var L=t.create("token","mo",s,o);a=L,(u||l)&&(a=t.create("node","mrow"),u&&D3.default.appendChildren(a,[new z0.default("\\scriptstyle\\llap{"+u+"}",t.stack.env,t.configuration).mml()]),L.texClass=Yc.TEXCLASS.ORD,D3.default.appendChildren(a,[L]),l&&D3.default.appendChildren(a,[new z0.default("\\scriptstyle\\rlap{"+l+"}",t.stack.env,t.configuration).mml()]))}}a&&t.Push(a),L2.cell(t,Q)},L2.cell=function(t,Q){var e=t.stack.Top();(e.table||[]).length%2===0&&(e.row||[]).length===0&&t.Push(t.create("node","mpadded",[],{height:"8.5pt",depth:"2pt"})),t.Push(t.itemFactory.create("cell").setProperties({isEntry:!0,name:Q}))},L2.minCDarrowwidth=function(t,Q){t.stack.env.CD_minw=t.GetDimen(Q)},L2.minCDarrowheight=function(t,Q){t.stack.env.CD_minh=t.GetDimen(Q)},$8.default=L2;var tf=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),ef=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),Qf=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&tf(Q,t,e);return ef(Q,t),Q},UQ=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},G8=Qf(X),rf=UQ($1),q8=UQ($8);new G8.EnvironmentMap("amscd_environment",rf.default.environment,{CD:"CD"},q8.default),new G8.CommandMap("amscd_macros",{minCDarrowwidth:"minCDarrowwidth",minCDarrowheight:"minCDarrowheight"},q8.default),new G8.MacroMap("amscd_special",{"@":"arrow"},q8.default),Object.defineProperty(Z8,"__esModule",{value:!0}),Z8.AmsCdConfiguration=void 0;var Tf=i1;Z8.AmsCdConfiguration=Tf.Configuration.create("amscd",{handler:{character:["amscd_special"],macro:["amscd_macros"],environment:["amscd_environment"]},options:{amscd:{colspace:"5pt",rowspace:"5pt",harrowsize:"2.75em",varrowsize:"1.75em",hideHorizontalLabels:!1}}});var nf={};(function(t){var Q=p&&p.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0}),t.BboxConfiguration=t.BboxMethods=void 0;var e=i1,r=X,T=Q(o1);t.BboxMethods={},t.BboxMethods.BBox=function(a,c){for(var s=a.GetBrackets(c,""),o=a.ParseArg(c),u=s.split(/,/),l,f,h,d=0,v=u.length;d=u.length&&(u=void 0),{value:u&&u[h++],done:!u}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0}),t.BoldsymbolConfiguration=t.rewriteBoldTokens=t.createBoldToken=t.BoldsymbolMethods=void 0;var r=i1,T=e(f1),n=D1,i=X,a=i3,c={};c[n.TexConstant.Variant.NORMAL]=n.TexConstant.Variant.BOLD,c[n.TexConstant.Variant.ITALIC]=n.TexConstant.Variant.BOLDITALIC,c[n.TexConstant.Variant.FRAKTUR]=n.TexConstant.Variant.BOLDFRAKTUR,c[n.TexConstant.Variant.SCRIPT]=n.TexConstant.Variant.BOLDSCRIPT,c[n.TexConstant.Variant.SANSSERIF]=n.TexConstant.Variant.BOLDSANSSERIF,c["-tex-calligraphic"]="-tex-bold-calligraphic",c["-tex-oldstyle"]="-tex-bold-oldstyle",c["-tex-mathit"]=n.TexConstant.Variant.BOLDITALIC,t.BoldsymbolMethods={},t.BoldsymbolMethods.Boldsymbol=function(u,l){var f=u.stack.env.boldsymbol;u.stack.env.boldsymbol=!0;var h=u.ParseArg(l);u.stack.env.boldsymbol=f,u.Push(h)},new i.CommandMap("boldsymbol",{boldsymbol:"Boldsymbol"},t.BoldsymbolMethods);function s(u,l,f,h){var d=a.NodeFactory.createToken(u,l,f,h);return l!=="mtext"&&u.configuration.parser.stack.env.boldsymbol&&(T.default.setProperty(d,"fixBold",!0),u.configuration.addNode("fixBold",d)),d}t.createBoldToken=s;function o(u){var l,f;try{for(var h=Q(u.data.getList("fixBold")),d=h.next();!d.done;d=h.next()){var v=d.value;if(T.default.getProperty(v,"fixBold")){var L=T.default.getAttribute(v,"mathvariant");L==null?T.default.setAttribute(v,"mathvariant",n.TexConstant.Variant.BOLD):T.default.setAttribute(v,"mathvariant",c[L]||L),T.default.removeProperties(v,"fixBold")}}}catch(m){l={error:m}}finally{try{d&&!d.done&&(f=h.return)&&f.call(h)}finally{if(l)throw l.error}}}t.rewriteBoldTokens=o,t.BoldsymbolConfiguration=r.Configuration.create("boldsymbol",{handler:{macro:["boldsymbol"]},nodes:{token:s},postprocessors:[o]})})(af);var W8={},U0={},of=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),uf=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(U0,"__esModule",{value:!0}),U0.BraketItem=void 0;var KQ=R1,X8=W,sf=uf(h1()),lf=function(t){of(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"braket"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),Q.prototype.checkItem=function(e){return e.isKind("close")?[[this.factory.create("mml",this.toMml())],!0]:e.isKind("mml")?(this.Push(e.toMml()),this.getProperty("single")?[[this.toMml()],!0]:KQ.BaseItem.fail):t.prototype.checkItem.call(this,e)},Q.prototype.toMml=function(){var e=t.prototype.toMml.call(this),r=this.getProperty("open"),T=this.getProperty("close");if(this.getProperty("stretchy"))return sf.default.fenced(this.factory.configuration,r,e,T);var n={fence:!0,stretchy:!1,symmetric:!0,texClass:X8.TEXCLASS.OPEN},i=this.create("token","mo",n,r);n.texClass=X8.TEXCLASS.CLOSE;var a=this.create("token","mo",n,T),c=this.create("node","mrow",[i,e,a],{open:r,close:T,texClass:X8.TEXCLASS.INNER});return c},Q}(KQ.BaseItem);U0.BraketItem=lf;var z8={},JQ=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(z8,"__esModule",{value:!0});var cf=JQ(S1),U8=W,ff=JQ(o1),K0={};K0.Macro=cf.default.Macro,K0.Braket=function(t,Q,e,r,T,n){var i=t.GetNext();if(i==="")throw new ff.default("MissingArgFor","Missing argument for %1",t.currentCS);var a=!0;i==="{"&&(t.i++,a=!1),t.Push(t.itemFactory.create("braket").setProperties({barmax:n,barcount:0,open:e,close:r,stretchy:T,single:a}))},K0.Bar=function(t,Q){var e=Q==="|"?"|":"∥",r=t.stack.Top();if(r.kind!=="braket"||r.getProperty("barcount")>=r.getProperty("barmax")){var T=t.create("token","mo",{texClass:U8.TEXCLASS.ORD,stretchy:!1},e);t.Push(T);return}e==="|"&&t.GetNext()==="|"&&(t.i++,e="∥");var n=r.getProperty("stretchy");if(!n){var i=t.create("token","mo",{stretchy:!1,braketbar:!0},e);t.Push(i);return}var a=t.create("node","TeXAtom",[],{texClass:U8.TEXCLASS.CLOSE});t.Push(a),r.setProperty("barcount",r.getProperty("barcount")+1),a=t.create("token","mo",{stretchy:!0,braketbar:!0},e),t.Push(a),a=t.create("node","TeXAtom",[],{texClass:U8.TEXCLASS.OPEN}),t.Push(a)},z8.default=K0;var hf=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},YQ=X,tr=hf(z8);new YQ.CommandMap("Braket-macros",{bra:["Macro","{\\langle {#1} \\vert}",1],ket:["Macro","{\\vert {#1} \\rangle}",1],braket:["Braket","⟨","⟩",!1,1/0],set:["Braket","{","}",!1,1],Bra:["Macro","{\\left\\langle {#1} \\right\\vert}",1],Ket:["Macro","{\\left\\vert {#1} \\right\\rangle}",1],Braket:["Braket","⟨","⟩",!0,1/0],Set:["Braket","{","}",!0,1],ketbra:["Macro","{\\vert {#1} \\rangle\\langle {#2} \\vert}",2],Ketbra:["Macro","{\\left\\vert {#1} \\right\\rangle\\left\\langle {#2} \\right\\vert}",2],"|":"Bar"},tr.default),new YQ.MacroMap("Braket-characters",{"|":"Bar"},tr.default);var K8;Object.defineProperty(W8,"__esModule",{value:!0}),W8.BraketConfiguration=void 0;var df=i1,er=U0;W8.BraketConfiguration=df.Configuration.create("braket",{handler:{character:["Braket-characters"],macro:["Braket-macros"]},items:(K8={},K8[er.BraketItem.prototype.kind]=er.BraketItem,K8)});var J8={},J0={},Y0={};(function(t){var Q=p&&p.__read||function(S,N){var t1=typeof Symbol=="function"&&S[Symbol.iterator];if(!t1)return S;var Z=t1.call(S),r1,n1=[],T1;try{for(;(N===void 0||N-- >0)&&!(r1=Z.next()).done;)n1.push(r1.value)}catch(D){T1={error:D}}finally{try{r1&&!r1.done&&(t1=Z.return)&&t1.call(Z)}finally{if(T1)throw T1.error}}return n1},e=p&&p.__values||function(S){var N=typeof Symbol=="function"&&Symbol.iterator,t1=N&&S[N],Z=0;if(t1)return t1.call(S);if(S&&typeof S.length=="number")return{next:function(){return S&&Z>=S.length&&(S=void 0),{value:S&&S[Z++],done:!S}}};throw new TypeError(N?"Object is not iterable.":"Symbol.iterator is not defined.")},r=p&&p.__importDefault||function(S){return S&&S.__esModule?S:{default:S}},T;Object.defineProperty(t,"__esModule",{value:!0}),t.clearDocument=t.saveDocument=t.makeBsprAttributes=t.removeProperty=t.getProperty=t.setProperty=t.balanceRules=void 0;var n=r(f1),i=r(h1()),a=null,c=null,s=function(S){c.root=S;var N=a.outputJax.getBBox(c,a).w;return N},o=function(S){for(var N=0;S&&!n.default.isType(S,"mtable");){if(n.default.isType(S,"text"))return null;if(n.default.isType(S,"mrow")){S=S.childNodes[0],N=0;continue}S=S.parent.childNodes[N],N++}return S},u=function(S,N){return S.childNodes[N==="up"?1:0].childNodes[0].childNodes[0].childNodes[0].childNodes[0]},l=function(S,N){return S.childNodes[N].childNodes[0].childNodes[0]},f=function(S){return l(S,0)},h=function(S){return l(S,S.childNodes.length-1)},d=function(S,N){return S.childNodes[N==="up"?0:1].childNodes[0].childNodes[0].childNodes[0]},v=function(S){for(;S&&!n.default.isType(S,"mtd");)S=S.parent;return S},L=function(S){return S.parent.childNodes[S.parent.childNodes.indexOf(S)+1]},m=function(S){for(;S&&(0,t.getProperty)(S,"inference")==null;)S=S.parent;return S},H=function(S,N,t1){t1===void 0&&(t1=!1);var Z=0;if(S===N)return Z;if(S!==N.parent){var r1=S.childNodes,n1=t1?r1.length-1:0;n.default.isType(r1[n1],"mspace")&&(Z+=s(r1[n1])),S=N.parent}if(S===N)return Z;var T1=S.childNodes,D=t1?T1.length-1:0;return T1[D]!==N&&(Z+=s(T1[D])),Z},y=function(S,N){N===void 0&&(N=!1);var t1=o(S),Z=d(t1,(0,t.getProperty)(t1,"inferenceRule")),r1=H(S,t1,N),n1=s(t1),T1=s(Z);return r1+(n1-T1)/2},x=function(S,N,t1,Z){if(Z===void 0&&(Z=!1),(0,t.getProperty)(N,"inferenceRule")||(0,t.getProperty)(N,"labelledRule")){var r1=S.nodeFactory.create("node","mrow");N.parent.replaceChild(r1,N),r1.setChildren([N]),g(N,r1),N=r1}var n1=Z?N.childNodes.length-1:0,T1=N.childNodes[n1];if(n.default.isType(T1,"mspace")){n.default.setAttribute(T1,"width",i.default.Em(i.default.dimen2em(n.default.getAttribute(T1,"width"))+t1));return}if(T1=S.nodeFactory.create("node","mspace",[],{width:i.default.Em(t1)}),Z){N.appendChild(T1);return}T1.parent=N,N.childNodes.unshift(T1)},g=function(S,N){var t1=["inference","proof","maxAdjust","labelledRule"];t1.forEach(function(Z){var r1=(0,t.getProperty)(S,Z);r1!=null&&((0,t.setProperty)(N,Z,r1),(0,t.removeProperty)(S,Z))})},M=function(S){var N=S.nodeLists.sequent;if(N)for(var t1=N.length-1,Z=void 0;Z=N[t1];t1--){if((0,t.getProperty)(Z,"sequentProcessed")){(0,t.removeProperty)(Z,"sequentProcessed");continue}var r1=[],n1=m(Z);if((0,t.getProperty)(n1,"inference")===1){for(r1.push(Z);(0,t.getProperty)(n1,"inference")===1;){n1=o(n1);var T1=f(u(n1,(0,t.getProperty)(n1,"inferenceRule"))),D=(0,t.getProperty)(T1,"inferenceRule")?d(T1,(0,t.getProperty)(T1,"inferenceRule")):T1;(0,t.getProperty)(D,"sequent")&&(Z=D.childNodes[0],r1.push(Z),(0,t.setProperty)(Z,"sequentProcessed",!0)),n1=T1}_(S,r1)}}},V=function(S,N,t1,Z,r1){var n1=S.nodeFactory.create("node","mspace",[],{width:i.default.Em(r1)});if(Z==="left"){var T1=N.childNodes[t1].childNodes[0];n1.parent=T1,T1.childNodes.unshift(n1)}else N.childNodes[t1].appendChild(n1);(0,t.setProperty)(N.parent,"sequentAdjust_"+Z,r1)},_=function(S,N){for(var t1=N.pop();N.length;){var Z=N.pop(),r1=Q(A(t1,Z),2),n1=r1[0],T1=r1[1];(0,t.getProperty)(t1.parent,"axiom")&&(V(S,n1<0?t1:Z,0,"left",Math.abs(n1)),V(S,T1<0?t1:Z,2,"right",Math.abs(T1))),t1=Z}},A=function(S,N){var t1=s(S.childNodes[2]),Z=s(N.childNodes[2]),r1=s(S.childNodes[0]),n1=s(N.childNodes[0]),T1=r1-n1,D=t1-Z;return[T1,D]},O=function(S){var N,t1;c=new S.document.options.MathItem("",null,S.math.display);var Z=S.data;M(Z);var r1=Z.nodeLists.inference||[];try{for(var n1=e(r1),T1=n1.next();!T1.done;T1=n1.next()){var D=T1.value,b=(0,t.getProperty)(D,"proof"),F=o(D),z=u(F,(0,t.getProperty)(F,"inferenceRule")),R=f(z);if((0,t.getProperty)(R,"inference")){var e1=y(R);if(e1){x(Z,R,-e1);var $=H(D,F,!1);x(Z,D,e1-$)}}var q=h(z);if((0,t.getProperty)(q,"inference")!=null){var U=y(q,!0);x(Z,q,-U,!0);var p1=H(D,F,!0),j1=(0,t.getProperty)(D,"maxAdjust");j1!=null&&(U=Math.max(U,j1));var g1=void 0;if(b||!(g1=v(D))){x(Z,(0,t.getProperty)(D,"proof")?D:D.parent,U-p1,!0);continue}var H2=L(g1);if(H2){var F9=Z.nodeFactory.create("node","mspace",[],{width:U-p1+"em"});H2.appendChild(F9),D.removeProperty("maxAdjust");continue}var N3=m(g1);N3&&(U=(0,t.getProperty)(N3,"maxAdjust")?Math.max((0,t.getProperty)(N3,"maxAdjust"),U):U,(0,t.setProperty)(N3,"maxAdjust",U))}}}catch(Fd){N={error:Fd}}finally{try{T1&&!T1.done&&(t1=n1.return)&&t1.call(n1)}finally{if(N)throw N.error}}};t.balanceRules=O;var C="bspr_",E=(T={},T[C+"maxAdjust"]=!0,T),P=function(S,N,t1){n.default.setProperty(S,C+N,t1)};t.setProperty=P;var k=function(S,N){return n.default.getProperty(S,C+N)};t.getProperty=k;var J=function(S,N){S.removeProperty(C+N)};t.removeProperty=J;var s1=function(S){S.data.root.walkTree(function(N,t1){var Z=[];N.getPropertyNames().forEach(function(r1){!E[r1]&&r1.match(RegExp("^"+C))&&Z.push(r1+":"+N.getProperty(r1))}),Z.length&&n.default.setAttribute(N,"semantics",Z.join(";"))})};t.makeBsprAttributes=s1;var L1=function(S){if(a=S.document,!("getBBox"in a.outputJax))throw Error("The bussproofs extension requires an output jax with a getBBox() method")};t.saveDocument=L1;var U1=function(S){a=null};t.clearDocument=U1})(Y0);var Lf=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),pf=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),vf=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),mf=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&pf(Q,t,e);return vf(Q,t),Q},Qr=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(J0,"__esModule",{value:!0}),J0.ProofTreeItem=void 0;var Hf=Qr(o1),rr=R1,yf=Qr(p6),xf=mf(Y0),gf=function(t){Lf(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e.leftLabel=null,e.rigthLabel=null,e.innerStack=new yf.default(e.factory,{},!0),e}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"proofTree"},enumerable:!1,configurable:!0}),Q.prototype.checkItem=function(e){if(e.isKind("end")&&e.getName()==="prooftree"){var r=this.toMml();return xf.setProperty(r,"proof",!0),[[this.factory.create("mml",r),e],!0]}if(e.isKind("stop"))throw new Hf.default("EnvMissingEnd","Missing \\end{%1}",this.getName());return this.innerStack.Push(e),rr.BaseItem.fail},Q.prototype.toMml=function(){var e=t.prototype.toMml.call(this),r=this.innerStack.Top();if(r.isKind("start")&&!r.Size())return e;this.innerStack.Push(this.factory.create("stop"));var T=this.innerStack.Top().toMml();return this.create("node","mrow",[T,e],{})},Q}(rr.BaseItem);J0.ProofTreeItem=gf;var Y8={},Mf=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),Vf=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),_f=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&Mf(Q,t,e);return Vf(Q,t),Q},Tr=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},nr=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r0);var a=t.create("node","mtr",i,{}),c=t.create("node","mtable",[a],{framespacing:"0 0"}),s=ir(t,t.GetArgument(Q)),o=r.getProperty("currentLine");o!==r.getProperty("line")&&r.setProperty("currentLine",r.getProperty("line"));var u=ar(t,c,[s],r.getProperty("left"),r.getProperty("right"),o,T);r.setProperty("left",null),r.setProperty("right",null),p2.setProperty(u,"inference",n),t.configuration.addNode("inference",u),r.Push(u)};function ar(t,Q,e,r,T,n,i){var a=t.create("node","mtr",[t.create("node","mtd",[Q],{})],{}),c=t.create("node","mtr",[t.create("node","mtd",e,{})],{}),s=t.create("node","mtable",i?[c,a]:[a,c],{align:"top 2",rowlines:n,framespacing:"0 0"});p2.setProperty(s,"inferenceRule",i?"up":"down");var o,u;r&&(o=t.create("node","mpadded",[r],{height:"+.5em",width:"+.5em",voffset:"-.15em"}),p2.setProperty(o,"prooflabel","left")),T&&(u=t.create("node","mpadded",[T],{height:"+.5em",width:"+.5em",voffset:"-.15em"}),p2.setProperty(u,"prooflabel","right"));var l,f;if(r&&T)l=[o,s,u],f="both";else if(r)l=[o,s],f="left";else if(T)l=[s,u],f="right";else return s;return s=t.create("node","mrow",l),p2.setProperty(s,"labelledRule",f),s}r2.Label=function(t,Q,e){var r=t.stack.Top();if(r.kind!=="proofTree")throw new X1.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");var T=Q9.default.internalMath(t,t.GetArgument(Q),0),n=T.length>1?t.create("node","mrow",T,{}):T[0];r.setProperty(e,n)},r2.SetLine=function(t,Q,e,r){var T=t.stack.Top();if(T.kind!=="proofTree")throw new X1.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");T.setProperty("currentLine",e),r&&T.setProperty("line",e)},r2.RootAtTop=function(t,Q,e){var r=t.stack.Top();if(r.kind!=="proofTree")throw new X1.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");r.setProperty("rootAtTop",e)},r2.AxiomF=function(t,Q){var e=t.stack.Top();if(e.kind!=="proofTree")throw new X1.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");var r=or(t,Q);p2.setProperty(r,"axiom",!0),e.Push(r)};function or(t,Q){var e=t.GetNext();if(e!=="$")throw new X1.default("IllegalUseOfCommand","Use of %1 does not match it's definition.",Q);t.i++;var r=t.GetUpTo(Q,"$");if(r.indexOf("\\fCenter")===-1)throw new X1.default("IllegalUseOfCommand","Missing \\fCenter in %1.",Q);var T=Tr(r.split("\\fCenter"),2),n=T[0],i=T[1],a=new e9.default(n,t.stack.env,t.configuration).mml(),c=new e9.default(i,t.stack.env,t.configuration).mml(),s=new e9.default("\\fCenter",t.stack.env,t.configuration).mml(),o=t.create("node","mtd",[a],{}),u=t.create("node","mtd",[s],{}),l=t.create("node","mtd",[c],{}),f=t.create("node","mtr",[o,u,l],{}),h=t.create("node","mtable",[f],{columnspacing:".5ex",columnalign:"center 2"});return p2.setProperty(h,"sequent",!0),t.configuration.addNode("sequent",f),h}r2.FCenter=function(t,Q){},r2.InferenceF=function(t,Q,e){var r=t.stack.Top();if(r.kind!=="proofTree")throw new X1.default("IllegalProofCommand","Proof commands only allowed in prooftree environment.");if(r.Size()0);var a=t.create("node","mtr",i,{}),c=t.create("node","mtable",[a],{framespacing:"0 0"}),s=or(t,Q),o=r.getProperty("currentLine");o!==r.getProperty("line")&&r.setProperty("currentLine",r.getProperty("line"));var u=ar(t,c,[s],r.getProperty("left"),r.getProperty("right"),o,T);r.setProperty("left",null),r.setProperty("right",null),p2.setProperty(u,"inference",n),t.configuration.addNode("inference",u),r.Push(u)},Y8.default=r2;var ur=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},sr=ur(Y8),Af=ur($1),lr=X;new lr.CommandMap("Bussproofs-macros",{AxiomC:"Axiom",UnaryInfC:["Inference",1],BinaryInfC:["Inference",2],TrinaryInfC:["Inference",3],QuaternaryInfC:["Inference",4],QuinaryInfC:["Inference",5],RightLabel:["Label","right"],LeftLabel:["Label","left"],AXC:"Axiom",UIC:["Inference",1],BIC:["Inference",2],TIC:["Inference",3],RL:["Label","right"],LL:["Label","left"],noLine:["SetLine","none",!1],singleLine:["SetLine","solid",!1],solidLine:["SetLine","solid",!1],dashedLine:["SetLine","dashed",!1],alwaysNoLine:["SetLine","none",!0],alwaysSingleLine:["SetLine","solid",!0],alwaysSolidLine:["SetLine","solid",!0],alwaysDashedLine:["SetLine","dashed",!0],rootAtTop:["RootAtTop",!0],alwaysRootAtTop:["RootAtTop",!0],rootAtBottom:["RootAtTop",!1],alwaysRootAtBottom:["RootAtTop",!1],fCenter:"FCenter",Axiom:"AxiomF",UnaryInf:["InferenceF",1],BinaryInf:["InferenceF",2],TrinaryInf:["InferenceF",3],QuaternaryInf:["InferenceF",4],QuinaryInf:["InferenceF",5]},sr.default),new lr.EnvironmentMap("Bussproofs-environments",Af.default.environment,{prooftree:["Prooftree",null,!1]},sr.default);var r9;Object.defineProperty(J8,"__esModule",{value:!0}),J8.BussproofsConfiguration=void 0;var Of=i1,cr=J0,t7=Y0;J8.BussproofsConfiguration=Of.Configuration.create("bussproofs",{handler:{macro:["Bussproofs-macros"],environment:["Bussproofs-environments"]},items:(r9={},r9[cr.ProofTreeItem.prototype.kind]=cr.ProofTreeItem,r9),preprocessors:[[t7.saveDocument,1]],postprocessors:[[t7.clearDocument,3],[t7.makeBsprAttributes,2],[t7.balanceRules,1]]});var Cf={},fr={};(function(t){var Q=p&&p.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(t,"__esModule",{value:!0}),t.EncloseConfiguration=t.EncloseMethods=t.ENCLOSE_OPTIONS=void 0;var e=i1,r=X,T=Q(h1());t.ENCLOSE_OPTIONS={"data-arrowhead":1,color:1,mathcolor:1,background:1,mathbackground:1,"data-padding":1,"data-thickness":1},t.EncloseMethods={},t.EncloseMethods.Enclose=function(n,i){var a=n.GetArgument(i).replace(/,/g," "),c=n.GetBrackets(i,""),s=n.ParseArg(i),o=T.default.keyvalOptions(c,t.ENCLOSE_OPTIONS);o.notation=a,n.Push(n.create("node","menclose",[s],o))},new r.CommandMap("enclose",{enclose:"Enclose"},t.EncloseMethods),t.EncloseConfiguration=e.Configuration.create("enclose",{handler:{macro:["enclose"]}})})(fr),function(t){var Q=p&&p.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0}),t.CancelConfiguration=t.CancelMethods=void 0;var e=i1,r=D1,T=X,n=Q(h1()),i=fr;t.CancelMethods={},t.CancelMethods.Cancel=function(a,c,s){var o=a.GetBrackets(c,""),u=a.ParseArg(c),l=n.default.keyvalOptions(o,i.ENCLOSE_OPTIONS);l.notation=s,a.Push(a.create("node","menclose",[u],l))},t.CancelMethods.CancelTo=function(a,c){var s=a.GetBrackets(c,""),o=a.ParseArg(c),u=a.ParseArg(c),l=n.default.keyvalOptions(s,i.ENCLOSE_OPTIONS);l.notation=[r.TexConstant.Notation.UPDIAGONALSTRIKE,r.TexConstant.Notation.UPDIAGONALARROW,r.TexConstant.Notation.NORTHEASTARROW].join(" "),o=a.create("node","mpadded",[o],{depth:"-.1em",height:"+.1em",voffset:".1em"}),a.Push(a.create("node","msup",[a.create("node","menclose",[u],l),o]))},new T.CommandMap("cancel",{cancel:["Cancel",r.TexConstant.Notation.UPDIAGONALSTRIKE],bcancel:["Cancel",r.TexConstant.Notation.DOWNDIAGONALSTRIKE],xcancel:["Cancel",r.TexConstant.Notation.UPDIAGONALSTRIKE+" "+r.TexConstant.Notation.DOWNDIAGONALSTRIKE],cancelto:"CancelTo"},t.CancelMethods),t.CancelConfiguration=e.Configuration.create("cancel",{handler:{macro:["cancel"]}})}(Cf);var Df={},T9={};(function(t){var Q=p&&p.__read||function(a,c){var s=typeof Symbol=="function"&&a[Symbol.iterator];if(!s)return a;var o=s.call(a),u,l=[],f;try{for(;(c===void 0||c-- >0)&&!(u=o.next()).done;)l.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(s=o.return)&&s.call(o)}finally{if(f)throw f.error}}return l},e=p&&p.__spreadArray||function(a,c,s){if(s||arguments.length===2)for(var o=0,u=c.length,l;o=a.length&&(a=void 0),{value:a&&a[o++],done:!a}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")},T=p&&p.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0}),t.EmpheqUtil=void 0;var n=T(h1()),i=T(E1());t.EmpheqUtil={environment:function(a,c,s,o){var u=o[0],l=a.itemFactory.create(u+"-begin").setProperties({name:c,end:u});a.Push(s.apply(void 0,e([a,l],Q(o.slice(1)),!1)))},splitOptions:function(a,c){return c===void 0&&(c=null),n.default.keyvalOptions(a,c,!0)},columnCount:function(a){var c,s,o=0;try{for(var u=r(a.childNodes),l=u.next();!l.done;l=u.next()){var f=l.value,h=f.childNodes.length-(f.isKind("mlabeledtr")?1:0);h>o&&(o=h)}}catch(d){c={error:d}}finally{try{l&&!l.done&&(s=u.return)&&s.call(u)}finally{if(c)throw c.error}}return o},cellBlock:function(a,c,s,o){var u,l,f=s.create("node","mpadded",[],{height:0,depth:0,voffset:"-1height"}),h=new i.default(a,s.stack.env,s.configuration),d=h.mml();o&&h.configuration.tags.label&&(h.configuration.tags.currentTag.env=o,h.configuration.tags.getTag(!0));try{for(var v=r(d.isInferred?d.childNodes:[d]),L=v.next();!L.done;L=v.next()){var m=L.value;f.appendChild(m)}}catch(H){u={error:H}}finally{try{L&&!L.done&&(l=v.return)&&l.call(v)}finally{if(u)throw u.error}}return f.appendChild(s.create("node","mphantom",[s.create("node","mpadded",[c],{width:0})])),f},topRowTable:function(a,c){var s=n.default.copyNode(a,c);return s.setChildren(s.childNodes.slice(0,1)),s.attributes.set("align","baseline 1"),a.factory.create("mphantom",{},[c.create("node","mpadded",[s],{width:0})])},rowspanCell:function(a,c,s,o,u){a.appendChild(o.create("node","mpadded",[this.cellBlock(c,n.default.copyNode(s,o),o,u),this.topRowTable(s,o)],{height:0,depth:0,voffset:"height"}))},left:function(a,c,s,o,u){var l,f;u===void 0&&(u=""),a.attributes.set("columnalign","right "+(a.attributes.get("columnalign")||"")),a.attributes.set("columnspacing","0em "+(a.attributes.get("columnspacing")||""));var h;try{for(var d=r(a.childNodes.slice(0).reverse()),v=d.next();!v.done;v=d.next()){var L=v.value;h=o.create("node","mtd"),L.childNodes.unshift(h),h.parent=L,L.isKind("mlabeledtr")&&(L.childNodes[0]=L.childNodes[1],L.childNodes[1]=h)}}catch(m){l={error:m}}finally{try{v&&!v.done&&(f=d.return)&&f.call(d)}finally{if(l)throw l.error}}this.rowspanCell(h,s,c,o,u)},right:function(a,c,s,o,u){u===void 0&&(u=""),a.childNodes.length===0&&a.appendChild(o.create("node","mtr"));for(var l=t.EmpheqUtil.columnCount(a),f=a.childNodes[0];f.childNodes.length=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},n9=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(X4,"__esModule",{value:!0}),X4.CenternotConfiguration=X4.filterCenterOver=void 0;var bf=i1,hr=n9(E1()),dr=n9(f1),Sf=X,wf=n9(S1);new Sf.CommandMap("centernot",{centerOver:"CenterOver",centernot:["Macro","\\centerOver{#1}{{⧸}}",1]},{CenterOver:function(t,Q){var e="{"+t.GetArgument(Q)+"}",r=t.ParseArg(Q),T=new hr.default(e,t.stack.env,t.configuration).mml(),n=t.create("node","TeXAtom",[new hr.default(e,t.stack.env,t.configuration).mml(),t.create("node","mpadded",[t.create("node","mpadded",[r],{width:0,lspace:"-.5width"}),t.create("node","mphantom",[T])],{width:0,lspace:"-.5width"})]);t.configuration.addNode("centerOver",T),t.Push(n)},Macro:wf.default.Macro});function Lr(t){var Q,e,r=t.data;try{for(var T=Ef(r.getList("centerOver")),n=T.next();!n.done;n=T.next()){var i=n.value,a=dr.default.getTexClass(i.childNodes[0].childNodes[0]);a!==null&&dr.default.setProperties(i.parent.parent.parent.parent.parent.parent,{texClass:a})}}catch(c){Q={error:c}}finally{try{n&&!n.done&&(e=T.return)&&e.call(T)}finally{if(Q)throw Q.error}}}X4.filterCenterOver=Lr,X4.CenternotConfiguration=bf.Configuration.create("centernot",{handler:{macro:["centernot"]},postprocessors:[Lr]});var i9={},pr={};(function(t){var Q=p&&p.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(t,"__esModule",{value:!0}),t.ColorMethods=void 0;var e=Q(f1),r=Q(h1());function T(n){var i="+".concat(n),a=n.replace(/^.*?([a-z]*)$/,"$1"),c=2*parseFloat(i);return{width:"+".concat(c).concat(a),height:i,depth:i,lspace:n}}t.ColorMethods={},t.ColorMethods.Color=function(n,i){var a=n.GetBrackets(i,""),c=n.GetArgument(i),s=n.configuration.packageData.get("color").model,o=s.getColor(a,c),u=n.itemFactory.create("style").setProperties({styles:{mathcolor:o}});n.stack.env.color=o,n.Push(u)},t.ColorMethods.TextColor=function(n,i){var a=n.GetBrackets(i,""),c=n.GetArgument(i),s=n.configuration.packageData.get("color").model,o=s.getColor(a,c),u=n.stack.env.color;n.stack.env.color=o;var l=n.ParseArg(i);u?n.stack.env.color=u:delete n.stack.env.color;var f=n.create("node","mstyle",[l],{mathcolor:o});n.Push(f)},t.ColorMethods.DefineColor=function(n,i){var a=n.GetArgument(i),c=n.GetArgument(i),s=n.GetArgument(i),o=n.configuration.packageData.get("color").model;o.defineColor(c,a,s)},t.ColorMethods.ColorBox=function(n,i){var a=n.GetArgument(i),c=r.default.internalMath(n,n.GetArgument(i)),s=n.configuration.packageData.get("color").model,o=n.create("node","mpadded",c,{mathbackground:s.getColor("named",a)});e.default.setProperties(o,T(n.options.color.padding)),n.Push(o)},t.ColorMethods.FColorBox=function(n,i){var a=n.GetArgument(i),c=n.GetArgument(i),s=r.default.internalMath(n,n.GetArgument(i)),o=n.options.color,u=n.configuration.packageData.get("color").model,l=n.create("node","mpadded",s,{mathbackground:u.getColor("named",c),style:"border: ".concat(o.borderWidth," solid ").concat(u.getColor("named",a))});e.default.setProperties(l,T(o.padding)),n.Push(l)}})(pr);var e7={},Q7={};Object.defineProperty(Q7,"__esModule",{value:!0}),Q7.COLORS=void 0,Q7.COLORS=new Map([["Apricot","#FBB982"],["Aquamarine","#00B5BE"],["Bittersweet","#C04F17"],["Black","#221E1F"],["Blue","#2D2F92"],["BlueGreen","#00B3B8"],["BlueViolet","#473992"],["BrickRed","#B6321C"],["Brown","#792500"],["BurntOrange","#F7921D"],["CadetBlue","#74729A"],["CarnationPink","#F282B4"],["Cerulean","#00A2E3"],["CornflowerBlue","#41B0E4"],["Cyan","#00AEEF"],["Dandelion","#FDBC42"],["DarkOrchid","#A4538A"],["Emerald","#00A99D"],["ForestGreen","#009B55"],["Fuchsia","#8C368C"],["Goldenrod","#FFDF42"],["Gray","#949698"],["Green","#00A64F"],["GreenYellow","#DFE674"],["JungleGreen","#00A99A"],["Lavender","#F49EC4"],["LimeGreen","#8DC73E"],["Magenta","#EC008C"],["Mahogany","#A9341F"],["Maroon","#AF3235"],["Melon","#F89E7B"],["MidnightBlue","#006795"],["Mulberry","#A93C93"],["NavyBlue","#006EB8"],["OliveGreen","#3C8031"],["Orange","#F58137"],["OrangeRed","#ED135A"],["Orchid","#AF72B0"],["Peach","#F7965A"],["Periwinkle","#7977B8"],["PineGreen","#008B72"],["Plum","#92268F"],["ProcessBlue","#00B0F0"],["Purple","#99479B"],["RawSienna","#974006"],["Red","#ED1B23"],["RedOrange","#F26035"],["RedViolet","#A1246B"],["Rhodamine","#EF559F"],["RoyalBlue","#0071BC"],["RoyalPurple","#613F99"],["RubineRed","#ED017D"],["Salmon","#F69289"],["SeaGreen","#3FBC9D"],["Sepia","#671800"],["SkyBlue","#46C5DD"],["SpringGreen","#C6DC67"],["Tan","#DA9D76"],["TealBlue","#00AEB3"],["Thistle","#D883B7"],["Turquoise","#00B4CE"],["Violet","#58429B"],["VioletRed","#EF58A0"],["White","#FFFFFF"],["WildStrawberry","#EE2967"],["Yellow","#FFF200"],["YellowGreen","#98CC70"],["YellowOrange","#FAA21A"]]);var vr=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},Bf=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e7,"__esModule",{value:!0}),e7.ColorModel=void 0;var v2=Bf(o1),mr=Q7,z4=new Map,Pf=function(){function t(){this.userColors=new Map}return t.prototype.normalizeColor=function(Q,e){if(!Q||Q==="named")return e;if(z4.has(Q)){var r=z4.get(Q);return r(e)}throw new v2.default("UndefinedColorModel","Color model '%1' not defined",Q)},t.prototype.getColor=function(Q,e){return!Q||Q==="named"?this.getColorByName(e):this.normalizeColor(Q,e)},t.prototype.getColorByName=function(Q){return this.userColors.has(Q)?this.userColors.get(Q):mr.COLORS.has(Q)?mr.COLORS.get(Q):Q},t.prototype.defineColor=function(Q,e,r){var T=this.normalizeColor(Q,r);this.userColors.set(e,T)},t}();e7.ColorModel=Pf,z4.set("rgb",function(t){var Q,e,r=t.trim().split(/\s*,\s*/),T="#";if(r.length!==3)throw new v2.default("ModelArg1","Color values for the %1 model require 3 numbers","rgb");try{for(var n=vr(r),i=n.next();!i.done;i=n.next()){var a=i.value;if(!a.match(/^(\d+(\.\d*)?|\.\d+)$/))throw new v2.default("InvalidDecimalNumber","Invalid decimal number");var c=parseFloat(a);if(c<0||c>1)throw new v2.default("ModelArg2","Color values for the %1 model must be between %2 and %3","rgb","0","1");var s=Math.floor(c*255).toString(16);s.length<2&&(s="0"+s),T+=s}}catch(o){Q={error:o}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(Q)throw Q.error}}return T}),z4.set("RGB",function(t){var Q,e,r=t.trim().split(/\s*,\s*/),T="#";if(r.length!==3)throw new v2.default("ModelArg1","Color values for the %1 model require 3 numbers","RGB");try{for(var n=vr(r),i=n.next();!i.done;i=n.next()){var a=i.value;if(!a.match(/^\d+$/))throw new v2.default("InvalidNumber","Invalid number");var c=parseInt(a);if(c>255)throw new v2.default("ModelArg2","Color values for the %1 model must be between %2 and %3","RGB","0","255");var s=c.toString(16);s.length<2&&(s="0"+s),T+=s}}catch(o){Q={error:o}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(Q)throw Q.error}}return T}),z4.set("gray",function(t){if(!t.match(/^\s*(\d+(\.\d*)?|\.\d+)\s*$/))throw new v2.default("InvalidDecimalNumber","Invalid decimal number");var Q=parseFloat(t);if(Q<0||Q>1)throw new v2.default("ModelArg2","Color values for the %1 model must be between %2 and %3","gray","0","1");var e=Math.floor(Q*255).toString(16);return e.length<2&&(e="0"+e),"#".concat(e).concat(e).concat(e)}),Object.defineProperty(i9,"__esModule",{value:!0}),i9.ColorConfiguration=void 0;var jf=X,Nf=i1,kf=pr,If=e7;new jf.CommandMap("color",{color:"Color",textcolor:"TextColor",definecolor:"DefineColor",colorbox:"ColorBox",fcolorbox:"FColorBox"},kf.ColorMethods);var Ff=function(t,Q){Q.parseOptions.packageData.set("color",{model:new If.ColorModel})};i9.ColorConfiguration=Nf.Configuration.create("color",{handler:{macro:["color"]},options:{color:{padding:"5px",borderWidth:"2px"}},config:Ff});var Rf={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ColorConfiguration=t.ColorV2Methods=void 0;var Q=X,e=i1;t.ColorV2Methods={Color:function(r,T){var n=r.GetArgument(T),i=r.stack.env.color;r.stack.env.color=n;var a=r.ParseArg(T);i?r.stack.env.color=i:delete r.stack.env.color;var c=r.create("node","mstyle",[a],{mathcolor:n});r.Push(c)}},new Q.CommandMap("colorv2",{color:"Color"},t.ColorV2Methods),t.ColorConfiguration=e.Configuration.create("colorv2",{handler:{macro:["colorv2"]}})})(Rf);var U4={},Zf=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),$f=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(U4,"__esModule",{value:!0}),U4.ColortblConfiguration=U4.ColorArrayItem=void 0;var Gf=G,Hr=i1,qf=X,a9=$f(o1),o9=function(t){Zf(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e.color={cell:"",row:"",col:[]},e.hasColor=!1,e}return Q.prototype.EndEntry=function(){t.prototype.EndEntry.call(this);var e=this.row[this.row.length-1],r=this.color.cell||this.color.row||this.color.col[this.row.length-1];r&&(e.attributes.set("mathbackground",r),this.color.cell="",this.hasColor=!0)},Q.prototype.EndRow=function(){t.prototype.EndRow.call(this),this.color.row=""},Q.prototype.createMml=function(){var e=t.prototype.createMml.call(this),r=e.isKind("mrow")?e.childNodes[1]:e;return r.isKind("menclose")&&(r=r.childNodes[0].childNodes[0]),this.hasColor&&r.attributes.get("frame")==="none"&&r.attributes.set("frame",""),e},Q}(Gf.ArrayItem);U4.ColorArrayItem=o9,new qf.CommandMap("colortbl",{cellcolor:["TableColor","cell"],rowcolor:["TableColor","row"],columncolor:["TableColor","col"]},{TableColor:function(t,Q,e){var r=t.configuration.packageData.get("color").model,T=t.GetBrackets(Q,""),n=r.getColor(T,t.GetArgument(Q)),i=t.stack.Top();if(!(i instanceof o9))throw new a9.default("UnsupportedTableColor","Unsupported use of %1",t.currentCS);if(e==="col"){if(i.table.length)throw new a9.default("ColumnColorNotTop","%1 must be in the top row",Q);i.color.col[i.row.length]=n,t.GetBrackets(Q,"")&&t.GetBrackets(Q,"")}else if(i.color[e]=n,e==="row"&&(i.Size()||i.row.length))throw new a9.default("RowColorNotFirst","%1 must be at the beginning of a row",Q)}});var Wf=function(t,Q){Q.parseOptions.packageData.has("color")||Hr.ConfigurationHandler.get("color").config(t,Q)};U4.ColortblConfiguration=Hr.Configuration.create("colortbl",{handler:{macro:["colortbl"]},items:{array:o9},priority:10,config:[Wf,10]});var u9={},K4={},E3={},yr=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(E3,"__esModule",{value:!0});var s9=yr(h1()),K2=yr(o1),r7=Z1,l9;(function(t){function Q(l,f){var h=[l,f.char];if(f.attributes)for(var d in f.attributes)h.push(d),h.push(f.attributes[d]);return h}t.disassembleSymbol=Q;function e(l){for(var f=l[0],h=l[1],d={},v=2;v0?[L.toString()].concat(v):L;l.i++}throw new K2.default("MissingReplacementString","Missing replacement string for definition of %1",f)}t.GetTemplate=i;function a(l,f,h){if(h==null)return l.GetArgument(f);for(var d=l.i,v=0,L=0;l.i=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},Mr=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},c9;Object.defineProperty(u9,"__esModule",{value:!0}),u9.ConfigMacrosConfiguration=void 0;var Vr=i1,_r=_1,Ar=X,Th=Mr($1),f9=Z1,h9=Mr(K4),Or=J4,d9="configmacros-map",L9="configmacros-env-map";function nh(t){new Ar.CommandMap(d9,{},{}),new Ar.EnvironmentMap(L9,Th.default.environment,{},{}),t.append(Vr.Configuration.local({handler:{macro:[d9],environment:[L9]},priority:3}))}function ih(t,Q){ah(Q),oh(Q)}function ah(t){var Q,e,r=t.parseOptions.handlers.retrieve(d9),T=t.parseOptions.options.macros;try{for(var n=gr(Object.keys(T)),i=n.next();!i.done;i=n.next()){var a=i.value,c=typeof T[a]=="string"?[T[a]]:T[a],s=Array.isArray(c[2])?new f9.Macro(a,h9.default.MacroWithTemplate,c.slice(0,2).concat(c[2])):new f9.Macro(a,h9.default.Macro,c);r.add(a,s)}}catch(o){Q={error:o}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(Q)throw Q.error}}}function oh(t){var Q,e,r=t.parseOptions.handlers.retrieve(L9),T=t.parseOptions.options.environments;try{for(var n=gr(Object.keys(T)),i=n.next();!i.done;i=n.next()){var a=i.value;r.add(a,new f9.Macro(a,h9.default.BeginEnv,[!0].concat(T[a])))}}catch(c){Q={error:c}}finally{try{i&&!i.done&&(e=n.return)&&e.call(n)}finally{if(Q)throw Q.error}}}u9.ConfigMacrosConfiguration=Vr.Configuration.create("configmacros",{init:nh,config:ih,items:(c9={},c9[Or.BeginEnvItem.prototype.kind]=Or.BeginEnvItem,c9),options:{macros:(0,_r.expandable)({}),environments:(0,_r.expandable)({})}});var uh={};(function(t){var Q=p&&p.__extends||function(){var l=function(f,h){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,v){d.__proto__=v}||function(d,v){for(var L in v)Object.prototype.hasOwnProperty.call(v,L)&&(d[L]=v[L])},l(f,h)};return function(f,h){if(typeof h!="function"&&h!==null)throw new TypeError("Class extends value "+String(h)+" is not a constructor or null");l(f,h);function d(){this.constructor=f}f.prototype=h===null?Object.create(h):(d.prototype=h.prototype,new d)}}(),e=p&&p.__read||function(l,f){var h=typeof Symbol=="function"&&l[Symbol.iterator];if(!h)return l;var d=h.call(l),v,L=[],m;try{for(;(f===void 0||f-- >0)&&!(v=d.next()).done;)L.push(v.value)}catch(H){m={error:H}}finally{try{v&&!v.done&&(h=d.return)&&h.call(d)}finally{if(m)throw m.error}}return L},r=p&&p.__importDefault||function(l){return l&&l.__esModule?l:{default:l}},T;Object.defineProperty(t,"__esModule",{value:!0}),t.EmpheqConfiguration=t.EmpheqMethods=t.EmpheqBeginItem=void 0;var n=i1,i=X,a=r(h1()),c=r(o1),s=G,o=T9,u=function(l){Q(f,l);function f(){return l!==null&&l.apply(this,arguments)||this}return Object.defineProperty(f.prototype,"kind",{get:function(){return"empheq-begin"},enumerable:!1,configurable:!0}),f.prototype.checkItem=function(h){return h.isKind("end")&&h.getName()===this.getName()&&this.setProperty("end",!1),l.prototype.checkItem.call(this,h)},f}(s.BeginItem);t.EmpheqBeginItem=u,t.EmpheqMethods={Empheq:function(l,f){if(l.stack.env.closing===f.getName()){delete l.stack.env.closing,l.Push(l.itemFactory.create("end").setProperty("name",l.stack.global.empheq)),l.stack.global.empheq="";var h=l.stack.Top();o.EmpheqUtil.adjustTable(h,l),l.Push(l.itemFactory.create("end").setProperty("name","empheq"))}else{a.default.checkEqnEnv(l),delete l.stack.global.eqnenv;var d=l.GetBrackets("\\begin{"+f.getName()+"}")||"",v=e((l.GetArgument("\\begin{"+f.getName()+"}")||"").split(/=/),2),L=v[0],m=v[1];if(!o.EmpheqUtil.checkEnv(L))throw new c.default("UnknownEnv",'Unknown environment "%1"',L);d&&f.setProperties(o.EmpheqUtil.splitOptions(d,{left:1,right:1})),l.stack.global.empheq=L,l.string="\\begin{"+L+"}"+(m?"{"+m+"}":"")+l.string.slice(l.i),l.i=0,l.Push(f)}},EmpheqMO:function(l,f,h){l.Push(l.create("token","mo",{},h))},EmpheqDelim:function(l,f){var h=l.GetDelimiter(f);l.Push(l.create("token","mo",{stretchy:!0,symmetric:!0},h))}},new i.EnvironmentMap("empheq-env",o.EmpheqUtil.environment,{empheq:["Empheq","empheq"]},t.EmpheqMethods),new i.CommandMap("empheq-macros",{empheqlbrace:["EmpheqMO","{"],empheqrbrace:["EmpheqMO","}"],empheqlbrack:["EmpheqMO","["],empheqrbrack:["EmpheqMO","]"],empheqlangle:["EmpheqMO","⟨"],empheqrangle:["EmpheqMO","⟩"],empheqlparen:["EmpheqMO","("],empheqrparen:["EmpheqMO",")"],empheqlvert:["EmpheqMO","|"],empheqrvert:["EmpheqMO","|"],empheqlVert:["EmpheqMO","‖"],empheqrVert:["EmpheqMO","‖"],empheqlfloor:["EmpheqMO","⌊"],empheqrfloor:["EmpheqMO","⌋"],empheqlceil:["EmpheqMO","⌈"],empheqrceil:["EmpheqMO","⌉"],empheqbiglbrace:["EmpheqMO","{"],empheqbigrbrace:["EmpheqMO","}"],empheqbiglbrack:["EmpheqMO","["],empheqbigrbrack:["EmpheqMO","]"],empheqbiglangle:["EmpheqMO","⟨"],empheqbigrangle:["EmpheqMO","⟩"],empheqbiglparen:["EmpheqMO","("],empheqbigrparen:["EmpheqMO",")"],empheqbiglvert:["EmpheqMO","|"],empheqbigrvert:["EmpheqMO","|"],empheqbiglVert:["EmpheqMO","‖"],empheqbigrVert:["EmpheqMO","‖"],empheqbiglfloor:["EmpheqMO","⌊"],empheqbigrfloor:["EmpheqMO","⌋"],empheqbiglceil:["EmpheqMO","⌈"],empheqbigrceil:["EmpheqMO","⌉"],empheql:"EmpheqDelim",empheqr:"EmpheqDelim",empheqbigl:"EmpheqDelim",empheqbigr:"EmpheqDelim"},t.EmpheqMethods),t.EmpheqConfiguration=n.Configuration.create("empheq",{handler:{macro:["empheq-macros"],environment:["empheq-env"]},items:(T={},T[u.prototype.kind]=u,T)})})(uh);var sh={},n7={},lh=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},ch=lh(K4),fh=X;new fh.CommandMap("Newcommand-macros",{newcommand:"NewCommand",renewcommand:"NewCommand",newenvironment:"NewEnvironment",renewenvironment:"NewEnvironment",def:"MacroDef",let:"Let"},ch.default);var hh=p&&p.__createBinding||(Object.create?function(t,Q,e,r){r===void 0&&(r=e);var T=Object.getOwnPropertyDescriptor(Q,e);(!T||("get"in T?!Q.__esModule:T.writable||T.configurable))&&(T={enumerable:!0,get:function(){return Q[e]}}),Object.defineProperty(t,r,T)}:function(t,Q,e,r){r===void 0&&(r=e),t[r]=Q[e]}),dh=p&&p.__setModuleDefault||(Object.create?function(t,Q){Object.defineProperty(t,"default",{enumerable:!0,value:Q})}:function(t,Q){t.default=Q}),Lh=p&&p.__importStar||function(t){if(t&&t.__esModule)return t;var Q={};if(t!=null)for(var e in t)e!=="default"&&Object.prototype.hasOwnProperty.call(t,e)&&hh(Q,t,e);return dh(Q,t),Q},Cr=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},p9;Object.defineProperty(n7,"__esModule",{value:!0}),n7.NewcommandConfiguration=void 0;var Dr=i1,Er=J4,Y2=Cr(E3),br=Cr($1),v9=Lh(X),ph=function(t){new v9.DelimiterMap(Y2.default.NEW_DELIMITER,br.default.delimiter,{}),new v9.CommandMap(Y2.default.NEW_COMMAND,{},{}),new v9.EnvironmentMap(Y2.default.NEW_ENVIRONMENT,br.default.environment,{},{}),t.append(Dr.Configuration.local({handler:{character:[],delimiter:[Y2.default.NEW_DELIMITER],macro:[Y2.default.NEW_DELIMITER,Y2.default.NEW_COMMAND],environment:[Y2.default.NEW_ENVIRONMENT]},priority:-1}))};n7.NewcommandConfiguration=Dr.Configuration.create("newcommand",{handler:{macro:["Newcommand-macros"]},items:(p9={},p9[Er.BeginEnvItem.prototype.kind]=Er.BeginEnvItem,p9),options:{maxMacros:1e3},init:ph}),function(t){var Q=p&&p.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,"__esModule",{value:!0}),t.ExtpfeilConfiguration=t.ExtpfeilMethods=void 0;var e=i1,r=X,T=O3,n=Q(E3),i=n7,a=Q(o1);t.ExtpfeilMethods={},t.ExtpfeilMethods.xArrow=T.AmsMethods.xArrow,t.ExtpfeilMethods.NewExtArrow=function(s,o){var u=s.GetArgument(o),l=s.GetArgument(o),f=s.GetArgument(o);if(!u.match(/^\\([a-z]+|.)$/i))throw new a.default("NewextarrowArg1","First argument to %1 must be a control sequence name",o);if(!l.match(/^(\d+),(\d+)$/))throw new a.default("NewextarrowArg2","Second argument to %1 must be two integers separated by a comma",o);if(!f.match(/^(\d+|0x[0-9A-F]+)$/i))throw new a.default("NewextarrowArg3","Third argument to %1 must be a unicode character number",o);u=u.substr(1);var h=l.split(",");n.default.addMacro(s,u,t.ExtpfeilMethods.xArrow,[parseInt(f),parseInt(h[0]),parseInt(h[1])])},new r.CommandMap("extpfeil",{xtwoheadrightarrow:["xArrow",8608,12,16],xtwoheadleftarrow:["xArrow",8606,17,13],xmapsto:["xArrow",8614,6,7],xlongequal:["xArrow",61,7,7],xtofrom:["xArrow",8644,12,12],Newextarrow:"NewExtArrow"},t.ExtpfeilMethods);var c=function(s){i.NewcommandConfiguration.init(s)};t.ExtpfeilConfiguration=e.Configuration.create("extpfeil",{handler:{macro:["extpfeil"]},init:c})}(sh);var m9={};Object.defineProperty(m9,"__esModule",{value:!0}),m9.GensymbConfiguration=void 0;var vh=i1,mh=D1,Hh=X;function yh(t,Q){var e=Q.attributes||{};e.mathvariant=mh.TexConstant.Variant.NORMAL,e.class="MathML-Unit";var r=t.create("token","mi",e,Q.char);t.Push(r)}new Hh.CharacterMap("gensymb-symbols",yh,{ohm:"Ω",degree:"°",celsius:"℃",perthousand:"‰",micro:"µ"}),m9.GensymbConfiguration=vh.Configuration.create("gensymb",{handler:{macro:["gensymb-symbols"]}});var H9={},y9={},xh=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(y9,"__esModule",{value:!0});var T2=xh(f1),Y4={};Y4.Href=function(t,Q){var e=t.GetArgument(Q),r=i7(t,Q);T2.default.setAttribute(r,"href",e),t.Push(r)},Y4.Class=function(t,Q){var e=t.GetArgument(Q),r=i7(t,Q),T=T2.default.getAttribute(r,"class");T&&(e=T+" "+e),T2.default.setAttribute(r,"class",e),t.Push(r)},Y4.Style=function(t,Q){var e=t.GetArgument(Q),r=i7(t,Q),T=T2.default.getAttribute(r,"style");T&&(e.charAt(e.length-1)!==";"&&(e+=";"),e=T+" "+e),T2.default.setAttribute(r,"style",e),t.Push(r)},Y4.Id=function(t,Q){var e=t.GetArgument(Q),r=i7(t,Q);T2.default.setAttribute(r,"id",e),t.Push(r)};var i7=function(t,Q){var e=t.ParseArg(Q);if(!T2.default.isInferred(e))return e;var r=T2.default.getChildren(e);if(r.length===1)return r[0];var T=t.create("node","mrow");return T2.default.copyChildren(e,T),T2.default.copyAttributes(e,T),T};y9.default=Y4;var gh=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(H9,"__esModule",{value:!0}),H9.HtmlConfiguration=void 0;var Mh=i1,Vh=X,_h=gh(y9);new Vh.CommandMap("html_macros",{href:"Href",class:"Class",style:"Style",cssId:"Id"},_h.default),H9.HtmlConfiguration=Mh.Configuration.create("html",{handler:{macro:["html_macros"]}});var x9={},g9={},M9={},t6={},Sr;function wr(){if(Sr)return t6;Sr=1;var t=p&&p.__read||function(o,u){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var f=l.call(o),h,d=[],v;try{for(;(u===void 0||u-- >0)&&!(h=f.next()).done;)d.push(h.value)}catch(L){v={error:L}}finally{try{h&&!h.done&&(l=f.return)&&l.call(f)}finally{if(v)throw v.error}}return d},Q=p&&p.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t6,"__esModule",{value:!0}),t6.MathtoolsUtil=void 0;var e=G,r=Q(h1()),T=Q(E1()),n=Q(o1),i=Z1,a=_1,c=Pr(),s=Fr();return t6.MathtoolsUtil={setDisplayLevel:function(o,u){if(u){var l=t((0,a.lookup)(u,{"\\displaystyle":[!0,0],"\\textstyle":[!1,0],"\\scriptstyle":[!1,1],"\\scriptscriptstyle":[!1,2]},[null,null]),2),f=l[0],h=l[1];f!==null&&(o.attributes.set("displaystyle",f),o.attributes.set("scriptlevel",h))}},checkAlignment:function(o,u){var l=o.stack.Top();if(l.kind!==e.EqnArrayItem.prototype.kind)throw new n.default("NotInAlignment","%1 can only be used in aligment environments",u);return l},addPairedDelims:function(o,u,l){var f=o.handlers.retrieve(s.PAIREDDELIMS);f.add(u,new i.Macro(u,c.MathtoolsMethods.PairedDelimiters,l))},spreadLines:function(o,u){if(o.isKind("mtable")){var l=o.attributes.get("rowspacing");if(l){var f=r.default.dimen2em(u);l=l.split(/ /).map(function(h){return r.default.Em(Math.max(0,r.default.dimen2em(h)+f))}).join(" ")}else l=u;o.attributes.set("rowspacing",l)}},plusOrMinus:function(o,u){if(u=u.trim(),!u.match(/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)$/))throw new n.default("NotANumber","Argument to %1 is not a number",o);return u.match(/^[-+]/)?u:"+"+u},getScript:function(o,u,l){var f=r.default.trimSpaces(o.GetArgument(u));if(f==="")return o.create("node","none");var h=o.options.mathtools["prescript-".concat(l,"-format")];return h&&(f="".concat(h,"{").concat(f,"}")),new T.default(f,o.stack.env,o.configuration).mml()}},t6}var Br;function Pr(){return Br||(Br=1,function(t){var Q=p&&p.__assign||function(){return Q=Object.assign||function(L){for(var m,H=1,y=arguments.length;H0)&&!(x=y.next()).done;)g.push(x.value)}catch(V){M={error:V}}finally{try{x&&!x.done&&(H=y.return)&&H.call(y)}finally{if(M)throw M.error}}return g},r=p&&p.__values||function(L){var m=typeof Symbol=="function"&&Symbol.iterator,H=m&&L[m],y=0;if(H)return H.call(L);if(L&&typeof L.length=="number")return{next:function(){return L&&y>=L.length&&(L=void 0),{value:L&&L[y++],done:!L}}};throw new TypeError(m?"Object is not iterable.":"Symbol.iterator is not defined.")},T=p&&p.__importDefault||function(L){return L&&L.__esModule?L:{default:L}};Object.defineProperty(t,"__esModule",{value:!0}),t.MathtoolsMethods=void 0;var n=T(h1()),i=O3,a=T(S1),c=T(E1()),s=T(o1),o=T(f1),u=W,l=K1,f=_1,h=T(E3),d=T(K4),v=wr();t.MathtoolsMethods={MtMatrix:function(L,m,H,y){var x=L.GetBrackets("\\begin{".concat(m.getName(),"}"),"c");return t.MathtoolsMethods.Array(L,m,H,y,x)},MtSmallMatrix:function(L,m,H,y,x){return x||(x=L.GetBrackets("\\begin{".concat(m.getName(),"}"),L.options.mathtools["smallmatrix-align"])),t.MathtoolsMethods.Array(L,m,H,y,x,n.default.Em(.3333333333333333),".2em","S",1)},MtMultlined:function(L,m){var H,y="\\begin{".concat(m.getName(),"}"),x=L.GetBrackets(y,L.options.mathtools["multlined-pos"]||"c"),g=x?L.GetBrackets(y,""):"";x&&!x.match(/^[cbt]$/)&&(H=e([x,g],2),g=H[0],x=H[1]),L.Push(m);var M=L.itemFactory.create("multlined",L,m);return M.arraydef={displaystyle:!0,rowspacing:".5em",width:g||"auto",columnwidth:"100%"},n.default.setArrayAlign(M,x||"c")},HandleShove:function(L,m,H){var y=L.stack.Top();if(y.kind!=="multline"&&y.kind!=="multlined")throw new s.default("CommandInMultlined","%1 can only appear within the multline or multlined environments",m);if(y.Size())throw new s.default("CommandAtTheBeginingOfLine","%1 must come at the beginning of the line",m);y.setProperty("shove",H);var x=L.GetBrackets(m),g=L.ParseArg(m);if(x){var M=L.create("node","mrow",[]),V=L.create("node","mspace",[],{width:x});H==="left"?(M.appendChild(V),M.appendChild(g)):(M.appendChild(g),M.appendChild(V)),g=M}L.Push(g)},SpreadLines:function(L,m){var H,y;if(L.stack.env.closing===m.getName()){delete L.stack.env.closing;var x=L.stack.Pop(),g=x.toMml(),M=x.getProperty("spread");if(g.isInferred)try{for(var V=r(o.default.getChildren(g)),_=V.next();!_.done;_=V.next()){var A=_.value;v.MathtoolsUtil.spreadLines(A,M)}}catch(O){H={error:O}}finally{try{_&&!_.done&&(y=V.return)&&y.call(V)}finally{if(H)throw H.error}}else v.MathtoolsUtil.spreadLines(g,M);L.Push(g)}else{var M=L.GetDimen("\\begin{".concat(m.getName(),"}"));m.setProperty("spread",M),L.Push(m)}},Cases:function(L,m,H,y,x){var g=L.itemFactory.create("array").setProperty("casesEnv",m.getName());return g.arraydef={rowspacing:".2em",columnspacing:"1em",columnalign:"left"},x==="D"&&(g.arraydef.displaystyle=!0),g.setProperties({open:H,close:y}),L.Push(m),g},MathLap:function(L,m,H,y){var x=L.GetBrackets(m,"").trim(),g=L.create("node","mstyle",[L.create("node","mpadded",[L.ParseArg(m)],Q({width:0},H==="r"?{}:{lspace:H==="l"?"-1width":"-.5width"}))],{"data-cramped":y});v.MathtoolsUtil.setDisplayLevel(g,x),L.Push(L.create("node","TeXAtom",[g]))},Cramped:function(L,m){var H=L.GetBrackets(m,"").trim(),y=L.ParseArg(m),x=L.create("node","mstyle",[y],{"data-cramped":!0});v.MathtoolsUtil.setDisplayLevel(x,H),L.Push(x)},MtLap:function(L,m,H){var y=n.default.internalMath(L,L.GetArgument(m),0),x=L.create("node","mpadded",y,{width:0});H!=="r"&&o.default.setAttribute(x,"lspace",H==="l"?"-1width":"-.5width"),L.Push(x)},MathMakeBox:function(L,m){var H=L.GetBrackets(m),y=L.GetBrackets(m,"c"),x=L.create("node","mpadded",[L.ParseArg(m)]);H&&o.default.setAttribute(x,"width",H);var g=(0,f.lookup)(y,{c:"center",r:"right"},"");g&&o.default.setAttribute(x,"data-align",g),L.Push(x)},MathMBox:function(L,m){L.Push(L.create("node","mrow",[L.ParseArg(m)]))},UnderOverBracket:function(L,m){var H=(0,l.length2em)(L.GetBrackets(m,".1em"),.1),y=L.GetBrackets(m,".2em"),x=L.GetArgument(m),g=e(m.charAt(1)==="o"?["over","accent","bottom"]:["under","accentunder","top"],3),M=g[0],V=g[1],_=g[2],A=(0,l.em)(H),O=new c.default(x,L.stack.env,L.configuration).mml(),C=new c.default(x,L.stack.env,L.configuration).mml(),E=L.create("node","mpadded",[L.create("node","mphantom",[C])],{style:"border: ".concat(A," solid; border-").concat(_,": none"),height:y,depth:0}),P=n.default.underOver(L,O,E,M,!0),k=o.default.getChildAt(o.default.getChildAt(P,0),0);o.default.setAttribute(k,V,!0),L.Push(P)},Aboxed:function(L,m){var H=v.MathtoolsUtil.checkAlignment(L,m);H.row.length%2===1&&H.row.push(L.create("node","mtd",[]));var y=L.GetArgument(m),x=L.string.substr(L.i);L.string=y+"&&\\endAboxed",L.i=0;var g=L.GetUpTo(m,"&"),M=L.GetUpTo(m,"&");L.GetUpTo(m,"\\endAboxed");var V=n.default.substituteArgs(L,[g,M],"\\rlap{\\boxed{#1{}#2}}\\kern.267em\\phantom{#1}&\\phantom{{}#2}\\kern.267em");L.string=V+x,L.i=0},ArrowBetweenLines:function(L,m){var H=v.MathtoolsUtil.checkAlignment(L,m);if(H.Size()||H.row.length)throw new s.default("BetweenLines","%1 must be on a row by itself",m);var y=L.GetStar(),x=L.GetBrackets(m,"\\Updownarrow");y&&(H.EndEntry(),H.EndEntry());var g=y?"\\quad"+x:x+"\\quad",M=new c.default(g,L.stack.env,L.configuration).mml();L.Push(M),H.EndEntry(),H.EndRow()},VDotsWithin:function(L,m){var H=L.stack.Top(),y=H.getProperty("flushspaceabove")===H.table.length,x="\\mmlToken{mi}{}"+L.GetArgument(m)+"\\mmlToken{mi}{}",g=new c.default(x,L.stack.env,L.configuration).mml(),M=L.create("node","mpadded",[L.create("node","mpadded",[L.create("node","mo",[L.create("text","⋮")])],Q({width:0,lspace:"-.5width"},y?{height:"-.6em",voffset:"-.18em"}:{})),L.create("node","mphantom",[g])],{lspace:".5width"});L.Push(M)},ShortVDotsWithin:function(L,m){var H=L.stack.Top(),y=L.GetStar();t.MathtoolsMethods.FlushSpaceAbove(L,"\\MTFlushSpaceAbove"),!y&&H.EndEntry(),t.MathtoolsMethods.VDotsWithin(L,"\\vdotswithin"),y&&H.EndEntry(),t.MathtoolsMethods.FlushSpaceBelow(L,"\\MTFlushSpaceBelow")},FlushSpaceAbove:function(L,m){var H=v.MathtoolsUtil.checkAlignment(L,m);H.setProperty("flushspaceabove",H.table.length),H.addRowSpacing("-"+L.options.mathtools.shortvdotsadjustabove)},FlushSpaceBelow:function(L,m){var H=v.MathtoolsUtil.checkAlignment(L,m);H.Size()&&H.EndEntry(),H.EndRow(),H.addRowSpacing("-"+L.options.mathtools.shortvdotsadjustbelow)},PairedDelimiters:function(L,m,H,y,x,g,M,V){x===void 0&&(x="#1"),g===void 0&&(g=1),M===void 0&&(M=""),V===void 0&&(V="");var _=L.GetStar(),A=_?"":L.GetBrackets(m),O=e(_?["\\left","\\right"]:A?[A+"l",A+"r"]:["",""],2),C=O[0],E=O[1],P=_?"\\middle":A||"";if(g){for(var k=[],J=k.length;J=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},Dh=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},Eh=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(a7,"__esModule",{value:!0}),a7.MathtoolsTagFormat=void 0;var bh=Eh(o1),V9=i2,Nr=0;function Sh(t,Q){var e=Q.parseOptions.options.tags;e!=="base"&&t.tags.hasOwnProperty(e)&&V9.TagsFactory.add(e,t.tags[e]);var r=V9.TagsFactory.create(Q.parseOptions.options.tags).constructor,T=function(i){Oh(a,i);function a(){var c,s,o=i.call(this)||this;o.mtFormats=new Map,o.mtCurrent=null;var u=Q.parseOptions.options.mathtools.tagforms;try{for(var l=Ch(Object.keys(u)),f=l.next();!f.done;f=l.next()){var h=f.value;if(!Array.isArray(u[h])||u[h].length!==3)throw new bh.default("InvalidTagFormDef",'The tag form definition for "%1" should be an array fo three strings',h);o.mtFormats.set(h,u[h])}}catch(d){c={error:d}}finally{try{f&&!f.done&&(s=l.return)&&s.call(l)}finally{if(c)throw c.error}}return o}return a.prototype.formatTag=function(c){if(this.mtCurrent){var s=Dh(this.mtCurrent,3),o=s[0],u=s[1],l=s[2];return l?"".concat(o).concat(l,"{").concat(c,"}").concat(u):"".concat(o).concat(c).concat(u)}return i.prototype.formatTag.call(this,c)},a}(r);Nr++;var n="MathtoolsTags-"+Nr;V9.TagsFactory.add(n,T),Q.parseOptions.options.tags=n}a7.MathtoolsTagFormat=Sh;var o7={},wh=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),Bh=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(o7,"__esModule",{value:!0}),o7.MultlinedItem=void 0;var Ph=z2,b3=Bh(f1),kr=D1,jh=function(t){wh(Q,t);function Q(){return t!==null&&t.apply(this,arguments)||this}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"multlined"},enumerable:!1,configurable:!0}),Q.prototype.EndTable=function(){if((this.Size()||this.row.length)&&(this.EndEntry(),this.EndRow()),this.table.length>1){var e=this.factory.configuration.options.mathtools,r=e.multlinegap,T=e["firstline-afterskip"]||r,n=e["lastline-preskip"]||r,i=b3.default.getChildren(this.table[0])[0];b3.default.getAttribute(i,"columnalign")!==kr.TexConstant.Align.RIGHT&&i.appendChild(this.create("node","mspace",[],{width:T}));var a=b3.default.getChildren(this.table[this.table.length-1])[0];if(b3.default.getAttribute(a,"columnalign")!==kr.TexConstant.Align.LEFT){var c=b3.default.getChildren(a)[0];c.childNodes.unshift(null);var s=this.create("node","mspace",[],{width:n});b3.default.setChild(c,0,s)}}t.prototype.EndTable.call(this)},Q}(Ph.MultlineItem);o7.MultlinedItem=jh;var Ir;function Fr(){return Ir||(Ir=1,function(t){var Q=p&&p.__values||function(h){var d=typeof Symbol=="function"&&Symbol.iterator,v=d&&h[d],L=0;if(v)return v.call(h);if(h&&typeof h.length=="number")return{next:function(){return h&&L>=h.length&&(h=void 0),{value:h&&h[L++],done:!h}}};throw new TypeError(d?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__importDefault||function(h){return h&&h.__esModule?h:{default:h}},r;Object.defineProperty(t,"__esModule",{value:!0}),t.MathtoolsConfiguration=t.fixPrescripts=t.PAIREDDELIMS=void 0;var T=i1,n=X,i=e(f1),a=_1;Ah();var c=wr(),s=a7,o=o7;t.PAIREDDELIMS="mathtools-paired-delims";function u(h){new n.CommandMap(t.PAIREDDELIMS,{},{}),h.append(T.Configuration.local({handler:{macro:[t.PAIREDDELIMS]},priority:-5}))}function l(h,d){var v,L,m=d.parseOptions,H=m.options.mathtools.pairedDelimiters;try{for(var y=Q(Object.keys(H)),x=y.next();!x.done;x=y.next()){var g=x.value;c.MathtoolsUtil.addPairedDelims(m,g,H[g])}}catch(M){v={error:M}}finally{try{x&&!x.done&&(L=y.return)&&L.call(y)}finally{if(v)throw v.error}}(0,s.MathtoolsTagFormat)(h,d)}function f(h){var d,v,L,m,H,y,x=h.data;try{for(var g=Q(x.getList("mmultiscripts")),M=g.next();!M.done;M=g.next()){var V=M.value;if(V.getProperty("fixPrescript")){var _=i.default.getChildren(V),A=0;try{for(var O=(L=void 0,Q([1,2])),C=O.next();!C.done;C=O.next()){var E=C.value;_[E]||(i.default.setChild(V,E,x.nodeFactory.create("node","none")),A++)}}catch(J){L={error:J}}finally{try{C&&!C.done&&(m=O.return)&&m.call(O)}finally{if(L)throw L.error}}try{for(var P=(H=void 0,Q([4,5])),k=P.next();!k.done;k=P.next()){var E=k.value;i.default.isType(_[E],"mrow")&&i.default.getChildren(_[E]).length===0&&i.default.setChild(V,E,x.nodeFactory.create("node","none"))}}catch(J){H={error:J}}finally{try{k&&!k.done&&(y=P.return)&&y.call(P)}finally{if(H)throw H.error}}A===2&&_.splice(1,2)}}}catch(J){d={error:J}}finally{try{M&&!M.done&&(v=g.return)&&v.call(g)}finally{if(d)throw d.error}}}t.fixPrescripts=f,t.MathtoolsConfiguration=T.Configuration.create("mathtools",{handler:{macro:["mathtools-macros","mathtools-delimiters"],environment:["mathtools-environments"],delimiter:["mathtools-delimiters"],character:["mathtools-characters"]},items:(r={},r[o.MultlinedItem.prototype.kind]=o.MultlinedItem,r),init:u,config:l,postprocessors:[[f,-6]],options:{mathtools:{multlinegap:"1em","multlined-pos":"c","firstline-afterskip":"","lastline-preskip":"","smallmatrix-align":"c",shortvdotsadjustabove:".2em",shortvdotsadjustbelow:".2em",centercolon:!1,"centercolon-offset":".04em","thincolon-dx":"-.04em","thincolon-dw":"-.08em","use-unicode":!1,"prescript-sub-format":"","prescript-sup-format":"","prescript-arg-format":"","allow-mathtoolsset":!0,pairedDelimiters:(0,a.expandable)({}),tagforms:(0,a.expandable)({})}}})}(x9)),x9}var _9={},u7={};/*! + ************************************************************************* + * + * mhchemParser.ts + * 4.2.1 + * + * Parser for the \ce command and \pu command for MathJax and Co. + * + * mhchem's \ce is a tool for writing beautiful chemical equations easily. + * mhchem's \pu is a tool for writing physical units easily. + * + * ---------------------------------------------------------------------- + * + * Copyright (c) 2015-2023 Martin Hensel + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * ---------------------------------------------------------------------- + * + * https://github.com/mhchem/mhchemParser + * + */Object.defineProperty(u7,"__esModule",{value:!0}),u7.mhchemParser=void 0;var Nh=function(){function t(){}return t.toTex=function(Q,e){return d1.go(w.go(Q,e),e!=="tex")},t}();u7.mhchemParser=Nh;function P1(t){var Q,e,r={};for(Q in t)for(e in t[Q]){var T=e.split("|");t[Q][e].stateArray=T;for(var n=0;n0){if(u.revisit||(t=o.remainder),!u.toContinue)break t}else return i}}if(n<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(t,Q){if(Q)if(Array.isArray(Q))for(var e=0;e":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(t){return w.patterns.findObserveGroups(t,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(t){return w.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(t){return w.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\color{","","","}")},"\\color{(...)}{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\color{","","","}","{","","","}")||w.patterns.findObserveGroups(t,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\ce{","","","}")},"\\pu{(...)}":function(t){return w.patterns.findObserveGroups(t,"\\pu{","","","}")},oxidation$:/^(?:[+-][IVX]+|(?:\\pm|\$\\pm\$|\+-|\+\/-)\s*0)$/,"d-oxidation$":/^(?:[+-]?[IVX]+|(?:\\pm|\$\\pm\$|\+-|\+\/-)\s*0)$/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(t){var Q;if(Q=t.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/),Q)return{match_:Q[0],remainder:t.substr(Q[0].length)};var e=w.patterns.findObserveGroups(t,"","$","$","");return e&&(Q=e.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/),Q)?{match_:Q[0],remainder:t.substr(Q[0].length)}:null},amount2:function(t){return this.amount(t)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(t){if(t.match(/^\([a-z]+\)$/))return null;var Q=t.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return Q?{match_:Q[0],remainder:t.substr(Q[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(t,Q,e,r,T,n,i,a,c,s){var o=function(L,m){if(typeof m=="string")return L.indexOf(m)!==0?null:m;var H=L.match(m);return H?H[0]:null},u=function(L,m,H){for(var y=0;m0,null},l=o(t,Q);if(l===null||(t=t.substr(l.length),l=o(t,e),l===null))return null;var f=u(t,l.length,r||T);if(f===null)return null;var h=t.substring(0,r?f.endMatchEnd:f.endMatchBegin);if(n||i){var d=this.findObserveGroups(t.substr(f.endMatchEnd),n,i,a,c);if(d===null)return null;var v=[h,d.match_];return{match_:s?v.join(""):v,remainder:d.remainder}}else return{match_:h,remainder:t.substr(f.endMatchEnd)}},match_:function(t,Q){var e=w.patterns.patterns[t];if(e===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+t+")"];if(typeof e=="function")return w.patterns.patterns[t](Q);var r=Q.match(e);return r?r.length>2?{match_:r.slice(1),remainder:Q.substr(r[0].length)}:{match_:r[1]||r[0],remainder:Q.substr(r[0].length)}:null}},actions:{"a=":function(t,Q){t.a=(t.a||"")+Q},"b=":function(t,Q){t.b=(t.b||"")+Q},"p=":function(t,Q){t.p=(t.p||"")+Q},"o=":function(t,Q){t.o=(t.o||"")+Q},"o=+p1":function(t,Q,e){t.o=(t.o||"")+e},"q=":function(t,Q){t.q=(t.q||"")+Q},"d=":function(t,Q){t.d=(t.d||"")+Q},"rm=":function(t,Q){t.rm=(t.rm||"")+Q},"text=":function(t,Q){t.text_=(t.text_||"")+Q},insert:function(t,Q,e){return{type_:e}},"insert+p1":function(t,Q,e){return{type_:e,p1:Q}},"insert+p1+p2":function(t,Q,e){return{type_:e,p1:Q[0],p2:Q[1]}},copy:function(t,Q){return Q},write:function(t,Q,e){return e},rm:function(t,Q){return{type_:"rm",p1:Q}},text:function(t,Q){return w.go(Q,"text")},"tex-math":function(t,Q){return w.go(Q,"tex-math")},"tex-math tight":function(t,Q){return w.go(Q,"tex-math tight")},bond:function(t,Q,e){return{type_:"bond",kind_:e||Q}},"color0-output":function(t,Q){return{type_:"color0",color:Q}},ce:function(t,Q){return w.go(Q,"ce")},pu:function(t,Q){return w.go(Q,"pu")},"1/2":function(t,Q){var e=[];Q.match(/^[+\-]/)&&(e.push(Q.substr(0,1)),Q=Q.substr(1));var r=Q.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return r[1]=r[1].replace(/\$/g,""),e.push({type_:"frac",p1:r[1],p2:r[2]}),r[3]&&(r[3]=r[3].replace(/\$/g,""),e.push({type_:"tex-math",p1:r[3]})),e},"9,9":function(t,Q){return w.go(Q,"9,9")}},stateMachines:{tex:{transitions:P1({empty:{0:{action_:"copy"}},"\\ce{(...)}":{0:{action_:[{type_:"write",option:"{"},"ce",{type_:"write",option:"}"}]}},"\\pu{(...)}":{0:{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},else:{0:{action_:"copy"}}}),actions:{}},ce:{transitions:P1({empty:{"*":{action_:"output"}},else:{"0|1|2":{action_:"beginsWithBond=false",revisit:!0,toContinue:!0}},oxidation$:{0:{action_:"oxidation-output"}},CMT:{r:{action_:"rdt=",nextState:"rt"},rd:{action_:"rqt=",nextState:"rdt"}},arrowUpDown:{"0|1|2|as":{action_:["sb=false","output","operator"],nextState:"1"}},uprightEntities:{"0|1|2":{action_:["o=","output"],nextState:"1"}},orbital:{"0|1|2|3":{action_:"o=",nextState:"o"}},"->":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{action_:[]}},space:{a:{action_:[],nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". __* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{action_:[]}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}^":{"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"tinySkip"}],nextState:"1"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}],nextState:"3"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(t,Q){var e;if((t.d||"").match(/^[1-9][0-9]*$/)){var r=t.d;t.d=void 0,e=this.output(t),e.push({type_:"tinySkip"}),t.b=r}else e=this.output(t);return w.actions["o="](t,Q),e},"d= kv":function(t,Q){t.d=Q,t.dType="kv"},"charge or bond":function(t,Q){if(t.beginsWithBond){var e=[];return w.concatArray(e,this.output(t)),w.concatArray(e,w.actions.bond(t,Q,"-")),e}else{t.d=Q;return}},"- after o/d":function(t,Q,e){var r=w.patterns.match_("orbital",t.o||""),T=w.patterns.match_("one lowercase greek letter $",t.o||""),n=w.patterns.match_("one lowercase latin letter $",t.o||""),i=w.patterns.match_("$one lowercase latin letter$ $",t.o||""),a=Q==="-"&&(r&&r.remainder===""||T||n||i);a&&!t.a&&!t.b&&!t.p&&!t.d&&!t.q&&!r&&n&&(t.o="$"+t.o+"$");var c=[];return a?(w.concatArray(c,this.output(t)),c.push({type_:"hyphen"})):(r=w.patterns.match_("digits",t.d||""),e&&r&&r.remainder===""?(w.concatArray(c,w.actions["d="](t,Q)),w.concatArray(c,this.output(t))):(w.concatArray(c,this.output(t)),w.concatArray(c,w.actions.bond(t,Q,"-")))),c},"a to o":function(t){t.o=t.a,t.a=void 0},"sb=true":function(t){t.sb=!0},"sb=false":function(t){t.sb=!1},"beginsWithBond=true":function(t){t.beginsWithBond=!0},"beginsWithBond=false":function(t){t.beginsWithBond=!1},"parenthesisLevel++":function(t){t.parenthesisLevel++},"parenthesisLevel--":function(t){t.parenthesisLevel--},"state of aggregation":function(t,Q){return{type_:"state of aggregation",p1:w.go(Q,"o")}},comma:function(t,Q){var e=Q.replace(/\s*$/,""),r=e!==Q;return r&&t.parenthesisLevel===0?{type_:"comma enumeration L",p1:e}:{type_:"comma enumeration M",p1:e}},output:function(t,Q,e){var r;if(!t.r)r=[],!t.a&&!t.b&&!t.p&&!t.o&&!t.q&&!t.d&&!e||(t.sb&&r.push({type_:"entitySkip"}),!t.o&&!t.q&&!t.d&&!t.b&&!t.p&&e!==2?(t.o=t.a,t.a=void 0):!t.o&&!t.q&&!t.d&&(t.b||t.p)?(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):t.o&&t.dType==="kv"&&w.patterns.match_("d-oxidation$",t.d||"")?t.dType="oxidation":t.o&&t.dType==="kv"&&!t.q&&(t.dType=void 0),r.push({type_:"chemfive",a:w.go(t.a,"a"),b:w.go(t.b,"bd"),p:w.go(t.p,"pq"),o:w.go(t.o,"o"),q:w.go(t.q,"pq"),d:w.go(t.d,t.dType==="oxidation"?"oxidation":"bd"),dType:t.dType}));else{var T=void 0;t.rdt==="M"?T=w.go(t.rd,"tex-math"):t.rdt==="T"?T=[{type_:"text",p1:t.rd||""}]:T=w.go(t.rd,"ce");var n=void 0;t.rqt==="M"?n=w.go(t.rq,"tex-math"):t.rqt==="T"?n=[{type_:"text",p1:t.rq||""}]:n=w.go(t.rq,"ce"),r={type_:"arrow",r:t.r,rd:T,rq:n}}for(var i in t)i!=="parenthesisLevel"&&i!=="beginsWithBond"&&delete t[i];return r},"oxidation-output":function(t,Q){var e=["{"];return w.concatArray(e,w.go(Q,"oxidation")),e.push("}"),e},"frac-output":function(t,Q){return{type_:"frac-ce",p1:w.go(Q[0],"ce"),p2:w.go(Q[1],"ce")}},"overset-output":function(t,Q){return{type_:"overset",p1:w.go(Q[0],"ce"),p2:w.go(Q[1],"ce")}},"underset-output":function(t,Q){return{type_:"underset",p1:w.go(Q[0],"ce"),p2:w.go(Q[1],"ce")}},"underbrace-output":function(t,Q){return{type_:"underbrace",p1:w.go(Q[0],"ce"),p2:w.go(Q[1],"ce")}},"color-output":function(t,Q){return{type_:"color",color1:Q[0],color2:w.go(Q[1],"ce")}},"r=":function(t,Q){t.r=Q},"rdt=":function(t,Q){t.rdt=Q},"rd=":function(t,Q){t.rd=Q},"rqt=":function(t,Q){t.rqt=Q},"rq=":function(t,Q){t.rq=Q},operator:function(t,Q,e){return{type_:"operator",kind_:e||Q}}}},a:{transitions:P1({empty:{"*":{action_:[]}},"1/2$":{0:{action_:"1/2"}},else:{0:{action_:[],nextState:"1",revisit:!0}},"${(...)}$__$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:P1({empty:{"*":{action_:[]}},"1/2$":{0:{action_:"1/2"}},else:{0:{action_:[],nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\pu{(...)}":{"*":{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:[{type_:"write",option:"{"},"text",{type_:"write",option:"}"}]}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:P1({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(t){if(t.text_){var Q={type_:"text",p1:t.text_};for(var e in t)delete t[e];return Q}}}},pq:{transitions:P1({empty:{"*":{action_:[]}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{action_:[],nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{action_:[],nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{action_:[],nextState:"!f",revisit:!0}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}":{"*":{action_:"color-output"}},"\\color{(...)}":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\pu{(...)}":{"*":{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(t,Q){return{type_:"state of aggregation subscript",p1:w.go(Q,"o")}},"color-output":function(t,Q){return{type_:"color",color1:Q[0],color2:w.go(Q[1],"pq")}}}},bd:{transitions:P1({empty:{"*":{action_:[]}},x$:{0:{action_:[],nextState:"!f",revisit:!0}},formula$:{0:{action_:[],nextState:"f",revisit:!0}},else:{0:{action_:[],nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$__$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}":{"*":{action_:"color-output"}},"\\color{(...)}":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\pu{(...)}":{"*":{action_:[{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(t,Q){return{type_:"color",color1:Q[0],color2:w.go(Q[1],"bd")}}}},oxidation:{transitions:P1({empty:{"*":{action_:"roman-numeral"}},"pm-operator":{"*":{action_:{type_:"o=+p1",option:"\\pm"}}},else:{"*":{action_:"o="}}}),actions:{"roman-numeral":function(t){return{type_:"roman numeral",p1:t.o||""}}}},"tex-math":{transitions:P1({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(t){if(t.o){var Q={type_:"tex-math",p1:t.o};for(var e in t)delete t[e];return Q}}}},"tex-math tight":{transitions:P1({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"\\pu{(...)}":{"*":{action_:["output",{type_:"write",option:"{"},"pu",{type_:"write",option:"}"}]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(t,Q){t.o=(t.o||"")+"{"+Q+"}"},output:function(t){if(t.o){var Q={type_:"tex-math",p1:t.o};for(var e in t)delete t[e];return Q}}}},"9,9":{transitions:P1({empty:{"*":{action_:[]}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:P1({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{action_:[]}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(t,Q){var e=[];return Q[0]==="+-"||Q[0]==="+/-"?e.push("\\pm "):Q[0]&&e.push(Q[0]),Q[1]&&(w.concatArray(e,w.go(Q[1],"pu-9,9")),Q[2]&&(Q[2].match(/[,.]/)?w.concatArray(e,w.go(Q[2],"pu-9,9")):e.push(Q[2])),(Q[3]||Q[4])&&(Q[3]==="e"||Q[4]==="*"?e.push({type_:"cdot"}):e.push({type_:"times"}))),Q[5]&&e.push("10^{"+Q[5]+"}"),e},"number^":function(t,Q){var e=[];return Q[0]==="+-"||Q[0]==="+/-"?e.push("\\pm "):Q[0]&&e.push(Q[0]),w.concatArray(e,w.go(Q[1],"pu-9,9")),e.push("^{"+Q[2]+"}"),e},operator:function(t,Q,e){return{type_:"operator",kind_:e||Q}},space:function(){return{type_:"pu-space-1"}},output:function(t){var Q,e=w.patterns.match_("{(...)}",t.d||"");e&&e.remainder===""&&(t.d=e.match_);var r=w.patterns.match_("{(...)}",t.q||"");if(r&&r.remainder===""&&(t.q=r.match_),t.d&&(t.d=t.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.d=t.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),t.q){t.q=t.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.q=t.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var T={d:w.go(t.d,"pu"),q:w.go(t.q,"pu")};t.o==="//"?Q={type_:"pu-frac",p1:T.d,p2:T.q}:(Q=T.d,T.d.length>1||T.q.length>1?Q.push({type_:" / "}):Q.push({type_:"/"}),w.concatArray(Q,T.q))}else Q=w.go(t.d,"pu-2");for(var n in t)delete t[n];return Q}}},"pu-2":{transitions:P1({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(t,Q){t.rm+="^{"+Q+"}"},space:function(){return{type_:"pu-space-2"}},output:function(t){var Q=[];if(t.rm){var e=w.patterns.match_("{(...)}",t.rm||"");e&&e.remainder===""?Q=w.go(e.match_,"pu"):Q={type_:"rm",p1:t.rm}}for(var r in t)delete t[r];return Q}}},"pu-9,9":{transitions:P1({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(t){var Q=[];if(t.text_=t.text_||"",t.text_.length>4){var e=t.text_.length%3;e===0&&(e=3);for(var r=t.text_.length-3;r>0;r-=3)Q.push(t.text_.substr(r,3)),Q.push({type_:"1000 separator"});Q.push(t.text_.substr(0,e)),Q.reverse()}else Q.push(t.text_);for(var T in t)delete t[T];return Q},"output-o":function(t){var Q=[];if(t.text_=t.text_||"",t.text_.length>4){var e=t.text_.length-3,r=void 0;for(r=0;r"||t.r==="<=>>"||t.r==="<<=>"||t.r==="<-->"?(i="\\long"+i,n.rd&&(i="\\overset{"+n.rd+"}{"+i+"}"),n.rq&&(t.r==="<-->"?i="\\underset{\\lower2mu{"+n.rq+"}}{"+i+"}":i="\\underset{\\lower6mu{"+n.rq+"}}{"+i+"}"),i=" {}\\mathrel{"+i+"}{} "):(n.rq&&(i+="[{"+n.rq+"}]"),i+="{"+n.rd+"}",i=" {}\\mathrel{\\x"+i+"}{} "):i=" {}\\mathrel{\\long"+i+"}{} ",Q=i;break;case"operator":Q=d1._getOperator(t.kind_);break;case"1st-level escape":Q=t.p1+" ";break;case"space":Q=" ";break;case"tinySkip":Q="\\mkern2mu";break;case"entitySkip":Q="~";break;case"pu-space-1":Q="~";break;case"pu-space-2":Q="\\mkern3mu ";break;case"1000 separator":Q="\\mkern2mu ";break;case"commaDecimal":Q="{,}";break;case"comma enumeration L":Q="{"+t.p1+"}\\mkern6mu ";break;case"comma enumeration M":Q="{"+t.p1+"}\\mkern3mu ";break;case"comma enumeration S":Q="{"+t.p1+"}\\mkern1mu ";break;case"hyphen":Q="\\text{-}";break;case"addition compound":Q="\\,{\\cdot}\\,";break;case"electron dot":Q="\\mkern1mu \\bullet\\mkern1mu ";break;case"KV x":Q="{\\times}";break;case"prime":Q="\\prime ";break;case"cdot":Q="\\cdot ";break;case"tight cdot":Q="\\mkern1mu{\\cdot}\\mkern1mu ";break;case"times":Q="\\times ";break;case"circa":Q="{\\sim}";break;case"^":Q="uparrow";break;case"v":Q="downarrow";break;case"ellipsis":Q="\\ldots ";break;case"/":Q="/";break;case" / ":Q="\\,/\\,";break;default:throw["MhchemBugT","mhchem bug T. Please report."]}return Q},_getArrow:function(t){switch(t){case"->":return"rightarrow";case"→":return"rightarrow";case"⟶":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<-->":return"leftrightarrows";case"<=>":return"rightleftharpoons";case"⇌":return"rightleftharpoons";case"<=>>":return"Rightleftharpoons";case"<<=>":return"Leftrightharpoons";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(t){switch(t){case"-":return"{-}";case"1":return"{-}";case"=":return"{=}";case"2":return"{=}";case"#":return"{\\equiv}";case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}";case"~=":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"~--":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"-~-":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(t){switch(t){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":return" {}\\approx{} ";case"$\\approx$":return" {}\\approx{} ";case"v":return" \\downarrow{} ";case"(v)":return" \\downarrow{} ";case"^":return" \\uparrow{} ";case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}},Rr=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_9,"__esModule",{value:!0}),_9.MhchemConfiguration=void 0;var kh=i1,Ih=X,Fh=Rr(o1),Rh=Rr(S1),Zh=O3,$h=u7,s7={};s7.Macro=Rh.default.Macro,s7.xArrow=Zh.AmsMethods.xArrow,s7.Machine=function(t,Q,e){var r=t.GetArgument(Q),T;try{T=$h.mhchemParser.toTex(r,e)}catch(n){throw new Fh.default(n[0],n[1])}t.string=T+t.string.substr(t.i),t.i=0},new Ih.CommandMap("mhchem",{ce:["Machine","ce"],pu:["Machine","pu"],longrightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longRightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{\\leftharpoondown}}"],longLeftrightharpoons:["Macro","\\stackrel{\\textstyle\\vphantom{{-}}{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longleftrightarrows:["Macro","\\stackrel{\\longrightarrow}{\\smash{\\longleftarrow}\\Rule{0px}{.25em}{0px}}"],tripledash:["Macro","\\vphantom{-}\\raise2mu{\\kern2mu\\tiny\\text{-}\\kern1mu\\text{-}\\kern1mu\\text{-}\\kern2mu}"],xleftrightarrow:["xArrow",8596,6,6],xrightleftharpoons:["xArrow",8652,5,7],xRightleftharpoons:["xArrow",8652,5,7],xLeftrightharpoons:["xArrow",8652,5,7]},s7),_9.MhchemConfiguration=kh.Configuration.create("mhchem",{handler:{macro:["mhchem"]}});var A9={};Object.defineProperty(A9,"__esModule",{value:!0}),A9.NoErrorsConfiguration=void 0;var Gh=i1;function qh(t,Q,e,r){var T=t.create("token","mtext",{},r.replace(/\n/g," ")),n=t.create("node","merror",[T],{"data-mjx-error":Q,title:Q});return n}A9.NoErrorsConfiguration=Gh.Configuration.create("noerrors",{nodes:{error:qh}});var O9={},Wh=p&&p.__values||function(t){var Q=typeof Symbol=="function"&&Symbol.iterator,e=Q&&t[Q],r=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(O9,"__esModule",{value:!0}),O9.NoUndefinedConfiguration=void 0;var Xh=i1;function zh(t,Q){var e,r,T=t.create("text","\\"+Q),n=t.options.noundefined||{},i={};try{for(var a=Wh(["color","background","size"]),c=a.next();!c.done;c=a.next()){var s=c.value;n[s]&&(i["math"+s]=n[s])}}catch(o){e={error:o}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}t.Push(t.create("node","mtext",[],i,T))}O9.NoUndefinedConfiguration=Xh.Configuration.create("noundefined",{fallback:{macro:zh},options:{noundefined:{color:"red",background:"",size:""}},priority:3});var C9={},l7={},Uh=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}(),D9=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(l7,"__esModule",{value:!0}),l7.AutoOpen=void 0;var Zr=R1,Kh=D9(h1()),Jh=D9(f1),Yh=D9(E1()),td=function(t){Uh(Q,t);function Q(){var e=t!==null&&t.apply(this,arguments)||this;return e.openCount=0,e}return Object.defineProperty(Q.prototype,"kind",{get:function(){return"auto open"},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"isOpen",{get:function(){return!0},enumerable:!1,configurable:!0}),Q.prototype.toMml=function(){var e=this.factory.configuration.parser,r=this.getProperty("right");if(this.getProperty("smash")){var T=t.prototype.toMml.call(this),n=e.create("node","mpadded",[T],{height:0,depth:0});this.Clear(),this.Push(e.create("node","TeXAtom",[n]))}r&&this.Push(new Yh.default(r,e.stack.env,e.configuration).mml());var i=Kh.default.fenced(this.factory.configuration,this.getProperty("open"),t.prototype.toMml.call(this),this.getProperty("close"),this.getProperty("big"));return Jh.default.removeProperties(i,"open","close","texClass"),i},Q.prototype.checkItem=function(e){if(e.isKind("mml")&&e.Size()===1){var r=e.toMml();r.isKind("mo")&&r.getText()===this.getProperty("open")&&this.openCount++}var T=e.getProperty("autoclose");return T&&T===this.getProperty("close")&&!this.openCount--?this.getProperty("ignore")?(this.Clear(),[[],!0]):[[this.toMml()],!0]:t.prototype.checkItem.call(this,e)},Q.errors=Object.assign(Object.create(Zr.BaseItem.errors),{stop:["ExtraOrMissingDelims","Extra open or missing close delimiter"]}),Q}(Zr.BaseItem);l7.AutoOpen=td;var E9={},ed=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},e6=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(E9,"__esModule",{value:!0});var b9=e6(S1),O1=e6(E1()),S3=e6(o1),S9=W,Q6=e6(h1()),w9=e6(f1),Qd=i3,l1={},$r={"(":")","[":"]","{":"}","|":"|"},Gr=/^(b|B)i(g{1,2})$/;l1.Quantity=function(t,Q,e,r,T,n,i){e===void 0&&(e="("),r===void 0&&(r=")"),T===void 0&&(T=!1),n===void 0&&(n=""),i===void 0&&(i="");var a=T?t.GetStar():!1,c=t.GetNext(),s=t.i,o=null;if(c==="\\"){if(t.i++,o=t.GetCS(),!o.match(Gr)){var u=t.create("node","mrow");t.Push(Q6.default.fenced(t.configuration,e,u,r)),t.i=s;return}c=t.GetNext()}var l=$r[c];if(T&&c!=="{")throw new S3.default("MissingArgFor","Missing argument for %1",t.currentCS);if(!l){var u=t.create("node","mrow");t.Push(Q6.default.fenced(t.configuration,e,u,r)),t.i=s;return}if(n){var f=t.create("token","mi",{texClass:S9.TEXCLASS.OP},n);i&&w9.default.setAttribute(f,"mathvariant",i),t.Push(t.itemFactory.create("fn",f))}if(c==="{"){var h=t.GetArgument(Q);c=T?e:"\\{",l=T?r:"\\}",h=a?c+" "+h+" "+l:o?"\\"+o+"l"+c+" "+h+" \\"+o+"r"+l:"\\left"+c+" "+h+" \\right"+l,t.Push(new O1.default(h,t.stack.env,t.configuration).mml());return}T&&(c=e,l=r),t.i++,t.Push(t.itemFactory.create("auto open").setProperties({open:c,close:l,big:o}))},l1.Eval=function(t,Q){var e=t.GetStar(),r=t.GetNext();if(r==="{"){var T=t.GetArgument(Q),n="\\left. "+(e?"\\smash{"+T+"}":T)+" \\vphantom{\\int}\\right|";t.string=t.string.slice(0,t.i)+n+t.string.slice(t.i);return}if(r==="("||r==="["){t.i++,t.Push(t.itemFactory.create("auto open").setProperties({open:r,close:"|",smash:e,right:"\\vphantom{\\int}"}));return}throw new S3.default("MissingArgFor","Missing argument for %1",t.currentCS)},l1.Commutator=function(t,Q,e,r){e===void 0&&(e="["),r===void 0&&(r="]");var T=t.GetStar(),n=t.GetNext(),i=null;if(n==="\\"){if(t.i++,i=t.GetCS(),!i.match(Gr))throw new S3.default("MissingArgFor","Missing argument for %1",t.currentCS);n=t.GetNext()}if(n!=="{")throw new S3.default("MissingArgFor","Missing argument for %1",t.currentCS);var a=t.GetArgument(Q),c=t.GetArgument(Q),s=a+","+c;s=T?e+" "+s+" "+r:i?"\\"+i+"l"+e+" "+s+" \\"+i+"r"+r:"\\left"+e+" "+s+" \\right"+r,t.Push(new O1.default(s,t.stack.env,t.configuration).mml())};var rd=[65,90],Td=[97,122],nd=[913,937],id=[945,969],ad=[48,57];function r6(t,Q){return t>=Q[0]&&t<=Q[1]}function od(t,Q,e,r){var T=t.configuration.parser,n=Qd.NodeFactory.createToken(t,Q,e,r),i=r.codePointAt(0);return r.length===1&&!T.stack.env.font&&T.stack.env.vectorFont&&(r6(i,rd)||r6(i,Td)||r6(i,nd)||r6(i,ad)||r6(i,id)&&T.stack.env.vectorStar||w9.default.getAttribute(n,"accent"))&&w9.default.setAttribute(n,"mathvariant",T.stack.env.vectorFont),n}l1.VectorBold=function(t,Q){var e=t.GetStar(),r=t.GetArgument(Q),T=t.configuration.nodeFactory.get("token"),n=t.stack.env.font;delete t.stack.env.font,t.configuration.nodeFactory.set("token",od),t.stack.env.vectorFont=e?"bold-italic":"bold",t.stack.env.vectorStar=e;var i=new O1.default(r,t.stack.env,t.configuration).mml();n&&(t.stack.env.font=n),delete t.stack.env.vectorFont,delete t.stack.env.vectorStar,t.configuration.nodeFactory.set("token",T),t.Push(i)},l1.StarMacro=function(t,Q,e){for(var r=[],T=3;T2&&a.length>2?(s="^{"+(a.length-1)+"}",c=!0):n!=null&&(e>2&&a.length>1&&(c=!0),s="^{"+n+"}",o=s);for(var u=T?"\\flatfrac":"\\frac",l=a.length>1?a[0]:"",f=a.length>1?a[1]:a[0],h="",d=2,v=void 0;v=a[d];d++)h+=r+" "+v;var L=u+"{"+r+s+l+"}{"+r+" "+f+o+" "+h+"}";t.Push(new O1.default(L,t.stack.env,t.configuration).mml()),t.GetNext()==="("&&(t.i++,t.Push(t.itemFactory.create("auto open").setProperties({open:"(",close:")",ignore:c})))},l1.Bra=function(t,Q){var e=t.GetStar(),r=t.GetArgument(Q),T="",n=!1,i=!1;if(t.GetNext()==="\\"){var a=t.i;t.i++;var c=t.GetCS(),s=t.lookup("macro",c);s&&s.symbol==="ket"?(n=!0,a=t.i,i=t.GetStar(),t.GetNext()==="{"?T=t.GetArgument(c,!0):(t.i=a,i=!1)):t.i=a}var o="";n?o=e||i?"\\langle{".concat(r,"}\\vert{").concat(T,"}\\rangle"):"\\left\\langle{".concat(r,"}\\middle\\vert{").concat(T,"}\\right\\rangle"):o=e||i?"\\langle{".concat(r,"}\\vert"):"\\left\\langle{".concat(r,"}\\right\\vert{").concat(T,"}"),t.Push(new O1.default(o,t.stack.env,t.configuration).mml())},l1.Ket=function(t,Q){var e=t.GetStar(),r=t.GetArgument(Q),T=e?"\\vert{".concat(r,"}\\rangle"):"\\left\\vert{".concat(r,"}\\right\\rangle");t.Push(new O1.default(T,t.stack.env,t.configuration).mml())},l1.BraKet=function(t,Q){var e=t.GetStar(),r=t.GetArgument(Q),T=null;t.GetNext()==="{"&&(T=t.GetArgument(Q,!0));var n="";T==null?n=e?"\\langle{".concat(r,"}\\vert{").concat(r,"}\\rangle"):"\\left\\langle{".concat(r,"}\\middle\\vert{").concat(r,"}\\right\\rangle"):n=e?"\\langle{".concat(r,"}\\vert{").concat(T,"}\\rangle"):"\\left\\langle{".concat(r,"}\\middle\\vert{").concat(T,"}\\right\\rangle"),t.Push(new O1.default(n,t.stack.env,t.configuration).mml())},l1.KetBra=function(t,Q){var e=t.GetStar(),r=t.GetArgument(Q),T=null;t.GetNext()==="{"&&(T=t.GetArgument(Q,!0));var n="";T==null?n=e?"\\vert{".concat(r,"}\\rangle\\!\\langle{").concat(r,"}\\vert"):"\\left\\vert{".concat(r,"}\\middle\\rangle\\!\\middle\\langle{").concat(r,"}\\right\\vert"):n=e?"\\vert{".concat(r,"}\\rangle\\!\\langle{").concat(T,"}\\vert"):"\\left\\vert{".concat(r,"}\\middle\\rangle\\!\\middle\\langle{").concat(T,"}\\right\\vert"),t.Push(new O1.default(n,t.stack.env,t.configuration).mml())};function Wr(t,Q,e){var r=ed(t,3),T=r[0],n=r[1],i=r[2];return Q&&e?"\\left\\langle{".concat(T,"}\\middle\\vert{").concat(n,"}\\middle\\vert{").concat(i,"}\\right\\rangle"):Q?"\\langle{".concat(T,"}\\vert{").concat(n,"}\\vert{").concat(i,"}\\rangle"):"\\left\\langle{".concat(T,"}\\right\\vert{").concat(n,"}\\left\\vert{").concat(i,"}\\right\\rangle")}l1.Expectation=function(t,Q){var e=t.GetStar(),r=e&&t.GetStar(),T=t.GetArgument(Q),n=null;t.GetNext()==="{"&&(n=t.GetArgument(Q,!0));var i=T&&n?Wr([n,T,n],e,r):e?"\\langle {".concat(T,"} \\rangle"):"\\left\\langle {".concat(T,"} \\right\\rangle");t.Push(new O1.default(i,t.stack.env,t.configuration).mml())},l1.MatrixElement=function(t,Q){var e=t.GetStar(),r=e&&t.GetStar(),T=t.GetArgument(Q),n=t.GetArgument(Q),i=t.GetArgument(Q),a=Wr([T,n,i],e,r);t.Push(new O1.default(a,t.stack.env,t.configuration).mml())},l1.MatrixQuantity=function(t,Q,e){var r=t.GetStar(),T=t.GetNext(),n=e?"smallmatrix":"array",i="",a="",c="";switch(T){case"{":i=t.GetArgument(Q);break;case"(":t.i++,a=r?"\\lgroup":"(",c=r?"\\rgroup":")",i=t.GetUpTo(Q,")");break;case"[":t.i++,a="[",c="]",i=t.GetUpTo(Q,"]");break;case"|":t.i++,a="|",c="|",i=t.GetUpTo(Q,"|");break;default:a="(",c=")";break}var s=(a?"\\left":"")+a+"\\begin{"+n+"}{} "+i+"\\end{"+n+"}"+(a?"\\right":"")+c;t.Push(new O1.default(s,t.stack.env,t.configuration).mml())},l1.IdentityMatrix=function(t,Q){var e=t.GetArgument(Q),r=parseInt(e,10);if(isNaN(r))throw new S3.default("InvalidNumber","Invalid number");if(r<=1){t.string="1"+t.string.slice(t.i),t.i=0;return}for(var T=Array(r).fill("0"),n=[],i=0;i=T){n.push(t.string.slice(a,T));break}a=t.i,n.push(i)}t.string=ud(n,e)+t.string.slice(T),t.i=0}};function ud(t,Q){for(var e=t.length,r=[],T=0;T=l.length&&(l=void 0),{value:l&&l[d++],done:!l}}};throw new TypeError(f?"Object is not iterable.":"Symbol.iterator is not defined.")},e=p&&p.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(t,"__esModule",{value:!0}),t.SetOptionsConfiguration=t.SetOptionsUtil=void 0;var r=i1,T=X,n=e(o1),i=e(h1()),a=Z1,c=e(S1),s=_1;t.SetOptionsUtil={filterPackage:function(l,f){if(f!=="tex"&&!r.ConfigurationHandler.get(f))throw new n.default("NotAPackage","Not a defined package: %1",f);var h=l.options.setoptions,d=h.allowOptions[f];if(d===void 0&&!h.allowPackageDefault||d===!1)throw new n.default("PackageNotSettable",`Options can't be set for package "%1"`,f);return!0},filterOption:function(l,f,h){var d,v=l.options.setoptions,L=v.allowOptions[f]||{},m=L.hasOwnProperty(h)&&!(0,s.isObject)(L[h])?L[h]:null;if(m===!1||m===null&&!v.allowOptionsDefault)throw new n.default("OptionNotSettable",'Option "%1" is not allowed to be set',h);if(!(!((d=f==="tex"?l.options:l.options[f])===null||d===void 0)&&d.hasOwnProperty(h)))throw f==="tex"?new n.default("InvalidTexOption",'Invalid TeX option "%1"',h):new n.default("InvalidOptionKey",'Invalid option "%1" for package "%2"',h,f);return!0},filterValue:function(l,f,h,d){return d}};var o=new T.CommandMap("setoptions",{setOptions:"SetOptions"},{SetOptions:function(l,f){var h,d,v=l.GetBrackets(f)||"tex",L=i.default.keyvalOptions(l.GetArgument(f)),m=l.options.setoptions;if(m.filterPackage(l,v))try{for(var H=Q(Object.keys(L)),y=H.next();!y.done;y=H.next()){var x=y.value;m.filterOption(l,v,x)&&((v==="tex"?l.options:l.options[v])[x]=m.filterValue(l,v,x,L[x]))}}catch(g){h={error:g}}finally{try{y&&!y.done&&(d=H.return)&&d.call(H)}finally{if(h)throw h.error}}}});function u(l,f){var h=f.parseOptions.handlers.get("macro").lookup("require");h&&(o.add("Require",new a.Macro("Require",h._func)),o.add("require",new a.Macro("require",c.default.Macro,["\\Require{#2}\\setOptions[#2]{#1}",2,""])))}t.SetOptionsConfiguration=r.Configuration.create("setoptions",{handler:{macro:["setoptions"]},config:u,priority:3,options:{setoptions:{filterPackage:t.SetOptionsUtil.filterPackage,filterOption:t.SetOptionsUtil.filterOption,filterValue:t.SetOptionsUtil.filterValue,allowPackageDefault:!0,allowOptionsDefault:!0,allowOptions:(0,s.expandable)({tex:{FindTeX:!1,formatError:!1,package:!1,baseURL:!1,tags:!1,maxBuffer:!1,maxMaxros:!1,macros:!1,environments:!1},setoptions:!1,autoload:!1,require:!1,configmacros:!1,tagformat:!1})}}})})(cd);var T6={},fd=p&&p.__extends||function(){var t=function(Q,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,T){r.__proto__=T}||function(r,T){for(var n in T)Object.prototype.hasOwnProperty.call(T,n)&&(r[n]=T[n])},t(Q,e)};return function(Q,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");t(Q,e);function r(){this.constructor=Q}Q.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}}();Object.defineProperty(T6,"__esModule",{value:!0}),T6.TagFormatConfiguration=T6.tagformatConfig=void 0;var hd=i1,j9=i2,Ur=0;function Kr(t,Q){var e=Q.parseOptions.options.tags;e!=="base"&&t.tags.hasOwnProperty(e)&&j9.TagsFactory.add(e,t.tags[e]);var r=j9.TagsFactory.create(Q.parseOptions.options.tags).constructor,T=function(i){fd(a,i);function a(){return i!==null&&i.apply(this,arguments)||this}return a.prototype.formatNumber=function(c){return Q.parseOptions.options.tagformat.number(c)},a.prototype.formatTag=function(c){return Q.parseOptions.options.tagformat.tag(c)},a.prototype.formatId=function(c){return Q.parseOptions.options.tagformat.id(c)},a.prototype.formatUrl=function(c,s){return Q.parseOptions.options.tagformat.url(c,s)},a}(r);Ur++;var n="configTags-"+Ur;j9.TagsFactory.add(n,T),Q.parseOptions.options.tags=n}T6.tagformatConfig=Kr,T6.TagFormatConfiguration=hd.Configuration.create("tagformat",{config:[Kr,10],options:{tagformat:{number:function(t){return t.toString()},tag:function(t){return"("+t+")"},id:function(t){return"mjx-eqn:"+t.replace(/\s/g,"_")},url:function(t,Q){return Q+"#"+encodeURIComponent(t)}}}});var N9={},B3={},Jr=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(B3,"__esModule",{value:!0}),B3.TextMacrosMethods=void 0;var dd=Jr(E1()),Ld=x2,P3=Jr(S1);B3.TextMacrosMethods={Comment:function(t,Q){for(;t.i=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},vd=p&&p.__read||function(t,Q){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var r=e.call(t),T,n=[],i;try{for(;(Q===void 0||Q-- >0)&&!(T=r.next()).done;)n.push(T.value)}catch(a){i={error:a}}finally{try{T&&!T.done&&(e=r.return)&&e.call(r)}finally{if(i)throw i.error}}return n},md=p&&p.__spreadArray||function(t,Q,e){if(e||arguments.length===2)for(var r=0,T=Q.length,n;r"],textless:["Insert","<"],textordfeminine:["Insert","ª"],textordmasculine:["Insert","º"],textparagraph:["Insert","¶"],textperiodcentered:["Insert","·"],textquestiondown:["Insert","¿"],textquotedblleft:["Insert","“"],textquotedblright:["Insert","”"],textquoteleft:["Insert","‘"],textquoteright:["Insert","’"],textsection:["Insert","§"],textunderscore:["Insert","_"],textvisiblespace:["Insert","␣"],textacutedbl:["Insert","˝"],textasciiacute:["Insert","´"],textasciibreve:["Insert","˘"],textasciicaron:["Insert","ˇ"],textasciidieresis:["Insert","¨"],textasciimacron:["Insert","¯"],textgravedbl:["Insert","˵"],texttildelow:["Insert","˷"],textbaht:["Insert","฿"],textcent:["Insert","¢"],textcolonmonetary:["Insert","₡"],textcurrency:["Insert","¤"],textdollar:["Insert","$"],textdong:["Insert","₫"],texteuro:["Insert","€"],textflorin:["Insert","ƒ"],textguarani:["Insert","₲"],textlira:["Insert","₤"],textnaira:["Insert","₦"],textpeso:["Insert","₱"],textsterling:["Insert","£"],textwon:["Insert","₩"],textyen:["Insert","¥"],textcircledP:["Insert","℗"],textcompwordmark:["Insert","‌"],textcopyleft:["Insert","🄯"],textcopyright:["Insert","©"],textregistered:["Insert","®"],textservicemark:["Insert","℠"],texttrademark:["Insert","™"],textbardbl:["Insert","‖"],textbigcircle:["Insert","◯"],textblank:["Insert","␢"],textbrokenbar:["Insert","¦"],textdiscount:["Insert","⁒"],textestimated:["Insert","℮"],textinterrobang:["Insert","‽"],textinterrobangdown:["Insert","⸘"],textmusicalnote:["Insert","♪"],textnumero:["Insert","№"],textopenbullet:["Insert","◦"],textpertenthousand:["Insert","‱"],textperthousand:["Insert","‰"],textrecipe:["Insert","℞"],textreferencemark:["Insert","※"],textlangle:["Insert","〈"],textrangle:["Insert","〉"],textlbrackdbl:["Insert","⟦"],textrbrackdbl:["Insert","⟧"],textlquill:["Insert","⁅"],textrquill:["Insert","⁆"],textcelsius:["Insert","℃"],textdegree:["Insert","°"],textdiv:["Insert","÷"],textdownarrow:["Insert","↓"],textfractionsolidus:["Insert","⁄"],textleftarrow:["Insert","←"],textlnot:["Insert","¬"],textmho:["Insert","℧"],textminus:["Insert","−"],textmu:["Insert","µ"],textohm:["Insert","Ω"],textonehalf:["Insert","½"],textonequarter:["Insert","¼"],textonesuperior:["Insert","¹"],textpm:["Insert","±"],textrightarrow:["Insert","→"],textsurd:["Insert","√"],textthreequarters:["Insert","¾"],textthreesuperior:["Insert","³"],texttimes:["Insert","×"],texttwosuperior:["Insert","²"],textuparrow:["Insert","↑"],textborn:["Insert","*"],textdied:["Insert","†"],textdivorced:["Insert","⚮"],textmarried:["Insert","⚭"],textcentoldstyle:["Insert","¢",F1.TexConstant.Variant.OLDSTYLE],textdollaroldstyle:["Insert","$",F1.TexConstant.Variant.OLDSTYLE],textzerooldstyle:["Insert","0",F1.TexConstant.Variant.OLDSTYLE],textoneoldstyle:["Insert","1",F1.TexConstant.Variant.OLDSTYLE],texttwooldstyle:["Insert","2",F1.TexConstant.Variant.OLDSTYLE],textthreeoldstyle:["Insert","3",F1.TexConstant.Variant.OLDSTYLE],textfouroldstyle:["Insert","4",F1.TexConstant.Variant.OLDSTYLE],textfiveoldstyle:["Insert","5",F1.TexConstant.Variant.OLDSTYLE],textsixoldstyle:["Insert","6",F1.TexConstant.Variant.OLDSTYLE],textsevenoldstyle:["Insert","7",F1.TexConstant.Variant.OLDSTYLE],texteightoldstyle:["Insert","8",F1.TexConstant.Variant.OLDSTYLE],textnineoldstyle:["Insert","9",F1.TexConstant.Variant.OLDSTYLE]},{Insert:function(t,Q,e,r){if(t instanceof Od.TextParser){if(!r){_d.TextMacrosMethods.Insert(t,Q,e);return}t.saveText()}t.Push(Ad.default.internalText(t,e,r?{mathvariant:r}:{}))}}),Object.defineProperty(N9,"__esModule",{value:!0}),N9.TextcompConfiguration=void 0;var Cd=i1;N9.TextcompConfiguration=Cd.Configuration.create("textcomp",{handler:{macro:["textcomp-macros"]}});var i6={},rT=X,n2=D1,TT=B3,t3=K1;new rT.MacroMap("text-special",{$:"Math","%":"Comment","^":"MathModeOnly",_:"MathModeOnly","&":"Misplaced","#":"Misplaced","~":"Tilde"," ":"Space"," ":"Space","\r":"Space","\n":"Space"," ":"Tilde","{":"OpenBrace","}":"CloseBrace","`":"OpenQuote","'":"CloseQuote"},TT.TextMacrosMethods),new rT.CommandMap("text-macros",{"(":"Math",$:"SelfQuote",_:"SelfQuote","%":"SelfQuote","{":"SelfQuote","}":"SelfQuote"," ":"SelfQuote","&":"SelfQuote","#":"SelfQuote","\\":"SelfQuote","'":["Accent","´"],"’":["Accent","´"],"`":["Accent","`"],"‘":["Accent","`"],"^":["Accent","^"],'"':["Accent","¨"],"~":["Accent","~"],"=":["Accent","¯"],".":["Accent","˙"],u:["Accent","˘"],v:["Accent","ˇ"],emph:"Emph",rm:["SetFont",n2.TexConstant.Variant.NORMAL],mit:["SetFont",n2.TexConstant.Variant.ITALIC],oldstyle:["SetFont",n2.TexConstant.Variant.OLDSTYLE],cal:["SetFont",n2.TexConstant.Variant.CALLIGRAPHIC],it:["SetFont","-tex-mathit"],bf:["SetFont",n2.TexConstant.Variant.BOLD],bbFont:["SetFont",n2.TexConstant.Variant.DOUBLESTRUCK],scr:["SetFont",n2.TexConstant.Variant.SCRIPT],frak:["SetFont",n2.TexConstant.Variant.FRAKTUR],sf:["SetFont",n2.TexConstant.Variant.SANSSERIF],tt:["SetFont",n2.TexConstant.Variant.MONOSPACE],tiny:["SetSize",.5],Tiny:["SetSize",.6],scriptsize:["SetSize",.7],small:["SetSize",.85],normalsize:["SetSize",1],large:["SetSize",1.2],Large:["SetSize",1.44],LARGE:["SetSize",1.73],huge:["SetSize",2.07],Huge:["SetSize",2.49],Bbb:["Macro","{\\bbFont #1}",1],textnormal:["Macro","{\\rm #1}",1],textup:["Macro","{\\rm #1}",1],textrm:["Macro","{\\rm #1}",1],textit:["Macro","{\\it #1}",1],textbf:["Macro","{\\bf #1}",1],textsf:["Macro","{\\sf #1}",1],texttt:["Macro","{\\tt #1}",1],dagger:["Insert","†"],ddagger:["Insert","‡"],S:["Insert","§"],",":["Spacer",t3.MATHSPACE.thinmathspace],":":["Spacer",t3.MATHSPACE.mediummathspace],">":["Spacer",t3.MATHSPACE.mediummathspace],";":["Spacer",t3.MATHSPACE.thickmathspace],"!":["Spacer",t3.MATHSPACE.negativethinmathspace],enspace:["Spacer",.5],quad:["Spacer",1],qquad:["Spacer",2],thinspace:["Spacer",t3.MATHSPACE.thinmathspace],negthinspace:["Spacer",t3.MATHSPACE.negativethinmathspace],hskip:"Hskip",hspace:"Hskip",kern:"Hskip",mskip:"Hskip",mspace:"Hskip",mkern:"Hskip",rule:"rule",Rule:["Rule"],Space:["Rule","blank"],color:"CheckAutoload",textcolor:"CheckAutoload",colorbox:"CheckAutoload",fcolorbox:"CheckAutoload",href:"CheckAutoload",style:"CheckAutoload",class:"CheckAutoload",cssId:"CheckAutoload",unicode:"CheckAutoload",ref:["HandleRef",!1],eqref:["HandleRef",!0]},TT.TextMacrosMethods);var Dd=p&&p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},j3;Object.defineProperty(i6,"__esModule",{value:!0}),i6.TextMacrosConfiguration=i6.TextBaseConfiguration=void 0;var k9=i1,Ed=Dd(v6),nT=i2,E2=G,iT=n6,bd=B3;i6.TextBaseConfiguration=k9.Configuration.create("text-base",{parser:"text",handler:{character:["command","text-special"],macro:["text-macros"]},fallback:{character:function(t,Q){t.text+=Q},macro:function(t,Q){var e=t.texParser,r=e.lookup("macro",Q);r&&r._func!==bd.TextMacrosMethods.Macro&&t.Error("MathMacro","%1 is only supported in math mode","\\"+Q),e.parse("macro",[t,Q])}},items:(j3={},j3[E2.StartItem.prototype.kind]=E2.StartItem,j3[E2.StopItem.prototype.kind]=E2.StopItem,j3[E2.MmlItem.prototype.kind]=E2.MmlItem,j3[E2.StyleItem.prototype.kind]=E2.StyleItem,j3)});function Sd(t,Q,e,r){var T=t.configuration.packageData.get("textmacros");return t instanceof iT.TextParser||(T.texParser=t),[new iT.TextParser(Q,r?{mathvariant:r}:{},T.parseOptions,e).mml()]}i6.TextMacrosConfiguration=k9.Configuration.create("textmacros",{config:function(t,Q){var e=new k9.ParserConfiguration(Q.parseOptions.options.textmacros.packages,["tex","text"]);e.init();var r=new Ed.default(e,[]);r.options=Q.parseOptions.options,e.config(Q),nT.TagsFactory.addTags(e.tags),r.tags=nT.TagsFactory.getDefault(),r.tags.configuration=r,r.packageData=Q.parseOptions.packageData,r.packageData.set("textmacros",{parseOptions:r,jax:Q,texParser:null}),r.options.internalMath=Sd},preprocessors:[function(t){var Q=t.data.packageData.get("textmacros");Q.parseOptions.nodeFactory.setMmlFactory(Q.jax.mmlFactory)}],options:{textmacros:{packages:["text-base"]}}});var I9={};Object.defineProperty(I9,"__esModule",{value:!0}),I9.UpgreekConfiguration=void 0;var wd=i1,Bd=X,Pd=D1;function jd(t,Q){var e=Q.attributes||{};e.mathvariant=Pd.TexConstant.Variant.NORMAL;var r=t.create("token","mi",e,Q.char);t.Push(r)}new Bd.CharacterMap("upgreek",jd,{upalpha:"α",upbeta:"β",upgamma:"γ",updelta:"δ",upepsilon:"ϵ",upzeta:"ζ",upeta:"η",uptheta:"θ",upiota:"ι",upkappa:"κ",uplambda:"λ",upmu:"μ",upnu:"ν",upxi:"ξ",upomicron:"ο",uppi:"π",uprho:"ρ",upsigma:"σ",uptau:"τ",upupsilon:"υ",upphi:"ϕ",upchi:"χ",uppsi:"ψ",upomega:"ω",upvarepsilon:"ε",upvartheta:"ϑ",upvarpi:"ϖ",upvarrho:"ϱ",upvarsigma:"ς",upvarphi:"φ",Upgamma:"Γ",Updelta:"Δ",Uptheta:"Θ",Uplambda:"Λ",Upxi:"Ξ",Uppi:"Π",Upsigma:"Σ",Upupsilon:"Υ",Upphi:"Φ",Uppsi:"Ψ",Upomega:"Ω"}),I9.UpgreekConfiguration=wd.Configuration.create("upgreek",{handler:{macro:["upgreek"]}});var Nd={};(function(t){var Q=p&&p.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeConfiguration=t.UnicodeMethods=void 0;var e=i1,r=Q(o1),T=X,n=Q(h1()),i=Q(f1),a=T3;t.UnicodeMethods={};var c={};t.UnicodeMethods.Unicode=function(s,o){var u=s.GetBrackets(o),l=null,f=null;u&&(u.replace(/ /g,"").match(/^(\d+(\.\d*)?|\.\d+),(\d+(\.\d*)?|\.\d+)$/)?(l=u.replace(/ /g,"").split(/,/),f=s.GetBrackets(o)):f=u);var h=n.default.trimSpaces(s.GetArgument(o)).replace(/^0x/,"x");if(!h.match(/^(x[0-9A-Fa-f]+|[0-9]+)$/))throw new r.default("BadUnicode","Argument to \\unicode must be a number");var d=parseInt(h.match(/^x/)?"0"+h:h);c[d]?f||(f=c[d][2]):c[d]=[800,200,f,d],l&&(c[d][0]=Math.floor(parseFloat(l[0])*1e3),c[d][1]=Math.floor(parseFloat(l[1])*1e3));var v=s.stack.env.font,L={};f?(c[d][2]=L.fontfamily=f.replace(/'/g,"'"),v&&(v.match(/bold/)&&(L.fontweight="bold"),v.match(/italic|-mathit/)&&(L.fontstyle="italic"))):v&&(L.mathvariant=v);var m=s.create("token","mtext",L,(0,a.numeric)(h));i.default.setProperty(m,"unicode",!0),s.Push(m)},new T.CommandMap("unicode",{unicode:"Unicode"},t.UnicodeMethods),t.UnicodeConfiguration=e.Configuration.create("unicode",{handler:{macro:["unicode"]}})})(Nd);var kd={};(function(t){var Q=p&&p.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(t,"__esModule",{value:!0}),t.VerbConfiguration=t.VerbMethods=void 0;var e=i1,r=D1,T=X,n=Q(o1);t.VerbMethods={},t.VerbMethods.Verb=function(i,a){var c=i.GetNext(),s=++i.i;if(c==="")throw new n.default("MissingArgFor","Missing argument for %1",a);for(;i.ig{fill:red;stroke:red}','[data-mml-node="merror"]>rect[data-background]{fill:yellow;stroke:none}',"[data-frame],[data-line]{stroke-width:70px;fill:none}",".mjx-dashed{stroke-dasharray:140}",".mjx-dotted{stroke-linecap:round;stroke-dasharray:0,140}","use[data-c]{stroke-width:3px}"].join(""),T=TQ();FQ(T);const n=new Ot({packages:aT}),i=new Al.SVG({fontCache:"local",internalSpeechTitles:!1}),c=a6.mathjax.document("",{InputJax:n,OutputJax:i}).convert(t,{display:!Q});let s=T.innerHTML(c);const o=parseFloat(s.match(/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/m-jaxon/0.1.0/mj.typ b/packages/preview/m-jaxon/0.1.0/mj.typ new file mode 100644 index 000000000..4c72f6a54 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/mj.typ @@ -0,0 +1,33 @@ +#import "@preview/jogs:0.2.1": compile-js, call-js-function + +#let mj-src = read("./mj.js") +#let mj-bytecode = compile-js(mj-src) + +#let natural-image(..args) = style(styles => { + let (width, height) = measure(image.decode(..args), styles) + image.decode(..args, width: width, height: height) +}) + +#let get-text(src) = { + if type(src) == "str" { + src + } else if type(src) == "content" { + src.text + } +} + +#let render(src, inline: false) = style(styles => { + let src = get-text(src) + let (width, height) = measure(h(1em), styles) + let size = width + let passed-size = size / 1.21 // katex is 1.21x larger, I dont find things about mathjax but it seems to be the same + // https://katex.org/docs/font + let result = call-js-function(mj-bytecode, "mj", src, inline, passed-size.pt()) + let img = natural-image(result.svg, format: "svg") + let ex = result.vertical_align + if inline { + box(move(box(img), dy: -ex * 0.5em)) + } else { + align(center, img) + } +}) diff --git a/packages/preview/m-jaxon/0.1.0/typst.toml b/packages/preview/m-jaxon/0.1.0/typst.toml new file mode 100644 index 000000000..bd4130623 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.0/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "m-jaxon" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Wenzhuo Liu"] +license = "MIT" +description = "Render LaTeX equation in typst using MathJax." + +homepage = "https://github.com/Enter-tainer/m-jaxon" +repository = "https://github.com/Enter-tainer/m-jaxon" +keywords = ["js", "javascript", "mathjax", "LaTeX", "equation"] +exclude = ["mj.svg"] From aa400735cba3e5bd312b14c69a7b56a01a1b35e4 Mon Sep 17 00:00:00 2001 From: Nathan Jessurun Date: Fri, 15 Dec 2023 04:58:12 -0600 Subject: [PATCH 05/47] tada:0.1.0 (#283) --- packages/preview/tada/0.1.0/LICENSE | 24 + packages/preview/tada/0.1.0/README.md | 465 ++++++++++++++ packages/preview/tada/0.1.0/lib.typ | 23 + packages/preview/tada/0.1.0/manual.pdf | Bin 0 -> 348587 bytes packages/preview/tada/0.1.0/src/display.typ | 196 ++++++ packages/preview/tada/0.1.0/src/helpers.typ | 140 +++++ packages/preview/tada/0.1.0/src/ops.typ | 197 ++++++ packages/preview/tada/0.1.0/src/tabledata.typ | 579 ++++++++++++++++++ packages/preview/tada/0.1.0/typst.toml | 30 + 9 files changed, 1654 insertions(+) create mode 100644 packages/preview/tada/0.1.0/LICENSE create mode 100644 packages/preview/tada/0.1.0/README.md create mode 100644 packages/preview/tada/0.1.0/lib.typ create mode 100644 packages/preview/tada/0.1.0/manual.pdf create mode 100644 packages/preview/tada/0.1.0/src/display.typ create mode 100644 packages/preview/tada/0.1.0/src/helpers.typ create mode 100644 packages/preview/tada/0.1.0/src/ops.typ create mode 100644 packages/preview/tada/0.1.0/src/tabledata.typ create mode 100644 packages/preview/tada/0.1.0/typst.toml diff --git a/packages/preview/tada/0.1.0/LICENSE b/packages/preview/tada/0.1.0/LICENSE new file mode 100644 index 000000000..00d2e135a --- /dev/null +++ b/packages/preview/tada/0.1.0/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to \ No newline at end of file diff --git a/packages/preview/tada/0.1.0/README.md b/packages/preview/tada/0.1.0/README.md new file mode 100644 index 000000000..dc8e0a046 --- /dev/null +++ b/packages/preview/tada/0.1.0/README.md @@ -0,0 +1,465 @@ +# Overview + +TaDa provides a set of simple but powerful operations on rows of data. A +full manual is available online: + + +Key features include: + +- **Arithmetic expressions**: Row-wise operations are as simple as + string expressions with field names + +- **Aggregation**: Any function that operates on an array of values + can perform row-wise or column-wise aggregation + +- **Data representation**: Handle displaying currencies, floats, + integers, and more with ease and arbitrary customization + +Note: This library is in early development. The API is subject to change +especially as typst adds more support for user-defined types. +**Backwards compatibility is not guaranteed!** Handling of field info, +value types, and more may change substantially with more user feedback. + +## Importing + +TaDa can be imported as follows: + +### From the official packages repository (recommended): + +``` typst +#import "@preview/tada:0.1.0" +``` + +### From the source code (not recommended) + +**Option 1:** You can clone the package directly into your project +directory: + +``` bash +# In your project directory +git clone https://github.com/ntjess/typst-tada.git tada +``` + +Then import the functionality with + +``` typst +#import "./tada/lib.typ" +``` + +**Option 2:** If Python is available on your system, use the provided +packaging script to install TaDa in typst's `local` directory: + +``` bash +# Anywhere on your system + git clone https://github.com/ntjess/typst-tada.git + cd typst-tada + + # Replace $XDG_CACHE_HOME with the appropriate directory based on + # https://github.com/typst/packages#downloads + python package.py ./typst.toml "$XDG_CACHE_HOME/typst/packages" \ + --namespace local + +``` + +Now, TaDa is available under the local namespace: + +``` typst +#import "@local/tada:0.1.0" +``` + +# Table adjustment + +## Creation + +TaDa provides three main ways to construct tables -- from columns, rows, +or records. + +- **Columns** are a dictionary of field names to column values. + Alternatively, a 2D array of columns can be passed to + `from-columns`, where `values.at(0)` is a column (belongs to one + field). + +- **Records** are a 1D array of dictionaries where each dictionary is + a row. + +- **Rows** are a 2D array where `values.at(0)` is a row (has one value + for each field). Note that if `rows` are given without field names, + they default to (0, 1, ..$n$). + +``` typst +#let column-data = ( + name: ("Bread", "Milk", "Eggs"), + price: (1.25, 2.50, 1.50), + quantity: (2, 1, 3), +) +#let record-data = ( + (name: "Bread", price: 1.25, quantity: 2), + (name: "Milk", price: 2.50, quantity: 1), + (name: "Eggs", price: 1.50, quantity: 3), +) +#let row-data = ( + ("Bread", 1.25, 2), + ("Milk", 2.50, 1), + ("Eggs", 1.50, 3), +) + +#import tada: TableData +#let td = TableData(data: column-data) +// Equivalent to: +#let td2 = tada.from-records(record-data) +// _Not_ equivalent to (since field names are unknown): +#let td3 = tada.from-rows(row-data) + +#to-tablex(td) +#to-tablex(td2) +#to-tablex(td3) +``` +![Example 1](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-01.png) + +## Title formatting + +You can pass any `content` as a field's `title`. **Note**: if you pass a +string, it will be evaluated as markup. + +``` typst +#let fmt(it) = { + heading(outlined: false, + upper(it.at(0)) + + it.slice(1).replace("_", " ") + ) +} + +#let titles = ( + // As a function + name: (title: fmt), + // As a string + quantity: (title: fmt("Qty")), +) +#let td = TableData(..td, field-info: titles) + +#to-tablex(td) +``` +![Example 2](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-02.png) + +## Adapting default behavior + +You can specify defaults for any field not explicitly populated by +passing information to `field-defaults`. Observe in the last example +that `price` was not given a title. We can indicate it should be +formatted the same as `name` by passing `title: fmt` to +`field-defaults`. **Note** that any field that is explicitly given a +value will not be affected by `field-defaults` (i.e., `quantity` will +retain its string title "Qty") + +``` typst +#let defaults = (title: fmt) +#let td = TableData(..td, field-defaults: defaults) +#to-tablex(td) +``` +![Example 3](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-03.png) + +## Using `__index` + +TaDa will automatically add an `__index` field to each row that is +hidden by default. If you want it displayed, update its information to +set `hide: false`: + +``` typst +// Use the helper function `update-fields` to update multiple fields +// and/or attributes +#import tada: update-fields +#let td = update-fields( + td, __index: (hide: false, title: "\#") +) +// You can also insert attributes directly: +// #td.field-info.__index.insert("hide", false) +// etc. +#to-tablex(td) +``` +![Example 4](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-04.png) + +## Value formatting + +### `type` + +Type information can have attached metadata that specifies alignment, +display formats, and more. Available types and their metadata are: + +- **string** : (default-value: \"\", align: left) + +- **content** : (display: , align: left) + +- **float** : (align: right) + +- **integer** : (align: right) + +- **percent** : (display: , align: right) + +- **index** : (align: right) + +While adding your own default types is not yet supported, you can simply +defined a dictionary of specifications and pass its keys to the field + +``` typst +#let currency-info = ( + display: tada.display.format-usd, align: right +) +#td.field-info.insert("price", (type: "currency")) +#let td = TableData(..td, type-info: ("currency": currency-info)) +#to-tablex(td) +``` +![Example 5](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-05.png) + +## Transposing + +`transpose` is supported, but keep in mind if columns have different +types, an error will be a frequent result. To avoid the error, +explicitly pass `ignore-types: true`. You can choose whether to keep +field names as an additional column by passing a string to `fields-name` +that is evaluated as markup: + +``` typst +#to-tablex( + tada.transpose( + td, ignore-types: true, fields-name: "" + ) +) +``` +![Example 6](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-06.png) + +### `display` + +If your type is not available or you want to customize its display, pass +a `display` function that formats the value, or a string that accesses +`value` in its scope: + +``` typst +#td.field-info.at("quantity").insert( + "display", + val => ("/", "One", "Two", "Three").at(val), +) + +#let td = TableData(..td) +#to-tablex(td) +``` +![Example 7](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-07.png) + +### `align` etc. + +You can pass `align` and `width` to a given field's metadata to +determine how content aligns in the cell and how much horizontal space +it takes up. In the future, more `tablex` setup arguments will be +accepted. + +``` typst +#let adjusted = update-fields( + td, name: (align: center, width: 1.4in) +) +#to-tablex(adjusted) +``` +![Example 8](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-08.png) + +## Deeper `tablex` customization + +TaDa uses `tablex` to display the table. So any argument that `tablex` +accepts can be passed to TableData as well: + +``` typst +#let mapper = (index, row) => { + let fill = if index == 0 {rgb("#8888")} else {none} + row.map(cell => (..cell, fill: fill)) +} +#let td = TableData( + ..td, + tablex-kwargs: ( + map-rows: mapper, auto-vlines: false + ), +) +#to-tablex(td) +``` +![Example 9](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-09.png) + +## Subselection + +You can select a subset of fields or rows to display: + +``` typst +#import tada: subset +#to-tablex( + subset(td, indexes: (0,2), fields: ("name", "price")) +) +``` +![Example 10](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-10.png) + +Note that `indexes` is based on the table's `__index` column, *not* it's +positional index within the table: + +``` typst +#let td2 = td +#td2.data.insert("__index", (1, 2, 2)) +#to-tablex( + subset(td2, indexes: 2, fields: ("__index", "name")) +) +``` +![Example 11](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-11.png) + +Rows can also be selected by whether they fulfill a field condition: + +``` typst +#to-tablex( + tada.filter(td, expression: "price < 1.5") +) +``` +![Example 12](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-12.png) + +## Concatenation + +Concatenating rows and columns are both supported operations, but only +in the simple sense of stacking the data. Currently, there is no ability +to join on a field or otherwise intelligently merge data. + +- `axis: 0` places new rows below current rows + +- `axis: 1` places new columns to the right of current columns + +- Unless you specify a fill value for missing values, the function + will panic if the tables do not match exactly along their + concatenation axis. + +- You cannot stack with `axis: 1` unless every column has a unique + field name. + +``` typst +#import tada: stack + +#let td2 = TableData( + data: ( + name: ("Cheese", "Butter"), + price: (2.50, 1.75), + ) +) +#let td3 = TableData( + data: ( + rating: (4.5, 3.5, 5.0, 4.0, 2.5), + ) +) + +// This would fail without specifying the fill +// since `quantity` is missing from `td2` +#let stack-a = stack(td, td2, missing-fill: 0) +#let stack-b = stack(stack-a, td3, axis: 1) +#to-tablex(stack-b) +``` +![Example 13](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-13.png) + +# Operations + +## Expressions + +The easiest way to leverage TaDa's flexibility is through expressions. +They can be strings that treat field names as variables, or functions +that take keyword-only arguments. + +- **Note**! When passing functions, every field is passed as a named + argument to the function. So, make sure to capture unused fields + with `..rest` (the name is unimportant) to avoid errors. + +``` typst +#let make-dict(field, expression) = { + let out = (:) + out.insert( + field, + (expression: expression, type: "currency"), + ) + out +} + +#let td = update-fields( + td, ..make-dict("total", "price * quantity" ) +) + +#let tax-expr(total: none, ..rest) = { total * 0.2 } +#let taxed = update-fields( + td, ..make-dict("tax", tax-expr), +) + +#to-tablex( + subset(taxed, fields: ("name", "total", "tax")) +) +``` +![Example 14](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-14.png) + +## Chaining + +It is inconvenient to require several temporary variables as above, or +deep function nesting, to perform multiple operations on a table. TaDa +provides a `chain` function to make this easier. Furthermore, when you +need to compute several fields at once and don't need extra field +information, you can use `add-expressions` as a shorthand: + +``` typst +#import tada: chain, add-expressions +#let totals = chain(td, + add-expressions.with( + total: "price * quantity", + tax: "total * 0.2", + after-tax: "total + tax", + ), + subset.with( + fields: ("name", "total", "after-tax") + ), + // Add type information + update-fields.with( + after-tax: (type: "currency", title: fmt("w/ Tax")), + ), +) +#to-tablex(totals) +``` +![Example 15](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-15.png) + +## Sorting + +You can sort by ascending/descending values of any field, or provide +your own transformation function to the `key` argument to customize +behavior further: + +``` typst +#import tada: sort-values +#to-tablex(sort-values( + td, by: "quantity", descending: true +)) +``` +![Example 16](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-16.png) + +## Aggregation + +Column-wise reduction is supported through `agg`, using either functions +or string expressions: + +``` typst +#import tada: agg, item +#let grand-total = chain( + totals, + agg.with(after-tax: array.sum), + // use "item" to extract exactly one element + item +) +// "Output" is a helper function just for these docs. +// It is not necessary in your code. +#output[ + *Grand total: #tada.display.format-usd(grand-total)* +] +``` +![Example 17](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-17.png) + +It is also easy to aggregate several expressions at once: + +``` typst +#let agg-exprs = ( + "# items": "quantity.sum()", + "Longest name": "[#name.sorted(key: str.len).at(-1)]", +) +#let agg-td = tada.agg(td, ..agg-exprs) +#to-tablex(agg-td) +``` +![Example 18](https://raw.githubusercontent.com/ntjess/typst-tada/v0.1.0/assets/example-18.png) \ No newline at end of file diff --git a/packages/preview/tada/0.1.0/lib.typ b/packages/preview/tada/0.1.0/lib.typ new file mode 100644 index 000000000..f6c1afe28 --- /dev/null +++ b/packages/preview/tada/0.1.0/lib.typ @@ -0,0 +1,23 @@ +#import "src/ops.typ" +#import "src/tabledata.typ" +#import "src/display.typ" +#import "src/helpers.typ" + +#import display: to-tablex +#(import tabledata: + add-expressions, + count, + drop, + from-columns, + from-rows, + from-records, + item, + stack, + subset, + TableData, + transpose, + update-fields +) +#import ops: agg, chain, filter, group-by, sort-values + +#let tada-version = toml("typst.toml").package.version diff --git a/packages/preview/tada/0.1.0/manual.pdf b/packages/preview/tada/0.1.0/manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..52918edb3a0426f428e90653ffb306f9f6ec5795 GIT binary patch literal 348587 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�$oF8+^^&;4K6O;!;8thfu`{n4d+2x5Twiwk6)8~ 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 z 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

hdZ4(o*9czb? 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 IraD;t7dH str +#let format-float(number, + hundreds-separator: auto, + decimal: auto, + precision: none, + pad: false, +) = { + // Adds commas after each 3 digits to make + // pricing more readable + if hundreds-separator == auto { + hundreds-separator = default-hundreds-separator.display() + } + if precision != none { + number = calc.round(number, digits: precision) + } + if decimal == auto { + decimal = default-decimal.display() + } + + // negative != hyphen, so grab from unicode + let negative-sign = str.from-unicode(0x2212) + let sign = if number < 0 { negative-sign } else { "" } + let number-pieces = str(number).split(".") + let integer-portion = number-pieces.at(0).trim(negative-sign) + let num-with-commas = "" + for ii in range(integer-portion.len()) { + if calc.rem(ii, 3) == 0 and ii > 0 { + num-with-commas = hundreds-separator + num-with-commas + } + num-with-commas = integer-portion.at(-ii - 1) + num-with-commas + } + + let frac-portion = if number-pieces.len() > 1 { + number-pieces.at(1) + } else { + "" + } + if precision != none and pad { + for _ in range(precision - frac-portion.len()) { + frac-portion = frac-portion + "0" + } + } + + if frac-portion != "" { + num-with-commas = num-with-commas + decimal + frac-portion + } + sign + num-with-commas +} + +/// Converts a float to a United States dollar amount. +/// +/// ```example +/// #format-usd(12.323)\ +/// #format-usd(-12500.29) +/// ``` +/// +/// - number (float,int): The number to convert +/// - ..args (any): Passed to @@format-float() +/// -> str +#let format-usd(number, ..args) = { + // "negative" sign if needed + let sign = if number < 0 {str.from-unicode(0x2212)} else {""} + let currency = "$" + [#sign#currency] + format-float( + calc.abs(number), precision: 2, pad: true + ) +} + + +#let format-percent(number, ..args) = { + format-float(number * 100, ..args) + "%" +} + +#let format-content(value) = { + if type(value) == str { + value = eval(value, mode: "markup") + } + value +} + +#let DEFAULT-TYPE-FORMATS = ( + string: (default-value: "", align: left), + content: (display: format-content, align: left), + float: (align: right), + integer: (align: right), + percent: (display: format-percent, align: right), + // TODO: Better country-robust currency + // currency: (display: format-currency, align: right), + index: (align: right), +) + + +#let _value-to-display(value, value-info) = { + if value == none { + // TODO: Allow customizing `none` representation + return value + } + if "display" in value-info { + H.eval-str-or-function(value-info.display, scope: (value: value), positional: value) + } else { + value + } +} + +#let title-case(field) = field.replace("-", " ").split(" ").map( + word => upper(word.at(0)) + word.slice(1) +).join(" ") + + +#let _field-info-to-tablex-kwargs(field-info) = { + let get-eval(dict, key, default) = { + let value = dict.at(key, default: default) + if type(value) == "string" { + eval(value) + } + else { + value + } + } + + let (names, aligns, widths) = ((), (), ()) + for (key, info) in field-info.pairs() { + if "title" in info { + let original-field = key + let scope = (field: original-field, title-case-field: title-case(original-field)) + key = H.eval-str-or-function(info.at("title"), scope: scope, positional: original-field) + if type(key) not in (str, content) { + key = repr(key) + } + } + names.push(key) + let default-align = if info.at("type", default: none) == "string" { left } else { right } + aligns.push(get-eval(info, "align", default-align)) + widths.push(get-eval(info, "width", auto)) + } + // Keys correspond to tablex specs other than "names" which is positional + (names: names, align: aligns, columns: widths) +} + +/// Converts a @@TableData into a `tablex` table. This is the main (and only intended) +/// way of rendering `tada` data. Most keywords can be overridden for customizing the +/// output. +/// +/// ```example +/// #let td = TableData( +/// data: (a: (1, 2), b: (3, 4)), +/// // Tables can carry their own kwargs, too +/// tablex-kwargs: (inset: (x: 3em, y: 0.5em)) +/// ) +/// #to-tablex(td, fill: red) +/// ``` +/// +/// - td (TableData): The data to render +/// - ..tablex-kwargs (any): Passed to `tablex` +#let to-tablex(td, tablex-version: "0.0.6", ..tablex-kwargs) = { + import "@preview/tablex:" + tablex-version: tablex, cellx, rowspanx + + let (field-info, type-info) = (td.field-info, td.type-info) + // Order by field specification + let to-show = field-info.keys().filter( + key => not field-info.at(key).at("hide", default: false) + ) + let subset = H.keep-keys(td.data, keys: to-show) + // Make sure field info matches data order + field-info = H.keep-keys(field-info, keys: subset.keys(), reorder: true) + let display-columns = subset.pairs().map(key-column => { + let (key, column) = key-column + column.map(value => _value-to-display(value, field-info.at(key))) + }) + let rows = H.transpose-values(display-columns) + + let col-spec = _field-info-to-tablex-kwargs(field-info) + let names = col-spec.remove("names") + // We don't want a completely flattened array, since some cells may contain many values. + // So use sum() to join rows together instead + tablex(..td.tablex-kwargs, ..col-spec, ..tablex-kwargs, ..names, ..rows.sum()) +} \ No newline at end of file diff --git a/packages/preview/tada/0.1.0/src/helpers.typ b/packages/preview/tada/0.1.0/src/helpers.typ new file mode 100644 index 000000000..92d76c2cc --- /dev/null +++ b/packages/preview/tada/0.1.0/src/helpers.typ @@ -0,0 +1,140 @@ +#let keep-keys(dict, keys: (), reorder: false) = { + let out = (:) + if not reorder { + // Keep original insertion order + keys = dict.keys().filter(key => key in keys) + } + for key in keys.filter(key => key in dict) { + out.insert(key, dict.at(key)) + } + out +} + +#let is-numeric-type(typ) = { + typ in (int, float) +} + +#let unique-record-keys(rows) = { + rows.map(row => row.keys()).sum(default: ()).dedup() +} + +#let is-internal-field(key) = { + key.starts-with("__") +} + +#let is-external-field(key) = not is-internal-field(key) + +#let remove-internal-fields(data) = { + let out = (:) + for key in data.keys().filter(is-external-field) { + out.insert(key, data.at(key)) + } + out +} + +#let dict-from-pairs(pairs) = { + let out = (:) + for (key, value) in pairs { + out.insert(key, value) + } + out +} + +#let default-dict(keys, value: none) = { + dict-from-pairs(keys.map(key => (key, value))) +} + +#let merge-nested-dicts(a, b, recurse: false) = { + if recurse { + panic("Recursive merging not implemented yet") + } + let merged = (:) + for (key, val) in a { + if type(val) == dictionary and type(b.at(key, default: none)) == dictionary { + val += b.at(key) + } else { + val = b.at(key, default: val) + } + merged.insert(key, val) + } + for key in b.keys().filter(key => key not in a) { + merged.insert(key, b.at(key)) + } + merged +} + +#let transpose-values(values) = { + let out = () + for (ii, row) in values.enumerate() { + for (jj, value) in row.enumerate() { + if ii == 0 { + out.push(()) + } + out.at(jj).push(value) + } + } + out +} + +#let assert-is-type(value, allowed-type, value-name) = { + let value-type = type(value) + assert( + value-type == allowed-type, + message: "`" + value-name + "` must be type " + repr(allowed-type) + ", got: " + value-type + ) +} + +#let assert-list-of-type(values, allowed-type, value-name) = { + let iterator = if type(values) == dictionary { + values + } else if type(values) == array { + values.enumerate() + } else { + panic("Expected a list or dictionary for " + value-name + ", got: " + type(values)) + } + for (index, value) in iterator { + assert-is-type(value, allowed-type, value-name + ".at(" + repr(index) + ")") + } +} + +#let assert-rectangular-matrix(values) = { + assert-is-type(values, array, "values") + if values.len() == 0 { + return + } + assert-list-of-type(values, array, "values") + let row-lengths = values.map(row => row.len()) + assert( + row-lengths.dedup().len() == 1, + message: "Expected a rectangular 2D matrix, got lengths: " + repr(row-lengths) + ) +} + +#let eval-str-or-function( + func-or-str, + mode: "markup", + scope: (:), + default-if-auto: (arg) => arg, + positional: (), + keyword: (:), +) = { + if type(positional) != array { + positional = (positional, ) + } + if func-or-str == auto { + func-or-str = default-if-auto + } + let typ = type(func-or-str) + if typ == function { + return func-or-str(..positional, ..keyword) + } + if typ == content and func-or-str.has("text") { + func-or-str = func-or-str.text + } else if typ == content { + return func-or-str + } + if type(func-or-str) != str { + panic("Expected a function, string, or raw content, got " + typ + ": " + repr(func-or-str)) + } + return eval(func-or-str, mode: mode, scope: scope) +} \ No newline at end of file diff --git a/packages/preview/tada/0.1.0/src/ops.typ b/packages/preview/tada/0.1.0/src/ops.typ new file mode 100644 index 000000000..206906648 --- /dev/null +++ b/packages/preview/tada/0.1.0/src/ops.typ @@ -0,0 +1,197 @@ +#import "./tabledata.typ": TableData, add-expressions, subset, update-fields, stack +#import "./helpers.typ" as H + + +/// Performs an aggregation across entire data columns. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2, 3), b: (4, 5, 6))) +/// #to-tablex(agg(td, a: array.sum, b-average: "b.sum() / b.len()")) +/// ``` +/// - td (TableData): The table to aggregate +/// - field-info (dictionary): Optional overrides to the initial table's field info. +/// This is useful in case an aggregation function changes the field's type or needs +/// a new display function. +/// - ..field-func-map (dictionary): A mapping of field names to aggregation functions or +/// expressions. Expects a function accepting named arguments, one for each field in the +/// table. The return value will be placed in a single cell. +/// - #text(red)[*Note*!] If the assigned name for a function matches an existing field, +/// _and_ a function (not a string) is passed, the behavior changes: Instead, the +/// function must take one _positional_ argument and only receives values for the field +/// it's assigned to. For instance, in a table with a field `price`, you can easily +/// calculate the total price by calling `agg(td, price: array.sum)`. If this behavior +/// was not enabled, this would be `agg(td, price: (price: none, ..rest) => price.sum()`. +/// - Columns will have their missing (`none`) values removed before being passed to the +/// function or expression. +#let agg(td, field-info: (:), ..field-func-map) = { + let named = field-func-map.named() + let values = (:) + let cleaned-data = H.dict-from-pairs( + td.data.keys().zip(td.data.values().map(arr => arr.filter(v => v != none))) + ) + for (field, func) in named { + let result = none + if type(func) == function and field in td.data { + // Special behavior described in docstring + result = func(td.data.at(field)) + } else { + result = H.eval-str-or-function( + func, mode: "code", scope: cleaned-data, keyword: cleaned-data + ) + } + // Agg results are treated as one value, so even if they return multiple outputs, + // it will be considered a nested array. + values.insert(field, (result, )) + } + let valid-fields = td.field-info.keys().filter(field => field in named) + let valid-field-info = H.keep-keys(td.field-info, keys: valid-fields) + TableData( + ..td, field-info: H.merge-nested-dicts(valid-field-info, field-info), data: values + ) +} + +/// Sequentially applies a list of table operations to a given table. +/// +/// The operations can be any function that takes a TableData +/// object as its first argument. It is recommended when applying many transformations +/// in a row, since it avoids the need for deeply nesting operations or keeping many +/// temporary variables. +/// +/// Returns a TableData object that results from applying all the operations in sequence. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2, 3), b: (4, 5, 6))) +/// #to-tablex(chain(td, +/// filter.with(expression: "a > 1"), +/// sort-values.with(by: "b", descending: true) +/// )) +/// ``` +/// - td (TableData): The initial table to which the operations will be applied. +/// - ..operations (array): A list of table operations. Each operation +/// is applied to the table in sequence. Operations must be compatible with TableData. +/// -> TableData +#let chain(td, ..operations) = { + for op in operations.pos() { + if type(op) == array { + td = op.at(0)(td, ..op.slice(1)) + } else { + td = op(td) + } + } + td +} + +/// Filters rows in a table based on a given expression, returning a new TableData object +/// containing only the rows for which the expression evaluates to true. This function filters +/// rows in the table based on a boolean expression. The expression is evaluated for each row, +/// and only rows for which the expression evaluates to true are retained in the output table. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2, 3), b: (4, 5, 6))) +/// #to-tablex(filter(td, expression: "a > 1 and b > 5")) +/// ``` +/// +/// - td (TableData): The table to filter. +/// - expression (string): A boolean expression used to filter rows. The expression +/// can reference fields in the table and must result in a truthy output. +/// -> TableData +/// +#let filter(td, expression: none) = { + let mask = add-expressions(td, __filter: expression).data.__filter + let out-data = (:) + for key in td.data.keys() { + out-data.insert( + key, + td.data.at(key).zip(mask) + .filter(val-mask => val-mask.at(1)) + .map(val-mask => val-mask.at(0)) + ) + } + TableData(..td, data: out-data) +} + + +/// Sorts the rows of a table based on the values of a specified field, returning a new +/// TableData object with rows sorted based on the specified field. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2, 3), b: (4, 5, 6))) +/// #to-tablex(sort-values(td, by: "a", descending: true)) +/// ``` +/// - td (TableData): The table to be sorted. +/// - by (string): The field name to sort by. +/// - key (function): Optional. A function that transforms the values of the field before +/// sorting. Defaults to the identity function if not provided. +/// - descending (bool): Optional. Specifies whether to sort in descending order. Defaults +/// to false for ascending order. +/// -> TableData +#let sort-values(td, by: none, key: (values) => values, descending: false) = { + if by == none { + panic("`sort()` requires a field name to sort by") + } + let values-and-indexes = td.data.at(by).map(key).enumerate() + let indexes = values-and-indexes + .sorted(key: (idx-vals) => idx-vals.at(1)) + .map(idx-vals => idx-vals.at(0)) + if descending { + indexes = indexes.rev() + } + let sorted-data = (:) + for (key, column) in td.data { + column = indexes.map(idx => column.at(idx)) + sorted-data.insert(key, column) + } + TableData(..td, data: sorted-data) +} + +/// Creates a list of (value, group-table) pairs, one for each unique value in the +/// given field. This list is optionally condensed into one table using specified +/// aggregation functions. +/// +/// ```example +/// #let td = TableData(data: ( +/// a: (1, 1, 1, 2, 3, 3), +/// b: (4, 5, 6, 7, 8, 9), +/// c: (10, 11, 12, 13, 14, 15) +/// )) +/// #let first-group = group-by(td, by: "a").at(0) +/// Group identity: #repr(first-group.at(0)) +/// #to-tablex(first-group.at(1)) +/// Aggregated: +/// #to-tablex(group-by(td, by: "a", aggs: (count: "a.len()"))) +/// +/// ``` +/// +/// - td (TableData): The table to group +/// - by (string): The field whose values are used for grouping. +/// - aggs (dictionary): (field -> function) aggregations. They are applied to each group +/// and the results are concatenated into a single table. See @@agg() for behavior and +/// accepted values. +/// - field-info (dictionary): Optional overrides to the initial table's field info. +/// -> array, TableData +#let group-by(td, by: none, aggs: (:), field-info: (:)) = { + let groups = td.data.at(by).dedup() + let group-agg = groups.map(group-value => { + let filtered = filter(td, expression: by + " == " + repr(group-value)) + if aggs.len() == 0 { + return filtered + } + let agg-td = agg(filtered, ..aggs, field-info: field-info) + let cur-group-info = td.field-info.at(by) + (values: (group-value, )) + let updated-field = (:) + updated-field.insert(by, cur-group-info) + // Take a subset to ensure group comes first + return chain( + agg-td, + update-fields.with(..updated-field), + subset.with(fields: (by, ..aggs.keys())), + ) + }) + if aggs.len() > 0 { + let dummy-data = H.default-dict((by,) + aggs.keys(), value: ()) + let initial = TableData(data: dummy-data) + return group-agg.fold(initial, stack) + } else { + return groups.zip(group-agg) + } +} diff --git a/packages/preview/tada/0.1.0/src/tabledata.typ b/packages/preview/tada/0.1.0/src/tabledata.typ new file mode 100644 index 000000000..ffae4a739 --- /dev/null +++ b/packages/preview/tada/0.1.0/src/tabledata.typ @@ -0,0 +1,579 @@ +#import "helpers.typ" as H +#import "display.typ": DEFAULT-TYPE-FORMATS + + +#let _get-n-rows(data) = { + if data.values().len() == 0 { 0 } else { data.values().at(0).len() } +} + +#let _data-to-records(data) = { + let values = data.values() + let records = range(_get-n-rows(data)).map(ii => { + let row-values = values.map(arr => arr.at(ii)) + H.dict-from-pairs(data.keys().zip(row-values)) + }) + records +} + +#let _eval-expressions(data, field-info) = { + let computed-fields = field-info.keys().filter( + key => "expression" in field-info.at(key) + ) + if computed-fields.len() == 0 { + return (data, field-info) + } + + // new data = (a: (), b: (), ...) + // new values will be pushed to each array as they are computed + let out-data = data + H.default-dict(computed-fields, value: ()) + let records = _data-to-records(data) + for row in records { + for key in computed-fields { + let scope = row + // Populate unspecified fields with default values + for (key, info) in field-info.pairs() { + if key not in row and "default" in info { + scope.insert(key, info.at("default")) + } + } + let expr = field-info.at(key).at("expression") + let value = H.eval-str-or-function( + expr, scope: scope, mode: "code", keyword: scope + ) + out-data.at(key).push(value) + // In case this field is referenced by another expression + row.insert(key, value) + } + } + // Expressions are now evaluated, discard them so they aren't re-evaluated when + // constructing a followup table + for key in computed-fields { + let _ = field-info.at(key).remove("expression") + } + (out-data, field-info) +} + +#let _infer-field-type(field, values) = { + if values.len() == 0 { + return "content" + } + let types = values.map(value => type(value)).dedup() + if types.len() > 1 and type(none) in types { + types = types.filter(typ => typ != type(none)) + } + if types.len() > 1 { + panic("Field `" + field + "` has multiple types: " + repr(types)) + } + repr(types.at(0)) +} + +#let _resolve-field-info(field-info, field-defaults, type-info, data) = { + // Add required, internal fields + field-info = (__index: (hide: true, type: "index")) + field-info + + // Add fields that only appear in data, but weren't specified by the user otherwise + for field in data.keys() { + if field not in field-info { + field-info.insert(field, (:)) + } + } + + // Now that we have the comprehensive field list, add default properties that aren't + // specified, and properties attached to the type + for (field, existing-info) in field-info { + // Take any "values" passed and give them directly to data + if "values" in existing-info { + data.insert(field, existing-info.remove("values")) + } + let type-str = existing-info.at("type", default: field-defaults.at("type", default: auto)) + if type-str == auto{ + type-str = _infer-field-type(field, data.at(field)) + } + let type-info = DEFAULT-TYPE-FORMATS + type-info + let defaults-for-field = field-defaults + type-info.at(type-str, default: (:)) + for key in defaults-for-field.keys() { + if key not in existing-info { + existing-info.insert(key, defaults-for-field.at(key)) + } + } + field-info.insert(field, existing-info) + } + + // Not allowed to have any fields not in the data + let extra-fields = field-info.keys().filter(key => key not in data) + if extra-fields.len() > 0 { + panic("`field-info` contained fields not in data: " + repr(extra-fields)) + } + (field-info, data) +} + +#let _validate-td-args(data, field-info, type-info, field-defaults, tablex-kwargs) = { + // dict of lists + // (field: (a, b, c), field2: (5, 10, 15), ...) + H.assert-is-type(data, dictionary, "data") + H.assert-rectangular-matrix(data.values()) + + // dict of dicts + // (field: (type: "integer"), field2: (display: "#text(red, value)"), ...) + H.assert-list-of-type(field-info, dictionary, "field-info") + + // dict of dicts + // (currency: (display: format-usd), percent: (display: format-percent), ...) + H.assert-is-type(type-info, dictionary, "type-info") + H.assert-list-of-type(type-info, dictionary, "type-info") + + // dict of values + // (type: integer, title: #field-title-case, ...) + H.assert-is-type(field-defaults, dictionary, "field-defaults") + // dict of values + // (auto-vlines: false, map-rows: () => {}, ...) + H.assert-is-type(tablex-kwargs, dictionary, "tablex-kwargs") +} + +/// Constructs a TableData object from a dictionary of columnar data. See examples in +/// the overview above for metadata examples. +/// +/// - data (dictionary): A dictionary of arrays, each representing a column of data. Every +/// column must have the same length. Missing values are represented by `none`. +/// - field-info (dictionary): A dictionary of dictionaries, each representing the properties +/// of a field. The keys of the outer dictionary must match the keys of `data`. The keys of +/// the inner dictionaries are all optional and can contain: +/// - `type` (string): The type of the field. Must be one of the keys of `type-info`. +/// Defaults to `auto`, which will attempt to infer the type from the data. +/// - `title` (string): The title of the field. Defaults to the field name, title-cased. +/// - `display` (string): The display format of the field. Defaults to the display format +/// for the field's type. +/// - `expression` (string, function): A string or function containing a Python expression that will be evaluated +/// for each row to compute the value of the field. The expression can reference any +/// other field in the table by name. +/// - `hide` (boolean): Whether to hide the field from the table. Defaults to `false`. +/// - type-info (dictionary): A dictionary of dictionaries, each representing the properties +/// of a type. These properties will be populated for a field if its type is given in +/// `field-info` and the property is not specified already. +/// - field-defaults (dictionary): Default values for every field if not specified in +/// `field-info`. +/// - tablex-kwargs (dictionary): Keyword arguments to pass to `tablex()`. +/// - ..reserved (dictionary): Reserved for future use; currently discarded. +#let TableData( + data: none, + field-info: (:), + type-info: (:), + field-defaults: (:), + tablex-kwargs: (:), + ..reserved +) = { + if reserved.pos().len() > 0 { + panic("TableData() doesn't accept positional arguments") + } + _validate-td-args(data, field-info, type-info, field-defaults, tablex-kwargs) + let n-rows = _get-n-rows(data) + let initial-index = data.at("__index", default: range(_get-n-rows(data))) + let index = initial-index.enumerate().map(idx-val => { + let (ii, value) = idx-val + if value == none { + value = ii + } + value + }) + // Preserve ordering if the user specified an index, otherwise put at the front + if "__index" in data { + data.__index = index + } else { + data = (__index: index, ..data) + } + + (data, field-info) = _eval-expressions(data, field-info) + (field-info, data) = _resolve-field-info(field-info, field-defaults, type-info, data) + + ( + data: data, + field-info: field-info, + type-info: type-info, + field-defaults: field-defaults, + tablex-kwargs: tablex-kwargs, + ) +} + +#let _resolve-row-col-ctor-field-info(field-info, n-columns) = { + if field-info == auto { + field-info = range(n-columns).map(str) + } + if type(field-info) == array { + H.assert-list-of-type(field-info, str, "field-info") + field-info = H.default-dict(field-info, value: (:)) + } + return field-info +} + +/// Constructs a TableData object from a list of column-oriented data and their field info. +/// +/// ```example +/// #let data = ( +/// (1, 2, 3), +/// (4, 5, 6), +/// ) +/// #let mk-tbl(..args) = to-tablex(from-columns(..args)) +/// #set align(center) +/// #grid(columns: 2, column-gutter: 1em)[ +/// Auto names: +/// #mk-tbl(data) +/// ][ +/// User names: +/// #mk-tbl(data, field-info: ("a", "b")) +/// ] +/// ``` +/// +/// - columns (array): A list of arrays, each representing a column of data. Every column +/// must have the same length and columns.len() must match field-info.keys().len() +/// - field-info (dictionary,array): See the `field-info` argument to @@TableData for +/// handling dictionary types. If an array is passed, it is converted to a dictionary +/// of (key1: (:), ...). +/// - ..metadata (dictionary): Forwarded directly to @@TableData +/// -> TableData +#let from-columns(columns, field-info: auto, ..metadata) = { + if metadata.pos().len() > 0 { + panic("from-columns() only accepts one positional argument") + } + field-info = _resolve-row-col-ctor-field-info(field-info, columns.len()) + if field-info.keys().len() != columns.len() { + panic( + "When creating a TableData from rows or columns, the number of fields must match " + + "the number of columns, got: " + repr(field-info.keys()) + " fields and " + + repr(columns.len()) + " columns" + ) + } + let data = H.dict-from-pairs(field-info.keys().zip(columns)) + TableData(data: data, field-info: field-info, ..metadata) +} + +/// Constructs a TableData object from a list of row-oriented data and their field info. +/// +/// ```example +/// #let data = ( +/// (1, 2, 3), +/// (4, 5, 6), +/// ) +/// #to-tablex(from-rows(data, field-info: ("a", "b", "c"))) +/// ``` +/// +/// - rows (array): A list of arrays, each representing a row of data. Every row must have +/// the same length and rows.at(0).len() must match field-info.keys().len() +/// - field-info (dictionary, array): See the `field-info` argument to @@from-columns() +/// - ..metadata (dictionary): Forwarded directly to @@TableData +#let from-rows(rows, field-info: auto, ..metadata) = { + from-columns(H.transpose-values(rows), field-info: field-info, ..metadata) +} + + +/// Constructs a TableData object from a list of records. +/// +/// A record is a dictionary of key-value pairs, Records may contain different keys, in +/// which case the resulting @@TableData will contain the union of all keys present with +/// `none` values for missing keys. +/// +/// ```example +/// #let records = ( +/// (a: 1, b: 2), +/// (a: 3, c: 4), +/// ) +/// #to-tablex(from-records(records)) +/// ``` +/// +/// - records (array): A list of dictionaries, each representing a record. Every record must +/// have the same keys. +/// - ..metadata (dictionary): Forwarded directly to @@TableData +/// -> TableData +#let from-records(records, ..metadata) = { + H.assert-is-type(records, array, "records") + H.assert-list-of-type(records, dictionary, "records") + let encountered-keys = H.unique-record-keys(records) + let data = H.default-dict(encountered-keys, value: ()) + for record in records { + for key in encountered-keys { + data.at(key).push(record.at(key, default: none)) + } + } + TableData(data: data, ..metadata) +} + +/// Extracts a single value from a @@TableData that has exactly one field and one row. +/// +/// ```example +/// #let td = TableData(data: (a: (1,))) +/// #item(td) +/// ``` +/// +/// - td (TableData): The table to extract a value from +/// -> any +#let item(td) = { + let filtered = H.remove-internal-fields(td.data) + if filtered.keys().len() != 1 { + panic( + "TableData must have exactly one field to call .item(), got: " + repr(td.data.keys()) + ) + } + let values = filtered.values().at(0) + if values.len() != 1 { + panic( + "TableData must have exactly one row to call .item(), got: " + repr(values.len()) + ) + } + values.at(0) +} + +/// Creates a new @@TableData with only the specified fields and/or indexes. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2), b: (3, 4), c: (5, 6))) +/// #to-tablex(subset(td, fields: ("a", "c"), indexes: (0,))) +/// ``` +/// +/// - td (TableData): The table to subset +/// - fields (array, str): The field or fields to keep. If `auto`, all fields are kept. +/// - indexes (array, int): The index or indexes to keep. If `auto`, all indexes are kept. +/// -> TableData +#let subset(td, indexes: auto, fields: auto) = { + let (data, field-info) = (td.data, td.field-info) + if type(indexes) == int { + indexes = (indexes,) + } + if type(fields) == str { + fields = (fields,) + } + // "__index" may be removed below, so save a copy for index filtering if needed + let index = data.__index + if fields != auto { + data = H.keep-keys(data, keys: fields) + field-info = H.keep-keys(field-info, keys: fields) + } + if indexes != auto { + let keep-mask = index.map(ii => ii in indexes) + let out = (:) + for (field, values) in data { + out.insert(field, values.zip(keep-mask) + .filter(pair => pair.at(1)) + .map(pair => pair.at(0)) + ) + } + data = out + } + return TableData(..td, data: data, field-info: field-info) +} + +/// Similar to @@subset(), but drops the specified fields and/or indexes instead of +/// keeping them. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2), b: (3, 4), c: (5, 6))) +/// #to-tablex(drop(td, fields: ("a", "c"), indexes: (0,))) +/// ``` +/// +/// - td (TableData): The table to subset +/// - fields (array, str): Single string or array of strings with the fields to drop. +/// If `auto`, no fields are dropped. +/// - indexes (array): Single int or array of ints with the indexes to drop. If `auto`, +/// no indexes are dropped. +/// -> TableData +#let drop(td, fields: none, indexes: none) = { + let keep-keys = auto + if fields != none { + if type(fields) == str { + fields = (fields,) + } + keep-keys = td.data.keys().filter(key => key not in fields) + } + let keep-indexes = auto + if indexes != none { + if type(indexes) == int { + indexes = (indexes,) + } + keep-indexes = td.data.__index.filter(ii => ii not in indexes) + } + subset(td, fields: keep-keys, indexes: keep-indexes) +} + +/// Converts rows into columns, discards field info, and uses `__index` as the new fields. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2), b: (3, 4), c: (5, 6))) +/// #to-tablex(transpose(td)) +/// ``` +/// +/// - td (TableData): The table to transpose +/// - fields-name (str): The name of the field containing the new field names. If `none`, +/// the new fields are named `0`, `1`, etc. +/// - ignore-types (boolean): Whether to ignore the types of the original table and +/// instead use `content` for all fields. This is useful when not all columns have the +/// same type, since a warning will occur when multiple types are encountered in the same +/// field otherwise. +/// - ..metadata (dictionary): Forwarded directly to @@TableData +/// -> TableData +#let transpose(td, fields-name: none, ignore-types: false, ..metadata) = { + let new-keys = td.data.at("__index").map(str) + let filtered = H.remove-internal-fields(td.data) + let new-values = H.transpose-values(filtered.values()) + let data = H.dict-from-pairs(new-keys.zip(new-values)) + let info = (:) + if ignore-types { + info = H.default-dict(data.keys(), value: (type: "content")) + } + if fields-name != none { + let (new-data, new-info) = ((:), (:)) + new-data.insert(fields-name, filtered.keys()) + new-info.insert(fields-name, (:)) + data = new-data + data + info = new-info + info + } + // None of the initial kwargs make sense: types, display info, etc. + // since the transposed table has no relation to the original. + // Therefore, don't forward old `td` info + TableData(data: data, field-info: info, ..metadata) +} + +#let _ensure-a-data-has-b-fields(td-a, td-b, a-name, b-name, missing-fill) = { + let (a, b) = (td-a.data, td-b.data) + let missing-fields = b.keys().filter(key => key not in a) + if missing-fields.len() > 0 and missing-fill == auto { + panic( + "No fill value was specified, yet `" + a-name + "` contains fields not in `" + b-name + "`: " + + repr(missing-fields) + ) + } + let fill-arr = (missing-fill, ) * _get-n-rows(a) + a = a + H.default-dict(missing-fields, value: fill-arr) + a +} + +#let _merge-infos(a, b, exclude: ("data",)) = { + let merged = H.merge-nested-dicts(a, b) + for key in exclude { + let _ = merged.remove(key, default: none) + } + merged +} + +#let _stack-rows(td, other, missing-fill: auto) = { + let data = _ensure-a-data-has-b-fields(td, other, "td", "other", missing-fill) + let other-data = _ensure-a-data-has-b-fields(other, td, "other", "td", missing-fill) + // TODO: allow customizing how metadata gets merged. For now, `other` wins but keep + // both + let merged-info = _merge-infos(td, other) + + let merged-data = (:) + for key in data.keys() { + merged-data.insert(key, data.at(key) + other-data.at(key)) + } + TableData(data: merged-data, ..merged-info) +} + +#let _ensure-a-has-at-least-b-rows(td-a, td-b, a-name, b-name, missing-fill: auto) = { + let (a, b) = (td-a.data, td-b.data) + let (a-rows, b-rows) = (_get-n-rows(a), _get-n-rows(b)) + if _get-n-rows(a) < _get-n-rows(b) { + panic( + "No fill value was specified, yet `" + a-name + "` has fewer rows than `" + b-name + "`: " + + repr(a-rows) + " vs " + repr(b-rows) + ) + } + let pad-arr = (missing-fill, ) * (b-rows - a-rows) + for key in a.keys() { + a.insert(key, a.at(key) + pad-arr) + } + a +} + +#let _stack-columns(td, other, missing-fill: auto) = { + other.data = H.remove-internal-fields(other.data) + let overlapping-fields = td.data.keys().filter(key => key in other.data) + if overlapping-fields.len() > 0 { + panic( + "Can't stack `td` and `other` column-wise because they have overlapping fields: " + + repr(overlapping-fields) + ". Either remove or rename these fields before stacking." + ) + } + let data = _ensure-a-has-at-least-b-rows(td, other, "td", "other", missing-fill: missing-fill) + let other-data = _ensure-a-has-at-least-b-rows(other, td, "other", "td", missing-fill: missing-fill) + let merged-data = data + other-data + + let merged-info = _merge-infos(td, other) + TableData(data: merged-data, ..merged-info) +} + +/// Stacks two tables on top of or next to each other. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2), b: (3, 4))) +/// #let other = TableData(data: (c: (7, 8), d: (9, 10))) +/// #grid(columns: 2, column-gutter: 1em)[ +/// #to-tablex(stack(td, other, axis: 1)) +/// ][ +/// #to-tablex(stack( +/// td, other, axis: 0, missing-fill: -4 +/// )) +/// ] +/// ``` +/// +/// - td (TableData): The table to stack on +/// - other (TableData): The table to stack +/// - axis (int): The axis to stack on. 0 will place `other` below `td`, 1 will place +/// `other` to the right of `td`. If `missing-fill` is not specified, either the +/// number of rows or fields must match exactly along the chosen axis. +/// - #text(red)[*Note*!] If `axis` is 1, `other` may not have any field names that are +/// already in `td`. +/// - missing-fill (any): The value to use for missing fields or rows. If `auto`, an +/// error will be raised if the number of rows or fields don't match exactly along the +/// chosen axis. +/// -> TableData +#let stack(td, other, axis: 0, missing-fill: auto) = { + if axis == 0 { + _stack-rows(td, other, missing-fill: missing-fill) + } else if axis == 1 { + _stack-columns(td, other, missing-fill: missing-fill) + } else { + panic("Invalid axis: " + repr(axis)) + } +} + +#let update-fields(td, replace: false, ..field-info) = { + let field-info = field-info.named() + if not replace { + field-info = H.merge-nested-dicts(td.field-info, field-info) + } + TableData(..td, field-info: field-info) +} + +/// Shorthand to easily compute expressions on a table. +/// +/// - td (TableData): The table to compute expressions on +/// - ..expressions (any): An array of expressions to compute. +/// - Positional arguments are converted to (`value`: (expression: `value`)) +/// - Named arguments are converted to (`key`: (expression: `value`)) +#let add-expressions(td, ..expressions) = { + let info = (:) + for expr in expressions.pos() { + info.insert(expr, (expression: expr)) + } + for (field, expr) in expressions.named() { + info.insert(field, (expression: expr)) + } + update-fields(td, ..info) +} + +/// Returns a @@TableData with a single `count` column and one value -- the number of +/// rows in the table. +/// +/// ```example +/// #let td = TableData(data: (a: (1, 2, 3), b: (3, 4, none))) +/// #to-tablex(count(td)) +/// ``` +/// +/// - td (TableData): The table to count +/// -> TableData +#let count(td) = { + TableData( + ..td, + data: (count: (_get-n-rows(td.data),)), + // Erase field info, but types and defaults are still, valid + field-info: (:), + ) +} \ No newline at end of file diff --git a/packages/preview/tada/0.1.0/typst.toml b/packages/preview/tada/0.1.0/typst.toml new file mode 100644 index 000000000..b20deffee --- /dev/null +++ b/packages/preview/tada/0.1.0/typst.toml @@ -0,0 +1,30 @@ +[package] +name = "tada" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Nathan Jessurun"] +license = "Unlicense" +description = "Easy, composable tabular data manipulation" +repository = "https://github.com/ntjess/typst-tada" +keywords = [ + "record", + "dataframe", + "table", + "tabular", + "agg", + "aggregate", + "filter", + "pandas", + "polars", +] +exclude = ["manual.pdf"] + + +[tool.packager] +paths = [ + "src", + "lib.typ", + "LICENSE", + "README.md", + { from = "docs/manual.pdf", to = "manual.pdf" }, +] From b5fd4855f05592bdcbe4066b472b6ea894258106 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter <44733677+ThatOneCalculator@users.noreply.github.com> Date: Tue, 19 Dec 2023 04:55:57 -0800 Subject: [PATCH 06/47] riesketcher:0.1.0 (#295) --- packages/preview/riesketcher/0.1.0/LICENSE | 21 ++++ packages/preview/riesketcher/0.1.0/README.md | 11 ++ .../preview/riesketcher/0.1.0/riesketcher.typ | 104 ++++++++++++++++++ packages/preview/riesketcher/0.1.0/typst.toml | 10 ++ 4 files changed, 146 insertions(+) create mode 100644 packages/preview/riesketcher/0.1.0/LICENSE create mode 100644 packages/preview/riesketcher/0.1.0/README.md create mode 100644 packages/preview/riesketcher/0.1.0/riesketcher.typ create mode 100644 packages/preview/riesketcher/0.1.0/typst.toml diff --git a/packages/preview/riesketcher/0.1.0/LICENSE b/packages/preview/riesketcher/0.1.0/LICENSE new file mode 100644 index 000000000..70ecd0803 --- /dev/null +++ b/packages/preview/riesketcher/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Kainoa Kanter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/riesketcher/0.1.0/README.md b/packages/preview/riesketcher/0.1.0/README.md new file mode 100644 index 000000000..798580e41 --- /dev/null +++ b/packages/preview/riesketcher/0.1.0/README.md @@ -0,0 +1,11 @@ +# riesketcher + +A package to draw Riemann sums (and their plots) of a function with CeTZ. + +Usage example and docs: [manual.pdf](https://github.com/ThatOneCalculator/riesketcher/blob/main/manual.pdf) + +```typst +#import "@preview/riesketcher:0.1.0": riesketcher +``` + +![Demo](https://github.com/ThatOneCalculator/riesketcher/assets/44733677/30c01ebc-915a-4322-8374-1c674cda0cb1) \ No newline at end of file diff --git a/packages/preview/riesketcher/0.1.0/riesketcher.typ b/packages/preview/riesketcher/0.1.0/riesketcher.typ new file mode 100644 index 000000000..c247c1d9b --- /dev/null +++ b/packages/preview/riesketcher/0.1.0/riesketcher.typ @@ -0,0 +1,104 @@ +#import "@preview/cetz:0.1.2" + +/// Draw a Riemann sum of a function, and optionally plot the function. +/// +/// - fn (function): The function to draw a Riemann sum of. +/// - start (number): Where to start drawing bars. +/// - end (number): Where to end drawing bars. +/// - n (number): Number of bars (please make $Delta x =1$). +/// - y-scale (number): Y scale of bars. +/// - x-offset (number): X offset of bars. +/// - y-offset (number): Y offset of bars. +/// - hand (string): Where points are derrived from. Can be "left", "mid"/"midpoint", or "right". +/// - transparency (number): Transparency fill of bars. +/// - dot-radius (number): Radius of dots. +/// - plot (boolean): Whether to add plot of the function. +/// - plot-grid (boolean): Show grid on plot. +/// - plot-x-tick-step (number): X tick step of plot. +/// - plot-y-tick-step (number): Y tick step of plot. +/// - positive-color (color): Color of positive bars. +/// - negative-color (color): Color of negative bars. +/// - plot-line-color (color): Color of plotted line. +#let riesketcher( + fn, + start: 0, + end: 10, + n: 10, + y-scale: 1, + x-offset: 0, + y-offset: 0, + hand: "left", + transparency: 40%, + dot-radius: 0.055, + plot: true, + plot-grid: false, + plot-x-tick-step: auto, + plot-y-tick-step: auto, + positive-color: color.green, + negative-color: color.red, + plot-line-color: color.blue, +) = { + + let hand-offset = 0 + let mark-horizontal = "-left" + if hand == "right" { + hand-offset = 1 + mark-horizontal = "-right" + } + else if hand == "mid" or hand == "midpoint" { + hand-offset = 0.5 + mark-horizontal = "" + } + + let col-trans(color, opacity) = { + let space = color.space() + space(..color.components(alpha: false), opacity) + } + + if plot { + cetz.plot.plot( + size: (end + x-offset, end), + x-grid: plot-grid, + y-grid: plot-grid, + axis-style: "school-book", + x-tick-step: plot-x-tick-step, + y-tick-step: plot-y-tick-step, + { + cetz.plot.add( + domain: (start - x-offset, end), + x => fn(x), + style: ( + stroke: plot-line-color + 1.5pt, + ), + ) + }) + } + + // Doesn't work if Delta n != 1 + // Should be `for i in range(start, end, step: (end - start)/n).map(...` + // https://github.com/typst/typst/issues/2908 + for i in range(start, end).map(x => x * n/(end - start)) { + let height = fn(i + hand-offset) + let bar-color = positive-color + let mark-vertical = "top" + if fn(i) <= 0 { + bar-color = negative-color + mark-vertical = "bottom" + } + cetz.draw.fill(col-trans( + bar-color.lighten(70%).darken(8%), + transparency + )) + cetz.draw.rect( + (i + x-offset, y-offset), + (i + x-offset + 1, (height/y-scale) + y-offset), + stroke: col-trans(bar-color.darken(30%), 90%) + 1.1pt, + name: "r" + ) + cetz.draw.circle( + "r." + mark-vertical + mark-horizontal, + radius: dot-radius, + fill: bar-color + ) + } +} diff --git a/packages/preview/riesketcher/0.1.0/typst.toml b/packages/preview/riesketcher/0.1.0/typst.toml new file mode 100644 index 000000000..3baf63d1d --- /dev/null +++ b/packages/preview/riesketcher/0.1.0/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "riesketcher" +version = "0.1.0" +entrypoint = "riesketcher.typ" +authors = ["Kainoa Kanter"] +license = "MIT" +description = "A package to draw Riemann sums (and their plots) of a function with CeTZ." +repository = "https://github.com/ThatOneCalculator/riesketcher" +exclude = ["manual.typ", "manual.pdf"] +keywords = ["riemann", "integral", "graph", "calculus", "cetz"] \ No newline at end of file From 46240b420510aa16c1d9f9930007da5a00129307 Mon Sep 17 00:00:00 2001 From: PgBiel <9021226+PgBiel@users.noreply.github.com> Date: Tue, 19 Dec 2023 09:59:29 -0300 Subject: [PATCH 07/47] tablex:0.0.7 (#299) --- packages/preview/tablex/0.0.7/LICENSE | 21 + packages/preview/tablex/0.0.7/README.md | 792 ++++++ packages/preview/tablex/0.0.7/tablex.typ | 2799 ++++++++++++++++++++++ packages/preview/tablex/0.0.7/typst.toml | 9 + 4 files changed, 3621 insertions(+) create mode 100644 packages/preview/tablex/0.0.7/LICENSE create mode 100644 packages/preview/tablex/0.0.7/README.md create mode 100644 packages/preview/tablex/0.0.7/tablex.typ create mode 100644 packages/preview/tablex/0.0.7/typst.toml diff --git a/packages/preview/tablex/0.0.7/LICENSE b/packages/preview/tablex/0.0.7/LICENSE new file mode 100644 index 000000000..762c85ecb --- /dev/null +++ b/packages/preview/tablex/0.0.7/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Pg Biel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/tablex/0.0.7/README.md b/packages/preview/tablex/0.0.7/README.md new file mode 100644 index 000000000..d7669192f --- /dev/null +++ b/packages/preview/tablex/0.0.7/README.md @@ -0,0 +1,792 @@ +# typst-tablex (v0.0.7) +**More powerful and customizable tables in Typst.** + +**NOTE:** This library still has a few bugs, but most of them shouldn't be noticeable. **Please open an issue if you find a bug** and I'll get to it as soon as I can. **(Do not be afraid to open issues!! Also, PRs are welcome!)** + +## Sponsors ❤️ + +If you'd like to appear here, [consider sponsoring the project!](https://github.com/sponsors/PgBiel) + +## Table of Contents + +* [Usage](#usage) +* [Features](#features) + * [_Almost_ drop-in replacement for `#table`](#almost-drop-in-replacement-for-table) + * [colspanx/rowspanx](#colspanxrowspanx) + * [Repeat header rows](#repeat-header-rows) + * [Customize every single line](#customize-every-single-line) + * [Customize every single cell](#customize-every-single-cell) +* [Known Issues](#known-issues) +* [Reference](#reference) + * [Basic types and functions](#basic-types-and-functions) + * [Gridx and Tablex](#gridx-and-tablex) +* [Changelog](#changelog) + * [v0.0.7](#v007) + * [v0.0.6](#v006) + * [v0.0.5](#v005) + * [v0.0.4](#v004) + * [v0.0.3](#v003) + * [v0.0.2](#v002) + * [v0.0.1](#v001) +* [0.1.0 Roadmap](#010-roadmap) +* [License](#license) + +## Usage + +To use this library through the Typst package manager **(for Typst v0.6.0+)**, write for example `#import "@preview/tablex:0.0.7": tablex, cellx` at the top of your Typst file (you may also add whichever other functions you use from the library to that import list!). + +For older Typst versions, download the file `tablex.typ` from the latest release (or directly from the main branch, for the 'bleeding edge') at the tablex repository (https://github.com/PgBiel/typst-tablex) and place it on the same folder as your own Typst file. Then, at the top of your file, write for example `#import "tablex.typ": tablex, cellx` (plus whichever other functions you use from the library). + +This library should be compatible with Typst v0.2.0, v0.3.0, v0.4.0, v0.5.0, v0.6.0, v0.7.0, v0.8.0, v0.9.0 and v0.10.0. +**Using the latest Typst version is recommended (v0.6.0+)**, as it fixes certain bugs which made it almost impossible to use references and citations from within tablex tables (and also brings the package manager, making using tablex even easier!). + +Here's an example of what `tablex` can do: + +![image](https://github.com/PgBiel/typst-tablex/assets/9021226/355c527a-7296-4264-bac7-4ec991b15a18) + +Here's the code for that table: +```typ +#import "@preview/tablex:0.0.7": tablex, rowspanx, colspanx + +#tablex( + columns: 4, + align: center + horizon, + auto-vlines: false, + + // indicate the first two rows are the header + // (in case we need to eventually + // enable repeating the header across pages) + header-rows: 2, + + // color the last column's cells + // based on the written number + map-cells: cell => { + if cell.x == 3 and cell.y > 1 { + cell.content = { + let value = int(cell.content.text) + let text-color = if value < 10 { + red.lighten(30%) + } else if value < 15 { + yellow.darken(13%) + } else { + green + } + set text(text-color) + strong(cell.content) + } + } + cell + }, + + /* --- header --- */ + rowspanx(2)[*Username*], colspanx(2)[*Data*], (), rowspanx(2)[*Score*], + (), [*Location*], [*Height*], (), + /* -------------- */ + + [John], [Second St.], [180 cm], [5], + [Wally], [Third Av.], [160 cm], [10], + [Jason], [Some St.], [150 cm], [15], + [Robert], [123 Av.], [190 cm], [20], + [Other], [Unknown St.], [170 cm], [25], +) +``` + +## Features + +### _Almost_ drop-in replacement for `#table` + +In most cases, you should be able to replace `#table` with `#tablex` and be good to go for a start - it should look _very_ similar (if not identical). Indeed, the syntax is very similar for the basics: + +```typ +#import "@preview/tablex:0.0.7": tablex + +#tablex( + columns: (auto, 1em, 1fr, 1fr), // 4 columns + rows: auto, // at least 1 row of auto size + fill: red, + align: center + horizon, + stroke: green, + [a], [b], [c], [d], + [e], [f], [g], [h], + [i], [j], [k], [l] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230818397-2d599324-32a5-4184-973f-2fcfb6b62c84.png) + +There are still a few oddities in the library (see [Known Issues](#known-issues) for more info), but, for the vast majority of cases, replacing `#tablex` by `#table` should work just fine. (Sometimes you can even replace `#grid` by `#gridx` - see the line customization section for more -, but not always, as the behavior is a bit different.) + +This is mostly a word of caution in case anything I haven't anticipated happens, but, based on my tests (and after tons of bug-fixing commits), the vast majority of tables (that don't face one of the listed known issues) should work just fine under the library. + +**Note:** If your document is written in a right-to-left (RTL) script, you may wish to enable `rtl: true` for your tables so that the order of cells and lines properly follows your text direction (when combined with `set text(dir: rtl)`). This is necessary because tablex cannot detect that setting automatically at the moment (while the native Typst table can and flips itself horizontally automatically). See the tablex option reference for more information. + +### colspanx/rowspanx + +Your cells can now span more than one column and/or row at once, with `colspanx` / `rowspanx`: + +```typ +#import "@preview/tablex:0.0.7": tablex, colspanx, rowspanx + +#tablex( + columns: 3, + colspanx(2)[a], (), [b], + [c], rowspanx(2)[d], [ed], + [f], (), [g] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230810720-fbdfdbe5-8568-42ed-b8a2-5eff332a89d6.png) + +Note that the empty parentheses there are just for organization, and are ignored (unless they come before the first cell - more on that later). They're useful to help us keep track of which cell positions are being used up by the spans, because, if we try to add an actual cell at these spots, it will just push the others forward, which might seem unexpected. + +Use `colspanx(2)(rowspanx(2)[d])` to colspan and rowspan at the same time. Be careful not to attempt to overwrite other cells' spans, as you will get a nasty error. + +### Repeat header rows + +You can now ensure the first row (or, rather, the rows covered by the first rowspan) in your table repeats across pages. Just use `repeat-header: true` (default is `false`). + +Note that you may wish to customize this. Use `repeat-header: 6` to repeat for 6 more pages. Use `repeat-header: (2, 4)` to repeat only on the 2nd and the 4th page (where the 1st page is the one the table starts in). Additionally, use `header-rows: 5` to ensure the first (e.g.) 5 rows are part of the header (by default, this is 1 - more rows will be repeated where necessary if rowspans are used). + +Also, note that, by default, the horizontal lines below the header are transported to other pages, which may be an annoyance if you customize lines too much (see below). Use `header-hlines-have-priority: false` to ensure that the first row in each page will dictate the appearance of the horizontal lines above it (and not the header). + +**Note:** Please open a GitHub issue if you have any issues with this feature. Note that the table must be contained within pages of same dimensions and (top) margins for this to work properly (or, really, for most things in `tablex` to work properly). + +Example: + +```typ +#import "@preview/tablex:0.0.7": tablex, hlinex, vlinex, colspanx, rowspanx + +#pagebreak() +#v(80%) + +#tablex( + columns: 4, + align: center + horizon, + auto-vlines: false, + repeat-header: true, + + /* --- header --- */ + rowspanx(2)[*Names*], colspanx(2)[*Properties*], (), rowspanx(2)[*Creators*], + (), [*Type*], [*Size*], (), + /* -------------- */ + + [Machine], [Steel], [5 $"cm"^3$], [John p& Kate], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Rodbert], +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230810751-776a73c4-9c24-46ba-92cd-76292469ab7d.png) + + +### Customize every single line + +Every single line in the table is either a `hlinex` (horizontal) or `vlinex` (vertical) instance. By default, there is one between every column and between every row - unless you specify a custom line for some column or row, in which case the automatic line for it will be removed (to allow you to freely customize it). To disable this behavior, use `auto-lines: false`, which will remove _all_ automatic lines. You may also remove only automatic horizontal lines with `auto-hlines: false`, and only vertical with `auto-vlines: false`. + +**Note:** `gridx` is an alias for `tablex` with `auto-lines: false`. + +For your custom lines, write `hlinex()` at any position and it will add a horizontal line below the current cell row (or at the top, if before any cell). You can use `hlinex(start: a, end: b)` to control the cells which that line spans (`a` is the first column number and `b` is the last column number). You can also specify its stroke (color/thickness) with `hlinex(stroke: red + 5pt)` for example. To position it at an arbitrary row, use `hlinex(y: 6)` or similar. (Columns and rows are indexed starting from 0.) + +Something similar occurs for `vlinex()`, which has `start`, `end` (first row and last row it spans), and also `stroke`. They will, by default, be placed to the right of the current cell, and will span the entire table (top to bottom). To override the default placement, use `vlinex(x: 2)` or similar. + +**Note:** Only one hline or vline with the same span (same start/end) can be placed at once. + +**Note:** You can also place vlines before the first cell, in which case _they will be placed consecutively, each after the last `vlinex()`_. That is, if you place several of them in a row (*before the first cell* only), then it will not place all of them at one location (which is normally what happens if you try to place multiple vlines at once), but rather one after the other. With this behavior, you can also specify `()` between each vline to _skip_ certain positions (again, only before the first cell - afterwards, all `()` are ignored). Note that you can also just ignore this entirely and use `vlinex(x: 0)`, `vlinex(x: 1)`, ..., `vlinex(x: columns.len())` for full control. + +Here's some sample usage: + +```typ +#import "@preview/tablex:0.0.7": tablex, gridx, hlinex, vlinex, colspanx, rowspanx + +#tablex( + columns: 4, + auto-lines: false, + + // skip a column here vv + vlinex(), vlinex(), vlinex(), (), vlinex(), + colspanx(2)[a], (), [b], [J], + [c], rowspanx(2)[d], [e], [K], + [f], (), [g], [L], + // ^^ '()' after the first cell are 100% ignored +) + +#tablex( + columns: 4, + auto-vlines: false, + colspanx(2)[a], (), [b], [J], + [c], rowspanx(2)[d], [e], [K], + [f], (), [g], [L], +) + +#gridx( + columns: 4, + (), (), vlinex(end: 2), + hlinex(stroke: yellow + 2pt), + colspanx(2)[a], (), [b], [J], + hlinex(start: 0, end: 1, stroke: yellow + 2pt), + hlinex(start: 1, end: 2, stroke: green + 2pt), + hlinex(start: 2, end: 3, stroke: red + 2pt), + hlinex(start: 3, end: 4, stroke: blue.lighten(50%) + 2pt), + [c], rowspanx(2)[d], [e], [K], + hlinex(start: 2), + [f], (), [g], [L], +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230817335-8a908d44-77be-45d2-b98f-89e9ccf07dc7.png) + +#### Bulk line customization + +You can also *bulk-customize lines* by specifying `map-hlines: h => new_hline` and `map-vlines: v => new_vline`. This includes any automatically generated lines. For example: + +```typ +#import "@preview/tablex:0.0.7": tablex, colspanx, rowspanx + +#tablex( + columns: 3, + map-hlines: h => (..h, stroke: blue), + map-vlines: v => (..v, stroke: green + 2pt), + colspanx(2)[a], (), [b], + [c], rowspanx(2)[d], [ed], + [f], (), [g] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/235371652-48e7e526-1eb0-43c3-a6f4-3ed81840cffc.png) + + +### Customize every single cell + +Cells can be customized entirely. Instead of specifying content (e.g. `[text]`) as a table item, you can specify `cellx(property: a, property: b, ...)[text]`, which allows you to customize properties, such as: + +- `colspan: 2` (same as using `colspanx(2, ...)[...]`) +- `rowspan: 3` (same as using `rowspanx(3, ...)[...]`) +- `align: center` (override whole-table alignment for this cell) +- `fill: blue` (fill just this cell with that color) +- `inset: 0pt` (override inset/internal padding for this cell - note that this can look off unless you use auto columns and rows) +- `x: 5` (arbitrarily place the cell at the given column, beginning at 0 - may error if conflicts occur) +- `y: 6` (arbitrarily place the cell at the given row, beginning at 0 - may error if conflicts occur) + +Additionally, instead of specifying content to the cell, you can specify a function `(column, row) => content`, allowing each cell to be aware of where it's positioned. (Note that positions are recorded in the cell's `.x` and `.y` attributes, and start as `auto` unless you specify otherwise.) + +For example: + +```typ +#import "@preview/tablex:0.0.7": tablex, cellx, colspanx, rowspanx + +#tablex( + columns: 3, + fill: red, + align: right, + colspanx(2)[a], (), [beeee], + [c], rowspanx(2)[d], cellx(fill: blue, align: left)[e], + [f], (), [g], + + // place this cell at the first column, seventh row + cellx(colspan: 3, align: center, x: 0, y: 6)[hi I'm down here] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230818283-b3b636db-dbd0-47b8-bdd5-f61a07d58749.png) + +#### Bulk customization of cells + +To customize multiple cells at once, you have a few options: + +1. `map-cells: cell => cell` (given a cell, returns a new cell). You can use this to customize the cell's attributes, but also to change its positions (however, avoid doing that as it can easily generate conflicts). You can access the cell's position with `cell.x` and `cell.y`. All other attributes are also accessible and changeable (see the `Reference` further below for a list). Return something like `(..cell, fill: blue)`, for example, to ensure the other properties (including the cell type marker) are kept. (Calling `cellx` here is not necessary. If overriding the cell's content, use `content: [whatever]`). This is useful if you want to, for example, customize a cell's fill color based on its contents, or add some content to every cell, or something similar. + +2. `map-rows: (row_index, cells) => cells` (given a row index and all cells in it, return a new array of cells). Allows customizing entire rows, but note that the cells in the `cells` parameter can be `none` if they're some position occupied by a colspan or rowspan of another cell. Ensure you return the cells in the order you were given, including the `none`s, for best results. Also, you cannot move cells here to another row. You can change the cells' columns (by changing their `x` property), but that will certainly generate conflicts if any col/rowspans are involved (in general, you cannot bulk-change col/rowspans without `map-cells`). + +3. `map-cols: (col_index, cells) => cells` (given a column index and all cells in it, return a new array of cells). Similar to `map-rows`, but for customizing columns. You cannot change the column of any cell here. (To do that, `map-cells` is required.) You can, however, change its row (with `y`, but do that sparingly), and, of course, all other properties. + +**Note:** Execution order is `map-cells` => `map-rows` => `map-cols`. + +Example: + +```typ +#import "@preview/tablex:0.0.7": tablex, colspanx, rowspanx + +#tablex( + columns: 4, + auto-vlines: true, + + // make all cells italicized + map-cells: cell => { + (..cell, content: emph(cell.content)) + }, + + // add some arbitrary content to entire rows + map-rows: (row, cells) => cells.map(c => + if c == none { + c // keeping 'none' is important + } else { + (..c, content: [#c.content\ *R#row*]) + } + ), + + // color cells based on their columns + // (using 'fill: (column, row) => color' also works + // for this particular purpose) + map-cols: (col, cells) => cells.map(c => + if c == none { + c + } else { + (..c, fill: if col < 2 { blue } else { yellow }) + } + ), + + colspanx(2)[a], (), [b], [J], + [c], rowspanx(2)[dd], [e], [K], + [f], (), [g], [L], +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230818347-30b49154-f444-4744-9415-dd4030b29393.png) + +Another example (summing columns): + +```typ +#gridx( + columns: 3, + rows: 6, + fill: (col, row) => (blue, red, green).at(calc.mod(row + col - 1, 3)), + map-cols: (col, cells) => { + let last = cells.last() + last.content = [ + #cells.slice(0, cells.len() - 1).fold(0, (acc, c) => if c != none { acc + eval(c.content.text) } else { acc }) + ] + last.fill = aqua + cells.last() = last + cells + }, + [0], [5], [10], + [1], [6], [11], + [2], [7], [12], + [3], [8], [13], + [4], [9], [14], + [s], [s], [s] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/231343813-bf06872b-59ac-4221-b6ed-940d73e6a9c4.png) + +## Known Issues + +- Filled cells will partially overlap with horizontal lines above them (see https://github.com/PgBiel/typst-tablex/issues/4). + - To be fixed in a future rework of the table drawing process. + +- Table lines don't play very well with column and row gutter when a colspan or rowspan is used. They may be missing or be cut off by gutters. + +- Rows with fractional height (such as `2fr`) have zero height if the table spans more than one page. This is because fractional row heights are calculated on the available height of the first page of the table, which is something that the default `#table` can circumvent using internal code. This won't be fixed for now. (Columns with fractional width work fine, provided all pages the table is in have the same width, **and the page width isn't `auto`** (which forces fractional columns to be 0pt, even in the default `#table`).) + +- By default, the table assumes that all pages containing it have the same width and height (dimensions). This is used for auto-sizing of columns/rows and for repeatable headers to work properly. It would be potentially costly to re-calculate page sizes on every page, so this was postponed. + +- Rotation (via Typst's `#rotate`) of text only affects the visual appearance of the text on the page, but does not change its dimensions as they factor into the layout. + This leads to certain visual issues, such as rotated text potentially overflowing the cell height without being hyphenated or, inversely, being hyphenated even though there is enough space vertically (https://github.com/PgBiel/typst-tablex/issues/59). + This is a [known issue](https://github.com/typst/typst/issues/528) with Typst (perhaps, in the future, `#rotate` [may](https://github.com/typst/typst/issues/528#issuecomment-1494123195) get a setting to affect layout). + As a workaround for the text hyphenation problem, the content can be boxed (and thus grouped together) with `#box` (e.g., `rowspanx(7, box(rotate(-90deg, [*donothyphenatethis*])))`), or hyphenation can be prevented by setting `#text(hyphenate: false, ...)` (e.g., `colspanx(2, text(hyphenate: false, rotate(-90deg, [*donothyphenatethis*])))`), as also discussed in https://github.com/PgBiel/typst-tablex/issues/59; + another alternative is to use `#place`, e.g. aligning to `center + horizon`: `cellx(place(center + horizon, rotate(-90deg, [*donothyphenatethis*])))`, which probably allows the most control over the in-cell layout, since it simply draws the rotated content without having it occupy any space (letting you define that by yourself, e.g. using `box(width: 1em, height: 2em, place(...))`). + - Alternatively, you may attempt to use the solution proposed at https://github.com/typst/typst/issues/528#issuecomment-1494318510 to define a `rotatex` function which produces a rotated element with the appropriate sizes, such that tablex may recognize its size accordingly and avoid visual glitches. + +- `tablex` can potentially be slower and/or take longer to compile than the default `table` (especially when the table spans a lot of pages). **Please use the latest Typst version to reduce this problem** (each version has been bringing further improvements in this sense). Still, we are looking for ways to better optimize the library (see more discussion at https://github.com/PgBiel/typst-tablex/issues/5 - feel free to give some input!). However, re-compilation is usually fine thanks to Typst's built-in memoization. + +- The internals of the library still aren't very well documented; I plan on adding more info about this eventually. + +- **Please open a GitHub issue for anything weird you come across** (make sure others haven't reported it first). + +## Reference + +### Basic types and functions + +1. `cellx`: Represents a table cell, and is initialized as follows: + + ```typ + #let cellx(content, + x: auto, y: auto, + rowspan: 1, colspan: 1, + fill: auto, align: auto, + inset: auto + ) = ( + tablex-dict-type: "cell", + content: content, + rowspan: rowspan, + colspan: colspan, + align: align, + fill: fill, + inset: inset, + x: x, + y: y, + ) + ``` + where: + + - `tablex-dict-type` is the type marker + - `content` is the cell's content (either `content` or a function with `(col, row) => content`) + - `rowspan` is how many rows this cell spans (default 1) + - `colspan` is how many columns this cell spans (default 1) + - `align` is this cell's align override, such as "center" (default `auto` to follow the rest of the table) + - `fill` is this cell's fill override, such as "blue" (default `auto` to follow the rest of the table) + - `inset` is this cell's inset override, such as `5pt` (default `auto` to follow the rest of the table) + - `x` is the cell's column index (0..len-1) - `auto` indicates it wasn't assigned yet + - `y` is the cell's row index (0..len-1) - `auto` indicates it wasn't assigned yet + +2. `hlinex`: represents a horizontal line: + + ```typ + #let hlinex( + start: 0, end: auto, y: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none + ) = ( + tablex-dict-type: "hline", + start: start, + end: end, + y: y, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, + ) + ``` + + where: + + - `tablex-dict-type` is the type marker + - `start` is the column index where the hline starts from (default `0`, a.k.a. the beginning) + - `end` is the last column the hline touches (default `auto`, a.k.a. all the way to the end) + - Note that hlines will *not* be drawn over cells with `colspan` larger than 1, even if their spans (`start`-`end`) include that cell. + - `y` is the index of the row at the top of which the hline is drawn. (Defaults to `auto`, a.k.a. depends on where you placed the `hline` among the table items - it's always on the top of the row below the current one.) + - `stroke` is the hline's stroke override (defaults to `auto`, a.k.a. follow the rest of the table). + - `stop-pre-gutter`: When `true`, the hline will not be drawn over gutter (which is the default behavior of tables). Defaults to `auto` which is essentially `false` (draw over gutter). + - `gutter-restrict`: Either `top`, `bottom`, or `none`. Has no effect if `row-gutter` is set to `none`. Otherwise, defines if this `hline` should be drawn only on the top of the row gutter (`top`); on the bottom (`bottom`); or on both the top and the bottom (`none`, the default). Note that `top` and `bottom` are alignment values (not strings). + - `stroke-expand`: When `true`, the hline will be extended as necessary to cover the stroke of the vlines going through either end of the line. Defaults to `true`. + - `expand`: Optionally extend the hline by an arbitrary length. When `none`, it is not expanded. When a length (such as `5pt`), it is expanded by that length on both ends. When an array of two lengths (such as `(5pt, 10pt)`), it is expanded to the left by the first length (in this case, `5pt`) and to the right by the second (in this case, `10pt`). Defaults to `none`. + - `parent`: An internal attribute determined when splitting lines among cells. (It should always be `none` on user-facing interfaces.) + +3. `vlinex`: represents a vertical line: + + ```typ + #let vlinex( + start: 0, end: auto, x: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none + ) = ( + tablex-dict-type: "vline", + start: start, + end: end, + x: x, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, + ) + ``` + + where: + + - `tablex-dict-type` is the type marker + - `start` is the row index where the vline starts from (default `0`, a.k.a. the top) + - `end` is the last row the vline touches (default `auto`, a.k.a. all the way to the bottom) + - Note that vlines will *not* be drawn over cells with `rowspan` larger than 1, even if their spans (`start`-`end`) include that cell. + - `x` is the index of the column to the left of which the vline is drawn. (Defaults to `auto`, a.k.a. depends on where you placed the `vline` among the table items.) + - For a `vline` to be placed after all columns, its `x` value will be equal to the amount of columns (which isn't a valid column index, but it's what is used here). + - `stroke` is the vline's stroke override (defaults to `auto`, a.k.a. follow the rest of the table). + - `stop-pre-gutter`: When `true`, the vline will not be drawn over gutter (which is the default behavior of tables). Defaults to `auto` which is essentially `false` (draw over gutter). + - `gutter-restrict`: Either `left`, `right`, or `none`. Has no effect if `column-gutter` is set to `none`. Otherwise, defines if this `vline` should be drawn only to the left of the column gutter (`left`); to the right (`right`); or on both the left and the right (`none`, the default). Note that `left` and `right` are alignment values (not strings). + - `stroke-expand`: When `true`, the vline will be extended as necessary to cover the stroke of the hlines going through either end of the line. Defaults to `true`. + - `expand`: Optionally extend the vline by an arbitrary length. When `none`, it is not expanded. When a length (such as `5pt`), it is expanded by that length on both ends. When an array of two lengths (such as `(5pt, 10pt)`), it is expanded towards the top by the first length (in this case, `5pt`) and towards the bottom by the second (in this case, `10pt`). Defaults to `none`. + - `parent`: An internal attribute determined when splitting lines among cells. (It should always be `none` on user-facing interfaces.) + +4. The `occupied` type is an internal type used to represent cell positions occupied by cells with `colspan` or `rowspan` greater than 1. + +5. Use `is-tablex-cell`, `is-tablex-hline`, `is-tablex-vline` and `is-tablex-occupied` to check if a particular object has the corresponding type marker. + +6. `colspanx` and `rowspanx` are shorthands for setting the `colspan` and `rowspan` attributes of `cellx`. They can also be nested (one given as an argument to the other) to combine their properties (e.g., `colspanx(2)(rowspanx(3)[a])`). They accept all other cell properties with named arguments. For example, `colspanx(2, align: center)[b]` is equivalent to `cellx(colspan: 2, align: center)[b]`. + +### Gridx and Tablex + +1. `gridx` is equivalent to `tablex` with `auto-lines: false`; see below. + +2. `tablex:` The main function for creating a table with this library: + + ```typ + #let tablex( + columns: auto, rows: auto, + inset: 5pt, + align: auto, + fill: none, + stroke: auto, + column-gutter: auto, row-gutter: auto, + gutter: none, + repeat-header: false, + header-rows: 1, + header-hlines-have-priority: true, + auto-lines: true, + auto-hlines: auto, + auto-vlines: auto, + map-cells: none, + map-hlines: none, + map-vlines: none, + map-rows: none, + map-cols: none, + ..items + ) = { + // ... + } + ``` + + **Parameters:** + + - `columns`: The sizes (widths) of each column. They work just like regular `table`'s columns, and can be: + - an array of lengths (`1pt`, `2em`, `100%`, ...), including fractional (`2fr`), to specify the width of each column + - For instance, `columns: (2pt, 3em)` will give you two columns: one with a width of `2pt` and another with the width of `3em` (3 times the font size). + - Note that percentages, such as `49%`, **are considered fixed widths** as they are **always multiplied by the full page width** (minus margins) for columns. Thus, a column with a size of `100%` would span your whole page (even if there are other columns). + - `auto` may be specified to automatically resize the column based on the largest width of its contents, if possible - **this is the most common column width choice,** as it just delegates the column sizing job to tablex! + - For example, if your `auto`-sized column contains two cells with `Hello world!` and `Bye!` as contents, tablex will try to make the column large enough for `Hello world!` (the cell with largest _potential_ width) to fit in a single line. + - However, note that often enough that's not possible, as increasing the column's size too much would result in the table going over the page's margin - perhaps even beyond the document's total width. Therefore, **tablex will automatically reduce the size of your `auto` columns** when they would otherwise cause the table to overrun the page's normal width (i.e. the width between the page's lateral margins). + - Fixed width columns (such as `2pt`, `3em` or `49%`) are not subject to this size reduction; thus, if you specify all columns' widths with fixed lengths, your table _could_ become larger than the page's width! (In such a case, **`auto` columns would be reduced to a size of zero,** as there would be no available space anymore!) + - when specifying fractional widths (`1fr`, `2fr`...) for columns, the available space (remaining page width, after calculating all other columns' sizes) is divided between them, weighted on the fraction value of each column. + - For example, with `(1fr, 2fr)`, the available space will be divided by 3 (1 + 2), and the first column will have 1/3 of the space, while the second will have 2/3. + - `(1fr, 1fr)` would cause both columns to have equal length (1/2 and 1/2 of the available space). + - This is useful when you want some columns to just occupy all the remaining horizontal space in the page. + - **Note:** If only one column has a fractional width (e.g. a single column with `1fr`), it will occupy the entire available space. + - **Warning:** fractional columns in tablex (much like in Typst's default tables) **will not work properly in pages with `auto` width** (the columns will have width zero) - this is because those pages theoretically have infinite width (they can expand indefinitely), so having columns spanning the entire available width is then impossible! + - a single length like above, to indicate the width of a single column (equivalent to just placing it inside a unit array) + - For instance, `columns: 2pt` is equivalent to `columns: (2pt,)`, which translates to a single column of width `2pt`. + - an integer (such as `4`), as a shorthand for `(auto,) * 4` (that many `auto` columns) + - Useful if you just want to quickly set the amount of columns without worrying about their sizes (`columns: 4` will give you four `auto` columns). + - `rows`: The sizes (heights) of each row. They follow the exact same format as `columns`, except that the "available space" is infinite (auto rows can expand as much as is needed, as the table can add rows over multiple pages). + - **Note:** For rows, percentages (such as `49%`) are fixed width lengths, like in `columns`; however, here, they are **multiplied by the page's full height** (minus margins), and not width. + - **Note:** If more rows than specified are added, the height for the **last row** will be the one assigned to all extra rows. (If the last row is `auto`, the extra ones will also be `auto`, for example.) + - Your table can have more rows than expected by simply having more cells than `(# columns)` multipled by `(# rows)`. In this case, you will have an extra row for each `(# columns)` cells after the limit. In other words, **the amount of columns is always fixed** (determined by the amount of widths in the array given to `columns`), but the amount of rows can vary depending on your input of cells to the table. + - Adding a cell at an arbitrary `y` coordinate can also cause your table to have extra rows (enough rows to reach the cell at that coordinate). + - **Warning:** support for fractional sizes for rows is still rudimentary - they only work properly on the table's first page; on the second page and onwards, they will not behave properly, differently from the default `#table`. + - `inset`: Inset/internal padding to give to each cell. Can be either a length (same inset from the top, bottom, left and right of the cell), or a dictionary (e.g. `(left: 5pt, right: 10pt, bottom: 2pt, top: 4pt)`, or even `(left: 5pt, rest: 10pt)` to apply the same value to the remaining sides). Defaults to `5pt` (the `#table` default). + + - `align`: How to align text in the cells. Defaults to `auto`, which inherits alignment from the outer context. Must be either `auto`, an `alignment` (such as `left` or `top`), a `2d alignment` (such as `left + top`), an `array` of alignment/2d alignment (one for each column in the table - if there are more columns than alignment values, they will alternate); or a function `(column, row) => alignment/2d alignment` (to customize for each individual cell). + + - `fill`: Color with which to fill cells' backgrounds. Defaults to `none`, or no fill. Must be either a `color`, such as `blue`; an `array` of colors (one for each column in the table - if there are more columns than colors, they will alternate); or a function `(column, row) => color` (to customize for each individual cell). + + - `stroke`: Indicates how to draw the table lines. Defaults to the current line styles in the document. For example: `5pt + red` to change the color and the thickness. + + - `column-gutter`: optional separation (length) between columns (such as `5pt`). Defaults to `none` (disable). At the moment, looks a bit ugly if your table has a `hline` attempting to cross a `colspan`. + + - `row-gutter`: optional separation (length) between rows. Defaults to `none` (disable). At the moment, looks a bit ugly if your table has a `vline` attempting to cross a `rowspan`. + + - `gutter`: Sets a length to both `column-` and `row-gutter` at the same time (overridable by each). + + - `repeat-header`: Controls header repetition. If set to `true`, the first row (or the amount of rows specified in `header-rows`), including its rowspans, is repeated across all pages this table spans. If set to `false` (default), the aforementioned header row is not repeated in any page. If set to an integer (such as `4`), repeats for that many pages after the first, then stops. If set to an array of integers (such as `(3, 4)`), repeats only on those pages _relative to the table's first page_ (page 1 here is where the table is, so adding `1` to said array has no effect). + + - `header-rows`: minimum amount of rows for the repeatable + header. 1 by default. Automatically increases if + one of the cells is a rowspan that would go beyond the + given amount of rows. For example, if 3 is given, + then at least the first 3 rows will repeat. + + - `header-hlines-have-priority`: if `true`, the horizontal + lines below the header being repeated take priority + over the rows they appear atop of on further pages. + If `false`, they draw their own horizontal lines. + Defaults to `true`. + - For example, if your header has a blue hline under it, that blue hline will display on all pages it is repeated on if this option is `true`. If this option is `false`, the header will repeat, but the blue hline will not. + + - `rtl`: if true, the table is horizontally flipped. That is, cells and lines are placed in the opposite order (starting from the right), and horizontal lines are flipped. + This is meant to simulate the behavior of default Typst tables when `set text(dir: rtl)` is used, + and is useful when writing in a language with a RTL (right-to-left) script. + Defaults to `false`. + + - `auto-lines`: Shorthand to apply a boolean to both `auto-hlines` and `auto-vlines` at the same time (overridable by each). Defaults to `true`. + + - `auto-hlines`: If `true`, draw a horizontal line on every line where you did not manually draw one; if `false`, no hlines other than the ones you specify (via `hlinex`) are drawn. Defaults to `auto` (follows `auto-lines`, which in turn defaults to `true`). + + - `auto-vlines`: If `true`, draw a vertical line on every line where you did not manually draw one; if `false`, no vlines other than the ones you specify (via `vlinex`) are drawn. Defaults to `auto` (follows `auto-lines`, which in turn defaults to `true`). + + - `map-cells`: A function which takes a single `cellx` and returns another `cellx`, or a `content` which is converted to `cellx` by `cellx[#content]`. You can customize the cell in pretty much any way using this function; just take care to avoid conflicting with already-placed cells if you move it. + + - `map-hlines`: A function which takes each horizontal line object (`hlinex`) and returns another, optionally modifying its properties. You may also change its row position (`y`). Note that this is also applied to lines generated by `auto-hlines`. + + - `map-vlines`: A function which takes each horizontal line object (`vlinex`) and returns another, optionally modifying its properties. You may also change its column position (`x`). Note that this is also applied to lines generated by `auto-vlines`. + + - `map-rows`: A function mapping each row of cells to new values or modified properties. + Takes `(row_num, cell_array)` and returns + the modified `cell_array`. Note that, with your function, they + cannot be sent to another row. Also, please preserve the order of the cells. This is especially important given that cells may be `none` if they're actually a position taken by another cell with colspan/rowspan. Make sure the `none` values are in the same indexes when the array is returned. + + - `map-cols`: A function mapping each column of cells to new values or modified properties. + Takes `(col_num, cell_array)` and returns + the modified `cell_array`. Note that, with your function, they + cannot be sent to another column. Also, please preserve the order of the cells. This is especially important given that cells may be `none` if they're actually a position taken by another cell with colspan/rowspan. Make sure the `none` values are in the same indexes when the array is returned. + +## Changelog + +### v0.0.7 + +I have begun [work on bringing many tablex improvements to built-in Typst tables](https://github.com/PgBiel/typst-improv-tables-planning)! In that regard, [you can now sponsor my work on tablex and improving Typst tables via GitHub Sponsors! Consider taking a look :)](https://github.com/sponsors/PgBiel) + +- Allow gradients and patterns in fills (https://github.com/PgBiel/typst-tablex/pull/87) +- Fixed a critical bug where `line` in tablex cells would misbehave (https://github.com/PgBiel/typst-tablex/issues/80) + - CeTZ and drawing in general should now work properly within tablex cells (see https://github.com/johannes-wolf/cetz/issues/345). + - Also fixes a problem with nested tables (https://github.com/PgBiel/typst-tablex/issues/34) +- Fixed negative line expansion within a single cell (https://github.com/PgBiel/typst-tablex/pull/84) + - Negative line expansion across multiple cells isn't yet supported. + - Thanks GitHub user @dixslyf for the great work on fixing and testing this! +- Made internal length calculation procedures more robust (https://github.com/PgBiel/typst-tablex/issues/92, https://github.com/PgBiel/typst-tablex/issues/94) + - Fixes a potential incompatibility with (currently unreleased) Typst 0.11.0 +- Added missing support for boolean types in Typst 0.8.0+ (https://github.com/PgBiel/typst-tablex/issues/73) +- Added some keywords to tablex's `typst.toml` for better discoverability (https://github.com/PgBiel/typst-tablex/issues/91) + +### v0.0.6 + +- Added support for RTL tables with `rtl: true` (https://github.com/PgBiel/typst-tablex/issues/58). + - Default Typst tables are automatically flipped horizontally when using `set text(dir: rtl)`, however we can't detect that setting from tablex at this moment (it isn't currently possible to fetch set rules in Typst). + - Therefore, as a way around that, you can now specify `#tablex(rtl: true, ...)` to flip your table horizontally if you're writing a document in RTL (right-to-left) script. (You can use e.g. `#let old-tablex = tablex` followed by `#let tablex(..args) = old-tablex(rtl: true, ..args)` to not have to repeat the `rtl` parameter every time.) +- Added support for `box`'s dictionary inset syntax on tablex (https://github.com/PgBiel/typst-tablex/issues/54). + - For instance, you can now do `#tablex(inset: (left: 5pt, top: 10pt, rest: 2pt), ...)`. +- Fixed errors when using floating point strokes or other more complex strokes (https://github.com/PgBiel/typst-tablex/issues/55). +- Added full compatibility with the new Typst 0.8.0 type system (https://github.com/PgBiel/typst-tablex/issues/69). +- Added info about `#rotate` problems to "Known Issues" in the README (https://github.com/PgBiel/typst-tablex/pull/60). +- Improved docs for tablex options `columns` and `rows` (https://github.com/PgBiel/typst-tablex/issues/53). + +### v0.0.5 + +- ⚠️ **Minimum Typst version raised to v0.2.0** +- Improved calculation of page/container dimensions by using the `layout()` function. + - Fixes tables with fractional columns not displaying properly in blocks with `auto` width (https://github.com/PgBiel/typst-tablex/issues/44; https://github.com/PgBiel/typst-tablex/issues/39) + - Fixes some nested tables overflowing the page width (https://github.com/PgBiel/typst-tablex/issues/41) + - Fixes bad interaction between tables with fractional columns and nested tables (https://github.com/PgBiel/typst-tablex/issues/28) + - Fixes table rotation messing up table size calculation (https://github.com/PgBiel/typst-tablex/issues/52) + - Probably fixes other issues not listed here as well. +- Added some guards for infinite lengths and `auto`-sized pages (https://github.com/PgBiel/typst-tablex/issues/47). +- Fixed tablex crashes/improper behavior with `em` strokes and other types of strokes (https://github.com/PgBiel/typst-tablex/issues/49). +- Added the tablex version number as a comment in the source file (as requested in https://github.com/PgBiel/typst-tablex/issues/25). + +### v0.0.4 + +- Added `typst.toml` to support Typst v0.6.0's soon-to-be-released package manager (see https://github.com/PgBiel/typst-tablex/issues/22). +- Fixed a division by zero regression from v0.0.3 (https://github.com/PgBiel/typst-tablex/issues/19). +- Fixed a bug where cells placed in arbitrary positions could force an extra empty row to appear (https://github.com/PgBiel/typst-tablex/issues/16). +- Fixed `hlinex(gutter-restrict: top)` causing the hline to just disappear (https://github.com/PgBiel/typst-tablex/issues/20). +- Fixed certain `gutter-restrict` lines disappearing when there's no gutter (https://github.com/PgBiel/typst-tablex/issues/21). +- Fixed row gutter lines not properly splitting across pages (https://github.com/PgBiel/typst-tablex/issues/23). + +### v0.0.3 + +- Added support for Typst v0.4.0 and v0.5.0. + - The tablex options `fill:` and `align:` now accept arrays of values for each column (https://github.com/PgBiel/typst-tablex/issues/13). + - For example, `fill: (red, blue)` would fill the first column with red, the second column with blue, and any further columns would alternate between the two fill colors. +- Fixed the calculation of the size of `auto` rows and columns when a rowspan or colspan was used (https://github.com/PgBiel/typst-tablex/issues/11). +- Fixed the calculation of the size of the last `auto` column when it was too long (https://github.com/PgBiel/typst-tablex/issues/6). + +### v0.0.2 + +- Added support for Typst v0.3.0. +- Fixed strokes - now lines will expand to not look weird when strokes are larger. + - You can disable this behavior by setting `stroke-expand: false` on your lines. +- You can now arbitrarily change your lines' sizes at either end with the option `expand: (length, length)`; e.g. `expand: (5pt, 10pt)` will increase your horizontal line 5pt to the left and 10pt to the right (or, for a vertical line, 5pt to the top and 10pt to the bottom). + - Support for negative expand lengths is limited (so far, only reduces length in the first cell the line spans). +- Added some gutter fixes (not all gutter issues were fixed yet). + +### v0.0.1 + +Initial release. + +- Added types `tablex`, `cellx`, `hlinex`, `vlinex` +- Added type aliases `gridx`, `rowspanx`, `colspanx` + +## 0.1.0 Roadmap + +- [ ] General + - [X] More docs + - [ ] Code cleanup + - [ ] Table drawing rework +- [ ] `#table` parity + - [X] `columns:`, `rows:` + - [X] Basic support + - [X] Accept a single size to mean a single column + - [X] Adjust `auto` columns and rows + - [X] Accept integers to mean multiple `auto` + - [X] Basic unit conversion (em -> pt, etc.) + - [X] Ratio unit conversion (100% -> page width...) + - [X] Fractional unit conversion based on available space (1fr, 2fr -> 1/3, 2/3) + - [X] Shrink `auto` columns based on available space + - [X] `fill` + - [X] Basic support (`color` for general fill) + - [X] Accept a function (`(column, row) => color`) + - [X] Accept an array of colors (one for each column) + - [X] `align` + - [X] Basic support (`alignment` and `2d alignment` apply to all cells) + - [X] Accept a function (`(column, row) => alignment/2d alignment`) + - [X] Accept an array of alignment values (one for each column) + - [X] `inset` + - [ ] `gutter` + - [X] Basic support + - [X] `column-gutter` + - [X] `row-gutter` + - [ ] Hline, vline adaptations + - [X] `stop-pre-gutter`: Makes the hline/vline not transpose gutter boundaries + - [X] `gutter-restrict`: Makes the hline/vline not draw on both sides of a gutter boundary, and instead pick one (top/bottom; left/right) + - [ ] Properly work with gutters after colspanxs/rowspanxs + - [X] `stroke` + - [X] Basic support (change all lines, vline or hline, without override) + - [X] `none` for no stroke + - [X] Default to lines on every row and column +- [ ] New features for `#tablex` + - [X] Basic types (`cellx`, `hlinex`, `vlinex`) + - [X] `hlinex`, `vlinex` + - [X] Auto-positioning when placed among cells + - [X] Arbitrary positioning + - [X] Allow customizing `stroke` + - [X] `colspanx`, `rowspanx` + - [X] Interrupt `hlinex` and `vlinex` with `end: auto` + - [X] Support simultaneous col/rowspan with `cellx(colspanx:, rowspanx:)` + - [X] Support nesting colspan/rowspan (`colspanx(rowspanx())`) + - [X] Support cell attributes (e.g. `colspanx(2, align: left)[a]`) + - [X] Reliably detect conflicts + - [ ] Repeating headers + - [X] Basic support (first row group repeats on every page) + - [ ] Work with different page sizes + - [X] `repeat-header`: Control header repetition + - [X] `true`: Repeat on all pages + - [X] integer: Repeat for the next 'n' pages + - [X] array of integers: Repeat on those (relative) pages + - [X] `false` (default): Do not repeat + - [X] `header-rows`: Indicate what to consider as a "header" + - [X] integer: At least first 'n' rows are a header (plus whatever rowspanxs show up there) + - [X] Defaults to 1 + - [X] `none` or `0`: no header (disables header repetition regardless of `repeat-header`) + - [X] `cellx` + - [X] Auto-positioning based on order and columns + - [X] Place empty cells when there are too many + - [X] Allow arbitrary positioning with `cellx(x:, y:)` + - [X] Allow `align` override + - [X] Allow `fill` override + - [X] Allow `inset` override + - [X] Works properly only with `auto` cols/rows + - [X] Dynamic content (maybe shortcut for `map-cells` on a single cell) + - [X] Auto-lines + - [X] `auto-hlines` - `true` to place on all lines without hlines, `false` otherwise + - [X] `auto-vlines` - similar + - [X] `auto-lines` - controls both simultaneously (defaults to `true`) + - [X] Iteration attributes + - [X] `map-cells` - Customize every single cell + - [X] `map-hlines` - Customize each horizontal line + - [X] `map-vlines` - Customize each vertical line + - [X] `map-rows` - Customize entire rows of cells + - [X] `map-cols` - Customize entire columns of cells + +## License + +MIT license (see the `LICENSE` file). diff --git a/packages/preview/tablex/0.0.7/tablex.typ b/packages/preview/tablex/0.0.7/tablex.typ new file mode 100644 index 000000000..99a1a75ea --- /dev/null +++ b/packages/preview/tablex/0.0.7/tablex.typ @@ -0,0 +1,2799 @@ +// Welcome to tablex! +// Feel free to contribute with any features you think are missing. +// Version: v0.0.7 + +// -- table counter -- + +#let _tablex-table-counter = counter("_tablex-table-counter") + +// -- compat -- + +#let calc-mod(a, b) = { + calc.floor(a) - calc.floor(b * calc.floor(a / b)) +} + +// get the types of things so we can compare with them +// (0.2.0-0.7.0: they're strings; 0.8.0+: they're proper types) +#let _array_type = type(()) +#let _dict_type = type((a: 5)) +#let _bool_type = type(true) +#let _str_type = type("") +#let _color_type = type(red) +#let _stroke_type = type(red + 5pt) +#let _length_type = type(5pt) +#let _rel_len_type = type(100% + 5pt) +#let _ratio_type = type(100%) +#let _int_type = type(5) +#let _float_type = type(5.0) +#let _fraction_type = type(5fr) +#let _function_type = type(x => x) +#let _content_type = type([]) +// note: since 0.8.0, alignment and 2d alignment are the same +// but keep it like this for pre-0.8.0 +#let _align_type = type(left) +#let _2d_align_type = type(top + left) + +// ------------ + +// -- types -- + +#let hlinex( + start: 0, end: auto, y: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none +) = ( + tablex-dict-type: "hline", + start: start, + end: end, + y: y, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, // if hline was broken into multiple +) + +#let vlinex( + start: 0, end: auto, x: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none +) = ( + tablex-dict-type: "vline", + start: start, + end: end, + x: x, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, +) + +#let cellx(content, + x: auto, y: auto, + rowspan: 1, colspan: 1, + fill: auto, align: auto, + inset: auto +) = ( + tablex-dict-type: "cell", + content: content, + rowspan: rowspan, + colspan: colspan, + align: align, + fill: fill, + inset: inset, + x: x, + y: y, +) + +#let occupied(x: 0, y: 0, parent_x: none, parent_y: none) = ( + tablex-dict-type: "occupied", + x: x, + y: y, + parent_x: parent_x, + parent_y: parent_y +) + +// -- end: types -- + +// -- type checks, transformers and validators -- + +// Is this a valid dict created by this library? +#let is-tablex-dict(x) = ( + type(x) == _dict_type + and "tablex-dict-type" in x +) + +#let is-tablex-dict-type(x, ..dict_types) = ( + is-tablex-dict(x) + and x.tablex-dict-type in dict_types.pos() +) + +#let is-tablex-cell(x) = is-tablex-dict-type(x, "cell") +#let is-tablex-hline(x) = is-tablex-dict-type(x, "hline") +#let is-tablex-vline(x) = is-tablex-dict-type(x, "vline") +#let is-some-tablex-line(x) = is-tablex-dict-type(x, "hline", "vline") +#let is-tablex-occupied(x) = is-tablex-dict-type(x, "occupied") + +#let table-item-convert(item, keep_empty: true) = { + if type(item) == _function_type { // dynamic cell content + cellx(item) + } else if keep_empty and item == () { + item + } else if type(item) != _dict_type or "tablex-dict-type" not in item { + cellx[#item] + } else { + item + } +} + +#let rowspanx(length, content, ..cell_options) = { + if is-tablex-cell(content) { + (..content, rowspan: length, ..cell_options.named()) + } else { + cellx( + content, + rowspan: length, + ..cell_options.named()) + } +} + +#let colspanx(length, content, ..cell_options) = { + if is-tablex-cell(content) { + (..content, colspan: length, ..cell_options.named()) + } else { + cellx( + content, + colspan: length, + ..cell_options.named()) + } +} + +// Get expected amount of cell positions +// in the table (considering colspan and rowspan) +#let get-expected-grid-len(items, col_len: 0) = { + let len = 0 + + // maximum explicit 'y' specified + let max_explicit_y = items + .filter(c => c.y != auto) + .fold(0, (acc, cell) => { + if (is-tablex-cell(cell) + and type(cell.y) in (_int_type, _float_type) + and cell.y > acc) { + cell.y + } else { + acc + } + }) + + for item in items { + if is-tablex-cell(item) and item.x == auto and item.y == auto { + // cell occupies (colspan * rowspan) spaces + len += item.colspan * item.rowspan + } else if type(item) == _content_type { + len += 1 + } + } + + let rows(len) = calc.ceil(len / col_len) + + while rows(len) < max_explicit_y { + len += col_len + } + + len +} + +// Check if this length is infinite. +#let is-infinite-len(len) = { + type(len) in (_ratio_type, _fraction_type, _rel_len_type, _length_type) and "inf" in repr(len) +} + +// Check if this is a valid color (color, gradient or pattern). +#let is-color(val) = { + type(val) == _color_type or str(type(val)) in ("gradient", "pattern") +} + +#let validate-cols-rows(columns, rows, items: ()) = { + if type(columns) == _int_type { + assert(columns >= 0, message: "Error: Cannot have a negative amount of columns.") + + columns = (auto,) * columns + } + + if type(rows) == _int_type { + assert(rows >= 0, message: "Error: Cannot have a negative amount of rows.") + rows = (auto,) * rows + } + + if type(columns) != _array_type { + columns = (columns,) + } + + if type(rows) != _array_type { + rows = (rows,) + } + + // default empty column to a single auto column + if columns.len() == 0 { + columns = (auto,) + } + + // default empty row to a single auto row + if rows.len() == 0 { + rows = (auto,) + } + + let col_row_is_valid(col_row) = ( + (not is-infinite-len(col_row)) and (col_row == auto or type(col_row) in ( + _fraction_type, _length_type, _rel_len_type, _ratio_type + )) + ) + + if not columns.all(col_row_is_valid) { + panic("Invalid column sizes (must all be 'auto' or a valid, finite length specifier).") + } + + if not rows.all(col_row_is_valid) { + panic("Invalid row sizes (must all be 'auto' or a valid, finite length specifier).") + } + + let col_len = columns.len() + + let grid_len = get-expected-grid-len(items, col_len: col_len) + + let expected_rows = calc.ceil(grid_len / col_len) + + // more cells than expected => add rows + if rows.len() < expected_rows { + let missing_rows = expected_rows - rows.len() + + rows += (rows.last(),) * missing_rows + } + + (columns: columns, rows: rows, items: ()) +} + +// -- end: type checks and validators -- + +// -- utility functions -- + +// Which positions does a cell occupy +// (Usually just its own, but increases if colspan / rowspan +// is greater than 1) +#let positions-spanned-by(cell, x: 0, y: 0, x_limit: 0, y_limit: none) = { + let result = () + let rowspan = if "rowspan" in cell { cell.rowspan } else { 1 } + let colspan = if "colspan" in cell { cell.colspan } else { 1 } + + if rowspan < 1 { + panic("Cell rowspan must be 1 or greater (bad cell: " + repr((x, y)) + ")") + } else if colspan < 1 { + panic("Cell colspan must be 1 or greater (bad cell: " + repr((x, y)) + ")") + } + + let max_x = x + colspan + let max_y = y + rowspan + + if x_limit != none { + max_x = calc.min(x_limit, max_x) + } + + if y_limit != none { + max_y = calc.min(y_limit, max_y) + } + + for x in range(x, max_x) { + for y in range(y, max_y) { + result.push((x, y)) + } + } + + result +} + +// initialize an array with a certain element or init function, repeated +#let init-array(amount, element: none, init_function: none) = { + let nones = () + + if init_function == none { + init_function = () => element + } + + range(amount).map(i => init_function()) +} + +// Default 'x' to a certain value if it is equal to the forbidden value +// ('none' by default) +#let default-if-not(x, default, if_isnt: none) = { + if x == if_isnt { + default + } else { + x + } +} + +// Default 'x' to a certain value if it is none +#let default-if-none(x, default) = default-if-not(x, default, if_isnt: none) + +// Default 'x' to a certain value if it is auto +#let default-if-auto(x, default) = default-if-not(x, default, if_isnt: auto) + +// Default 'x' to a certain value if it is auto or none +#let default-if-auto-or-none(x, default) = if x in (auto, none) { + default +} else { + x +} + +// The max between a, b, or the other one if either is 'none'. +#let max-if-not-none(a, b) = if a in (none, auto) { + b +} else if b in (none, auto) { + a +} else { + calc.max(a, b) +} + +// Backwards-compatible enumerate +#let enumerate(arr) = { + if type(arr) != _array_type { + return arr + } + + let new-arr = () + let i = 0 + + for x in arr { + new-arr.push((i, x)) + + i += 1 + } + + new-arr +} + +// Gets the topmost parent of a line. +#let get-top-parent(line) = { + let previous = none + let current = line + + while current != none { + previous = current + current = previous.parent + } + + previous +} + +// Typst 0.9.0 uses a minus sign ("−"; U+2212 MINUS SIGN) for negative numbers. +// Before that, it used a hyphen minus ("-"; U+002D HYPHEN MINUS), so we use +// regex alternation to match either of those. +#let NUMBER-REGEX-STRING = "(−|-)?\\d*\\.?\\d+" + +// Check if the given length has type '_length_type' and no 'em' component. +#let is-purely-pt-len(len) = { + type(len) == _length_type and "em" not in repr(len) +} + +// Measure a length in pt by drawing a line and using the measure() function. +// This function will work for negative lengths as well. +// +// Note that for ratios, the measurement will be 0pt due to limitations of +// the "draw and measure" technique (wrapping the line in a box still returns 0pt; +// not sure if there is any viable way to measure a ratio). This also affects +// relative lengths — this function will only be able to measure the length component. +// +// styles: from style() +#let measure-pt(len, styles) = { + let measured-pt = measure(box(width: len), styles).width + + // If the measured length is positive, `len` must have overall been positive. + // There's nothing else to be done, so return the measured length. + if measured-pt > 0pt { + return measured-pt + } + + // If we've reached this point, the previously measured length must have been `0pt` + // (drawing a line with a negative length will draw nothing, so measuring it will return `0pt`). + // Hence, `len` must either be `0pt` or negative. + // We multiply `len` by -1 to get a positive length, draw a line and measure it, then negate + // the measured length. This nicely handles the `0pt` case as well. + measured-pt = -measure(box(width: -len), styles).width + return measured-pt +} + +// Convert a length of type length to pt. +// +// styles: from style() +#let convert-length-type-to-pt(len, styles: none) = { + // repr examples: "1pt", "1em", "0.5pt", "0.5em", "1pt + 1em", "-0.5pt + -0.5em" + if "em" not in repr(len) { + // No need to do any conversion because it must already be in pt. + return len + } + + // At this point, we will need to draw a line for measurement, + // so we need the styles. + if styles == none { + panic("Cannot convert length to pt ('styles' not specified).") + } + + return measure-pt(len, styles) +} + +// Convert a ratio type length to pt +// +// page-size: equivalent to 100% +#let convert-ratio-type-to-pt(len, page-size) = { + assert( + is-purely-pt-len(page-size), + message: "'page-size' should be a purely pt length" + ) + + if page-size == none { + panic("Cannot convert ratio to pt ('page-size' not specified).") + } + + if is-infinite-len(page-size) { + return 0pt // page has 'auto' size => % should return 0 + } + + ((len / 1%) / 100) * page-size + 0pt // e.g. 100% / 1% = 100; / 100 = 1; 1 * page-size +} + +// Convert a fraction type length to pt +// +// frac-amount: amount of 'fr' specified +// frac-total: total space shared by fractions +#let convert-fraction-type-to-pt(len, frac-amount, frac-total) = { + assert( + is-purely-pt-len(frac-total), + message: "'frac-total' should be a purely pt length" + ) + + if frac-amount == none { + panic("Cannot convert fraction to pt ('frac-amount' not specified).") + } + + if frac-total == none { + panic("Cannot convert fraction to pt ('frac-total' not specified).") + } + + if frac-amount <= 0 or is-infinite-len(frac-total) { + return 0pt + } + + let len-per-frac = frac-total / frac-amount + + (len-per-frac * (len / 1fr)) + 0pt +} + +// Convert a relative type length to pt +// +// styles: from style() +// page-size: equivalent to 100% (optional because the length may not have a ratio component) +#let convert-relative-type-to-pt(len, styles, page-size: none) = { + // We will need to draw a line for measurement later, + // so we need the styles. + if styles == none { + panic("Cannot convert relative length to pt ('styles' not specified).") + } + + if eval(repr(0.00005em)) != 0.00005em { + // em repr changed in 0.11.0 => can safely use fields here + return convert-ratio-type-to-pt(len.ratio, page-size) + convert-length-type-to-pt(len.length, styles: styles) + } + + // Note on precision: the `repr` for em components is precise, unlike + // other length components, which are rounded to a precision of 2. + // This is true up to Typst 0.9.0 and possibly later versions. + let em-regex = regex(NUMBER-REGEX-STRING + "em") + let em-part-repr = repr(len).find(em-regex) + + // Calculate the length minus its em component. + // E.g., 1% + 1pt + 1em -> 1% + 1pt + let (em-part, len-minus-em) = if em-part-repr == none { + (0em, len) + } else { + // SAFETY: guaranteed to be a purely em length by regex + let em-part = eval(em-part-repr) + (em-part, len - em-part) + } + + // This will give only the pt part of the length. + // E.g., 1% + 1pt -> 1pt + // See the documentation on measure-pt for more information. + let pt-part = measure-pt(len-minus-em, styles) + + // Since we have the values of the em and pt components, + // we can calculate the ratio part. + let ratio-part = len-minus-em - pt-part + let ratio-part-pt = if ratio-part == 0% { + // No point doing `convert-ratio-type-to-pt` if there's no ratio component. + 0pt + } else { + convert-ratio-type-to-pt(ratio-part, page-size) + } + + // The length part is the pt part + em part. + // Note: we cannot use `len - ratio-part` as that returns a `_rel_len_type` value, + // not a `_length_type` value. + let length-part-pt = convert-length-type-to-pt(pt-part + em-part, styles: styles) + + ratio-part-pt + length-part-pt +} + +// Convert a certain (non-relative) length to pt +// +// styles: from style() +// page-size: equivalent to 100% +// frac-amount: amount of 'fr' specified +// frac-total: total space shared by fractions +#let convert-length-to-pt( + len, + styles: none, page-size: none, frac-amount: none, frac-total: none +) = { + page-size = 0pt + page-size + + if is-infinite-len(len) { + 0pt // avoid the destruction of the universe + } else if type(len) == _length_type { + convert-length-type-to-pt(len, styles: styles) + } else if type(len) == _ratio_type { + convert-ratio-type-to-pt(len, page-size) + } else if type(len) == _fraction_type { + convert-fraction-type-to-pt(len, frac-amount, frac-total) + } else if type(len) == _rel_len_type { + convert-relative-type-to-pt(len, styles, page-size: page-size) + } else { + panic("Cannot convert '" + type(len) + "' to length.") + } +} + +// Convert a stroke to its thickness +#let stroke-len(stroke, stroke-auto: 1pt, styles: none) = { + let no-ratio-error = "Tablex error: Stroke cannot be a ratio or relative length (i.e. have a percentage like '53%'). Try using the layout() function (or similar) to convert the percentage to 'pt' instead." + let stroke = default-if-auto(stroke, stroke-auto) + if type(stroke) == _length_type { + convert-length-to-pt(stroke, styles: styles) + } else if type(stroke) in (_rel_len_type, _ratio_type) { + panic(no-ratio-error) + } else if is-color(stroke) { + 1pt + } else if type(stroke) == _stroke_type { + // support: + // - 5 + // - 5.5 + let maybe-float-regex = "(?:\\d+(?:\\.\\d+)?)" + // support: + // - 2pt / 2em / 2cm / 2in + color + // - 2.5pt / 2.5em / ... + color + // - 2pt + 3em + color + let len-regex = "(?:" + maybe-float-regex + "(?:em|pt|cm|in|%)(?:\\s+\\+\\s+" + maybe-float-regex + "em)?)" + let r = regex("^" + len-regex) + let s = repr(stroke).find(r) + + if s == none { + // for more complex strokes, built through dictionaries + // => "thickness: 5pt" field + // note: on typst v0.7.0 or later, can just use 's.thickness' + let r = regex("thickness: (" + len-regex + ")") + s = repr(stroke).match(r) + if s != none { + s = s.captures.first(); // get the first match (the thickness) + } + } + + if s == none { + 1pt // okay it's probably just a color then + } else { + let len = eval(s) + if type(len) == _length_type { + convert-length-to-pt(len, styles: styles) + } else if type(len) in (_rel_len_type, _ratio_type) { + panic(no-ratio-error) + } else { + 1pt // should be unreachable + } + } + } else if type(stroke) == _dict_type and "thickness" in stroke { + let thickness = stroke.thickness + if type(thickness) == _length_type { + convert-length-to-pt(thickness, styles: styles) + } else if type(thickness) in (_rel_len_type, _ratio_type) { + panic(no-ratio-error) + } else { + 1pt + } + } else { + 1pt + } +} + +// --- end: utility functions --- + + +// --- grid functions --- + +#let create-grid(width, initial_height) = ( + tablex-dict-type: "grid", + items: init-array(width * initial_height), + width: width +) + +#let is-tablex-grid(value) = is-tablex-dict-type("grid") + +// Gets the index of (x, y) in a grid's array. +#let grid-index-at(x, y, grid: none, width: none) = { + width = default-if-none(grid, (width: width)).width + width = calc.floor(width) + (y * width) + calc-mod(x, width) +} + +// Gets the cell at the given grid x, y position. +// Width (amount of columns) per line must be known. +// E.g. grid-at(grid, 5, 2, width: 7) => 5th column, 2nd row (7 columns per row) +#let grid-at(grid, x, y) = { + let index = grid-index-at(x, y, width: grid.width) + + if index < grid.items.len() { + grid.items.at(index) + } else { + none + } +} + +// Returns 'true' if the cell at (x, y) +// exists in the grid. +#let grid-has-pos(grid, x, y) = ( + grid-index-at(x, y, grid: grid) < grid.items.len() +) + +// How many rows are in this grid? (Given its width) +#let grid-count-rows(grid) = ( + calc.floor(grid.items.len() / grid.width) +) + +// Converts a grid array index to (x, y) +#let grid-index-to-pos(grid, index) = ( + (calc-mod(index, grid.width), calc.floor(index / grid.width)) +) + +// Fetches an entire row of cells (all positions with the given y). +#let grid-get-row(grid, y) = { + range(grid.width).map(x => grid-at(grid, x, y)) +} + +// Fetches an entire column of cells (all positions with the given x). +#let grid-get-column(grid, x) = { + range(grid-count-rows(grid)).map(y => grid-at(grid, x, y)) +} + +// Expand grid to the given coords (add the missing cells) +#let grid-expand-to(grid, x, y, fill_with: (grid) => none) = { + let rows = grid-count-rows(grid) + let rowws = rows + + // quickly add missing rows + while rows < y { + grid.items += (fill_with(grid),) * grid.width + rows += 1 + } + + let now = grid-index-to-pos(grid, grid.items.len() - 1) + // now columns and/or last missing row + while not grid-has-pos(grid, x, y) { + grid.items.push(fill_with(grid)) + } + let new = grid-index-to-pos(grid, grid.items.len() - 1) + + grid +} + +// if occupied (extension of a cell) => get the cell that generated it. +// if a normal cell => return it, untouched. +#let get-parent-cell(cell, grid: none) = { + if is-tablex-occupied(cell) { + grid-at(grid, cell.parent_x, cell.parent_y) + } else if is-tablex-cell(cell) { + cell + } else { + panic("Cannot get parent table cell of a non-cell object: " + repr(cell)) + } +} + +// Return the next position available on the grid +#let next-available-position( + grid, x: 0, y: 0, x_limit: 0, y_limit: 0 +) = { + let cell = (x, y) + let there_is_next(cell_pos) = { + let grid_cell = grid-at(grid, ..cell_pos) + grid_cell != none + } + + while there_is_next(cell) { + x += 1 + + if x >= x_limit { + x = 0 + y += 1 + } + + cell = (x, y) + + if y >= y_limit { // last row reached - stop + break + } + } + + cell +} + +// Organize cells in a grid from the given items, +// and also get all given lines +#let generate-grid(items, x_limit: 0, y_limit: 0, map-cells: c => c) = { + // init grid as a matrix + // y_limit x x_limit + let grid = create-grid(x_limit, y_limit) + + let grid-index-at = grid-index-at.with(width: x_limit) + + let hlines = () + let vlines = () + + let prev_x = 0 + let prev_y = 0 + + let x = 0 + let y = 0 + + let first_cell_reached = false // if true, hline should always be placed after the current row + let row_wrapped = false // if true, a vline should be added to the end of a row + + let range_of_items = range(items.len()) + + let new_empty_cell(grid, index: auto) = { + let empty_cell = cellx[] + let index = default-if-auto(index, grid.items.len()) + let new_cell_pos = grid-index-to-pos(grid, index) + empty_cell.x = new_cell_pos.at(0) + empty_cell.y = new_cell_pos.at(1) + + empty_cell + } + + // go through all input + for i in range_of_items { + let item = items.at(i) + + // allow specifying () to change vline position + if type(item) == _array_type and item.len() == 0 { + if x == 0 and y == 0 { // increment vline's secondary counter + prev_x += 1 + } + + continue // ignore all '()' + } + + let item = table-item-convert(item) + + + if is-some-tablex-line(item) { // detect lines' x, y + if is-tablex-hline(item) { + let this_y = if first_cell_reached { + prev_y + 1 + } else { + prev_y + } + + item.y = default-if-auto(item.y, this_y) + + hlines.push(item) + } else if is-tablex-vline(item) { + if item.x == auto { + if x == 0 and y == 0 { // placed before any elements + item.x = prev_x + prev_x += 1 // use this as a 'secondary counter' + // in the meantime + + if prev_x > x_limit + 1 { + panic("Error: Specified way too many vlines or empty () cells before the first row of the table. (Note that () is used to separate vline()s at the beginning of the table.) Please specify at most " + str(x_limit + 1) + " empty cells or vlines before the first cell of the table.") + } + } else if row_wrapped { + item.x = x_limit // allow v_line at the last column + row_wrapped = false + } else { + item.x = x + } + } + + vlines.push(item) + } else { + panic("Invalid line received (must be hline or vline).") + } + items.at(i) = item // override item with the new x / y coord set + continue + } + + let cell = item + + assert(is-tablex-cell(cell), message: "All table items must be cells or lines.") + + first_cell_reached = true + + let this_x = default-if-auto(cell.x, x) + let this_y = default-if-auto(cell.y, y) + + if cell.x == none or cell.y == none { + panic("Error: Received cell with 'none' as x or y.") + } + + if this_x == none or this_y == none { + panic("Internal tablex error: Grid wasn't large enough to fit the given cells. (Previous position: " + repr((prev_x, prev_y)) + ", new cell: " + repr(cell) + ")") + } + + cell.x = this_x + cell.y = this_y + cell = table-item-convert(map-cells(cell)) + + assert(is-tablex-cell(cell), message: "Tablex error: 'map-cells' returned something that isn't a valid cell.") + + if row_wrapped { + row_wrapped = false + } + + let content = cell.content + let content = if type(content) == _function_type { + let res = content(this_x, this_y) + if is-tablex-cell(res) { + cell = res + this_x = cell.x + this_y = cell.y + [#res.content] + } else { + [#res] + } + } else { + [#content] + } + + if this_x == none or this_y == none { + panic("Error: Cell with function as content returned another cell with 'none' as x or y!") + } + + if type(this_x) != _int_type or type(this_y) != _int_type { + panic("Error: Cell coordinates must be integers. Invalid pair: " + repr((this_x, this_y))) + } + + cell.content = content + + // up to which 'y' does this cell go + let max_x = this_x + cell.colspan - 1 + let max_y = this_y + cell.rowspan - 1 + + if this_x >= x_limit { + panic("Error: Cell at " + repr((this_x, this_y)) + " is placed at an inexistent column.") + } + + if max_x >= x_limit { + panic("Error: Cell at " + repr((this_x, this_y)) + " has a colspan of " + repr(cell.colspan) + ", which would exceed the available columns.") + } + + let cell_positions = positions-spanned-by(cell, x: this_x, y: this_y, x_limit: x_limit, y_limit: none) + + for position in cell_positions { + let px = position.at(0) + let py = position.at(1) + let currently_there = grid-at(grid, px, py) + + if currently_there != none { + let parent_cell = get-parent-cell(currently_there, grid: grid) + + panic("Error: Multiple cells attempted to occupy the cell position at " + repr((px, py)) + ": one starting at " + repr((this_x, this_y)) + ", and one starting at " + repr((parent_cell.x, parent_cell.y))) + } + + // initial position => assign it to the cell's x/y + if position == (this_x, this_y) { + cell.x = this_x + cell.y = this_y + + // expand grid to allow placing this cell (including colspan / rowspan) + let grid_expand_res = grid-expand-to(grid, grid.width - 1, max_y) + + grid = grid_expand_res + y_limit = grid-count-rows(grid) + + let index = grid-index-at(this_x, this_y) + + if index > grid.items.len() { + panic("Internal tablex error: Could not expand grid to include cell at " + repr((this_x, this_y))) + } + grid.items.at(index) = cell + items.at(i) = cell + + // other secondary position (from colspan / rowspan) + } else { + let index = grid-index-at(px, py) + + grid.items.at(index) = occupied(x: px, y: py, parent_x: this_x, parent_y: this_y) // indicate this position's parent cell (to join them later) + } + } + + let next_pos = next-available-position(grid, x: this_x, y: this_y, x_limit: x_limit, y_limit: y_limit) + + prev_x = this_x + prev_y = this_y + + x = next_pos.at(0) + y = next_pos.at(1) + + if prev_y != y { + row_wrapped = true // we changed rows! + } + } + + // for missing cell positions: add empty cell + for index_item in enumerate(grid.items) { + let index = index_item.at(0) + let item = index_item.at(1) + if item == none { + grid.items.at(index) = new_empty_cell(grid, index: index) + } + } + + // while there are incomplete rows for some reason, add empty cells + while calc-mod(grid.items.len(), grid.width) != 0 { + grid.items.push(new_empty_cell(grid)) + } + + ( + grid: grid, + items: grid.items, + hlines: hlines, + vlines: vlines, + new_row_count: grid-count-rows(grid) + ) +} + +// -- end: grid functions -- + +// -- col/row size functions -- + +// Makes a cell's box, using the given options +// cell - The cell data (including content) +// width, height - The cell's dimensions +// inset - The table's inset +// align_default - The default alignment if the cell doesn't specify one +// fill_default - The default fill color / etc if the cell doesn't specify one +#let make-cell-box( + cell, + width: 0pt, height: 0pt, inset: 5pt, + align_default: left, + fill_default: none) = { + + let align_default = if type(align_default) == _function_type { + align_default(cell.x, cell.y) // column, row + } else { + align_default + } + + let fill_default = if type(fill_default) == _function_type { + fill_default(cell.x, cell.y) // row, column + } else { + fill_default + } + + let content = cell.content + + let inset = default-if-auto(cell.inset, inset) + + // use default align (specified in + // table 'align:') + // when the cell align is 'auto' + let cell_align = default-if-auto(cell.align, align_default) + + // same here for fill + let cell_fill = default-if-auto(cell.fill, fill_default) + + if type(cell_fill) == _array_type { + let fill_len = cell_fill.len() + + if fill_len == 0 { + // no fill values specified + // => no fill + cell_fill = none + } else if cell.x == auto { + // for some reason the cell x wasn't yet + // determined => just take the last + // fill value + cell_fill = cell_fill.last() + } else { + // use mod to make the fill value pattern + // repeat if there are more columns than + // fill values. + cell_fill = cell_fill.at(calc-mod(cell.x, fill_len)) + } + } + + if cell_fill != none and not is-color(cell_fill) { + panic("Tablex error: Invalid fill specified (must be either a function (column, row) -> fill, a color, an array of valid fill values, or 'none').") + } + + if type(cell_align) == _array_type { + let align_len = cell_align.len() + + if align_len == 0 { + // no alignment values specified + // => inherit from outside + cell_align = auto + } else if cell.x == auto { + // for some reason the cell x wasn't yet + // determined => just take the last + // alignment value + cell_align = cell_align.last() + } else { + // use mod to make the align value pattern + // repeat if there are more columns than + // align values. + cell_align = cell_align.at(calc-mod(cell.x, align_len)) + } + } + + if cell_align != auto and type(cell_align) not in (_align_type, _2d_align_type) { + panic("Tablex error: Invalid alignment specified (must be either a function (column, row) -> alignment, an alignment value - such as 'left' or 'center + top' -, an array of alignment values (one for each column), or 'auto').") + } + + let aligned_cell_content = if cell_align == auto { + [#content] + } else { + align(cell_align)[#content] + } + + if is-infinite-len(inset) { + panic("Tablex error: inset must not be infinite") + } + + box( + width: width, height: height, + inset: inset, fill: cell_fill, + // avoid #set problems + baseline: 0pt, + outset: 0pt, radius: 0pt, stroke: none, + aligned_cell_content) +} + +// Sums the sizes of fixed-size tracks (cols/rows). Anything else +// (auto, 1fr, ...) is ignored. +#let sum-fixed-size-tracks(tracks) = { + tracks.fold(0pt, (acc, el) => { + if type(el) == _length_type { + acc + el + } else { + acc + } + }) +} + +// Calculate the size of fraction tracks (cols/rows) (1fr, 2fr, ...), +// based on the remaining sizes (after fixed-size and auto columns) +#let determine-frac-tracks(tracks, remaining: 0pt, gutter: none) = { + let frac-tracks = enumerate(tracks).filter(t => type(t.at(1)) == _fraction_type) + + let amount-frac = frac-tracks.fold(0, (acc, el) => acc + (el.at(1) / 1fr)) + + if type(gutter) == _fraction_type { + amount-frac += (gutter / 1fr) * (tracks.len() - 1) + } + + let frac-width = if amount-frac > 0 and not is-infinite-len(remaining) { + remaining / amount-frac + } else { + 0pt + } + + if type(gutter) == _fraction_type { + gutter = frac-width * (gutter / 1fr) + } + + for i_size in frac-tracks { + let i = i_size.at(0) + let size = i_size.at(1) + + tracks.at(i) = frac-width * (size / 1fr) + } + + (tracks: tracks, gutter: gutter) +} + +// Gets the last (rightmost) auto column a cell is inserted in, for +// due expansion +#let get-colspan-last-auto-col(cell, columns: none) = { + let cell_cols = range(cell.x, cell.x + cell.colspan) + let last_auto_col = none + + for i_col in enumerate(columns).filter(i_col => i_col.at(0) in cell_cols) { + let i = i_col.at(0) + let col = i_col.at(1) + + if col == auto { + last_auto_col = max-if-not-none(last_auto_col, i) + } + } + + last_auto_col +} + +// Gets the last (bottom-most) auto row a cell is inserted in, for +// due expansion +#let get-rowspan-last-auto-row(cell, rows: none) = { + let cell_rows = range(cell.y, cell.y + cell.rowspan) + let last_auto_row = none + + for i_row in enumerate(rows).filter(i_row => i_row.at(0) in cell_rows) { + let i = i_row.at(0) + let row = i_row.at(1) + + if row == auto { + last_auto_row = max-if-not-none(last_auto_row, i) + } + } + + last_auto_row +} + +// Given a cell that may span one or more columns, sums the +// sizes of the columns it spans, when those columns have fixed sizes. +// Useful to subtract from the total width to find out how much more +// should an auto column extend to have that cell fit in the table. +#let get-colspan-fixed-size-covered(cell, columns: none) = { + let cell_cols = range(cell.x, cell.x + cell.colspan) + let size = 0pt + + for i_col in enumerate(columns).filter(i_col => i_col.at(0) in cell_cols) { + let i = i_col.at(0) + let col = i_col.at(1) + + if type(col) == _length_type { + size += col + } + } + size +} + +// Given a cell that may span one or more rows, sums the +// sizes of the rows it spans, when those rows have fixed sizes. +// Useful to subtract from the total height to find out how much more +// should an auto row extend to have that cell fit in the table. +#let get-rowspan-fixed-size-covered(cell, rows: none) = { + let cell_rows = range(cell.y, cell.y + cell.rowspan) + let size = 0pt + + for i_row in enumerate(rows).filter(i_row => i_row.at(0) in cell_rows) { + let i = i_row.at(0) + let row = i_row.at(1) + + if type(row) == _length_type { + size += row + } + } + size +} + +// calculate the size of auto columns (based on the max width of their cells) +#let determine-auto-columns(grid: (), styles: none, columns: none, inset: none, align: auto) = { + assert(styles != none, message: "Cannot measure auto columns without styles") + let total_auto_size = 0pt + let auto_sizes = () + let new_columns = columns + + for i_col in enumerate(columns) { + let i = i_col.at(0) + let col = i_col.at(1) + + if col == auto { + // max cell width + let col_size = grid-get-column(grid, i) + .fold(0pt, (max, cell) => { + if cell == none { + panic("Not enough cells specified for the given amount of rows and columns.") + } + + let pcell = get-parent-cell(cell, grid: grid) // in case this is a colspan + let last_auto_col = get-colspan-last-auto-col(pcell, columns: columns) + + // only expand the last auto column of a colspan, + // and only the amount necessary that isn't already + // covered by fixed size columns. + if last_auto_col == i { + // take extra inset as extra width or height on 'auto' + let cell_inset = default-if-auto(pcell.inset, inset) + + // simulate wrapping this cell in the final box, + // but with unlimited width and height available + // so we can measure its width. + let cell-box = make-cell-box( + pcell, + width: auto, height: auto, + inset: cell_inset, align_default: auto + ) + + let width = measure(cell-box, styles).width// + 2*cell_inset // the box already considers inset + + // here, we are excluding from the width of this cell + // at this column all width that was already covered by + // previous columns, so we need to specify 'new_columns' + // instead of 'columns' as the previous auto columns + // also have a fixed size now (we know their width). + let fixed_size = get-colspan-fixed-size-covered(pcell, columns: new_columns) + + calc.max(max, width - fixed_size, 0pt) + } else { + max + } + }) + + total_auto_size += col_size + auto_sizes.push((i, col_size)) + new_columns.at(i) = col_size + } + } + + (total: total_auto_size, sizes: auto_sizes, columns: new_columns) +} + +#let fit-auto-columns(available: 0pt, auto_cols: none, columns: none) = { + if is-infinite-len(available) { + // infinite space available => don't modify columns + return columns + } + + let remaining = available + let auto_cols_remaining = auto_cols.len() + + if auto_cols_remaining <= 0 { + return columns + } + + let fair_share = remaining / auto_cols_remaining + + for i_col in auto_cols { + let i = i_col.at(0) + let col = i_col.at(1) + + if auto_cols_remaining <= 0 { + return columns // no more to share + } + + // subtract AFTER the check!!! (Avoid off-by-one error) + auto_cols_remaining -= 1 + + if col < fair_share { // ok, keep your size, it's less than the limit + remaining -= col + + if auto_cols_remaining > 0 { + fair_share = remaining / auto_cols_remaining + } + } else { // you surpassed the limit!!! + remaining -= fair_share + columns.at(i) = fair_share + } + } + + columns +} + +#let determine-column-sizes(grid: (), page_width: 0pt, styles: none, columns: none, inset: none, align: auto, col-gutter: none) = { + let columns = columns.map(c => { + if type(c) in (_length_type, _rel_len_type, _ratio_type) { + convert-length-to-pt(c, styles: styles, page-size: page_width) + } else if c == none { + 0pt + } else { + c + } + }) + + // what is the fixed size of the gutter? + // (calculate it later if it's fractional) + let fixed-size-gutter = if type(col-gutter) == _length_type { + col-gutter + } else { + 0pt + } + + let total_fixed_size = sum-fixed-size-tracks(columns) + fixed-size-gutter * (columns.len() - 1) + + let available_size = page_width - total_fixed_size + + // page_width == 0pt => page width is 'auto' + // so we don't have to restrict our table's size + if available_size >= 0pt or page_width == 0pt { + let auto_cols_result = determine-auto-columns(grid: grid, styles: styles, columns: columns, inset: inset, align: align) + let total_auto_size = auto_cols_result.total + let auto_sizes = auto_cols_result.sizes + columns = auto_cols_result.columns + + let remaining_size = available_size - total_auto_size + if remaining_size >= 0pt { + let frac_res = determine-frac-tracks( + columns, + remaining: remaining_size, + gutter: col-gutter + ) + + columns = frac_res.tracks + fixed-size-gutter = frac_res.gutter + } else { + // don't shrink on width 'auto' + if page_width != 0pt { + columns = fit-auto-columns( + available: available_size, + auto_cols: auto_sizes, + columns: columns + ) + } + + columns = columns.map(c => { + if type(c) == _fraction_type { + 0pt // no space left to be divided + } else { + c + } + }) + } + } else { + columns = columns.map(c => { + if c == auto or type(c) == _fraction_type { + 0pt // no space remaining! + } else { + c + } + }) + } + + ( + columns: columns, + gutter: if col-gutter == none { + none + } else { + fixed-size-gutter + } + ) +} + +// calculate the size of auto rows (based on the max height of their cells) +#let determine-auto-rows(grid: (), styles: none, columns: none, rows: none, align: auto, inset: none) = { + assert(styles != none, message: "Cannot measure auto rows without styles") + let total_auto_size = 0pt + let auto_sizes = () + let new_rows = rows + + for i_row in enumerate(rows) { + let i = i_row.at(0) + let row = i_row.at(1) + + if row == auto { + // max cell height + let row_size = grid-get-row(grid, i) + .fold(0pt, (max, cell) => { + if cell == none { + panic("Not enough cells specified for the given amount of rows and columns.") + } + + let pcell = get-parent-cell(cell, grid: grid) // in case this is a rowspan + let last_auto_row = get-rowspan-last-auto-row(pcell, rows: rows) + + // only expand the last auto row of a rowspan, + // and only the amount necessary that isn't already + // covered by fixed size rows. + if last_auto_row == i { + let width = get-colspan-fixed-size-covered(pcell, columns: columns) + + // take extra inset as extra width or height on 'auto' + let cell_inset = default-if-auto(pcell.inset, inset) + + let cell-box = make-cell-box( + pcell, + width: width, height: auto, + inset: cell_inset, align_default: align + ) + + // measure the cell's actual height, + // with its calculated width + // and with other constraints + let height = measure(cell-box, styles).height// + 2*cell_inset (box already considers inset) + + // here, we are excluding from the height of this cell + // at this row all height that was already covered by + // other rows, so we need to specify 'new_rows' instead + // of 'rows' as the previous auto rows also have a fixed + // size now (we know their height). + let fixed_size = get-rowspan-fixed-size-covered(pcell, rows: new_rows) + + calc.max(max, height - fixed_size, 0pt) + } else { + max + } + }) + + total_auto_size += row_size + auto_sizes.push((i, row_size)) + new_rows.at(i) = row_size + } + } + + (total: total_auto_size, sizes: auto_sizes, rows: new_rows) +} + +#let determine-row-sizes(grid: (), page_height: 0pt, styles: none, columns: none, rows: none, align: auto, inset: none, row-gutter: none) = { + let rows = rows.map(r => { + if type(r) in (_length_type, _rel_len_type, _ratio_type) { + convert-length-to-pt(r, styles: styles, page-size: page_height) + } else { + r + } + }) + + let auto_rows_res = determine-auto-rows( + grid: grid, columns: columns, rows: rows, styles: styles, align: align, inset: inset + ) + + let auto_size = auto_rows_res.total + rows = auto_rows_res.rows + + // what is the fixed size of the gutter? + // (calculate it later if it's fractional) + let fixed-size-gutter = if type(row-gutter) == _length_type { + row-gutter + } else { + 0pt + } + + let remaining = page_height - sum-fixed-size-tracks(rows) - auto_size - fixed-size-gutter * (rows.len() - 1) + + if remaining >= 0pt { // split fractions in one page + let frac_res = determine-frac-tracks(rows, remaining: remaining, gutter: row-gutter) + ( + rows: frac_res.tracks, + gutter: frac_res.gutter + ) + } else { + ( + rows: rows.map(r => { + if type(r) == _fraction_type { // no space remaining in this page or box + 0pt + } else { + r + } + }), + gutter: if row-gutter == none { + none + } else { + fixed-size-gutter + } + ) + } +} + +// Determine the size of 'auto' and 'fr' columns and rows +#let determine-auto-column-row-sizes( + grid: (), + page_width: 0pt, page_height: 0pt, + styles: none, + columns: none, rows: none, + inset: none, gutter: none, + align: auto, +) = { + let columns_res = determine-column-sizes( + grid: grid, + page_width: page_width, styles: styles, columns: columns, + inset: inset, + align: align, + col-gutter: gutter.col + ) + columns = columns_res.columns + gutter.col = columns_res.gutter + + let rows_res = determine-row-sizes( + grid: grid, + page_height: page_height, styles: styles, + columns: columns, // so we consider available width + rows: rows, + inset: inset, + align: align, + row-gutter: gutter.row + ) + rows = rows_res.rows + gutter.row = rows_res.gutter + + ( + columns: columns, + rows: rows, + gutter: gutter + ) +} + +// -- end: col/row size functions -- + +// -- width/height utilities -- + +#let width-between(start: 0, end: none, columns: (), gutter: none, pre-gutter: false) = { + let col-gutter = default-if-none(default-if-none(gutter, (col: 0pt)).col, 0pt) + end = default-if-none(end, columns.len()) + + let col_range = range(start, calc.min(columns.len() + 1, end)) + + let sum = 0pt + for i in col_range { + sum += columns.at(i) + col-gutter + } + + // if the end is after all columns, there is + // no gutter at the end. + if pre-gutter or end == columns.len() { + sum = calc.max(0pt, sum - col-gutter) // remove extra gutter from last col + } + + sum +} + +#let height-between(start: 0, end: none, rows: (), gutter: none, pre-gutter: false) = { + let row-gutter = default-if-none(default-if-none(gutter, (row: 0pt)).row, 0pt) + end = default-if-none(end, rows.len()) + + let row_range = range(start, calc.min(rows.len() + 1, end)) + + let sum = 0pt + for i in row_range { + sum += rows.at(i) + row-gutter + } + + // if the end is after all rows, there is + // no gutter at the end. + if pre-gutter or end == rows.len() { + sum = calc.max(0pt, sum - row-gutter) // remove extra gutter from last row + } + + sum +} + +#let cell-width(x, colspan: 1, columns: (), gutter: none) = { + width-between(start: x, end: x + colspan, columns: columns, gutter: gutter, pre-gutter: true) +} + +#let cell-height(y, rowspan: 1, rows: (), gutter: none) = { + height-between(start: y, end: y + rowspan, rows: rows, gutter: gutter, pre-gutter: true) +} + +// override start and end for vlines and hlines (keep styling options and stuff) +#let v-or-hline-with-span(v_or_hline, start: none, end: none) = { + ( + ..v_or_hline, + start: start, + end: end, + parent: v_or_hline // the one that generated this + ) +} + +// check the subspan a hline or vline goes through inside a larger span +#let get-included-span(l_start, l_end, start: 0, end: 0, limit: 0) = { + if l_start in (none, auto) { + l_start = 0 + } + + if l_end in (none, auto) { + l_end = limit + } + + l_start = calc.max(0, l_start) + l_end = calc.min(end, limit) + + // ---- ==== or ==== ---- + if l_end < start or l_start > end { + return none + } + + // --##== ; ==##-- ; #### ; ... : intersection. + (calc.max(l_start, start), calc.min(l_end, end)) +} + +// restrict hlines and vlines to the cells' borders. +// i.e. +// | (vline) +// | +// (hline) ----====--- (= and || indicate intersection) +// | || +// ---- <--- sample cell +#let v-and-hline-spans-for-cell(cell, hlines: (), vlines: (), x_limit: 0, y_limit: 0, grid: ()) = { + // only draw lines from the parent cell + if is-tablex-occupied(cell) { + return ( + hlines: (), + vlines: () + ); + } + + let hlines = hlines + .filter(h => { + let y = h.y + + let in_top_or_bottom = y in (cell.y, cell.y + cell.rowspan) + + let hline_hasnt_already_ended = ( + h.end in (auto, none) // always goes towards the right + or h.end >= cell.x + cell.colspan // ends at or after this cell + ) + + (in_top_or_bottom + and hline_hasnt_already_ended) + }) + .map(h => { + // get the intersection between the hline and the cell's x-span. + let span = get-included-span(h.start, h.end, start: cell.x, end: cell.x + cell.colspan, limit: x_limit) + + if span == none { // no intersection! + none + } else { + v-or-hline-with-span(h, start: span.at(0), end: span.at(1)) + } + }) + .filter(x => x != none) + + let vlines = vlines + .filter(v => { + let x = v.x + + let at_left_or_right = x in (cell.x, cell.x + cell.colspan) + + let vline_hasnt_already_ended = ( + v.end in (auto, none) // always goes towards the bottom + or v.end >= cell.y + cell.rowspan // ends at or after this cell + ) + + (at_left_or_right + and vline_hasnt_already_ended) + }) + .map(v => { + // get the intersection between the hline and the cell's x-span. + let span = get-included-span(v.start, v.end, start: cell.y, end: cell.y + cell.rowspan, limit: y_limit) + + if span == none { // no intersection! + none + } else { + v-or-hline-with-span(v, start: span.at(0), end: span.at(1)) + } + }) + .filter(x => x != none) + + ( + hlines: hlines, + vlines: vlines + ) +} + +// Are two hlines the same? +// (Check to avoid double drawing) +#let is-same-hline(a, b) = ( + is-tablex-hline(a) + and is-tablex-hline(b) + and a.y == b.y + and a.start == b.start + and a.end == b.end + and a.gutter-restrict == b.gutter-restrict +) + +#let _largest-stroke-among-lines(lines, stroke-auto: 1pt, styles: none) = ( + calc.max(0pt, ..lines.map(l => stroke-len(l.stroke, stroke-auto: stroke-auto, styles: styles))) +) + +#let _largest-stroke-among-hlines-at-y(y, hlines: none, stroke-auto: 1pt, styles: none) = { + _largest-stroke-among-lines(hlines.filter(h => h.y == y), stroke-auto: stroke-auto, styles: styles) +} + +#let _largest-stroke-among-vlines-at-x(x, vlines: none, stroke-auto: 1pt, styles: none) = { + _largest-stroke-among-lines(vlines.filter(v => v.x == x), stroke-auto: stroke-auto, styles: styles) +} + +// -- end: width/height utilities -- + +// -- drawing -- + +#let parse-stroke(stroke) = { + if is-color(stroke) { + stroke + 1pt + } else if type(stroke) in (_length_type, _rel_len_type, _ratio_type, _stroke_type, _dict_type) or stroke in (none, auto) { + stroke + } else { + panic("Invalid stroke '" + repr(stroke) + "'.") + } +} + +// How much should this line expand? +// If it's not at the edge of the parent line => don't expand +// spanned-tracks-len: row_len (if vline), col_len (if hline) +#let get-actual-expansion(line, spanned-tracks-len: 0) = { + // TODO: better handle negative expansion + if line.expand in (none, (none, none), auto, (auto, auto)) { + return (none, none) + } + if type(line.expand) != _array_type { + line.expand = (line.expand, line.expand) + } + + let parent = get-top-parent(line) + let parent-start = default-if-auto-or-none(parent.start, 0) + let parent-end = default-if-auto-or-none(parent.end, spanned-tracks-len) + + let start = default-if-auto-or-none(line.start, 0) + let end = default-if-auto-or-none(line.end, spanned-tracks-len) + + let expansion = (none, none) + + if start == parent-start { // starts where its parent starts + expansion.at(0) = default-if-auto(line.expand.at(0), 0pt) // => expand to the left + } + + if end == parent-end { // ends where its parent ends + expansion.at(1) = default-if-auto(line.expand.at(1), 0pt) // => expand to the right + } + + expansion +} + +#let draw-hline( + hline, + initial_x: 0, initial_y: 0, columns: (), rows: (), stroke: auto, vlines: (), gutter: none, pre-gutter: false, + styles: none, + rightmost_x: 0, rtl: false, +) = { + let start = hline.start + let end = hline.end + let stroke-auto = parse-stroke(stroke) + let stroke = default-if-auto(hline.stroke, stroke) + let stroke = parse-stroke(stroke) + + if default-if-auto-or-none(start, 0) == default-if-auto-or-none(end, columns.len()) { return } + + if gutter != none and gutter.row != none and ((pre-gutter and hline.gutter-restrict == bottom) or (not pre-gutter and hline.gutter-restrict == top)) { + return + } + + let expand = get-actual-expansion(hline, spanned-tracks-len: columns.len()) + let left-expand = default-if-auto-or-none(expand.at(0), 0pt) + let right-expand = default-if-auto-or-none(expand.at(1), 0pt) + + if default-if-auto(hline.stroke-expand, true) == true { + let largest-stroke = _largest-stroke-among-vlines-at-x.with(vlines: vlines, stroke-auto: stroke-auto, styles: styles) + left-expand += largest-stroke(default-if-auto-or-none(start, 0)) / 2 // expand to the left to close stroke gap + right-expand += largest-stroke(default-if-auto-or-none(end, columns.len())) / 2 // close stroke gap to the right + } + + let y = height-between(start: initial_y, end: hline.y, rows: rows, gutter: gutter, pre-gutter: pre-gutter) + let start_x = width-between(start: initial_x, end: start, columns: columns, gutter: gutter, pre-gutter: false) - left-expand + let end_x = width-between(start: initial_x, end: end, columns: columns, gutter: gutter, pre-gutter: hline.stop-pre-gutter == true) + right-expand + + if end_x - start_x < 0pt { + return // negative length + } + + if rtl { + // invert the line (start from the right instead of from the left) + start_x = rightmost_x - start_x + end_x = rightmost_x - end_x + } + + let start = ( + start_x, + y + ) + let end = ( + end_x, + y + ) + + if stroke != auto { + if stroke != none { + line(start: start, end: end, stroke: stroke) + } + } else { + line(start: start, end: end) + } +} + +#let draw-vline( + vline, + initial_x: 0, initial_y: 0, columns: (), rows: (), stroke: auto, + gutter: none, hlines: (), pre-gutter: false, stop-before-row-gutter: false, + styles: none, + rightmost_x: 0, rtl: false, +) = { + let start = vline.start + let end = vline.end + let stroke-auto = parse-stroke(stroke) + let stroke = default-if-auto(vline.stroke, stroke) + let stroke = parse-stroke(stroke) + + if default-if-auto-or-none(start, 0) == default-if-auto-or-none(end, rows.len()) { return } + + if gutter != none and gutter.col != none and ((pre-gutter and vline.gutter-restrict == right) or (not pre-gutter and vline.gutter-restrict == left)) { + return + } + + let expand = get-actual-expansion(vline, spanned-tracks-len: rows.len()) + let top-expand = default-if-auto-or-none(expand.at(0), 0pt) + let bottom-expand = default-if-auto-or-none(expand.at(1), 0pt) + + if default-if-auto(vline.stroke-expand, true) == true { + let largest-stroke = _largest-stroke-among-hlines-at-y.with(hlines: hlines, stroke-auto: stroke-auto, styles: styles) + top-expand += largest-stroke(default-if-auto-or-none(start, 0)) / 2 // close stroke gap to the top + bottom-expand += largest-stroke(default-if-auto-or-none(end, rows.len())) / 2 // close stroke gap to the bottom + } + + let x = width-between(start: initial_x, end: vline.x, columns: columns, gutter: gutter, pre-gutter: pre-gutter) + let start_y = height-between(start: initial_y, end: start, rows: rows, gutter: gutter) - top-expand + let end_y = height-between(start: initial_y, end: end, rows: rows, gutter: gutter, pre-gutter: stop-before-row-gutter or vline.stop-pre-gutter == true) + bottom-expand + + if end_y - start_y < 0pt { + return // negative length + } + + if rtl { + // invert the vertical line's x pos (start from the right instead of from the left) + x = rightmost_x - x + } + + let start = ( + x, + start_y + ) + let end = ( + x, + end_y + ) + + if stroke != auto { + if stroke != none { + line(start: start, end: end, stroke: stroke) + } + } else { + line(start: start, end: end) + } +} + +// -- end: drawing + +// main functions + +// Gets a state variable that holds the page's max x ("width") and max y ("height"), +// considering the left and top margins. +// Requires placing 'get-page-dim-writer(the_returned_state)' on the +// document. +// The id is to differentiate the state for each table. +#let get-page-dim-state(id) = state("tablex_tablex_page_dims__" + repr(id), (width: 0pt, height: 0pt, top_left: none, bottom_right: none)) + +// A little trick to get the page max width and max height. +// Places a component on the page (or outer container)'s top left, +// and one on the page's bottom right, and subtracts their coordinates. +// +// Must be fed a state variable, which is updated with (width: max x, height: max y). +// The content it returns must be placed in the document for the page state to be +// written to. +// +// NOTE: This function cannot differentiate between the actual page +// and a possible box or block where the component using this function +// could be contained in. +#let get-page-dim-writer() = locate(w_loc => { + let table_id = _tablex-table-counter.at(w_loc) + let page_dim_state = get-page-dim-state(table_id) + + place(top + left, locate(loc => { + page_dim_state.update(s => { + if s.top_left != none { + s + } else { + let pos = loc.position() + let width = s.width - pos.x + let height = s.width - pos.y + (width: width, height: height, top_left: pos, bottom_right: s.bottom_right) + } + }) + })) + + place(bottom + right, locate(loc => { + page_dim_state.update(s => { + if s.bottom_right != none { + s + } else { + let pos = loc.position() + let width = s.width + pos.x + let height = s.width + pos.y + (width: width, height: height, top_left: s.top_left, bottom_right: pos) + } + }) + })) +}) + +// Draws a row group using locate() and a block(). +#let draw-row-group( + row-group, + is-header: false, + header-pages-state: none, + first-row-group: none, + columns: none, rows: none, + stroke: none, + gutter: none, + repeat-header: false, + styles: none, + min-pos: none, + max-pos: none, + header-hlines-have-priority: true, + rtl: false, + table-loc: none, + total-width: none, + global-hlines: (), + global-vlines: (), +) = { + let width-between = width-between.with(columns: columns, gutter: gutter) + let height-between = height-between.with(rows: rows, gutter: gutter) + let draw-hline = draw-hline.with(columns: columns, rows: rows, stroke: stroke, gutter: gutter, vlines: global-vlines, styles: styles) + let draw-vline = draw-vline.with(columns: columns, rows: rows, stroke: stroke, gutter: gutter, hlines: global-hlines, styles: styles) + + let group-rows = row-group.rows + let hlines = row-group.hlines + let vlines = row-group.vlines + let start-y = row-group.y_span.at(0) + let end-y = row-group.y_span.at(1) + + locate(loc => { + // let old_page = latest-page-state.at(loc) + // let this_page = loc.page() + + // let page_turned = not is-header and old_page not in (this_page, -1) + let pos = loc.position() + let page = pos.page + let rel_page = page - table-loc.page() + 1 + + let at_top = pos.y == min-pos.y // to guard against re-draw issues + let header_pages = header-pages-state.at(loc) + let header_count = header_pages.len() + let page_turned = page not in header_pages + + // draw row group + block( + breakable: false, + fill: none, radius: 0pt, stroke: none, + { + let added_header_height = 0pt // if we added a header, move down + + // page turned => add header + if page_turned and at_top and not is-header { + if repeat-header != false { + header-pages-state.update(l => l + (page,)) + if (repeat-header == true) or (type(repeat-header) == _int_type and rel_page <= repeat-header) or (type(repeat-header) == _array_type and rel_page in repeat-header) { + let measures = measure(first-row-group.content, styles) + place(top+left, first-row-group.content) // add header + added_header_height = measures.height + } + } + } + + let row_gutter_dy = default-if-none(gutter.row, 0pt) + + let first_x = none + let first_y = none + let rightmost_x = none + + let row_heights = 0pt + + let first_row = true + for row in group-rows { + if row.len() > 0 { + let first_cell = row.at(0) + row_heights += rows.at(first_cell.cell.y) + } + for cell_box in row { + let x = cell_box.cell.x + let y = cell_box.cell.y + first_x = default-if-none(first_x, x) + first_y = default-if-none(first_y, y) + rightmost_x = default-if-none(rightmost_x, width-between(start: first_x, end: none)) + + // where to place the cell (horizontally) + let dx = width-between(start: first_x, end: x) + + // TODO: consider implementing RTL before the rendering + // stage (perhaps by inverting 'x' positions on cells + // and lines beforehand). + if rtl { + // invert cell's x position (start from the right) + dx = rightmost_x - dx + // assume the cell doesn't start at the very end + // (that would be weird) + // Here we have to move dx back a bit as, after + // inverting it, it'd be the right edge of the cell; + // we need to keep it as the left edge's x position, + // as #place works with the cell's left edge. + // To do that, we subtract the cell's width from dx. + dx -= width-between(start: x, end: x + cell_box.cell.colspan) + } + + // place the cell! + place(top+left, + dx: dx, + dy: height-between(start: first_y, end: y) + added_header_height, + cell_box.box) + + // let box_h = measure(cell_box.box, styles).height + // tallest_box_h = calc.max(tallest_box_h, box_h) + } + first_row = false + } + + let row_group_height = row_heights + added_header_height + (row_gutter_dy * group-rows.len()) + + let is_last_row = not is-infinite-len(max-pos.y) and pos.y + row_group_height + row_gutter_dy >= max-pos.y + + if is_last_row { + row_group_height -= row_gutter_dy + // one less gutter at the end + } + + hide(rect(width: total-width, height: row_group_height)) + + let draw-hline = draw-hline.with(initial_x: first_x, initial_y: first_y, rightmost_x: rightmost_x, rtl: rtl) + let draw-vline = draw-vline.with(initial_x: first_x, initial_y: first_y, rightmost_x: rightmost_x, rtl: rtl) + + // ensure the lines are drawn absolutely, after the header + let draw-hline = (..args) => place(top + left, dy: added_header_height, draw-hline(..args)) + let draw-vline = (..args) => place(top + left, dy: added_header_height, draw-vline(..args)) + + let header_last_y = if first-row-group != none { + first-row-group.row_group.y_span.at(1) + } else { + none + } + // if this is the second row, and the header's hlines + // do not have priority (thus are not drawn by them, + // otherwise they'd repeat on every page), then + // we draw its hlines for the header, below it. + let hlines = if not header-hlines-have-priority and not is-header and start-y == header_last_y + 1 { + let hlines_below_header = first-row-group.row_group.hlines.filter(h => h.y == header_last_y + 1) + + hlines + hlines_below_header + } else { + hlines + } + + for hline in hlines { + // only draw the top hline + // if header's wasn't already drawn + if hline.y == start-y { + let header_last_y = if first-row-group != none { + first-row-group.row_group.y_span.at(1) + } else { + none + } + // pre-gutter is always false here, as we assume + // hlines at the top of this row are handled + // at pre-gutter by the preceding row, + // and at post-gutter by this (the following) row. + // these if's are to check if we should indeed + // draw this hline, or if the previous row / + // the header should take care of it. + if not header-hlines-have-priority and not is-header and start-y == header_last_y + 1 { + // second row (after header, and it has no hline priority). + draw-hline(hline, pre-gutter: false) + } else if hline.y == 0 { + // hline at the very top of the table. + draw-hline(hline, pre-gutter: false) + } else if not page_turned and gutter.row != none and hline.gutter-restrict != top { + // this hline, at the top of this row group, + // isn't restricted to a pre-gutter position, + // so let's draw it right above us. + // The page turn check is important: + // the hline should not be drawn if the header + // was repeated and its own hlines have + // priority. + draw-hline(hline, pre-gutter: false) + } else if page_turned and (added_header_height == 0pt or not header-hlines-have-priority) { + draw-hline(hline, pre-gutter: false) + // no header repeated, but still at the top of the current page + } + } else { + if hline.y == end-y + 1 and ( + (is-header and not header-hlines-have-priority) + or (gutter.row != none and hline.gutter-restrict == bottom)) { + // this hline is after all cells + // in the row group, and either + // this is the header and its hlines + // don't have priority (=> the row + // groups below it - if repeated - + // should draw the hlines above them), + // or the hline is restricted to + // post-gutter => let the next + // row group draw it. + continue + } + + // normally, only draw the bottom hlines + // (and both their pre-gutter and + // post-gutter variations) + draw-hline(hline, pre-gutter: true) + + // don't draw the post-row gutter hline + // if this is the last row in the page, + // the last row in the row group + // (=> the next row group will + // place the hline above it, so that + // lines break properly between pages), + // or the last row in the whole table. + if gutter.row != none and hline.y < rows.len() and hline.y < end-y + 1 and not is_last_row { + draw-hline(hline, pre-gutter: false) + } + } + } + + for vline in vlines { + draw-vline(vline, pre-gutter: true, stop-before-row-gutter: is_last_row) + + // don't draw the post-col gutter vline + // if this is the last vline + if gutter.col != none and vline.x < columns.len() { + draw-vline(vline, pre-gutter: false, stop-before-row-gutter: is_last_row) + } + } + }) + }) +} + +// Generates groups of rows. +// By default, 1 row + rows from its rowspan cells = 1 row group. +// The first row group is the header, which is repeated across pages. +#let generate-row-groups( + grid: none, + columns: none, rows: none, + stroke: none, inset: none, + gutter: none, + fill: none, + align: none, + hlines: none, vlines: none, + repeat-header: false, + styles: none, + header-hlines-have-priority: true, + min-pos: none, + max-pos: none, + header-rows: 1, + rtl: false, + table-loc: none, + table-id: none, +) = { + let col_len = columns.len() + let row_len = rows.len() + + // specialize some functions for the given grid, columns and rows + let v-and-hline-spans-for-cell = v-and-hline-spans-for-cell.with(vlines: vlines, x_limit: col_len, y_limit: row_len, grid: grid) + let cell-width = cell-width.with(columns: columns, gutter: gutter) + let cell-height = cell-height.with(rows: rows, gutter: gutter) + let width-between = width-between.with(columns: columns, gutter: gutter) + let height-between = height-between.with(rows: rows, gutter: gutter) + + // each row group is an unbreakable unit of rows. + // In general, they're just one row. However, they can be multiple rows + // if one of their cells spans multiple rows. + let first_row_group = none + + let header_pages = state("tablex_tablex_header_pages__" + repr(table-id), (table-loc.page(),)) + let this_row_group = (rows: ((),), hlines: (), vlines: (), y_span: (0, 0)) + + let total_width = width-between(end: none) + + let row_group_add_counter = 1 // how many more rows are going to be added to the latest row group + let current_row = 0 + let header_rows_count = calc.min(row_len, header-rows) + + for row in range(0, row_len) { + // maximum cell total rowspan in this row + let max_rowspan = 0 + + for column in range(0, col_len) { + let cell = grid-at(grid, column, row) + let lines_dict = v-and-hline-spans-for-cell(cell, hlines: hlines) + let hlines = lines_dict.hlines + let vlines = lines_dict.vlines + + if is-tablex-cell(cell) { + // ensure row-spanned rows are in the same group + row_group_add_counter = calc.max(row_group_add_counter, cell.rowspan) + + let width = cell-width(cell.x, colspan: cell.colspan) + let height = cell-height(cell.y, rowspan: cell.rowspan) + + let cell_box = make-cell-box( + cell, + width: width, height: height, inset: inset, + align_default: align, + fill_default: fill) + + this_row_group.rows.last().push((cell: cell, box: cell_box)) + + let hlines = hlines + .filter(h => + this_row_group.hlines + .filter(is-same-hline.with(h)) + .len() == 0) + + let vlines = vlines + .filter(v => v not in this_row_group.vlines) + + this_row_group.hlines += hlines + this_row_group.vlines += vlines + } + } + + current_row += 1 + row_group_add_counter = calc.max(0, row_group_add_counter - 1) // one row added + header_rows_count = calc.max(0, header_rows_count - 1) // ensure at least the amount of requested header rows was added + + // added all pertaining rows to the group + // now we can draw it + if row_group_add_counter <= 0 and header_rows_count <= 0 { + row_group_add_counter = 1 + + let row_group = this_row_group + + // get where the row starts and where it ends + let start_y = row_group.y_span.at(0) + let end_y = row_group.y_span.at(1) + + let next_y = end_y + 1 + + this_row_group = (rows: ((),), hlines: (), vlines: (), y_span: (next_y, next_y)) + + let is_header = first_row_group == none + let content = draw-row-group( + row_group, + is-header: is_header, + header-pages-state: header_pages, + first-row-group: first_row_group, + columns: columns, rows: rows, + stroke: stroke, + gutter: gutter, + repeat-header: repeat-header, + total-width: total_width, + table-loc: table-loc, + header-hlines-have-priority: header-hlines-have-priority, + rtl: rtl, + min-pos: min-pos, + max-pos: max-pos, + styles: styles, + global-hlines: hlines, + global-vlines: vlines, + ) + + if is_header { // this is now the header group. + first_row_group = (row_group: row_group, content: content) // 'content' to repeat later + } + + (content,) + } else { + this_row_group.rows.push(()) + this_row_group.y_span.at(1) += 1 + } + } +} + +// -- end: main functions + +// option parsing functions + +#let _parse-lines( + hlines, vlines, + page-width: none, page-height: none, + styles: none +) = { + let parse-func(line, page-size: none) = { + line.stroke-expand = line.stroke-expand == true + line.expand = default-if-auto(line.expand, none) + if type(line.expand) != _array_type and line.expand != none { + line.expand = (line.expand, line.expand) + } + line.expand = if line.expand == none { + none + } else { + line.expand.slice(0, 2).map(e => { + if e == none { + e + } else { + e = default-if-auto(e, 0pt) + if type(e) not in (_length_type, _rel_len_type, _ratio_type) { + panic("'expand' argument to lines must be a pair (length, length).") + } + + convert-length-to-pt(e, styles: styles, page-size: page-size) + } + }) + } + + line + } + ( + hlines: hlines.map(parse-func.with(page-size: page-width)), + vlines: vlines.map(parse-func.with(page-size: page-height)) + ) +} + +// Parses 'auto-lines', generating the corresponding lists of +// new hlines and vlines +#let generate-autolines(auto-lines: false, auto-hlines: auto, auto-vlines: auto, hlines: none, vlines: none, col_len: none, row_len: none) = { + let auto-hlines = default-if-auto(auto-hlines, auto-lines) + let auto-vlines = default-if-auto(auto-vlines, auto-lines) + + let new_hlines = () + let new_vlines = () + + if auto-hlines { + new_hlines = range(0, row_len + 1) + .filter(y => hlines.filter(h => h.y == y).len() == 0) + .map(y => hlinex(y: y)) + } + + if auto-vlines { + new_vlines = range(0, col_len + 1) + .filter(x => vlines.filter(v => v.x == x).len() == 0) + .map(x => vlinex(x: x)) + } + + (new_hlines: new_hlines, new_vlines: new_vlines) +} + +#let parse-gutters(col-gutter: auto, row-gutter: auto, gutter: auto, styles: none, page-width: 0pt, page-height: 0pt) = { + col-gutter = default-if-auto(col-gutter, gutter) + row-gutter = default-if-auto(row-gutter, gutter) + + col-gutter = default-if-auto(col-gutter, 0pt) + row-gutter = default-if-auto(row-gutter, 0pt) + + if type(col-gutter) in (_length_type, _rel_len_type, _ratio_type) { + col-gutter = convert-length-to-pt(col-gutter, styles: styles, page-size: page-width) + } + + if type(row-gutter) in (_length_type, _rel_len_type, _ratio_type) { + row-gutter = convert-length-to-pt(row-gutter, styles: styles, page-size: page-width) + } + + (col: col-gutter, row: row-gutter) +} + +// Accepts a map-X param, and returns its default, or validates +// it. +#let parse-map-func(map-func, uses-second-param: false) = { + if map-func in (none, auto) { + if uses-second-param { + (a, b) => b // identity + } else { + o => o // identity + } + } else if type(map-func) != _function_type { + panic("Map parameters must be functions.") + } else { + map-func + } +} + +#let apply-maps( + grid: (), + hlines: (), + vlines: (), + map-hlines: none, + map-vlines: none, + map-rows: none, + map-cols: none, +) = { + vlines = vlines.map(map-vlines) + if vlines.any(h => not is-tablex-vline(h)) { + panic("'map-vlines' function returned a non-vline.") + } + + hlines = hlines.map(map-hlines) + if hlines.any(h => not is-tablex-hline(h)) { + panic("'map-hlines' function returned a non-hline.") + } + + let col_len = grid.width + let row_len = grid-count-rows(grid) + + for row in range(row_len) { + let original_cells = grid-get-row(grid, row) + + // occupied cells = none for the outer user + let cells = map-rows(row, original_cells.map(c => { + if is-tablex-occupied(c) { none } else { c } + })) + + if type(cells) != _array_type { + panic("Tablex error: 'map-rows' returned something that isn't an array.") + } + + // only modify non-occupied cells + let cells = enumerate(cells).filter(i_c => is-tablex-cell(original_cells.at(i_c.at(0)))) + + if cells.any(i_c => not is-tablex-cell(i_c.at(1))) { + panic("Tablex error: 'map-rows' returned a non-cell.") + } + + if cells.any(i_c => { + let c = i_c.at(1) + let x = c.x + let y = c.y + type(x) != _int_type or type(y) != _int_type or x < 0 or y < 0 or x >= col_len or y >= row_len + }) { + panic("Tablex error: 'map-rows' returned a cell with invalid coordinates.") + } + + if cells.any(i_c => i_c.at(1).y != row) { + panic("Tablex error: 'map-rows' returned a cell in a different row (the 'y' must be kept the same).") + } + + if cells.any(i_c => { + let i = i_c.at(0) + let c = i_c.at(1) + let orig_c = original_cells.at(i) + + c.colspan != orig_c.colspan or c.rowspan != orig_c.rowspan + }) { + panic("Tablex error: Please do not change the colspan or rowspan of a cell in 'map-rows'.") + } + + for i_cell in cells { + let cell = i_cell.at(1) + grid.items.at(grid-index-at(cell.x, cell.y, grid: grid)) = cell + } + } + + for column in range(col_len) { + let original_cells = grid-get-column(grid, column) + + // occupied cells = none for the outer user + let cells = map-cols(column, original_cells.map(c => { + if is-tablex-occupied(c) { none } else { c } + })) + + if type(cells) != _array_type { + panic("Tablex error: 'map-cols' returned something that isn't an array.") + } + + // only modify non-occupied cells + let cells = enumerate(cells).filter(i_c => is-tablex-cell(original_cells.at(i_c.at(0)))) + + if cells.any(i_c => not is-tablex-cell(i_c.at(1))) { + panic("Tablex error: 'map-cols' returned a non-cell.") + } + + if cells.any(i_c => { + let c = i_c.at(1) + let x = c.x + let y = c.y + type(x) != _int_type or type(y) != _int_type or x < 0 or y < 0 or x >= col_len or y >= row_len + }) { + panic("Tablex error: 'map-cols' returned a cell with invalid coordinates.") + } + + if cells.any(i_c => i_c.at(1).x != column) { + panic("Tablex error: 'map-cols' returned a cell in a different column (the 'x' must be kept the same).") + } + + if cells.any(i_c => { + let i = i_c.at(0) + let c = i_c.at(1) + let orig_c = original_cells.at(i) + + c.colspan != orig_c.colspan or c.rowspan != orig_c.rowspan + }) { + panic("Tablex error: Please do not change the colspan or rowspan of a cell in 'map-cols'.") + } + + for i_cell in cells { + let cell = i_cell.at(1) + cell.content = [#cell.content] + grid.items.at(grid-index-at(cell.x, cell.y, grid: grid)) = cell + } + } + + (grid: grid, hlines: hlines, vlines: vlines) +} + +#let validate-header-rows(header-rows) = { + header-rows = default-if-auto(default-if-none(header-rows, 0), 1) + + if type(header-rows) != _int_type or header-rows < 0 { + panic("Tablex error: 'header-rows' must be a (positive) integer.") + } + + header-rows +} + +#let validate-repeat-header(repeat-header, header-rows: none) = { + if header-rows == none or header-rows < 0 { + return false // cannot repeat an empty header + } + + repeat-header = default-if-auto(default-if-none(repeat-header, false), false) + + if type(repeat-header) not in (_bool_type, _int_type, _array_type) { + panic("Tablex error: 'repeat-header' must be a boolean (true - always repeat the header, false - never), an integer (amount of pages for which to repeat the header), or an array of integers (relative pages in which the header should repeat).") + } else if type(repeat-header) == _array_type and repeat-header.any(i => type(i) != _int_type) { + panic("Tablex error: 'repeat-header' cannot be an array of anything other than integers!") + } + + repeat-header +} + +#let validate-header-hlines-priority( + header-hlines-have-priority +) = { + header-hlines-have-priority = default-if-auto(default-if-none(header-hlines-have-priority, true), true) + + if type(header-hlines-have-priority) != _bool_type { + panic("Tablex error: 'header-hlines-have-priority' option must be a boolean.") + } + + header-hlines-have-priority +} + +// -- end: option parsing + +// Creates a table. +// +// OPTIONS: +// columns: table column sizes (array of sizes, +// or a single size for 1 column) +// +// rows: row sizes (same format as columns) +// +// align: how to align cells (alignment, array of alignments +// (one for each column), or a function +// (col, row) => alignment) +// +// items: The table items, as specified by the columns +// and rows. Can also be cellx, hlinex and vlinex objects. +// +// fill: how to fill cells (color/none, array of colors +// (one for each column), or a function (col, row) => color) +// +// stroke: how to draw the table lines (stroke) +// column-gutter: optional separation (length) between columns +// row-gutter: optional separation (length) between rows +// gutter: quickly apply a length to both column- and row-gutter +// +// repeat-header: true = repeat the first row (or rowspan) +// on all pages; integer = repeat for the first n pages; +// array of integers = repeat on exactly those pages +// (where 1 is the first, so ignored); false = do not repeat +// the first row group (default). +// +// header-rows: minimum amount of rows for the repeatable +// header. 1 by default. Automatically increases if +// one of the cells is a rowspan that would go beyond the +// given amount of rows. For example, if 3 is given, +// then at least the first 3 rows will repeat. +// +// header-hlines-have-priority: if true, the horizontal +// lines below the header being repeated take priority +// over the rows they appear atop of on further pages. +// If false, they draw their own horizontal lines. +// Defaults to true. +// +// rtl: if true, the table is horizontally flipped. +// That is, cells and lines are placed in the opposite order +// (starting from the right), and horizontal lines are flipped. +// This is meant to simulate the behavior of default Typst tables when +// 'set text(dir: rtl)' is used, and is useful when writing in a language +// with a RTL (right-to-left) script. +// Defaults to false. +// +// auto-lines: true = applies true to both auto-hlines and +// auto-vlines; false = applies false to both. +// Their values override this one unless they are 'auto'. +// +// auto-hlines: true = draw a horizontal line on every line +// without a manual horizontal line specified; false = do +// not draw any horizontal line without manual specification. +// Defaults to 'auto' (follows 'auto-lines'). +// +// auto-vlines: true = draw a vertical line on every column +// without a manual vertical line specified; false = requires +// manual specification. Defaults to 'auto' (follows +// 'auto-lines') +// +// map-cells: Takes a cellx and returns another cellx (or +// content). +// +// map-hlines: Takes each horizontal line (hlinex) and +// returns another. +// +// map-vlines: Takes each vertical line (vlinex) and +// returns another. +// +// map-rows: Maps each row of cells. +// Takes (row_num, cell_array) and returns +// the modified cell_array. Note that, here, they +// cannot be sent to another row. Also, cells may be +// 'none' if they're a position taken by a cell in a +// colspan/rowspan. +// +// map-cols: Maps each column of cells. +// Takes (col_num, cell_array) and returns +// the modified cell_array. Note that, here, they +// cannot be sent to another row. Also, cells may be +// 'none' if they're a position taken by a cell in a +// colspan/rowspan. +#let tablex( + columns: auto, rows: auto, + inset: 5pt, + align: auto, + fill: none, + stroke: auto, + column-gutter: auto, row-gutter: auto, + gutter: none, + repeat-header: false, + header-rows: 1, + header-hlines-have-priority: true, + rtl: false, + auto-lines: true, + auto-hlines: auto, + auto-vlines: auto, + map-cells: none, + map-hlines: none, + map-vlines: none, + map-rows: none, + map-cols: none, + ..items +) = { + _tablex-table-counter.step() + + get-page-dim-writer() // get the current page's dimensions + + let header-rows = validate-header-rows(header-rows) + let repeat-header = validate-repeat-header(repeat-header, header-rows: header-rows) + let header-hlines-have-priority = validate-header-hlines-priority(header-hlines-have-priority) + let map-cells = parse-map-func(map-cells) + let map-hlines = parse-map-func(map-hlines) + let map-vlines = parse-map-func(map-vlines) + let map-rows = parse-map-func(map-rows, uses-second-param: true) + let map-cols = parse-map-func(map-cols, uses-second-param: true) + + layout(size => locate(t_loc => style(styles => { + let table_id = _tablex-table-counter.at(t_loc) + let page_dimensions = get-page-dim-state(table_id) + let page_dim_at = page_dimensions.final(t_loc) + let t_pos = t_loc.position() + + // Subtract the max width/height from current width/height to disregard margin/etc. + let page_width = size.width + let page_height = size.height + + let max_pos = default-if-none(page_dim_at.bottom_right, (x: t_pos.x + page_width, y: t_pos.y + page_height)) + let min_pos = default-if-none(page_dim_at.top_left, t_pos) + + let items = items.pos().map(table-item-convert) + + let gutter = parse-gutters( + col-gutter: column-gutter, row-gutter: row-gutter, + gutter: gutter, + styles: styles, + page-width: page_width, page-height: page_height + ) + + let validated_cols_rows = validate-cols-rows( + columns, rows, items: items.filter(is-tablex-cell)) + + let columns = validated_cols_rows.columns + let rows = validated_cols_rows.rows + items += validated_cols_rows.items + + let col_len = columns.len() + let row_len = rows.len() + + // generate cell matrix and other things + let grid_info = generate-grid( + items, + x_limit: col_len, y_limit: row_len, + map-cells: map-cells + ) + + let table_grid = grid_info.grid + let hlines = grid_info.hlines + let vlines = grid_info.vlines + let items = grid_info.items + + for _ in range(grid_info.new_row_count - row_len) { + rows.push(auto) // add new rows (due to extra cells) + } + + let col_len = columns.len() + let row_len = rows.len() + + let auto_lines_res = generate-autolines( + auto-lines: auto-lines, auto-hlines: auto-hlines, + auto-vlines: auto-vlines, + hlines: hlines, + vlines: vlines, + col_len: col_len, + row_len: row_len + ) + + hlines += auto_lines_res.new_hlines + vlines += auto_lines_res.new_vlines + + let parsed_lines = _parse-lines(hlines, vlines, styles: styles, page-width: page_width, page-height: page_height) + hlines = parsed_lines.hlines + vlines = parsed_lines.vlines + + let mapped_grid = apply-maps( + grid: table_grid, + hlines: hlines, + vlines: vlines, + map-hlines: map-hlines, + map-vlines: map-vlines, + map-rows: map-rows, + map-cols: map-cols + ) + + table_grid = mapped_grid.grid + hlines = mapped_grid.hlines + vlines = mapped_grid.vlines + + // re-parse just in case + let parsed_lines = _parse-lines(hlines, vlines, styles: styles, page-width: page_width, page-height: page_height) + hlines = parsed_lines.hlines + vlines = parsed_lines.vlines + + // convert auto to actual size + let updated_cols_rows = determine-auto-column-row-sizes( + grid: table_grid, + page_width: page_width, page_height: page_height, + styles: styles, + columns: columns, rows: rows, + inset: inset, align: align, + gutter: gutter + ) + + let columns = updated_cols_rows.columns + let rows = updated_cols_rows.rows + let gutter = updated_cols_rows.gutter + + let row_groups = generate-row-groups( + grid: table_grid, + columns: columns, rows: rows, + stroke: stroke, inset: inset, + gutter: gutter, + fill: fill, align: align, + hlines: hlines, vlines: vlines, + styles: styles, + repeat-header: repeat-header, + header-hlines-have-priority: header-hlines-have-priority, + header-rows: header-rows, + rtl: rtl, + min-pos: min_pos, + max-pos: max_pos, + table-loc: t_loc, + table-id: table_id + ) + + grid(columns: (auto,), rows: auto, ..row_groups) + }))) +} + +// Same as table but defaults to lines off +#let gridx(..options) = { + tablex(auto-lines: false, ..options) +} diff --git a/packages/preview/tablex/0.0.7/typst.toml b/packages/preview/tablex/0.0.7/typst.toml new file mode 100644 index 000000000..a6a84a405 --- /dev/null +++ b/packages/preview/tablex/0.0.7/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "tablex" +version = "0.0.7" +authors = ["PgBiel "] +license = "MIT" +description = "More powerful and customizable tables in Typst." +entrypoint = "tablex.typ" +repository = "https://github.com/PgBiel/typst-tablex" +keywords = ["formatting", "table", "tables", "customization"] From e810d52e0a759d57c087deb88ae29a313c9d06b7 Mon Sep 17 00:00:00 2001 From: Pierre <66693681+extua@users.noreply.github.com> Date: Sat, 23 Dec 2023 20:17:29 +0800 Subject: [PATCH 08/47] nth:1.0.0 (#301) --- packages/preview/nth/1.0.0/CHANGELOG.md | 16 ++++++++++++ packages/preview/nth/1.0.0/LICENSE | 7 ++++++ packages/preview/nth/1.0.0/README.md | 25 +++++++++++++++++++ packages/preview/nth/1.0.0/nth.typ | 31 ++++++++++++++++++++++++ packages/preview/nth/1.0.0/typst.toml | 10 ++++++++ packages/preview/nth/1.0.0/typstfmt.toml | 4 +++ 6 files changed, 93 insertions(+) create mode 100644 packages/preview/nth/1.0.0/CHANGELOG.md create mode 100644 packages/preview/nth/1.0.0/LICENSE create mode 100644 packages/preview/nth/1.0.0/README.md create mode 100644 packages/preview/nth/1.0.0/nth.typ create mode 100644 packages/preview/nth/1.0.0/typst.toml create mode 100644 packages/preview/nth/1.0.0/typstfmt.toml diff --git a/packages/preview/nth/1.0.0/CHANGELOG.md b/packages/preview/nth/1.0.0/CHANGELOG.md new file mode 100644 index 000000000..63f511c5f --- /dev/null +++ b/packages/preview/nth/1.0.0/CHANGELOG.md @@ -0,0 +1,16 @@ +## 1.0.0 - 2023-12-21 + +### Changed +* **Breaking** separated functionality, now `nth` only gives ordinals and `nths` gives ordinals in superscript (commit [eff87f3](https://github.com/extua/nth/commit/eff87f3f2a2a20cf05198fbd7d4e5fa2d30858d1), fixes [#1](https://github.com/extua/nth/issues/1) reported by [emilyyyylime](https://github.com/emilyyyylime)). + +## 0.2.0 - 2023-10-02 + +### Fixed +* Added missing brace to if statement (commmit [bbe6251](https://github.com/typst/packages/commit/bbe6251c1511ff97d92988aeb55ff66470cbd0b9) in Typst repo) ([jeffa5](https://github.com/jeffa5)) + +### Changed +* Corrected a typo in the description in typst.toml (commit [2d5cbca](https://github.com/typst/packages/commit/2d5cbcada47a7fb1d00f2d3f7f67c11132e79429) in Typst repo) ([fnoaman](https://github.com/fnoaman)) + +## 0.1.0 - 2023-09-15 + +:seedling: Initial release. diff --git a/packages/preview/nth/1.0.0/LICENSE b/packages/preview/nth/1.0.0/LICENSE new file mode 100644 index 000000000..72596e106 --- /dev/null +++ b/packages/preview/nth/1.0.0/LICENSE @@ -0,0 +1,7 @@ +MIT No Attribution + +Copyright 2023 Pierre Marshall + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/preview/nth/1.0.0/README.md b/packages/preview/nth/1.0.0/README.md new file mode 100644 index 000000000..493d8eca7 --- /dev/null +++ b/packages/preview/nth/1.0.0/README.md @@ -0,0 +1,25 @@ +# Nth + +Provides functions `#nth()` and `#nths()` which take a number and return it suffixed by an english ordinal. + +This package is named after the nth [LaTeX macro](https://ctan.org/pkg/nth) by Donald Arseneau. + +## Usage + +Include this line in your document to import the package. + +```typst +#import "@preview/nth:1.0.0": * +``` + +Then, you can use `#nth()` to markup ordinal numbers in your document. + +For example, `#nth(1)` shows 1st, +`#nth(2)` shows 2nd, +`#nth(3)` shows 3rd, +`#nth(4)` shows 4th, +and `#nth(11)` shows 11th. + +If you want the ordinal to be in superscript, use `#nths` with an 's' at the end. + +For example, `#nths(1)` shows 1st. diff --git a/packages/preview/nth/1.0.0/nth.typ b/packages/preview/nth/1.0.0/nth.typ new file mode 100644 index 000000000..2ea531aab --- /dev/null +++ b/packages/preview/nth/1.0.0/nth.typ @@ -0,0 +1,31 @@ +#let nth(ordinal-num, sup: bool) = { + // Conditinally define ordinal-num, and if it's an integer change it to a string + let ordinal-str = if type(ordinal-num) == int { + str(ordinal-num) + } else { + ordinal-num + } + // Main if-else tree for this function + let ordinal-suffix = if ordinal-str.ends-with(regex("1[0-9]")) { + "th" + } else if ordinal-str.last() == "1" { + "st" + } else if ordinal-str.last() == "2" { + "nd" + } else if ordinal-str.last() == "3" { + "rd" + } else { + "th" + } + // Check whether sup attribute is set, and if so return suffix superscripted + if sup == true { + return ordinal-str + super(ordinal-suffix) + } else { + return ordinal-str + ordinal-suffix + } +} + +// define nths function, which is just nth with sup attribute applied +#let nths(ordinal) = { + nth(ordinal, sup: true) +} diff --git a/packages/preview/nth/1.0.0/typst.toml b/packages/preview/nth/1.0.0/typst.toml new file mode 100644 index 000000000..41a6885b0 --- /dev/null +++ b/packages/preview/nth/1.0.0/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "nth" +version = "1.0.0" +entrypoint = "nth.typ" +authors = ["Pierre Marshall ", "fnoaman", "Andrew Jeffery"] +license = "MIT-0" +description = "Add english ordinals to numbers, eg. 1st, 2nd, 3rd, 4th." +compiler = "0.8.0" +repository = "https://github.com/extua/nth" +exclude = ["typstfmt.toml"] diff --git a/packages/preview/nth/1.0.0/typstfmt.toml b/packages/preview/nth/1.0.0/typstfmt.toml new file mode 100644 index 000000000..ca19dfb7c --- /dev/null +++ b/packages/preview/nth/1.0.0/typstfmt.toml @@ -0,0 +1,4 @@ +indent_space = 2 +max_line_length = 80 +experimental_args_breaking_consecutive = false +line_wrap = true From ffe2302ce6695d91f663118da7678536b4c76eb4 Mon Sep 17 00:00:00 2001 From: Leedehai <18319900+Leedehai@users.noreply.github.com> Date: Sat, 23 Dec 2023 07:20:13 -0500 Subject: [PATCH 09/47] physica:0.9.1 (#304) --- packages/preview/physica/0.9.1/LICENSE.txt | 18 + packages/preview/physica/0.9.1/README.md | 118 +++ packages/preview/physica/0.9.1/physica.typ | 867 +++++++++++++++++++++ packages/preview/physica/0.9.1/typst.toml | 19 + 4 files changed, 1022 insertions(+) create mode 100644 packages/preview/physica/0.9.1/LICENSE.txt create mode 100644 packages/preview/physica/0.9.1/README.md create mode 100644 packages/preview/physica/0.9.1/physica.typ create mode 100644 packages/preview/physica/0.9.1/typst.toml diff --git a/packages/preview/physica/0.9.1/LICENSE.txt b/packages/preview/physica/0.9.1/LICENSE.txt new file mode 100644 index 000000000..e541a493c --- /dev/null +++ b/packages/preview/physica/0.9.1/LICENSE.txt @@ -0,0 +1,18 @@ +Copyright 2023 Leedehai + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/packages/preview/physica/0.9.1/README.md b/packages/preview/physica/0.9.1/README.md new file mode 100644 index 000000000..536fe9858 --- /dev/null +++ b/packages/preview/physica/0.9.1/README.md @@ -0,0 +1,118 @@ +:green_book: The [manual](https://github.com/Leedehai/typst-physics/blob/master/physica-manual.pdf). +

+logo +

+ +# The physica package for Typst + +[![CI](https://github.com/Leedehai/typst-physics/actions/workflows/ci.yml/badge.svg)](https://github.com/Leedehai/typst-physics/actions/workflows/ci.yml) +[![Latest release](https://img.shields.io/github/v/release/Leedehai/typst-physics.svg?color=gold)][latest-release] + +Available in the collection of [Typst packages](https://typst.app/docs/packages/): `#import "@preview/physica:0.9.1": *` + +> physica _noun_. +> * Latin, study of nature + +This [Typst](https://typst.app) package provides handy typesetting utilities for +natural sciences, including: +* Braces, +* Vectors and vector fields, +* Matrices, including Jacobian and Hessian, +* Smartly render `..^T` as transpose and `..^+` as dagger (conjugate transpose), +* Dirac braket notations, +* Common math functions, +* Differentials and derivatives, including partial derivatives of mixed orders with automatic order summation, +* Familiar "h-bar", tensor abstract index notations, isotopes, Taylor series term, +* Signal sequences i.e. digital timing diagrams. + +## A quick look + +See the [manual](https://github.com/Leedehai/typst-physics/blob/master/physica-manual.pdf) for more details and examples. + +![demo-quick](https://github.com/Leedehai/typst-physics/assets/18319900/4a9f40df-f753-4324-8114-c682d270e9c7) + +A larger [demo.typ](https://github.com/Leedehai/typst-physics/blob/master/demo.typ): + +![demo-larger](https://github.com/Leedehai/typst-physics/assets/18319900/75b94ef8-cc98-434f-be5f-bfac1ef6aef9) + +## Using physica in your Typst document + +### With `typst` package management (recommended) + +See https://github.com/typst/packages. If you are using the Typst's web app, +packages listed there are readily available; if you are using the Typst +compiler locally, it downloads packages on-demand and caches them on-disk, see +[here](https://github.com/typst/packages#downloads) for details. + +

+effect +

+ +```typst +// Style 1 +#import "@preview/physica:0.9.1": * + +$ curl (grad f), tensor(T, -mu, +nu), pdv(f,x,y,[1,2]) $ +``` + +```typst +// Style 2 +#import "@preview/physica:0.9.1": curl, grad, tensor, pdv + +$ curl (grad f), tensor(T, -mu, +nu), pdv(f,x,y,[1,2]) $ +``` + +```typst +// Style 3 +#import "@preview/physica:0.9.1" + +$ physica.curl (physica.grad f), physica.tensor(T, -mu, +nu), physica.pdv(f,x,y,[1,2]) $ +``` + +### Without `typst` package management + +Similar to examples above, but import with the undecorated file path like `"physica.typ"`. + +## Typst version + +The version requirement for the compiler is in [typst.toml](typst.toml)'s +`compiler` field. If you are using an unsupported Typst version, the compiler +will throw an error. You may want to update your compiler with `typst update`, +or choose an earlier version of the `physica` package. + +Developed with compiler version: + +```sh +$ typst --version +typst 0.10.0 (70ca0d25) +``` + +## Manual + +See the manual [physica-manual.pdf](https://github.com/Leedehai/typst-physics/blob/master/physica-manual.pdf) for a more comprehensive coverage, a PDF file +generated directly with the [Typst](https://typst.app) binary. + +To regenerate the manual, use command + +```sh +typst watch physica-manual.typ +``` + +## Contribution + +* Bug fixes are welcome! + +* New features: welcome as well. If it is small, feel free to create a pull +request. If it is large, the best first step is creating an issue and let us +explore the design together. Some features might warrant a package on its own. + +* Testing: currently testing is done by closely inspecting the generated +[physica-manual.pdf](https://github.com/Leedehai/typst-physics/blob/master/physica-manual.pdf). This does not scale well. I plan to add programmatic +testing by comparing rendered pictures with golden images. + +## License + +* Code: the [MIT License](LICENSE.txt). +* Docs: the [Creative Commons BY-ND 4.0 license](https://creativecommons.org/licenses/by-nd/4.0/). + +[latest-release]: https://github.com/Leedehai/typst-physics/releases/latest "The latest release" diff --git a/packages/preview/physica/0.9.1/physica.typ b/packages/preview/physica/0.9.1/physica.typ new file mode 100644 index 000000000..4b782492e --- /dev/null +++ b/packages/preview/physica/0.9.1/physica.typ @@ -0,0 +1,867 @@ +// Copyright 2023 Leedehai +// Use of this code is governed by a MIT license in the LICENSE.txt file. +// Repository: https://github.com/Leedehai/typst-physics +// Please see physica-manual.pdf for user docs. + +// Returns whether a Content object holds an integer. The caller is responsible +// for ensuring the input argument is a Content object. +#let __content_holds_number(content) = { + return content.func() == text and regex("^\d+$") in content.text +} + +// Given a Content generated from lr(), return the array of sub Content objects. +// Example: "[1,a_1,(1,1),n+1]" => "1", "a_1", "(1,1)", "n+1" +#let __extract_array_contents(input) = { + assert(type(input) == content, message: "expecting a content type input") + if input.func() != math.lr { return none } + // A Content object made by lr() definitely has a "body" field, and a + // "children" field underneath it. It holds an array of Content objects, + // starting with a Content holding "(" and ending with a Content holding ")". + let children = input.at("body").at("children") + + let result_elements = () // array of Content objects + + // Skip the delimiters at the two ends. + let inner_children = children.slice(1, children.len() - 1) + // "a_1", "(1,1)" are all recognized as one AST node, respectively, + // because they are syntactically meaningful in Typst. However, things like + // "a+b", "a*b" are recognized as 3 nodes, respectively, because in Typst's + // view they are just plain sequences of symbols. We need to join the symbols. + let current_element_pieces = () // array of Content objects + for i in range(inner_children.len()) { + let e = inner_children.at(i) + if e == [ ] or e == [] { continue; } + if e != [,] { current_element_pieces.push(e) } + if e == [,] or (i == inner_children.len() - 1) { + if current_element_pieces.len() > 0 { + result_elements.push(current_element_pieces.join()) + current_element_pieces = () + } + continue; + } + } + + return result_elements; +} + +// A bare-minimum-effort symbolic addition. +#let __bare_minimum_effort_symbolic_add(elements) = { + assert(type(elements) == array, message: "expecting an array of content") + let operands = () // array + for e in elements { + if not e.has("children") { + operands.push(e) + continue + } + + // The elements is like "a+b" where there are multiple operands ("a", "b"). + let current_operand = () + let children = e.at("children") + for i in range(children.len()) { + let child = children.at(i) + if child == [+] { + operands.push(current_operand.join()) + current_operand = () + continue; + } + current_operand.push(child) + } + operands.push(current_operand.join()) + } + + let num_sum = 0 + let map_id_to_sym = (:) // dictionary, symbol repr to symbol + let map_id_to_sym_sum = (:) // dictionary, symbol repr to number + for e in operands { + if __content_holds_number(e) { + num_sum += int(e.text) + continue + } + let is_num_times_sth = ( + e.has("children") and __content_holds_number(e.at("children").at(0))) + if is_num_times_sth { + let leading_num = int(e.at("children").at(0).text) + let sym = e.at("children").slice(1).join() // join to one symbol + let sym_id = repr(sym) // string + if sym_id in map_id_to_sym { + let sym_sum_so_far = map_id_to_sym_sum.at(sym_id) // number + map_id_to_sym_sum.insert(sym_id, sym_sum_so_far + leading_num) + } else { + map_id_to_sym.insert(sym_id, sym) + map_id_to_sym_sum.insert(sym_id, leading_num) + } + } else { + let sym = e + let sym_id = repr(sym) // string + if repr(e) in map_id_to_sym { + let sym_sum_so_far = map_id_to_sym_sum.at(sym_id) // number + map_id_to_sym_sum.insert(sym_id, sym_sum_so_far + 1) + } else { + map_id_to_sym.insert(sym_id, sym) + map_id_to_sym_sum.insert(sym_id, 1) + } + } + } + + let expr_terms = () // array of Content object + let sorted_sym_ids = map_id_to_sym.keys().sorted() + for sym_id in sorted_sym_ids { + let sym = map_id_to_sym.at(sym_id) + let sym_sum = map_id_to_sym_sum.at(sym_id) // number + if sym_sum == 1 { + expr_terms.push(sym) + } else if sym_sum != 0 { + expr_terms.push([#sym_sum #sym]) + } + } + if num_sum != 0 { + expr_terms.push([#num_sum]) // make a Content object holding the number + } + + return expr_terms.join([+]) +} + +// == Braces + +#let Set(..sink) = style(styles => { + let args = sink.pos() // array + let expr = args.at(0, default: none) + let cond = args.at(1, default: none) + let height = measure($ expr cond $, styles).height; + let phantom = box(height: height, width: 0pt, inset: 0pt, stroke: none); + + if expr == none { + if cond == none { ${}$ } else { ${lr(|phantom#h(0pt))#cond}$ } + } else { + if cond == none { ${#expr}$ } else { ${#expr lr(|phantom#h(0pt))#cond}$ } + } +}) + +#let order(content) = $cal(O)(content)$ + +#let evaluated(content) = { + $lr(zwj#content|)$ +} +#let eval = evaluated + +#let expectationvalue(f) = $lr(angle.l #f angle.r)$ +#let expval = expectationvalue + +// == Vector notations + +#let vecrow(..content) = $lr(( #content.pos().join([,]) ))$ + +// Prefer using super-T-as-transpose() found below. +// +// Note Unicode U+1D40 (#str.from-unicode(7488)) is kinda ugly, and that +// glyph is in the superscript position already so users could not write +// the habitual "A^TT". +#let TT = $sans(upright(T))$ + +#let __vector(a, accent, be_bold) = { + let maybe_bold(e) = if be_bold { + math.bold(math.italic(e)) + } else { + math.italic(e) + } + let maybe_accent(e) = if accent != none { + math.accent(maybe_bold(e), accent) + } else { + maybe_bold(e) + } + if type(a) == content and a.func() == math.attach { + math.attach( + maybe_accent(a.base), + t: if a.has("t") { maybe_bold(a.t) } else { none }, + b: if a.has("b") { maybe_bold(a.b) } else { none }, + tl: if a.has("tl") { maybe_bold(a.tl) } else { none }, + bl: if a.has("bl") { maybe_bold(a.bl) } else { none }, + tr: if a.has("tr") { maybe_bold(a.tr) } else { none }, + br: if a.has("br") { maybe_bold(a.br) } else { none }, + ) + } else { + maybe_accent(a) + } +} + +#let vectorbold(a) = __vector(a, none, true) +#let vb = vectorbold + +#let vectorunit(a) = __vector(a, math.hat, true) +#let vu = vectorunit + +// According to "ISO 80000-2:2019 Quantities and units — Part 2: Mathematics" +// the vector notation should be either bold italic or non-bold italic accented +// by a right arrow +#let vectorarrow(a) = __vector(a, math.arrow, false) +#let va = vectorarrow + +#let gradient = $bold(nabla)$ +#let grad = gradient + +#let divergence = $bold(nabla)dot.c$ +#let div = divergence + +#let curl = $bold(nabla)times$ + +#let laplacian = $nabla^2$ + +#let dotproduct = $dot$ +#let dprod = dotproduct +#let crossproduct = $times$ +#let cprod = crossproduct + +#let innerproduct(u, v) = { + $lr(angle.l #u, #v angle.r)$ +} +#let iprod = innerproduct + +// == Matrices + +// Display matrix element in display/inline style. The latter vertically +// compresses a tall content (e.g. a fraction) while the former doesn't. +// In Typst and LaTeX, a matrix element is automatically cramped, even if +// the matrix is in a standalone math block. +#let __mate(content, big) = { + if big { + math.display(content) + } else { + math.inline(content) + } +} + +#let matrixdet(..sink) = { + math.mat(..sink, delim:"|") +} +#let mdet = matrixdet + +#let diagonalmatrix(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + let delim = kwargs.at("delim", default:"(") + let fill = kwargs.at("fill", default: none) + + let arrays = () // array of arrays + let n = args.len() + for i in range(n) { + let array = range(n).map((j) => { + let e = if j == i { args.at(i) } else { fill } + return e + }) + arrays.push(array) + } + math.mat(delim: delim, ..arrays) +} +#let dmat = diagonalmatrix + +#let antidiagonalmatrix(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + let delim = kwargs.at("delim", default:"(") + let fill = kwargs.at("fill", default: none) + + let arrays = () // array of arrays + let n = args.len() + for i in range(n) { + let array = range(n).map((j) => { + let complement = n - 1 - i + let e = if j == complement { args.at(i) } else { fill } + return e + }) + arrays.push(array) + } + math.mat(delim: delim, ..arrays) +} +#let admat = antidiagonalmatrix + +#let identitymatrix(order, delim:"(", fill:none) = { + let order_num = 1 + if type(order) == content and __content_holds_number(order) { + order_num = int(order.text) + } else { + panic("the order shall be an integer, e.g. 2") + } + + let ones = range(order_num).map((i) => 1) + diagonalmatrix(..ones, delim: delim, fill: fill) +} +#let imat = identitymatrix + +#let zeromatrix(order, delim:"(") = { + let order_num = 1 + if type(order) == content and __content_holds_number(order) { + order_num = int(order.text) + } else { + panic("the order shall be an integer, e.g. 2") + } + + let ones = range(order_num).map((i) => 0) + diagonalmatrix(..ones, delim: delim, fill: 0) +} +#let zmat = zeromatrix + +#let jacobianmatrix(fs, xs, delim:"(", big: false) = { + assert(type(fs) == array, message: "expecting an array of function names") + assert(type(xs) == array, message: "expecting an array of variable names") + let arrays = () // array of arrays + for f in fs { + arrays.push(xs.map((x) => __mate(math.frac($diff#f$, $diff#x$), big))) + } + math.mat(delim: delim, ..arrays) +} +#let jmat = jacobianmatrix + +#let hessianmatrix(fs, xs, delim:"(", big: false) = { + assert(type(fs) == array, message: "usage: hessianmatrix(f; x, y...)") + assert(fs.len() == 1, message: "usage: hessianmatrix(f; x, y...)") + let f = fs.at(0) + assert(type(xs) == array, message: "expecting an array of variable names") + let row_arrays = () // array of arrays + let order = xs.len() + for r in range(order) { + let row_array = () // array + let xr = xs.at(r) + for c in range(order) { + let xc = xs.at(c) + row_array.push(__mate(math.frac( + $diff^2 #f$, + if xr == xc { $diff #xr^2$ } else { $diff #xr diff #xc$ } + ), big)) + } + row_arrays.push(row_array) + } + math.mat(delim: delim, ..row_arrays) +} +#let hmat = hessianmatrix + +#let xmatrix(m, n, func, delim:"(") = { + let rows = none + if type(m) == content and __content_holds_number(m) { + rows = int(m.text) + } else { + panic("the first argument shall be an integer, e.g. 2") + } + let cols = none + if type(n) == content and __content_holds_number(m) { + cols = int(n.text) + } else { + panic("the second argument shall be an integer, e.g. 2") + } + assert( + type(func) == function, + message: "func shall be a function (did you forget to add a preceding '#' before the function name)?" + ) + let row_arrays = () // array of arrays + for i in range(1, rows + 1) { + let row_array = () // array + for j in range(1, cols + 1) { + row_array.push(func(i, j)) + } + row_arrays.push(row_array) + } + math.mat(delim: delim, ..row_arrays) +} +#let xmat = xmatrix + +// == Dirac braket notations + +#let bra(f) = $lr(angle.l #f|)$ +#let ket(f) = $lr(|#f angle.r)$ + +#let braket(..sink) = style(styles => { + let args = sink.pos() // array + assert(args.len() == 1 or args.len() == 2, message: "expecting 1 or 2 args") + + let bra = args.at(0) + let ket = args.at(1, default: bra) + + $ lr(angle.l bra#h(0pt)mid(bar.v)#h(0pt)ket angle.r) $ +}) + +#let ketbra(..sink) = style(styles => { + let args = sink.pos() // array + assert(args.len() == 1 or args.len() == 2, message: "expecting 1 or 2 args") + + let ket = args.at(0) + let bra = args.at(1, default: ket) + + $ lr(bar.v ket#h(0pt)mid(angle.r#h(0pt)angle.l)#h(0pt)bra bar.v) $ +}) + +#let matrixelement(n, M, m) = style(styles => { + $ lr(angle.l #n#h(0pt)mid(bar.v)#h(0pt)#M#h(0pt)mid(bar.v)#h(0pt)#m angle.r) $ +}) + +#let mel = matrixelement + +// == Math functions + +#let sin = math.op("sin") +#let sinh = math.op("sinh") +#let arcsin = math.op("arcsin") +#let asin = math.op("asin") + +#let cos = math.op("cos") +#let cosh = math.op("cosh") +#let arccos = math.op("arccos") +#let acos = math.op("acos") + +#let tan = math.op("tan") +#let tanh = math.op("tanh") +#let arctan = math.op("arctan") +#let atan = math.op("atan") + +#let sec = math.op("sec") +#let sech = math.op("sech") +#let arcsec = math.op("arcsec") +#let asec = math.op("asec") + +#let csc = math.op("csc") +#let csch = math.op("csch") +#let arccsc = math.op("arccsc") +#let acsc = math.op("acsc") + +#let cot = math.op("cot") +#let coth = math.op("coth") +#let arccot = math.op("arccot") +#let acot = math.op("acot") + +#let diag = math.op("diag") + +#let trace = math.op("trace") +#let tr = math.op("tr") +#let Trace = math.op("Trace") +#let Tr = math.op("Tr") + +#let rank = math.op("rank") +#let erf = math.op("erf") +#let Res = math.op("Res") + +#let Re = math.op("Re") +#let Im = math.op("Im") + +#let sgn = $op("sgn")$ + +// == Differentials + +#let differential(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + + let orders = () + let var_num = args.len() + let default_order = [1] // a Content holding "1" + let last = args.at(args.len() - 1) + if type(last) == content { + if last.func() == math.lr and last.at("body").at("children").at(0) == [\[] { + var_num -= 1 + orders = __extract_array_contents(last) // array + } else if __content_holds_number(last) { + var_num -= 1 + default_order = last // treat as a single element + orders.push(default_order) + } + } else if type(last) == int { + var_num -= 1 + default_order = [#last] // make it a Content + orders.push(default_order) + } + + let dsym = kwargs.at("d", default: $upright(d)$) + let compact = kwargs.at("compact", default: false) + // Why a very thin space is the default joiner: see TeXBook, Chapter 18. + // math.thin (1/6 em, thinspace in typography) is used to separate the + // differential with the preceding function, so to keep visual cohesion, the + // width of this joiner inside the differential shall be smaller. + let prod = kwargs.at("p", default: if compact { none } else { h(0.09em) }) + + let difference = var_num - orders.len() + while difference > 0 { + orders.push(default_order) + difference -= 1 + } + + let arr = () + for i in range(var_num) { + let (var, order) = (args.at(i), orders.at(i)) + if order != [1] { + arr.push($dsym^#order#var$) + } else { + arr.push($dsym#var$) + } + } + // Smart spacing, like Typst's built-in "dif" symbol. See TeXBook, Chapter 18. + $op(#arr.join(prod))$ +} +#let dd = differential + +#let variation = dd.with(d: sym.delta) +#let var = variation + +// Do not name it "delta", because it will collide with "delta" in math +// expressions (note in math mode "sym.delta" can be written as "delta"). +#let difference = dd.with(d: sym.Delta) + +#let __combine_var_order(var, order) = { + let naive_result = math.attach(var, t: order) + if type(var) != content or var.func() != math.attach { + return naive_result + } + + if var.has("b") and (not var.has("t")) { + // Place the order superscript directly above the subscript, as is + // the custom is most papers. + return math.attach(var.base, t: order, b: var.b) + } + + // Even if var.has("t") is true, we don't take any special action. Let + // user decide. Say, if they want to wrap var in a "(..)", let they do it. + return naive_result +} + +#let derivative(f, ..sink) = { + if f == [] { f = none } // Convert empty content to none + + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + assert(args.len() > 0, message: "variable name expected") + + let d = kwargs.at("d", default: $upright(d)$) + let slash = kwargs.at("s", default: none) + + let var = args.at(0) + assert(args.len() >= 1, message: "expecting at least one argument") + + let display(num, denom, slash) = { + if slash == none { + $#num/#denom$ + } else { + let sep = (sym.zwj, slash, sym.zwj).join() + $#num#sep#denom$ + } + } + + if args.len() >= 2 { // i.e. specified the order + let order = args.at(1) // Not necessarily representing a number + let upper = if f == none { $#d^#order$ } else { $#d^#order#f$ } + let varorder = __combine_var_order(var, order) + display(upper, $#d#varorder$, slash) + } else { // i.e. no order specified + let upper = if f == none { $#d$ } else { $#d#f$ } + display(upper, $#d#var$, slash) + } +} +#let dv = derivative + +#let partialderivative(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + assert(args.len() >= 2, message: "expecting one function name and at least one variable name") + + let f = args.at(0) + if f == [] { f = none } // Convert empty content to none + let var_num = args.len() - 1 + let orders = () + let default_order = [1] // a Content holding "1" + + // The last argument might be the order numbers, let's check. + let last = args.at(args.len() - 1) + if type(last) == content { + if last.func() == math.lr and last.at("body").at("children").at(0) == [\[] { + var_num -= 1 + orders = __extract_array_contents(last) // array + } else if __content_holds_number(last) { + var_num -= 1 + default_order = last + orders.push(default_order) + } + } else if type(last) == int { + var_num -= 1 + default_order = [#last] // make it a Content + orders.push(default_order) + } + + let difference = var_num - orders.len() + while difference > 0 { + orders.push(default_order) + difference -= 1 + } + + let total_order = none // any type, could be a number + // Do not use kwargs.at("total", default: ...), so as to avoid unnecessary + // premature evaluation of the default param. + total_order = if "total" in kwargs { + kwargs.at("total") + } else { + __bare_minimum_effort_symbolic_add(orders) + } + + let lowers = () + for i in range(var_num) { + let var = args.at(1 + i) // 1st element is the function name, skip + let order = orders.at(i) + if order == [1] { + lowers.push($diff#var$) + } else { + let varorder = __combine_var_order(var, order) + lowers.push($diff#varorder$) + } + } + + let upper = if total_order != 1 and total_order != [1] { // number or Content + if f == none { $diff^#total_order$ } else { $diff^#total_order#f$ } + } else { + if f == none { $diff$ } else { $diff #f$ } + } + + let display(num, denom, slash) = { + if slash == none { + math.frac(num, denom) + } else { + let sep = (sym.zwj, slash, sym.zwj).join() + $#num#sep#denom$ + } + } + + let slash = kwargs.at("s", default: none) + display(upper, lowers.join(), slash) +} +#let pdv = partialderivative + +// == Miscellaneous + +// With the default font, the original symbol `planck.reduce` has a slash on the +// letter "h", and it is different from the usual "hbar" symbol, which has a +// horizontal bar on the letter "h". +// +// Here, we manually create a "hbar" symbol by adding the font-independent +// horizontal bar produced by strike() to the current font's Planck symbol, so +// that the new "hbar" symbol and the existing Planck symbol look similar in any +// font (not just "New Computer Modern"). +// +// However, strike() causes some side effects in math mode: it shifts the symbol +// downward. This seems like a Typst bug. Therefore, we need to use move() to +// eliminate those side effects so that the symbol behave nicely in math +// expressions. +// +// We also need to use wj (word joiner) to eliminate the unwanted horizontal +// spaces that manifests when using the symbol in math mode. +// +// Credit: Enivex in https://github.com/typst/typst/issues/355 was very helpful. +#let hbar = (sym.wj, move(dy: -0.08em, strike(offset: -0.55em, extent: -0.05em, sym.planck)), sym.wj).join() + +// A show rule, should be used like: +// #show: super-T-as-transpose +// (A B)^T = B^T A^T +// or in scope: +// #[ +// #show: super-T-as-transpose +// (A B)^T = B^T A^T +// ] +#let super-T-as-transpose(document) = { + show math.attach: elem => { + let __eligible(e) = { + if e.func() == math.limits or e.func() == math.scripts { return false } + if e.func() == math.lr { + let last = e.at("body").at("children").at(-1) + return __eligible(last) + } + if e.func() == math.equation { + return __eligible(e.at("body")) + } + (e != [∫]) and (e != [|]) and (e != sym.bar.v.double) + } + + if __eligible(elem.base) and elem.at("t", default: none) == [T] { + $attach(elem.base, t: TT, b: elem.at("b", default: #none))$ + } else { + elem + } + } + + document +} + +// A show rule, should be used like: +// #show: super-plus-as-dagger +// U^+U = U U^+ = I +// or in scope: +// #[ +// #show: super-plus-as-dagger +// U^+U = U U^+ = I +// ] +#let super-plus-as-dagger(document) = { + show math.attach: elem => { + let __eligible(e) = { + if e.func() == math.limits or e.func() == math.scripts { return false } + if e.func() == math.lr { + let last = e.at("body").at("children").at(-1) + return __eligible(last) + } + if e.func() == math.equation { + return __eligible(e.at("body")) + } + true + } + + if __eligible(elem.base) and elem.at("t", default: none) == [+] { + $attach(elem.base, t: dagger, b: elem.at("b", default: #none))$ + } else { + elem + } + } + + document +} + +#let tensor(T, ..sink) = { + let args = sink.pos() + + let (uppers, lowers) = ((), ()) // array, array + let hphantom(s) = { hide(box(height: 0em, s)) } // Like Latex's \hphantom + + for i in range(args.len()) { + let arg = args.at(i) + let tuple = if arg.has("children") { + arg.at("children") + } else { + ([+], sym.square) + } + assert(type(tuple) == array, message: "shall be array") + + let pos = tuple.at(0) + let symbol = if tuple.len() >= 2 { + tuple.slice(1).join() + } else { + sym.square + } + if pos == [+] { + let rendering = $#symbol$ + uppers.push(rendering) + lowers.push(hphantom(rendering)) + } else { // Curiously, equality with [-] is always false, so we don't do it + let rendering = $#symbol$ + uppers.push(hphantom(rendering)) + lowers.push(rendering) + } + } + + // Do not use "...^..._...", because the lower indices appear to be placed + // slightly lower than a normal subscript. + // Use a phantom with zwj (zero-width word joiner) to vertically align the + // starting points of the upper and lower indices. Also, we put T inside + // the first argument of attach(), so that the indices' vertical position + // auto-adjusts with T's height. + math.attach((T,hphantom(sym.zwj)).join(), t: uppers.join(), b: lowers.join()) +} + +#let taylorterm(fn, xv, x0, idx) = { + let noparen(expr) = { + if type(expr) == content and expr.func() == math.lr { + let children = expr.at("body").at("children") + children.slice(1, children.len() - 1).join() + } else { + expr + } + } + + if idx == [0] or idx == 0 { + $fn (noparen(x0))$ + } else if idx == [1] or idx == 1 { + $fn^((1)) (noparen(x0))(xv - x0)$ + } else { + $frac(fn^((noparen(idx))) (noparen(x0)), idx !)(xv - x0)^noparen(idx)$ + } +} + +#let isotope(element, /*atomic mass*/a: none, /*atomic number*/z: none) = { + $attach(upright(element), tl: #a, bl: #z)$ +} + +#let __signal_element(e, W, color) = { + let style = 0.5pt + color + if e == "&" { + return rect(width: W, height: 1em, stroke: none) + } else if e == "n" { + return rect(width: 1em, height: W, stroke: (left: style, top: style, right: style)) + } else if e == "u" { + return rect(width: W, height: 1em, stroke: (left: style, bottom: style, right: style)) + } else if (e == "H" or e == "1") { + return rect(width: W, height: 1em, stroke: (top: style)) + } else if e == "h" { + return rect(width: W * 50%, height: 1em, stroke: (top: style)) + } else if e == "^" { + return rect(width: W * 10%, height: 1em, stroke: (top: style)) + } else if (e == "M" or e == "-") { + return line(start: (0em, 0.5em), end: (W, 0.5em), stroke: style) + } else if e == "m" { + return line(start: (0em, 0.5em), end: (W * 0.5, 0.5em), stroke: style) + } else if (e == "L" or e == "0") { + return rect(width: W, height: 1em, stroke: (bottom: style)) + } else if e == "l" { + return rect(width: W * 50%, height: 1em, stroke: (bottom: style)) + } else if e == "v" { + return rect(width: W * 10%, height: 1em, stroke: (bottom: style)) + } else if e == "=" { + return rect(width: W, height: 1em, stroke: (top: style, bottom: style)) + } else if e == "#" { + return path(stroke: style, closed: false, + (0em, 0em), (W * 50%, 0em), (0em, 1em), (W, 1em), + (W * 50%, 1em), (W, 0em), (W * 50%, 0em), + ) + } else if e == "|" { + return line(start: (0em, 0em), end: (0em, 1em), stroke: style) + } else if e == "'" { + return line(start: (0em, 0em), end: (0em, 0.5em), stroke: style) + } else if e == "," { + return line(start: (0em, 0.5em), end: (0em, 1em), stroke: style) + } else if e == "R" { + return line(start: (0em, 1em), end: (W, 0em), stroke: style) + } else if e == "F" { + return line(start: (0em, 0em), end: (W, 1em), stroke: style) + } else if e == "<" { + return path(stroke: style, closed: false, (W, 0em), (0em, 0.5em), (W, 1em)) + } else if e == ">" { + return path(stroke: style, closed: false, (0em, 0em), (W, 0.5em), (0em, 1em)) + } else if e == "C" { + return path(stroke: style, closed: false, (0em, 1em), ((W, 0em), (-W * 75%, 0.05em))) + } else if e == "c" { + return path(stroke: style, closed: false, (0em, 1em), ((W * 50%, 0em), (-W * 38%, 0.05em))) + } else if e == "D" { + return path(stroke: style, closed: false, (0em, 0em), ((W, 1em), (-W * 75%, -0.05em))) + } else if e == "d" { + return path(stroke: style, closed: false, (0em, 0em), ((W * 50%, 1em), (-W * 38%, -0.05em))) + } else if e == "X" { + return path(stroke: style, closed: false, + (0em, 0em), (W * 50%, 0.5em), (0em, 1em), + (W, 0em), (W * 50%, 0.5em), (W, 1em), + ) + } else { + return "[" + e + "]" + } +} + +#let signals(input, step: 1em, color: black) = { + assert(type(input) == str, message: "input needs to be a string") + + let elements = () // array + let previous = " " + for e in input { + if e == " " { continue; } + if e == "." { + elements.push(__signal_element(previous, step, color)) + } else { + elements.push(__signal_element(e, step, color)) + previous = e + } + } + + grid( + columns: (auto,) * elements.len(), + column-gutter: 0em, + ..elements, + ) +} + +#let BMEsymadd(content) = { + let elements = __extract_array_contents(content) + __bare_minimum_effort_symbolic_add(elements) +} + +// Add symbol definitions to the corresponding sections. Do not simply append +// them at the end of file. diff --git a/packages/preview/physica/0.9.1/typst.toml b/packages/preview/physica/0.9.1/typst.toml new file mode 100644 index 000000000..4945094b3 --- /dev/null +++ b/packages/preview/physica/0.9.1/typst.toml @@ -0,0 +1,19 @@ +[package] +name = "physica" +version = "0.9.1" +description = "Neat derivative, differential, field, matrix, braket, tensor, hbar, etc." +authors = ["Leedehai"] +repository = "https://github.com/Leedehai/typst-physics" +keywords = [ + "physics", "mathematics", "brace", "set", "product", "evaluate", "restrict", + "integral", "gradient", "divergence", "curl", "vector", "field", "laplacian", + "matrix", "determinant", "diagonal", "identity", "Jacobian", "Hessian", + "transpose", "dagger", "conjugate", "Dirac", "braket", "differential", + "derivative", "partial", "dv", "odv", "pdv", "Planck", "hbar", "tensor", + "isotope", "signal", "electromagnetism", "mechanics", "quantum", "relativity", + "imaginary", "notation", +] +compiler = "0.10.0" +exclude = ["*.pdf", "*.py"] +entrypoint = "physica.typ" +license = "MIT" From faffaf733cfb9947b7c33cd4753e62deb12d1c6c Mon Sep 17 00:00:00 2001 From: OrangeX4 <34951714+OrangeX4@users.noreply.github.com> Date: Sat, 23 Dec 2023 20:23:10 +0800 Subject: [PATCH 10/47] mitex:0.1.0 (#307) --- packages/preview/mitex/0.1.0/LICENSE | 176 ++++ packages/preview/mitex/0.1.0/README.md | 96 ++ .../preview/mitex/0.1.0/examples/bench.typ | 44 + .../preview/mitex/0.1.0/examples/example.png | Bin 0 -> 37921 bytes .../preview/mitex/0.1.0/examples/example.typ | 15 + packages/preview/mitex/0.1.0/lib.typ | 1 + packages/preview/mitex/0.1.0/mitex.typ | 22 + packages/preview/mitex/0.1.0/mitex.wasm | Bin 0 -> 191241 bytes packages/preview/mitex/0.1.0/specs/README.md | 305 ++++++ .../mitex/0.1.0/specs/latex/standard.typ | 908 ++++++++++++++++++ packages/preview/mitex/0.1.0/specs/mod.typ | 15 + .../preview/mitex/0.1.0/specs/prelude.typ | 220 +++++ packages/preview/mitex/0.1.0/typst.toml | 12 + 13 files changed, 1814 insertions(+) create mode 100644 packages/preview/mitex/0.1.0/LICENSE create mode 100644 packages/preview/mitex/0.1.0/README.md create mode 100644 packages/preview/mitex/0.1.0/examples/bench.typ create mode 100644 packages/preview/mitex/0.1.0/examples/example.png create mode 100644 packages/preview/mitex/0.1.0/examples/example.typ create mode 100644 packages/preview/mitex/0.1.0/lib.typ create mode 100644 packages/preview/mitex/0.1.0/mitex.typ create mode 100644 packages/preview/mitex/0.1.0/mitex.wasm create mode 100644 packages/preview/mitex/0.1.0/specs/README.md create mode 100644 packages/preview/mitex/0.1.0/specs/latex/standard.typ create mode 100644 packages/preview/mitex/0.1.0/specs/mod.typ create mode 100644 packages/preview/mitex/0.1.0/specs/prelude.typ create mode 100644 packages/preview/mitex/0.1.0/typst.toml diff --git a/packages/preview/mitex/0.1.0/LICENSE b/packages/preview/mitex/0.1.0/LICENSE new file mode 100644 index 000000000..a7e77cb28 --- /dev/null +++ b/packages/preview/mitex/0.1.0/LICENSE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/packages/preview/mitex/0.1.0/README.md b/packages/preview/mitex/0.1.0/README.md new file mode 100644 index 000000000..187f20a05 --- /dev/null +++ b/packages/preview/mitex/0.1.0/README.md @@ -0,0 +1,96 @@ +# [MiTeX](https://github.com/OrangeX4/mitex) + +**[LaTeX](https://www.latex-project.org/) support for [Typst](https://typst.app/), powered by [Rust](https://www.rust-lang.org/) and [WASM](https://webassembly.org/).** + +[MiTeX](https://github.com/OrangeX4/mitex) processes LaTeX code into an abstract syntax tree (AST). Then it transforms the AST into Typst code and evaluates code into Typst content by `eval` function. + +MiTeX has been proved to be practical on a large project. It has already correctly converted 32.5k equations from [OI Wiki](https://github.com/OI-wiki/OI-wiki). Compared to [texmath](https://github.com/jgm/texmath), MiTeX has a better display effect and performance in that wiki project. It is also more easy to use, since importing MiTeX to Typst is just one line of code, while texmath is an external program. + +In addition, MiTeX is not only **SMALL** but also **FAST**! MiTeX has a size of just about 185 KB, comparing that texmath has a size of 17 MB. A not strict but intuitive comparison is shown below. To convert 32.5k equations from OI Wiki, texmath takes about 109s, while MiTeX WASM takes only 2.28s and MiTeX x86 takes merely 0.085s. + +Thanks to [@Myriad-Dreamin](https://github.com/Myriad-Dreamin), he completed the most complex development work: developing the parser for generating AST. + +## Usage + +- Use `mitex-convert` to convert LaTeX code into Typst code in string. +- Use `mi` to embed an inline LaTeX equation into Typst. +- Use `mitex` to embed a block LaTeX equation into Typst. + +Following is a simple example of using MiTeX in Typst: + +```typst +#import "@preview/mitex:0.1.0": * + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations (this case is from #text(blue.lighten(20%), link("https://katex.org/")[katex.org])): + +#mitex(` + f(x) = \int_{-\infty}^\infty + \hat f(\xi)\,e^{2 \pi i \xi x} + \,d\xi +`) +``` + +![example](examples/example.png) + +## Implemented Features + +- [x] LaTeX equations support. +- [x] Coloring commands (`\color{red} text`, `\textcolor{red}{text}`). +- [x] Support for various environments, such as aligned, matrix, cases. + +## Features to Implement + +- [ ] User-defined commands (specification), such as `\newcommand{\mysym}{\alpha}` or bind `\newcommand{\myop}[1]{\operatorname{#1}}` to a typst's native function `let myop(it) = op(upright(it))`. +- [ ] "usepackage" support, which means that you can change set of commands by telling MiTeX to use a list of packages. +- [ ] Text mode support, enabling the rendering entire LaTeX documents in Typst! + +## Differences between MiTeX and other solutions + +MiTeX has different objectives compared to [texmath](https://github.com/jgm/texmath) (a.k.a. [pandoc](https://pandoc.org/)): + +- MiTeX focuses on rendering LaTeX content correctly within Typst, leveraging the powerful programming capabilities of WASM and typst to achieve results that are essentially consistent with LaTeX display. +- texmath aims to be general-purpose converters and generate strings that are more human-readable. + +For example, MiTeX transforms `\frac{1}{2}_3` into `frac(1, 2)_3`, while texmath converts it into `1 / 2_3`. The latter's display is not entirely correct, whereas the former ensures consistency in display. + +Another example is that MiTeX transforms `(\frac{1}{2})` into `\(frac(1, 2)\)` instead of `(frac(1, 2))`, avoiding the use of automatic Left/Right to achieve consistency with LaTeX rendering. + +**Certainly, the greatest advantage is that you can directly write LaTeX content in Typst without the need for manual conversion!** + +## Submitting Issues + +If you find missing commands or bugs of MiTeX, please feel free to submit an issue [here](https://github.com/OrangeX4/mitex/issues). + +## Contributing to MiTeX + +Currently, MiTeX maintains following three parts of code: + +- A TeX parser library written in **Rust**, see [mitex-lexer](https://github.com/OrangeX4/mitex/tree/main/crates/mitex-lexer) and [mitex-parser](https://github.com/OrangeX4/mitex/tree/main/crates/mitex-parser). +- A TeX to Typst converter library written in **Rust**, see [mitex](https://github.com/OrangeX4/mitex/tree/main/crates/mitex). +- A list of TeX packages and comamnds written in **Typst**, which then used by the typst package, see [MiTeX Command Specification](https://github.com/OrangeX4/mitex/tree/main/packages/mitex/specs). + +For a translation process, for example, we have: + +``` +\frac{1}{2} + +===[parser]===> AST ===[converter]===> + +#eval("$frac(1, 2)$", scope: (frac: (num, den) => $(num)/(den)$)) +``` + +You can use the `#mitex-convert()` function to get the Typst Code generated from LaTeX Code. + +### Add missing TeX commands + +Even if you don't know Rust at all, you can still add missing TeX commands to MiTeX by modifing [specification files](https://github.com/OrangeX4/mitex/tree/main/packages/mitex/specs), since they are written in typst! You can open an issue to acquire the commands you want to add, or you can edit the files and submit a pull request. + +In the future, we will provide the ability to customize TeX commands, which will make it easier for you to use the commands you create for yourself. + +### Develop the parser and the converter + +See [CONTRIBUTING.md](https://github.com/OrangeX4/mitex/blob/main/CONTRIBUTING.md). diff --git a/packages/preview/mitex/0.1.0/examples/bench.typ b/packages/preview/mitex/0.1.0/examples/bench.typ new file mode 100644 index 000000000..abbbbfd97 --- /dev/null +++ b/packages/preview/mitex/0.1.0/examples/bench.typ @@ -0,0 +1,44 @@ +#import "../lib.typ": * + +#set page(width: 500pt) + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations: + +#mitex("\alpha x" * 8000) + +/* +last^1 +17000 +Benchmark 1: typst compile --root . packages\mitex\examples\bench.typ + Time (mean ± σ): 638.8 ms ± 10.4 ms [User: 143.8 ms, System: 32.8 ms] + Range (min … max): 616.5 ms … 652.5 ms 10 runs +8000 +Benchmark 1: typst compile --root . packages\mitex\examples\bench.typ + Time (mean ± σ): 503.2 ms ± 15.1 ms [User: 109.4 ms, System: 28.1 ms] + Range (min … max): 485.8 ms … 535.5 ms 10 runs + +last^2 +17000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 647.5 ms ± 16.3 ms [User: 109.4 ms, System: 23.4 ms] + Range (min … max): 630.9 ms … 676.8 ms 10 runs +8000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 537.5 ms ± 23.3 ms [User: 76.6 ms, System: 17.2 ms] + Range (min … max): 509.1 ms … 581.7 ms 10 runs + +init +17000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 972.4 ms ± 28.3 ms [User: 223.4 ms, System: 62.2 ms] + Range (min … max): 938.4 ms … 1029.7 ms 10 runs +8000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 687.6 ms ± 20.6 ms [User: 154.4 ms, System: 24.8 ms] + Range (min … max): 668.2 ms … 731.7 ms 10 runs + +*/ diff --git a/packages/preview/mitex/0.1.0/examples/example.png b/packages/preview/mitex/0.1.0/examples/example.png new file mode 100644 index 0000000000000000000000000000000000000000..29992e25807f2eaa041ac252ee481106e41b5cc4 GIT binary patch literal 37921 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 AST ===[converter]===> + +#eval("$frac(1, 2)$", scope: (frac: (num, den) => $(num)/(den)$)) +``` + +You can use the `#mitex-convert()` function to get the Typst Code generated from LaTeX Code. + +To achieve this, we need to define four components for LaTeX commands: + +- `cmd`: The name of the LaTeX command. Since LaTeX commands all start with `\`, we remove the leading `\` and use the command name as the key in the dictionary. + - There is also the concept of environments, for example, `\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}` is a matrix environment. +- `args`: The argument pattern of the LaTeX command. For example: + - `\alpha` has no arguments; + - `\hat{x}` matches one argument on the right; + - `\frac{1}{2}` matches two arguments on the right; + - `\sqrt[3]{2}` includes optional arguments; + - `\sum\limits` has `limits` matching one argument on the left; + - `\displaystyle` greedily matches all arguments on the right; + - `x \over y` as an infix operator greedily matches all arguments on both sides. +- `alias`: The alias of the LaTeX command in Typst. + - The alias can be an existing symbol or function, for example, `alpha` and `binom(n, k)`; + - It can also be a key in the `mitex-scope` for `eval`, for example, our self-defined `frac`. +- `handle`: The value in the `mitex-scope`, which is our self-defined symbol or processing function. + - For example, the `frac` key corresponds to the value `(num, den) => $(num)/(den)$`. + +MiTeX would need them for converting your TeX commands into typst code. + +At the Typst level, we need `alias` and `handle`, which are then combined into the `mitex-scope` passed to the `eval` function as the `scope` parameter. + +In short, currently a command spec is a typst dict, with its keys are name of the tex command, and its values are opaque spec item, which contains necessary information for MiTeX. + +In [specification file for standard latex](./latex/standard.typ), It constructs and exports a such command spec. + +Next, we provides a bunch of convenient functions for constructing opaque spec items. + + +## Reference + +### `define-sym` + +Define a normal symbol, as no-argument commands like `\alpha`. + +```typst +#let define-sym(s, sym: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\prod` to typst's `product`. +- sym (content): The specific content, as the value of alias in mitex-scope. + For example, there is no direct alias for \negthinspace symbol in typst, + but we can add `h(-(3/18) * 1em)` ourselves + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-greedy-cmd` + +Define a greedy command, like `\displaystyle`. + +```typst +#let define-greedy-cmd(s, handle: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\displaystyle` to typst's `mitexdisplay`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives a content argument as all greedy matches to the content + For example, we define `mitexdisplay` to `math.display` + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-infix-cmd` + +Define an infix command, like `\over`. + +```typst +#let define-infix-cmd(s, handle: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\over` to typst's `frac`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives two content arguments, as (prev, after) arguments. + For example, we define `\over` to `frac: (num, den) => $(num)/(den)$` + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-glob-cmd` + +Define a glob (Global Wildcard) match command with a specified pattern for matching args +Kind of item to match: + +- Bracket/b: [] +- Parenthesis/p: () +- Term/t: any rest of terms, typically {} or single char + +```typst +#let define-glob-cmd(pat, s, handle: none) = { .. } +``` + +**Arguments:** +- pat (pattern): The pattern for glob-cmd + For example, `{,b}t` for `\sqrt` to support `\sqrt{2}` and `\sqrt[3]{2}` +- s (str): Alias command for typst handler. + For example, alias `\sqrt` to typst's `mitexsqrt`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives variable length arguments, for example `(2,)` or `([3], 2)` for sqrt. + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-cmd` + +Define a command with a fixed number of arguments, like `\hat{x}` and `\frac{1}{2}`. + +```typst +#let define-cmd(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments for the command. +- alias (str): Alias command for typst handler. + For example, alias `\frac` to typst's `frac`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of arguments, for example `frac(1, 2)` for `\frac{1}{2}`. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-env` + +Define an environment with a fixed number of arguments, like `\begin{array}{lr}`. + +```typst +#let define-env(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments as environment options for the environment. +- alias (str): Alias command for typst handler. + For example, alias `\begin{array}{lr}` to typst's `mitexarray`, + and alias `\begin{aligned}` to typst's `aligned`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of named arguments as environment options, + for example `array(arg0: ..)` or `array(arg0: .., arg1: ..)`. + And it receives variable length arguments as environment body, + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-cases-env` + +Define a cases environment. + +```typst +#let define-cases-env(alias: none, handle: none) = { .. } +``` + +**Arguments:** +- alias (str): Alias command for typst handler. + For example, alias `\begin{rcases}` to typst's `rcases`, +- handle (function): The handler function, as the value of alias in mitex-scope. + For example, define `math.cases.with(reverse: true)` for `rcases` in mitex-scope. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-matrix-env` + +Define an matrix environment with a fixed number of arguments, like \begin{pmatrix} + +```typst +#let define-matrix-env(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments as environment options for the environment. +- alias (str): Alias command for typst handler. + For example, alias `\begin{pmatrix}` to typst's `pmatrix`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of named arguments as environment options, + for example `pmatrix(arg0: ..)` or `pmatrix(arg0: .., arg1: ..)`. + And it receives variable length arguments as environment body, + for matrix environment, it just like the arguments for `mat(1,2; 3, 4)` in equation mode, + That is, to receive a two-dimensional array, + like `pmatrtix((1, 2,), (3, 4,))` in script mode. + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `sym` + +Define a symbol without alias and without handler function, like \alpha => alpha + +```typst +#let sym = ((kind: "sym"), none) +``` + +**Return:** A opaque spec item and no scope item (none for no scope item) + + +### `of-sym` + +```typst +#let of-sym(handle) = ((kind: "sym"), (handle: handle)) +``` + +Define a symbol without alias and with handler function, +like \negthinspace => h(-(3/18) * 1em) + +**Arguments:** + +- handle (function): The handler function, as the value of alias in mitex-scope. + For example, define `negthinspace` to handle `h(-(3/18) * 1em)` in mitex-scope + +**Return:** A symbol spec and a scope item + + +### `left1-op` + +Define a left1-op command without handler, like `\limits` for `\sum\limits` + +```typst +#let left1-op(alias) = ((kind: "cmd", args: ( kind: "left1" ), alias: alias), none) +``` + +**Arguments:** + +- alias (str): Alias command for typst handler. + For example, alias `\limits` to typst's `limits` + and alias `\nolimits` to typst's `scripts` + +**Return:** A cmd spec and no scope item (none for no scope item) + + +### `cmd1` + +Define a cmd1 command like \hat{x} => hat(x) + +```typst +#let cmd1 = ((kind: "cmd1"), none) +``` + +**Return:** A cmd1 spec and a scope item (none for no scope item) + + +### `cmd2` + +Define a cmd2 command like \binom{1}{2} => binom(1, 2) + +```typst +#let cmd2 = ((kind: "cmd2"), none) +``` + +**Return:** A cmd2 spec and a scope item (none for no scope item) + + +### `matrix-env` + +Define a matrix environment without handler + +```typst +#let matrix-env = ((kind: "matrix-env"), none) +``` + +**Return:** A matrix-env spec and a scope item (none for no scope item) + + +### `normal-env` + +Define a normal environment with handler + +```typst +#let normal-env(handle) = ((kind: "normal-env"), (handle: handle)) +``` + +**Arguments:** + +- handle (function): The handler function, as the value of alias in mitex-scope. + For example, define how to handle `aligned(..)` in mitex-scope + +**Return:** A normal-env spec and a scope item (none for no scope item) + diff --git a/packages/preview/mitex/0.1.0/specs/latex/standard.typ b/packages/preview/mitex/0.1.0/specs/latex/standard.typ new file mode 100644 index 000000000..60f263fd5 --- /dev/null +++ b/packages/preview/mitex/0.1.0/specs/latex/standard.typ @@ -0,0 +1,908 @@ +#import "@preview/xarrow:0.2.0": xarrow + +#import "../prelude.typ": * + +// 0. Some useful internal variables or functions +#let mitex-color-map = ( + "red": rgb(255, 0, 0), + "green": rgb(0, 255, 0), + "blue": rgb(0, 0, 255), + "cyan": rgb(0, 255, 255), + "magenta": rgb(255, 0, 255), + "yellow": rgb(255, 255, 0), + "black": rgb(0, 0, 0), + "white": rgb(255, 255, 255), + "gray": rgb(128, 128, 128), + "lightgray": rgb(192, 192, 192), + "darkgray": rgb(64, 64, 64), + "brown": rgb(165, 42, 42), + "orange": rgb(255, 165, 0), + "pink": rgb(255, 182, 193), + "purple": rgb(128, 0, 128), + "teal": rgb(0, 128, 128), + "olive": rgb(128, 128, 0), +) +#let get-tex-str-from-arr(arr) = arr.filter(it => it != [ ] and it != [#math.zws]).map(it => it.text).sum() +#let get-tex-str(tex) = get-tex-str-from-arr(tex.children) +#let get-tex-color-from-arr(arr) = { + mitex-color-map.at(lower(get-tex-str-from-arr(arr)), default: none) +} +#let get-tex-color(texcolor) = get-tex-color-from-arr(texcolor.children) +#let text-end-space(it) = if it.len() > 1 and it.ends-with(" ") { " " } + +// 1. functions created to make it easier to define a spec +#let operatornamewithlimits(it) = math.op(limits: true, math.upright(it)) +#let arrow-handle(arrow-sym) = define-cmd(1, handle: it => $limits(xarrow(sym: #arrow-sym, it))$) +#let greedy-handle(alias, fn) = define-greedy-cmd(alias, handle: fn) +#let limits-handle(alias, wrap) = define-cmd(1, alias: alias, handle: (it) => math.limits(wrap(it))) +#let matrix-handle(delim: none, handle: none) = define-matrix-env(none, alias: none, handle: math.mat.with(delim: delim)) +#let text-handle(wrap) = define-cmd(1, handle: it => $wrap(it)$ + text-end-space(it),) +#let call-or-ignore(fn) = (..args) => if args.pos().len() > 0 { fn(..args) } else { math.zws } +#let ignore-me = it => {} +#let ignore-sym = define-sym("") + +// 2. Standard package definitions, generate specs and scopes, +// for parser/convert and typst respectively +#let (spec, scope) = process-spec(( + // Spaces: \! \, \> \: \; \ \quad \qquad + "!": define-sym("negthinspace", sym: h(-(3/18) * 1em)), + negthinspace: of-sym(h(-(3/18) * 1em)), + negmedspace: of-sym(h(-(4/18) * 1em)), + negthickspace: of-sym(h(-(5/18) * 1em)), + ",": define-sym("thin"), + thinspace: define-sym("thin"), + ">": define-sym("med"), + ":": define-sym("med"), + medspace: define-sym("med"), + ";": define-sym("thick"), + "": define-sym("thick"), + thickspace: define-sym("thick"), + enspace: of-sym(h((1/2) * 1em)), + nobreakspace: define-sym("space.nobreak"), + space: sym, + quad: sym, + qquad: define-sym("wide"), + phantom: define-cmd(1, handle: hide), + hphantom: define-cmd(1, handle: hide), + vphantom: define-cmd(1, handle: hide), + // Escape symbols + "_": define-sym("\\_"), + "^": define-sym("hat"), + "*": define-sym(""), + "|": define-sym("||"), + "&": define-sym("amp"), + "#": define-sym("hash"), + "%": define-sym("percent"), + "$": define-sym("dollar"), + "{": define-sym("\\{"), + "}": define-sym("\\}"), + vert: define-sym("|"), + lvert: define-sym("|"), + rvert: define-sym("|"), + Vert: define-sym("||"), + lVert: define-sym("||"), + rVert: define-sym("||"), + lparen: define-sym("paren.l"), + rparen: define-sym("paren.r"), + lceil: define-sym(" ⌈ "), + rceil: define-sym("⌉ "), + lfloor: define-sym("⌊ "), + rfloor: define-sym("⌋"), + // Sizes and styles + displaystyle: greedy-handle("mitexdisplay", math.display), + textstyle: greedy-handle("mitexinline", math.inline), + scriptstyle: greedy-handle("mitexscript", math.script), + scriptscriptstyle: greedy-handle("mitexsscript", math.sscript), + bf: greedy-handle("mitexbold", math.bold), + rm: greedy-handle("mitexupright", math.upright), + it: greedy-handle("mitexitalic", math.italic), + sf: greedy-handle("mitexsans", math.sans), + frak: greedy-handle("mitexfrak", math.frak), + tt: greedy-handle("mitexmono", math.mono), + cal: greedy-handle("mitexcal", math.cal), + bold: define-cmd(1, alias: "bold"), + mathbf: define-cmd(1, alias: "bold"), + boldsymbol: define-cmd(1, alias: "bold"), + mathrm: define-cmd(1, alias: "upright"), + mathit: define-cmd(1, alias: "italic"), + mathnormal: define-cmd(1, alias: "italic"), + mathsf: define-cmd(1, alias: "sans"), + mathfrak: define-cmd(1, alias: "frak"), + mathtt: define-cmd(1, alias: "mono"), + Bbb: define-cmd(1, alias: "bb"), + mathbb: define-cmd(1, alias: "bb"), + mathcal: define-cmd(1, alias: "cal"), + mathbin: define-cmd(1, handle: it => math.class("binary", it)), + mathclose: define-cmd(1, handle: it => math.class("closing", it)), + mathinner: define-cmd(1, handle: it => math.class("fence", it)), + mathop: define-cmd(1, handle: it => math.class("unary", it)), + mathopen: define-cmd(1, handle: it => math.class("opening", it)), + mathord: define-cmd(1, handle: it => math.class("normal", it)), + mathpunct: define-cmd(1, handle: it => math.class("punctuation", it)), + mathrel: define-cmd(1, handle: it => math.class("relation", it)), + big: define-cmd(1, handle: it => math.lr(size: 120%, it)), + Big: define-cmd(1, handle: it => math.lr(size: 180%, it)), + bigg: define-cmd(1, handle: it => math.lr(size: 240%, it)), + Bigg: define-cmd(1, handle: it => math.lr(size: 300%, it)), + bigl: define-cmd(1, alias: "big"), + Bigl: define-cmd(1, alias: "Big"), + biggl: define-cmd(1, alias: "bigg"), + Biggl: define-cmd(1, alias: "Bigg"), + bigm: define-cmd(1, alias: "big"), + Bigm: define-cmd(1, alias: "Big"), + biggm: define-cmd(1, alias: "bigg"), + Biggm: define-cmd(1, alias: "Bigg"), + bigr: define-cmd(1, alias: "big"), + Bigr: define-cmd(1, alias: "Big"), + biggr: define-cmd(1, alias: "bigg"), + Biggr: define-cmd(1, alias: "Bigg"), + // todo: size, especially multi-line, ignore it for now. + Huge: ignore-sym, + normalsize: ignore-sym, + huge: ignore-sym, + small: ignore-sym, + footnotesize: ignore-sym, + Large: ignore-sym, + LARGE: ignore-sym, + scriptsize: ignore-sym, + large: ignore-sym, + tiny: ignore-sym, + // Colors + color: define-greedy-cmd("mitexcolor", handle: body => { + let texcolor = () + let args = () + for i in range(body.children.len()) { + if body.children.at(i) != [#math.zws] { + texcolor.push(body.children.at(i)) + } else { + args = body.children.slice(i) + break + } + } + let color = get-tex-color-from-arr(texcolor) + if color != none { + text(fill: color, args.sum()) + } else { + args.sum() + } + }), + textcolor: define-cmd(2, alias: "colortext", handle: (texcolor, body) => { + let color = get-tex-color(texcolor) + if color != none { + text(fill: get-tex-color(texcolor), body) + } else { + body + } + }), + colorbox: define-cmd(2, handle: (texcolor, body) => { + let color = get-tex-color(texcolor) + if color != none { + box(fill: get-tex-color(texcolor), $body$) + } else { + body + } + }), + // Limits + limits: left1-op("limits"), + nolimits: left1-op("scripts"), + // Commands + frac: define-cmd(2, handle: (num, den) => $(num)/(den)$), + // todo: cfrac, dfrac are same? + cfrac: define-cmd(2, handle: (num, den) => $display((num)/(den))$), + dfrac: define-cmd(2, handle: (num, den) => $display((num)/(den))$), + tfrac: define-cmd(2, handle: (num, den) => $inline((num)/(den))$), + binom: define-cmd(2), + dbinom: define-cmd(2, handle: (n, k) => $display(binom(#n, #k))$), + tbinom: define-cmd(2, handle: (n, k) => $inline(binom(#n, #k))$), + stackrel: define-cmd(2, handle: (sup, base) => $limits(base)^(sup)$), + substack: define-cmd(1, handle: it => it), + overset: define-cmd(2, handle: (sup, base) => $limits(base)^(sup)$), + underset: define-cmd(2, handle: (sub, base) => $limits(base)_(sub)$), + // Accents + "not": define-cmd(1, alias: "cancel"), + cancel: define-cmd(1), + bcancel: define-cmd(1, handle: math.cancel.with(inverted: true)), + sout: define-cmd(1, handle: math.cancel.with(angle: 90deg)), + grave: define-cmd(1, alias: "grave"), + acute: define-cmd(1, alias: "acute"), + hat: define-cmd(1, alias: "hat"), + widehat: define-cmd(1, alias: "hat"), + tilde: define-cmd(1, alias: "tilde"), + widetilde: define-cmd(1, alias: "tilde"), + bar: define-cmd(1, alias: "macron"), + breve: define-cmd(1, alias: "breve"), + dot: define-cmd(1, alias: "dot"), + ddot: define-cmd(1, alias: "dot.double"), + dddot: define-cmd(1, alias: "dot.triple"), + ddddot: define-cmd(1, alias: "dot.quad"), + H: define-cmd(1, alias: "acute.double"), + check: define-cmd(1, alias: "caron"), + u: define-cmd(1, alias: "breve"), + v: define-cmd(1, alias: "caron"), + r: define-cmd(1, alias: "circle"), + vec: define-cmd(1, alias: "arrow"), + overrightarrow: define-cmd(1, alias: "arrow"), + overleftarrow: define-cmd(1, alias: "arrow.l"), + overline: cmd1, + underline: cmd1, + overbrace: limits-handle("mitexoverbrace", math.overbrace), + underbrace: limits-handle("mitexunderbrace", math.underbrace), + overbracket: limits-handle("mitexoverbracket", math.overbracket), + underbracket: limits-handle("mitexunderbracket", math.underbracket), + boxed: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), + // Greeks + alpha: sym, + beta: sym, + gamma: sym, + delta: sym, + epsilon: sym, + zeta: sym, + eta: sym, + theta: sym, + iota: sym, + kappa: sym, + lambda: sym, + mu: sym, + nu: sym, + xi: sym, + omicron: sym, + pi: sym, + rho: sym, + sigma: sym, + tau: sym, + upsilon: sym, + phi: sym, + chi: sym, + psi: sym, + omega: sym, + Alpha: sym, + Beta: sym, + Gamma: sym, + Delta: sym, + Epsilon: sym, + Zeta: sym, + Eta: sym, + Theta: sym, + Iota: sym, + Kappa: sym, + Lambda: sym, + Mu: sym, + Nu: sym, + Xi: sym, + Omicron: sym, + Pi: sym, + Rho: sym, + Sigma: sym, + Tau: sym, + Upsilon: sym, + Phi: sym, + Chi: sym, + Psi: sym, + Omega: sym, + varbeta: define-sym("beta.alt"), + varepsilon: define-sym("epsilon.alt"), + varkappa: define-sym("kappa.alt"), + varphi: define-sym("phi.alt"), + varpi: define-sym("pi.alt"), + varrho: define-sym("rho.alt"), + varsigma: define-sym("sigma.alt"), + vartheta: define-sym("theta.alt"), + ell: sym, + // Function symbols + sin: sym, + cos: sym, + tan: sym, + cot: sym, + sec: sym, + csc: sym, + arcsin: sym, + arccos: sym, + arctan: sym, + sinh: sym, + cosh: sym, + tanh: sym, + coth: sym, + ln: sym, + log: sym, + lg: sym, + lim: sym, + limsup: sym, + liminf: sym, + hom: sym, + det: sym, + exp: sym, + deg: sym, + gcd: sym, + lcm: sym, + dim: sym, + ker: sym, + arg: sym, + Pr: sym, + // Limits + max: sym, + min: sym, + argmax: sym, + argmin: sym, + sup: sym, + inf: sym, + sum: sym, + prod: define-sym("product"), + int: define-sym("∫"), + int: define-sym("integral"), + iint: define-sym("integral.double"), + iiint: define-sym("integral.triple"), + oint: define-sym("integral.cont"), + oiint: define-sym("integral.surf"), + oiiint: define-sym("integral.vol"), + // Symbols + mod: define-sym("mod"), + bmod: define-sym("mod"), + cdot: define-sym("dot.c"), + cdotp: define-sym("dot.c"), + sdot: define-sym("dot.c"), + times: define-sym("times"), + oplus: define-sym("plus.circle"), + ominus: define-sym("minus.circle"), + osplash: define-sym("⊘"), + pm: define-sym("plus.minus"), + plusmn: define-sym("plus.minus"), + mp: define-sym("minus.plus"), + div: define-sym("div"), + star: define-sym("star"), + cap: define-sym("sect"), + cup: define-sym("union"), + "in": define-sym("in"), + isin: define-sym("in"), + notin: define-sym("in.not"), + subset: define-sym("subset"), + subseteq: define-sym("subset.eq"), + subsetneqq: define-sym("⫋"), + ne: define-sym("!="), + neq: define-sym("!="), + lt: define-sym("<"), + gt: define-sym(">"), + le: define-sym("<="), + ge: define-sym(">="), + leq: define-sym("<="), + geq: define-sym(">="), + leqslant: define-sym("lt.eq.slant"), + geqslant: define-sym("gt.eq.slant"), + eqslantgtr: define-sym("⪖"), + eqslantless: define-sym("⪕"), + approx: define-sym("approx"), + leftarrow: define-sym("<-"), + rightarrow: define-sym("->"), + leftrightarrow: define-sym("<->"), + Leftarrow: define-sym("arrow.l.double"), + Rightarrow: define-sym("=>"), + Leftrightarrow: define-sym("<=>"), + larr: define-sym("<-"), + rarr: define-sym("->"), + lrarr: define-sym("<->"), + lArr: define-sym("arrow.l.double"), + rArr: define-sym("=>"), + lrArr: define-sym("<=>"), + Larr: define-sym("arrow.l.double"), + Rarr: define-sym("=>"), + Lrarr: define-sym("<=>"), + longleftarrow: define-sym("<--"), + longrightarrow: define-sym("-->"), + longleftrightarrow: define-sym("<-->"), + Longleftarrow: define-sym("<=="), + Longrightarrow: define-sym("==>"), + Longleftrightarrow: define-sym("<==>"), + to: define-sym("->"), + gets: define-sym("<-"), + implies: define-sym("==>"), + impliedby: define-sym("<=="), + gets: define-sym("<-"), + mapsto: define-sym("|->"), + infty: define-sym("oo"), + lbrack: define-sym("bracket.l"), + rbrack: define-sym("bracket.r"), + lgroup: define-sym("⟮"), + rgroup: define-sym("⟯"), + llbracket: define-sym("bracket.l.double"), + rrbracket: define-sym("bracket.r.double"), + angle: define-sym("angle"), + lang: define-sym("angle.l"), + rang: define-sym("angle.r"), + langle: define-sym("angle.l"), + rangle: define-sym("angle.r"), + measuredangle: define-sym("angle.arc"), + sphericalangle: define-sym("angle.spheric"), + ast: define-sym("ast"), + checkmark: define-sym("checkmark"), + circledast: define-sym("ast.circle"), + backslash: define-sym("backslash"), + dagger: define-sym("dagger"), + ddagger: define-sym("dagger.double"), + circleddash: define-sym("dash.circle"), + odot: define-sym("dot.circle"), + bigodot: define-sym("dot.circle.big"), + boxdot: define-sym("dot.square"), + dots: define-sym("dots.h"), + cdots: define-sym("dots.h.c"), + ldots: define-sym("dots.h"), + vdots: define-sym("dots.v"), + ddots: define-sym("dots.down"), + dotsb: define-sym("dots.h.c"), + dotsc: define-sym("dots.h"), + dotsi: define-sym("dots.h.c"), + dotsm: define-sym("dots.h.c"), + dotso: define-sym("dots.h"), + sim: define-sym("tilde"), + simeq: define-sym("tilde.eq"), + backsimeq: define-sym("tilde.eq.rev"), + cong: define-sym("tilde.equiv"), + ncong: define-sym("tilde.equiv.not"), + nsim: define-sym("tilde.not"), + backsim: define-sym("tilde.rev"), + prime: define-sym("prime"), + backprime: define-sym("prime.rev"), + bigoplus: define-sym("plus.circle.big"), + dotplus: define-sym("plus.dot"), + boxplus: define-sym("plus.square"), + boxminus: define-sym("minus.square"), + eqsim: define-sym("minus.tilde"), + otimes: define-sym("times.circle"), + bigotimes: define-sym("times.circle.big"), + divideontimes: define-sym("times.div"), + leftthreetimes: define-sym("times.three.l"), + rightthreetimes: define-sym("times.three.r"), + ltimes: define-sym("times.l"), + rtimes: define-sym("times.r"), + boxtimes: define-sym("times.square"), + triangleq: define-sym("eq.delta"), + curlyeqprec: define-sym("eq.prec"), + curlyeqsucc: define-sym("eq.succ"), + gtrdot: define-sym("gt.dot"), + gg: define-sym("gt.double"), + gtreqless: define-sym("gt.eq.lt"), + ngeq: define-sym("gt.eq.not"), + geqq: define-sym("gt.equiv"), + gtrless: define-sym("gt.lt"), + gneqq: define-sym("gt.nequiv"), + ngtr: define-sym("gt.not"), + gnsim: define-sym("gt.ntilde"), + gtrsim: define-sym("gt.tilde"), + vartriangleright: define-sym("gt.tri"), + trianglerighteq: define-sym("gt.tri.eq"), + ntrianglerighteq: define-sym("gt.tri.eq.not"), + ntriangleright: define-sym("gt.tri.not"), + ggg: define-sym("gt.triple"), + lessdot: define-sym("lt.dot"), + ll: define-sym("lt.double"), + lesseqgtr: define-sym("lt.eq.gt"), + nleq: define-sym("lt.eq.not"), + leqq: define-sym("lt.equiv"), + lessgtr: define-sym("lt.gt"), + lneqq: define-sym("lt.nequiv"), + nless: define-sym("lt.not"), + lnsim: define-sym("lt.ntilde"), + lesssim: define-sym("lt.tilde"), + vartriangleleft: define-sym("lt.tri"), + trianglelefteq: define-sym("lt.tri.eq"), + ntrianglelefteq: define-sym("lt.tri.eq.not"), + ntriangleleft: define-sym("lt.tri.not"), + lll: define-sym("lt.triple"), + approxeq: define-sym("approx.eq"), + prec: define-sym("prec"), + precapprox: define-sym("prec.approx"), + preceq: define-sym("prec.eq"), + preccurlyeq: define-sym("prec.eq"), + npreceq: define-sym("prec.eq.not"), + precnapprox: define-sym("prec.napprox"), + nprec: define-sym("prec.not"), + precnsim: define-sym("prec.ntilde"), + precsim: define-sym("prec.tilde"), + succ: define-sym("succ"), + succapprox: define-sym("succ.approx"), + succeq: define-sym("succ.eq"), + succcurlyeq: define-sym("succ.eq"), + nsucceq: define-sym("succ.eq.not"), + succnapprox: define-sym("succ.napprox"), + nsucc: define-sym("succ.not"), + succnsim: define-sym("succ.ntilde"), + succsim: define-sym("succ.tilde"), + equiv: define-sym("equiv"), + propto: define-sym("prop"), + empty: define-sym("nothing"), + emptyset: define-sym("nothing"), + varnothing: define-sym("nothing"), + o: define-sym("nothing"), + O: define-sym("nothing"), + osplash: define-sym("⊘"), + setminus: define-sym("without"), + smallsetminus: define-sym("without"), + And: define-sym("amp"), + bigcirc: define-sym("circle.stroked.big"), + smallsetminus: define-sym("without"), + complement: define-sym("complement"), + ni: define-sym("in.rev"), + notni: define-sym("in.rev.not"), + Subset: define-sym("subset.double"), + nsubseteq: define-sym("subset.eq.not"), + sqsubseteq: define-sym("subset.eq.sq"), + subsetneq: define-sym("subset.neq"), + supset: define-sym("supset"), + Supset: define-sym("supset.double"), + supseteq: define-sym("supset.eq"), + nsupseteq: define-sym("supset.eq.not"), + sqsupseteq: define-sym("supset.eq.sq"), + supsetneq: define-sym("supset.neq"), + bigcup: define-sym("union.big"), + Cup: define-sym("union.double"), + uplus: define-sym("union.plus"), + biguplus: define-sym("union.plus.big"), + sqcup: define-sym("union.sq"), + bigsqcup: define-sym("union.sq.big"), + bigcap: define-sym("sect.big"), + Cap: define-sym("sect.double"), + sqcap: define-sym("sect.sq"), + partial: define-sym("diff"), + nabla: define-sym("nabla"), + coprod: define-sym("product.co"), + forall: define-sym("forall"), + exist: define-sym("exists"), + exists: define-sym("exists"), + nexists: define-sym("exists.not"), + top: define-sym("top"), + bot: define-sym("bot"), + neg: define-sym("not"), + lnot: define-sym("not"), + land: define-sym("and"), + wedge: define-sym("and"), + lor: define-sym("or"), + bigwedge: define-sym("and.big"), + curlywedge: define-sym("and.curly"), + vee: define-sym("or"), + bigvee: define-sym("or.big"), + curlyvee: define-sym("or.curly"), + models: define-sym("models"), + therefore: define-sym("therefore"), + because: define-sym("because"), + blacksquare: define-sym("qed"), + circ: define-sym("compose"), + multimap: define-sym("multimap"), + mid: define-sym("divides"), + nmid: define-sym("divides.not"), + wr: define-sym("wreath"), + parallel: define-sym("parallel"), + shortparallel: define-sym("parallel"), + nparallel: define-sym("parallel.not"), + perp: define-sym("perp"), + Join: define-sym("join"), + pounds: define-sym("pound"), + clubsuit: define-sym("suit.club"), + spadesuit: define-sym("suit.spade"), + bullet: define-sym("bullet"), + circledcirc: define-sym("circle.nested"), + rhd: define-sym("triangle.stroked.r"), + lhd: define-sym("triangle.stroked.l"), + triangle: define-sym("triangle.stroked.t"), + bigtriangleup: define-sym("triangle.stroked.t"), + bigtriangledown: define-sym("triangle.stroked.b"), + triangleright: define-sym("triangle.stroked.small.r"), + triangledown: define-sym("triangle.stroked.small.b"), + triangleleft: define-sym("triangle.stroked.small.l"), + vartriangle: define-sym("triangle.stroked.small.t"), + square: define-sym("square.stroked"), + Diamond: define-sym("diamond.stroked"), + diamond: define-sym("diamond.stroked.small"), + diamonds: define-sym("diamond.stroked"), + diamondsuit: define-sym("diamond.stroked"), + lozenge: define-sym("lozenge.stroked"), + blacklozenge: define-sym("lozenge.filled"), + bigstar: define-sym("star.stroked"), + longmapsto: define-sym("arrow.r.long.bar"), + nRightarrow: define-sym("arrow.r.double.not"), + hookrightarrow: define-sym("arrow.r.hook"), + looparrowright: define-sym("arrow.r.loop"), + nrightarrow: define-sym("arrow.r.not"), + rightsquigarrow: define-sym("arrow.r.squiggly"), + rightarrowtail: define-sym("arrow.r.tail"), + Rrightarrow: define-sym("arrow.r.triple"), + twoheadrightarrow: define-sym("arrow.r.twohead"), + nLeftarrow: define-sym("arrow.l.double.not"), + hookleftarrow: define-sym("arrow.l.hook"), + looparrowleft: define-sym("arrow.l.loop"), + nleftarrow: define-sym("arrow.l.not"), + leftarrowtail: define-sym("arrow.l.tail"), + Lleftarrow: define-sym("arrow.l.triple"), + twoheadleftarrow: define-sym("arrow.l.twohead"), + uparrow: define-sym("arrow.t"), + Uparrow: define-sym("arrow.t.double"), + downarrow: define-sym("arrow.b"), + Downarrow: define-sym("arrow.b.double"), + iff: define-sym("arrow.l.r.double.long"), + nLeftrightarrow: define-sym("arrow.l.r.double.not"), + nleftrightarrow: define-sym("arrow.l.r.not"), + leftrightsquigarrow: define-sym("arrow.l.r.wave"), + updownarrow: define-sym("arrow.t.b"), + Updownarrow: define-sym("arrow.t.b.double"), + nearrow: define-sym("arrow.tr"), + searrow: define-sym("arrow.br"), + nwarrow: define-sym("arrow.tl"), + swarrow: define-sym("arrow.bl"), + circlearrowleft: define-sym("arrow.ccw"), + curvearrowleft: define-sym("arrow.ccw.half"), + circlearrowright: define-sym("arrow.cw"), + curvearrowright: define-sym("arrow.cw.half"), + rightrightarrows: define-sym("arrows.rr"), + leftleftarrows: define-sym("arrows.ll"), + upuparrows: define-sym("arrows.tt"), + downdownarrows: define-sym("arrows.bb"), + leftrightarrows: define-sym("arrows.lr"), + rightleftarrows: define-sym("arrows.rl"), + rightharpoonup: define-sym("harpoon.rt"), + rightharpoondown: define-sym("harpoon.rb"), + leftharpoonup: define-sym("harpoon.lt"), + leftharpoondown: define-sym("harpoon.lb"), + upharpoonleft: define-sym("harpoon.tl"), + upharpoonright: define-sym("harpoon.tr"), + downharpoonleft: define-sym("harpoon.bl"), + downharpoonright: define-sym("harpoon.br"), + leftrightharpoons: define-sym("harpoons.ltrb"), + rightleftharpoons: define-sym("harpoons.rtlb"), + vdash: define-sym("tack.r"), + nvdash: define-sym("tack.r.not"), + vDash: define-sym("tack.r.double"), + nvDash: define-sym("tack.r.double.not"), + dashv: define-sym("tack.l"), + hbar: define-sym("planck.reduce"), + hslash: define-sym("planck.reduce"), + Re: define-sym("Re"), + Im: define-sym("Im"), + AA: define-sym("circle(A)"), + aa: define-sym("circle(A)"), + Box: define-sym("ballot"), + N: define-sym("NN"), + natnums: define-sym("NN"), + natural: define-sym("♮"), + P: define-sym("pilcrow"), + Q: define-sym("QQ"), + R: define-sym("RR"), + Z: define-sym("ZZ"), + S: define-sym("section"), + sect: define-sym("section"), + AE: define-sym("Æ"), + ae: define-sym("æ"), + alef: define-sym("aleph"), + alefsym: define-sym("aleph"), + aleph: define-sym("aleph"), + amalg: define-sym("product.co"), + arctg: of-sym(math.op("arctg")), + asymp: define-sym("≍"), + ch: of-sym(math.op("ch")), + circeq: define-sym("≗"), + colon: define-sym("colon"), + cth: of-sym(math.op("cth")), + dag: define-sym("dagger"), + dagger: define-sym("dagger"), + Dagger: define-sym("dagger.double"), + ddag: define-sym("dagger.double"), + ddagger: define-sym("dagger.double"), + daleth: define-sym("ℸ"), + sharp: define-sym("♯"), + flat: define-sym("♭"), + i: define-sym("dotless.i"), + j: define-sym("dotless.j"), + imath: define-sym("dotless.i"), + jmath: define-sym("dotless.j"), + smallsmile: define-sym("⌣"), + smile: define-sym("⌣"), + ss: define-sym("ß"), + surd: define-sym("\√"), + tg: define-sym("tg"), + th: of-sym(math.op("th")), + weierp: define-sym("℘"), + wp: define-sym("℘"), + wr: define-sym("≀"), + lbrace: define-sym("\\{"), + rbrace: define-sym("\\}"), + doteq: define-sym("≐"), + Vdash: define-sym("⊩"), + Doteq: define-sym("≑"), + smallsmile: define-sym("⌣"), + Vvdash: define-sym("⊪"), + gnapprox: define-sym("⪊"), + ngeqslant: define-sym("gt.eq.not"), + precneqq: define-sym("prec.nequiv"), + gneq: define-sym("⪈"), + xleftarrow: arrow-handle(math.arrow.l.long), + xrightarrow: arrow-handle(math.arrow.r.long), + xLeftarrow: arrow-handle(math.arrow.l.double.long), + xRightarrow: arrow-handle(math.arrow.r.double.long), + xleftrightarrow: arrow-handle(math.arrow.l.r), + xLeftrightarrow: arrow-handle(math.arrow.l.r.double), + xhookleftarrow: arrow-handle(math.arrow.l.hook), + xhookrightarrow: arrow-handle(math.arrow.r.hook), + xtwoheadleftarrow: arrow-handle(math.arrow.l.twohead), + xtwoheadrightarrow: arrow-handle(math.arrow.r.twohead), + xleftharpoonup: arrow-handle(math.harpoon.lt), + xrightharpoonup: arrow-handle(math.harpoon.rt), + xleftharpoondown: arrow-handle(math.harpoon.lb), + xrightharpoondown: arrow-handle(math.harpoon.rb), + xleftrightharpoons: arrow-handle(math.harpoons.ltrb), + xrightleftharpoons: arrow-handle(math.harpoons.rtlb), + xtofrom: arrow-handle(math.arrows.rl), + xmapsto: arrow-handle(math.arrow.r.bar), + xlongequal: arrow-handle(math.eq), + pmod: define-cmd(1, handle: it => $quad (mod thick it)$), + pod: define-cmd(1, handle: it => $quad (it)$), + "set": define-cmd(1, handle: it => $\{it\}$), + Set: define-cmd(1, handle: it => $lr(\{it\})$), + bra: define-cmd(1, handle: it => $angle.l it|$), + Bra: define-cmd(1, handle: it => $lr(angle.l it|)$), + ket: define-cmd(1, handle: it => $|it angle.r$), + Ket: define-cmd(1, handle: it => $lr(|it angle.r)$), + braket: define-cmd(1, handle: it => $angle.l it angle.r$), + Braket: define-cmd(1, handle: it => $lr(angle.l it angle.r)$), + fbox: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), + hbox: define-cmd(1, handle: it => it), + // Matrices + matrix: matrix-handle(delim: none), + pmatrix: matrix-handle(delim: "("), + bmatrix: matrix-handle(delim: "["), + Bmatrix: matrix-handle(delim: "{"), + vmatrix: matrix-handle(delim: "|"), + Vmatrix: matrix-handle(delim: "||"), + smallmatrix: matrix-handle(handle: (..args) => math.inline(math.mat.with(delim: none, ..args))), + array: define-matrix-env(1, alias: "mitexarray", handle: (arg0: ("l",), ..args) => { + if args.pos().len() == 0 { + return + } + if type(arg0) != str { + if arg0.has("children") { + arg0 = arg0.children.filter(it => it != [ ] and it != [#math.zws]) + .map(it => it.text) + .filter(it => it == "l" or it == "c" or it == "r") + } else { + arg0 = (arg0.text,) + } + } + let matrix = args.pos().map(row => if type(row) == array { row } else { (row,) } ) + let n = matrix.len() + let m = calc.max(..matrix.map(row => row.len())) + matrix = matrix.map(row => row + (m - row.len()) * (none,)) + let array-at(arr, pos) = { + arr.at(calc.min(pos, arr.len() - 1)) + } + let align-map = ("l": left, "c": center, "r": right) + set align(align-map.at(array-at(arg0, 0))) + pad(y: 0.2em, grid( + columns: m, + column-gutter: 0.5em, + row-gutter: 0.5em, + ..matrix.flatten().map(it => $it$) + )) + }), + subarray: define-matrix-env(1, alias: "mitexarray"), + // Environments + aligned: normal-env(call-or-ignore(it => pad(y: 0.2em, block(math.op(math.display(it)))))), + alignedat: define-env(1, alias: "alignedat", handle: (arg0: none, it) => pad(y: 0.2em, block(math.op(it)))), + align: define-env(none, alias: "aligned"), + "align*": define-env(none, alias: "aligned"), + equation: define-env(none, alias: "aligned"), + "equation*": define-env(none, alias: "aligned"), + split: define-env(none, alias: "aligned"), + gather: define-env(none, alias: "aligned"), + gathered: define-env(none, alias: "aligned"), + cases: define-cases-env(alias: "cases"), + rcases: define-cases-env(alias: "rcases", handle: math.cases.with(reverse: true)), + // Specials + label: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + tag: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + ref: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + notag: ignore-sym, + relax: ignore-sym, + cr: ignore-sym, + expandafter: ignore-sym, + hline: ignore-sym, + vline: ignore-sym, + hskip: ignore-sym, + mskip: ignore-sym, + kern: ignore-sym, + mkern: ignore-sym, + mathstrut: ignore-sym, + nonumber: ignore-sym, + LaTeX: of-sym(math.upright($L A T E X$)), + TeX: of-sym(math.upright($T E X$)), + middle: define-cmd(1, handle: it => math.mid(it)), + operatorname: define-cmd(1, handle: it => math.op(math.upright(it))), + operatornamewithlimits: define-cmd(1, alias: "operatornamewithlimits", handle: operatornamewithlimits), + "operatorname*": define-cmd(1, alias: "operatornamewithlimits", handle: operatornamewithlimits), + vspace: define-cmd(1, handle: it => v(eval(get-tex-str(it)))), + hspace: define-cmd(1, handle: it => h(eval(get-tex-str(it)))), + text: define-cmd(1, handle: it => it), + textnormal: define-cmd(1, handle: it => it), + textbf: text-handle(math.bold), + textrm: text-handle(math.upright), + textup: text-handle(math.upright), + textit: text-handle(math.italic), + textsf: text-handle(math.sans), + texttt: text-handle(math.mono), + over: define-infix-cmd("frac"), + atop: define-infix-cmd("atop", handle: (a, b) => $mat(delim: #none, #a; #b)$), + choose: define-infix-cmd("binom", handle: math.binom), + brace: define-infix-cmd("brace", handle: (n, k) => $mat(delim: "{", #n;; #k)$), + brack: define-infix-cmd("brack", handle: (n, k) => $mat(delim: "[", #n;; #k)$), + sqrt: define-glob-cmd("{,b}t", "mitexsqrt", handle: (..args) => { + if args.pos().len() == 1 { + $sqrt(#args.pos().at(0))$ + } else if args.pos().len() == 2 { + $root( + #args.pos().at(0).children.filter(it => it != [\[] and it != [\]]).sum(), + #args.pos().at(1) + )$ + } else { + panic("unexpected args in sqrt") + } + }), + // todo: macros + def: ignore-sym, + newcommand: ignore-sym, + "newcommand*": ignore-sym, + renewcommand: ignore-sym, + "renewcommand*": ignore-sym, + DeclareRobustCommand: ignore-sym, + "DeclareRobustCommand*": ignore-sym, + DeclareTextCommand: ignore-sym, + DeclareTextCommandDefault: ignore-sym, + ProvideTextCommand: ignore-sym, + ProvideTextCommandDefault: ignore-sym, + providecommand: ignore-sym, + "providecommand*": ignore-sym, + newenvironment: ignore-sym, + "newenvironment*": ignore-sym, + renewenvironment: ignore-sym, + "renewenvironment*": ignore-sym, + AtEndOfClass: ignore-sym, + AtEndOfPackage: ignore-sym, + AtBeginDocument: ignore-sym, + AtEndDocument: ignore-sym, + "@ifstar": ignore-sym, + "if": ignore-sym, + ifdim: ignore-sym, + iffalse: ignore-sym, + ifnum: ignore-sym, + ifodd: ignore-sym, + iftrue: ignore-sym, + ifx: ignore-sym, + DeclareOption: ignore-sym, + "DeclareOption*": ignore-sym, + CurrentOption: ignore-sym, + ProcessOptions: ignore-sym, + ExecuteOptions: ignore-sym, + RequirePackage: ignore-sym, + RequirePackageWithOptions: ignore-sym, + documentclass: ignore-sym, + PassOptionsToClass: ignore-sym, + PassOptionsToPackage: ignore-sym, + IfFileExists: ignore-sym, + InputIfFileExists: ignore-sym, + ProvidesFile: ignore-sym, + ignorespaces: ignore-sym, + ignorespacesafterend: ignore-sym, + ifvoid: ignore-sym, + ifinner: ignore-sym, + ifhbox: ignore-sym, + ifvbox: ignore-sym, + ifhmode: ignore-sym, + ifmmode: ignore-sym, + ifvmode: ignore-sym, + CheckCommand: ignore-sym, + "CheckCommand*": ignore-sym, + newcounter: ignore-sym, + newlength: ignore-sym, + newsavebox: ignore-sym, + newtheorem: ignore-sym, + newfont: ignore-sym, + ProvidesClass: ignore-sym, + LoadClass: ignore-sym, + LoadClassWithOptions: ignore-sym, +)) + +// export: include package name, spec and scope +#let package = (name: "latex-std", spec: (commands: spec), scope: scope) diff --git a/packages/preview/mitex/0.1.0/specs/mod.typ b/packages/preview/mitex/0.1.0/specs/mod.typ new file mode 100644 index 000000000..12f7ccec8 --- /dev/null +++ b/packages/preview/mitex/0.1.0/specs/mod.typ @@ -0,0 +1,15 @@ + +#import "prelude.typ": * +#import "latex/standard.typ": package as latex-std + +// 1. import all the packages and form a mitex-scope for mitex to use +#let packages = (latex-std,) +#let mitex-scope = packages.map(pkg => pkg.scope).sum() + +[ + // 2. export all packages with specs by metadata and label, + // mitex-cli can fetch them by + // `typst query --root . .\packages\latex-spec\mod.typ ""` + #metadata(packages) + #packages +] diff --git a/packages/preview/mitex/0.1.0/specs/prelude.typ b/packages/preview/mitex/0.1.0/specs/prelude.typ new file mode 100644 index 000000000..4c1051cb0 --- /dev/null +++ b/packages/preview/mitex/0.1.0/specs/prelude.typ @@ -0,0 +1,220 @@ +/// Define a normal symbol, as no-argument commands like \alpha +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\prod` to typst's `product`. +/// - sym (content): The specific content, as the value of alias in mitex-scope. +/// For example, there is no direct alias for \negthinspace symbol in typst, +/// but we can add `h(-(3/18) * 1em)` ourselves +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-sym(s, sym: none) = { + ((kind: "alias-sym", alias: s), if sym != none { (alias: s, handle: sym) } else { none }) +} + +/// Define a greedy command, like \displaystyle +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\displaystyle` to typst's `mitexdisplay`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives a content argument as all greedy matches to the content +/// For example, we define `mitexdisplay` to `math.display` +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-greedy-cmd(s, handle: none) = { + ((kind: "greedy-cmd", alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define an infix command, like \over +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\over` to typst's `frac`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives two content arguments, as (prev, after) arguments. +/// For example, we define `\over` to `frac: (num, den) => $(num)/(den)$` +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-infix-cmd(s, handle: none) = { + ((kind: "infix-cmd", alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define a glob (Global Wildcard) match command with a specified pattern for matching args +/// Kind of item to match: +/// - Bracket/b: [] +/// - Parenthesis/p: () +/// - Term/t: any rest of terms, typically {} or single char +/// +/// Arguments: +/// - pat (pattern): The pattern for glob-cmd +/// For example, `{,b}t` for `\sqrt` to support `\sqrt{2}` and `\sqrt[3]{2}` +/// - s (str): Alias command for typst handler. +/// For example, alias `\sqrt` to typst's `mitexsqrt`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives variable length arguments, for example `(2,)` or `([3], 2)` for sqrt. +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-glob-cmd(pat, s, handle: none) = { + ((kind: "glob-cmd", pattern: pat, alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define a command with a fixed number of arguments, like \hat{x} and \frac{1}{2} +/// +/// Arguments: +/// - num (int): The number of arguments for the command. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\frac` to typst's `frac`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of arguments, for example `frac(1, 2)` for `\frac{1}{2}`. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-cmd(num, alias: none, handle: none) = { + (( + kind: "cmd", + args: ( "kind": "right", "pattern": ( kind: "fixed-len", len: num ) ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define an environment with a fixed number of arguments, like \begin{alignedat}{2} +/// +/// Arguments: +/// - num (int): The number of arguments as environment options for the environment. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\begin{alignedat}{2}` to typst's `alignedat`, +/// and alias `\begin{aligned}` to typst's `aligned`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of named arguments as environment options, +/// for example `alignedat(arg0: ..)` or `alignedat(arg0: .., arg1: ..)`. +/// And it receives variable length arguments as environment body, +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-env(num, alias: none, handle: none) = { + (( + kind: "env", + args: if num != none { + ( kind: "fixed-len", len: num ) + } else { + ( kind: "none" ) + }, + ctx_feature: ( kind: "none" ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define a cases environment +/// +/// Arguments: +/// - alias (str): Alias command for typst handler. +/// For example, alias `\begin{rcases}` to typst's `rcases`, +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// For example, define `math.cases.with(reverse: true)` for `rcases` in mitex-scope. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-cases-env(alias: none, handle: none) = { + (( + kind: "env", + args: ( kind: "none" ), + ctx_feature: ( kind: "is-cases" ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define an matrix environment with a fixed number of arguments, like \begin{pmatrix} +/// +/// Arguments: +/// - num (int): The number of arguments as environment options for the environment. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\begin{pmatrix}` to typst's `pmatrix`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of named arguments as environment options, +/// for example `pmatrix(arg0: ..)` or `pmatrix(arg0: .., arg1: ..)`. +/// And it receives variable length arguments as environment body, +/// for matrix environment, it just like the arguments for `mat(1,2; 3, 4)` in equation mode, +/// That is, to receive a two-dimensional array, +/// like `pmatrtix((1, 2,), (3, 4,))` in script mode. +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-matrix-env(num, alias: none, handle: none) = { + (( + kind: "env", + args: if num != none { + ( kind: "fixed-len", len: num ) + } else { + ( kind: "none" ) + }, + ctx_feature: ( kind: "is-matrix" ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define a symbol without alias and without handler function, like \alpha => alpha +/// +/// Return: A spec item and no scope item (none for no scope item) +#let sym = ((kind: "sym"), none) + +/// Define a symbol without alias and with handler function, +/// like \negthinspace => h(-(3/18) * 1em) +/// +/// Arguments: +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// For example, define `negthinspace` to handle `h(-(3/18) * 1em)` in mitex-scope +/// +/// Return: A symbol spec and a scope item +#let of-sym(handle) = ((kind: "sym"), (handle: handle)) + +/// Define a left1-op command without handler, like `\limits` for `\sum\limits` +/// +/// Arguments: +/// - alias (str): Alias command for typst handler. +/// For example, alias `\limits` to typst's `limits` +/// and alias `\nolimits` to typst's `scripts` +/// +/// Return: A cmd spec and no scope item (none for no scope item) +#let left1-op(alias) = ((kind: "cmd", args: ( kind: "left1" ), alias: alias), none) + +/// Define a cmd1 command like \hat{x} => hat(x) +/// +/// Return: A cmd1 spec and a scope item (none for no scope item) +#let cmd1 = ((kind: "cmd1"), none) + +/// Define a cmd2 command like \binom{1}{2} => binom(1, 2) +/// +/// Return: A cmd2 spec and a scope item (none for no scope item) +#let cmd2 = ((kind: "cmd2"), none) + +/// Define a matrix environment without handler +/// +/// Return: A matrix-env spec and a scope item (none for no scope item) +#let matrix-env = ((kind: "matrix-env"), none) + +/// Define a normal environment with handler +/// +/// Arguments: +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// For example, define how to handle `aligned(..)` in mitex-scope +/// +/// Return: A normal-env spec and a scope item (none for no scope item) +#let normal-env(handle) = ((kind: "normal-env"), (handle: handle)) + + +/// Receives a list of definitions composed of the above functions, and processes them to return a dictionary containing spec and scope. +#let process-spec(definitions) = { + let spec = (:) + let scope = (:) + for (key, value) in definitions.pairs() { + spec.insert(key, value.at(0)) + if value.at(1) != none { + if "alias" in value.at(1) and type(value.at(1).alias) == str { + scope.insert(value.at(1).alias, value.at(1).handle) + } else { + scope.insert(key, value.at(1).handle) + } + } + } + (spec: spec, scope: scope) +} diff --git a/packages/preview/mitex/0.1.0/typst.toml b/packages/preview/mitex/0.1.0/typst.toml new file mode 100644 index 000000000..167dde8d2 --- /dev/null +++ b/packages/preview/mitex/0.1.0/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "mitex" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Myriad-Dreamin", "OrangeX4"] +license = "Apache-2.0" +description = "LaTeX support for Typst, powered by Rust and WASM." + +homepage = "https://github.com/OrangeX4/mitex" +repository = "https://github.com/OrangeX4/mitex" +keywords = ["wasm", "rust", "LaTeX", "equation"] +exclude = ["examples"] \ No newline at end of file From 0bff9e2ed3fc5b1921634a27f35c0562fcca6597 Mon Sep 17 00:00:00 2001 From: OrangeX4 <34951714+OrangeX4@users.noreply.github.com> Date: Sat, 23 Dec 2023 20:25:37 +0800 Subject: [PATCH 11/47] pinit:0.1.3 (#309) --- packages/preview/pinit/0.1.3/LICENSE | 19 + packages/preview/pinit/0.1.3/README.md | 393 ++++++++++++++++++ .../pinit/0.1.3/examples/asymptotic.png | Bin 0 -> 22645 bytes .../pinit/0.1.3/examples/equation-desc.png | Bin 0 -> 44271 bytes .../pinit/0.1.3/examples/equation-desc.typ | 44 ++ .../pinit/0.1.3/examples/example-pages.png | Bin 0 -> 544665 bytes .../preview/pinit/0.1.3/examples/example.pdf | Bin 0 -> 228605 bytes .../preview/pinit/0.1.3/examples/example.png | Bin 0 -> 285962 bytes .../preview/pinit/0.1.3/examples/example.typ | 76 ++++ .../pinit/0.1.3/examples/simple-demo.png | Bin 0 -> 22610 bytes packages/preview/pinit/0.1.3/lib.typ | 134 ++++++ packages/preview/pinit/0.1.3/pinit-core.typ | 77 ++++ packages/preview/pinit/0.1.3/simple-arrow.typ | 49 +++ packages/preview/pinit/0.1.3/typst.toml | 10 + 14 files changed, 802 insertions(+) create mode 100644 packages/preview/pinit/0.1.3/LICENSE create mode 100644 packages/preview/pinit/0.1.3/README.md create mode 100644 packages/preview/pinit/0.1.3/examples/asymptotic.png create mode 100644 packages/preview/pinit/0.1.3/examples/equation-desc.png create mode 100644 packages/preview/pinit/0.1.3/examples/equation-desc.typ create mode 100644 packages/preview/pinit/0.1.3/examples/example-pages.png create mode 100644 packages/preview/pinit/0.1.3/examples/example.pdf create mode 100644 packages/preview/pinit/0.1.3/examples/example.png create mode 100644 packages/preview/pinit/0.1.3/examples/example.typ create mode 100644 packages/preview/pinit/0.1.3/examples/simple-demo.png create mode 100644 packages/preview/pinit/0.1.3/lib.typ create mode 100644 packages/preview/pinit/0.1.3/pinit-core.typ create mode 100644 packages/preview/pinit/0.1.3/simple-arrow.typ create mode 100644 packages/preview/pinit/0.1.3/typst.toml diff --git a/packages/preview/pinit/0.1.3/LICENSE b/packages/preview/pinit/0.1.3/LICENSE new file mode 100644 index 000000000..68551a9d9 --- /dev/null +++ b/packages/preview/pinit/0.1.3/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2023 OrangeX4 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/packages/preview/pinit/0.1.3/README.md b/packages/preview/pinit/0.1.3/README.md new file mode 100644 index 000000000..ddc045c24 --- /dev/null +++ b/packages/preview/pinit/0.1.3/README.md @@ -0,0 +1,393 @@ +# Pinit + +Pin things as you like, especially useful for creating slides. + +## Example + +### Pin things as you like + +Have a look at the source [here](./examples/example.typ). + +![Example](./examples/example.png) + +### Dynamic Slides + +Have a look at the pdf file [here](./examples/example.pdf). + +![Example Pages](./examples/example-pages.png) + + +## Usage + +The idea of pinit is pinning pins on the normal flow of the text, and then placing the content on the page by `absolute-place` function. + +For example, we can highlight text and add a tip by pins simply: + +```typ +#import "@preview/pinit:0.1.3": * + +#set text(size: 24pt) + +A simple #pin(1)highlighted text#pin(2). + +#pinit-highlight(1, 2) + +#pinit-point-from(2)[It is simple.] +``` + +![simple-demo](./examples/simple-demo.png) + +A more complex example, Have a look at the source [here](./examples/equation-desc.typ). + +![equation-desc](./examples/equation-desc.png) + + +## Outline + +- [Pinit](#pinit) + - [Example](#example) + - [Pin things as you like](#pin-things-as-you-like) + - [Dynamic Slides](#dynamic-slides) + - [Usage](#usage) + - [Outline](#outline) + - [Reference](#reference) + - [`pin`](#pin) + - [`pinit`](#pinit-1) + - [`absolute-place`](#absolute-place) + - [`pinit-place`](#pinit-place) + - [`pinit-rect`](#pinit-rect) + - [`pinit-highlight`](#pinit-highlight) + - [`pinit-line`](#pinit-line) + - [`pinit-line-to`](#pinit-line-to) + - [`pinit-arrow`](#pinit-arrow) + - [`pinit-point-to`](#pinit-point-to) + - [`pinit-point-from`](#pinit-point-from) + - [`simple-arrow`](#simple-arrow) + - [Acknowledgements](#acknowledgements) + - [License](#license) + + +## Reference + +### `pin` + +Pinning a pin in text, the pin is supposed to be unique in one page. + +```typ +#let pin(name) = { .. } +``` + +**Arguments:** + +- `name`: [`integer` or `string` or `any`] — Name of pin, which can be any types with unique `repr()` return value, such as integer and string. + +### `pinit` + +Query positions of pins in the same page, then call the callback function `func`. + +```typ +#let pinit(pins, func) = { .. } +``` + +**Arguments:** + +- `pins`: [`pin` or `array`] — Names of pins you want to query. It is supposed to be a pin, or an array of pins. +- `func`: [`(positions) => { .. }`] — A callback function accepting an array of positions (or a single position) as a parameter. Each position is a dictionary like `(page: 1, x: 319.97pt, y: 86.66pt)`. You can use the `absolute-place` function in this callback function to display something around the pins. + + +### `absolute-place` + +Place content at a specific location on the page relative to the top left corner of the page, regardless of margins, current containers, etc. + +> This function comes from [typst-drafting](https://github.com/ntjess/typst-drafting). + +```typ +#let absolute-place( + dx: 0em, + dy: 0em, + content, +) = { .. } +``` + +**Arguments:** + +- `dx`: [`length`] — Length in the x-axis relative to the left edge of the page. +- `dy`: [`length`] — Length in the y-axis relative to the top edge of the page. +- `content`: [`content`] — The content you want to place. + + +### `pinit-place` + +Place content at a specific location on the page relative to the pin. + +```typ +#let pinit-place( + dx: 0pt, + dy: 0pt, + pin-name, + body, +) = { .. } +``` + +**Arguments:** + +- `dx`: [`length`] — Offset X relative to the pin. +- `dy`: [`length`] — Offset Y relative to the pin. +- `pin-name`: [`pin`] — Name of the pin to which you want to locate. +- `body`: [`content`] — The content you want to place. + + +### `pinit-rect` + +Draw a rectangular shape on the page **containing all pins** with optional extended width and height. + +```typ +#let pinit-rect( + dx: 0em, + dy: -1em, + extended-width: 0em, + extended-height: 1.4em, + pin1, + pin2, + pin3, // Optional + ..pinX, + ..args, +) = { .. } +``` + +**Arguments:** + +- `dx`: [`length`] — Offset X relative to the min-left of pins. +- `dy`: [`length`] — Offset Y relative to the min-top of pins. +- `extended-width`: [`length`] — Optional extended width of the rectangular shape. +- `extended-height`: [`length`] — Optional extended height of the rectangular shape. +- `pin1`: [`pin`] — One of these pins. +- `pin2`: [`pin`] — One of these pins. +- `pin3`: [`pin`] — One of these pins, optionally. +- `...args`: Additional named arguments or settings for [`rect`](https://typst.app/docs/reference/visualize/rect/), like `fill`, `stroke` and `radius`. + + +### `pinit-highlight` + +Highlight a specific area on the page with a filled color and optional radius and stroke. It is just a simply styled `pinit-rect`. + +```typ +#let pinit-highlight( + fill: rgb(255, 0, 0, 20), + radius: 5pt, + stroke: 0pt, + dx: 0em, + dy: -1em, + extended-width: 0em, + extended-height: 1.4em, + pin1, + pin2, + pin3, // Optional + ..pinX, + ...args, +) = { .. } +``` + +**Arguments:** + +- `fill`: [`color`] — The fill color for the highlighted area. +- `radius`: [`length`] — Optional radius for the highlight. +- `stroke`: [`stroke`] — Optional stroke width for the highlight. +- `dx`: [`length`] — Offset X relative to the min-left of pins. +- `dy`: [`length`] — Offset Y relative to the min-top of pins. +- `extended-width`: [`length`] — Optional extended width of the rectangular shape. +- `extended-height`: [`length`] — Optional extended height of the rectangular shape. +- `pin1`: [`pin`] — One of these pins. +- `pin2`: [`pin`] — One of these pins. +- `pin3`: [`pin`] — One of these pins, optionally. +- `...args`: Additional arguments or settings for [`pinit-rect`](#pinit-rect). + + +### `pinit-line` + +Draw a line on the page between two specified pins with an optional stroke. + +```typ +#let pinit-line( + stroke: 1pt, + start-dx: 0pt, + start-dy: 0pt, + end-dx: 0pt, + end-dy: 0pt, + start, + end, +) = { ... } +``` + +**Arguments:** + +- `stroke`: [`stroke`] — The stroke for the line. +- `start-dx`: [`length`] — Offset X relative to the start pin. +- `start-dy`: [`length`] — Offset Y relative to the start pin. +- `end-dx`: [`length`] — Offset X relative to the end pin. +- `end-dy`: [`length`] — Offset Y relative to the end pin. +- `start`: [`pin`] — The start pin. +- `end`: [`pin`] — The end pin. + + +### `pinit-line-to` + +Draw an line from a specified pin to a point on the page with optional settings. + +```typ +#let pinit-line-to( + stroke: 1pt, + pin-dx: 5pt, + pin-dy: 5pt, + body-dx: 5pt, + body-dy: 5pt, + offset-dx: 35pt, + offset-dy: 35pt, + pin-name, + body, +) = { ... } +``` + +**Arguments:** + +- `stroke`: [`stroke`] — The stroke for the line. +- `pin-dx`: [`length`] — Offset X of arrow start relative to the pin. +- `pin-dy`: [`length`] — Offset Y of arrow start relative to the pin. +- `body-dx`: [`length`] — Offset X of arrow end relative to the body. +- `body-dy`: [`length`] — Offset Y of arrow end relative to the body. +- `offset-dx`: [`length`] — Offset X relative to the pin. +- `offset-dy`: [`length`] — Offset Y relative to the pin. +- `pin-name`: [`pin`] — The name of the pin to start from. +- `body`: [`content`] — The content to draw the arrow to. + + +### `pinit-arrow` + +Draw an arrow between two specified pins with optional settings. + +```typ +#let pinit-arrow( + start-dx: 0pt, + start-dy: 0pt, + end-dx: 0pt, + end-dy: 0pt, + start, + end, + ..args, +) = { ... } +``` + +**Arguments:** + +- `start-dx`: [`length`] — Offset X relative to the start pin. +- `start-dy`: [`length`] — Offset Y relative to the start pin. +- `end-dx`: [`length`] — Offset X relative to the end pin. +- `end-dy`: [`length`] — Offset Y relative to the end pin. +- `start`: [`pin`] — The start pin. +- `end`: [`pin`] — The end pin. +- `...args`: Additional arguments or settings for [`simple-arrow`](#simple-arrow), like `fill`, `stroke` and `thickness`. + + +### `pinit-point-to` + +Draw an arrow from a specified pin to a point on the page with optional settings. + +```typ +#let pinit-point-to( + pin-dx: 5pt, + pin-dy: 5pt, + body-dx: 5pt, + body-dy: 5pt, + offset-dx: 35pt, + offset-dy: 35pt, + pin-name, + body, + ..args, +) = { ... } +``` + +**Arguments:** + +- `pin-dx`: [`length`] — Offset X of arrow start relative to the pin. +- `pin-dy`: [`length`] — Offset Y of arrow start relative to the pin. +- `body-dx`: [`length`] — Offset X of arrow end relative to the body. +- `body-dy`: [`length`] — Offset Y of arrow end relative to the body. +- `offset-dx`: [`length`] — Offset X relative to the pin. +- `offset-dy`: [`length`] — Offset Y relative to the pin. +- `pin-name`: [`pin`] — The name of the pin to start from. +- `body`: [`content`] — The content to draw the arrow to. +- `...args`: Additional arguments or settings for [`simple-arrow`](#simple-arrow), like `fill`, `stroke` and `thickness`. + + +### `pinit-point-from` + +Draw an arrow from a point on the page to a specified pin with optional settings. + +```typ +#let pinit-point-from( + pin-dx: 5pt, + pin-dy: 5pt, + body-dx: 5pt, + body-dy: 5pt, + offset-dx: 35pt, + offset-dy: 35pt, + pin-name, + body, + ..args, +) = { ... } +``` + +**Arguments:** + +- `pin-dx`: [`length`] — Offset X relative to the pin. +- `pin-dy`: [`length`] — Offset Y relative to the pin. +- `body-dx`: [`length`] — Offset X relative to the body. +- `body-dy`: [`length`] — Offset Y relative to the body. +- `offset-dx`: [`length`] — Offset X relative to the left edge of the page. +- `offset-dy`: [`length`] — Offset Y relative to the top edge of the page. +- `pin-name`: [`pin`] — The name of the pin that the arrow to. +- `body`: [`content`] — The content to draw the arrow from. +- `...args`: Additional arguments or settings for [`simple-arrow`](#simple-arrow), like `fill`, `stroke` and `thickness`. + + +### `simple-arrow` + +Draw a simple arrow on the page with optional settings, implemented by [`polygon`](https://typst.app/docs/reference/visualize/polygon/). + +```typ +#let simple-arrow( + fill: black, + stroke: 0pt, + start: (0pt, 0pt), + end: (30pt, 0pt), + thickness: 2pt, + arrow-width: 4, + arrow-height: 4, + inset: 0.5, + tail: (), +) = { ... } +``` + +**Arguments:** + +- `fill`: [`color`] — The fill color for the arrow. +- `stroke`: [`stroke`] — The stroke for the arrow. +- `start`: [`point`] — The starting point of the arrow. +- `end`: [`point`] — The ending point of the arrow. +- `thickness`: [`length`] — The thickness of the arrow. +- `arrow-width`: [`integer` or `float`] — The width of the arrowhead relative to thickness. +- `arrow-height`: [`integer` or `float`] — The height of the arrowhead relative to thickness. +- `inset`: [`integer` or `float`] — The inset value for the arrowhead relative to thickness. +- `tail`: [`array`] — The tail settings for the arrow. + + +## Acknowledgements + +- Some of the inspirations and codes comes from [typst-drafting](https://github.com/ntjess/typst-drafting). +- Thanks to [polylux](https://github.com/andreasKroepelin/polylux), you can create beautiful and dynamic slides by [polylux](https://github.com/andreasKroepelin/polylux) simply. +- The concise and aesthetic example slide style come from course *Data Structures and Algorithms* of [Chaodong ZHENG](https://chaodong.me/). + + +## License + +This project is licensed under the MIT License. diff --git a/packages/preview/pinit/0.1.3/examples/asymptotic.png b/packages/preview/pinit/0.1.3/examples/asymptotic.png new file mode 100644 index 0000000000000000000000000000000000000000..072da346007f7d33525aaebdc6a8452897a7ea97 GIT binary patch literal 22645 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 literal 0 HcmV?d00001 diff --git a/packages/preview/pinit/0.1.3/examples/equation-desc.png b/packages/preview/pinit/0.1.3/examples/equation-desc.png new file mode 100644 index 0000000000000000000000000000000000000000..2054847ff008dc73c69517549375fcd88574072c GIT binary patch literal 44271 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 (c + q_T^* p_T^*)(1+r^*)^(2N) $ + +Laid out with pinit: + +#v(3.5em) + +$ (#pin(1)q_T^* p_T#pin(2))/(p_E#pin(3))#pin(4)p_E^*#pin(5) >= (c + q_T^* p_T^*)(1+r^*)^(2N) $ + +#pinit-highlight-equation-from((1, 2, 3), 3, height: 3.5em, pos: bottom, fill: rgb(0, 180, 255))[ + quantity of Terran goods +] + +#pinit-highlight-equation-from((4, 5), 5, height: 2.5em, pos: top, fill: rgb(150, 90, 170))[ + price of Terran goods, on Trantor +] + +#v(5em) + +Paragraph after the equation. diff --git a/packages/preview/pinit/0.1.3/examples/example-pages.png b/packages/preview/pinit/0.1.3/examples/example-pages.png new file mode 100644 index 0000000000000000000000000000000000000000..ba6039b728f049cf6ef6d28f65263d3f6a16a718 GIT binary patch literal 544665 zcmeFZbx>U2(l&}EKyY^m?l8DZ(BQ${-QC?Cg1bX-5AN<3+}+(B?vV4I`~J?YufG3p z)uC!??;2+IUcGj&UQa*$^o0J97KQtQ{RIRB1WxR`kQ@jI6>uYMVhQzt7O@&X6uLV*O+XAF-+oq^85RHON6iQBRY7GuQdoC#Ehh*K&XJ{P#_SX*dU*PXQ03rFDTCcdoBV>0RsN_ec*!%HU)wBpU+4G zj~{yp{;;=M{hJv47soL?FB6&szUO)R5;~nQE=EuIGEhYsM&9Bqi~G zTm?1=9y|_0z3!u9d5Q;*cI9j9>$@3%m-=p|2qVod9B=`4pDQmwo%{i0t_>Q)N zTdU~<&fD5@?mz9@GX`UCy$+VCfGx$j}TgUNWzf>tN$pZ6pIz(P#+ z3o=!vhI_Ewg+&DabGVqSV2y3gvP*{|INR+$o|8rd^brZg>bBin9@D#Y5#Xl zK%qzZAdJS-x9O&L-Ig)eB|zV3L+Ju}NdLnFMoGbPem0csl9EI0$w8JW{d4k>4+OF) zc5>1i#OoQ_8@~L9?f-F+zpl=24~D&-Rx2m>AD8&29|7HcGQ_9P z9Mq(w|F=~X31#A89Uw;dPlNxzOYXlz`tL0L*O≫{F?#{u?U)yP^Dd+x;&%`7d7j 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

mG3AkO< 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%0D1`&z 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 Vc98kJIL-%LmZoP-N{!s2{{&q~bguva literal 0 HcmV?d00001 diff --git a/packages/preview/pinit/0.1.3/examples/example.pdf b/packages/preview/pinit/0.1.3/examples/example.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d34cf8a5eb835edf1e5477d0c02c4021c4d9a88a GIT binary patch literal 228605 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 O(_29-CMFqG+5ZFiSI`y! literal 0 HcmV?d00001 diff --git a/packages/preview/pinit/0.1.3/examples/example.png b/packages/preview/pinit/0.1.3/examples/example.png new file mode 100644 index 0000000000000000000000000000000000000000..294d6675c9e5772ddf50144c687607864745763d GIT binary patch literal 285962 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�jO4-}@_5TwY?Ze5Gq|;fFiONQEt6hCo0Knzf?d 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 #y@_%bBI~ zIPO>?AdTu2$560Aysf|!M6+kpy2|=gM49nzoQzG2Vg^z0)y|0Gl<+UYTuE#X>Aj1x zE$i>x{0TGx1cof~K0-K~-S;075>zxE(8gGKrhEpccZ;A^oW4!Ho;8UmE`NJ%)z}Ip z^=6QVl@jHv97Yjmfu_8&n5Xm?sY$Jn5bLSm9jhoW2QZyIpc=M?bHRL@7B1Tb^BIj;I6;W|kMwMDu{FOYa(qE} zmp+r<7a*fin_E}UvC32F>|g$jP`aKjt8(}}{v}9{dpara;2}K!hdl<&Oe83Svk&{sZu_LH+JY=+eR{OPI(mTIg*9jlgSVazq@r z`{^RO40i9^IB~wmJe0b2i}KaW)9>KgnYZe5HGtv!GRW{e*4*{x+%%f}J8&v@1Gk#~ z^K=T4*M|QPvF{^D1s!Kwj_%|};UB`A9Rb@1zxTsIx5rs;_kG`gcv-+lOp4cE2G1Ry zWvB0czw3K9sxELU?R)FW&~>*3-l+g;w11XQeC8>cq# z(ko1_KB7Fpq0C?-dX<$f`K3T&*_9nU@FmA2%$++M~&pq(>ifqA7Sh zhFG^Q_?O|AyKPk#)~#-1+Z0M_tM_Vg_4QX?id(2Hs|?F&bDb!r4%w<01)2K6=Mg6= z1b80aqT@-yaa!#T@23?gMKU6RV%uRd>^=xyk&I%>eCn#1Mt{eSMk0fs&I0_R%vYF7 ziY?`H4@MRnc?X3_WVWj5%)6l?Gye3P33XOi@k<4O!SmyAs#OCpgWsp0#;^F2>tjTXf#fDcms7enBCMe@*KA8)9e+(l}4 z%L(SBlpy6&anU6r<)p1Nlk`%T`CppXPRk8eWQHagYl5???gJAaG(=f{i?B5a{aX9F z+2lEXC}1wUw^XWGMUs2ldR@(7Lgay<(bS+-!M|^#;}NioJ` z+pwc^k#`BK9mLUF zY;vLb{w@#g6K9a7xL~i+eRz^=21obfw6uMiO7CBwz1JAZTSk&2d$fNpwht~)cj58U z;IxoWlAF?VRT8G>d#(@>ncR%`;p*)$naxxTDP1I%`gpP5#ek|zYoKWMp{me~6C1U; zPBF9@XEM7w1b1t#ZTVKy*FUa4ZUuPzWnq5st9Z8X8*iJF{krDjt36YN>$FZwDI(2XvBoc%X`Pl%zTbJp(>67p`&%WFT~;wA`P{ragn-|*fMoB)kN7@H zky^FEx1vUHbJLsn=`MoW3hHwj6%XT;io#z(=Rn|r@PLG@YIW1Q&++LUk2q5{PAziH zws#|OWxet%>CmIeLjuY~fxPdtVrDgH;FS&3j-*Q11}uhsW6G$_IiIWE)4^G(5+tQ# z8dmE!pX4$4-e2bY`CC=MVm4vEUpl;lI%?qevLPy`4^5&DKE8C*rKxv*RV3JDbXwmivk z&{N4_pwM~CgZ zf>J;6A>EhdHXep~TO!lVLmc#X6UipojnP)Vt1sa_AM^$VO2^) z`?HPi<--whk>aW-_m?FL2O}P6>SaSW3*Yr@ri*ZZfjj+zUc1L!Igr%)K2Ef62BZBW z-Y&BR%2|bK0n6?sxQhe0oC(>w^6%fE8Y6?#Vj7I2In}#>v3(x(fA%I+C>^xe-)6c7 zaTA!NXMYn?U}^{$lna!6=V3p*_E`Q3<$!CW5w`uKWqP})H6U1hZ>zW>fi}>gOuTYx zziLh;#%G6@{irRq^&!C`N)-Sdf&HLgmvAymZMIgK+TJ8$Q%CFD90bOPz(&)rg1++- zviF56cLf+bc!`cZ2VaSbcv)2ssnk|7oQtEO)-p9MDuO3kI%c;#Ix&>TT#F6f zKpMJb(MFP{F7ZfP!0157pyF4z51#sKj@tZ2_YTfIZoZ2&rApN)#&hxPG2w15g~mA7 z&&j6pkqWU6Y-O17M7ZZ*^+E5AUrmtbE3^Iy1_L9wZ?F+|H1xQoOLn`Z0`C<+jZ|p! zgzYA!o(frEX|2q$g=AD=owO^Gc`eA%;(4=H?G|w7xqnsb>1tf>loA z|I4yr;A2AWDy=PkU?+3mg5H7-ZUd-2}3^yCQuZEfXQXqBdp0zQDm z+vBo*ULT~5g>vA|W6f0nJjDR4hQM$C$-yj8RrM!Fk{zoP&~-- z6QGcrY=3LX3H_`$K^Own-@$89*hAc-pBeP|ybm!;Tx{2yY<9!3D%7g27rT7{L*K3& z*x1*eKR0D!iLn@|?fCz*5xw^B@czlo6NfC=^Tz+S^VA!xS3^sa{T??3#83M`*3oZu zESk&7);^uXep0DAPeZV$hBAvmmSxB`)g_*d_ox*A@`lffG;DKOKF0q6txw0zgj-&_ z>LD%5GW4r>MLnJ-S>sMZ`=A+y>M1JEyi9>xsr}95Cy)KjFGFNS1j5DCr=RG2zx&UV z9kEy7CwmPsd)~IMk24jKI*+3MlQz-Cb1Mh7Q_f~0 zdjLyxM4Z^0H6dguhPcEFgadUgI7Kr>ajhDI*zlZiC&Gmgj;_t;9h@oqD98+>R4e#D z+)n-g+XYgyEnU{(d>Lv=W>&S4O9`>?awcv)jNvlO&&fTJ$Iy+wwV8xn+UgEIZjCJf_WLn`wbGZm478}ruswBrnZnGPOjOI0Y6@@~X*?F@? z!t%|(G1GjH5#*Z$blcn99oul8p9*w4f9C2%Eui$TzvB^bRbD{cgsPgCC zIZ&&A;1s|qBq|EE>$Q5d0_oa15Fd>jl8S+$#P};%+Z9^DQf`v+^AyM#Mng*KT+un! zb<(QjMVUJGZNT6-SSw`Q=jZtT7jPM*12l`<*(Wfbjc^ME5|r7%aGZ8wt96Y~Y!-KbL5x z!(Gs}tCSI5L%4MtOroN9f=|OwYikoJu}E2wkuyXtpf;Yij2bQE$$J*44Y?#0@q_24 zVKC)B8;JRpriA(ql^=s7P>W6E{($mb37mo} z&lAlCb2PJ{rlyAD#kwz}vsfTfpwaE~E1D1n4{yUmK9f_B{HSbQ2es#Tbd0nBq+14x zz{tI}dl{HYIc!%o^!4RC_kde+9jL>{93M?Avt5snq9PG7|7*aNcn$a!X~DFiDD<$8 z8!-I#2QJRuzd-rG!$S82aVS^zPWKlVUMD!QkA*l6-v`;$%$&R93qz!1l#u9*q8p7{ zT#%hdTW)gIYTVl3-CTp4BDAp5L!i|eJDFtf_-GV$3$k2aBIn$&dCrU_fL*Scj7>}TYS?4!4-&P8@Ra-GBO3$Mt2x34lR z4hQvEb-$N|))SL@{$Z`W?(eY5(mvf(R8-VCNDk>0h)I=~W*O#rGJEUntB*`uQ!M|Y zEa7_pO}Vfn%HdPs9cvssGG z3;=a5^g3t531H0h+T760N{0iXgBN(b?#|*k);>8kQq2@Ut+lW7f?V8acsNMmx>s68 z!G!|h6G^wI45Fc=Bb&!nnp4ndgwP!H ziS|sJbP+uHLvWSk*t_#y2Z>dc%iOwMORA9{GUcn9r(JUAa1BF?dasi|Rk`U7W@dS) zlmw(?L27ymP*lk1L8aA3+#dc2TdH@_*0suYR=E7eS3TS2GGSTf)}H#X;V>?UWJ z0jVET?5lK2AK5MLWQc1`NjjvheQ3 zHvqhgFKa`-$4iQW?pr{5tC;Xg>vR5_dU`+ZkfS*oexvbE1q}RY%gl|!8l;zCv1g@z_(kJ;km?8a#?wskl2*Wa!-=C zj6*^pu?==n~Y&+*Oy)axHwIMMxxKBDdlLY^0k2v@UNrBE$J)#W^_VH<;X{_ zQ$_1WG#%y$PDd^9^eh(`5gJ%-VJwBxsiB8={0#+vaPLj3njP;tn1*E&!{~HUZ%rT< z-*0Aq!^xLPXeN<5p$%phX*iERB3*n!*+IV%Hc4T&n2M%JudX{;n6_ z<4*Tj!XcME1ZN|g+$jN$&#^xj@iw5*10`bLkqRbKSy9?l$+Mh}On*48GnUs-TFlp9 zL`&9_=|J7(Kduv>A6QKO5c5QPA9O7t!CIB{?hR_8L;#dToQ8;@KK`HipXRxLynl-G z$e5~`n9Nmq+Rb&YM^U759PNxa`M5LNt@C854m;56)NV|;9G!iVC_GvXb}7Z>Cu&vg zV1A@?3~ii@kB``L|SVLy4DN}%n|A*EEdOqd4O z(&h-*+{#k*Tvp0uPTnwax;EycMt@pYewx-RgnpU#QCG1!!zt&6`h>hrLyBS>H=c)G zBT}xW&57^0{LN<9Ok=wu*?pgoz|vZH?}X8EnVs>5nRSXDUMZF|!FSUociYlS%iSh5 zZ$m7l)!9s8pM4~kQ5d6nJ%8?%3!OOo>eJRt^$n9O>ZA$fxiSTTHF-R)9CZc4esgM^ z8eHsF0~=RA_1a$ZvhYj~%4|ct{2)J3h_SY=EixjrM5Jo`ubB_yqG6U_;ZK-kjae^c zQMGu3JCK-2Zg(C=qB4Z63uIK`NIW?h8T}~Dw|vUgb-me;DYnXD!C6Yz^;g!gxt?!7 zlIriy+R-=;UG5v|${^Or|9p12xUh_6ONa$JQp65c5n#6tOzpCqD@U!v8*cfdKYvqU zyER~Oa@@g9YB@B0NjyWP{qSB5n=z>@{4PWCo1=z0 zWPQB~|M#C5WgWw`X!jco_;8{&y=A16= zoaHkM4%DPKV~smwfgu+To|ffPbu_HOixC~z-{~8L!cr0|>D)dUqaiLcb1FLO;K3We zd%k}v{_?yYuNd--Pf2%XJ+qOwp0*>1Y0M>)DD7j?or_!}l~ZAPauX%l3E;1;y}E+fNzrU!z}Tjp^i^mtY|Evg%t z{uu76&q%nFe(qC?lk4xz5Mn;JGm_bAjk_PDu>#jQ(Ww9 z=Gt2H$G}av^yYORPkH$tk?JWA$yxw@t}$H?3+@MMhHI@uI`46cq8?ZHyOryUt?w!QrOzuTmG zu4Y6=URB3zb=B1mIzzyJ;uafb-U?D2HX(UbnWE}?F<%(%{k@!|xLJ=$i=#t)=^}Ei z{iL=gJuEW0E7YcJ#C)4gT9BN_P&-|i(#=I6vLBoqI$MB5L;3pY1oc<`eEsS%`Od4f z2lInXZPHvL$RcKIQVMzu|A@ZyyB{77&X$TS#%gOhw>Cs{!!+$O9#jn_Vwv8`ewEIZS)LV(>`=>PQp@H5hz=N( z@}MYiXK|{)&248ZI~&}ke%kjV0WFvo4}+(np72LqCR2gU;cWhrnCHI*Iu{Qrb+!^( z_3(R0&)-th8r}B!f}J80`{F@XdLsg2DHWy zo&1FQ`W>4@vMnt|V0$!2&W-ePUy0M+3V!R()OuglJV$1&$1J? zd9l>@@109%9n8kjWB1bMY7=3&t!#h4VK1wB%g#%toH3erv!}To9|2)Ma|Jt<9kI+w z?w~Tn?&xdTi8=AOCa@>cOh8JACa2_h72 z2}I`%Q12TpsC$QtdF$bLRij{-7Fn5Z>qn^NS`P~T^lnZ(aPmfJ5i=)2de`)Z!f2sW z21oAo^t`Ix3bwfC3)bmJbYfwmCDj?(B3lcZVgCbCm8=BhmBjAYX1) z00PB-6y>{n;*c)$*Wh_NCB+{Yf?|+=W5ynJRaQtB&OUB(JPnLyLt0xGd z#c=X8b^3a2%IYw*F`$wUTx;o;Y(~O0(Abq%mY-;_zS82*h6+2Sm)4ei%F@1;xKKKQ zI%C_JE|UIpbK-3{Q~WE(v%09!1>l+1J4|KeT~SU1B5H_QZ#7!`nwpxx{1w!DS%Z?B zB&!1G|E%W_=pXnXDA*$S#bj+reYiX~{9&@aZ#1owy{`(0J3$*Z|7F?_uOsdCWuRRA zS$}yp%y+oGuJta!_dVIG-+jaGTKPn%y02Hie5h^pGO^6BR2LgiL|rJEi&%Mq4?RSu z6DAAUJ|QYI#G1kGW@cH-GhU2Q{w>&AX(O(rL%q@?>?PAN=WY zrWp>q^mq!P391&dQZ&RCsU_%YVM~mQIfVX&e{fLD@nPYkKjidK5Ph}!Jo4C|7&|HJ zjKt)pK7P#LCT`Kcf){Y;EwwlJdu9E(skHA@(fuHhC@?m+KeI8_%>ypw>VsrQBIg?& zq&DVZ@-ev&D!xCPDkVjG3^U5FKTn|}CJP#eD*uS~y&`U$ zjAneNEr~xm(aaWn}(bL#l$$n*LB7ct0xeLh_SXPDy^+jg6gY4Vwsl3$C8UFB!2 z;{c5bLh;Q7pHTjMUy!vV`|tJ(LEckXoc}4W1q$?Se@R4fOhe(j+feU*nDcVoE#GWv z)c=yjymTkr=|WZSY88UHvNX-ZbGmzj-eqBRlHJdvu39*5L1Tb&15?E-q7K)D_7xZP zq-Mp!ILZpTZMZXKxLR2iUbWlcY%rYMYLd+J>L}8BtBkY~&5dN!+%` z_Lf{H`6oIGMp}pI`zTkehus-HQRCo9>CMX6@=mi-frOPTp&`%!(!b z0&(4+$BEqr7|Oe{OVe z7>Yhya_L8}WzTZ?HTaVvLgbT8wZ-L`H?f3P-x4z}f-ab9?`^iiGfOfIUNjcDyD)C|S+ zURxUe$eqD67mX8CC1*un3C}3QCTPKSH=dET>9ZQZJDl@&Hja~QVALTIzIgr3tymaZ zdAv3(;3g2*f7XC5Z92KZ?!U{N!EDS*=TYtGEBomZ z@r&V&6%tY=mhWp%4%ND2^jd6kgQIYFOXJ?}lamEsol|0KnS8}!+JE}KD9cH~!C@)O zjLzB5e_zT?LDbb4sX|3^a34~{^Y!6pO;ro}5Ez+#wte1$YDi+e$0o?YSQEzd(7co- zg)bcTI(^tY*!eJJs&v@?W?_y1UC1FXAdJMp+=Tn5-YOo&f-Xg485d~jK>&iwlkdwd zAT!Bi@Odv??1CZM(2_X8ytR!@RTR>3(7%(C1W6#cSdk`v5QaQ})mSl@e(PzlxnfXV zsJ-1h@{1irUs{2AquaTg6ZGIXZfvOEzkQ%!!ELkO4Tug-;$s%Z~AP8?FI0H=_ z`r5ROJZYkVzO-YhKuxXv({w~Z+ZDMPZ-7<-H7`g5HKXgpLU0ohlf_3IvriCPE z;sh}k2qQU73H0K}2D+0GaJersRN%1Rl9A#ucQKMpxy>v|d@X7h;f=GwFPVWvVcCrHNk;>nVA zCQpgP(^l!5awiXMLmsrc%li6Ba?c>D7mCvGZo)yP{b+2BoUVQ31JmKJ`7 z=V1Ctf^sUvT##%kdz&t3J91{z1!X_Bq+BBRd$Dditt7|Cb_|>6BL=Q4Prf6-X4}}z z*y~}e(_Z|JTmE;H@`Iu#?I|=RzgkR&GK6c-r(ujI^Jr!wev)aIBH+ z1rtEiynjzp;2EvvTCExe@yTL%*M|D8^(s|X64plgtK=e~T3(i5)tofjTH87HBEqUe zjJ1?@Lh$UT{kSl=Sps^suyf`Q+1Kp-R~&TB!P;x4?2EIj-*>;i>g9JBaDw`?6~SP; z)`1HT5J#EPO3J^7R07B}4u$m=VVo(AqHVRxD^r`R#k$zWX%+8= ziZhm&(`BmLjTFD615+%|{Z7I+E5qapWkKKt--{L3W=-7tP-1BdAA!CvY4xS7Fm23_Vf%vt>aAU{qMT@Byu-j`0hbRm6neVE zLO!VzW?o+Imu!`290fNwx4VnUNd)a?zOyL1$2Bv)ujgh5rmo{W9-s^I`2esHVouvn zUjSU=`P}!3q2u?_(H}sBdMx7q^R?#rTHnt7W+`1WzO|sYw-@-!i9s9!n9tLaYDxc{ zw-ZAJCe@$N?}e2mb2*{D^VTD-7__;*=Jo%`SA9A^Poy%aX(&ly`!)?<>Cl4uVX!6KcuGa5mL<#v7M zlk#^#*~1?k@zZ6$SA_RfBGOji%xx#vn3{j-cJqhU`><2NADs~(RN}y_gyKm;cHy&P zuR53iO8+t4Vb0o6GhokO3f*&r0(IYoeHT}YO8e!5h~BYwf>ad_vu;N=SmK12K;o;z!ZI zT;gI5@zS(KSq8xZ>wi}yX}|U9%UwyE_h;M?PThOg%Ny}atKC1h)x(-jn#d9(=3JDbWq^pY(c}OG{m7GS;$m*g{si!cPjKvV50~Em1{C8 zr<%S%zf?{-E628wlh#cMW3LnV^lqP~h@Wms_^t=RZv>EWHw(7`P#9q2z+PnX3 z*gfxos#e%CxEd$w`xg7R+#*#bVfuLwyEq6Pc!t>rp2l2^-yvnunb;76 zRFFumque-|eq-A9QMs^xK`O?b+ek>3q}q{vW`+_7NkI-&fkrMZqw|8Q+L&5XEM*XG zd_VbQsa@gLztl!ihK_4^_o2p`?Bwu=&fg20nDyPU8GnXm7;D43QD-_;t}nQLRJwsf zkrqmK!|B_lSwgBU!H8>hVPS*~CMT(nMa*7TVGSoxqZu-mh1(7;C|}y}71kcxC>EqW zzR%)4)D`ZTtd3u2pzxgO`@GzO0j4?J?9uPZNmSeUhfXl{etE8WxxNJSpO?Gk1tQ-^ zhuIB^YDPG9kT(9a;Crq9vLepk2I#wmTt_BmZr$yG4pj5J;``?!rTcN?3rcWv{`>ze zUMW3pskT1%W@$hu7l#A}D4b|1<7|_^p}=lX8Err_w7foIO^TWS7vxk7!+EBbXrxb7 zh%<$1?x(L|tswmgYxZzOMXik29NDlq{`zR)&-i515_~>EmgQwbas;%KLN0{qwtj~S z9enI;^iKRo%fohT+VM$@ven}c)yL`ZBb?G(i7EwpnW`ys~br+SQr;)@9~gx3hWGHU)?NQ-DvnK>7W|FHlh z21T~T)73qh5bLV^HdRItRa2Y@9Og9L4FGnSQZCakdpv_<9d!0$QDYKYRle7LwAxv4 z*sVlW`O4;M7E7DD5qsZXvGf*uXk8c3c#eLYhVXX!I_sZ$-(n3hc9T=G+jt$Wd6IyV z-nJFuZQo!7aE1Pa;XCseafkn}>=P@n1jksWd4pE?1Wp;?86;Qep_QZ7 zXf5gs3aP8UIWU_03Owffc_G!EH_I+|?qh_mt6|Q2g(C?f{ljO& z;9^ANz7q#ZWaP|kp6)35n7~qRzk3~@SV%$i2EN26L2}#!>GdD-|6IvSN&S=YZU(FW zryRDz?yr*>xpp~cSByu+Dbf)7vZX#^iC)9w{hm9@PfiCr#ItDIpJ8!6r7@q&-_mw+ ze%l`Rmc{HqTR%kWS>pUKmwk z{VgVk+vN~IwgG!HjGx5wijsfC{x-b>63&eEe0T)xIQzT5S5AF~KCV3h(fB~tE`5s0 zsBZvnd2qO8O5_+&X({f7RY)g8VCB>(ptWW|H%G%GlnNEsGx zOv4RAkHV9c70sPxVV#%(p*3~^B@7GG5mvIYA00lc8eg-a;3Zy-ydSZ`o@|mxu$NIj zbl+Z*;M=X5ee|Hx>0y$UtiA<1Wf3Fiq{Ql#3Ba#`i$ofyLm#Ld$niblB3Km(V5xPd zH!Oe=V?f%}tH<}f`C0-%gkOJ6++1C4MD9g#thIdF6e^_C*3w(YA;jw9aRwPMhwUMT z)8BN8N*Kv8U5UoPce8k~lZS3kJ8xwSxZaXR}aq?E{I zdjWmU?&Xr7n8)o581!B?Liid$PLRjDqp@)g-de*25Y-CAqh&yZo3)I~B%EB~d-L{C zl(6OJD>fq0uK&GY=ioQBbY~=k^4|^XP$E~SRpt%3S>c(QGM`7-8}wnZSFVJ@oSW-H zgdH>oh}Vd{&D~Enty+hkKQ2;>%|hM7py1_RaX8S8k+yyte~-l@W@((A=|St`LujGS zRlF2B6cndQAa-I8E_8Of-9-Gucs{@MU#?fyAFwYXzI^#IhaAKLA{%#o5rC?<@HfG@ zhDF17wTZIcYO8C^txVerNY`}*;s#fVRLaZ6a&*$ssBqgL9SwNe6Z*Be%MxWd|8DHz z0=bRnO^)GyN$mgD3_r<@x;phRKBv>RBl^Xd9px}svCz$rPQ;+LB8hxFx)~oD79hLqb=+2b@4ep! zZ}$~IbIc%f2k+~7_daV3zuF+{lhm%{Sd;#HaK;8Q$Odq$MIX^!?y&R4|w|B(d zwgx;V^Prsgu#D27f2E?j%@VNrIV!c-%q9p{RoJWB!Ch^GgbI&dzw2?2&1!4lg00cf zrq*c`459ZXf?Po$u2hGV?SJcNFWgz7X)jFZUfh55^u%nxy*G^t_9?S+L^HH^5>p*I zup}E}*<&im53J)TUK_7X&vA;|+ZY$A0HzY$jlKQcjwcMK-pp1|vK&@<0 z*@3~4J&sx!-%evKM_$r)ALnW$*+kHwMxKG&B$-kq2Bl2P!(j#B6s{Q#y^$>K?9_%`B@9#UnuiD^+y3ij>6>Xj#_DUG{edN-~8+v7w@|kW1 zE9{SupZ7Ne3wa$PmL(G?w_9V0f=E*y81z=Vy#IVzzekQw2WAo9ThFyWdn@aa3F!bl zE@k~Z%HZ1yvaDdQsn%$XhwBs3!TdX31&_Z68W0urcK#n@UjbF+wsuW7NJ)38bb|td zba!`mBi$ef(hZvyP&%YTx}=dtx&%Q4q(lG3IdJa%?z!iVe+-9XyG7r3)$`2t#GG?1 ze*hvO9IV)%;^&{En_(aFtAs_u?7iv$C`u?Zx|JNH`6AOz+zj{6@A0A6DyvEZS)o}mu-1U-EJJ%ct)f4(f zb%;E3GWn7%c*FTQ4d{H_O2VYuH-e}`I^g_7%?xKlu(|E~yzSu5hQ_iK4~+T1u(CatUyS{@2kivs9O$wS z0+vA-cF=;+<~u5o_c~VkOjsP}y*V4+`R<#~gbKmHB?{aldjoA1IXydDpUY%vJ?O+q&uX6=6VuQ;0iXhPv?t@K4V`Mp zP*84eE`FW;)!cea+pfS55Hr^5|1^SGn@IWR(n4eRXMzA_BXxoBT?jdhE+ANaoihX%+Ysxc{I!WsX{7W~eJJ(1qfml-=5UmSC+_O=ntsbQF73jz z5^(zy6soC<{^>`f3rk$g z!gy!FppYjc+dX`oXG%HTMDLujoIF(XX+H!?7#inwza>>gxWwUMq-uhM6-Tqd(&VpO zauxU1pPB4#X4fbBGrjCY%R?%mtqFhZmRKPgXrG)128}_)P0yRn1_5#QO;wEV-pKh& zc6liv0Dz>df|g~i7E|OAEw7^p-kiCanb-RIK8HQP3cqx9D+jWQ zNi(_=6B9UAYPz(gzB~AB=R0{ZYiSVwqxb$^-(6>Vr0^=qdO=M+d?>W)O4THc*NcQZ zhfI+nR1mX*@gqF`4t5B^%r;0&W0KGWYhqGJZmjUJazNk-F(673FuZhy95uRgHx)jc z44vOwul7r*+imr1#1kwytD#L9?lW>+&TcEOtLaNbhFc~nb zu1clFl~YE!1M-ZI-lsygKXDXD1e{Gr_U7E%)=BFZ{k-QR>5i#cJV5(M#LW#z&Ze`w zTARj%ly$$D!s&|%o|>z+xHFA^7#tFSDAK59i|=i(Da>qZO4QZb2A2`?-WK8TMn|3~ z4(1r)8<8p60h=|YM0Q@#V<0ieC4KIKl9Sv#a@0GsNyMiubGNV;*zMJ<%T0baj|5Mi zWGr5P0MBD@~$75RSjku1`CSJRW9fS0UNF0WicQ0it24YldTrsmhfPtl=6V$ufy?4uZB=}L z?ed_nB{jUYF0wbEFEx03Ef;lB*=$ao!%-vpv`+B4OYr*otKjb<1z(h}!~748(4KKBIR!+*s|kfrfj9dmh~+V0@aNn|YE7Iv0rHfMQWe*Ma# z+dgc*{Bn@#)`@{Sj#vxFUPAx9ZKZ`C*PekSl`r#arf;-jybl2FR=vMrz*!d47SuTX zpQe7{cINq%>1pmvzbTAlGVUXTPMzm;4+v->kwUrVmPl92H;c+5LjeT&(KY7wTe*v#lVknbkH{YIVo5FtX``RVSR=GAh{#^*tou# zq5ud$063ch>0uD30;TU3r|upe1n!PKabqAsOe>R;yq`}eUz_#Z1))f8p^k?Gj{E-Q zuy6g6Xt0>dU8Ll0z9B+{9FXy>%H;bM$Z13#N*Db7F5SK}k1E^qREy?&dD|+2DM{S8 z&&iYqkKMxgXBifB3^bpEU~=7$=C`iDH-_8*naNZk4ujwK@+Dw50~@|nR84Qb)7RAJ zaIGT9b#+w!&*xez1V|0fb6CXub=>~`VH~c>e6%-#{Q(KTM@z+z_c70(x$iFkdP>{H zrrO_YJ?R=1tyU-Bva+($s?F6>$3>U(8b533cW8}9%Z{!`)@9vq1|b+VYH%Z(8dGMw z3s3xI(Ejy7NE+rgBeK7v)#$tlqD+3rUF6J~l~5A&apSs8wuEGFJ=ddn*2HU*EI5r4 zNuV;heZ4d^G^B|msG=pJ*65nf>mMVGW89toLOS3VOQceo{?9c3IobEWf5sGggTb=k z;RfPZ4+PFBbh4N##9xaoRbnXLmR|()jc1qp&0P`}Y@uMykPW zM}YisA^Q8&{rOEE+~w8P+1}F4waX~!Y#TY@@W{x>Lk5jj*PBa1Qql{UXTbd2($(|L zjimFi7!22rb33hdk1#Kky1RLMd)s-LvfTaOiUu(JMOp^G_A>7`$o(kpPAvH2iU!;z zpj@qX|8bh4|IBekNJr<(<;kwW;>Tv7!Hebk+2W5>J`4L+h)tf| ze2vv$3JWI5gCcS9KxB9W# zC!hT8?}=G(=d#0IpDmW}Ug_`aJqGZ?2sm%Yb!9r_KuXTwvWF$Mr+cT1Z@(e0zTO>( z%>d}y1`f*3_wRrm49z*Vi<;WA>Y3Z|cG|>yr%N23#-8tXKb3W41p3W@1J|&zv0=J0 zyPpI_7MOzT_Hum2(|gbGUtT2^KTsxxIrEvPGibwAuwRO-p>^dhE{_&AC2M92{d5tzR%%+^~`?GAG zpYzQIQw-d1PJn6&(7MRxw2FW7=1Ymb>(pDo`(*{BXg~qTCx)VM2@k3wPXIwyG3w3T z8Smf^6f$n|?J#F^bB+E!zPoS6EaAk(#X*vy9yBLq3!dNtLv*+%md^qB_3MCgDi$JJ zS>!ujL5E*Hx;^M7XFtAxdR!>YqVVH`l@&t;cb)`@oIve1|LuO@L=XJnXU;PWHLi4LjQ;aAK*^N=^a9n%N=NW0 zzrf`)r)yDng;DJVXSb>1i=SVqtG7Q{cDihkg4o!b_f~5oRiGyNd&Qo8Nk2T05h6w8 z1P4WDDUz-d4Fiqjsn7XXNAM$sOnP6RvHOuCQM4yOpkp83W2FDGLlmI{0Tf)Pgbmc~>dJb?Gq`>+Qe z1P|P%rZiG`@}7`I+?WjyydwnsCwC7)I>@K%`n#w3>l+FUmDW3q4WZOT}d?#qJWAOrcs9ND=84t>xSiu zqaDu4wUpDR*5hopd~jzGHWUILas9NAj`}Y%|EC=Wws&K1<>25T@aD>CX6}dm>=>KN z7Kosq?Edh1^da7g140o#NhIhVC?2dv;%*c#J_)l!zK`HEif~5bOZ?+aP0QATFzm~FEK|fL5hsG z(l?(#Ik(|v??Zu1_G}HZ1k)AEse)ZPWSxeSu-cYU+PH0hT^6lGW&FpxrVF(E9W-S%BPamHlE9NZM(5uw!4yECk|t z$}M=D0xQ()_PvFlGckF~Qu*h>s*;KMa3_=91UE|}KN-vX;^IfsPw`LDoyZr3s|wiu zobMhQu>X5V@U_MM(H)5r_!!>IIkt`HX@)cB)H z(Xxg!`X50EB)a+wOCx8$}XvX6VSp5)0UMC1(AbRzJW_r5`VLH#sP4gt-Nc!ea7 zByItMW8XZ8Te-Tq$;-QRb5uqUMXaXfwDZ-L*(qQ67O_2Z`_l#}Dg$er{Bp&T``$_Z z`{DoNGj2jVQuKpp5rhu~v}Y5sWo0;kjd*HeBI>H|d6gB8{i6s8k5I*S>gU;hmsTXZ z07=g!7OCiH>xgJ8h29Sd)HkF~GLC4DVgK`9dkpj9qL-7bzNW55F1rqFm;I88r7GV( zAWGqM&MpeQFA$NCDQQvOvPHDez;*DhmJ;$r;Ds1Fncui;Eo3 z%z@bRS3qn^LPmC)AOL_Fhy@}bB3QV(jbsaw^VkpHAQde`>HnEQ0{)>e1Hi>3j{N(Y z+`qdFiokg+OK>wDSJOB-JtY%x-T;yjT|e1D@O5p6%)Mx_)&-cZ>aEfA*H_cr;^H`G ziy<=}v|BF)Og+NyCQDir+?=q{@#Ow`?%$t7@cOE6t$p)0lILN%k))yj6v(Oy`M13u zWN5qIJpInH?AUbzHZ0dXx41IS&d{%_84%d#Z~cjVx6Yhs;QB&r{&)xJ9~T}d7n#xm zqLt*RkB&U^x2zVt5#co1yVol#E8u*A(#tRz2KDj`4tHk2L-Z!83M3*pbU;~h(WC5z zS{n_*@9&523~Ow1`>PuC$NvL&3BjDuvVyA#sHde+@C3dezs{};OLif_ts@A2>&Xzf zKKxmek=@eY4bINh?bYO|k*?KzC`845k&LLo0&Qyvy z=)%8WPH3>4>4vd8RR6r3RL~nwz7A*m@6Ol41_uK^)jnD{#4;cUzjrefrGn`0(Ss&;Ol*s^~~4H(z37_NVSwy=z|y{S;12v#>?}Dr;{(A zqoUu&qX7$0oZauo+apFJ-15(N4;n>V7~YET>QucUK(B~^h4()+sd|2E};FgV+(Z0o)0_C&4D@N>g3=~5H-Q8pf6 z-nT;I-~8(i{};0Q>q8DV9GyIb6NJt9wW`5A{{LLiZ-f7X*&qM9&-@*u#0pu%^qa9~ zra_2^|NPs;G^pQi-VfzTeEAzFzfHzHw*Jdx zTEc)S;O?N95c~i7@y8s2$Y$JGb^mj~9N4@74g-h~xc7Xw|d4}bJ#em(fn^zgg;vAo1; z%yK={?;|mo6RLof#C}y+g0we5@PC`2Kq5>6Lc&J&QzA05@)z!Vpgs4GxA`Uyc4gB8 zXml{kVRVk827B?Mbj;K#;pDiA)Jgr1d{;lBrp`y2_sv^l$G&`r@ZPPbUlsRXNrt~R z(PSvp5hRcFQ(Ns${Kva*g>Jxh&=Le3y`ZotG=MHDwqJD1dGXD7UfSj5(HX`d^3#hH zPdVC&Sa`HEoaPaSb6tlQEfWXC5waWe62UlF5s~l67DS;1iJ#YZqAW_{$F@lLI*~+j z#wY!wF$Q2?(H(}#wLSph_ALU$R!1{#qsC{{m@EMA@!HaYz#H@M-sAo?=zsqZ z000FVEHHV-SVBvZXu|T6gUR9M-;j_gGZL!d&g-C&C`KPOeh(t)o#KFGsU(^A3b3k$ z(}jH%T16mGZ~A+%D3%y{!AD)c(JG(nZaE)wf(?Nxzz^^xBm-)nk4UQhS!?(!#e4#W zL75y&LOI%^_pfSu=}r3^I4Z2z{?#_|*HH?@gkdTxQ|Z-Dpp!?7dyjUvp%ZVDWM&bD^N6=%OgZD8Gxih8RcQlkn7Vg;j5oS!Xu2@mZLuO}$yGt<{_JTa zNx{F)|NRDsgtcePRsT^7^K#g1QidahCT8oX!&rh%)vq94g$@|%%v+MBgEIBmyc~V)3EX?1RSs#kzQ@2DiX=G88m1y!oQs>XiQ5htBysB z@cRP=c@3s=m}B}l5pF=VJ)52bN30*#^RtZEQ6oW}bSFU(7tV)Nx=$u$DTyH2i+SG1 zu)s0C^U30M$$*|Rd-Pjw7JnvcF(!(Y_tJWr0!K`L8}PrO`oxgiWg~ntze8=9`6c*q zweEBM%{ICsmc!u2Y?3||GV>yoI9*Y?2M%S(A%w3d-$e(}tkNskeT%XvP~pm>fER`2 zyD|}#dv3WHO3mx9UG$O6cdU zoAm5$8t3mhGqt_h&8?C=qsfdlF{b#Cav*K`WXKkAUx{!|-Hbw!WSv^BOokTQVcwy` zLAlrsuPtC@l7_Z4>7}{uDaOh93r9#)qi*L}FhRA$iYQzNEXbrp{f1uDifVkl)N3QjBgqddt} z2NCFPi<9mzXZilmjB-MOBSmb8nLZfOpi9?E(;NETfaj zfd~*J^jBUhLa74Ma|_Ddrb^IyZi)mGf?fnXE-c0BuOD#Dhv>Va{_2slolvJl!Rk%& z&K3CZmm!Ev4!CGWoR>zy@ej<;UO&2shUog8N!pNY{)clV3I^LCiYxg_> zzmDeNkeplMA?zv|awy3vmBuTUpUzE^ZA;CUW~fjn=JcHpZQ_Y`Lkrhj7hiucT9Fue zVk3N!*^|LuU&1<$Szp8{B*?DJPR(9(lCE)8vNb@Bs)|57rl`(TGhAuCQyQM}WGiRz z)YyZFZzRPBpT~6$t*pO1$#Fh5VzO8I{*VOP!X4M6URX}YIFG;6I8^sL3%hWKNheI?T>WX-hlPM!GAGzXI8>_N=^-EGF}lEu@*n;& zY8gTUUDv>GadDZq}4)hh{q8nz^jA~zmkztGG*R}Fg-x0y<(XXS$YUK?XiG)&CGmiQ?alEg4 zSoqmB!#&x^=dUojq8-eo6zSPcWQ^-|mM3tNsxrM`F>Wjz=QHlSEv+L^Jq7rcs&CZg5S$w2-t-K_k%{^`*w#0ATIP@H8ri>_>pC#brxv-2o+CW0)d={U9rLkqxAlxEmaRw8*ffGQQH(al zFvVUloP;~K^-@Ow+0K}m+L8^A0IQK%B)H=ZR(*++EKW6cErDfZg>NJO54n7&bg#fA zs1R1@Sw4-L*DR=&tJ&H7l&k`oC{{Zi`#HJ+hi<#g|tfu?meaHEwo!XI|7LuVX7OXK-DE6un-e82u`!v5` zwSM6=#C7)BB5EqT;o$V}dDbwhJPBuqeEb(?g`8APS27tc|b88~NZy4AO6 zumjA0F2p%I4U$@MhY*-aS(w|5sNW$WL##1_4aMy9=2yRllM7xs{AnXT;Izlh#>K5x z`ByU-$=t(;2f*eHa;VE$6(#w0%&ge*ty^wxapCaXq+@$pWpJN~vL=RmKQ3@89SGHS zLHXFILXD4e05ypz@XWE_(mZ{U@}sI60`o@JcnuoH5N3Mwo3R{QCOapGvMncL*P?pt zrHd@MvIq(IokiR`$J=g_o@^^OU?+*TcFP9mk}WswdVf{kr`z3D)vpvTa1KE)>c~_{ z`>oi%xjw>TlRan`1o`lQ#Ah;+?sHdCsS-0eY7v8?k=%)Lu^AQI@d>d)^Z+`%>l9msU{|(os<*b0yEgZ@P>2NPow*ilW?stAFgr01TLE2UPHE%A{ zp-A%u5h>b;NFNJsSj^u|XvXKl?_e1Njr{hkBa?bc-S{or{)Os6Na@-S`-nk0ziql> zSdviv&sU(q2Cv4bAMSi#Qx*uQyMgQ(nhEtYBU;0wc{`A7igQOEh32H%F}}!uLXv7` zrh6T_^^o$HzO?U@DXN6^!OU?ubs=2`fxA6kTAev3mdCHCmiZskAqgAVFt|^9Es5{e zf|CsTX0hT>H&5b^jlu#0GNYgzXcGj#0I#nq3-Roq<$9pdDgHJwCo{jt03Z0xciq(m zZDCGnXYj`J&9B2Z`DwXQ`B_9723TzbpzL;fs@guE64WDBmK=Dw>~O#=YVm>GcaZn1Ap+HL71 zM~t77uR9K_d3lL&^Wo;4bOBA)qms%#dajfVI3J}eT3_XY4Y;O>nl~?T-G$_6Lpb&h z2m1~W9b7bnQ%zoVeVkz!4RG^}!%6>BF$B{N@}WLowL_*bE_BOxQ#@y^I%&_{+k z9mU-UhcBqQb$wO$7!idmiGBN|h@6>4HbFnR!-&p65>)eXMurTH?RXl3Y$9w-VJbTe zEzQ6pi>;HUm*4pqQkH~6MCFaPC+3QxEVrt$W72=5;io1v6L;o6U1AB}^&t%o(d?aJ zkf!Xha`6M+nm3W{m_J|D!FPDs5Eg0N*sW_@x!`s?mm#xhhKQi}p^63f$@{w~h>SB1 zyIQh~e&`EmSmNMhlX~mf+F?b1mO|}hhJl<`d_cReqSl7H{Vbu8MYB8)jT{GYo2&^&L=2MdIWPJHfs5)ZP?8w z@y57p+uaY0yXIpie4nYLBjq6+K^enWKPfV+=BqY%=!lABUeDfwFw8Y+RN3qkQo>Hl zrj{#bGbW=CQL`9FaVkleO(THa8uQkjXh)4B@3I#hf67)~gBnA)UofKJ;KZPmSKZzO z;iX>NO5BdikyABxg`DFBKW6W@ONB-=8G>@_BkByKd-1Rd)2JF%6%w=DORl`F#&kY| zscDvmo;j~hg~>%m8(tN-6*q*FH~w>Bxj#@`A_$31*C-UWcq3_!kCW&1I+t(7Z$am` zJDZY-Dp9Dajg;>%*S*fr-n>ViRHx>hn(q!mOd-G{3{2L3jMX_EDOB(@4iru?c8}pd z7W>5&JeAUVqKQEmWiea9EqYpxQecRo9@aA0hl4z?abjK=8Dbj2wO4EKM05LmqyQ>pTEpGPWJV9I1l3kKOkhj?HLc2E z{q!lKPoU9SwCzA4TVXe?Z+c_S7tRkMxef(c*6^6(>GmJ0&BnU_(@Dh@Rn-LxB?<#wCb^$#EW@hs7Q}R%)z$ z&>lH-*#+g^S&UtcS|-aFAoMnpb|rh{nN$A5Qfvdp!5hgkGMr^?C*mg+2?9s-^hVga zup14~K>>shnm4Z18!b9f!i+13qr9Tui{prv z?4W}8?KlIxKYyxKS%0*mRj+YW-sfrV!7Uy*drTBQ zI!G`d#FX7tN*#_W2Y%LnuC1D8m#UvN-Gy$J+(MAhr~8zJQAbvTzqm>GWs+dAFU1ba zwx}@m6r*J5`$Ns`@@ zNKd1n7w5%a^}D?vK~j;u5-aHatjYSNZ%Y+Bq~W8W%Ddvtf$$D~8}#sQWi=M-Qe9Z6 z8{}lfw_j|c&)M6Sew-%V~l%lKvN_a0|n(goby2^)dT1m1RKUlDBOHX6gsMw6V47b zmmEEBS+&YX_R~TND>9LsQxJ4LSU_Q7Dny(YF7qxwdD!ViL4kp`R__XRJGP2l9K!Zg ze-LK}ZAprxQBfqSJUT+*=MM#lzaW7Ydgz`dhlU|hh46MaVX~2knd$0nmxLBQ`%_Jri6yY^KvL4>FGs^nHD=UB6tlCtBb-c ziKBFxmC7rc8H*Os5K{#T#T1dS18K{?9{P_Kwwu&ureS@i*3>EO=KEN@*pc6FB5s{OB|6Ph)Q$8Oe=?OuDQ}?Gkp577WqZy^ zCH;{<_ty9>dC_P5#FEYVW}Sf4Q*0ie&-6|?ASDf)2GOCxj~?KF1n zXw@)QNfMZnl!j4?oqm$IeyF;ku=L#dh$2kA{)*^AQNo3Mm4pEGfr4&-xtloHxWd5y zJoYp>Ab1Z#!MG_xYsrekvhF`cxORz1jfmyz%@5S;1a)B*AMlB>J3Z*JBhxam(@!<; zCsRMi2$|#lz*2hxu`?}lOXKU`w zz(F5kW%aHPbJT%>bxt_Ymj$Sc)iO0GM@~*5mtLfkp)qS=*Xi3K67BPGks@EmV=v-s zaWb_OJVX`=Q|NxNwyU`eJ}f-sE=LY}fhd-^3-i#5ELp;3Z^${nMUAkvNgLh8-=+X@ zjSlrPX^edx-Aw2wCvrWWbbGfl^YFT62( zeS!<|EIu*ssNt9IHM6&_98k23D*DaQX&qhvi;_bEF5U^+_7Xnx7a@wkvy>h(WctZ; zSW5mEpGseTueW9lR;jI3J^YV|9Taka5b6^Uy$%rCa1(KgFJc$pauZpoliAOEa)lpG zj2RB|&Zr36a4eGC7IE;wfXNrmHZQujMRi64TS6M!xZLr&=uTG#<)$8T`NLD&{p?Si z;xFA1nC#+q187y2>YGZ!reGUitGd)h>Zg0pQ5qS3qR1CuNMhJ~LBlurE zzhnm)j@4T=6PpuaWh8SKR}LM@BOJ^*j2N{B(2&~7KQ~DiE@KR@e=IiERkHgKYfG?wB@_d zkLe)ogPYx_#;sGT4#e?CF2dueLlZ8>wkW)~i^ z=Vke`81FjK@Vx;Aa2r?Er%nrUZ`TZwj~PVKh%HWz24TpI?HXj05_jb@wAbE$6_4Xa zW9(n3S#Ww}yLOuPRE26LP{`Yw8o@qm*sBd)ddS~+sDkFFnm<2HajiJF($avArW5v@ z?kR}u2)&PUe=O#rF)PUFD5zLHPv=rBY+qb<6!a7>P+dzuI3Qb@R-CFj)ySGc9yO`6{ft{CT0)x}c+6Su(7xa8EuaOd9#Y0q#{LK<-zTP(}=B*8^ocd-%yEZ(u7+0LT0vxrW4c zAVN>>zsHu(4f1E#bEE~asscpOg#=a0$XYAo{T(3=ZUgL3nsT4*!&EK(x38iqzwqmT_(B5J5<4wsm8NMj>v8+%5n`$-2{Q}+mm61=d4$KI2An6}zEeE`p0 z6GZ=cqG3SPz!Xc!C5CNU$eU(;sJ~=M`waV|NLy@2+pmkP;TPMuo8L&6w&GhKhLrn# zf83(@v4gz}d($z26;+t-T@h=NU$v3soS^l2$Z{KFGb+SjX#?Ts^+yq*;0caIdg@w*jKU*!Hmk8Q#1(PzNJG3TEpD-XTfLh8fodFqs4&)Ee$;xMH8;@L?bgUqff|lqG668139X8(H+nw~s4hH0sWO zZ=m~uE>D7^NoBQoBu}!9ilK~)4kE92{78)%OATmZeH{x5LU{M60erXEMkCTC0 zUk{7HRf%5(Lk;5opq#{E1s^ln=5*6)+@#EOQ}M|hN-}r%d;e(7Bm4Jw7XG|i6VMJf zB~g~uO_jE+-leB#QIigH3Fqp%p~a$g;l+>t#K$X?j%FSNeVm902%({&{KhT!%~!#O@`ey1`pw8}6V7?AK$?@9l@ z8(DJbih9|fOW7rqF3t-@(`uvx29i=Cm0WF4HaI~_7dFMOOMt$prVVL+wn$W+7rSVu z(mHQ8IM2(Y$5Dx^X;;-py0oCCX@tJjkoK@pQAgK>!8Oi$s#gB7_Hij$AkP?SDot@G zzD2*gpI5|`3DdInQisYYHWNv43SSi!q2o8=PqidSI}E1tq5Z1%PsN|I?v1C^=F5mE zP+SZL2fq{cCuk6VOSd0TVXo6uAZJ!Ad8%-k6Wt+S&)dc?qZQ zOBkuKR-}f-iR3QhGoiSjeBdcJl5sbHx`Ll|>$VT8jetZb&FWNfbFm-C=Sng6sz})( zQJgMhHWR)4ZhvjYiwnL**DcYvv=5|9V@Vk`&43Wx)-ha3mG*- z8?J>#m^shJwWP?)Ee0HWh4UZCtIzZd7WDbA%gk8Whw@Py;Wqcf3ekx?v{jaaHc2DH zt1-h~HFD81U6pMyTg$YHI_&Na68!$@p&86yk*m0{5ZkUBYmi>%fyDXcGBPavW!wOc z2EvT?M6qP%JE7>!OL5icXvKTlnY)y+kO(#yZYasLGvDTZ1MNPH>VD-HtIcO6xi3!7 z7X)x8S0sQ#_H8F&s_LaOo$0bxR{QCETm!A@S=U+ejdZP&InP!c;%}k2I65Z!CAp9y z4wGF+W+SmrRl#|Dg1(E^$1$K-91BJ0yB}m*o|B9|bp2!=3-5cs3g3rL#NJA4liW(U zQbx&EH!67=Ls6!nVLiV-XZgIH3)L6!Mrsewt=16yLq@chdaQ6@QX?CQF=wcEUqC5Q zZn&Z|QsBK3HN_3zJfDgDiFt)({#pIiO{>V$=P|Nr{i8^Q?5?4y(1a65Uc+NTDo@1! z6F6RgT1^gvtjXjD&@SnkoW0*+On1RnS(+RASsyRg+yDJRS?SVrRtU2xtWw$0RZmGH zP8dmM|GlDYuBoFmXuz@EDEmQ`%k0_JtRrgqjb!qN=z{$H#u}1lxhI zjO^=ve%fOp?CR0$mm(q>jiF}r)m@}R6jsl|wye-O^u%3uMQDNr9ȋb-C)VQrVU zvj;iyPhC2A#T6Tcz;0NP?T~KtypUy6_=3XH2sc)wqh-WWU>U833cJdT+PQq)92L~C zeo;$^*NK1K?%}>BIv?|*ej3xA5Wn^_2}DkPd+;W5%uH|$VO+PJ@EbOVuY1LZzse}@ zQ{^A9fKjb>GAYr<=|9t{Dkv)^HkzUc(R(mUV!`buTUnH^Lvul7_%?#0eGki9VCzdP z-8=rl0&2xrN{l%|P9C_9r}dc*1+(Z( zfc#p=Yr#xcEeig?5?eJLHdDM*{SAUlnf??Etfo@seaPT0XEC+`t`N3IP>&0*_VKSs z+CDWmBf}T0aG?^@o-2W< z38qd<*TgWNrbb8I)DCH#eCJ8!AH`hNhe8jRKRIdRR301ukahoc^dyaP5MeSss_NTJ zN*NXsdUr+O!&>B z=g!vEQjU#}JN<-k)tBov+g=>aANT7^<{%?Swj36~iI=>V@UIC42}Dqz1NMOp6o}E% zQCz_{xdxp+HZd8Q$B-{`FAXeG=S*}b@2FXrrwz0z>>$%+9)n8^8QIf=TkvNpaRz6I z;f!bzbwsb)zzAen5I(+vsuY)FQPX$)!EW(=!Lx~#I=3?;0W6o*cU=ic?w7DQ4OBI) zr{rVeG_MSwB(9sWAs9J?F3)y;De2X*q4-v&W#w06rMcCBR7m?2Pd42}RR>>sBzYt5nt9YPhNzL}YxPvRZ#jOluYE3|f{^LQpxz+6h#^Mi z*!hK}pkf6f3WiagNPd?sn7^zH_y-s$|Tm*x*x}l2f`E)LK1m z_Wq!wL2J1tIlqD8Ml1)z{Eg~Iq=dak+P-Q9*i{KS%$JLvi4oe5$L;vk!dhSEX))NS zI7UhB&7hdi92p~6Y-M(|P|;)AV!@SWE?cK>*lXGxSeinh&4;Cb=E*(JS}6E1&wPGj z5&f)f-b=6cIcJ5kHg3Z#DS zs&LpZQs<}k)25Gi@v7^X#?S29t|+)qW%GFUK4^J6esir0DjJ@z2v@Zn5NTh8?%u-6 z8pWNf+fOR5b>(@258GKk%D>on6%h7%O|}42W@zPQFd;_tqD94L_`a^#lwyf?NDG0@ z?=>rJV+4e6i?ggDwYK3})k96zzD-4*mxs96?eng7D0s?)FWS)YJ_~yywpk}+N#O)~ zGV`%3r!C5Ijs0RR+$bjIVAm2-dpig*cJggB(F+eQuWRs=(R1)!fUV^t32}8~6!yVE zX>I7hVb@ttcFGx(vM>(U5oXXmWk5EZ;7|VdqKh@a5nyg$uslM_2b8N?R&!sI-7*UU zm3L704AhoeD_y_D_#Je~5%WC%b-o_Mf7JhTRM3BKcAQtB6eJ+~Q=k;Aw+0jDk7xp- z5NtSbmzQSB3b*0XPx>bJ^~LjHXIFqpOxj~G(&_eJL($+9{Md6$#j-Bq<~ii2ROhC{ z82TY8xJ|!a`{4#tX^+9K#X*zv6_aAp<5%?Ekz6tKN{{U_3yNJ4xw0vDCIX*4f!d0X=X*A4q&^oD+fyJcD>;kbL@DjxF`yZnuoe@ zB4&N;@<^VdeCbWbkmUMt^>cR^0`^9!*54bn<|uw4{g~gvpsSOHoG!k1MoGOYB=ojK z`l5oDX1A=~?@fLY%*{rM z_DMNaO7U^kH1u5J&{iU(TbLBtaDJ;6O}lE~=AI>@qVrKQkS1 zDl3n|Ex%7eB+px|m;&FM8?2&MG(rl#O@33N#*DM-(aD(a4~G?)%EPsgG8UM%rlMC< zd@)O-8|+l|+@4C0LoP^2GC@*cs<0;V1+Q9OiuLwnrGjqhLg82)Sy$-=RTWM3^P@A& z5`0Pf1t7)x4K>?%8WDY{|MSF;Uh5kSNsnQeA=@V<&1y;=S0e;zzO6OPjtx08ryhc|`=5e3yB zpp2)Ncp~%&Y5Aw?vNTE8%$}{mN>!23KC7_-g%eJPHPtYVPRIkHI;P<6#WWHZv3D#Z zz3QFFGJ|{(#6Vw0{o@?0%B}T*gH=2Rme|-|1OEC6g^8*dbrWN}z zom{f=y7~CHt9;5#fN)vZgPM8{SoxmxGxE1?t?m-U6|atNPRvStv_4A*JP*V=0u zp;_dOR}j`-6*ZV^Z|H8m8p;kb0zX>^z^VmB-8 z?P(kqim7ZSy`YH;6x}ds*I24sSa^H$?JMv(n>FN_Y?Y=}1AZv3FCRb}M^OMA3iTK! zuCF3cPjDDwsG7y%bP%$bT`Qp3&x1(g!=362uJS-h2 zQNUfQ+;J(&itpwhb3QgX#6Sa^g5`o_y^^^MKcRI^gvrBM+?_Zxa1g}R%?{1l`lJrqne4gh#mBNd7i#LPKt}<^1gJ)zn+yN) z8FU}*t@ZqRYErQ?A>(3@fI!IGG~Rs+p4U29Vs;;HaUFh~U)bt$3$W9|_KojO2;j|RiBKZcwYxpv0hbq)iNmdJJH;A&G!0uL} zw&ukzT=TaOT<=7< z#nj5pH93WPQA}FIIzRt>Z^-UW5n5+u=k_tIt!1kG_O!KYX!Ij$th zxi?ZOP{VBKJ}U}g@I0@9UA{W^A7rJ5 zpv5s`ZoJC$6E?|QH}vsyU0ydJE71XuiZ^6XX(-+oiC`k)E}2t#+aj?yHde`l*=`T1 zy$Y`AJC|C}`=Cub(3Y$5HOiLt>68||VQOJw zQ@s*}cIoF&?%QEo4MW4-s%7kUwJsN?=fHE=;f?^ta2m!->Secf2%Nbo!`>3){YAAH zF9K4B346?*j9%psYPh~#y2*=B@gea#A(Ux@x03E_(T0gcLcw!!_7KEo8`k&Ngz7d} zs22$soK+OTvXYZ&Wu=0jff;V2(*pa9`3}bA-N~J8!fh!wQ5;v$M`T9~RCYKYR zicQCuE`2yIx?4>Z$ zLlK>pAsmiLdUw1Wai1zYAxq{^3aonfh`VF9PcpGpL_A2VxD zdRU?QGtvI4$II^CvW_o|(zUt~P&WzH2LB@~0@G!4=(4bG6bYT`H(W`eJOXZTp_Bn% zo{m7cYyhhu&$17PJR2nrD?k4N>(V$D`0HMZfVLU}!rmJb2?M5eodX)fK^7X8!xX}+ z)9(_eF6Mnhpv%+fMLN3~O0?D5^P0Zs6UyC2z`aPa(4A>jR(D&Asz`flv5^_4wiKXr zC}&aI-ECd?U>y#r(~%miPpzfa=)0ADGwZk=C%Ac{;y&!{lU!M$p>033l+qT8eKV8m<;N8pD@CiDp`l!`R9RlNjyGxx)n}ZK8*h zUJR`uYMQF>vint{P#O>02G(?94t}FQ43^e=I<7?f0>eaA&6uKtKQ;HLJVx#R(e>70 zQE=NEs2~O+EdnAT-8~>6p`b8Bw={xuw=|eENXpPL14Bwnqhb&P0z(a<(v2V?efKDw zbAIQ<$dkNn^p7rt>Yie zpJzREsDD-`Ecrp9+4WQZ(7Ue0(bp0N&tvz7ui7VhUMbf2)hpcgo*;B)OajV_oxFZIK9#n_7B-(Gs2Z>_IC3?`r>qmOHA#b(aMfuECXft)S-55Zf}N1-45 zUg&mp+D&=R0V1i_4R_q82pDqf&HFwSm$mqT!9xcJp0(0Iz$YtWqXvd<`HkPX`W<+t zZ}PTORmTB2tF|Y{us)jeqdKNv*CbjRF8QrG#}J5J6AGA5xi@RpSD~Fy_yTD zl2x5URhg1+Gl#k{OS9XH5EEh2iG(tuj-ij>)cPbsQq*bFS6!C}rM8Ur1SoEie0b?7 zv!7(NVW|c+j#opcE(}|TRwf$hi!^QTI&X%jrEyQ|TVbvF!`!%U+Ds9N?6o`#3@b zKI`OZh>(U1e!RhZK=FBXdAe3_*5M98w@J>`NxhNr6-}|C?i=c~LGLdBccz&)O5No~ z&XC}H_6~7fOQAkM^CM-v?$WImE7 zKC++UjsS+#xP`|G0W}$K$L~Q?f81^kv}aUrtf=()ZhZLEk{5WeyP9_U(FdRgd!64{ z)NU%DCuL*g2l>q@(X38`9AZZ>ZAu0O^&6Iox0Nac-LkJ=PK?OCPnoa&-rP0gdgORv zsoR{#&PX)e3u=)f19&O75sv0$M2mFYsi+jNC49q#?%p-vEchb&nWoF%lH zJV{SRQCqp_O8b`BIoD9i_8VU=#&DWY$;Y%CJp7YPP^6e0%3-pdt@&>}@$VqeH82Mz z?Z36qcd{WK{2QaK{?jcj>$tfWN5S`QfVX>1YG@aepf3F@x}0UBet&L|@%XDEU{Mfq z+7})F>^;>Uo>x~f8wo589LFsK_e3>z61;t8&d^2EWi`Z1tZh{nQQQ)LO`pvvQaS%H znQGo;UMOYRN@e32Wu(!bWoh^wB|1&J*|f`SCTNB1P!^cl#I5KI!mD(zm@D zF1+;L?!V9vlr#(s3=8YQfS0T{OKP~$;uD}47Im4tQ*omXA?>@wnu!`67!a|1aEbL` ze;<_0<^KNG+}Feexa;#v^xb^~ z#LadLKFT-(P7s7~;FUy7-9G8blQ|QB^H+~ z&tG(m+6`p1Nu3ezIGlveZJVVgKo5J|*>_TB+dER(PP$dB-KJJ5=)W{Zi?>)G0*1|#vUDqFf7ZB*OJGiP>JXm@>?wZ)(mF2gDQlD`CxxcA%m&u+W@#*N~WDt-o zZNN5QFx8!%cBuxb>=%CD>jkpbL&&+g?(S}Qm5qAlZB0GBESPVt_xzTTg z$N25bziLk2kl(AWMMTpYY{d@Ov#veoFi$Rsewp%1>E$_^8#AmMGIHne$;j}Q1%mcr zGvxtIq+}uI2$;^{UB>-9q|KI6V-C@S;pO8iEi21xH4m*#hP<*uvU1qifZuCeWMVTQ zBHZ8Kze%*|;qD%_B!R8?$%s#=7NUYC2*#Uo|1+n+#^cB5p6bQF%-dFhZ5QUZqYx$d z3=e@0VJ@YTmZwIqzUqJq3vzzd-ZSV0g9@VsFMC*}W+(0j)Tkq@W{UB7@-1WtG1MTs3o^ z1g9H;+mq1eY)tpH4c-819iB8}q_j2B6{6~zlAN5T?)#C~si>|a5e4(}^C>FaP<3^2 zbuRFY@>I`hdQ=lm%f=I|L?CO}@TZFY_iy(6|$Y7LtE^g)w{^ zV;Czm`8wyWnpRZrwV!v-;rHD#KMIU3Z(sO^r2cmzr-vh#)_MKfH6^S{i)U)H&HV?l z5fPDz@YMA9ba<|axa@$`&x?4M6++M1*gwD%Hc@yPqA6OFzddf&JtzU+AJ}3{SyX>} zpI;fvyC1yEdDO*nS-SbR87Xvl>+Mf+u-!!jCF&LAzaP|;)A*>tt)tY*aI4W|H$UQw z>E7nFERg!&)vyZV(Z``yR1oIK{QMCrRiQqXMR>h$JvQt5eUaB@6rW}E2)<%&@@#I= z-M}lgF*s2&Q#M@dRvui4b$rUjoZMhntP5!ljq-;Q4nps<@v9Do%f*aa5bj9UDGnk@_*Oz_u9&hlPTS}c{3`_oKQ5B z@C_T^td*aoVDhB(PC@_eq%FJhoU34WvO@NLksJuc203ajYudqKH}!oCThv|M#O=Em zIoB?~S-(OFNNJywcJQf?T-r2B1)T~xIV0ZNACzVU zh%ZGvX(cYSwbwX4F{NH72x9~<@btWKkMZw+lHxzM_iOv9IZpXD1}Wk%A^DkQRLkwhHB^4XuapBa;LER6-9}^A>XzD53kM2*A&gG z3i$5!ORlGB>5s2Km}np2_+I&|(!83Z5T$AtQdyO$PoEF32;wQu^YnQt;+?Jka{G-? z@CS&mgr}6{=d->T9v&{}tgaSa78}B6XZUxNZG{v{w7ToJU&*bIX)IkFrK=F3SHKT7 zCnzCMwX%SIR4OdZDV?cW;QbD?ZS!h+W&B4iV{;rX`jetwog?`CJY<`v4g2T``sNXu zFQv698o+d1XZFPMzMQ?4i;Ii4wziRjgQDX6i%cR~T3VoNKWjDH!Np~gkpbwI`n6M& zRNy*7HM!Yu&)IpDutx^n!Wl(#mCJD`3HFi2Yk$8`)8&T-27Q`;nx?{rM0g~iUAvm! z+z_@)u@BhqQ<{hvim1r`zmD)FhwIM|FObMNC!@NSR-4`&`B(N1_JCK%cR*Eq;z<|Z z;-cLp(wm1J>I_ovf=>Y9$`qS&%hs$wxnYf;#b*1@BMZELHi<@n;7^UXsdc;??)YdF z3G!E=Keab=y`E3rzF`oO6BV9|x?O#KHBP3 zh?p3$8qLk#+cdyp;&!I({yEKo7tgQ!J;5+Me8OCZn50}gv|xkv)uzSgryhl7o}lH| z3jv%87EUgt=I&JB?!+$8ZS_kheS@ecY;0`OEYc9Z z?Uhs!G#XuBUk}DPGK}?*+G0{tk_Y>KY`!ts;_!R_9?4Yfxm@c*G%dM2_`4Drem|t< ze5uzv>=XLR2L(b89t|5TrbsFdM3b8gpr7A3vmMOJKQjH-DsIXgZ4HAueC&9{E z|9lc)9wVB>eZwd^d`aP|){|U*D<|vu8BZ^ttlL3NOszi}mdnhlZC}TX=-ji>)Xa$) zn~_7ii7Z|v_fQZx@?MWV#c9?PhvU2;f}I@NivS4YU=* zUahLC`nzbpH&sfUh3B`UYP6P^E~-k5=*kr`2<4&fqd&OQr-%bvgRdqj{}T7uLlsy< z%2LCsdfxoK+UM|vL%aR=6C&iaEeGlw zJOCLWAlgI}6i`!B>8hpa38Nl=`0=BIlH&#)U4Q?;Tu)lT9ko}5sB7xb%vYrJ*m}z^ zV=m2zEI>r=;%pD&^t*cf@AiBa2Yz}(x;2XApN05Ei|2{%eW>yD)EqHI5IDCU0U-fX zzeR*V;G(i&M(b>{k>|yNIw5u3x}#k1iMO}CYHIjO`RFq;Bt}O)0R5gQN+Ausv$ew@ z>kSXD_e2k8(1e^$f49tR%iqMyHwiZx2S7H*GF`)~|EKdd__91Jsgg->a)~ zfp-9JYD4*)rby6y%-7THxkV{Ae3h1#_$)f25yIOgseW(Vvf0T42;W06=rorW0~^0h4&Oe;1c)OS|>_Ylq z4x^G@Z=L_|X@}mzPw_-&EfmmQns;bO)j0ppP=vI7B@8%PHX|ME_#90Kgv(?~haGIN zK;w!XGdF^JC1HyAASdmt1@LoI%%F;@YH?8!Tqe*DP>8v^yPKJr`5XBI!Gg{9a8Ru5 z>FpZm05O66$lz#=|8Uu}OQf7YnG1swDYmvBFszXdT-pNEMn=Icrtrdwg42f|ri~v4 zcawB`PW*3Cm$QK9@J*3^Sw<@(XL$N_naH?90qvy_hCR928`(Uc>7VaB>Gp+Q@|nmT zj%wVMAfqNobQ;CvpNA|rG&XXm!bJfA=q8sotLc)|+u|zivHqp6-Ra}wot-cqp8-d1 z2gu>CXQXs=X+_rP?w+2`uic!yoN??$H__)0NYf>~0JS9xKNA`2sSSH}E*E*}Cd1#| z1&)Ld+(kF3nyXj;-A%Ftf<$kL_;<X63E26>M`8!Ajw6RfCw6r|`#s2drDY>}6m+uFNbO+K%|2|3ZcBWI?TpQ+wrAX*+^iJD2{=1(b z=6c=sl9=w^k`rKikCoXkoauH6TsBHgO}$m~i3WG0$I0XFj7|)C&8-+9EUj&9dNV}| z3g2<^9g$wL0WA1gQa)<)7VPRO3^X()65wU^V|_MqAu1iIk}tKx)4==M|DXd$DyTx! z78e(}Z9T9(Wo41n2U9VGc({uWcJC$u8H8T$-HU(rh4p&qBTsaBaOv-_uiKeF*q%Oh zG8%e(oPP?G9CC9z`9*s278n&EqSa`pj zX~YSb;=%|L)lr9?9aahYCGS-9eSLl5su*5wZn%g|*-n0GVF@P>kI_5VyHK|ZcOgD4 zJCxnt-UZ5pgjeyxQc{T6rKROnCkKbdk>P>>^vX&)CJ{68g?mtM4>^?CP{HW*RN*#u zKnQzG`4~>aPC)VM+!syO9%B)$f1XQD13$T}eqOzG((PBsM0K$^lGWcZ{G;dr=f>LxEon*tWDoXo5Fs6W4dYKj7y zWbN61Tff{?+IN9FL)zbaw%QJb$_h`!y4RLCy89XWxv0A+`Zs#s4TpD5V4&%s!N;T0 zW2;v|SXd;g?jaB7kCqmhjD1vA{JWB94-sMEl8<*M`s_Wall&zGv(t6lXkbdj8(OhL zh-u|jR(Vg#gt=#(%7c<1 zfuC(Xqt(xxKE?AkAQY`Dn~St9F>5_81^Qk~Ma2})uYPyn`9hoASN2l-7Vx<-rMii@}y(2HL`?&aB=DQ#QSA z>mJ%=Kk9xe+@|8j&MaYsU(hzFuL4^=F~L_; z)>x7Ab8B&6agkP6q`0WK7$o#jfhtt2{GfokwOTg`Q&#Wl?Cklf6bv-gxU`X`{u4ET zyZ!a`*|1s!;{K&b7#_O2Gk%Bmb6?jKSD(K7@S=7>BB^A3NlA6JPTJPX{3yxX8^4Wa z^}Kz&28V_+WrI!av-0l{CiIgae!ysw1tkKp-;xs2mZeoj#WCVvp@D&c&Zf@3ajaio zN9l`{(cS^vY=(yW`OpMb`-=gq(hVAM6ugL0?3=;z+&gZ#`XzDtTSW{qKGj>py#TP za&AJduL^O@Od6j}-J`bmM zMJjvf3W&G;C&xVg{JIsb{Gqmebq0%zueykp~+1t zZz+e#u&pdV%2|NMG%ztG@Y+1H<_C~UexcoWvPZq5-6c-;_l+&%;3 zA#?g04!PS8=!fHC80aOfcBbyXqOAk|DS%ul2uPt%^H}7bdJs8t9m0GnswBseZ-0i2 znxlzhVsr-H+WnqMa~UEL_+O)kCrgkB+x$QzaGMtg^Z~JhbRey!Sw5C^IKv@6?)ofV zc|5idmyDgmiwx0`=Al!+z&65lR~2QaRp5!7n$M@B~4^uSS~GL41E5~)Qk5SC~%;O_Z+cSat|1IRBy1=UrB zqWtFc^mGred706=a#TH(E2{J0>c_!C<{LwMaf0K+1<>GmAVw50O}v=WFZ}yA5v#Sn zjt*zACaMAG!H*yOoFv_8`aV3CVwSBqaGpfFET5Kfr1hlP=lkl~5@31Uh$^D>^LQEk zzBSZS(Qb9D&Z)c|N zw6rzTK?yVF=jQHjQl8sl6iEh~UqUX2iK?N!b%qj*P=3p~o>10Ydn>HWpw(_*#>fTQ zfu=u@3;*ZpfhT#w^48*0gd&4)JHz&H%TCQD#(-by$201Qi6{j0fTj3w#4>i`$#k^g zk*93##lJS?D&AsndK(ZeNs=rfo>RiresW8`{bah=0_&#-A= zOws;kU27@g!W++9+{ zEg+Cmh>8x-jcYpE_`+zXZqQ6Cf>hU!$@{$K%5&f2gyTTGWiw*ygM`OCzd@yfH96*k z*Tp4}j(vZ!3OTY|+~k_oFEx|hr0xFtHC^y_p{i|-RmJ4>X#MwNW?o6#@wP_OL&DUlY)r0KgmEPm-hQOok;qumFzXKL+Q@|1pxMREdF8pE?7 zXGp2%>UeE8fo_I{64h7T)3&$u>R$c|DxNghZq8JKW1pLuV=Z`IPCFL*wH0{)01C#{qhCk6 z-%~tG2egu+q(0DMN}ylUfxgdutNTU{%ZiL0N2aP-4I<4B$=dPSo(o7dwWN(>b(zuK zjTS8YhFA_Hj8l$j?J|@7=ZQpe!GGJz1S6Bct8IE#~{6NgZ=0p6#?GG*3nVNFh>{$ zi7;nQ*m|p7pw82(0ezkT<510ztSNkV`)OYC6kC!g1TxzV?ncu|P@ud#K}KwRabzI1 z5!{HCa9Pr0ZVUWBeE_^Y?&vo!xDV!cY9p0Xv5lt*~x>vpf8K9b7M*zI!z93?I z`asMP6;;Z|2Xxyu0DPDzg1V{7rn?II7IZhwh81ktsGsHA&nwW=Z& z{Ql|6O36ThT1%sUUFCCs{;hXtoU5_O3h`K98Hs&!`7HAZV-M|)h)7bGsXqw4BuTR3 zvo+@StF5eY-SBAqw;lPBI!saEKY_g9@nz1WndaTe#*^cN^7^?Oy9=g4d$UF^&APG^ zv1Lu0uthlF@Nz%1trl5w=+P<&1OjUruUnrcmHi_(&%3j0=4j_M+UTiEUt8iz!G}Ek9 z+8=~`Pw7KZ-NRAcQ8S5&Juy3=h8P(bXl>h%kGO5mFAAZ!Ts+^~i$;s6pTC}HWdww8 zCi`x=>6k+OU2mc-L*!^Xx;U2 zp|@8eG(Zc1v5|J;NgH1C^9wItSWF2{1LQ0$5Wp!FvWg0qPvHSed|GW}S->W0BG@xn z&cp-w?vkM67uC7BLNW1c|2bSneAv+8oOr99`lx67F;ID$0D{I?tzHm?3>NDwaD!qE1dpF=EaYs-nJ@ZwL)uSzR4at2#P=eh$^oNq2(|!lfD=js2qQ z-@7EL`Ws^!M~UjgHq@5Y?mQ!vv2}4s=uO1ve2U9VmhoCj>G<0I_QxNc=lgKIHdcsvDEkx!@o8fBrtK_t-Sk(0Fo0JWQl~@+mU@p3nMZX%=81 z_n8Rv*`M-k=Gd7NR#sN!NfqT17g)d7dx5^#cNPxum`4u~nTu1VU!|9ns$a}+w+?pE2s8gYrkq}xG~KuhBO-br=X z#CtN@Gq-E0D(8+Q=%RCe_nsw=+VsiK9;x+!wK2;y*DCR`Pl~PB?BHpgJ4J<yPr;Ua>3UrSDw@z1vmIM=!D*#fEJ`gima0Sfaf%I}k|f<$Kp5F(+T_ z4~z{1rCxR`{bt)MD;3=2dj1u#d>!m8g7N`afrzTS|K0PtFBf*4#(dVt`JxSAOMr_V zguNhIjgFNWKbT8%icd&jXGhpP9)B{Rnqn4IFLqte!|H{Ym?-RxqqBYg`z#pB)8>6d zNWKH{60l!MPf(7U5Dc&F8mrdY_md6~Ii;ngLAa7PSIr?pzPa%bssKG}Jtvb=g0A}c z9%xndrSeJ&-TP3#<$4b*r5S{j(5^DR6T}SN$Yt zxOtZV1MwO6UQQBdPQS5OC2o;;;n5kUBWQuoU(MLi1Bk;G3s6EA7U71snx`Uo zREYltPGMg7P|D7NM9{9SRb=L8Xy^{Be2zeLrSO?Fh(h>O>jT&Rc#T_H%0F8<*yo=! zZn%jpxW)xZPjfHb7ZAkCWD!11q}2fHmqP4 zqUx%5`>yl=sXj4)Z6A)fEyjTN)>m7n#fiAK)T9E9?{rOCE9BC{7SpN)x5i6JU3>d@ zvAetE!xZxulD5ty%s5xk)|RNMv6`Cmg9m;fy)^r-p@m{yN=}{wxlQ#eS0jhCix&4P zsTH(d7itqWd)0XDFJ6ZX_Guj3de`bK098IE`$6lv8*e8_t$^>}Aq?0#qB^Lcxb>fx zrOeb^?YS+|yVi72*48jrT36z0WeLkZA)_CAyGVbAL(s6gjycusg)fcTWZ{tOOy4=$ zx(e^?KwyaziKc=Si2r_II}={VD_CM;IzTzuoV0vFuWyeDs2;f=Un`X_t)5!1cfCuI z_qZuEG{|ZiTH~(dyeYvNK081EcwR|XTWlT(HZS#LXwR9s!=sISzf3}6%^$> z))Bw%`;BtZ7iEVE3~ZLns>&-hF$nK(+xqI{Vqfi6oLCDIwsP& zhkmECfp5Jgp0uF>U7HwYm=uvUgi-3`%M!Nw9F;Q;i`77o)YjDu4`-!ZDb~?PaM zC=si_pM5y|YumU#n+7>I=d|Pf8R6H&}Aj*_-u$^;hp*_C#Tg>u<$<# ztk(3wG#Wg!1~8=yMD0`g94KT9Q&x8zcJ|PrE-C zUR)30hVl*%vp_%}Ozt1B2}rClcygRBXC z{s8LC5yP0W@gkGqC>5k~TeP}bH?`vvYBEYlLK4%FrM8H8+TNHCafPYL+|8@FuB#m} zHforOwhf8ML1`4#At=o!+Aj(b_*44(x_%&l=3D`hLJ*em0uRq?&D1aueK?ht!caQS z7N$X&JDG!m&mfvd$AMWu{@9FIR}Z#OIop*)Yd7j}-Uu49iTs0z@(at0rvjQ+!x+q) z)Yn{8wQsZAXtD-gBjgXx?~}oV3z&y#UMY;1l!S;B3MOW7O=wy; zxww3fduSwc-@XE_l<4H(LTwMlbWT(=pNy;D4~D+g8IIR~rGV}MWv-H!&wIB-QN380 zelC&#+q?G@Lu)qb_xwq zy6b<=LmyvVdK+^dltE__)Eh1_nIr_-PCWbzW|5^4fSzNu%sZ$VWveOGG#T_|N4z}x z_zgd{XFHEctqZP(TX1!Tc^WP8KG;jl=Au%a8U;c*>?x|r7mJ>Efnt{O1**{>Fln+%WiBUc3R{h2hCa zU4}~98Yns__^#3IE2BLign?w9um>6iqN#1Y4{x z2N&!r9c(utpPkENp*QaG0!>UN&xV?f3XC)9iGeO8@3B_6Cy)%(s#~JF!HTD+qf;pG zDt$*nR{le7y4jMG9BtG`PPm>CqyqCz`KkF=S=LQe6_Q8a4Wo5Z!?3Y+1qJ%=kp(uK z9-8vWS-sJ-18G3y7(1{%Qh}3#(fIf&lA6!(oyOQ_?5e=~qmSkpk7c*>PEvMC(Ec9$ zY%mz4+S9nB7yxylwTPtjCuqp9ZL66_BGOJ$)ZhD!JmsJIpsi{|y+H)B=Yvi>;$@zK z(JCq}HOV*U-~+(lyMg_s4d&uOG!1t*j3>&mM=|Ah-h*= z@3GBud8t25awqnJ##9_nIj^GS(e9c_=cDE)6=wc`V8Cba!>7m<;UcWHwH0(N z>2t}?-JR_V9tc%uYTk#gAEU+BPG%?()_~7Q-p~GM?>7K(dwaWZLh=y0veJ^mrfVZM zGBai!CH*G4-=36;!a7EF-WOGtm8o5N!97vi)D*CjKAJSZZI#DPpFs~384S&KuXOEW z=0X-7b~l#h*VDjTT3Qlk5?4w}y1TEAeU!aM72+rgBTNMugkN#u&l}x2jS>)C;sQDy zqF#qHT|F%`8dE5BpiLS#2A#wwXdVuayP|cCCSg}vo~atgq-LL`yENMPt;gHtNrfB5 zW=Ea$K<$~wXBCUcI;(fc@siov+XIowYOSN9uK8X#WQ^bW!d3Ny7qD!t{>*j`#FM4? zecQT3RwSh)kiJAb6+Xb zP;PmRjO52c2M5+OKuS+yMRu`o>?VDx(V}aFw)@=R^02?gB+V`WQI5Hl-^5Z@i9uv{|!Qq3)wQHF%{Y@6L zFt$&i!$k#^_2R{SX7=9rTh#o9O^+8Tay%Yu6$#kAlBky$iZX5*83yGpeec?->;cIn z+u{U4fi!U!ptObM91;F@H}ew7N(!%uu@*B_*MAlMWA!KDb2dST%koMdqDa}BH>oA3=)=E3dAO zUQdSjFgT1T4T*3Vo6cH>JG0l@+~cbm&ukm>t?6ZhrT|#P&1+hz(13g_+urVyxaWJ)QmB-Qs(B%9lD@j54U(eT{xcV^Lj;@@OH!0vs}oAIxN4&_ znE`6g1G*e6t=PlP|4UEES_$GsM24G>KMyUJ6O}la1`ZAy)xFp+*PBkc`1-Unf{E+` zzU;|fZ;fDS)>;d&Xyf(T|FvipY}t8~>X~=gd>vuFdthLgK0I)3#PdzAPF>Ss0R6is zcR3#K+!lc#Rx>0#4Al{qy1iMliQ$FO<^qIKFkKxpdu@$4GXn$P<8j~FL)A1flZ(!F z+7fWAzqf^Z<>sM#W!3oWcMkcr_WEP8!N1=7ueW|*{pPe@_?o|Pt$(2ZTJ7hBCpUh1 zb83r72Y&7@GN`hF?rC$|JE@k6IqTZzm*i6=c z$T9qB%xy28(z?PzC3m}%?8NuIgr7g>T%lm8L9Y+A9%Qg;dHJAU5+`(ZCLY=&s!4=M z-R&YLs<%Y%7oWfF@9&=&zy;>a@44d|p`0?ddO#l}Xvg>N(7sVSqlSt_Bq$^1K+#yi z%4%BjK~A@F^F?=l7dyMf3wsyz)=-O|xEIXz7Lk68p2fH3XXgyk#wELPEhrWsVL9ur z{+qBoYio~+@^W$Rmw7y;4-KK_SujAxK@hZ4m1XC<3+g~VUmE?k?LAe+ zum8DNF=%+pBu|!~+kVy8~Js|F> zr;;XSwRFwuhk*>j-L62JeyGrBH3T%(4wiqJ+WdnyOJ6L0{C?*2h<*%PU&Vw`1Bod3+zOb`-ymsh1!q70)ThD0G9#l{4?HxPO9R}~rLwkIxdz>-a z+g>>b_dGm)Ys{JTKL?G01L3jUjkDqgVs)ZCFLan~t*ky(FAl(9u){F8J5TDjOy)%! z1(v$kZ|fXKD~FPkIkKMI^WOu}iod-TV&_5sUS8)zowd2l-Q7D!7;V@P=3=YapZ=8U z6&Y62h*i_@SQb5XINuB!phZLgTs?SBH+pQFO1;Pxh!tZ zI+Qh426XChA>+l)d*9NBMPkA;nRy{Pz6h8Ige>u$FHi)B!>jsbygn~sB2eshy7>9t z-v(pe6}^rx4fLeuGsva&+!Y3cF9Uhdm8B)jn6QU+lBe0g3ohGSfar>T##CdLmT+>z zeHHLIE&z!!nd1CVmkK$@sUIS_tfHdYY~N)hsR&xINvtEuPQ!uer)`$8(#UO9kTTA7 z@|1&n)fm)phIVVRGnv4^YABOBYaWmGS5|g7dv(&sJLca(!y&(q;-{uLu**w5P!kdB z{^ppQk|j6QX7%)X%ZFa(vd?PT`8MRc)z;JwWyzLj7$)%+-jo>_x|TS@u~D*SY~r(f z0aXARNBVM-f-FQBa*Z_{wUH|IKR?seY%c?F0T7Zf5TF(+sn0yO+k@x{b2VQ$r z`n<-~N(XD))B~2c?}?)FAEU7~(Ztcws?h*m1?5iB#rUCbtV*OA*4Xa?(psZs+r-=!{J$D0C*cwnf% z_xBg24|m!n?fLFKP#^3_>5rQIy@k?V+KNcxu~Eq~HKvdw8oml^PPPEe8OWP@c7>l? zo0&vjNDJN;^y<{vW@{clP80^7M*w)9X)9zH<*DakB&eqA(RFD)+8NZ(arpe@IXTd<06I$Ya!jdYNcp3SiT^)i6#ZFe$o{m;fUU~P@RW-ngLzBW=}x$5LZ0Yk*v zzcNCYWJ&}YE>%S)9pk5 z^+xpz%~T*(v%bjo7$)ERyQeYVSx-kL1I$|q+alcHwR(5^YpyxeH@oH-X*anKc7~KE zQ+ddPULj}Gny)IU6u+!oZ_ne(LU%#_E_9pg`RUwJmUPSR zTv8bV?`Sxt9JGO_T*i*)2U;}ps=C=8!(e))rhuhfr4v^~F0F*Txe{PX1>jHuwrIw9n1QI1$4UsXTcLH6B-`B_!! z)6;{6=g2d&t+Q7s3+D~f8Jv0wu%Qk;>33L?g1L7Ob)8A;JC(7 zlpHmW$_I__ZBCNz+E29`*_cKYuz4>rQlQ_+OwSoPAE&h*8980$A*IlRe8Q7Ts<3|a zX_jZm#4AZM{@fmjH7-?q>cFIvW)^d7J5Bd(O`Ik;4rEfroUk>+Ci*(Y>G0&aUwKCK z7aDe-krHkGPT@6R{;6%3&CZ5#QUTC6Sr;xM_4N)TKD7(q30``leFxWsz?=U+t?Gxs z8q8;%>}6frdR9hDMwEmLj2=7-xu%%WT6kWdrl7e0QqmxYlZt<@J;z9qfk+CUS=o`v zQ6xM#^yLUrh z;V(^0Jd_?>U=>}O(IkA;2_1}+k8a0DT*c0UPpx&VC&|3?GUYy0ipD=wX!_L7|^rqz`bg{ zR(ZqT_B}@NMFFo7*Z7whMjl>nOj$he!UOTR366s5B5XO$`q}! z=K*Zhc%4huR(?!OOcii8w_W8LQhHR=Ar8rj1saXo?6aU-i|3W+mwQgKJSN)k#kWNd z-417pF(o}TU>&?pgYM4S`LLX886H81P&#r`zL8VGdQ|CWI78F3y ziG`z>@qAQbOkw3Ut5uGYF)SR5sn)TA@*7qw8N4C6+t*_jZv%RFm&J|qRv(QS8ev|* zcg7wORS*Q#gSL8*o(Su{S`V0Pj=khtLK`qbK>`KGM5ai^mjv}2Ph1)UBN zdGlwf)rS}0$3m=ehrd3O#y;BhJRL0vX?w>Zcyx079cz=d>g4Der2{D%)>f1T{d<3V z>%bHjD}i(4su+R*m|7`kj#%lP5n}Q2>>B<5m_IFoeE*E%;)BuY*!9U8Wkm*SE1N8d z!2N~SEX!prhKruq4;cCV&9J*#g(RMd_Jd<%`ewnVHq6{Yn))=8tl>~^U71{r9vjn= zS#x(`kyfQ8P1zm%m~zD%jpp2unu~AxiIVVAv&`bsQaA`TIuR5+jgnGqMkHILO5axc zRrQBK%Lf<&Atro9be;E|-;v*Hz;Xr$H~Jwo1H12~q3F&anVyi4k(7j*u=v;}!&)f@ zvAc+H;O?PwZn_&^pSKIzb!V?EPYi5irP9*k#-*fu%3l7G_$kuD9uB(PLkTI#AihLr z_$`eW{sKHN<_*c&58jf$+a5Bi8LIc+bvBw{jOd5p+PFZbLHjq;P>2X&{n#>Tx+>1I zEhHtSyq|zUf~G9ML?g$c_cDW+Yf;&Wt;sG+cTo$*j3HfiZP(Bh>L^o=kMHS%djJ`MhKCEk%nQEmqxf z5G*z8y4>Hz*J`PEesr*0W@Qg$4fJ81`$`KrLnbuYe+^+FlBxp}sGWjA{+czv zf7KpbC8)kw=6_c@n9T zD(SFOqLlHF3##S!*v6({rlPV^7-bMYa4*8ZD4tu4p2|Q=OG{IeTx(20@Vb$c>{#Dq zrkMtl4E!4usGBol1FqSn)LjKg9%9=Z_pjZZ~_6f*!#-FKQnPNkh|uny>D z>^sf+r=r`;4nLV4jsg4MR`}g-xwN>ff&0u$nLj6Bm4XshX>H7O!uke!$s20mU8Piu_~>D7L6_;YN0U1uYVy{6 z3V&8u{IspE^=LJC zFD008M5Mu5j#uX_75?i*#R#7#zhO+XWa9o8*nlq_7UB&b460fSsSzpNQuC4imwMs; zHF)>Od%(2_oNNl5_j?CW0))fG0EN?l^t5S|%mHU{ogRQ%$X|mYcubh>5OX47ebzqq zkong~#^Ya7-}lto!iLJtV#{dbuKx8>XRjv=f@|UsV`)E~z*4#lo)@7I`s%+M!$c-R z5cKOAoaBeHz7ha#%GASa#xmlpa^G^GYqadN{ z!6yg7+xo#&f)Ng7^%qS{_2KCF}z3y9g4s{{!&Il#Ic5376W9x_P=i*9nd{7*94_ zPIg?*?=(I7_!3|{7yjRyDmVw0@+IKP<^ zd^MVS=**QwF@O=VKFdg(vkw?2X!1gfPd@oL@!#3fzguZu0`k-tD&PIHzH#tVPxLvB z!m~+7bIj!@3-DpHVCjar!q6{5|9ctkv4bM1u<(u3yMP-w>XONPpAD>A2Zn zPZ{b8mi$saTI@gHRt)!T*`tEbzU>MKewQkT-&A^{hfV#_<637P_TMpoevYfhn-^%G z{ri_3KM)ROMp6O(yl3|-M2?f7Ww&|#!T`jjY2$$>TH~PwZou{QqMQr;iUVN&AHKdi zF3Mp0TM&^>ML7}J%>5v9dx*L|1?p_++2VvEFfA{nL zw=DZSbLKl|PR%)I_?7tK+a8Aw@wq)vzBgTG0!njf#QuX*A&S#lTtVH*)8s$z{%wR8 zJq9XEl;>9-Tr=z~1T7?=mAH*lA!i^)UH4Y|Z;uBz{Ow*2%c_-(;D=l%u=jsbKz`33 zM+#uS@U#GCIBnv-!Y@I#(=8eWYFi~OdkoJ{sQhm7u_$IyfwjEq>Q!a%y`JLMKd=x! zyyD`f1WowTp#%s&1C?ydg_dhpH-_da3As*$68(W(Son&efSy2iq~WXZ8yevVR03}@4>f+6&vSPQ2UXpwG9q?W`0i(%D_+us^1B~S5Fdt@bb@h?qIA) zHpTJ{ZTa`5AK8IgTuJ<&kBL8@|gBg1b;WiwhYX(yUwm#(xyg!xjV!jPPJRqUMsHi$~`0&uIeh1mH z*2E;yqe^E0{Iu}4xv=1$Z9DV4L3E@BFh%+}1bTN+;464FKsZn^M5LDJ1ZQOJLDW2G z4Yg&Pq9Ye0P$A;6C%1Vrkd&C=yqW%BQX%`gu;S{;sVhjMHC@`OdEoVm*D!d0ygFt= z5s&{3F~B@HZxGj}CL-$XVyio%9H+;uJGx*eCH26qhQk$da!na>8M1%H!x7a?is_UC z)O0~9)4zkG+ei1aIxDlG09b5;@Vm_8QAID8Nsbl{aRmqva1iE#F<@yb0I^tI>7 zgL+764ChiA4hjX!S{ZV*Di1_8gYlo;7pz?1n)DFVv-=M=_PR?mVA*#82?A|kwG zWHO@W`0R!0FwD^r=v>gUv;2uRG0twIEJWG@&dOe13W!(Di?2jz@6qv6Qgjv3Htv6@ zMz01GfN?``D7xSe5xOGsN+?x#p9Fn9+jNb(?72K)Z@#Ix1q9SLK>PmVApYLbeSkRR z8GpZneS@(uJIXSN+y?JjNv6ibI5(j4^B?dL@qjIzYpt*)pNwej83+8yu*5-;Y?yQF;@hfGsxoL${==fz+DHeG zQWy_OG2yfN$cUJ$<@9RF=px{!U1U7s#;^Rlf$;-hs*yfW)UU? z_DYkNI6izu-i0@;XkDb%S3?!_IO<*7|CJ04;HxdSUee>jwe+XG#c#%$Ndg+boEZB3 zVHg(anRR@Hc$c%xi=M&3XH1tv1u~X3bmA?ds&G#GaUUUck0S}lTGKag9x_6?F3-P_ zq%6`vLm$Ef!tZcm8?e2{r-5|FNk{jinI!)-qjuX3wjLnZah>IM#gu?Vkf>Xnbev`c z*{Wg_!uj+Xt|mMRC0kXoKi}d6BCP^RtNT4<1)h7sg}&8gDRk@Q?0-!nEJU*7I3Pu9 zE8T*3y%MfNuQ!+oAmEAcn1bNg101!)Wx;FkH8_J3>qAU-((7BA$=wX>bzb;wc#uVB$tH=14pJxo7I-xj^t0jnZ58- zQCXU8n!WRdouzUe#`oP+h916b6f-ndK;8lsHMRLv&DiB!Z!}seRSCB55qe+}u`c}ZDa-nwnf=D}su0hoNr7zsn=9!2|kJjQr_Oaigb>Xd7T97iv1! z`6E}ASNN^@IZx~N@@4o2G&yywL{2XhYAEHU<5V455~eu$|E@<0-u9?JEPysq6(|Ao zxq~ip5FqeJNdT`0np4Hb0nMqNxm{z`z)fp)F%(?Z!*2@7jLs=7=Q~jp24rdRrq6VG<-yH+j55oE_Mg4Y|a()#+47POBmGw=vMG=c> z0F3m=1QMOhZ}8vULgWOR0*!0GgzpxLaFmEi>z3WiV=cNkfJm_9oIxI(!NtH{lv;Zd zLMOPN3`&>0F2sYqN;@$hass@nCN!DdmeWUld+l>9QyFpDN2}{b7=Q!(jk+N=ZqC7k zh!DP*f~fP#DyOAC{z~fi5)JVM$LD}o0-e5aaFRE=<4s7leNf;DLQ9WuHIAZ{j~^}8 z5A-PoT9ar2wHH`(_5@yDuc+B>td5C{GIRa(?v3r~3mjuniv~Y>3hu z8`cDW+M#-eK)+-&kRccKi4HX2qf@)&GHah(%*ugD6$x<}TDDSCQuwQ%F@Sy^|H_=} z1%VGLOfim>C!oH;S0>F@I^SgEkC!EMhvt>ij^toz;=@-;k;I zbqKC}gc0cwOtazOU+=0v{{;ws?-e1G&Zb_KEa2r;8S3C`6b0Evq#@S`o%odTJ&^Pj zXI$PgI-D^-;=~Z*GIRgcy?^MtelZEs#P_tO2KU^336RN?+Lu+yOy&bQN#cSLrP=YV z&-nfOevl?+_esS*eHh+9`xXH#kr99fq$^VXqx``@`X3j0BHS2(PvmN20CS=sK@?Bi zpB`ic~au+os5|=rHONBx?R^LuohdK3LyCzI_m~YVXWd(fOgQ z@$b|L0YQX(2RNPk`_(@m#k{@xS0X*;1#)FpLZ$+OZ1i_IhJLh1?i1zT|B%)a zmi7{RNl|snvRy+RtSlGM!*Cl-JPK)i@e?*Lfg)pS46IZt*XBc##8G{3G9Q zP=>$Idlpp{nky}cK_@Y=Yx;m;q(FFQX2n6ae@ zP$F_8sQ&*LzgH0EiHlk$TrZTe95JEJ?rG1&$OzySldHyB-I(ByH2iAHTSEj6zjyYY z>YZ{KY{+0L61aH44xP?!S2BifZ9fR7nPsfK+2YdfLyN?r0u5w0y)Mw$ZkP zlw!7DSrYTbECvpjIkM8yijpwtf7nj$%CPJO$^11D{t>xXA7{RJMexW_MC3fsjLS$0 zk!6nBL5V(~qHYh3=)*<(1k2*Tr}m{eM}EUVxwf_$8_f((o}@4!0BL5@*!18F2>;LT z5xgbwo@KrWNleYQq9%_^Zjv9cb0R#Rje}(c**Z4HNF5I8W4!jv{#8P}_wlbsQ;08F zH2v})2H2KLwuUNWcl;__<4;6(o!=Okddh$4fF1GZ*$1Rj2V=-tj<9+&p}d$R2x@5l zKH&MI129VSyIh@B(G;Jk1Bo|SQb>tGxQMzU!bw`7RhM}Y-NK`V>66q#jK{m^uTkTM zE$10E%8}Ma6l!ZL>sk;wi;h%7fdG@GSsqni-<$z&DttK_xPh!`9xR&hNAPWhV~(gu z4zv!>lqj&R+v|<@C)<67a?}dVtd(-Q*dTi%3iOlwpzO?LSsumr#%lke*~)-Uvv~yS z+qlx?5`qQoW-UiDrw#P;Im?+K6vVk0FKSE^FUpCQA#cg4AWb6={}8tdRafR+1LO2n zndtNI%i@5pxe=EJ36rd;gC{demk8Q_tOXyy+mQ_mFo=P3lvrfLEV*FLg~$*`;Bda_ zuIw!i-6!f5!x41C09g#w&31+mp%XPfcA44?Mn6JYZ3t_NQ`pYKMEh0Evu1^P94{|l zuj6yVF+0)Ff?we%VIeaM?I#?Nq}hPDPXkB$G}@?HQAKyU6xrKea^0eXV=^O05fJQK zgRpbmtnG>?kSLSgx|)QJy!|mMSI3sVkJ2hzfXgjP^j^7+eCA(rJFM2>F6B$X@P398 zv(T+=&InSXk8DJeHw|Y`E^YG+Mf%FSc+fe%Eax4LIYEx*9@06`hkmOE2SvQW1xUut zO4HH&sU0zKa1xCcRrnyBQD^c3Li`m`z2YQcZ3oO1^Tq2R&U9_<$$CLD(EP4rudsd? zlfFZ6o$NN&`#;jBSpe|Et%ZJK+?@H`^6sOyI_i^{L`+*@&tG>;G;)3}GpkWyBbA9Y`DIR?pwl17h0v0>!a|pL6MQSTr9IA*c}v08zGIiyj(8LY18B^T2lPHrB+Z^{mjA*)sH;Z%I5?6fC@KH(q3`L?PC(!4(~h9IK{xu7`V z7ZzByv(A_#o2{?qM2T+weCe;ju~UAC^*OWe(M(L)a^ARvp;1w9peP&Gky@Z1cfccD zlo&le)54lyLE1^TPZAt*17tySraX_&<6Z@oI9JpU5yyG>trRz|j<1AF0RVOE;-(aAxi(~O9dEJmgn1T~^)D!oI!TTbdNRKtO`lAn}#YWlsA$5;gl@_a8$3q_xjEYks zpH3?xNsmKpxa?p2;E{(*o{xgSA}+IKO2FZ2e(0TQpOhWCS!8TGUT81Z0qz%=w8-{u zSjO#rmsBQ}%j82Bm*GeRRl$%G)fIj;jDi7K)U0wtCMeT)N!odDn1O4`$X8STsO*!v z#G@B})`)m0E4mgtMV_&_&DLNqjB^a0$3Ce^AtapQzOQRN_Ev2O-@D{KXg0yawM>Bt zy1vfzy_`=vYrzY5i4jxrqRYaR0I!@7St2ljHl ze;|duV*XlmFO-l9amB&S_fzXKhEBB^r$|q8raw8GQdDpf4cSzlM6;n-4JH&ch_O$z z*6(l#Z7Fedq)!JCJ7FAk=nj-3jh0%1V{2EV)bSf+jEKT z!nyZex~LpMZ`A$$xrw-RM6|__z8|FpWeE|BHgF+m%1>vBaFQsJO1OPauN?`i@zXQg z`uUYV#837xE1Yvu_Bvl3$ZWU+uvd%UaP;x<-=hzpO&RXD zvXpG24c^erxN>uWv*oX3$he+qo1NrRIm)rYR+Qb&ZrpZRF(FW$maL!8OUQWhiZDc2 zVRJYSQGOsIXs)Zq_`MJI9$_|7vWz}|>^HglHRA_gCF6)Zs>jH0t8niLKzd`-n1k)VpM$P$=Fhjy&P#i(H)QyNbx_@RYCTW7imW^j6n%ZHHFN~#SG@L&tf>)^w_ro8Qxx$r-r2p;%k+wDk3oUZ*L7{NE@v9?xMDdK=g zVtx$TXYCugqbt+EWIa~$P=YYh1D#&Nw&?@ru+YE*h~(kXerNz>g6R> zeFxt=E+WaPoXkv0X`3>6SEWq2NsJE-J6P;$R=s2C+R;DRKKZOh%?e2u5nb65`5nXg zJqF87HFQ1$p3>ogH!mf{*|z6;F}m(`;!JQ1f87>`lsA$f=VBL7I+xTpAb%t$Hdu%G z+)vyw-fk~ps$N)*-0)RoR>q*jXh2NmY9UT03QR*$Qr2P}7^S{5M*pTjx$3o*7Mb@Q z@SRW^i%aE^#e`_@I1O2!V@GaO0_Q@PV@Ib#3puK%AHh9S!SrRUTaiQdS+`m8Ul;PX zrl2+Y^ik$Ybd0Xb3)zo>e!fx*Ut1VV&g=Lzfzd*o@rEc!Dh=6mi(XN1?q}$E*NB*^ z4%o+H16h~vNsB}SnmBV%o$x!_)}j|;TfgPpvndpet4g3hLN7?TX}Cg*foU*_)Nu;P zb67r|u2>cD$br-b)RJ^UCYxU=-`cF303o4w;?_6uRG^9o2c~UaE*1@|Qi?QezO~p8 zoFw+0RMr1!P;sb)#T_3u5tptfL4OKyr|?+kP?XqiYBt{b-ZwlqtnduxowXh!cd@}4 zBKerll=6@U8)kGKK}xwhv*I-0QaMSZEfJFKSTi4z>0tTvuH7<9zcruDcPxLM2^VbX zIUC{afuDtfj1|OnOz2;$AMCZV7G7d}82=g&cN*}PY<^-Yx_TXJXx3R3+ajsi7cuP8 zi_9l@ytM2=%_~)eEJ_eed9(P=57JOR!ir$`m?nq$P2MzO*R4-HY2|{!zH-4;WJ7&p z{)=pb)|NCgu!@eF9$h{w$JcRur~7o>uiW1>I~?s_w-7^>X&BKe#*f0f4fF)Q*&QAz zPFbOi^P<)Jgn8)L6$s#?*X#iAAS$^FFTJL@hj7TMhBUIZ-r=L}!lvzOZ&IN$b~#>D z#%d9l%WSU$!M(dK6G=np+Bn<7&3>n&#Q2vvvo5H4^xg;a`waYZkF+1nNXpG4pnv+Y z(QaWJs-=JWReQlpaI%)r^63+svSOylF3MbVY+@5Uh9K<&vZ;yZD4D?W?%QX*ADe$G~=(%DT4ZMS>GJkZBsmJoFfW_n?Qi`b%wL8 zOzzv}FFt}1MZU5zjH}w9>Em2J9(Rl6j-A|H=#LuAZ^CA8Ozb;r9Tt;5PnJZ@=6wh$ z<1uxXCtWFq=9m$L%eN=SD2_*@0QwZx}7x){yCdC2Tkt z@O9Upj6RGDTgQ4cynL?)nA+9j+!N!L!CV{_Bj93|!g#Pt==bGDJ4X}p;-np7Y^=A# z+Z&O)88W(k`UPA9Ia5x1Pe!3R>*b{nTb+d;I?`Wqd>Z&+7Tnr5jO%4ag1o6A@dd#0 zlmo#DyLVQ(xe0l0Q-72Orimz@I@!Rd%|~=VuWLI-eup8~)PCMbpM%^1#U^VJR*rBt zRT@9^&C5^(-&g5mE5)bm<`5be6BE4*K(LRGt_D9Z)D+jWta|xqCQD-Kr>ZlKA{*~3 z(%fh7%BQ_7)!Co(AZ|OIcfM|BkVU)+`@IKlS7yU7`sb7;iSk+A3E?yUekN+q#f2W8;R~Xe%Ra#)B>G2?3W8!V2YWLEj>`xSbpdAy~?t zef-tDG2J~vKLHFOt95Jja93{fSxQ$k;t)?uEafT=4gwQ@`j%w3kdC8>+IFm@#bH6* zV)g?{<|B*-mMSmHXw>HVqNe^h25hX=?_^elVgBat4!3Zn2-)z&@zJxvpWhOVH=+^9 zu4T5k`OQv*wC-9aMSJy5$nlGyaXwBufO(&q;V~OH1R?OWbO?)c$n#O}v5Fx?f1TF0 z{H9Ry>c#t;pmD7*Bfvv_QUJ(8+g!}Cd(UDP z3Y>v`+$r%mcagB&le{Bf!%&tB@%LIiFCKL{y)S8jrcXiXT}1~Je) zH?eEf#5>G${z0e9C+<4d*WNwgnn8j&x2!zZpYC-42t`w!iqKZy7=4=WQ3@T97S{!* zCP+Z};eCfOBnoUY1S7jDS!S4WM*mZzLD)88F{|AC01Nw`Q63tZXo>$k3iNhD?Heb3 zF6uqdz0MQ?GCz|fJ_&q*ev&bI4qwrffS2lj)3dnej%i~tuP78v3^jv0UM## zOg+oqP2|9XhMGEfN+VN#LyNSr?vTWQxO>@e-v9p1VYPQF(CRvfL80c4?(%LxQV!0@ zA1gICZO{xH$wybUeB;6&*}B>nCV?u_pziCyFv`=Mug?l$T|;xNmBj>lXZrEv^0joS|{CK_vYb;T6X2s*0MUZ4?p>k zz#-8f*s^J~@XdbPj-QmP!li3JVB5)_)G`lwGk9b!(m~kP3Ffe7v}SEeE+hFR>z2>Y z8Nvuk8^>p#bW|TY=7yP^ojPK)&+*9#ZdeE~h@x>kZWb{aT#Dp@_X0?|bINdczrcI> zXStA~?On7}B}cX9DE!bm5@uCdT-(r(aZa?!DzEx8&P8)@$Ali>k|fXJXR1v06-a1Z zFbc$P-<)9MPy(i?uHIvmoBAxE<*B?d+OPO6{&@jOses_;^HQN7bl6#@_(g~VH0F}N zb5m$Dj`BnWkk0jsl-S9IzA^BxJy%ZjHz(|W7w^u}$7hEBp-Hx>Pd||t4NJF0sRi=b z5ov37%*50v#;3`UVd5l~C84~Ewf-9|f)GLL z%C2>Jpm3}0=-BStxmZoJAnxY#7d6#S_)0@tcg{%`B;VEZ)uL{Cjx2asN(kcE&mR>! zxy4o+b_r%uVk6&NH{xA%)%~;l>~A{_q{q*eQvCVF#L$1_S8rlON)8O0r*Q7*3Q1d> z+Xc&E;PsBj+Thlxd?}mANUweAd#DM zC-%3^I7){fyMJO2sY`WOo8kZN(WU)Uc`L@BtA)LC#9Uy!xr0)aQV{{FRr!$*o3d3$ zi%h7*j6C9<6+0?r&J(Uz4F*iF$)cnpn)U_~C=FU3B>3NL(R23nZ6E-d1->q6C|R~Nr%@mr{9GrNQm*;yRA5T5|Aj=dKQUO@x!wVQl%)U;}ZISCVMv# z6iF+oe3~hSA;U6+|mNH4CkK%;eYm&eOnKriWs{3R(o~3B& zTqP?fhPFDGnN;|O336*(LXWw++JP|e!zIdsn#wcRwe0Gam>g6Bx6$YADO9%D3_7l4 zEtu(#0!9mO+qn@QAfOJn4}yIb-d0e?Tc4`eyyZEA`fCg9?$J4L6Y0E%5vD5F?aLh( zCT)_~LW)}EoVp}Qr;~EXhj4i`@8cuiL3uAH%p7@Y`TXSd>LgiuPevURiDmIz^&|^{ zU&?e&@vG<2b96U}x86=yeb~0xByV!Q0H>1($XWUP$Tz_!yK%X1R)V~2z9&2g(z++y zr6WM!%F{%w6BdS)$5HGR=<-Vkm2j%V{HuRg(JI&HGX6@m;fYsU%Y!Vu)v3Ayios33 z#_!$+-xtQ0+DC7UaT0rHwUx(x=RtQ+$IJSC=0zRLJFq6IN|94zrul&1O9GemOtTuX{3mc$BI(nErcJiMo6At zq%Vw#a&dsx(iD_3t{Nd5S*t}yb&{Bx+oZ;^s7c%Av3=kr@vlAPt!}p1Vv4aA#)5qa zk!Oq%9HA#QZ`px-RMX?{4W63~)ic@*HO!hiv!o}^F-(GOhKfF}K_>pn6xyktwEu3P zbLX5#WR{<^g;4zULoN%9ulMCrMTL_j+!KIeWj=SlJ7R*L z&mCSpusdAMOj4kCex0j41YC8HJ#>DgoZ!Lfy@Y%8Md&Pd&r{I0CwzX-DyA*>ervaS zdFGy_v^|@oyC!G>!dyMs491FvbUJ)nw{O-VDI%duw|3+XuhTt!s*JANP@#mMTEkmW z!FK+zi`_G9TReQ^yTj6(JNs@${6a(*G3f`UUKeD$~Mo!$FwNoR+bzQ;oO zm0VE{Nb>hvFVwL%+E*sC1NMEjs&=Ab8}jF8GgQG)*h-9w$vD+&h#^|imS>*h1MKH( zs7B^6PV}PHZhJ&9>HJye+9YsC@|T6DC1gqcx$l9iR|!z#FF^f3nx<*xQD>&Lp!#0t z((QQ!A?=aH)Qgyg`om-UyaG)wJi=)gXQ3#^g<$cw7|`1Dq#1lm>$s<=S9CUbAo$0f zLQ1KAlZ=G&Rw?-`H24JF08f*r$U*#JT3_GqG(!LLS<0 zE5c)AX8x_^y5)Q=xC0E4m60muNg|rr*&Dj5?dJNmr{ZWV#-VJY)|VS|hN&S-Ktp94 zr}qjU2IQ)ccI6IpUQb;V>=gCfo7y#0smQp?bd|+HzMS5{h_w5xqCTJ<$M9S*haAg3 zW6CH}#2bJVX)3S5aeBQ|F8=Bd0BEZ!;ckvS_bzDq&fWTh3aq=AMM4`d_nu8@tgD7> zu6DMVe{)%L@LSv5H}@b)eP|JHbL{X!0J8qEeNvv1rMeL0OIz33CoeFGDsmye^5)|8 z3VvYir|ijJ&YM%+|JSi62Xu7i${H0)qqnkQvbhn%D}4FfQFwaMnxy z@vX0!mu^lS3dxoDSCGmBkn*LlQ{F&2AvUwH6u0m&DX{JQ!n4{sE4ILf$w78uo<8w% zp8Rr7=*0ih3i8zj5!We9uEIs#>g$V@j4>>gZdRyoXTEi`BF~&#iR<}nj*GWV{Fne) z3sZ|k{$q0VtdaY7b~~4j(vUmZv@UOdR6j2C+v#%|eQg<`N4 z?IN`P;%oi+)*1A2sQ!%keB^Sqes|>ZC;6q;MY~ok?c(MdUaRAWU6&UR*GRX{xlYH~ zI;aLbj*A&b_@NjjN@`s6xz3D(OqMBOY87uSVS0xIrjvp;0iKu491gi-f-wIjs9a86 zDAwH?&zAWK!M$Uu6&m}?2qw}ZnQsZ*=_ytI^ZlFSTA*Zi1%dNbz2Z>kc;^HC`(eKs zfIrwvv@26h8voHX)|y2P3Kx|^j$hY351B81O3hE7%Xk{^Y`zn`T=Tq0I`2+8FS(rA zI!hQ|@H`5=Xu8}HIu2b+|8DwVnKPR?u3P3rlfAdbI=cDA>G}qzh4`3lUCit_E`AD9 zw!3LcTCD?$`tJH>x8Vu9BjqrY5)N-^X6y>3?ED`7$xdQysbv_eMfF4rE0J#0;bf6f z=Kd;9;!JG45o%S_f%S6*wR^sG9Nzq;p`P($wS0*eLB|k*_lq)Di_(HbVnSv+5O~AZ z+dW8{y9z2%PmVPTOsC7w44d+zX*`=?j+X;tDT}{Uc=kBDb}V}?>OC*FE)QjB3oiGx zE;>954jCaTfI|CMb&bAAN3(K}WFM{h|b%16sPfphIn-}QsXDyN6l^+=w z=}XGAtnir4tz zImc4H#73;vRkPV#d}LgBH2m#J`sTS!;Fs}`%}+*?`_AQo>wlhS~!k{1W+HuT&>*A}w|KrKa={mbFRr|#a$iO|% z00r#>6``7r@v%M4{7pRFoe+sck5i(lT1w7=?!oq@e%~Hz+sDM$ASgGa804nN{uU`H zIHUAoqK)zQJWek^)NjQ#eILwh^d9Icv+YVSmh0y5JncDilgic;Of*^)-k(0N6(R(X zAUa7p9r3VX^!L2by5t(R$o8y796N<3xp8)^YTA~gKrz2DNtzE2Y3;DKm7?nX=&G$@ zH&URiN;v77U^1W1Q1P{-QPUt}S|9V7E)jMeCy_4(ePn4x_xI2_WJ!|hnk{nJRCDaA z>fkKeIhM6>O{^%bY(I3}Z3qRZNs+l|DepzY?cO@K2?q#iTl#5 z1C46it0~GC-Y_ZEAK95_RAoNrORxwywDT0#x7i9;&&*YALjtmws9!v#B|r zE0^8*1efM(DY$$u%Jlg-ivEwXsO)<7TB)o+i{K#h!wE*r-4cjGA%ho#YJeCKF1mvc?9z!CtI)}U9(gC7Cs7D`dqrkuuElzrIHxcPuK_gT$7_bSdJ*5P-jX@i^hnaX1o zawax1%84>b*;h7*el3`be@P2(uQ3s%v%77tL?5GD(o{<@msyM~%R@A5ZJJX?!#F^5 zV65yqBw{>#!N3UR-mog0OZSV@BQ+&4>a<#q+|(^$ioIP+P#sakdJcP|uejXo-nKyH zJ+X?H#WO$b*88)NS{us3;XIU1=QmhtPS630ej3%>#)Dh+x&>C2L7ER!uhH-s;apJ# zM~axVFIUQ@bhw!%z0A%-7@!B%;cW=%h(E)ZX+&8veJf}Vv~-DOJ$waWjh*EJtF42lgS{N#q>Kb>m&9$?HIxgVV z1Qw3bKkv_2d&A6T!6nTkv#3w70_BX6O=*t5H~#XA!Gbbg)`k}M=Ax>(FYofZlrE|T zxl4AV>IiR6SN-LD6{Z$9>G-p}3h9EV{HYwj3G*fJ?z`=ALBArI2Rcg&i^9~Gc;@jS zup(Wi9MEF8ltMRpFzq?tOYoV&2lIw93iAe;jtA7w7rs>^rOjCZiEsk0G`7e*SH4G-Jl_vrH(L5rh=mdZ|as<{*1chOhuuKvob%itww zSG8aMDKbuF20c_Q;Qa1w1BQBUnu30PX$4E$?{~U04tk$747ZZ*dK*=}l}UCd*Z*1F zLg@%a2KV%o6$5whT%jKS7|_c19DMPvl`??5lbE;JC;d#bo=vOC{dI@oX0`O^=KRd1 z?qAw!tZTth<}LX(hWnk4WNCqwPHK0@k?1DbjAFlc!vcLZ)z!Y_xs>&$zZ%HJBtSPF zUbJ!=q6yHSV5%sS9VW0gX9A5nJZ@<>Eg`(C9{*i+tjmbeW28tU!htEEkceus+8T<& z%)BK%MuY>uG7l-K(Hz=d^+utp`8Oa@dd-zC5KMtAtw~1ow?N~W^aiK)>`>$)R6vjO| z+R;T@SOV^Ql;+_x+M2Fs#;iNr?NE$4lRd;sfx6Ix+946PTm_u+m{UWJq^2e1mMTo< z<8%?o`kq!S9uIVS7W}cv`}54CEX#X-3<#pGw|TOSUmz0!{9Gq}dXIIdI6@bz608!( z_$xwV!D1x&!|Lh)cfoiOC;h>KVRk2Ly4p%zxv;UCG8-wIA3M_q)X1C%fo+YL6GVV- zR82x3?QJq$=H0$*%0nv|&`TYAVq-eBqY)@{p`3F(C=&1%Q|3I*VZ;8X2w0fr4Zb{9 zncIrholO3z6^*9hH?7GB7Q}D&H)Tp|az@9MR6dN7SK2?>OAyd$SSxU@50EQyg_dE>vCUs>a-g+ zh@d#eR9uQQ0InqLl<1iR`d>$KssvT?WFep4DPGo}gkrz9OR8x(ygTywH*?mY0p3!< zyI3lz8%qMtq$CfrT3%59D3ebKp-o#_dypmJHR2KvBY(4~mwOh?{$l6pw5pM=rm1*= zXL#4mvrY`&TY}2G#W(K2wTQX)6t}k#d5-CMh6~IzSr&HvY7!8bO=@Tt=Vek|t4u|2 zp8pmO_!AEs(co$UP74mjHVsm~O`fWPl<08O7Nu&afoYx~S2Q^ijR;SN?4tryOUDnqmiz$&Q#mYKo{8fb)(18TBSVzT$TjWi z4C2Z+P>408WVHMjD!+a9pNKq{xms2=-}V&!Ng|luOxNTK9J^-dR>EeE7e6N5ZKbpx zemrI9b3@z`+RwTi%MPfC~)=lZ{aA+*iMx^Ij$tONt=%KXt zR3goNe=mR9(_?baXs_*7j|MO0Z{NUM-`f$WKnQc^7u zq~X6_+n|dwv6l;6qpYhop^)ssvxP;wu&`g$$v9VcCdQVs>g<`&dcGbc2Im9-{6%W@ z@xL>F0N+S`SKZi3(%j`ozr`?^!zYI@h; z&jh0%Wh_4Qyd|6TpKHjUDI8*AgB3C2lp2e=L{7ud!m}W@#Dm(os)^{_X~FyYSG4GW zTkP(q%uwf}jy+FEy`HNQQseK?5AdeC>=mLv^Sb$vC`Tc|5oj12xVI1KdO;BR0Cmu| zCD&7}M4X8>?twms<=gIq0x}1|tm+$ty_*oH`6iSku1WpNuMN6r^YJtVEuC`83Un{) z@?y7?JWlpkKH=xl#;FL=pPw;yg-UUR7sM34gue-j3QTju?8U#r_IY(M zmme3^OLrl?x3#46FGZHr=cD!Vnc-_E4xr*psj36V=8nAGrk+f2j=?Znx39XHN% zm$@v*XsifwW^pY1*gro#EHfy1>8lktWT1C#^#ad0;s6oKyLzH%g6l`5@D(3|=Fm6rcZ-FpBSF0l>?zD)l<|MvlHnwgij8FOSeto6_H|9q2)&OONQj{5&4 z+^azr5J$2t0{;uYKV!>30G9UzPx60{17D0-0NB_N*S~E2=lQ=M;+X)8ai97+$o4;> zyc&ZI(A;dKhkqaYAHU=V0feu}Q2aCD|1q)wz+HyCo49}X$zKrRv$3iI2p@v6VMdTjmgpUh}MjkA8tK$Or|o zhbk;IyT-cxu8N1?z+mUX1>(Z(Nl=^O^kME!y$~l|HGeAZh0>e zv@TAnXt_u7jQ@1q^y?NkS6jA@Q#+}->JyRH<)qT3LzeohMYX^YNBQAg>UDR>Yjya4(i-_wZpH63mm%+u0WEC$x&R8O-8nkRPtu=~wzK$Kxyu4|-Bv-sN4 zxWdEA*4qq!+AU~_m;#*UTxRQ%^`)FjX+Y!cgv}?lJq0jqrf^WGHK^*xYP7WJZs^;O zwwmT2CiPuqVu5QgwRiB%%wXy!RoJCz=M+h$1$VZE6CuaH<|3$#)}XuIvvAp&&$L~e zD{=2XcCV#$G8xgZn$Vz*Mzy~N+dA4#`LtCE>n>+!u=gb1)am|6$ zsZH}auHdD?sVcPKT(g7u#~B{8=Y$hP4m0&;XHKXA8#|#9Qv$v}0ZXt1H3GBO!Sckq z4jMl3)REJW_OxVUa^ECW1ggO?PUqK99k7CkVD$n|wSKtO z+J^I7Z}$>F>mM6LPyP63fNyca#~V@ndT2Zy zHBw|g0Nc;()%zTO#*XbFFV*s?@fALWZeukO`CM;fz^Sk_nL<%k{YP?5#WzqU8P!$( ze5M0@I{|7qyxf%cuxgMvb$7QSuKLZb-W9Zf6yAVT68&q{%*df}TRMH|u;>RE>L|q0 z#0BM=-E2{~2i-#K+0p+Q24x>{k}RJ&V_!J`pLqfF9$fucz?53)-yg%pH`Bc%poOxZ z0Q-$iP4)^{YRddi@xKT9E1P~J_eW%B0WzH45AokG^C^1I`$oDxMwd@xI2|BA(06(@ z7oApRNa1OHNd5gwo$EI3q*foKf^9&h^hr{H*mDf zZyK#Y-diB9c%#2!1*PVWx0$6oa653U@g#1?N*{28{2p6@%$?y>>Tcj>A7|szQu5nT z6m5)B8E58E(MvpSRFsR6$bJiVg^n8e_xc4rF$?xjfH;5i47CWV>L$(7yin-G)W*fQ zrby)Mc#)utTiy-yGrzetW`s0o)9landSA)T3I<@qSpfc{4o8>6xhh7X* z((yIpQM#3jNg8y~umx-NARh5iB_&#J%NovK>h1xY^?c+kj$br9Eb?v4Um`BnhJ7FJ z)vr4UF3glMX1mBsvB^z~6Ny@BAdY;wqPbXnv>i?%nO^XBrFuKRvzD|p;4ax#Z)_hZI>PENL~`{(HfDmrlGx~ zV`?}OIpQ>6wio^4!PDrW*(!w#?w8qWG8dy?%DJUM89Nq>F-TP>WwdGLqQtO)@m1 zM_HvdQiQW)@$w5L<~VF`*Pt{g(QWa0RW+E!^a9i(15n?e+c*CGu?S7^a5`8wuB@+W zcOuQS#(6BGDoWGGj))-lHBD?y^DExYpPXeXV9^nlXd->aqW2&(Ey^v1PW)D!y)(9U zgZG~edMu{zZaQFwJCkEdBP zBv%<2>t%{QA`ZSw$AWLj^7`poa^Q@s&j?DOA91-%^4I(>*0R#hT!_>{2b-F#0`>3B zGkWi++W`HK(GD=YlM>>jpteJC`@W;al74P3lvrcXRH6;1vNN}|Q(nykFS8D|l~6`1 zGfG?n4eglx`2(g>t~>NvCZ#()II2Bgtu}9?n#$C-s8`&gL$||Oj+FN~5H~Zh|0Y#l zcAh53H=)NvgG&I!KRI^|c%GY-+nbd2ipz9RDG@IjMvwB#qmJ6srL3x^hjBYY(i1dL z`|Y!%E6YYJ_SH%9VIX=2WLcN&0#KDRBh7S1ZKk`=y3{w!$cX-Qn2BX%#404tnQ?yj z-FS9hY-U%S_(;VEb9C?|+e^~i4b}F_GH#crw6)FLrX1$m5xGMZJm)(Dc@rRX#kCeA z)R>VaZK36FHnAFITWP)epF4`IMfCSMy?Nh0ZGolJq`(~8a5xqdMIKk+$J-f$A?a}^ z!;czm)p#?)MhJx>P5b(-&9qER3QE;}5b@;)_YYSPIk0X(@M=19H|py7W5;8hO{(;& zyvHZ{S)-{d?(Is;Jz$Fjy@wT>zGcSGWS2QqAG<%!9UWyliUu{%e7aZideP8a`7SYZ zL<8-&D4G#OoUZJ729E<>iO88U6g}+R$>$x&%B+_3N?%k=cH5EFG|f*VY#jy1?D9bU z?nTxQ9E#*r#vIfzpq!(!#pr^XQ7g3a2{Hgsqk}!M#QEqKyVWq6Qrn&nD_~hp+!9&$4#p$;{_8~h; zt=|Gg^WKy@Gr{D}qDQQP8i-j>~G6s`(WIq!DflLFs=%_aoel`7d zc9mJ@@1n)lKCduA^YBut!5yz@B)jy;3g>&vnMv8CQHPq3mFF)#6Gy6ojw9mi@={E6 zST0#a;)a;^R)XAVIX3Qno*FIga<-l5G6Fg`FtCkN_8zn^#F#)TOPLNk!GOnKTe?TqC<+dkcs*4Lc7XJh)=*&_XU!g{Lt z_hDqZc^fjT%Sk3^;NuG8g03R-663_?g&}#)g?Ea$Rq--&=SpN6ApvEgdK0{M{ST`% zGdQ!xm^hWLV`>&xD%GL<@n4PV6p6SI@@A|whhywa+ByCWXMMZ8+Ii(@oAY7mLAO-m_1;A%jT0abo+~Gmys_uZo=pAy@bzPwad#a+`1AJP?80yeLroeD$yM;J@et#~LBhkAO zchcN7)wKuclVSwWh<2t+RC(iR$oGr0!!Pp1q?YzA@2)IrreP`^`)s-%T4cA=D`tL}5`Z!@NFof`(1%E0zGu1W}H`5aS`0 z%}RfBPrq!jz_4KL<}ui`hT+OH^1m9>CNRewQ#wuh1nF%5@CeuER_j#>JxS>A4XfjM0_G1%-7TT#Fjy$$dppEw9fRo#p_ET zC`EkS&rcg_7hGA=i&?t|#H#Hk9kHtF)sWk9zP#B?+!JHkpcS>_8L12csRv7y*qIGT zb~w-FyOVMS$W8gqL5`moPj{7Ku`@@g8H#VDErK|=%0GW;w(s5S(yZ2N=Mx=bA{BWY z^tr4^qyyT=_$w%8gBCifzmrn6-$vdv9Cr*(<&@FsSs#a0(AQ7Y1Q*iwJh5L?i+1aj z7c@S6F9-fCRne~NGN;QHQ12;6`~TWI)2Jq|b&t1dRcalna48^GK|~-FkT8SdR0ts| zmU&P{AtYf;WR_E`Py{SNA~Om^tU!PehJ?w1DUmQw82~|o2nj=k5W{d^#iBiD-L>vI zU+!J^!s5f`1F+w{pZ)CT|KGoz_cZIsM?oSf2B^*$i0kKi76l9soDCW%=s=tX^s$$Z zr8n6={SSDCaL88rk@Um!$8Ujpc|2R(Ac4g)^_jSDFmc!unwLPS-YP2To|Je9l>ZE{CnA% z3B@;K^d>KKx3f8WYq!UOu=-7Qe8tmns;vL*>XbA6KFF-Yj-tjiQt4v9HP^2S+`=`o zXIx7DSl2f|0NbPPEX?_f$2ZAg_J_X8Ai7(j+scS3ySrC9ITS7;LwLxgscpEtnwQ7u z+?$NO?6gDA$Ol*UVsHA8K`GB>yeofjEr;HH9HZabHnQ+)Mvo^o6+~*?W?YY|TTzeH zcP9TM_qjoYm$C6IQ#>FbSz6Y*(r7^_C2j%L$OyYpfyw}LTng-TjS3dt9z)rf8%3Kj^UG{YZ6*~=hC*aLp#A%}O7KRTQwWX9|BL2IPLxxz5KW5#@I-!FB` zWv@HN`@%V|k=B|COsxSgjiyWMcIuv8VKcrk*)Igmja^%;hfB>GYRKWG=UPwN7YFuB0=4biPWx&0p%wUfMW=c*m}J=5^TcMf24;~7xI+(U!Fy3|vZ z{7|AFXeZ0?T=ld!*wv8{p?MYaPRnaecQDb*cPfBjx@Yf=skh4hMY@1$3p4M%`MC9o zQ^hU2$OX%2-gBbSIgDsFtf4*1YIQ$VE%>*91{NAc!(`b7KV)p1U!J(9SYkAUvGCGx z0LuQs(IVV^=at<~8h3o>P~t|ujF23N{zHwAmFkV^28{C|lWm`)4gg3YhnX>hAvA%? zaBV2AmcDYWnN5BNjgF>HeXVUSfI(^E-%tZcYo3>D7otXAhhIXf)=65NG;n_tmXs`5 z&Ciy{(9vt%m+1!bU#X&R^f^um8ad!85k7EH75%*^Divzxf zplxN)6!91zILC8Qn^rtn^|iK~%Gzq*XtBe?+TRVkh10Cs#8VhBR`D$}asVNK&#Ub@ zM2}=m$-&KL=bLQ9BxMe*1O@pRn_i|X3!UGa`nM}#AhyOUWErF(&R`@i5jx)rZ;!Hk zQ0(RG7SZWs!FTrnqeYG88@=l46@ES2k&zco!tAqK|}2-r+Bes9sKvmPEzh8#CqFXfB4(vUcOoe&zzH{gSV5mgP$d3EAn$5kKVfOYn8`dARAa2myt zaha%KWJPl*e5v;j4F!frz4m4tXnXn}Pj8s8H zWsJ3)fc$l{>$75f*cFe2eCJ}#tqjmwOlmoi^8=cWv`I1EUO1xizccaXF&MgnrD zjM}&M7AJuoNW6Y{@sT#qqHrp5_R<06fN2IxZ{likIIb9iQpfT-!b{_+D_cV88H*P} z3sSI(s<4RQC75ZIrm;HK-h6F5J4G$gH!e8#V?~TQ4R|~DHtqqR&mU$_Z5iAN*WNKx zqL%VwnZ9v^eLi$7>Smt*pAA)itmw42GD@v9R7{Jtbbfhf^=svtqsb5(vm{^LYhK6C zR2SM=ew%vLsSI4IMn(O)WssjX6DJ#&UJ@M7j6sz9!Ry-c5RaErzG*6&xE*fc?UH}@W%KLoASHeT z>d|77I0;OT9iO|KBX21oK#MOg4+_WKMuQ6$!)~D4os8lqU-8JenKv5e1Fd{v`!Zw=&I#XJYoAzaw3Z-{@4NSFk#X0=0hbp`vT}; z_6qpN1YKa(fqm4^@`ha$F< zC)OI?QHc2l{PA{85I$U|y?JJ!Gadp?HL3j8l?GZG7&)&sHk#629_N8kse~9CG+#<` z!>vU$q0b$7{X3s)LfRT{d0fkp5lSw+MMj3#sWG>kXF2}KWt#@id!bcE+zRLVCJK!c z77%S&niUl*T?A zN}qS9_QSrDb@r6W3h){_k)lcmo1vwq=NiFnIrVYu>?dy7@CvffitRP z=W%fGr^7wSc{-^e30Faogx zA3#@<6Sv8^|JeRx7)sN^Sx-M$5rTEhDwMQ4;U2Rjw!<+&U0eE&BhOY7uif{OU)>27 z?0OEOyA;Z3muU_f#Jke={Fvxmr!9OYPq{xfJ}M#PV2zt}FA|kXqyjWe`g15MbClf7 zD%p?&~?M6gabzDQBi-ayhd-zoN$Lf#aOv)}Uvh zN5%W~`0p6g14oQwf-^0YeCqtji|k~k7~Z{lI>#&;c#Dtm`&Hl-%~SQOQ}ulP zdVa3l${WduSCSEY?MUJ--a2LEpfVdTxiM%!=D-G4PnRj4~oT^)u zZRmek9vB$R_r{IDQ}1+|iG*&Hk;$@D^p=WlmL}C@kL$D0-<-Z95zA!#y7CbzgHStk z2pnR0r2N{1DntZYGQj%9l!4;%5XbUuMVe!rdte0*k!B|&MG4bp_PV(2?7%d0&lReI zo&M-(pu|{WCpqn9X?(`K{0;60|; zgNbJrmFk^ks_cGS=lvF5eUk2e0+L=~P1UkvWTGVLJmrw06X_8gc zaX}|>-?)we+@@3R(0~p?BH+4WM4`3xgOsTkv?|i-`CDK`)Q>mI(-8ww&TA{Sso&KHy5c| z+Q>ZQ8lhFZDiN1?X|g-h-I9bguG(g)Ep`NSTAZ$DA%NIOFax_;0jWBO0q|-VT5CzC zt&v6cNPkKZR>bx`AUL(;0M4_7V%Kg4I@Yb$p6|SC9#a1f0?bGT0oAwj(_kU5143 z86&Y+>bA&M<^AOQjv)&gxwt66{lc0cA`AQJgF1*s-R@ziDnNFSecJ+97#bOIO zp5im*o>ugY=`zEosDo3YB#T{ z-dNUmtRz6<16R&Vv3@w-3;5RDm}aWuOHfousz>^BfOvJ@rLeYa9$n)dPQ^w;M2s7k zf6izzH<7LCg}Ql0S6ELby)ffclO$eS120o(9xT$bf_>CxXkcq$iRDXeBorVEU)LUM zk}a_7MmYAW7BQ|CbqtayuC6#_a_MPrGMIl;%LJdAVm)|-rRyR^Hjh;FPa`?#?=T~F zJ+VL&eSLDGi)6KLAK&eblytWV<;p0u^;v<%)V4o9Q$FIV+a^Kjr@nBO)>|MAdR&tU zDZ=ljfZy2-$Gv4nafFp#FYWs%TG*A`9#H;IwrR*qeZLiW!AyFiEq@*W-*&BK>~yV; z*Bz=2f$BTxcNb^GJ{mul`v|xvnZYZw$2TrH;#%Du+te+P?uDefRwB0x&t`k4lg3HF zCqaOh?2Ph_)R{jv&3hCW)})`7!0PtFjfO)oFh*{Z4RNuUu$6QR$~_PnFdCW!OGm#6 z);*eF8EOip`CpoCtZqNL{7P>16>OykMiO6+A6|;b$rILLtC$AL^4el$+`5=t&m$W%wzZB+RVoCt`JYua-Kp6TaBlV zr-wr-^qCk-N_jthQDFjIxFQQDWIB3_G~VRbqAOst$Q-oef!80{Tj(L;WoNniiov{$ zox%C11sC%@G?2U$Ctzpc_%V2~AHb~30aI(2>NVHELQ&x3!$C^4uH;MsIJ>LtB;44P z0oD(&DA-!d0BLbaCi5!o-XWysy$Uv}vtNDn!?&hqPhWv^2{v-kZ#xVpB%u!=kL`0< znPCh}cz~_t52zrmbkhj^+C;f2&AU9UO7N8v-N#HpLkRnd@v}qxAF&?R?sD=U*jU)FXh+5(YxNP5$=(W^1<4YqKzjdP|Fwnx~t4VKr3z2B_w1 z11OwpdSCiQAIihpZ^EGbp;3$sL8X}BHS`DTF9`ALEdc9e%ky!<&7o&v2o-1 z2N0DuUBCJs?#u}-dvw^jdwKTNnPcv`oK~y8b@1cE;1nwWpiO_$_v--uMpkB7jnLHU zUw#E#t(vMh8XJL$dN0eOB>H>-H4)AL-JP;gwEY`e)*vm}qAgqw?(z)Z?(g8ZdKwxT zx@e0VsM#1hCjk1u-QM@lfNmA}l+dyTxC`iLW-`Jz#Rd`~E&j0}6NfG+z5lP8a4RX3#J!cW&yw#Ywq{PWcTo zZg$@XK=+Kwukst?_pxzG@h;)rJ=8*c^HoO(j$qL+T1QsE{`A-1Z8Q|L)^$;*tOV@W{=8`q#C-$=h!G z_j%jRfZ7bGzZG$x0^;8WxHki8GoUsDYNMF@vaxx^WXrby1y@WqGt_2=+RRX2CZ>(i z*vwFy844gZHg8q_AG=k#x#ewcc^gUoi^l(Tl{dTg_0LtX5*y{~5nlmcrspiq7MooC G$A1FN-WrPl literal 0 HcmV?d00001 diff --git a/packages/preview/pinit/0.1.3/examples/example.typ b/packages/preview/pinit/0.1.3/examples/example.typ new file mode 100644 index 000000000..2855be505 --- /dev/null +++ b/packages/preview/pinit/0.1.3/examples/example.typ @@ -0,0 +1,76 @@ +#import "@preview/polylux:0.3.1": * +#import "../lib.typ": * + +// Pages +#set page(paper: "presentation-4-3") +#set text(size: 20pt, font: "Calibri", ligatures: false) +#show heading: set text(weight: "regular") +#show heading: set block(above: 1.4em, below: 1em) +#show heading.where(level: 1): set text(size: 1.5em) + +// Useful functions +#let crimson = rgb("#c00000") +#let greybox(..args, body) = rect(fill: luma(95%), stroke: 0.5pt, inset: 0pt, outset: 10pt, ..args, body) +#let redbold(body) = { + set text(fill: crimson, weight: "bold") + body +} +#let blueit(body) = { + set text(fill: blue) + body +} + +// Main body +#polylux-slide[ + = Asymptotic Notation: $O$ + + Use #pin("h1")asymptotic notations#pin("h2") to describe asymptotic efficiency of algorithms. + (Ignore constant coefficients and lower-order terms.) + + #pause + + #greybox[ + Given a function $g(n)$, we denote by $O(g(n))$ the following *set of functions*: + #redbold(${f(n): "exists" c > 0 "and" n_0 > 0, "such that" f(n) <= c dot g(n) "for all" n >= n_0}$) + ] + + #pinit-highlight("h1", "h2") + + #pause + + $f(n) = O(g(n))$: #pin(1)$f(n)$ is *asymptotically smaller* than $g(n)$.#pin(2) + + #absolute-place(dx: 550pt, dy: 320pt, image(width: 25%, "asymptotic.png")) + + #pause + + $f(n) redbold(in) O(g(n))$: $f(n)$ is *asymptotically* #redbold[at most] $g(n)$. + + #only("4-", pinit-line(stroke: 3pt + crimson, start-dy: -0.25em, end-dy: -0.25em, 1, 2)) + + #pause + + #block[Insertion Sort as an #pin("r1")example#pin("r2"):] + + - Best Case: $T(n) approx c n + c' n - c''$ #pin(3) + - Worst case: $T(n) approx c n + (c' \/ 2) n^2 - c''$ #pin(4) + + #pinit-rect("r1", "r2") + + #pause + + #pinit-place(3, dx: 15pt, dy: -15pt)[#redbold[$T(n) = O(n)$]] + #pinit-place(4, dx: 15pt, dy: -15pt)[#redbold[$T(n) = O(n)$]] + + #pause + + #blueit[Q: Is $n^(3) = O(n^2)$#pin("que")? How to prove your answer#pin("ans")?] + + #pause + + #only("8-", pinit-point-to("que", fill: crimson, redbold[No.])) + #only("8-", pinit-point-from("ans", body-dx: -150pt)[ + Show that the equation $(3/2)^n >= c$ \ + has infinitely many solutions for $n$. + ]) +] \ No newline at end of file diff --git a/packages/preview/pinit/0.1.3/examples/simple-demo.png b/packages/preview/pinit/0.1.3/examples/simple-demo.png new file mode 100644 index 0000000000000000000000000000000000000000..d279de5ba3fa51f76eaef1575f791f15ad50d139 GIT binary patch literal 22610 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 { + let min-x = calc.min(..positions.map((loc) => loc.x)) + let max-x = calc.max(..positions.map((loc) => loc.x)) + let min-y = calc.min(..positions.map((loc) => loc.y)) + let max-y = calc.max(..positions.map((loc) => loc.y)) + absolute-place( + dx: min-x + dx, + dy: min-y + dy, + rect( + width: max-x - min-x + extended-width, + height: max-y - min-y + extended-height, + ..args.named() + ) + ) + }) +} + +#let pinit-highlight( + fill: rgb(255, 0, 0, 20), + radius: 5pt, + stroke: 0pt, + ..args, +) = { + pinit-rect(fill: fill, radius: radius, stroke: stroke, ..args) +} + +#let pinit-line( + stroke: 1pt, + start-dx: 0pt, + start-dy: 0pt, + end-dx: 0pt, + end-dy: 0pt, + start, + end, +) = { + pinit((start, end), (positions) => { + absolute-place( + line( + stroke: stroke, + start: ( + positions.at(0).x + start-dx, + positions.at(0).y + start-dy, + ), + end: ( + positions.at(1).x + end-dx, + positions.at(1).y + end-dy, + ), + ) + ) + }) +} + +#let pinit-line-to( + pin-dx: 5pt, + pin-dy: 5pt, + body-dx: 5pt, + body-dy: 5pt, + offset-dx: 35pt, + offset-dy: 35pt, + pin-name, + body, + ..args, +) = { + pinit-line(pin-name, pin-name, start-dx: pin-dx, start-dy: pin-dy, end-dx: offset-dx, end-dy: offset-dy, ..args) + pinit-place(pin-name, body, dx: offset-dx + body-dx, dy: offset-dy + body-dy) +} + +#let pinit-arrow( + start-dx: 0pt, + start-dy: 0pt, + end-dx: 0pt, + end-dy: 0pt, + start, + end, + ..args, +) = { + pinit((start, end), (locations) => { + absolute-place(simple-arrow( + start: ( + locations.at(0).x + start-dx, + locations.at(0).y + start-dy, + ), + end: ( + locations.at(1).x + end-dx, + locations.at(1).y + end-dy, + ), + ..args, + )) + }) +} + +#let pinit-point-to( + pin-dx: 5pt, + pin-dy: 5pt, + body-dx: 5pt, + body-dy: 5pt, + offset-dx: 35pt, + offset-dy: 35pt, + pin-name, + body, + ..args, +) = { + pinit-arrow(pin-name, pin-name, start-dx: pin-dx, start-dy: pin-dy, end-dx: offset-dx, end-dy: offset-dy, ..args) + pinit-place(pin-name, body, dx: offset-dx + body-dx, dy: offset-dy + body-dy) +} + +#let pinit-point-from( + pin-dx: 5pt, + pin-dy: 5pt, + body-dx: 5pt, + body-dy: 5pt, + offset-dx: 35pt, + offset-dy: 35pt, + pin-name, + body, + ..args, +) = { + pinit-arrow(pin-name, pin-name, start-dx: offset-dx, start-dy: offset-dy, end-dx: pin-dx, end-dy: pin-dy, ..args) + pinit-place(pin-name, body, dx: offset-dx + body-dx, dy: offset-dy + body-dy) +} \ No newline at end of file diff --git a/packages/preview/pinit/0.1.3/pinit-core.typ b/packages/preview/pinit/0.1.3/pinit-core.typ new file mode 100644 index 000000000..20627845b --- /dev/null +++ b/packages/preview/pinit/0.1.3/pinit-core.typ @@ -0,0 +1,77 @@ +// ----------------------------------------------- +// Code from https://github.com/ntjess/typst-drafting +// ----------------------------------------------- +#let _run-func-on-first-loc(func, label-name: "loc-tracker") = { + // Some placements are determined by locations relative to a fixed point. However, typst + // will automatically re-evaluate that computation several times, since the usage + // of that computation will change where an element is placed (and therefore update its + // location, and so on). Get around this with a state that only checks for the first + // update, then ignores all subsequent updates + let lbl = label(label-name) + [#metadata(label-name)#lbl] + locate(loc => { + let use-loc = query(selector(lbl).before(loc), loc).last().location() + func(use-loc) + }) +} + +/// Place content at a specific location on the page relative to the top left corner +/// of the page, regardless of margins, current container, etc. +/// -> content +#let absolute-place(dx: 0em, dy: 0em, content) = { + _run-func-on-first-loc(loc => { + let pos = loc.position() + place(dx: -pos.x + dx, dy: -pos.y + dy, content) + }) +} + +// ----------------------------------------------- +// Core +// ----------------------------------------------- + +#let _pin-label(loc, name) = label("page-" + str(loc.position().page) + ":" + repr(name)) + +#let pin(name) = { + _run-func-on-first-loc((loc) => { + [#metadata("pin-tracker")#_pin-label(loc, name)] + }) +} + +#let pinit(pins, func) = { + let is-single-arg = false + if type(pins) != array { + is-single-arg = true + pins = (pins,) + } + _run-func-on-first-loc((loc) => { + let positions = () + for pin-name in pins { + let elems = query( + selector(_pin-label(loc, pin-name)), + loc, + ) + if elems == () { + return + } + positions.push(elems.at(0).location().position()) + } + if (is-single-arg) { + func(positions.at(0)) + } else { + func(positions) + } + }) +} + + +#let pinit-place( + dx: 0pt, + dy: 0pt, + pin-name, + body, +) = { + pinit(pin-name, pos => { + absolute-place(dx: pos.x + dx, dy: pos.y + dy, body) + }) +} + diff --git a/packages/preview/pinit/0.1.3/simple-arrow.typ b/packages/preview/pinit/0.1.3/simple-arrow.typ new file mode 100644 index 000000000..20a9d5fc4 --- /dev/null +++ b/packages/preview/pinit/0.1.3/simple-arrow.typ @@ -0,0 +1,49 @@ +#let simple-arrow( + fill: black, + stroke: 0em, + start: (0em, 0em), + end: (3em, 0em), + thickness: 0.12em, + arrow-width: 4, + arrow-height: 4, + inset: 0.5, + tail: (), +) = { + let _arrow-width = arrow-width * thickness + let _arrow-height = arrow-height * thickness + let _inset = inset * thickness + let start-x = start.at(0) + let start-y = start.at(1) + let end-x = end.at(0) + let end-y = end.at(1) + let _dx = end-x - start-x + if _dx.em != 0 and (_dx - _dx.em * 1em).pt() != 0 { + panic("The x-coordinate must only use pt units or only em units.") + } + let _dy = end-y - start-y + if _dy.em != 0 and (_dy - _dy.em * 1em).pt() != 0 { + panic("The y-coordinate must only use pt units or only em units.") + } + let _angle = if _dx.em != 0 or _dy.em != 0 { + calc.atan2(_dx.em, _dy.em) + } else { + calc.atan2(_dx.pt(), _dy.pt()) + } + let _ht = 0.5 * thickness + let _hw = 0.5 * _arrow-width + let _c = calc.cos(_angle) + let _s = calc.sin(_angle) + + polygon( + fill: fill, + stroke: stroke, + ..tail, + (start-x - _s * _ht, start-y + _c * _ht), + (start-x + _dx - _s * _ht - _c * (_arrow-height - _inset), start-y + _dy + _c * _ht - _s * (_arrow-height - _inset)), + (start-x + _dx - _s * _hw - _c * _arrow-height, start-y + _dy + _c * _hw - _s * _arrow-height), + (end-x, end-y), + (start-x + _dx + _s * _hw - _c * _arrow-height, start-y + _dy - _c * _hw - _s * _arrow-height), + (start-x + _dx + _s * _ht - _c * (_arrow-height - _inset), start-y + _dy - _c * _ht - _s * (_arrow-height - _inset)), + (start-x + _s * _ht, start-y - _c * _ht), + ) +} \ No newline at end of file diff --git a/packages/preview/pinit/0.1.3/typst.toml b/packages/preview/pinit/0.1.3/typst.toml new file mode 100644 index 000000000..a9cf416f6 --- /dev/null +++ b/packages/preview/pinit/0.1.3/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "pinit" +version = "0.1.3" +authors = ["OrangeX4"] +entrypoint = "lib.typ" +exclude = ["./examples"] +keywords = ["pinit", "pin", "slide", "layout"] +license = "MIT" +repository = "https://github.com/OrangeX4/typst-pinit" +description = "Pin things as you like, especially useful for creating slides." From f85b846a11de27e5aa822021224458d26cb460f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Gonz=C3=A1lez=20Calder=C3=B3n?= <30756770+Pablo-Gonzalez-Calderon@users.noreply.github.com> Date: Thu, 28 Dec 2023 06:57:23 -0300 Subject: [PATCH 12/47] chic-hdr:0.4.0 (#302) --- .../chic-hdr/0.4.0/Chic-header's Manual.pdf | Bin 0 -> 1316553 bytes packages/preview/chic-hdr/0.4.0/LICENSE | 21 ++ packages/preview/chic-hdr/0.4.0/README.md | 133 +++++++ .../chic-hdr/0.4.0/assets/example-1.png | Bin 0 -> 41908 bytes .../chic-hdr/0.4.0/assets/example-2.png | Bin 0 -> 48609 bytes .../preview/chic-hdr/0.4.0/assets/usage.png | Bin 0 -> 76693 bytes packages/preview/chic-hdr/0.4.0/chic-hdr.typ | 97 +++++ .../preview/chic-hdr/0.4.0/lib/functions.typ | 295 +++++++++++++++ .../preview/chic-hdr/0.4.0/lib/layout.typ | 88 +++++ packages/preview/chic-hdr/0.4.0/lib/props.typ | 130 +++++++ packages/preview/chic-hdr/0.4.0/lib/types.typ | 23 ++ .../chic-hdr/0.4.0/manual/example-1/ex-1.png | Bin 0 -> 377021 bytes .../chic-hdr/0.4.0/manual/example-1/ex-2.png | Bin 0 -> 356699 bytes .../chic-hdr/0.4.0/manual/example-1/ex-3.png | Bin 0 -> 301015 bytes .../chic-hdr/0.4.0/manual/example-2/ex-1.png | Bin 0 -> 352233 bytes .../chic-hdr/0.4.0/manual/example-2/ex-2.png | Bin 0 -> 318167 bytes .../chic-hdr/0.4.0/manual/example-2/ex-3.png | Bin 0 -> 318110 bytes .../chic-hdr/0.4.0/manual/example-3/ex-1.png | Bin 0 -> 349025 bytes .../chic-hdr/0.4.0/manual/example-3/ex-2.png | Bin 0 -> 310856 bytes .../chic-hdr/0.4.0/manual/example-3/ex-3.png | Bin 0 -> 313772 bytes .../preview/chic-hdr/0.4.0/manual/manual.typ | 339 ++++++++++++++++++ .../chic-hdr/0.4.0/manual/template.typ | 327 +++++++++++++++++ packages/preview/chic-hdr/0.4.0/typst.toml | 9 + 23 files changed, 1462 insertions(+) create mode 100644 packages/preview/chic-hdr/0.4.0/Chic-header's Manual.pdf create mode 100644 packages/preview/chic-hdr/0.4.0/LICENSE create mode 100644 packages/preview/chic-hdr/0.4.0/README.md create mode 100644 packages/preview/chic-hdr/0.4.0/assets/example-1.png create mode 100644 packages/preview/chic-hdr/0.4.0/assets/example-2.png create mode 100644 packages/preview/chic-hdr/0.4.0/assets/usage.png create mode 100644 packages/preview/chic-hdr/0.4.0/chic-hdr.typ create mode 100644 packages/preview/chic-hdr/0.4.0/lib/functions.typ create mode 100644 packages/preview/chic-hdr/0.4.0/lib/layout.typ create mode 100644 packages/preview/chic-hdr/0.4.0/lib/props.typ create mode 100644 packages/preview/chic-hdr/0.4.0/lib/types.typ create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-1/ex-1.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-1/ex-2.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-1/ex-3.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-2/ex-1.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-2/ex-2.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-2/ex-3.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-3/ex-1.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-3/ex-2.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/example-3/ex-3.png create mode 100644 packages/preview/chic-hdr/0.4.0/manual/manual.typ create mode 100644 packages/preview/chic-hdr/0.4.0/manual/template.typ create mode 100644 packages/preview/chic-hdr/0.4.0/typst.toml diff --git a/packages/preview/chic-hdr/0.4.0/Chic-header's Manual.pdf b/packages/preview/chic-hdr/0.4.0/Chic-header's Manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1b57087d41b0d2654d4875afd6683afe3dd13606 GIT binary patch literal 1316553 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�b5 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�pD3%OGT+XqthFfws24N>kv-!CnDZn@htA~r) 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

    ?CE*nP~BH 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°Zon2xAkYF2Zh$U5wMD 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
  1. PSMEnC*%o!yhs!u0}<76s=DvA+2RX@CO>S9fErY(i~eR+APm)@*dK>N z;4b(Mfc;wo^AF9{nE9ATD)upvNE)DSQVSytru%A~17fBa>!u049?2tg(SELz&!|jhVeGGbqZ1CTPqDu_wdhkps z4?sUwWJ*wQ{LBA6hgW5fd+0gu3f7gROFu-|0M4x|oS%5&g@ z!1~=S1d1mw7(OE#X?l25{{oMY#H3*T#`;tZ{}b3IE9H&S0i1zB1mk{V43OYfj6_PCZN_X#c>VuV5An;OQsDr4K0K0((t>7;5(oz~Zx5^VqDcAtv zSJfO|S-qDaB}!4ygjIOp0OR$2Xr)hdPW|RZ8~r$#ikz2b8(Q0(H#FKUeO*QaGoJ^g zvf$#b#iwA=0E;gW7!9)h%Q;jc5W7pkQrC%ZWCLkXhC1LCo(A$_DcQ}m=v`@@0Oukhg0tJ z#0UF0r6CY}`4(?3h{Eh~((c_LCrZud!Hhi6{#Ly9*S3W7f6TzkoN50Wt(K)pBXECfcG%bgR~i0}njjUtKKy`PL`&jB4n*(ptO(Nry_q4QZE`}ORhHJZBsHgic^>AvU{Z3$ zLsCl2Y||~Xr*LZ~gl(AL2wdr^d2l|OQD#=d88)D)mdFKu|T|$&u6ZvYoyfyh&LM%)QMM-E(f^>w!daCscDY@kXfVai{3JUa3-Y(k zYJat!U!NT4|JGHv_XgU9>02imWxt@A^oIHTt~ydNDgC|wmef7Kn~RVA#Qj?bVvF_D z%Unb%S$u5GxZsjP_IR?(Tdbs&+@;5zW9EI%0kt^ZX`DWDnF#1`oUb0p={)@sX0k%{ zpKoK|#zBOZw;-o*J=PRu(;_tHO>Y(Bk9#?EEr8TZDov7pZ`Jca0OJCT1a=amsx7e# z6Sw1>_RvqiHmxS+__oX1n&Y=+=~T7o*6i+eSUt~^|D>JrhMEN%L)y$`Vv_vfj}&xA zCWhBIl!kIH8@Eu@#J%hH9j@G9IhpjLkJZxxF9G-9%Na z2_1rfQ~mE?Z3KZ8oye)EiwRo*{6n5u=ZC!`7hm8jgLyu0G9N|+Zo|$W3sL8g#NYS!HS>j<5ZvAy{@|O6k;RjjAbaG@&3Kmlm5~fBz?QAx)D8hp~t45RZN93#o zl!ez>Etk~@9$pDlOL{%+-&5_mu{1*;p4PtMn{s&(RM zrKFe;udyc#IPBFjpa0{nieufjOn%9Az3Z)tU6|173xO!ocyzI{aCC_imXy5JWt}Mp zN8n{pq~qqzOlp_=9jwb5GZV(HD_W+`1rYA&mA5@lt=%4gk?3Rho2FmAA`+Q29}5W~ zl%aO&qKU-r`9@_WlU2jkS08V8hVkav^5;d>e6>s^AzMT-eo|lS z?9Ck@{NkUr11k@)h@SHp3}r;b?=$Co_>dBdA$AF)3{4oyu*yFUSg@UHhThbUaHc_Em4D2e2(Hkou*ZL0EO`49&$DiR^WPZalAnb+S2+MX# z8o|F+qU+D%lgp<3A@}E6j()dd{vuKoZI@mwn&rpVLKv@)@PqYJ^?Jiw9VAbj zhR1Xi>K$~BjhiY%Ja5*4)rEaL-OnPqk^Gp~i-IwA6tcgLXC?IykAV)7_ENF5!w6To zjF$qVUQCc{YZnqX^M$IBON8(ixH9Lo0_lxJ4(z#b8GL~r=AfBp>j7_eWfK6U)WVOZ z%?a`-UYI*uIpnnws94*P3B4uhYA6>6m$qQ#zRHZ{_49(;&ob}A<`(%m6o~oTWtl_r++yW7fSEpBOt_YlanC+uu&)>yk6*~_b1Zaex& zIyh)xb>;^2STFVJYl@Y03ric2{qgv6Rt$#gCYv=f)4!p-USV(;E6WsD5EIjw8!_CB zjQ>emiF70G&)CkJ4m$EFMK+%_rk6xG zV0u7Q)!qL2W=Id@PU)SG7jrK*ffvDe?~a(9?t2u`#{>pj`D>phZ*=Z5zu(6SKJ!=7 z_dEx2^Uc7wI&4~7A_+A_K6MEl{kjV#x5FaZxsSQ<0t(Sv)T(3$a0F~41 z$#{ww3qCDU9^hzjHc@3!Uuf7`6FHD>CO0}f2H;Q87&q6>-gyGVgMj&ql(;*!y<|U( zh>Xzc`=fmV!dy3^!J`TJWKyOt#fm@u&GURKMRJ*3<$=c#O(6Z1lXf^=!xmaA6Pohh zbEpK<=9IX5akY~hgWB0|qv)eQLID<_yfm_eM6kJ0Sn1RL@N?$@)4^}M*9>qQwk>c# za9@+QHc?owlCnbly2~4pe7sC6R!uGQMHChC4xbCEE{jN0-1^RTyi!a1TLdp5tz;fn zl&&IsePDCjRbInke+{!oAJ^4nVQAwLkI2i$GdYoOS<)OeXbaQr@IyHPis*em1gk2~P^g>n-tyYoD2!rxAVo+m z*j_|IPGosLqu_~r%LKIRso~zsCCZJWt452B0+w(K=x-Nd{<>2-GXS%4+q%)WefI8$ z`7Ui~K=mx_)Cogy(#jZ`lKETyNk^NQiEjtQqAmX3!vGEpy~Q`6y6>UzM_8v~0 z)nEp3s+ipGdX^%xOhQtSU2g3KSSNZfO*uC3Dv7X`F(3;b?a(sc)F_p!eG%Jld)wR} ze@_7=cDIEZe)sSY2o+K3Pn|)CH8cF?!m1!tjzfr?VBOxCvqlHhS*J1J4|^3^^M&i zYyNQ_L&;xid;R}$E4?1CrM?Ry2-SY;^4>zzNQ%#}^0Q%BU{De+T%>~W_%K3Duz*hx zIgJ6~j@PXd=x@Uv_q^dEjkNAA6T8NgN8dvR`jyJ^GNPV7pxk`B3o|o+xXyfo__+Zf zEgs{ML{_OHdst;dLJAlNthr4Ons0joAzv=QI{dyAvW9g1fm=GXBH)4ToBK z0`dmfXojAsPJ3YEbCgj-!wA+9MS1&cWv@t^QpOKE=5Jk`8F#!7 z*SWtU1l%(@JW9UGPRZ$m(X+(&E#BlyZ|A@WT#vi|sRKS|Mvh7m*Sq;fgl~`O3YoY7%np->A)bTQZ zt=zz)1xVPs!p64ydTSv+!7(ke8{=j8JdX2Ssm?b?sa0?fWGs6Lhj%dv7^}EWJ<<^4 zy@XO&wQM*y=zWNwD^vN%w9#;C`UY&2wAuBscH|;J%?=;9OAbjq*1HmNUfR6f=U1`j`H&8ivr?v-Vfqw9KLyM@lChE9jE>^fWyQI)E;6ylG9 zlOJH$M?FV*!h4|LC6EpBuuoo<(5J3y_u3|bs<@m>ncTGE-%ROYR+`2+=(>K;PdP0eSlfW#jbeA{Zyt(M|jK!zlHNga1)MEhjJ(x#*z&83r zU7r$jv~BYmb>*8|wFLst<=Y#Lc@4kt7tp@6@qK->c)qFuZN6U3gP7dn2(;QQ7DP~( zQ5dI7*F~ZqtWXsv1J$~kh?~;(Hs*L#Un;S=<_kZ zMg+!CxL0ue_wG{cF(`_6Q9Yoh6_&UD)dE{}e#+%~B!>F|ctd@$trgX3YC63dk^|BU zCDldPQ#3eyf0myA(=;sNQXM2LgMRF#q!2SML)8?&-0;pfdiG-xliZ!AP%bcWuG0qc zXGj$8ABcHd65=Q(G~kzpFN=*IO&89T+(Z2;F{~=RiMQHCV9Tn!eQ&)`oomhD(sg|h zQ^}7AzOD2VZ_Kysk~cc<+EmY zM*eJ}#WG8n*aw`1RM$Fge_T^)07AtZSv@^p5D|#bpW$k@3D;(y9)17TrFLujS?2Rg z$ytXB+E(#W!vdXLKRc6j3T`r}3};Rm2vL>0xzv@+SEMC3rrm{6^I-8N&*i9BhJv3- zZ}C1Y2u>pAl=zU!As)9EUH7u_6J({P=*K@Z@>oM?*LRqwRB>~8)nVdluPK*O6bgOQ zL}DEjUAv{ZPn^g0uW`nt1_b+$`-IKgbroN()byOPzIQlbGmE2?Kg!O{y}3nBR+@JH z@z+P~>DX)jt}nsvDC>6tU)?h4+V`6O~cfTUH?xv1>0d@WNxzMt6@+!kW-@^a|=c)Lq z=0OW%z(Imb->x4({eX1)&7s{r#VSBlwD@4|Vz?GCd|{$P{J~9lCj58qrFj(7S0JUa z4VX~~*@LQ+58DqB^u;G1;5mw(&uHTvzx>PFX`Q&vYb>mP1?+4;_>m+ExNb>YPt<)8 zC!d5+R$Jc&s>bj=uT9)GxJHhC^;_hj=LpNpc~di}dRMo0KE^*;O1-1$q8r-pDX*FO zjmzO6Zt#=X^Z;veka*}1!JelZgrc9%DaPQwL*?Tu#B zJlTmJ626DX9#;sezV9S+5z|~J=lZUjMDnZJVm<|uKg&`b-Pd#;)F+$v>1mxGJJ|?< za@0#4M_=%M_zkQQrF-4FlQ&r_BH%*6)IJ#9Kx}l9BZ{w)W=V&=82NGe$+WV2mBM4W zwar@T8f`g_AOqrT7*|*2x=|MB?R>eg{Lod{bH5gpBgzv4UukHMe)nCw>}mUXHPw%U zW`!o7L1XcAG;FyXx2vOPmf&CyQ`1^#z)}nkA21;#a_;SFJQnGGuXVQDPHlZ373#;z zr5Lg>eU03a?XJJeM4UoDlw_Q=4e#QAj9*TSy&RvMIwL+KXEQa@Qc~E>mGq73N*|E< zY?T=zQv#_!JSy8E)47&w26$vGa}i;vW~~LW!tgA;1l!;JvRsCQgVs3RM)Jo=ba>2N zYLwA<{uAu9N=Y2A{1Ygrxs#vTs%r*c&tT~`x=8w}7zJ$_vQ}`z+!BwQ{Jax+jxoVd z(2&Tj->C+3sMO1y-m+%)RBUOIIe+r(gQxVD7A>`jr|GUxz18Lsh|&-Ut!eeWxb5vc zc{!i<-d0h)T`KV+CzeBy=tb;f2-M#u7OHaQ9+KfTli++AccWPAbTVpyIX`r^__QJ$ zpvKB?0OgnZaP9c*-(i%6q7auDi=?H`{9{_kHzA>>%h zR+5{&x#=d(*Hb711A#J&F%ssB?Dvj+?!NlS$Swn;OkojkQk5%C3=Fi1f`tkaMahel zdgbvnl#4t^KUHId2eYM#qV?mj3L2AFT;k2i1+$d&82OU*YG}F^kXfzsOCxft&p@#R z3&gKbfh{cE@yI5}Ik&9 z4@i8RL0!s|jz7{d{Q(Z%?YhddxMHpypj^JhVRIjsS=W)A{V z#{iTrrMp$SQ|WFLrCX#+QVfu8LFw3Zh)Op~H*8wE5$OiOc;Highm@r#11XckIH=LiYgS0?|5BX**E|~qjT8R=KgiJKpe>vv*#*v@y zQ07OH2vNNxGNHKqE{orwAB32&nG7HN-&Y&@Zn0~9L%wMFl_t<@`w}u&YD|C5$EbV6aKq zV^_bpt|)NpJ^@)Z7)c%j=N=mW(5QR^DQOpXK)m!2&xW`j_BL!_gaExKsL>MddP9T`k@Z&?*~EePjDp_= zcK?iXVHk8vz|6*dwR`FII?O8@)z)B2?10W{0UgDXNgmiq5TQn#C(OeaU>;gRiv>&? zyJ}EXz(_8d7K_U2wHFTn1GbQq(L;9#LGTX2f&#r7KN~V#y2Ur8mjoQXqgCRd3B@|L z4c8BJA&ovM2;7aW70IE1lY~9a(PGawJc0`*YtY8}pMBNi0FV(W7^(&DC5u2{eQ>!*C6QE(fuI|+cmvu2h9yxf796ULulV*o&UbgvGw!) z>nZPY6B+|CQx>Gk{|{mim-iUVQK0o~3LFBxAV{*-!fX+p^GqE9os`7bI#ixD=^BW@ zIIsr>?mc036M!Gwq@jh`9!~Z3|2eRSQbpbKIpd*;6g0i~5N>N~k+Fy~;7M=AFTyhr zJq<=-2$;1}`3W(D2l%X!-Th1raO_7k2-rZQT7)g2;3zK+tQS#UXnJ~RD}0ANbW~~N zo*!ch;vjl>QVZz{61T2T!r#|GD9axG5y%Ku2h$s15*f+Y2vC-}`nCS#3V2Y#k$Up> z2MnM59!YAzIjq+K-Z$7yIJL9e!K#$wfP}6T-xh>Nt#e*m8D_%$;z>-3_!4cZj__Xi%ljI0h!M7IXzLCuD7>z#iuF>mC6zNEi?X8q{+k> z4j$EEPZD@V5Ai8M1XM$|x$yNXTXvkU#MN`n4?6w#P7quAv?J1ziWK!!e(Q7|(2eJZf$#w7rp}vpLW8Xdbb8*Y zvX8C^In90tPYj%8_P1gEIs|jOZ%Axqu_EIb>gzuc3JIk{%KNbR9pH2@+LwX-65Q=$ zpNuczi3Pjl8FXMxK(7RcOxAM!F?h@R?;_Y*V6r8-gG~1oSeFs4#z8s`%`#jtanMu!JUcLTGhp9slA*cwl!QHp+e+iUbY7j@IAq&j}Y@@LD z0Nw5we3iFf?E=9QL94=q5n?ma{E)&0h=u7{nDnd1-z{T|VfX~$UAm~4RI`p7u6R_FuhH}d{4t3o%`9gG*y&VA&z+u+(h0^@CUJJNNK5zAEm$xn5{ zHYQIF`3uz~qBj}KL^5!9mCF6joMe80%YHDPjR3=%D;>Z2?}a^=`mz!Rtt(s!DB}<% z5^Kg)(PS{^!AmQeNU9~0pc+32*x%-=-^fO+3+q(a;jS?9O5lk}qK55mA_CL0_d~-XMy_VA z)ga8e;kLSyHCl8xCb8BpIHCBAHLz9Y1pgSy%v4eJ>wBFp zCcCDlCHbx!IwplBv#epH>{_qSA_RQw4!9Eu6@?lp8`T@XHYzsO3Fn#B$S>Y%fM+^; zFz<@=r8#hBxx{eB^g)wjOEs`H6cPLvcU-73*vXy%m^oRZa-V&Xv}=qkUX*S`9ns-4 zp?b!n*{j5%HUk+iK@cUE9@@$O3q>HKhfbcJ`C*d%;a?THBh@hfik#^%GvkwixdZN~ zV&fkaRj;#DRHD!`xxB(u4z8u}Kr=Y0zQ1F={p?p<^C#Y`JzQL5ZNOOKRS>`=_ybBI zr-1XR+D}8Q=TF$LcAh;}zpoKv1X$}cuM|`6D5#mk?&>i7bSiu%_xqPKN+w7xU`)2% zusAGh{@L#y=64@qx3J}}zf~NyH}PVVh>WYZ_vy-(2dL(L?0Tgg4~e-on!?dbXfKhV z-D;zFSmKE(uLZ?(#W79YKe5rc%Nyu{tLnFzO*g_kj&a#}7S|l->QBI^qI{OlZ7Svd z2wYV}A127(*hNgYCJiRChWB~JL>Bim1dCR8*1J46@!?JZ)-B%7+dKKV5C;6V`^VQ) zT7-8v&#`*}A&+M4DG4K5_l)buRK+XxNCT#PVh!Ge%6#NgQ&RDXi;G)jK5q90_1xxN zlEdu^-sgO@oq;C#e2|E_iR-hzNqR4@_w`t*H$uynB;xJIu^l5jjIooAczPPT^km=U zZS}7YuyTW9c9s;6JLe0u=2OyY!LB)&Dm=73(Jq^7$vEVpgS)V7YDJgu?x&*d6-pro zrHD6wD`%{9m-zYgr9(gB>@egw%+t?vm{LVcmFOSn|SX~vh73`XBBcDz0m&Bp7N#maF{5%As{8k1mlf*i*bkh!54s$q5 z8f6$kbmUDt)rF{|E|>7-l+b6-d)UHT=YEmlY5G5i(oOPwd`09+W994CuDs4Lkm5HP zO2H|!!`Nmdm$l3L$R!tj$dJZcMd+tz`Rh?A~S{ zr_sD{VjWC;n89~uq0f)`q7)@8KWWqNa&4qwX2BHj zBzGd~ur?w5N^)#&fLBX zQaPqE2EW79ej<-iVYVOarw)p;9!vt)+SfngNs4Rm%zFj@+wId>KCZ4-PKGE89-0c( z&}Y8_FWy9pbI31aYQm_j`WZA$3Yp{vc9=^2n?LfF1b;;gI3gB%A@n!q%d`+1KbXbxDi8mhY+G*4Zi=Lzb;tKw^=#8EjP;$&& z$Lg~7_;_x(U4?c=8FTicO>l&tp*<%q@L4zYs z%_6OektAQXuq2uJfmRpgOXAdoFu4Xe(YC0`C~4e0mYb@b`PHHJ>_P8zSITyz`i*Bx zIjOvs!HKtxGSxPuXf_Dl6Yh|uTqP3}U82qTB-7hdRHRsMkV^9V8A`}0_Z{}S`xkO_ zn~2NDDFC+x3MIVXiAV+ep1`*wOO3823W@L-3>qrxvn7wJc>}Sj#V`br)TBrq)||7e z{~IKU&#MliNn~-SYnkHESB2XMWeXeS@(lu^%<56)zV0|cvqXj`_$}E67xDPv_OYIi zN4~#!D4l>4~@az?{5etIW!?h#OrA-0IigiHFLr@)UnkcrCfM z{%Ov6rW2EBj7XsJvo{su}*fxi&%eyxv9W>G?*=rY{lla=*opf*PEV^7k;C1&I z6Rkr$YhV>xn?Th3dlD%xQ`~ti=NtAP{G=eTu!_7*zv(AjgGFG>pLwHM(2Si-fd1bE z{oGbQv7p9ZwyU&)6~h{@uQY}>=iDq-oED3J$he5Y3{jJ0?Ar;FVG};I%em%%Kl^mY z@V20Qd(@AM*=gK|{S4GGCIXfF$o03udK^mN^1WJ8Pjci#N)E`PrPUZkHXZSfPu|H; z7bQ^y2a{uj{&;ILe#XQl1*)N-T+Uiw2mX^m@xAMKkSFXMJyO}3Ysq#LvWqSG^0&7i zHwl}@G4X4sR<+AFXxrMvk)+W!N-B#NyC^{a^qKIkTe>V?q7+H=Vr+g`Ti!ll5ON!2 zy%jlFpe#9ZNYzJv5{fg;N}fYo8h?fOccBnwqol`zz~Cv46CFF2dnx(>r?f!o(?%|B zePyc-+D;>7c>M3S_Neu73IR%La=KufvvF zzr<~B&kkBKxn=Hkb{cCn#zu}uL9|}8uDcF)4AFWp5wYKtFliA;KZkB;l4dHycoqIE z?+`gzXYd7mYg;$*Zzc)}Yl@7KQtV15f<#2N?1#YctPF ze~y~zifTTn5uat1u_JH3CJPyC}CL$lO#o+$9BQ`OR>wjC>{L|z=Bgv6EKP)VK}_({f!-&f{Fx7m)t8_lTum1vcL3cCHk|_t zr4nDjZ~3U%v5MS4QDQ1T+v5_U88&-LCJfyfRq<}WqZ2KiUOUW2YiQKiK$3B&(z4VV z;eAR5^F1+=~r(?K}$ z*Xe#60ZZWK0mx8l&Tidu6@oR}Xjdo>eKU#63T=ATHK=d_K@@@0Nx(Vu;Bqb5gLPZy#Rs13G&YvCgOarkFGrBa71`x zkg_Y?LwIP@4T1w}(~U0xpk6mJ81qn@)YOuM5%SpgMOK#A7JT3crD>gNQG1uSNO}O5 z5_82g8N*u1h`fuawC2)>Z}4$u-XF>vj)d`x0P1$K64DFnC{f&72+Ued;5h(E#;Rd+ z&l>2vDt>t-=BTChKaBCbV+QTa07Wd25jyXHRQ;xU3)eR{$VTve)|DRqK<<71e;o4S zX7hX&SwO)-;(d!OVTa74Sv1D+tt`*>P2;sxIQ+WQX*ogv{OjB7qB0C?%6>EH15;rm zK7^g^`@7YiLNBH={xo`-%ra6N2;q*5Mc6V8+n9vir*B2FQ3I8?q&#F^;+{q{GCz&$ zWQWXeyC~To;ZHyK3T%}zV`Uv-?|5w=@8$A1KP>+4O|jy{y#wI%ok=|2%(8ZOkS?_r zf%-ECVmgwbfKXrobXT}ejLpc$E0Toqhj1x&$GR5N9&%qfxgo+CXz$19CX@4fS9pb2 z_kpEI!e*RJZ!m_ee?{#dlD#!q*ZV{&XP-2mXanV2_NH*7#kUi&m%q=mf<4yg*nFS0 zmwH1ucuZM;mT#r0?>eOO%=0No@)4I|5MPX^Mu>NYUA)r>Wx~ArxVp8gubLi6rC)Yl zKgs0{hNuPu%eNM2`iij}b3g-n8YBkcvx_iWMLOUi(7Qa0gksL7 zZEhPD1v-&cBIZwd4L#apd^ZlLRZccU|9IPmURSq>UJf}M>3|yF!kNv^{DWRkHvF4k z4h#2YckKC#oSThVp*3n2lW*xG>or=Eq}kJmTcRkQN>kv`XdUTWxg{rEeEB$vR&tuM zV449tZXB`HmhM+RdnV=u`J&Y{51iYnoWUPNi3N>KK0~;Srm`dyMex#nmOLJKl-*Dk z0!+A_Jfax|X)zlWfST>p4}4=f8W|+Yp`{2;+N(XNAkshV$h8<-0rMjKjwS6z%jgnC zO!3ojRKyRs^>{e9?|tEy;B5Z&R)R0}pO&*pF}1}>cb~QXgJpGBe~WgVfyy3ui=eO^ zS0!Vo@DoR=wzA4hJdDB2=1=%K6u4s_J0K+$TqsX!xiL|iDk=H$`#b5A4X#PLucH=` zz8?1{WvG42_S;K&+YB{BnNpz3K7*YJ@zx7G{Ip(gS_-Y5ISa|`sV~CR^Gg)_z@avK zQh(E`_U@h0j;Fa)&vi|Z{3Zory%_KxRok?1OOh;gYsKj4Z|SgVkP3uq#}v|}E}i2! z;WzodfY5fhcgEDP9Xb*3UXjNO3HOTeHG)S927t|{=uX;{(d0bA%t3C zfBT}$r#M$rva|3bK=bSE1utdFg2~}YB*uU~bzfl#weN}T{kiOKvibwz`Y|vMC-%Yr z8y&a{&Y`k11VHDvf%t3O+I9LnqqX5eh`6mPMQ5{v#Y^)IiB7KFILPUsFBi!q<9uHo z{enf@b>=+Fj`WF!qy`wZHX~$&Wp5TiZY8|1<}KT(;Q27HCIbC~yE zUh!$rbkdSUa!yW9lm&%;L|@7A#3Wl*%7%7i^(eEC?HtdiJo|sA^XWb8i(#Nd z8JN^D@y#Iyqov9aR4{j663mshU7oe8ddXWf{8zSF5;{^~h?bw~}MoQBn z=*S(;_E%pCv0btKeES*WJvmT|PJ&#gTNQ;YYf*PON3-|>MA$-wkvQ| zGhqxiw@NVuNg`>?)z`CGjp|&>viN7=2rN>TQ_sAz&SwPLOO(+0?d_oKc6Ua@Q}01G zeu?G6z3T1J&+yjl+rk+FJ+4i|tJ#&i=O;M(M|PN>_gW@+DKO8jd+8St{Lz>-d#~`j z5It|UVX)xIp8^K4331!n%xgK1vrqAP-qwfCo$`2)J(mStWB<)vR*)OG=Y4-O^mAqr}yDPXQpjZnPASr1_sCe^x{xy(J{Kz9} z@PF#ooBI(#i;VTp{T4X36r1!zsG?m)!}z1K-#d8YF$(w-3z&8jzn1NMJDsGS)>4xkfpfJ#n&c<1zv2KHn*42WSu8fRqxpVJ&waqF zJW|Hz4g3R~gFx2Svph_qr-r_>9Z<{4xNF2msGU52wW~kV94o0_UxI~rmoJy4>n zLI>2CsV$ImGM=$@bQM+auWjblM@#Cwe+N85lG|5hB`?wb6N* zjd$V+rRm@QlUBTvr=Dn4L9;2uVD-!^5sFflkVkBjeWZEmAARL0;dta80FiyozuzdEcp(Hcs_GPvZNH}eaVGAN_ zfnK+x4k}Qq;g)4T_6Ld(x9XX4wmk37?5oSTR^hif#mrl;FYN86eJlLMKwAE13_r7i z>`m1{R6d1seZ?q|cm7+SUXWir zAF^zBCur;ZK7{f|c`?uR&rze+E~Tr0S7rQfr3j+5!2@`r5uZ$>Kl$}kFHC=^;*?Y< z1{DSWI+?0rW-FxJ;GeuFvMhAL<6)D9_m?mFR8Vd8w$xNnw5e%0)dlL z1do}3qiW2=yDL>QI!pDUFy0m+tv}3|%frW0un&&4yr;>NAl=kJb}f7E&r52*<5#vMPurT;Mc+BfR6?^i9}U`kiph7Fqv5jA_2%ldHB;nyFqnqV9(oGC zyz|cWT}t2BgHH>-F?Gw(i=LAml02h!;+mATpQU6c5k?O+F^ew-Rlk4J%Iwk)JLOr0 zu2TgR2+ciFyYtF7!q9(Pi@VtKdh>Q7yMX&3u=#1{Bf$}I-NFls{?=|QrrMNIm_?~2 zCZ_Ryy4n0_H``DdkfyN-r|h&}!GjOJxSlICvmwv> zg~d-&a?jU9-4gOsgNOYYBh?Uxee~>4ua8OG00(qgM#BU43OxHMOAo#<2Z@wRYt&{E zqz>Lte+Vw2mGGtKo?oXtV77hNN%<&x)F_LK+<{L)0RuG!XrqJ#zE0ei?*etQN56tR zU@lA`U%VOSuW>pP?-&@kq=efYM%tM|==xKpewweQy(C$CfTLLuHiT|Zgbi&K{i|Pz zqh?K0WtdH15p*t!0x5-J!o*eag2v=KC_~@X>!yr9C@DI}bE?-iXX`5bv{#JO@eR*n zxJJ^ko$3u5TRbkjY1KrJ2q!;2A@M~)8>U{gk_`K~B@DU81V240rKA-S;MojfC3}j2 zvDIL`OLQ%RBl^aL(FMLQi*QXh&-AOo=a~*EE@WYh{{#-tc{ecn4FGH7;i~_oV7}UR zIDj4HOi4`8Iv{k5YAyJZM)|>gi?OS&o|BmJ<}#fLI}ldm8mWc9TY5mc!Qx-0p)bi= z@PZ&9ZN2Hi(c+sfP3syV*<6hDc)en9pS$al*7|Yo-q^W-gOK5g#iLDCjVEEDHU0N| zW60Mv)C&}_rCv2)MD3_J{msAMA+D~IAH1J17d5{jHk>Asv;83plUnP>Hmn2#sy|aW z6mn~6zL2v&e3A4?FRL9b(L9;Sl|<#yMd`72xy z!Q{;NgvAf&P6XUJ{{FanckIa8tb}ROFg*+I^ioi0?saMfgs2(|YKA~R^c36Gs_jxH zX76R9-2yA++w&qp?@rswFjh8h|>_3dDWIP;{lT>Y6)Yb~(W&^edFKEI~Vh(mm z>LOB>EVJ;u$Ovk(3=nqkxplp^dN(=MiVK4}HNG|*qtl$Xy-sic5CG?t!Qbq}lGN(+RAw5vHdJG=0B(y?UXEazlj+Vy3n#SO%>(afe82Dt4w0 z9(K->$uF67JOtddSx45V3>d^{A8l>0$6Gx4`m(9a%4o6V^t5I8dG>c#zAjRZPn`97 znY0=zMW?f$x#xvJ8nbH4u3(qdaG_3kHtH;_vmNLf>o*5$H&$vsySGaVq17^aV%X}J zkiCWqk*J<=aGsQ(*VkhD^-=PxgaYuLBUQ5VCGxPV zhBfBD@Q@1>&tI}de@hLBGzGbep13BaQ{CF_m6#LhYlDltFIyW46(u&l0sjr*vMF6v zh(_{tmQBz3Xn#EHplJ_F8_as2!7Gq!O+T+VG!=G)mp zuSDxPF#axn1^v(a8HFW>+_fb_{2lnDOBLP_GR=EOY}4eH}vB~a*;WeDJZHp1LX@f80Rp@B;7jzxD&MdBBc zf0*Je=t%7=T3SXJyel{yZUvDofi$-@sq4x?8=Fz&Z&KM*NJA^oyl~!;u7e?rKa}{L zf<@u<#h_Jyu87aY=}zBQQkyYq=FK~j9f00cy3QR=RfZwq-92V@U*?LN=x%`DQgki% zZpYZ;&4SMjm77F$TX|}I?dBrjB?EN?)g+hG$hq@_!si}Yxz9eYJ@TtDaqXMMXJW$S zh@>y{^9VgxiaXd9b~=cqkP~#q`;03o@}?U- z-WJRWc1Tr-|g3m2wGP1;WaBTWvf1_wKN9eQFcUfF0mSO6LH8Ol@BUs$16Zv%f>)>*R9Y;)tH8 z*S>1!4bC79CQU358s!M)^Yoyc-wFN8D^TJYYP6rF=fo^n)XAD-bx3cam_zh>EC(mF z@)GRHaDZ6Ejoe$-wy&Ax}k$H7rr46aN6BdCJ` z7^0n7iR2A4me8LhaR3QwjMOqfH=rqDt?tX2znA;!0W!!076CBaH#rK@4nf`ZKRkT* z^5dzM%iD&zVF>U6`U-AEC?gQw_Hab__$ms(`)6i0Qfer?aL9-JYTemmAD@iAy!vs6 zZ6wMV<8BL0Cc=LNEKkL8p_g0*c%sJd!smcG6hsq`B<(1cJVt?zWf<8Oj2BTh3pyIm z#{qEiAqXGPJCFXSX2drHy{V|zuNI(cbbJ=#&OQe$1Zd*SRS!Yda8!!AK+q{5&;ezT zK*J>@jy(tHJR*!^kb7hXwF0=h@aNn%YFDC5KqLqar=MX0hfqD&MjNq%*bzn#@P|ey zJyT8HehfxAsad(cMD9RnTL_HAK_pcS=g~rFc7q9qTL}fi+70TLh;EV#l07wZ(?NsO z1mZ-H=jY+#+`8idrj&hWka2L#`|Z{}1qesjUNIB=y#JR{%I-}Eklce>3sLq!?E@0f z#hb3HVUW&j6^p;?AP6riS z$p#!4Zdo^a?ac#uil_Agdge_6u##;8-24lOSU>qD>;d5vACtWkj($lWssYHCA;O&X zT~qQzuY@*{+jKW9Ck#%1L-i|=8?L;^V*?~6t9J$|Am0V>mCsL$o_8#1PP;XbZHW?s zrg80J08T&En;UQ(y5HpC3bM(^C*ClwMz~~rR2KQWT7Ll1aoEm)q>(|EyFpbii6RLo zf6KXzLDJdSmIUg;@8Q$%WOFyA!9%eA@+MaZCHmZ|*CQHwXVc{!4M@&Pw}X(w_gHAa zjgG7jWxfJl5qxgMyTAJ(ry65E~=6tOe^adAklHFN;5=Ki@r15$7gfFLBzCR zS_UoWG96$ivW<-;0H6dA3gCQ8UFAXXLK`eLtY)Aa6sk`9hhHm zoP}Qz$dCw02A31mk+mQM<8Cs7m+)Yd2p%;p0D0lsCNv%&0t4#1@D?KBEx!S3K*d7c zL95ICCvUF^B3chxY))Vg`6GO?e;mo#w1|;$iwsFYXKPI(=K;gsB5?&6gJt%_!`9NBEp@4^?Nq0T~4XKRn6GSN~pe zUm+IgYbWvl4Z8f(J^0Kpt_pFSfd-BK9=+@@2)y4zg%ICkthv7Y3zRDSZYc7RM43X7 zA#WQbAG1)rs-4`5`C8b0oNKr4ZT@6)3j-oCENQ;aS~x?X18MV{BJSZO7v$Wxh)bM< zA|CwoBFj^7li)vm1$0fc6atfiM*S`t)duQii*1nM%pue%SjZug3<(t<%7TU?HPkZh zP(s3!`!|I80)R!ApX@B#5q z67LF-yAgyY5Kp`CK5*!+0}5O{cL8|;!^Q-hW|1ZTM>~8xeXxLn>=}Z8lyqwv;1mFt zy#dyO1fDsHe{S4LUC>V|F#KOuZTm;(+NEINoPMwV14HEImNzMc&oAH;u$KV5b`OM~ z>$~i~K^4ktm;D#`Y(6O-)Nr?b{{H?|@~~u`)*pyFJ{QQq4MGj-1pgwc2!D=yCXGpV zJfPnS3+I6Z#~n7VQFIjw;fOrXqspsg|DbQ;(?JX3OJ!Jp!TqX?4fe5>I<-`x0afyM zYaYeY5V?uGpU@XYwiQ^A5AbJ@ANIc~r7huSVqqlbJawUn3UV6hZY9zATnFr4SR&7u zaxn}c8V`VBk&cjv{w+HBb_P=+4o-ME2RIQ;)G2#gA%kpi>?_@)9?WrAIp2pF{ec_0 ztnFsp8%sP0t05xHtacFfzc@B41t|$AJrVxe^@m{F>={_5Q#~PW{378Lp3*KFv^^XQ zD5bwZ)rIE%SO|hxh3uc5kvtsCB;@iOkjZ#kE`Y+Fm_=n@&8MX(4c@?Ij2N95M8A1U z-$?q6`}-{&`jTero?qM#^I)fJ)DjR8uq7W=y7)B6&)EDMgnPQlb%MKN##OhH)vJ~$ zhPjfTdi1a)UN^;C6hZ{4Cf`9A``s(Kq+!o(***iDY{_S1P0|MIi)kOs+K>c~%iU>;_HvicIY7{Juz%qjGwiVKd4u577SHxSK(blP`x+cBV%3F)tiF={v0EW+ zz+B+KZ;p~Yos?fJ{Y*)yXfb+4)g4bd9;?nbFCZ+}9DNdU1&n^a&F9 zx{@~4ch)}CsUNw#DUPTnIC;a=^CBjUc2xC%FC7BlcOg#R*O2>)HyT&=Mb8LMgHZR$ zB98Ue4CDw|kjZ7lH&dC1rX*0dd=SM}I3sP|^H}Ij zZuG)Ed%>OHoWuLpRp;uyn-AP%oVmLykzN$~?;75dt5Xk@`wSRAvHpf39j|oX8nRP= znJsq@f_!jlJpdzNnndHI*X6n5Ty z%%cB7A9Ho-o&$t=dk>c8^f|1zSZ`V@L-s!`lGsQrds2)E??(TSA<_C3V?P=9hw z!q3LXyk0fqDuZgUki^w`w+m^%$@8YUZ4}miNNqZwT~tHX1;Z2IQTO=AjYDUTkFs0{ zH1AQaueCVU18}bxrT0iKr&jUN5_r0>$V$wR?%iZdGvl8HZr}?q5$(8#5|1v$*J2l| zeM666{IYW4p7|F!IP+WT1$nYOvFEoNV`u)P{RD~DT+X&|zXSzZSluxk_6GiBXU?Uj zLyqj++mzIDDf94@rBuxkEMu433UM~%t#eDWo&-_Uq9abqvDEpr2j#?dJcB-}W0fDE z;hHjh{ULxoVJdh^*gF47+3AMDr=q4^2XhCR_xE>bEw9@vpnl=*cj=VPJ$;MM?0my* z^n=^23?fkhoq=yS8>%4_LyZ;Sr*)qh8loAgB>E2{;KlPygF>>z^X54+V)C08xVEyj z0;t>eZ7yvC<4gRax;NsaY}>u7ehwQcn`Nbb+3XX3Aw+*|`)@_Nsm!Qi#}wwv&;xYOh7M|33-l!oh%?WW*sRCy zO*4_hbh{=xADzl4Zsa*{BG+Dw82tSlO0QkF&A_@$caqq{QJ^ z(lKKV|4X6@>uSd78E*K=U|Nb-6=$e$lZi?D%S3R^>)KMm2!o$N(jPePE*D6by zmRIVX{ZK${hScf`O$gbdwp%H-K*qO{KRzI`Iqn@eV2GG3d2`tHHgVA!&q_;IfW-`M z_;w)XnBARXUa$elqs_n{BZM*e%Q@?@gDBI7fCAlvj{#B1`wkJj>m^8Mft<>uO)C(N zGgIWT26~KOt$9{#ZEw8R_*47mqDh4?ZIwI|XYpmEx0eiCRx~+p>$D3FO4%ClK-VpG zBc>T{B<5G$)Myq22av0r%uEogK$K3x%$toc|38R{E=wBxacbDt*=2RVT|U+2(fule z3aYdbSd_kYHJ`V>wO_MBciqUP@p}SM8%jTu&pN#7=KDm<5;YlNvTF0s=cOS(%^gi) z<@HJssS<6^IZ!WhlRll1!>{(OoVUDCnY_E~29C+;-?c~o@VbfpNYg1&uC_?oldSdb zrvc0HsVrXqad2)zoD4eMiGkIYn{13&B)^}*Npw9&-!5JKI=8tUGj zq6dS_;-5`GQjbZ#+!zyYmG_A)lgf3+(aO?{1{~S3u=c@^c%oq{y?5fxH0uG+BObx= z(s&l+;?vEGz?nM^iw9eED|IpC2&plKxOLE8{j)A35x`EBRwi^GRGFtV&vOd3Gv(?e zpGC&N`Tety5Hc_m{IZa{IDD9mlpb^3S}!s&wa(YQ8Y4{Z*>Dvyj6IDW`GUFO!p;8x zSbDMxDuJc3O1tb-HA0xiR!SV=P5kRkS%-uh1hAHR=6KLPl4@`=U1*ZoS9Qr5Aj3&XIJOK9PsdI4WR z9y$+;%O~~2pvKE)phzXVqqhNP;(}i+7nWl9mlq+y_5{hk9w)@KC@@Uc^Uqtlj9ZR{ zyGQPps`p15C}CKV96yo-1E^3?){8^w&|b>Xo#_RLU~sxmSPR1i3mp-w%{Z+FJR=?6 zSSybOcpsP%g3@m050s!mNID6haoUb;~2L7;2l+ zKa%6hVV<-!Z$Bx4cHMxhg);RHU~S=$6jlBUsuo9`*@(Rjd zs>0NW=H>F*QTDITV>x>>K4cbz6Zh;|unPli_dWSy5!cso9kd-Ui(4i8v^MD#| z(WC^bPuSVQ*wa&GY>!@ckLCRO%QAHZrTYEuxO^LalyB~jDvsRx0J?bz`)$l&7n7-m z2-Ccs*rG0=%^6bB^8U&HoFQO~e*M}38Wn1isMf{q6Bak`V#QW>p(3c=rWWFqPrby} z&gEta=z!SW`#-MNK%*KX$@mJ)y{+T1@dILM2?GrhWmJd|1^L+x7kGtH6rrU@ti1YID$0 zo@@;A$E3*FNmCeDdNGbdp_USQXCEKsE2r`#_55Ck3w%T|qtpa(hTFpBfBf4+i4MXb z@M?iFCod55iGd{FgD;w|z*=T94bR%H7(XB>qLtYKH{%NH(^qK5btrOaCE?o23GAwU zg=3)4&o!-LMeaO?yawD)`F;>R(gYE$T5OrEwLESKufVpp z7ttg=XaskU2Mfm;aCKrbfSAab0ve*$=1E@Df!tn(M=_Xk^jAN+EVcIFpWmLPnYtIE zAUW;t9iKzyTvpqci{OAx&!AGDSy*{GOT%{}0%Bl$lB(~1#nc&_akf?JcF-<6_3~oq zLVBZY%P;TDL*1Vx{ozpzXc{Xt@7sCYhFg`}zCC>25dqquqWM#yXTla-%qJU2x>dG0 zkJG}|HjsI%y*1LHnLr7pZeYdWoar_=1aVSm;O@Nih&<|z=$KQT{L{V;g?z==8ffFP z1_3=Ba*nJWk*LkZ3|}dP-L2>l?=~qTr#!vj%F)G!7(nc)@0?du`pU(y9GbKfex^OJ znaSDZxuewiLvk7-E0}6$3*|S5lY5?co*oSiMBia|v>*w~oO#tfwgPnQchrchCojECS8|%h zrT_Ma4~V1VQ$px}P>&m`F(SOLUpI~Ac~ncfkbq-Fy4ff$BI18`tm`PhWE3r8G20Vh zRmosIc?`XVLXT*2h~sK6VS^=mI2=UQ5FFI#VSe@+z9>_8W&RH4<@z1ot-&c{XL=E5 zv>NHL<7<1@0vyc5F?YccFm21|KKN{qnnb{|?HeO)Ez`Su@#f&J&UA_*LyQqCsF^V(ZNm`WQ61Pn^_ysqmH zPO)^%zRL2+7eWKrBpKR?TEGICv`SdP4dqop(C(=rctS=$cBo~@rKG5~zu4Ir%p};Q z76xWF*8vQC-)5*%SsP9+CZ_H--_!<>#=@(G>2?u!7gKVoT`_M`0!_v_lDVk4*hH-V1zM}#cq53c$K5pBGHr&Hst@r<4ohdMT##HKt# zt4CnN#u0QU+sExR>`9e0_+r*l7?p~_fl*?-dIY;&Wzd-QDr?V8sQtoiWGhq%JvNKN0C}loiB*_tk*7M17r$2*?N$Hr zNmVv?CL#+u;GMzqY~Be{gHAyT&*VhyHmsu5Z8K#e=P{{&S%L~&>e^N1UFyEoggT#t z20g{4QxW9YOHk*eIqSie?(wc_bw0AIwu2m;a;`q!4W_iUFMO`@5c~8a9@JZ6|y{dL&NbYu`od8h5DQur1)8BDAx-%+U{p?0@ojjjq zxe#*=`ZFq2d`yl;rPub6NY?Gb)w@W~YalEf9$T zZ@|tYZwX7(&g(hBTLCL_DdLk^;7DjuZq&mRF9($a-aU_SXm3zCm*G{&(Jr^gpSxyA|For0x*}(t#lmC49V6ZUr6v%C~U+2{c|a zv~O2$hK8U^YQ!)p1G=TOT$nmv}oO*JmLSut>nW(RI*gIndX}-KMvxJ`q;laeoZWWG`AF#O2`uT@y zCC`!E0O*99lTdEwC^jy7B?;^UF6=V^__K8}32@Ha|+qjF5|n42z( zTb;>aSnsijUK9Yk<%XDuuX2sG!ZkvR{F{gh(zTS3%Oj7elp2NC`OcF-eCCpnbzSRA ziCf~|EbWfu2ZhseIZ#Y$76uK9{am0ob9f~eXvrm=Dm#gs*O^?OrP#jOmWkLftfA_- zA4q&UN152^`t+;Q1E1v!TL7Opf0o=$7im5r9Y_}^3(4K##{GQ;CpLoUS|ab$yR-?v zV7~X@EIg9g!d`Yp1YNsO$ku91Up5lL#ltw<@bLrn5{S^y}MC+Ig8Kr zi;j%s%Ee-$$ZBRrALko*2}T)o{&qHX<{bFbJoquVGb5S9smCT4v2zy+T(!OJ64fzm zi4P)ABk?pF;S{TMV=_28^KSGCj*S z<5XqR4Xf$v3zT10W6x5u_tiJ@%IjEUZ&@VtUTRn?Sf=hZ`x_Fw+_<)o)(DhSRG&iy61f%2`E;1o>d-5&HI&}ni_k2Bv4`;YRx^sU4Cc4pZs-++ zP1w9ff(H$8f-?dWAZ4uPeU`HKYB-ixC{!&zq2Wv=R*Q{cyk9QXUz2W$^fz^9dM7pW#(cre?CO16 zBYxV7IQOJVnlQFAa_hn)2S;WskxsADUehMj zqCHYacMZlPRqoGmE5DH@JjYKh;`XMeAmUNL|09-~pGy3NBbK+7nj$lqJwvt0J?%MHxtP#_5#lwtWd^A1$8e@m-IM=oiN5t~CoN!wmXM5NY@xi>?RZ@wO6 zUKiab$bF4RL>KTba^YD>&O}KI>dlYv--|Ekog+il@q4Nr=apl*0%zKB6y<^&vdC8C zDoeyULrB$hX7`3T_Obr4q$kl36VaYC{Cr$zN_r#R*&zMD8}ey-Ffb?8Tm^QL$5T>o z4)f0l+@z1k`-ab~To>$kG{r$LcnBA#4yX^l9(2#c5OGnT4HG;3hx{AeT+(|nuT6RK zH_qpPJ^YnJIU~AAiB#mNxurG3*VNqp(bccy?$|#rSj`Pil&A+(Zx-b|s1<)JT-Onp z(kz+{{V9%?7Kn;G5^zoB$qj#kHRLZ{>*{7-On0WCzG5?4vqcxCMWAk+$E@!2PRd$F zG>Pc?^I+A~JC41h6Lz1rF!RgGKJzG3@W<=*W1UA5A?$65H@0l8y)YWX6J!c8;!1j0 zP82Ui(V0BdCv(v#zDtjzDJW&w__?J*CStl$ehg1IcC+=`+T1D^t47*}{YK%475$y) zZJ9s0kN!X6-ZCo6_KO=uDM{%D=@OMjkx{xkC8eZ9x)B5-OPMxUXSjBcJq(T2ZzIbS#)1t z7o-csl@;w0_4blpkoEiik2lh#S!1J-&j81l zU6@eAi-^Ag>3feq6lG(&@IdB&Z+P#S`#PLzK(e#sHm=e>d4~Fz;0HDYJ{Ex1W|FGj zXR2qDgY;{tY3JZr1kOUJcPsb+EEo7UD1sgsVL-#vbUy?UQxuv34UY0g`DPY9elaVk zW-0X3!pP(MGt}_T#iiOW3A-~F714_F;RdyGg#gTHfsBLm6S`uU7j?rd(`6|K#T6gO zo*4%&jWc+aqT*`6C@%On5JKRQv7Sow%!>8+7^OI+Mw-@=~50rIHD6)P`LUDfh8FP7Z+z7WKVNL zKe!>hkA^J+ChW(E`0pcHCp*)QKsZ=z-vlErzSwG*Dnim3&`drLf&J_Rsbm4B0s0>- zW8Xa(u>&!OQ@^?(J_a}`5PX#O-}}PQ=ye$bhe|r@saM<+SR!zH)ZJ?S!9O@8e1sap zE_?%LZ{3FRgbB zI|ksBjg<7lQ=*8#jVC72fMpu*P{8o%F7O?AF(WgN32|WQTH^fYuTEYH8OK1lQEn$` zKKuXw;4AEF4!9H=oAe|F3^Erp0LkX2rQZfz2&}{vA%PtBb2xt9yvJug!9uTyb&7=L z-5-@A3rH&Ds^~7oT3SKgu1RtpEQKOdxKexcbim@d=Sg3DQYxp(nANp6UcpeR3JuWN z*btnRZ@rff+YmTYFPVYVxtoZjzH&Jg)xQL%#?xQXn)TbUQM^Eu%}dp3IT&Vv0s~X6 zAXNH=PMfR3l7Nbqz_Z`Lv}%YPk%}njX~4Ev5Xd1Kn=mL+K==bY$W~Fz?U|{+nEW|| zl&GD(%^$~{IMQu(em^ryrfTMh|3a}L`>YkZ10do^Kh6ZVM3CAJp>o#m;RhiP0SefH zpbc2m+v+ZBeH!4b2Zalk?oAVOdpPm{L!*Y)CD$72lqawOP|JqTdh`f*61{5_uZ-al zdNBQ&~CE&&-l8ke}kS_&{4~EAu>+j&2?}pBC>lq2zJsjOiqu)RPybXM_ z3WM7Ec}OFFo&4A9bW+d42)G(rAK)23_~i(}BU^=(+T(EG8Um^s%7IQP7owqn{qhaS zEW1<5rCzVtV#cUneK zO|pIWC2+bj>!Ff@Ddzd!Tnhi@djPJ}m$qpfAVC2N)X^%4(0>E#B_#U_)>aISP#Lt0 z#hEUOKo@}%-5lh7?K?n;GHFB^lv3U``UL|v=X=`SP_>)ntOrxu55$OF-U0{&PDvF; z4Pz-CP|3iV<{O?n5OmCY?f^IEjt2LHB$tLRSX+rf4&9)9ux|sT-vWDOm#qilisx!< zJD2_9L4=cflJ)KKnjPD!7aUjUYm7xT0!||Ag*A(p@{q)NAoD|Tbd;tuC+Mu)?X8VnwN0&>u?pIZf)pOkq@|j_Ch%kctj%;6-_M=DiYtZj3m3~xbp9#=fM*_jtc}guOH@KNZJN@gS2JjbNgc0AN9aymu0Pw9?+H7jq_x3~5atKb_ayCk1z7LfD21&%F1 zQ!oK~Nke2Zt;k!vDZSXJfG90a*()n?XSMG|_fQ$HaW`HQBUQ<+zou_72YTA}Ozk_% z_ui0UoG)^eAF9Fn4Mj`yMZ3kD8RB4_nm-(GJUS$Htc)dn^|gd`SwUR*wZZkiQ1BP{ zx&`)@=qmtA@EIF%A3wlPXRS$Da%_C85nrSZIY8m8brjY$ z&NSYe@B@fid%)SvyG0c=DvwiVUBwV@$eauQdc$a}`Wz&9CE6**9%<7_!Ob`=#5(Cq z@yeXC=bl|=Cue~2CU6{u10U^A2j0B`VtR-KKT;2U`*QbH5dY0dDHnyiV1+LizHCFB zUk}!rTxL+(dOqxz-{3NEn3sx2tleyoHp^v>Q$uAW8_1XhOL)UvyuZK4N+yz#_XvxA zDDo+6Gc_s^fg~I*+~_obc>4eCs8O2Oh0;jx^OR^=rL(|KhL$HMi=-$GH3S6{PKlZl zn(ZPV2)jC9J=ZPO?A{UG>>l5Fof;22^a+V)A&YuBpRN+shJLg5tem{!`T&HemiC_{ zx)COQMX7*&wO3zd$8(g(HGZ?PBPG0D@K0h^!JCPAG)^q5A)&8NyJ&UY^9m|uzAp=t z!WYA!QS#ZE`{_<4^{c9N*1_Pd`1shfOc$uY9c$HS>6Opxk#<&Buhoc zVyrDoC?*z}z50`As;qVHLwp)R&bwKIF91`^8rZ_X$Ak&`qVLV)AZf|JqvJK(%v=64 zXwS{%J3+i$fNjb+wM2b2@4KxHL`hSBIR;)`QP{9dByHm==1=Ga*P#WON;s1Qf`5~Fy-}y0$hxGMrDHi^VDMaO zoO!m?NK+EY*C!}jt%t6Dr$sGy>n7qvoj}$wJk*SaQ!<`VKrq5|;GUxd^ODzU^hoqX z8~8b?6U?6%o|%^yD0AHl=8U$1VO(P*W{$?TEm+`kTUiT=wcwJw05@UKT##x!tc_P# zDPfYOTEcn>NcOnK&oqmoi8J1c`0F87nxclBwnaSVUWm~19kzO}#xn(AFSAFQbm!!L zro4E`p0Oy8vfo$1mwIf)Ovm>33Yw9~@b11M-4Mq7@vTxX&ewRax?8eti)(j+$9LG8keVHZZWF{ z{xFjNQC?9qchX0lw+fk;1WjRE!`iYfFySIhtcsd8(2@Lv^Kx8s1-b2Ec9K-inf4dQ z%QLFeE==20y0f&B>yDrGa{NO03+qb^Os6rMGjSTIiF!z<86&PCfRsM$R}Y-l&DZf|Ok!F-HFU z{0JaoX-AZK=Q=l`uH)ZIpA$vKw(F&4TO|3FJt$E?8BApV(S5& zGGSi9bl2|-UhCCib)?+X>1DcoEj4 z{CE@n#}2JG56M^MW0^W7q~ZK^ufzhWTwtC3_?5q)GE74c<)>fDatPtJ+DFT!%!N4J zVaQb=x{iN4nwE+sJBr5qBr<4s^lXLx#WBWlQ${v4o6@y>5fjDgn~q?H>!>}Upp!aU zj$BH?(Y`_6-&cTwBxumOOKgAo-+0X@hi)oCVD6;G9|Gqc-#vFbD~``LK8xO)^nMgr zZCiWh&s35rCMcqVHP0w+DH?X>gg1YqPzwv~e|L;hRi@0f7~tte_PqO0!e7e9!%n%t?bYf>Bo6Sayxv|iu zGknPdId1i#nY?CXC<>(M2i%5|fY+i2-_s^0oy!Onf8{MiXYCxMXxy^RlbjXSM$gXG z4l@Ra(l$u+p+W-K7k~WBh{3LmWu6a-9?=vPb9=$$|#_v0@2@spiSLE5C!MQ2< zr08E_(@aZ?**s?4VpsjvN)IYJixw>`eJbpJxiSCX2SF^wC0eZh3NvsRrlWjY`Q9{{ ztfj2z^T->rYYI8B;rOb# zC6x;6khgXs&cu*2KMLz7jiph|&BrhS%Gc{Jhvs`kU}r~w5UW8PmyHc{IOjdFdh(}K z(vPq1aGpZsvyq=-=J?Y#ty{$mhlla_4M-t+&b5q-$oTwGgvgP0Y@;HR>Qk;t+tEMQ z9!@ecg&6}lDs|`i6`^srWM941fDpdNDx;@SqOnnaXMc&={LNsgAFmU67jM4eEg!42 zU06&b)?)Gtp0qpVFg$V%D%Dt**CY#tJ;|W_@*RoYXdmDCH|n0r%YMND|71E? zqll{;4QJY_*a`B3s{@-tR`tha*G?%dOBwj=?LLgy-I~5iZf;8X6~)Rb%HebJshpuj z={cDmo|(c7SX6t!;U1Xv#1$`3vfjisf0Yi0@xSWh2OI{Wrn}|+hpS6BWi-{1qsCMF zr;^+_NDYkiXQ#1?q(nQ)d#sYjwNxj^jq!h=FrOldU4b?BIJl?%%{gi}gAv z)Ir6gOriIeQwV`xY~yb<W>@|1pk+frWzVfH8xZ_#ED!OX}MEh4gkKLI36w zhrfTPFINmXIZsP&6>5g}yE954z>5Cq66f&Y!sSaYQBBrzx!_=vXv3poF>q9-nb~=v zcbfXaUwlNU(h}tdJ!(aD{z2&-jNVYW?2m{7>;k5*AWn-#>9}s=1xr~ksHMzXzJLTJ zwYBt^usPZCy$KEDN&jc@$SE}Em>-P!47C9y6RV&+D{Wt)zzJ(ReAAuapjeyv6J^od zNojo=?w2YD^rchnJKr7Eb6$lvJwu;lQJbJ5e7O68F+RGG!8u)v8l~iGR3FQ!6VU$| zdXE)8<8XnQeTQWgL&_b)9(CY-y4&(YGa#zGtv zZ&5A`JoG)i4~krZ?OOd8jQhRU`y(Ha!qs_Fs7M}xefzmfAI524TdreLbBq|Ig%h+365$6 z{_H8S3Gi~%HW#wxQwRj!H!VelaXOu%^zt=fqEo0rGmL|t>lP@b`@94e<%f5XI%$S>_p@@sb{_Kz46aTJG!&{)daB!^J1E6 zz}zJyI>X-|_MW{3oy3TaaT(5#cfp~LXp|jVTgR5Lsz}0mw4S7u zcdc4478EPvW!bw+OGIy;AT%}MNJeS)vx7yz#CK0fzhzLH4>G|dKG$O_SB;im;JD5Y z4NG1tlWXKchT532OT&~_GOn)>L_rUY$0k+*Sh1ADdmxP#QuT*w>r6VNm|=4;EuR{d zFNhsMR_J4?%iL7LH(5xT4iwe*>KDMr882cW$iLCAg%~T*h#HGn0MsP69J7$Y`wdoS z_O?kvzFM%DTBr-90xA(ZxBPo~FW|ejeH}BSI{@`e{AzheWF;k0Dkl<_crK!<9t*2^ zT)x?tsj)tiHGgr_^0dSdaFnH*#zXw>ABQ8vlwk4r0iiKIsupq(8%Hg(P!CiGP2xUkV zA6LKuzF%j^(Niz;%XlFynIRmJ(sQ$3K=5w9eNpe5yl^HKq_KV_&(cm($Acd ziTr)XrvTnHqY&g1oNOYE9)e?9kZ%# z?9qczqh~Wm{?)nlE36lzK5>ygZgskk05c2f$hCn_wNziHW0lYFQMg#Z_klmah&IB? zTTuCF#zlG@PSldEJt@L{>|wOPS_`=@i!A<%aXu)m(;voaUw-EJ(ZG z>oF!4?ufZ52Sh%1BBcKyS)P&@K7J_IUytN#^bGv5Pr;B9g=+0PSqDF%#B?~T#&#L_ zWwN&pp?Z0DmiQ>oBtKT~_IbMBEh;LK?@8qSd z)6GO32*s^ixOVv^)ceM)k}nY>aStF5SY zSeW(w19dI2Y2AJz-{I^@nKqXrtIw1j_bC1^SjO_H&`Stgwvo-}a(l}?uZN;5#Cyb3 z$w3K&q$aT}H>T8I&;Po83116tGr>+a^oZJ!@Q<$;V`X5K$UL4s-MHnw7C(vx$;`D_ z^7qk0q7uei+ULTC(}k2)nTBl8l&xtPzvGu!P1Xz4dJ|XpN-)>UO>$yz&IFVDr5+x0 zl$Ru5go9pnoVEusibYRF`IhiIQM&84!guHA4D+847F>V8EK04{@hlawk2`~b*w}9- zn=PVE31b&>*k9eSb1U|2ue~Ez_lEog!%jRNi?1Xdfh@@nqT7Z^UaRdqneuRP%-oOx zAvw9^*FNJ3E4&la+;U}2ueh@kV6VQ3P3T);}Y2e=#zDQa0U;lCeGy zfYX!Lt>v?Su-B*&p$n+sB&xqeL3gs`qFi&l!lX{ZwzqF&tp#aF&aELF4& zlSSvYljugt(-aU;7SOM>va@FcV2MH+CH7DD7YtX=_k&5_AFOt2!NH|TUBJ!j&A#!r zj#j}xcxETjOg4Xk{%IYFHEU{HW)OojC%Fjl1`Us!GOMh>Ld7LaTcZ}guJv86aJhLj z1m!ApdQmQ8?9gJZ3LlxP<~BWJr`w^!?(y&o_PlpbxjmiSdFfOA8=3|3bDl11Nue84 zk2fQW_OcSjgHM0FzJFR$+nwRqC60zs7TPXNtvTd#L@B+nbs{z+A}BuZ8NOc^clqc1 zJk%_^&_YG>u;CVt&+t#7D3uKI+qzqd!c>Ab>YQyb9<0(^xM^#9@C$>_Xk<_*;Qbhr z>N%sqg&_e-_YWJ?eDu3)-E^kQS4TKs@o#Pa+qIz5kwiz3B>gTjQn}wU^p+0Za8Tm8R}VxUyTSst?r78YIYo?Iy($W7~6vf!}fwtiO|3KJ;xD|cLBklGw# zwBS07$bT0JAs?TP7)hu-88Vy3$lW(j?^{GoW-XV7X+#RnzLk?Nl}ThO`DoDR%7;Fw zGyH_uNu}{9f<`7S;RA}%vx?8Q4!rBH%raSaI&$HiU9J+n`cmIoPT-utQ zk190eBL%DAW-wLGg!5)1$w3kQ=e|Twf-sP1 zw&_eYjGpDnSL{tT5k4avqG8FjmYyBK8Iby zW@k^S92TZAhK#RUvCN?By10kp(n7vT83iE?&c++Nd4m0uWTak&flytzGa~XSqnmV- zzgF7740(%|-uc8Qx50jC>B_|yaWv1UGH_;IImPcnecRtk8?s*reWS&JIn{CUD*aB@ zgG1`kaPMHgn2*~DN_TUs#)ZG$gC>w?rM(udKGIqkexC5yXN8a3_& z<0J1P>aV$W52A3Q@S?76pf?+waFj-2w17)y{?gURyW@uoGIoA&E5baU-F^3S9rN<0 zUy(0mm4dYn^xGF_+E%gB%9;}X?M$kk$R0JvSPSCVvLr&p%S^7fW(LzeO%S8RGK5HK zgZ!Mr4z)KKp3;2$zxWOMMb990so^H`dP(UBUsZu(lP*c@IueA=GFHH{8n3S5d8@Bp zfYg@oX6`Wd4R0$zmvWZ>he56HJMY}v|GF;>FrIuSK0(wch0QjRIQb27=otn{R0jTw zqA(5QZGkvG0);2^?ep#K&bZpFc8?}aLM`5?^_=XsJAlmOsh%jV<$XnQ4xR}Nd!GG| zG}}?_(T7R|(|wPtm9jFfH?;pj{{AvE>Hfk*^qBbe1GVh9-~1|VUWJC5=pG#3eI>Ho zY;I1XZx2ql5Ax*I#`9(I$fN}mDi&2Aw#v~tOK7m|3F^y zw>h0V4Nz#e{rNQ6j!y zu=U(a7+DEsqfN(lCrT3=r^#PlTl1KZx?|Y;++G_$6i4(`S>6Rr@cmP&_g{K&QcX~b zW7h01&USrayo1;0XMQs71iA7IHX_JOr`o){b}H(?z9vl&dvI49%k$udECrw6kANQ} zfwfiYC7T6`1Z8BmG}F>|LzzMbv$oS&@h_=fM4yo$MM_+vSe)?~@GTMp_lL?w$)?9n zxAJ4h#-uLs^P^^6jXsHsej-ho`!}*f!i0G6$>O`oj2}^B{O7bw^{>)z2?vC{aNQW) z8k~2yPgz^Rx`b^dR{W%Ld>E$u)VXT zk&pM|6NUf{DMp>cPm$O0$*16ukT`IHB)iScH&h)=)B8B2Bi2eN=o-Ol%cybZt#020 z#)VUuU(q55F$Fi<0?}LE1?RA7M(~bc9GX_=X#7};WluPKK40$)v|j@LKS}J(O{pU5 z<%RXUjbQ=LZ{bM@j5d&W_x_~E6_4M>QdH($P_hXfA-gHFhTCTuXT9HZT`)7a4VjMr z{ZO+0lklK^qit-Ew|a^bqrkk7 ziPe@3(|T8E`vrzNm8H=!L0pd~I~Q<;a9>c*-A_iwMcfNMe<;+b>vOPG(mwLTCxm3e zB91sN*Ca;ut$x7%JSSd*Z3B=FUiB%FTYfelxwA#?(+neS#mM~ahDtiYPw#D={Vp{o zh>&}-7{<-Zl{w)gbp=zr!fZdEnKqim#3oqY=-H9@(xo0L6{f`WTjI+JFipk>QmOT?Pt%O^W(Xdc&fL^S(A7^8*n z+OHJKwMj31le8Ez-y1yyCLF^o_CbSdlv*6eT8l{zZ?3Ufs(u%jr|rC*OjPi&D)eDb z`O7@sq>=9lH`f#bmHkIM6WLYrqBsxZgsmuImnBuC`Wdz5X=z>?j(BxZFJ$(HoOdtL zaI+&hV*fBnb+oYBAFcJ*XDgfm6hVDnTg@INDYv2-q>Wy8^;`$1I^Y_i6j3!nIiV;v zhu$N%{I-W<`z6tTB@zS?tYa@6f=APN+*5yQhD|#6D-kO%#>n50y`6ae#)sE7HVF?i zn1d#oM)TB?C7N>X3dZ{RS|r(#!H<9;9Uml*XGKkw54piX!6@IFxT2X?Mv08h z`eoMr;=JEsqc<2!^0r1RNI@(&-IOZSj7pZwO5|7T$J!oxM{Y(J=-LW`?ubNNIGQx{I@WoB-T~d7n z;Z^u7)Rzq04#S0ewm^nc>JXl#x z0H#Ic`6NMO>^GbaAhxd(8E+f3FYNf=Z&~JtH~n5C$7T2#2q6rHpd%(vhSSV}ipWCJ zWr~n2jyXKS*mO<-+4XzXFiK{C&ey~K-G5hz2@s`o7-WEk@(S1;(2v={B_xELG%eK! zg+LU9x^Vy#A4fSy`wr7rkH8=bSTQ5OqXGVzS)kZK^Km+W>o6RKo8!#2v{^`l`sV+) z|C3d)M2R~n@1p$5;XBpNIW(bkqk;eL2a`sf{LbN=?IxP#!h34-zfbIycHemgrvDn? z_^XG2%)6aHvtPfUUh%2Jl({|_*Dmx*JDCN856rm+<22 zoj*TuK!cs~f`T zWqMVW_ZERb&<5``lZnc(12WP>tHD%Lt!3~F8+CpGlq`vUGa%=oUIl;1$@s}GP=iU} zkhb+X!7S@}mMv^=s^?Q>I!ek;-~gs!lnUIs7;v)v`|Gg1DCl;^;VL#f6g?a5fG#eA z9UPd9y}tSfln;Dia>!$3pr1zR(Q;US!s90NV%80=hHNm(0Y@S?@EN|=98j$kHflg0 z&C6e7H>tQY2sr~Tjh>LcF%Nw_*TE!+clQQvSMfY;6*GgCN@36a-lU}w9$@%!10*NH z{h&nM7I0U`{(S_!X3mIsy4}VJa`HAW|H;;<)Td`K z3V*Qh=gYs#*d|oKcMCXxX-89cy8O3p*{GWvMJoxYco}E3IU|rCt%tMA7*crjNyuot z^n_f2RYOTd&6{KU`N#P1_9D=rT`5}~4<_NrV><{%2NzXG@>!2z1in*`ns8ud;Ie5T z%>O``AS`t3ke-$9NO&8_l%k@>RYPUAsadpc7iC;W)gR7&9)lYB-rDxp*x3Jj9hUa# zF9^uQ3c(6h`IZSBCM?;|4y{gog-qk2&e4ARTkTb4f0 zBq-8eW@-L`+84xwT30#<&GjIooGz|&9(0uFFZ!f~@aYJ_UqI} zpth*&%?{nzhBIE6HnRwg`*MAibp8#PVFWKz8&uEL&&0m~@ITre+xE95elXd{1J_Q) zW#HHnT}x)ji?of1$Q~b;B@vKaU^9q7DQbj|Xy34&d{P6a2X~+$Lb(J~|}R07m~!@XNn~D~=-j0T0X{yyVv1&)^XTKK8YP4|U^3-&WL6DoMy? zMzX}*zkZqHOE&%m9+&|6UmqdPchS#%%lHkS^gK>mZfViU>)~ayJU#x65QJ=wM$7(qvh;BeG?Xx zz34Z6?frW_#akbX#v~a-y_XOW1{01y3b@~rJ&RQxU`fvVw_U>?dA~(aoyI-p0{(Au zU!YNWVB63oe*6Wt445RiUPswFHXi}o=!Bw?@WQoD&JL(JZYiwL+N&Yns=h5hu|IMA zOE2Q7_0!D=7Vl)a-aVZ%vb1I>io`e#%X?M$`Sl-RjC3JLEn3>By#Zmd$qr#wY>)Y4 zPMq4N6=;NlurIs~QK50>$|wchN!EJ4U=T${^3-5D+kMD3cWxRlthAouNg( zMJN408;~TZc+G@c)Msl0)D?CqA6_uS!* z=8MJ0AEmpoj1ukv=|JWFQz=F?bj3JK%a~mOQgfhf;+FQJRAEN$og==eD#LUd9+z`N z+F-;wA@Bx{s5Sr7F@hH%<{u zYNuW;lGNY)2m97bB1I(F9HkB5g&vI<%S)%D>q~!@&-L6Mlj$-4(OXiR8QlLQ&1fsi zX!LJ043<$|cG|Lxx#2{E${}mX^q%wavkbVm>=MNBC3>VoX-wYfZeLBY5B?e47qS?gO)<(L>4 z!Z3J3iKK36PJ^J7 z?N%WXZ7nr6qs-E^1<9Gxkv#}zwP7K4;yO)l>+jlFgR?a3 zmgDR%+&=T?6OSaaW-Ac2@EwPMZ9`BXmK4!-lg<&QFl8zEXZ=o|y;R((h7?R(eNnPl zRdHjTPJw&!=BAHG{8+f$&Ph!}ht?$JM$KH*erq!)t9f$`T>sSIYYUCSL>N3|`nLoj zM0$}d1Lu_hi?{o;W}YP-JwO~ zXpe(3mVc8r5!(fpkJv}z zmOUZ6AOWjdiSAXX2EIOIoZA~IKbF#?AP|2Q^g?AW==`>Zy`1Q>IU(TSG$B2!3uDm? z;+5vVqfB(@mDFg@Z;+=wxysjj#)u{QrbI8?L}{{*!FN|eBt}JzjEuf$W@Y~O2JkWq zQy4#Qefn_L_vr@dIl1h$N?+E)s6Vr(d~Mw!FQMX$Q-3Yc%VFlyqW%*xy{8%*HY!e{ zoEm4NQLTS2ulrm~0v}(5CU)9y@OHQcA@3!h$2hqh$DdyXf(-T*gPwUBe10RmI6Dm9 z^dC={H}mwUt=ayS-iZ=gr21)!e0^ke9$u7iBi>`QTo8kvFMnzXW;d-W<<|#yMF#;a$D_A`-Od6w0vSHf6(TzTi;LYyngL_s^-D9Nk zAi1XAl#}8*KCLj1501jU2s6v5rY!H4vyaNRo2@!wzSlRQ-4jA~&LgW6&9NUn5tcDf zKhd&NO|@>k$vCxblgcy6VnzCGZ7W?Ws%<4Ks2*JlX0lIMyFAFIi%fjB*;McoSlq}v zn|7Xe8m)fIM42LYni?FoJ}i6EIWiC=nIl~y$2yQ3#*jXs?44K6h;jPCi+0p~+PJtX zZHNcs$e)u*O`&^G88fRaK(F-r@xwZ)&VGhV*$o)3xpkskbQf9q#O2Z66G-gW51pvX zannIpLh@?O^b5;Sy+KJ+24-0{g^EqZEC!FZF?@J(ZMR{OfiLM2Lq zjY|{TwZ3>4q5S|C0(GxDL%hNmMHU7!hw5FJt|G}1&-uZcI05Y!Vs)iGCPhrV&%C?7 z_{a0{xfbjG{x>xBaNuvo$x#}m`q?Xk{^Qw{$w|&@LdC13gxsfj9qRobNCV#%Wp-(|7YZ#xqPleNrFq=3CA6oc;K|tI|qBBpub)UJm z5t=(b8gaZN9KB3}HE6%5PX59}w#bWrPQ#uN()$~A)q}$d;vOg&Q5i3^ujaiAfnmV7sYWlUU)8Jv zC!-_2L*%i~3ckgvyHp^Pm|WF*qN=wRmp6()yQtK0BI;i-wW*G(1i3I%|pC8|Bpq zt=M0qtZ1@df-mouXxP0B*wTBfUna**lHY@}dv)8^bVR$n;88UNR$VtXHynnIUKKwQ zxKKa;@Deh{j5|?>iBb8Jor+-H?YqCCjuo3|9X5Tx8}iduGN8@zjyDvU7S+tw7(X`d;OXQQ#+}f~y0*-za6{h`$wxh{ zMrk~?74rymlafk(vZSR{%~zD*4dZ*2nPZrElL&1yM?^WWTuxL(e=adbKYIc^aH_j+ zdoHNGOZf7#;FVSi=SP`oH3zcO@T@!XYk84($7b^0{k1M-NX#8^zEZprF!k<)%eXL{ zGk-xBruVSaC+ZjrD^0_2oU|Bs{+aE+KTH3DBu%9zSQh+z9c(XKq@~k{y?H?87g{ zKcLwRhMk4(NSm&5e~cHs;H&eZu2jU?Q5xS5nr!?!h8%-$5Aq9XXt zr>wcZcnaxNBKh`d*O+x<1%GGmlZUw&4Qr_*od;9-Xl|nW00IN=l8?YYZ9tvy(*@&S zIBuK$;uFRDs)-n|B9uI#B{d^ekNtI@mqat{YZBM0$3gDP#5+U5pma^moZbldGWX5f zmhi{EJIcef!oXQ+Bm}P81vxhbejQvj=?o7h{XYaOOZ9Wz>S3gk6fHiMWV8=lSZS1t z&Q9)}+ywoQN|2A(N;nIvm9|!^=k9Rbe{rFpVtI;P`p)Azy0j@3TO3HobPaK(ye0eK5=YT9cY?u4 zEV?-i*7LAN4S*4QZm0SpV3Y3_GG4oXv$NXs1Q3hLY@@*d5*>}QUQkx&8nUK1W$hf? z*8#HMc`zHU%X>9$3*SLkV^UH}6>qn&Xt?nxZ`Qj2PjiU@TeEmI+N3( z-8t~(2>EQ6dMWiagC59D4binR#Uu#j=DprxppGOiE-o5rGJYX!zk!UWSZHvy z{)odnoR{NnQBLbn&!mcIg`;%(G0vPs*YcFpcj3n|%<8cxcP?(ETcf@w_$?WhJ4+T5 zljZstwfG1rD$~$k<;3|b>Be3J3JhjF6zQXcl@`X}BQG`q)Xwnz@(&s?)cQ^?EueTl z;Rgq(Usay(m?i2&u(9UXa;s}1eX}O%dmWLKpvV36*?{rt!?liwqMgYRuFt*bC z?uxCvcQxjrD$BV8c{ag=(q6Ex?i&jGyW_uJVb60azf}43Nr}V;*qkpyCqg=;>h3A6 zd_UI^fa4IXWYQ6%H^n|~2vj~LF#MB|!~)^F6fu*dO^5OlrM*D%dHTA04>OB{O&-zc zo569fGlu!;Kh!3+h$2H8@7T=W#r3ZKUe*f)@G{@NCVo&FnIor_M%U-PS5%crRMT&~ zv0KRZjoSjN>>#?g@t6mdic9QY_maW<-VBnMPLKK=# z=4V@WaV9q}SrNy(g8 zg;6glrCPPm#469HZCiqTuND6gBqBhnPZoh(zTvFM_2kPRzaN3vl6s&9=l({}r0?c* z^GGwcF(Nsx*}{wtrUR2y3DZ{%MG5sX>SYY^Q;TSoK5m|Ib58RM(LZ%zQjmTnu>VW1 z9U*(oLiI!$mooD+3BQ|VMZitI;UM)pDQ}hv(j^o-joe0M7I|T3$I1agvr->Q)PfEa zyCJPzpOF=}@UmWDdh5h4MvGvI+&pw*OEIQ%p%aKJtLNQ!Y28xg>VSihkn+jedQb;K z{o$X&*gStyLOqvB3%BATpfVg7L?3N7dwAl--u7lOEjiizkpkr|7FJ;+xsl;iRp>H^U~pV zYrC@*ryioG;`i{a!Tm`Zp8eDMdz!{}Q}0W+6+UR&NT^RO8o5}rIdeEPnXOEfHe#=J zS0n>Ly?ON#<}Xa`(1c?jl-`C&P66BoVV$uJf_&lR`box0pIz81iO>i1)hLq95X);U zJnkmGrP*9*AMk3LhKuVo+Q98pFv_#F%?SP4>+J7w?nWq7?Ba{@0o1H2d%7elw7TIq zQv%mXi`MDexPwkYx4dkQF6<6MKl4aLeIA#PW@a}j z3M7zK*%Glyi#Ywb_bOwwXyakojWZwTq1O39*r=nOf6mGfu^T1e{aC`YmOn zz{Qr31-X$`%)|Nx&==<1J@H#TYjajx!HYiNtRdJHJbB_|1~Pf?#UnuNk-~3NhgRNK z*=a>TZ0QiP?ymSQWp6{Z8#jtJ!R#q2ZY3M*LP&QiA5gC^HmN3DvevRv(8?f*jXE@6 z4L!-pZ}!!#nx+u-Ik8#jqT1W6@ZYcgJ<{$(m0v<~@zgW2tmad&5JqAXRLi?aSGVVS z^Zf^b0tZUn_XM2q@R}62xW_ckxtQ5#nHf+24rp%(iaUB1!@M`PKzbuL6wfOnsC=iiECdz~hkD4_##BPI*M5nhdQ`>hfm1O54kG#HVpf?-A8 zMhMF4!?D+XtD;ajO^Co5si8)6eAl!0I!hBDCm7`C`RXS9@G)Vm{N)s6YIEul8>&I) zltEruIWp}O6@b!lV})zQ!a%XGE{XR9eHKVjC`&_tH+f%tJ5}y?8a@D_Pib)1yOKLG zSX&HTgC)kfl9*YH#sB6aL;D)m*x%AF$e9La3O!H0`^l`p3kHvT&*_}nu8lgp3$3a` zd!qQ-%X0Gt4$3>A@%9<@w+umBNoIF?J>+9jx^_unX8Nd~ySx&z!mCTx_-w951c^7P zyieT;MYnQz4kS;IzN2cPWIWXV-=C%Q>+IGnQjL)8pC4F;h)}iEVXZ!M#wedk2Lt(} zRekF$)YPs{8~~c96ESng@#w_Cb$3P5?B#tKrM)3ic z9zb)`P$C|`wy3J>zR_@v@!QjidO@8=mg?&QTnoh148`A8+JZKRg0^=){MqicVI{{y z!XrOKn*UqeK`X095b}~Y{V*JheVMLbx(edUT5%bDCJ8_)R}w?W2M~fAsT@_m9Fyvhc_9S7aaWIM3SU~9Z>F>l3gLZzlNp0Mo2y)7Rv ze)7A-dArX0e9I=p6GwmtEA8Y0!V$9`T+g@TY#uyWFbJ!9igiQO%sDHp2tDck28$=8 zpECqnkG5E7<>{IVG=pEXB?og)Qaw(q_^In;YX?RzVrH}!n}nlVE;n)bhU8c%M&Vss zH2elK(SbV!1`C%lWag0>85J=k{kf=2gapnl z?5u=AE~+G3^F^UCrW4XTlu4FXkE}NR7Gm#fQacX?lRe|a$xp$H&`e@oD4qLKip-DH z(m02isyb(-+XO||dle)TX*5jYw48EbW`$GrWG&TvWMv*b7o+jf%auk+9I0#MGsc5y z1AS--u6ZGD{||9*;T7fHzVS+kv@}C^3OIBt-5r9IbSlyS`@Y+EZzg2(jw zNh|qrmLC7O7Lfjj_0U#;E`bIo{`-8aj9w>MC{_Fk%^c#)-#p1_RRe$C7Wo|3WL&8% z?3H`6y4!xI{ch3c6TAWW!?y*Rh;DXje^}FN3TtMu&5)G=I^dQ;)C6tLdp`LRe*2eQ z5%u+!Y8DV=HxiXPTpjj_ulOTtc^~7kxrHOPlDzfENb`9`S$@u75NZ7FxB<&8ANx$l zP@Pcg^05+@uE?9dH#17KS!PCUNAyRV!xye^B^P3$`Ci`hxAPDCOVao%!3uAEX=mBM zUPbOC=Ia@(m0msex=aEuq=*2Fhgn;s1YJd=FL4-bHo}73qob8H9A-kVo{uWu6?9)r zfQn%XH$I>s)UiEwh&a~~lLv%#HW`YzI z&xY}w)ewnTH|c2yC4>aIC-QoV1u1w-wN^xx`?s^(QgHAcn0C?ljIIVX^b*3qwf@si zqI#WlOQqWjv-jSQ$$|qRX3@Ki{jdH_(y7lim=_Q4J{|o>f@Pz^$=zta^QlkX)Gb}Qxk7#&PUGR@xd|aOTYAzG$D{K0q4$OAceKRU z$r_jB%51982-H2~@JJjm)1{c=s>9tr%BU(!2>ry!rfdB)hrF=MZvARlo-Z>;HD`gM zrE@IUL@r1#IvDl8Qqj#-X^&T}VxAjA9Y{4o6)tXGdxjt%Y^iP9 zH|NeuvYab*Md1LRWH2$>7RdeRd2OV-rBSMt7ejfC7(tHDd5am98H`{{O|&W1?rrRE z9g!oJ!g=wVpM!0Ni3O{j>NSnJ%2D4GW{0>|fC~9O&4odB;6N{sier)8uWgDSFF(PN z-%tqrOn~W6(RkA${}pbQ0!q1SfF+?MAn4D8yUKK=Mqk z%o#S!9L1S_%osw~)n3Pb=4UQz!jT_!X#R)8&ce+4XhMkE$?Jt?_=N_wO8Ra^vDuv7 z5;q3Fw|15E^Ydh+Yj|dP|5IN5mF3gsDPFQdw#EJ=^yCEGo9nMjl&vqG8K!oU*C*d9 zhSl-|_AcG)=XYYcsW}=*hT??4bt39#6TNB+v1ntcM#OP!>p@BtCd*BEUKLz*=FNgM zFlKo^K3IHyAUb-~IE#=!#LUL}yviwg6^@z2+UY1xLjEtkTxjM`KTXe*f|u8BT4#WP z+LIT9v^yrz*)t<3V^LK$QQU=fm>y)Hm#l!@?d>vqdRzAX3C!=e=LzLg-m(Y8!Ejy% zcbi6)H(t83(5ZNa!337%4^TVuruW-5RGLT0^%1&K1FF*0O1dO^iNNKYvv2^0rIZhV zUJNft^}0BTG~iD^S?`Q;zDH4eMKUN(>w0X3a?v#WCNd8F6G|?|1Iw@Y%09TOu_AOI zj~#JHYah2E~LjgOymtfpb|BS6rq4g%n0G#^M|g04`RZk()FhX zNrJO5K8rfw7R5XKUhi|P9x9-kMDS~KiezZCD+CfT-z;Few(8 zWY$2UNWqQ`y=xj#4ere_Wu5AZl?O#E-vUN0K^L;n%x^gyn($vf?2z#D6L$KR2qiv< z-y#J|IX;ZT>y&0AFx-P3J<5*@KqnNt2iGM?9xza^Y1VuM`ah>{)l`PbxHEU;!JDZ9 zV%bZ2Fvx*}viNW7ER5d(_f>|JXyNfn{K5 z=D`zTeA{bq8OFP~xH(Y8+X14ZS^E{D&HiJk0KZzRgUp+^)-XCXLqowDH?Dty$p&oA z!S;vENIHQ^kR2KKqeCj;5h|+ExDMmL&qhRqQ^_z9TmrChBVlv~-;VYq%ZH;59DfylYpw9n*Lz)+WP(PSlB@mq>BBO?9m(l5O@YukNNWKmg@Jp9>D3_=Ih_YU# z>$3@!eE`q$a|*#BTuZ$K*Wpck7Ce+uDwuAWRDMATum1aN>g(@=(>kcf!P>DRAZR(9 z61}TG0X`-ugxW#9ikeyd_dQNeg90@OI6Jtd{`-8=y#C*RLd@9wkEF%#>ZjL7-HGr^ z2^|pRub>G&hx?}g>2Vo7TMG0>nD>bNu7)6+DY`K*jKJ$=-yYq0H4iT4HTcIS+wOprD0!c#h)Es?Pxs z0G5P~m0h6b2Oun&z#U7dC@kmGC24F5+UP_t=Nm#y$EB zZKeukUZQW=mx%n&Po1c}Zu>8M-i2i;1AJ*Oh~iwqYRL}n+s5zCw?<>&9(*)fs0ijB z4MvFyV^v1AKvq2lOc6wa0A&HIwg{>)_-(BZq8z9FI(}eDO$TB@aQkIhhMw)ov{fX^ zcb=8;T&edEh35h~Gy}Hitl_|>@^Ya-)s=v|w#z5mJzp1p*G)|M~1paFLwwV^K=)+6Hzk+-ct7h32}J>535KUisCW*xf)y{JyUX-l zTQv8XDFLc)!pbPOD8`8l8tN4&AGyc{JoNT-9(B)Pa)!HqF@tYXTD!+Gby1!;*}^;}UcR zLnsADv$Lh;i%wDhz*#{&Kw;9#}$qBO+GapzR}!m@)8>^Ajr&aD-fFb&U-`E zE9S4&Z|*yv?xT4(do%3|GHwOGGCG1s8X+xm^cXzffaS9_(0r{O62O`QEa2#iQSlK5 z0o-wOqUe*1LdESSk`x%+2Ep7sDYm;A=6|V2FvR@;7gS0xiQCV2Q@!($U-BF9hE%I6 zND;%%g4ugHoR#>rDRL3swYpjoZj{?n#Me;47YQtU_!VO>1qsJmQz{KGLz=k_#DKwk zXG4jombXIO2l8BpTrk8awiEUly>ZX3fk*v3lnz5gNZWp*URO;>4>k{-Tb>7^(m6s4 z3;pCL%&brvOw{A@5A${by28FSQS?S=?kxqM0vh?-C83wy(WFK7s&sBvSj4!Y9(dse zt~aP?uvzZdQ9hyFF&|?2Gh1UWSuv(-M!xezKaKno!nh(A6@l#>p)p2j+kX#7SA{VZ zlo-qvYy^OJm&A?W@?A+LC3Na{bTZda>=e^fdWU zr1vNZn)4_OX&9}_)kjmv&B$}^LX@t|aGAh7v0>WAGdXq!*5CzoZ(TCJ(J1WDi=EM; z8{`!*b35VSX338Ae{7Il8HeBxSp+Yx%AbldsmGEbNP`(i7ujB;khaVRbJ>g|z4Fv| z28&fwZP67ib5O<(TotevGp5&+MxB@K8}9671t;SMp&E-M)GVBRTW_OkR4;^VeSjNJ zT0|}TxD^cJhIIfBCPq4su#^ZiTqb2DkB)!!!C`UTD-_s>Z5k5B@L34(wD zJ?Sw;_055~xl=i7YZ6lm#-u{g1(=X|oI+LV^R&+)3^!eUVHwB2OQr#iJC~!RYB3i8 zbO#r+91)=w;NuV5p6AFMBV#AzBmN#OJ2F({!XTbjw!n3pOu`S?=^dHbD2ShcQx|29 za^?;Pwx1AwjjaW5dVQr8p~r2f0p@3+v`n+Q&2861iT_HTk%&-WDGadTat5%hvgas# zrNCq*NGEFlvS>R2WR@zQ6&-3^DvbY_SQD!@&Ku7q-(F7WF3J`c4%j^qPf%mYv-R>< z%lwIt&pfgGtcb&iA%ySL!5xyb@|ed1VsK;A=t4^~=sxzX-?WgTN=rs#vO9$*MyiTG z*ISq6y#DB*bXkT^#}IqloS7xGZ5p=0-sEnmRv`u z^Qx5!e*j1PRv}IBmuZY~m*s)NUP{*=P5*+Q*}LtBy);8dj#DHNksDq2t97DQ+!-Cr z93(uIwlVan(4r@WyjWtQR4FpE`oo-sUy~~qlar%Sn7e*b2sPmt)Rc)TwAuDZUdf_8 z^$}1QQ_VF#Kk>DtxA#Z4SuFAxv+x^)(BOU{0{K$5>6_WjvC<5rRg%i3s$)-dRo~uI zp0Xcl=D#AI%xD zkV3^%){chEbJ`>-qo;~3xsfXFjeS8xY=SN^NTVvUL(CA5X{ixy(Sr?^W|?jkO__-9 zZK-C3yHxGOubD*!qmU@xAN2L!hV&}u8T6NpvEd{6vZ#9%uom7(e1M}D~_RGSWHfoZVIR85AIR3 zM+w-Hur^Zv}=g*h>IzP-M+O$!F6C)|ofkDq_@zP-#k z`KS8{5#?QHShR6TOe%^oM#V5&9&M>nzUkD&(dUiRb^JUs)}&1DukbQ`J?A;+v`Eh* zwfe#jaz0hNi4t>G{AhXFEkERLUKDWGosw7uhVTzfonwj85)~1%|IBiUJqP2Z)%T`kH8slH6^&O!~>Or36V_HP!r;(>{I;Pbc7+WfRJK zF#L(yV~CCQ!*hT29>BR?LW_LhC%6Nv(NQGIgG9pv-Mc4XvijMmQcqXWdUQ73AZ8%k_oXL{p35hF$3U-KLB}YQ#doF7MeGl=dmJts@W; zL_l%&E^W72hT2L!E+Sct(-LuV&jz!(WunI+=aw;)k;CpXz$p z650KPidU`qvJb@aKFWJZ8zzMZbbsA4jKHPix@rhxstd#kEo(#9_uKzYFYK8I@&#G^ zxE>O$<`BFwnqE4?j~6?)9wVmAD7;f~-gM&D?E=nc&s>WWtC3WN-~^2E_0Cjnq6xMK z=4zZmtVFy8N|qsP2)p%GQ7kpJu2;J&Yd0utUX!@9?{?hJiuuILhwnp!(-jplK0;Fp z&%m5YF;XEDxvnL2LUTLoLIx%ODH6`NUb+p60y9U(R()cUkD=ViWqW z%)hP4giu~{?9X8mV{fy{3UoW>RaA0RdAI8o%EQ;HlJLuMdlh^pxLdMDgR0c z=QNfVpisa7V=D>mpL1X+|Hyt9Mi6Lm>G(I|z8lA6{n@eh*jU~B`TMhuz{#{lD9O@E znr}5!K|~ntYFSC%oh48I{mn6VZ*^M=9z()MbQ&?5{tKiQXzHtnmCEVzad+J9JA$5Z z_Yy}x?{tYNaI{Un=JzoVN5BWcyBns>jKqM?(RrOKv}%f{-~dmsDU zlYBv1mUtdCgE>p((X)1-wxWImrIzfc=b1YC2+=+qfmG$%1Ubdx2Av;o@_Fw|1Db85 zpYlb6+vHfnzy7N_< z6Mge__9cXcO8nqsC4B962NY+=4;|6XUn+&HBdMQpB~siw+B4o`jXjT=HD{rwa@~rI zX1ZE5c@;)K38iI3uxjKsJCpI7fHtsNc-xgN`q(0=ACwNI&x>BzplrilS{PDgU)#CW zPfcsOlQsjW$!bVNfCeJeEy%^E=cn>=j;DJ?U>8|bKrYfM1WRTV+UwWY@B3vqwtTk$ zr~eh`G_3_0?&7 z)K(=_L0#ZYGA9%6J!$8xrgpw-G-X%o*D%7!}j+cR1C7qVUw z_EgQ4%KMuhx(3o4=ii{Y%D8iptV}<;2%07NtGpGJgl=B_{muAF`q6=bR!Oj1T+i98 z`FJM*&Mj$}D}=rJ`(Z8m(VKwohlO-nUh`Vmr)aYM(qwBT^w19nH7h)rXb6Z>R|72Mj_E z?;3fLrUO`Tqq$+b0yR8vO73}7Ng8}?pEat0iKno6Q|}c(gV7K%PodSI&p5dR1(NNpj~?b*T=T&znNmD z!O}8%Xq{^meIPnv!|S%Eo~A|q<<4$d-_ksG)xiXdp%KGRtz4(Li@?q|ddomef-zfd z1N8GPTkfBE8+qQuAHoTNp22g!P};dut&Z{bY5B{c;wQsfL}CoWZeD^N;PUlA`dMy& z(#<Ax};<+N<*Mxf3N@Xk996F{aMJR~({p8Ol01jsiq=}isQA+rD zpro3xDukr2lx+A(;O`|C-=U8VZF9SOsP!8m!ZCL>4f8viwPE;Cyce?!RuXV6%zRbn z^6hb-!xa!_^fL|btNPNis<VwaiV!M>Qdq)_)FB& zt+xZd%LuQyv@dg1<6?OvkB`JtgdB^}IY)wGag9wuI!g#5>j~Ea-Aj;! z>Q%9=fn@RL--HJ;jbE7!-2<~)PMKJpL-cbwruT7RH zL8zsXxwqj~<-X4d?nEfzA)Wq1E5Yu~v- za14_*=d3VolM_4^TiYbby?fWhd7s!Gt<$Ic1;+w*%saqiuo}<((DSu>2-Au^xo z3$;Yw_mcL99^hmi$WltAusV`@0wNfS(7fa;r5efH&T!T3tRkURz+Bd<+WxkZU%v0+8AQ+lx#({7_J|d~ z81!`LCu?a)B%+q$c zkn?2rr(oa~xjG6D88QMUAcp!f^TR`07t2f)#s9McZWXy|dD%cvii(=Ro zN7V#(j}*rq=x1xE7dcR)Yz8HyLG)-amsIAu+tmEAbuoNO?l-u`l+voeDJl0aI`X=9 z$*)vUda6<|si^&&u74FUg?7XvjU)QWJ@m8EOLB)Z&vDYmC+;ACKh-RnB}?7RI-Q&A z7$i$Uvwq#9w&cyDl`nPQ)fTBavaE}2a#|^R`A|RHtjb`HbKBKA*AnS<7d>7wX8vl7 zYPC)j#$4@QB=$FIzDMg%pjz;tob+#j3cq8>ZxLa@sUClkHmUhTI@uFW&AmJ3dV?0nMJ}f?rq8!sRS=@%1x))O zfg@pm`oeh3FZ=OMC{i)tY6=zi)x!BUD{Mg~k3DS)2FmS;I*s0Q&IBh7?2PIJ)c|5| zbug~Ju(xLo7l!`wG2(3Yr5HwS%WK^%_dfsC)+xWEKb%AFo?}GZua!>qbGyNsdjN+B zf7oa?u^Nrodmi(>@Y7ZJ%*z@T2%8_IlnQK?M11=>a=bO#a{06Ifg|%k@nw!njj98F zqT{vwwakQdn0AlWL=Sh*PB!@r8}yGETgH!);!|mu*NSF> z8k;tFicOUfH`}Vy{Le3-T$))*eUC*0%o{^bYosD!PU(c`47`cy4|}uII4q?blL(bh zkmjV1Y1P$vB|$95iBL9et|&%lE~L9!egVwJ{MOpAry4?%l4mVAWkzIlma)b>o* zn&lOj%9Rg-8$#VJem=)x;1!ToxaMLPmH$;MLoa)r%6%``Yc(W%M)PS%fiaW%{Ciab zCX#o$Iya$y(%MuiC0}wqhrs}W3ReWiqowVk>`IuG)W(^4hzaO>8x_8q**ca#wDcGy zyf;i~$@~uv*0Hi^9VR)Yg{`dvP?}o4PRYYC-&*ij^EwpiN+SG%e#O+7dCN#^jbc!c zTX3$125kn$l@L83^l+M}BJ_K=d5KG~Ehkx@8Kklx?h`$q?vv|dS;>?gJW3$BJG>Rk z*P?Ref*VSln1PJjR#+$8MaSvbA-{4{)vm~xD+=u6WcA^VyQ|{$!-VNG(k85>Zu9HQ z+DsL!{ivRseYb2PDLC~*gMO^m+7na(^|ye&8iC~Wu6*UQ0J zX@EmvZ{V{W=sqUn6Btl77JH+?=y^BIBb}r9ZF&zVa#GR%m0b0%Tc8);7fO*k23NNV zHgd^fLhUExwYlY+S$T)pBlZk_OK3YU{%BPeHVP7~#TP!#8O}9Q>FM%i$h0()E)`_Z zEc!ZHGcgUO4u63&&Cn<%2)KLbW0kX-6QT`3Nldg88F~7iQ5!ee1rz}kEyOImY>LBM zQ=+)@*fq3+oO=ZZtRz&GVPmahYbC9v*_0DLhHypkpFBPZ+;b{cVX0C zgN`IwxUBr>wo|t`*zm9F!jd!D@R=rysNpK=zKIcbnbWqqHCkkNG_ZMXjl@Q$KQXaQ zfw;g>jw*fd2k8PNHTgbh%6&z60=+e*D6ZoYELV)tk?C$d7;=i$dd7ir;*8l`cCW`m zxFT%vsD|~+NnG=b!b0Qv1kJ4>MB&^l%HCmhKI&*(ATuK9=`TM3=A7-dtG(`y)^!AFH^ zIT-ZDPh`;oi@yJK61Kg5y^riB|LQP^d43r;@+L+8xrLkbpgUcABg{GE9)^x^0(1IG zk+JVk2ZI2m%onWY(DqoTA`J(#sCeh3wp5JTINSKWman&vt#Owp8u+85F@sOn6-j>4 z>YS>$6t=XyH+xQLC6`kdHy$ofIJvc=gmO2!Nh31U`j`gyerMA0ScB?w=YJVxB zcTmKI*fFIp+e6=>YkhT!og=J}rZ#MUNI%c=tC7;eZy6@^T{PqYe5=%K(zQbdb>IG*O`taxC>WCvqid%||VavTrki0#^hf zRrmW6DXKd-$}+6$`e)b+gSWW3yEV`}RhGSIjy4Lf)PI-(htItIiTog6+V`Neytz}D zpJ>2hf|S4`FFVJV&6cdPG0UwexYz8{ss@{^YM~qFRnr&GLY*l5D+8J_25J7V51qT~ ztnw>4k3`P5BcfxuYx>`WiGjlc5TUNfaN^&-~vh)%@gSfJbCF(;yXc(P0X zKPG{8NS5=){+NP|C*$Q6AT%h5qfQ)>4G9u=A`mliB=O)Fjrz?un2p|0>%O1!P~R`R z>a|CigQI@`2s3pRj2*keZrXo%HJpk4}og$((q1_+zL?mb$ z9(aBchDQ;q0nw*=|J}I?{uEU+|L@CtA&N56XUjATX?B7+h{jbP^b+)BLU8x>7Wm?Az#AnFX=kh zgz_6g#uZ*qepN`=s;}b+Jd*guE8tTwdwVyaB>oN`8gV4}^qhjXiJXzHBh-#BarfQRZgzx1FT|r!sc)}g2t8T)EI6=%LZGBJ~Uw(E&Sj2HDk5oeq0QxbcOUc0Wq*_ zSZnxtXB^ibxcmQmnaGO1FQk7)A^w78n&*6{s`jlMMXv=sfDsY(71pT#8q|1&^t+Q) zln*mdGT~cmU~fYO23=p^R0j~J-S2P(MbV*~clR+ojdL^us4eNifAG(3vnHZl&0ie% zHnpWutQP7_OA-!y$!`vo$U{tt(|V}NYJ+V`j}D%1pjztKQJ@rrdf z1U;ltsb1mfKllp$h!knp@N)FDO5}fifN$*MpQG5zq7x5ys$rH=aExwujDp!K#DH@8 zC!!aYjG)rjezfYSau`PCqLisgx1l=_{cck3ulEjUy9QW?l?eovTe$a-kJ6O5tiLYG z+%l+`6`$mP-k9Xx{URQUo*P>g@NvI`D`;H2Kk7aluOOg8$>0M|RagN$^I(~=fANS= z>YxL}`g~StlpcDCal@!=O0*lab*JAs++uK6BAB;AI{FBLTNqk78&b>%;)8reM+0)6OHm2FFt6z1KVWm-6T^ zfuDpU0>$`nGWzMj$>wawsJ^ZV>RkO>SbD*raY#N!@lQ-}uV1YF)3j&| zP(S6yID}V!53i!Xr$;eCdQwM&L6XoSn?8P27z2J!LI%%)MXzc9WztBT{I&SoY!s*D zLV`m9Go09zZ~B<4T$`4$;&CCiGZ02kn>HiL|6Wz+13ds%Yx!UrmUjDgiCUs-G4Plu zCaEk*a1G~qL);%Y&RMGW zJ^W}3uCd$a?d9Ak+eTt#T3Mz+^SNQnB(2+@XE6Q2=MPWZSdGyWmVeq`RoQ>Q@Zc@G zglcqd$hRQI4uC3~GwGvS=h|N<#Tt-sr`wVl`DX$&$@aB7DIWDTN00u^2v8hHzD%^WWd)2N9o3EAH_ySUwZMT% z%J!8mkx>B>Pz{_)Jqy|BT?4AAVn&3^NDQE4@)w2b-frS>mWH6C&m=8eLnx3iGYHzp z^*6&c%4AZGANP@2q$$$~FI+h=%;ORaFjjn(Og+9{<;^Yz?o0Ebd=*Cp22bncG&s4R zue=&&B$;c?3f18>lepL_io~ZnfP%O>w14oHRjMG@ewK?S&G!L7aZgi39V zgkL2vaSRHtrtYPlCRn$XuW1m~+3R${knA%%-a>m8tzrT@V<4A1F(vB#!zrFZ9h86^obUP*v-MV%NTL~H6 zRdg)0{n#blbkA$o_lLu5e}Gww8v0hfzwB8`K4bLoP27Zc|DM0oB=Pxn-{EyU8dY53 zxX}ndn;NXsusdFLxGnv?^LRmuoW9_;KE-Vdjr?P;*U#}e{{(MjJLp|xQS|)cjPfLn zWTeOfyHj1604|123SCh@$sY#PIHg)=J@Uf}xh~eN_DKZhU<r(#&qu59RV(CXHI$wh5A4$O>+jy`PQOE8;*Yl<&HIPbh^m|T;pjEn zSD3GUC+%UTl6>;z!B7+Ow6$Pdn{7xuHeyk=IP(L9Se+1s85F3;6~9Sh$rJOI6D*(W zbnBMXtFGZEkgc+2Oy}<+i6|vIQeT<+hGaS~vjoRVMzbO#Cu@&%r7-H7<~?MIZYjU( zU6YT=aEts^-Y?^Qvwg)E60}Tj9^>KY= z^3;jnR4URmtqR%@lM`-I+-5cV?*b}apkcmH35=8MM;zcd-&iqB)RsC7Gt-<#B=IL~ z7h`tCZCnX4YM-jy;7s6P-(E;xGxiXw5L+!oGaG0Az_D>TimXY#(fVLZodB)jSp-hD z47odAC(PBTyPxSBlEyW2Q9mnC%O~;fLuJx7tvwkhfMa)vtxv!3Xy(5edz|*CE!G+MWHUX<+pWVm_-JQX-*)@Pi5aNyE zB0dQfTRAEeL??zUt9K%!lxwYRGL;le4@8*bgpPC*$rsxVt^B)voO zYEAmEuAJ4E&c9Om{*N2*JV`wx_KIkE)4y9?p<5I|hz6bXsZz)n<<#YOx3G4fM$&I8 z>FyhL21mD*5)v$UYl>N|b1kSq%zE@)!jC~Z*zob0?_#o;3!&odQk9GGmnnCYAiWnwaeC0wWP@hzA|&%Bz^u)${@20pXRuIjhjMP{&hH|s zWU&90dxkP8={tn7QJJ9t!v)yMm9Yxfdw#I2Xtx4Tgpz<%G-35`-|npI^gxazgCP6ba?+t$uW~m;iOFD&>ylC3*u_i2yf{V$tEgl;$G5EumZY1?nDCAj# z+fs2n!76d9p464`nF9Ug+DA#7lt;@!S;datR8 zfkpX>XJChT+)jcL1|qGF=mygCAf<4Ro_HsU^EhngUe}V*X#^M1X_V>66E2?kH%pb+ zobYe5Ea`Y+kBUON4HMmWZYdB~^N6}pg!iiCI>H-pxDWuW4x1N?6He-`0 zEth%nxL`>8I4{#(qsBr5*Vix+*HNalO6ms-P8}V^~<`%M=nv(zY@Hm690h zhq8ag@qt$OhIq*Elwv;60AK+DGn1kKa4j1LWEQGu{+1|hM-c=@8{h9!Bxfz!2SN0#F81Qn3$p}zaO#$#hXgFSgQAJ|1+D|wAOccpQ*G+tLzl4z{U^A4Y zfId5c32V*M-gyf8?31^dV7LAb-a4o*k(b}7l@ARP-)O&D%70V#Uf5zLFv>!N%=5HA zSMh^p(S@+nSXhF=;#<%f>CL(CxPygAOQN+S#}H$~E2CY#qv)5{%jsbT<1{1s3dkcw z%zUu?SA+m)DrxW}Zv9Mad&$iSXOWhCU(s5vz2#EJb84~5o2ipU51sgIo86?<1`HEB z;SlF*b!c5%W&Q9F?zk;_+|+|7t^z#|q*E%n4J(r{9MiWNhkBHySH4W7>A1;$;DiKc z3SK687vWQuMS~S(h5<5%Q!$?(#xsRJaJ|R5Qf8M0VD8vTtVR}gHqnToEZ>hP%A2Ih zg0C0S!+E&~m%92h)W-88>wj;S?t8`XU?U7n!tVRO2|z{hB`A;DT*~!tBjipzH-ONx zvF7%~)kwOn))GJl6}GuqVSo+5Lv!N{xH0f)R|@I*KM{E$!*7)6H-q43yV3SCgo5Fe zGx9sOJB`bxDtyS5x8!zu=GEs~nVyP}nVyP0x$wG@S!iVt+tJ0xGn2s zfIoar@!xy6));R?*x|3;Deanjl?DTntl0rVaVyVSy?y5FS!6BXQvS^6FFDh3{+IX@ z>3k~KBK`U?qhGrRbGvg%7t5mZzOeaDhz!-ZUQ#U5O)EGJTvt1v6-Z>cn_8WW-9G45a~XN4y?OV@UCo5NlI8Mo8^VzH}5y+1Hm zoeFG4MN1NHebTPzCLd)8I*{$m3ip(4G%lu$nf1}oiKQy!3^+wS8*V6mW%tpZS6iPV zsLXE-vvHqumvU8hR|rYygmda3LVPVro)wix#&E_XUCQxOaxGy&lJ0S8ckJu4Uhnrb zA+El(qDY*YYlL~JG}Ry3u%+MtmEALgR5|J{h$VQ_ybdkhnCVgbi0HZoNtT!{8kRZ^AdqDJ;E~&0IFn+@ch!_!6}09OPFPgy41aD zDE(^by)$`*#^C9^YY_lOPC_Jb7quDWZzas&P_z*REcwA+b+xmfcsZmdg&?`E;0#El zzJ%*ET98Vd|69Uc33^DoiUNWuQJeOTxSI z{Wl0K?$Hc(Ck1_Yfeq}h3KEoY$~HjxVnh-VJQP^|4PK!7X3Rxa7IjsAaEkx~ zp^Bo9Rn5XJ$!}Kjqe&g!TdUPrWt9bX<-#@~#lTD*<~^WT5FvQNGUQcI)lVOMmhVPa z{WQ&IiwJip9jf`|KAyAEW4ZLC{?x>CH*LLG`a7shR|p`{J;n`io zc$J$Lst!I$3A4o#{nL%@@hZM|5B9Jswvj7*zr-&di3SnlT9RL8Qw1?c zYy<}geoDr_bOnGk4NCp0#vu$9M)x{J!pTmq?o;0Iv_85eCB~0z|Qdl)_ z8&U-oSItXQc?)I0Nx#Ffc?%oc{e3G@fRgs0ubgrQqu>Msb;=0h(92if{C;Fk%$`~p z)2KOfNczwvk8L7U&m%37->eAmtjo=s-{3|#Vla6$ejD9cr5*(ZsN7Yw>%!h%a8ljU zy}U{(wxGRz{o35=$aDmSvq)_@8*3u6#HSnAb2$Q8l!O2QMtg| z<#(9P>l4cl25s+tW;^7MA`37qVAlAgea)LFj#@Z|-n1*M`b|iXVOpJtq&j#$v1rRK z_3-KxI0PYpoz1!j2^QT+ilnD zCSTK&NA_*&1qtlH@&GljNoLc{YkN2&Ft5v+euxopD*})IGsiV_uA#GgyhlG}xLKYn z#UVZsX%C~kRy8WTlFM8K3yQsPmE55n`Zp++bf2h>Qvf~w?yW4zM zI{s*34uCS1TJ&+r&!)@sVgXlu{7Y`(dQs~j7Wz_=QM+E4iY8nR!rJt!=Xs6G#fF7- zR7AmVw=0*rrpJS30}8&IJ8sUx`dUw7T2I2MCxLPZF5YvJ9UlzQ7;T~mX2&Lx2f~u5 zSBNh_u=l$C8|S-CJJIkWK z0saMJX{g$r=k+JJ1bD<8sPg7V!#?G?^5z{9j(cNf(<{}Y(lb!;cV2n;bP0T99Qg0k z01Eg3=?BKtb`5kFPt!Esu9lqJWTX*%Fhewf)}Pp14YaLOB`hPemRe~asnF$OqaaT7 z4FH=}bgGudcQeF?AIe9-MN@p?tVCuPKq7)0Gel6o+9+?)xv|FzT|_ z&ZQkc;L-I{7q&TMEXpZoDhQF8wA5v)C~)+z(D_S>h%W3x(O z)-Tsc%+xGDmP~2Yx$^x@F%ix-eR3QdkxN^^u`nXx2h7IUa%1Uw3=@y|$e2??wW7E2 zU&|yctK0GDI!1?;Z~0`Ug)d}sU8}9uw;5`#*(S-0(COx+3|Kd?zX%nHRkJRp+~<7R z(7e2D8Ev*Z1i~t0NsA}$Kp|M{xx-YMB%%=1|FPaQ%#9$u5|LDoMV>>1E*nIlQT}d9Wcfx-Wytn0-|r} zRcp}Jt?`}t2o2MbDj}kn7df}@UC);@L)!G}L@ z)57i3_3gMND{kr|*Vd)pPUq(X%oE2WHyMXk%mndO@%x5u>0X!0+)I9X{^G&!`O6+= zPlt($1TP7Skt?Of5Y|s|b_(HsMUArc2iQt(5f8UX*bsCq;?M4VdNXL)xfEM4yQvg1 zF!ADPc`s&V;-SjI_1`x&oa4Bd=%UVu(ji+tg)%4DL5%cYc%^Rf43UXjVGhBdDs}&yAfD3$g~HN;8Z$ z$WeiEI>@(KcQ2QuCW-GUouden{@;Ajscn-c95em5qbSa?2$H$Tr(b)A zad7zKQh57g>hng&ykQ{;(RC&x5Gg(uf#`AGq*)wH%@BGR3kXKepOpS2K5A2FZOeT4SH`-DxU6WH% zYLxI|877N0rgnUU!$u>DZhSy`PLwxs&y)Rr10UHbsp8 zPPxrpe$nIsK&&!SKOVkf)^Sd5Vw_;kS9a6r@QEdJ*LXKFY>GwO$mZ`W(k`P@*qNhZ zXp51H3j>`I1@SyjV4Z>z`D_s)qIO^tyiSD^6JDRlvu+1jx0zq$1WI?9uOBz^t244KU(RKMnY+6q`N~v0YQ`w2~k9teZ1eS znSWr`+~vCWvZT&A?|I+7pZ!FnpUd#s%b!S;o0hWPnv?3CYjRWfqX}&<(b1Bs3xm zX?bw{6~V^HRLU}=Q5Q-(1+&76=|MVhgHS%5uV362-`ij4jn|ZZ74qveJqF5xLDvW6dVY5Vm3HM+}{sQ6oh=_qt*Q=BGY0u z_)V`AIy$Q-wY!ntOQ=;%$s~GcmLCCm=A{OtUm-;F-b{N-3g!?Xpp+*}-4#3z{|j*ge)#Cjk0)Ud9WcF^wgCGfU%+7)K;-wIFgDnf|FJA6x+5`Y zJtU^{GF9}yARL26e05;x(It1t{rVfMkH+0-S4GP|Yk^MsdPmEp^gn@4p``8+4;P zA@Xv3Vl443ygTq(jv};+d#uFNc^Q{j_uZi+hcVQR|M*NK%2{5UZ-Dt)3|LD_2e*$2 zEWa~v82#=;lW%g*Z98RnPDSn~)V$ye$^%|Q4iowPU;&~5w-@GB&v)jJ0lj=sVIJU1 zXZ8P;BW2<6qzn!=Zox}~692eif{uQFk3WL{#sw6Y8TiptyTnXW*~m4O74C5N`-g zU;rT+JY%35C6hX<2+ z9t&&z6ZJMMA&qEPAXK6C_^W{XzRNp!DE}BdXzeg-pS&*X#KYh@OVD*-~*N`0Q^+kod%%qACZabHGtac zO9jiDv&UPs(mHRA4NFr0qYNq_l(a{&Qsx-lD7bL@gQPoVv=lt9z@r@w>BZ~%FT~TjADl(<4z}Uaa3d*^ZgKT57(WFN2L0ck z13=NcgKe0XVn7l@5ft+F9wji7(#)m zvDPS+6*dBdGr-J#SNufmxL|6~aNik7F))((l7kox`P+JaM2HMfqz}Vy0c;y*@6RD$ zVDhhmRTU(xI0~;Jwoms0fc}a-umGq}Gt1KXY_EG#tm53Qc>*blXYt=SkxnnPSpL~} z;0|Lx3tk-_u7DW0)xfRAmOpZuu^#kX7fGJ1-jgWzQ-IHF_lV(=)vV z=H{t_j#PN`eb*l`F7(0opeWJl($?5Z7h639#+hQ`P?hn@7ZVT0N3XLUIU+7;2{;M( z>MKC7Kr-t#UK@f-R_WVDc4bP$l}QxX4f0UQlRa?A;US^m=ow8L=&^92m^0xVd@EF?!l&Ne)xSDp~=yG zr`c=TyYJ-t`r{_`3iC8?St@$&$=%TNN>8u8UYWWJx|JDQnCOMLzkQq zKa!_+9!#u8hkqz$gJjph^ibyF{4c0lbPmE^!bT^}Rc_ki1pwufkv#y=+(C{Hth#vB zq3|{3J1sgwWyHUnpsDpNJ|PSJf~4sc=f#v5ROa4)=^#F^4C(}wNUb&aTO&CP5Mj1z z2;?f7S3g0-0ErCw#4Skl+|~?h2h1M4y9niLAj#6Jl>SG~O|X{BZ})uzApjGqrocD~ z3Jg7I0e%?5xD*OOkPis8<7!-II4NbY#=Wu)w2L-a*wjK#nt|Ar5CEuxX~pF@ah+xm zZw)z~L&t)%vkrVp0?2Jm&rJJF4r4lx!?&8NXmht$ng!q^pNOW`d-Wt~r-6`z87b)U(BX zem(W_*w9p*PT{d?7UC5I=8Iwn*oatz%>xMI#h^P|%|Qi$pDnebB5b3W(inaak&3!0 zPU}3KBaM+j|3>z%%$}4i%h0yTf&4eWat$MM)%<``qo+^iH3-rDYzXSST=Ph}z+%rX7RJgl zn~%@;Td96U-Dy>jmFPhK{jDI`6gIpTk0sa`bLj2Q`I$*t>p~#(_txjE*R)HJW$B7m zqGYTyH9g4Hq!Ork)v10t6a@c2?x5!%Tf;7tn6$MR9#MsSIoX;Tb}+237`p{-%y~N6 z0a@H2*wm2bE7eR}Y@O*L_B92)MV>yK1LAhJJF+L?(|?ibcBf`i>Mmmbh9W|HrWraO zHv@#SHg0l-qUa>$r-$_36qZZ|eOduKQW(N2tmEF})Dte2-md<={$Z~q(5RLr2?v><1F)rTM8H*c8+b z+&(+YJKVX`c2#eS7VBz~RVG4>%!Qcu;ODC3z@#+~$`k4LK; z4G7H{&Pyc)CHmE2`6q8)bWM;p5|T!WiM|>?1NNEw9eVeIEV}VLb?d;_hML7$kJC^T zvTVlN)4R-6AxxK43&azCPd(zYcs@nKyMTFs9xaO3ewgn*8G9Wd8Xuu(hlL&TEwVGti$tR#g;ih(WKYfbQiJvsHtLeN zeNz1v-#O?naB6>mKrWubuFe@Bo7c<0UAt&J#58hf2@K*8r#{UUb2>RGh1h6vUe{x& zj#MseMP(K}tR&3C=Ym^laIDui@x{+x^Kkp)n@sPqj6myRH>7Z9M?bYB?Crpu?a+G5 zcVSU4BEEavtNYz~?8(S6wjPb^Xxza`dP);joZsa=lID}Wbxb>w$|t{cMS%7fUG_Io zs!;oPgA^{r4Y&FWn-BQWz1we}l$mDBQ{5|@Fx)6#ww^Y10d^sa++djye`#^$ z(srehMe`Z@<_*+(qGBvqDf*AUnGl{o{!Rn`fiVN#}4q=fj%v-F#oMhJr;^3>_BEV^Uf zeGMmC%NWFWj#(n3lm?0@i(x#Jl;kc_aqhfen{A3afKyvj_Ogej^yRp%s%xkf+8pv;_B?XorjQ_tAWpF+!s#1_ASL?4R%J6{<92flEJ=ABxJjqONXRNX?&wwEtYR zg;+55o6Ek>YW>KqJ%-aFe2n^qeK;BgueE|PlfmAxA+Ufg`9A>f@u4A3byjfa3qX7S z?HdW*!1T=*>Um67d*fQ_^Y272&IP?*?P~rREuPenC|`a*4;X?gqk};MT;h zR+Et~D4HXaQg)9**wp|?%(oYmq40iprp9FIf5T0!BiL_yq3QkS5JCdtXIDRE&`yf<;^BtJfe;(^{mc(T^kKD&hkFQX_IGou83NHX_wl}_x` zZQW4k?4Iy9V2<)6!&^~k@$Pm-XRc5}Y52`|PuY2oi+fDp6_9WFLQx2NC}~TVio7<3 z?YxrB_o39>xr*-P=;&(%pE$PRjCGE;&ZC8W#!;1>Hq7plk~}SmZ8rJ-m0Q4Ap!Oxe zkB(Y{x;%+{(P+6)aHN>^Oa53~c>kC#Q-LwUZk1xHO5l6AWK12ZnfrkY__E42pb1;U*HR2G`)FX2@MWVWQd%Qq#7V1-0Aw%e| z*XscW`bwkyZ~`nMPkzGsF}zc2Kglxq*Nyw~h6xg56o>O@;IO3k`*8Z;G%`BAo2AUv zAQM)CmZ)&$^m&ncL3R~*p8h4lRFtsTVCG0XbsUGCI7nvyR8e6i!tY9Uf!EY~xxkgW zq!pHsDDpdq`#_~R;~nqg%>vDZXM>!(&<4Aun+~u|!V=7NI+h&A7bBv(DX1X^$7Qp` zVeDHY!l_j?-|$a3x2cbRL4^;@V5+ht!h<{EMPN?=3r^`3B!TEgnI0GG#w1ZQNj;qG z)wKAm40ebr7w_NpzKMrD&xpi5fE;k>;`W|1`6@@qi5 zLBiw2?M6KucprC+Ht+xj*)eP@$uVYS5GjJ=AZMt z_A__$2b4GJ*V&qgWaXDZ5%QP?;b`>7BM*rFY0{=9xsOdh9MhYNF^a~T{vFfF3N;U&99>v@V!OV%Z1qp)k&fRe=NiOc$jTS634zD>F!ZM42 zqF@F|FJjKYOtuM&bdkAJ3c3(gdgWizX;wAHNquO||AIxZ9zuPkzUVjEq zy8V~+`Jj=Lw405A-Y+KbbzJJIx>QRQ@rCR8bN4+##n z`qRx|IF6eq(^+;?lRn%0&S>=M+pAeSLgTuYE|Ve`1b;a!eJ;K@3bu)?Bjqt&HI6F>B99v#&%Q1@r&t2ScB*% zsfD*jbrt)$e}NtU?}Co{jhHL+&}@gJoZlyq&A)fLX&VfVP)}%W_;hkIn4bduOT{yd zTYquO7UxahwH!@a7{=g1=Fi&Lw8PX_I15WG)b4HMn_vA3#?6N;5E!UuIS=EYp<;d zuG?0VGnP%rxBMiEHWwOUB7`D` z|Lm6caq)v2L4Vqt{`d}n>2LOpekhyxx#brAT_E@t@(;lFd4bw(#o>ogR7@&RS80;mu2K^f(h>`r3>RLDn7FM#eP8omY!ubDWkF!Wn- z1zu*w;ZUjU{04D%#^im*#FiGo?D^Nwct__!@lS5m>lktWa$5- zBN_qPTlAdCC${=cXYeSIT;_)8YLa-bNRwZh@0o*(HJ@}&e+2>Lt#@W%UE=g2S2OmB zlf+}}6|j$Qh2VJSA58u(CPivA(OpgIO;K6d3iF?rnp`(>4L`Q|UjzdL1od;((^x{> z=f06Z-vY_Tm~MWETlHPTPVVpZ@=J2PyJ(<^DpR!lfSu`;F$5wt4`WxntO__cR9|@) zqENohYlmEhRWfE>-m77|{a+WZpMt`8>Qmx-i>Y!GihExL*Ogh6kJsP!pt88%uK9LR zmc2xHOBH}V-1VB)jm^pHH2M502~jL1{c*uY`19^~pq=*C9W7J&ePgRwzGYLa^sR&k zL_+ng3KKUzAQ-Q{vVi|HQAqXp0Cb%j7v?D&P-V^ zMRY%-Ut5g#VgiHNA&U*e?1})p*RS*413dj|C@xM#_nR!{lisYBB{v_>0!$` zm5XZb-Eu0@N5oTf^4~`?OYf|US@RkASLfAFP9JNu9i85!Y3h><4s;)NJE7aI|BP9s z5!?K-hxk2LGPlug&hS3^_qrnms!>oRTO|-9ei}q9UfXQ(_1RXvzSIhpk0?$rzayOo zy0t+7k7QUVV~j8Z)g>1UFX>Khe)-OI%C3ze1{W0WICr?pS!_;Fh36>@=r`F**9W*r z6h^beD&vAPGyq?7Aw^fhXD0CFdZHJcTY5EUs7jIc1W*;(PU47p+J%Lmz-E6T05;$2 zCcCGj>rbAe8q!AU)lGU(lzBW*ri_(3jDM)=CUAQB^tAF(?NEO1j2db=jpFRj;tokMR+Vem#1B7m7qC&cXM(>>4I1s% zP1!&_V6y0h(G<$^inhZZW{fG=2^rq|IyZi4CCL|XZewvqz7t>~+U?1I^zA0q4>x=D zmbw~6QH6w5truZn;x7b35L1~&M=;ier)40Vd&aO4L$=OBz0EMyRG|nO_enP5G*;ny zjB@p$jcA5VFUP_TQU_Q@AfV{>JyY<2f6$Ag-;raz%7*(g=SO%Sd>0P=7UeqQ9OWTr zGWL`Dd#ifu4!y8%t5*eX%Q~U`?*6Orx#`&fc+R~F@`%I3`ty_v=&x5^C3l!o32-8Y zqP%Gd6O=7O19nUz-|jEB@m3&p63b4{#TCgxk><-qeB z5mA-O7{a0D#m?$35taBt-vC1HGIxbN2a%3GBmc>x&tefQBbZkz&Bl~PtR{R}-eO8N zgj@x~lJ}-GSsu~u0`RW~3SZ`n4)SfUU^?=2QQQLn)SCKT(AG~B-$)$VmsVR><(Npr zpxa+43olOEE-ci#7IWLI*p$u}gFh?FnsZ0{T~?)Wd2gmy%ko&Mz=pw4+WpOT7}V=f znVU@6%Jd;4kWwMSi$y1Y4GsFHxEIxnzHIIyzI4Qa#u7|+Lof*t7Kmi&C;1AX^<*@f zbk9B09H`@`;xsynnV{$!vA@hDuq4()_$KIa%A*fVA&OmKbwa4~<~Us(KbOu<53(!8 z01^B=m;Drok-X7Ty4O-S=!q8o)~T`TmXLgZyvXx13+OzXkuo_@sOgl$e6HjP36wdZ zGFO`V3~ECh$Yh<-NxH0hGallpINz4l2n>lt9AfN+iCKld zrSv`wl*6q`nigxzqK%bncV+SX=nAiO^mXZ1-ZNKU-qw%dQ3z8wDSO~*0v(TZQYGD2 zk6g29M^h3G9TZ`|?QaW1DsFQLJARozi2beS{2axj$`AF7uTjpfZ4go$azcjE$tTv9 zw(E5|b(G`xQ8c|JEQRB_F)!!Z$I`K`k3ai{;ui&rMmmMZ$zTQSmqeXVV1=6h^vbSG z{PHGtz}`Wl{&6C{*3dN?Y{J~)!u6nv{C`5xgX6$p4=C zcZrC=NdJW*c4BR-EbQNb#vi(j^5pQ2D5AM^$VAf&<)+L~u`eRvs2VJX@GVPdxFyS^XXl87!6Lq&6!bl+P zyVf7M-mCPRYo}T;1-*vp%kf6=1iINNt-LkC|lFoy6r)I{B1zxv9WSoPID9dEovLyaEu-%OR&QbmmH8cY|Pd_b#LJ$g;f0)Z63AS04OI~IKq z8C3fG+P`{T_%*zw{k^*s=>OyG!m6~IL4#}w0hR5qX~9)+7UmB#f67xeztr0jlYG;c zMSiDBPX=2boJBrjyu1{M0=Zh=xyaf3&q#(%J(G$$yvs1qH_@ zVmH!T0RbWPYw6T-&Oul)Cw&S5jbfHv;r}^p1YRw*0#*bBpdy-k#K*)=)1zRw|qo^i|n<#?IXn z=yP!3GtvhWSjGnlfRuRT!=+g;QL)qH0b7{zy7|amgbM**nCbrp6o@l---0O(gx<%H zVWqgnK!yx>z?=c<7_YDf5AGglX(5V~7w(M$hZI651&G6|6HllHTMMWz3Yhf41~uSZ z?;gcj_f%}0>T%f*uw0Od3Wlrc6{`U|ljUivn7civh=fQMCwsXw4Drv{jezTrXVO|< zY-#ePdg;bQb{D*C-m7cC@%7*LM0`hD8Os2%9PcQC6LQzNX{YXi-Ehx@JK-GW&wi^)-QNRvD)D1|O zg$~d6(d;(xt7yt9hWTxj4VEpyUJJzFNs~!o4oI{|jY*2GzR5A%{U|ct`aQrRo}Y99 zll=}OQ$z!BlweyWR1|h_525CQ%-uQv)DBi&4 z7d#@w{sDias0|V@bFulHSGoXN%XaReWRydNlie2`LFt1|Pzgs6SVi#5#R?S^%SWO0 zSOPb50*ryqp~+{tmI8hm@U2=Wly1i#TI<)80koD3nQ-SIhe+kKRbwK(ttwi2tpeG~Nij@jqv74(Z zcy3L(D_(iT^Yn|vpCcHHJ*~-i9+xF=h;f4529?CR-|%3>3?4x|K@`>-d3qUV#NT%& zJ{pp~hz4GpWPZSG)M#W0(%=5)%aW*I^8XHG?IjR( z1D@cW&@kp50J-Sm_0=CSKjc#b_F#CB`%iY$3Xcq)1kXik2OJKt;4?4&?1}#g@&1tl zHbiS+qN3IuA`kO$v9rwge}IU9P!DD6YG3mJ0|&OuJ74o=6*G3_74iH(e#PEh$D{{kXF8Mf{W;>Cara^`{;z<1#5!haLsjV@VffM$(tGIZ9-)mJ- z$B&}!i!)tk`7no+*f|XTVVXYFMoKyzw#y;N8L99q{v*es+d)RJ=0gU08KRm+fMwfC z2WP6wT2D8@V4T_SttijfQ48FE`1RjqO4UMW+{Y4KoTVceU0DX$E4u^v1BS~88|{7X z^5xHqR_|JVD)|tUx5EP;nI_dUXs4|K>I}UMF?nh(1`;%EY7NRYS10+PJ+5)Xk7b6F zVlD9A<+HPIi!8i%S^{8h6POy36i*|X&Svs}5wQ9)c%0Yo4eoI0t;eItZ$O{NlCC#lNap|tr-K=l|KSHn`$J4y ze(va*Jf8+KLl1da*FFM8z0vM zeO*JBd=0KK@O)xK5Bj?B+(v}I;wE>%tr-@3T<}V7{yt5su)6CU;*%)OUV`iO1~yC> zSabv7YBy^ntnSiFX)oPRf2qNVBNH|<0iK)dH{XzhOUxFCkGAW^aZYZn9V<=0B; z`jv_6zOnoeYXgVV^0mcXU=kGXB{|GTgZhe|U0h8c&fY;V))xn!{|rpZ61pVl$WYu} z{*ZIF0}MbeM^=fZfv3;l9CZGKeo3`Ggxs`mtTQ&?K(6LI-p8k@m)4u(CtVtcW!?^w z?POxrN4&$1Z42Xz>LGffO|_NQqX?%*cvVfAXom%ManhVJ4+5Sdk!$uOHN0>cIQeynb#{hSC!K^4o!ph{7>P-68X>qpX+UHuWNyEXhk&nLO7oSj-#~s z0T(Qll?CSe#O0-b+?W{kjPZ;%0EM1(WL>3wKfqo}&=1>f>XHF{mll4e8sMn*lw9>+ zuACP>e*`Xh!!HG<9>$DQL{4N7d6d`A3wO+^vH0g_ig{St()^~NMhMu>)QZ;buaYc^nJg^1I0djgz?s5$M3 z`HX93YZY`AiTLH;emc&%T2-xpGPu+E6bTA*J@QL|oniq$hzvV>-R(uYxvYC)Notmp_RY4-&mphThpV~$*9J9R{{ML{c$#-jh_bzW_E=7&{|!-7VgZEMBlfi z=S7l1*OtAzdk9Hh8GL{3_L(`7;2|5&)eRBLp9~HOXl@Zl7#J7n&@qvVU*bhIs+7zaSmAlgPo-s>Un7C3TsXD>$+AUb zHz8kjo_dDmNoU5>4lKVE*p|eG3~c?F1Rp)I9LZzOz)Knrqizq0doO!KF@lY4Xw)Dr z9>XF9F?VDSZ$V%|9BIBPF!)bT>yLMWi*FFL4Z<%Zya3aY* zDd+qK)FlcUp|fCe_M!PpM;e#ASYF*rI!vJdp{9w;yNyiCZWi?ee9(EDT5LtcZucJ2nOBz z$^}CT>t_E~54bhPexBayR^5q2oa?F9uy6=nro zx+7KOWZ{unY`~q-$aAItY0`tBtc7DL(Li3ZMdiv$ew{9tXuPDX%=-(Ys|L=pevDz< zdj^+2%4>74U*0hMbyfQ25{dHbW2HH)ygP0dyrLgdjwllh94v}1U}6gtZr?gvUh@l! z@Zi5;!8tuV!#@J^qq!zJG!~?;V%9OXwo=9z>!+uboMk<}CgXP}TbMDhL(#d4yE5}V zVSo;C$zA(8Zl606Ds8JjsTH=)<|1Ck;Ibdrsa&N1w z_^e*kz0d{&osldw@(^O}X6KS$oOY1Chhoq2Q6c+sOF>HqjYPV+g@yob%Ywp-rd81nuOveX6=VaX`4X19%WcvDqeZ1{Vjf6DwBsPi=c`e?3J z7u70MHp9$8DCU&EBdqCyJCJ8-i)$JC!BaKV%Jlmy`*`C#d1V7I{`1b{$Jf-co2=L+ z3QhQ2sG2^ji(PkkMVNPr@jCex4P3i{v!ypvdd`*wF#%W&k!N+w_>Oe4gpaw08M!XC zIl42bD>ON+hGuosT(?9l1wMXIkP=b3RAy_j zCPm6O*$yH`qQxvTu?afi4TTGe-QB3wYBv6(hs!&{S=*B9{JFUzg{p;$&QZ1-3zk)h zZ`+^bv`gx|7OXt}Z9y@VhLM!S?%0u&dQOn7iG3t8leE&Tj5}FrC9h1RMyaA0{ys$( zGpHye=dlX|Q$~iO_t};tPC8EMj|Z6z=G(J)W(lW2V*tQ0)Njl$Sg32N=6z`U^6i%atZ6Dum9l0?M`^tDI71z zPDUEp9U|#RvJmlS&6tsosFT~cmODQGWX^+N0oaf6q}6SupsYokbzv((A zS&8)?MOk^vprVE?JO#t#1%meQTw=Tu#iT06Tjp{ZCd=dd>`5w7^yBveFyC)m;z}uh zE2J2oYFbut$atd2@RWj@meo7M#T=`0D6nNbt!(TC{*!xT8hFH3=B^u0dhHS^UN|@6 zNDSkN1ZHfG<58O^Edsr)0;=}5@5WqyE9QFQJ9ezT+FR>jPp2T&!^F}4obeR==-s9~EH9aH zH$!_`S^BD!b{RN1Zk6N66Xu_n-Uug*jA&oKVN#XZc{@I1lQ7j*y~{S4B6P)Q(-}A+ zEKkH^j{6VztY)%@uSr%iU1Lr5>e9107UIM`o`1&@VXc>}6`rW?&9w(`o zmhx47M4m?s(I->?UHKLHF1D}9_bzm<43$@Q1o0$h+~K^zPBk*^o^lfAY{%5ai<)cN zj|iUNVppklzr3#ASqhD{TW!Mi+dDOPZd}%DM|7yO)9^4n$CPk3Zx7E)44UIB88hz) zG4crcGPF`+WXl?HhnA9Y3`<4PKE=wbRf$>yPI~Q;5O}5W;D(}mlL-dblyQ3#s=CjA zJ=-k{&lI%xF3-b{X1bnRDvNED5^H0i$Ku}iBS!gqMJFGFs;r6#X zy`xOO@@S0DsAR0v{&uT;%nf_Zf;pE<)mc&O!&%x~#|m#7<0x%h9E`~<(&jRL=5!^B z*+&&RMrNiP#bI8zjCus(0!_`hOM@z9WA^PTkzdOd(s$gzx3ZC&@=CgMWWn8W8#}AY zgrVWX$_H<2XN>GMk9R(OY$3dP+cDwskPn`Z&WDA!YHgV!x*4yoQRsEVSzO6Xai71N z3wJTKhCAgcX9<6z{k0>JUDMBQ#WMG3s-naJy$R*$>Yjwk0miZOw9Z33y7;2x*&6!&(2@1SFv==kL_6uBPw*WSo;7O*%g z9uBwTluFH_HaTixR>_o>G(%NG1BOoD_ z^_;evpW)K97(o@>ax~b?9!wSPIhwZ0ef;UmE6)5j?nwDW`+{%u4z@nW9)O4y6ttV= z(a@5}=2VrQ_gK>38{KsS*pGSu)kKXixqHk^?D*NRfDf!MKM8B}xe5iIYx#T*j+B^u2 zd~6FVnY6B6EYoaYh>IOfl)jivhC1hQN*IKupN8>+=)>k`lXzk^2#w(k8cL|_b19MM zct*yNaoMt$`&H7z*Ml0dt$(wR{&1om{{(SK!1F1il&*&YtzJWmXhYc+vXpMIhu)MI z&a1R-cTkgL!3HZ&9}HT)boum17Z71+0+8gbPc9sqVwOYiBU8s~Y!c>?C4Mxfoq#;vz^v8AzVo5IxX#b7^!iD$87xs{!-aThw4(zgGkXf|o zCh%vr5ce2y@cXpYHPf(mtIew!dTP$$h_!7@dZ}VP00hnKE#5wd_Zl(Fdwi9$xbTg< zKdmrJdok-lvAo&Z?Dbh$^M5~EI~KM9^*8Pu%Fa!N3Sv}Rv7u8|iiVrcAR*KH^K-%7 z?9al|3Z1Cfty`~hY5xvCpCr2@!aJ2G;@3g=>657V@9D2#((7oi21#qd`<{U4=o#5F zmw<-y>Bm;w*GJlQ>Fdlc%I&#~BQOt3O%wUimJwIUeW5 zpHHhipcQ-GuMOx#$=}6yX5xQ*0n3bv%+;F8%Php6Yx-qVEPtVrE&9NkDZxx^{#2vS zfRQcu>DZT9w#IYGw{oFgN8QsPyvnX$R!?2kjBOQVthI0POf_KAiq#C6&TH#6alUn3 z`Ttzz_)>Zc__O_NYNO=9dsd%pMGJR%ezAEU>gtE0T+(8exHTUYKLxg`9F+DVt?UGt zOat&5k0mIrZ#JPe2kXNX1CZXvY1Kz&I(|OKDRuW^*DPsj%_%<}J%pE0?$`h(BsCsM z9LFB8&CTv$+;}SS?-P@pzDaG4YjPd;rOTzJco|!SkWS>sPvsTZ5*EvgT#b79XYi^g zT$N)Fpcl?Hl~wjoMf|BrR`ffb1uFur*zJN9DUPqdK4}+a z)_p1MwVy2PetY_<&H)USWrzF^r>%OfVb%p$D7GtSd0ded%pbNi*GXSX0-LCLPD;Et zZChpe6=ZbHZuSIBjPBA9&kaLLc=EJK;hSgCP zer?VvWFkf`lI-(1Pgygt@+(V4c51YHzB)wZ>e>xEL{ckw^N9;sr4*OMz4f8x`CA-Vp1%lQUToK2bw_Yi*U;-U8t zG_QgKk{|)wNkS320tKF97Phq{iXL%{HAGT_+u1_av(z)(D}G)GQdmvwf2T8V+0%2q zMOl^G4B|Yl27!oQL`^kkZih;Fdk{vi-w|w37+R}n!wwsY)jAq7J2}g4%%M)IQs>N} z;G=Hxxf(c7v;}+sA}f>T^7Eja+#vFAax(W6JhM3rLQ@RE@!Mozk_AgUerIRkhT`v; z^ct$olktBO0*ac(kbdrSghIfDyO$!U;ImPX%u!NvRcjEf`*G^VDD6=W$y^YxV8k)T zxP4R5sYnLm&2MqZOpGOqYVT=XdqT&f+A%hS(@7MIVqswC?@MG+jr`kZFk8iJr5Cj1 z{uwsn%2GfEjbJ9mDdEwTQZUn@5z*oJ8seR(*fiC@H`$IPh;n^UHn+38Vr1OE@&qnth zk0Xj^|7`MDG5i2Z;#$WqK3d;x<7fJRCrbnuU8t<(zEv*4A#O651p5i%bAyw#J}FQC z;01taLfayCACTC+wpsIzXd2HRq1FB$b^{U7CLgvhLk+Z0=%_}33copc6WJ#sJ{ewr&Yltd-}HTQ^Aw533mz22yP37GZN zF$&XzL?Bf~dE~*T)bi{1z5$HB7`iIlZCAU!31zS#%r5o~&*?4q0Ywh6_;v5RQDJ^@ z+i{L)xj+MTUhP4+8aBvEJ6@!I^DGOKl>foH%-7O#7!`3X{d$B;#>#GIV@g?S^V7nS z-i@g7sv@z`+qjplEk{6VI|{qi1FJmj(^Q~E3br?MTVe?8nzsrg)orv*EusZxFx}rW z;(3&E;#y^Q*anQ>UKdUEJ8DYQ89C9FyiP z{*5X`dxya9FOA{AEi5QspQ!tS=gPBx9MAAmCM$t;FH?LfkXcQzaF0cd%m(J@6-BFI z_)1y$(Q-X{SM(oF$~%siM^g&!gI=KGe~As-L*r~Cni&d&RA>lrf}8jZVfjK z#ApL2quIuS-@4dOkM3HShT&Dlu|ck#LDbTf1myn>lRsAdY*0&m;8q zC^DhMC9Vd&kADLyx+KU+3*F~+=f%8ktdVxSc7`Q>NLFc^6XJn>)a;Gc>3J}GBROWG zBj0`|zck~G$D2*GYA-fhXBC=GYDFb~d)4Vf z=ThO>g9@-#NI9f1E#vsjEf0`>nqsW%P@iLQig-ruuMUJt8hx z=*ae4fHT+g9#@om zhg(EoyF|*5_$chKZKw#z1}T%51%uFQvSkDXR-7f6VrH-eJj^+*}L_vDn{T9BrXcJ@{l^)0E zb}W-rYBpy-F9=~vvnR8mPhzt>ThN&LaLohsv}yf=Wdm&>6X?P>ebIP5=nbK*Mu4sxe&9$x+pCw5$nE02uqC2~GDzTMn+Dz0kdIK4*4 z;0=ps;`n=GB<$OcWs*=Z+9-o!e!$CZgAZ8`*M=<98A6!sAy0;0G1&Q?VhRlT8n}O1 znCN^~#wEjV+ZVAEVHbD(jEt841}^PQN?Yuy*2GZN{1)cf;gX@M>*d$?X0Y=}7?yaU z|GoO)o)6~5pNV6c5PN(sTh?1|DeAdD_eG`K$7e9T6cEjH$!kkENDV){#1f25!6 z$ts)LDV2_*e;utfDVn43gW1;!2L(RELyT}g?>=UZ<1Yx2yqWpV%v19*<({3Nt&WV* zcr8}gs=v|rw}sAr_6Ts3=%GSun?LwGjJ+>6o902_shp-L$1yBO9hVeW+-Is^e8$hW z>tdmCT=~)c$5V3qpDj$SUR~@Xm{U&5$~fOep4mgc?rA!yIwbx2G=BfL0<9;lU>~UP z^Ox4+)%1-`^1|lE&^s$qXV&9QkkgREh|1b{?fi8pE!tt(j@1ipw}%m<$(21A?$@$T zQ!tC#E$F^HdWfsfex|f(8fIo}kEQ?O)V$tYgY57PkBS6+Vre`I;a3km=t?GWTF`DRevw zJPU-K0@NJWn0uS7+OhUU1la#RewYFDqCFt{`hbk!%&`S}nFZS{PaBYKP*U6B{P#I= zUDAShOy6Mq4dfK$r(h#45bwc_2Rxn;$^x9E$O!(-8Q#xD(7k}0iVL_pbXr-2AfNv4 zYyRK%LD32oX13i%0leP8qN*gjibu(LT`rc^ zgsK9HGGI;>kfgl^xhDLiML%MG*Yz<44x{yLit23OVB9XRN$?Ga=g7iN#vlqD-CtGU zii1jWyyv=J0qlSbP)s1bLDvMjUm~zTrppZZZuoElU2Vq_Tq3N6v3NZ&^PXc9lqe9;Vyfrei z0ZRi@jM;QVQXD(LCLoGp=Axai1tE0timC_q&jeh;$Ix6q^i&(0$!fNg?1Y zMcuedG?}i)a|yfv?cQ{2aex7La_h*XMEd|t-%cxO;RHR*x@K|A| z9yC*HdfAl?D?q;LjlH=9-yAtsn3=Bh@}US5Gj_Tb}ab607+{U0R_NSn{5Clt^Zu7 zv}mh>;=}T*f%nq|PAL0r7v~}+qTp9<7Rj@RsDP2>`&<1I{Td`cjkcY~!dA8f3$s|5 zvkMngrU#~;qYl!jz(ufUQI*nU;Ud5s)seT6N1>j8Y z=%>E`y>d5U{7m63)V;aj9RwLN{2wyGri9?G#FN$jnisEad5S(*3iLcB-p#mQ%k<}L zI=EY-2nK*XG^FC3BP-a0-=^?=9n^tpRE$u#7p;!xP1Z89#Y)>Y5vJ7f{y+I*7XV)V z?1T2e&2;E}z%7MG-E5FiAZ;zJ#OZq(4lJRpC=CoZ=OQ`d!9oJj5YSwRugh^+Oo)t& z!BjKYmn$H|dU9AXq~uC%dhh{Ya+2V_N5so5P59V$*r@M0lfT=ofM*o~pFT&MZ;WO` zCQQ^0|8mizHVG2?l}46vsn&Sfqq79t1Z|uCf_Z zuuz`?5NrFzvwyISWF%LiHk!wzp+Y{YwgMi^4;0s&-+Wes39y)I9cSb8q7wF(^9JAl z_D51d?;0<67G9cMkNb@u9ey zr3gL5=?vZB$RYQo&F%>rg{$7cWzN&s6{5>Qf2;emF5Uzy2* zTZ6eTP8Tmg#J-!1t1kJk##AmVPNdEpF7}>MTLM-BZ20#I;ENbh=lp{Vj6$v-|MWSy z-%z(K!OiggNW=DTp`W?c4l@Dr;JBNm{#V7hTfoX%T z@{!4`8Pts)WV!a0>;pZ83da-q2bh+o(tts-kH1bL8}`#9fjojVBn}6aqR_JHVttYe?T5lS7|LDPQ`XJFvZ=~{XCL9 zKuVp!A!nbypIl6{iN{)V?v9BkQcL=Z8oNLpfoY3JP?4q|U7%E$or2kJ_DnIoY|)AQypt=iLwUh`O~dqWAp+jEV(yr|7?K2S$L1T~ zyM&&swIVlE*!|R>Tg^X7YEtjYLb3Cg57Y~}iyUhHcN3k`<=PrO z4MFA{yIh2sK(qLTMBU*8zMg_FKi~Bsv^Ff!@7WFje_>!buHXAC{F*ERvISX&-j2q6 zcR5`nHiH^QeoDhyaqHDp8e5^iS|uhikpSw|sxY@80FnIlAj(3AihjEt87G;~L@H;1 zlHMX!4l#CYhEbK{k4{CY;+av{U01r59qq=)>>|j~(K25Zu=3M1uUTM;UWsRI5u+of zLZ;L2`U1i?W9Mz#Kf_IwP2ReQbzY22)s}mag{FOIJzfSvt1&o8RDVLCq50p_gir7 zqjP7~jL2Ki6qS%GQt&H$#9%Q&GuR7T<`0@av)2U?-Nq2N-`!b>QGrF28t7jG ze^t)F&?aN*5-H|=sam7}m*D)&$s8%{gJ1DG=La!NX}nBnqdErwuzbvtCP*@4qkSu zGL>`a!5#tFnNK`HvJIc4?9Gg>Noscg$$NWua&&J`^g-m{^&OFb5qdxtl{2Z_%}&e>L)hh%@U^2i{npkWP}PelRfn7YqhyL2#Iv9zUv|Q zabG9OMN^WC)grKtPr<~ny2J9|Iq$=c&KMQppwO^3ibeC>wWlm}H&OaH7>Owx!Uc-+ z?D3JIccqnt!OU=$5sH=d3Vlf$lY>BumYwB}243RbHVS=t(k?yY%Vc>)1`VH=MV3Pt z(E2B(DP)}Y)85PQ8m17;Gn6Im^FX9Mhn_mC&V~}X%<^7e){F*98Gj{6V_3`ZjM$2J zYm5{%SuB~QIL~=&1$%i`cgKYW=Lj#&Rz)?=P@AyxKHj*}Cc2cJGn*W~|YHp*ZA4NQ5I*hXX zp86-`S9g!hjaahl_oj`aYx>59XRBi*8r$>>Qe6{v;on(w2+P%w9hE^wi@6(VWW-U(|AE0hO!m8{yjE>?dHV(pm50PaI}lt-uLdBln((u;2LRN#1U_gf{z9i$X;OVN|R& zMoXtEuq>marfeeu$$GJ5SbX7rROwZOCd0lKpQ3{;%f)2*IH423NHnf|8&hycg++nc zljyk)p{IPtUi=gv$@6p+NV{l>675chUs`uB(=m5lN-=;hJY<v z8-@3{opVwe6>WLOgOBvo7ojKLeTkoeR5Kbo;HJ;78j9@I=koJd1pb3M(ayKALnj{F zo^S@cXkM~#;p6zmV=gTJk=9L&PHI!hl)wNRM?ICmX4lNF@+#?z_w_{hxPBQbGOsXk zyA1SySSl@Vp@QF%-Pw)}owmmq>Dcqwe>Blmz$6gu?XE{?R*^(@efqkJsx40Km1Hlo zLHxtZGEaYuhO+G}=sxLM#{De1dZn#Iu2W`$z!~)#vJHZ|^Y5W-7Q$cibrUoZ@I6Jl zUVHkcoaRQ`o##-wdNf^WG03r?{21M$vwZVK=1=tfk3sqr)o!6n&vhOI6HqKm+$vA4 zMnAaOhyiyFFA&gJY4K{nx9RA z2P9uimID?DjN5;ZKV&lA{$Y`$o>AcqT#NyV<6Y zr@n zuy>x4IPeFE;@@YFZD?Ny>r}mGhe@jN^Md>;ZaW4JIx=#&cD+wj&&UfkcX@1>5+RV? zz-*GDk^0TsMZ5Tfd_~@?T%=qDKXbPGcpt{57Fv~P{H(PZ8)gFYr0u6UIB>@)bD&At z8#LhJbJAJfV3iVUbJriPp7%IY7Iy>j-?|p0=crVZ2-_}kh9jlhjP4_G>+P8UxlR%{ zIEex=T)rE>lr0Mvc2!r>!Rp5*s1W%adOB*=@Ou1<&6O?+)4vzaY6NxWmnH^P^ONGhii^OyCZcaP1pBkG*VI=}=t>@~G0l_EV;Ms7MKqo^Nu(l4?CG z7tFl1GD0mDKI-nI=!2_)V{9N_I6>PYZX^kE8*K49B4cWGljJv9UD%CPj2|oH*OSZy#mNXP3}B4Oo8t`jBjDs8EZm8{IOHReIm}D z?i>A zNqEkbfq9f&9j#ZIK<(qzl+Ot7x%gw|>zGQ5>%#?dzu~IZe2>?5Gz;X+gPr+gg;64& zgE}U;(C{)xlSZgv3-d85opzU#a)ZrC>bXfPt??_lD|AT+3dTEc>z7JfZ9ACrQGI;c zaE*Ug--tCF%QeXU@xnN{UvrjRHGC z8)Z7o=izdEV+zsexbHVkuE5Z2qI`=adgB{T+z0He%u5<0M_0>^!eqbb(qMKy)$?$unQE8 zNMPIo0GJOx$Zd_qYKsSR#yy>;PzfWbXD(zAG?pmz?tW)QXh{Fdv&TK5nC1e6LZ}t_ z^u#KH=9<>%y}*pWojpTVb@|lcVJCF_rg9~7Z@Vr_F_rWY48Lp{i*p6;P4ZXw4aCw5 z-R<8niZ7NEilKtAFQ7DB>5@~N`lcm3XfQst0;D4`=dCltXS3<6mMfn^R1RM1n~3wW zRG>&~gpW1;adPXqU&M(#V{M;}<-k1LD4+cJbxTY}e9oHi{!aU&eYi~oKMhP6y{n-> zqV_{88f|Dc_O1^+Bw679bbf4UIRu@p2;2?ug~fXhWdT_Z*@JA_5V@q!#8--b$ejF+q?T+CtBEjNHmyPLeH{k|urq3Ua&lfy1%-vU`3S#X}ULKV(rE@vm3+S}M4{Tk8d zJmxSEJuD1FICv+#haq>|nJG&_6UkoJ+~P@Bt`tYpR*>J_4>9-a+nr&|$=HgGZN|c1 z|0efcGn$a#PTwuJh`YBpC&#S^3SPBWynYC`#@SaqqlVvHb`Q?Bi0RCKF=l48Lbg$Iju*RKi6Rq3Na3p(>TfB!hNuy^>hqKI}v2S zwx*_{xb?Sk6|`-4eDCyXnV!E=#Z9PaYf|1JuyS-B3@WhB3PpJ1yWe@c|r<(?yzHOwkVn=QoHgpzD%< z(H71Sb+|oj3^!Io@+yA2#X4Bpf&}UlP4JogB|NC%T=-~NS=0xBGCOA+TRu%L)+d=+ zXySJEpeYdhu^tKUQRE-k(1)#=URkq!u~wVUPlTeXI5-ne zG%GFNDR?H;Fzjq&D+GJHzxKN4GJUf?^221V0a;e$6M>+)H)I81FV@TEEl`;qxSeg- zHBwUsAn9@oH1VWTQP`w5x~xv!JG-}Itw$*DxfcaBg1wfc>$rJ%0eV52ct7t?#U*^n zqlO!8hMew!RuD*phKv*>lZ&ZhH&a28t!+6@b9hf7x-n`4p4GZ+! z3)fH#mV316zr~C5zKMxo+;iS{5i5cumF3va-$cZK1d)lK8!NlIQ5x1INK zhTDj%5~rG^tQka$AIVcF49qvOQM{JW$9wK9T6$H3;bgb=+7ZQ>^)2n6^PeW7ye=`; z;|Dw;EU$C^GDj~0+C#4UP-;|Fndlm zhR;GZ{EBwTn|#udA_{(6jberE+s7F*P0U-4Mkz@64r5E1$0(t(GVg<{H_(;e)EQN% z?wr>0uH46X7Y8bT{YCR5tnsE$2)FF+3{+UYcQ#dJ7a-ubno=ipJ8Z0zF={Z^zq7{1 zyeeFaJ3zjdM)j%UsZe4T)`yb#fOd zrU$IjVxed<{cV{skQq74E$1$|AJQdPYU^7GEX?Mlqz`ygCQK{32f_+y2J)fe8@MgJ zaKkk4JZ(DSA0EoTkvr6emdfL=M~*5`_pik9d13^$!tu)0d#>~KdG6%1-t)V$>GD=p zvY1OX=R+tSGmVk`#6p9PI(|IQlneOVJj|=2)BAF!K0I?vi{0KisLpno8zk?=3jL8M z&F$WdHUwz_WH#%-gTj>ptMWFb6|nFVlYM|T+ZOc-k`XFmiSM|2XAqvnj z#W3yXU0~eqvbRN37TTR6+Ojx_o9p$Wc>m&0@1u@nkr*JB8sLrI$@$f^b?d>IT zcPhiY>Px2J!oGe)0rk*dIR1^rvh^`jm#E-M!>{x_h0#Z^w~}}|yYLM=HRnvTm8d80 zUZPvCw8aOi*$&_H6Pv*IKCTNwXF>#B;f~Njypr{3W3kN-)xP_Ig#6K{?h>uL={n?= z#3aqZiT!yQS7FilzSN_5TZUS-7km#s54THZ@s+vNTZ~oIF=2BbhUld5S}CJZ9Eu|( zwR86Gm}qdRNeLg;cjr-;eN^D7rV}?Zx(LtUHK_IN`q-FIgM`OzLK+ z;&OS=$;VZCp5syE9o_cko!Yz91Z++Ue`~Zi|JkGF`U)Pr+45Mg=FSg_|Ix*Nnr>lp z%Q-5XEcY!wP~GXIFW6q_pt5I_<0DkLQ9&Y?1vZC-RR>>H30xI=7(Fv|%~G0ZnwFL}I=;4H zoN?WJZg31bGnpjS)>`|?=kX7BH}w^4ZH zYMQsHQDuYeoL%s7*!Gk7Pj-?MHShhd&<$It?(jW)58VG~adQ5DU*It@3ik99 zmdlFtb(18SLr5z_e?_L%eeAT0G)tHsaoLx=eI+L9eKH-@#G1qj^MrXfq2wUs_p<6U zVLeN=&Xc2>m&Vn5>_9juRkau_5D~%QuDm_vv!c6JnrH-#N`<&Tx_5Zg*I?@BDHIhs7!H zen8!@;QS1Ot-qJrUmQHaha}_oF;-ZMei@)qym^t0BvO5I6uB-irXlcm<|jCwn~hMn zXeULzDex|*Wkk@wwNrPrQ4G)wcx=&Kw)@DcUG9cdwT$-twAf^zBd9~OiwPY5fe(3U z@f7s&pj~N3=fIz4d1O(sCt1iGkw@w>JRIFQuU|#qogtXRNPi?%jhKwaqr2_JIdKI( zC*UTISzDf56CRc@t-udx8MBtd^h5Gd+!qf@YUnnup!daZJ8!(MlNy8AJgbIIr}0`T z-i=mQlAec=dYJqEZ&40zDCQ>Ic;DUNyzWw|dMZ-NA_%Z0$W_~Z8nP54L&%eSkD6A^ z-SNJu(P+EDkO_)FZDD!-St-Uk@e)adtc%Ln*B`=Z%z)p}R@nE8|}IZ#c>i%1HQ zK}`{*@v^L2n9x2@5`|-;&}CbAFY){~Big8BL9A%p-?%U@tF`~W1pN-7#l3;9Fi&(~2?<*@y0DYA}B1`-`s5UbkP*mu~ll zNVS;N1gYY6#h5LYMdS9<7NRzaT;5>P$n#YNC6LM6R5ENn6R>wbp7JVk5{i@x^&KUg z6EtzHZAm76Z2rg8i2HXSb9Ao$i(!prU7Iv4{b<{$ZMN2aa2{C%gyB7nDgQ=0zr!5* zUUItnRArma=ZiB9(KtWHIdg$p7c*kK9@iMfi8p0AiR&aHtu{z)uAqzc9s?iNi#m-7erfGs|OZ=T3xQHrY$3?!s6#r?K>iI7#htKbKn6Zm3$W(+r z_W!x1dF1sA244%TpVH@qNKSukN=A#({J=z&Y(x9Nw=pNwO^rol4Lkk7)gw_pqH};e z)G!aSNCf<1NCSkCyHCnv zu4^0;bPX$o=2mT&Vq}y2u4-l8gyo*Yek6sxCb{kUrobq7;L@Y>HF94eNgUlzay>gW zeBJUHXUVkxiYbMaDs>tdtZyBZKwx-et#uK3x`>ibxMx@DrWcob9_DZN<@Gi(|F%sB zFWH>+gpo8ILkAhP!ra}-;`k}G(o(S?!h3>gU5kP5CjG23H@>FX7}mBxIN$NzYiS?F zJNJJ6OdO`%hwC{B>B*+n&vlx%^&0NI+XrIT=}B6{eLMr%Khcxy7k>N3fTAF=CT?T) zKB16Bmh6=RxiA5D#cA2x{Eo;~PHB9rpcmuyY@=2&4|-2SA6687o2I+kPgWHblVtR8 zFh9xGv>zClh_#yx+~4!urFI$1qs8zG@886T1nuw9nuZpN)_i^-(}(QYRxA(Zzp8nn z0eZUdQDz9;P^uPW;C=S!Ymles)0lirbIU#lFbP4aG0qT_~K4?pVaX37cv4VMK> zQrOqEu}K{xoK5ihtW-&n>rF-DF^ezW=q1_U9wUPDr<}pVM&0id$Ivs~DEX*LvaS;K zUN>S*UYZS3S|E!YO@L_6{P9YKkAy0xV>XS5pG(7 zlTxT*8xpC}$IEqp-l8;|;@|I=FU0^eu+uDixK|aT#s0X)iz!H8jiOrNR{uGWO>bTW z?^fnpWgW%ViBVqP>`9r!rAekicRjQ8@UaoI`IaF}affOv_6KGsSwQrLJe~vr0dae4 z48vPH9#z_9W;RY?SMQ_k)L$l!ji~!XXTEi2PFaue|9pAENu@i5S2rc)TfeDZGc|p; zfp>EYN9Z@#2&Pg;!Dy4wCkLbQ!DxQ`9!`%NXx5hxXqgp-r?}ZvrPs7vwb9ZW&o?Xf zhJrH{Xo$IHjRmv&@~ArZgER&jn{hhO?~;yPHe9xwP9mAV`=2N8292)-BsutHJ`qQI zy*hJn=@j^!^nkzl4cTeQqEPA`VALG1TAl z4e>7A=O@d~l`e{CFgbaieJ;z9&nYk%f?&*DLQ?ptby*TrX_!NVOB8+tisUUTiCix+ z*#GoM_XgP#F=x>-k#9e6&l;sC(500p2*U6ve~D%%VJg zD1$vG-D^AsA>opU^JwH!4>rcSIJvs^8ph@=2B)Vp#Rv?U;^sr*gy8ftbquGlsnEM1I3fY93C06022cMR4uPX=cIuKr zl4;=e?fT<$*-n*A0e?0JvJF6mj{x2}+gMmm5kg!(p+01|@R8&^Nd=cA($$6D--+oN zgvCUW+QQXYWl%6Wr-TO{Q@G!?K!!+V%MU)6t8$5++6w=DCCUIB#eT_#0Pv1jBGQ)_ zNVIM_XdqC(`$B|IiDquF=;5bSim@aBI-Ftr6qrf(cOCD-*BR1-6^uB}_Thu~K{P}- zubJ^7)rJ8X&jmg8@W+*KRK*e{;(gsg+|uy+MxIe7AfM;|Tk`RLemtatT>ufc|Cmws z*)a%35Ua>%*8UQb!-mp@?vl_80p^q`;${t8C>qxs;uHTbr3mi>Zq1;lZZR=2;q)tp zJddCjt%H15U$$`W6-(yd@__*>*4&QP@5|7*l``xe=o09HvW^Ql9}dj|8`= z;2>5myLNElGSEE%Z0a>|kygN`*}?CFil7|gNAhwfVgS!P2WK$^aIJ#s#)i8AKlQ)Y zl?_!bEPtq~#GfA?!vbN%?#)FadYwU}29dtkmLk+D9pGtmV9ks{Y?Fk6k*CA~aY~r( z(ltYTkoA~%2+Pz5sF$V1=%i;Z9!O3XT#*^oB1scrTAMub4D#>MrXo_SJQ_9k++hdu zxV98Iy3DfP>y=S5Ey0Y3KYlhLucYQl<6u}3tI?X>Tut#*8uC*}Eq$S5G&ec-&1UM2 zCSby);+Z6;aa~Qu34neGRjWdY2pPqF{1=q>Ix^ItIq9Nv*zWHN3ZMkU+-h3A6xsp# z5w7YojAW~zGIg1&@qAkZ0ZE>o+CJ4y9^G|^Ai6)~Y7_Io) zj9mt_Xl#*ALW{HxnaGqyA~MUW>Hs1ixk^y2y0S+(F%ZYvXEg%VAUUq)O_dz)55PZi z4&y&nc?J0|1_21LB%7n9d4#8F$g#Oa9BH%pA88f#>byo`8F~7;{gD}uY3FQg{c%M! z@K95#?86N(C#V-Vxl*ZS2wr2*EIyuP|5QsvYObUojaUy4+JNrW?D2y2TNVv`#&!D2 z+u+4Z|CoV9@sQ-OB*`9vw@1h*4Y6F>X7j+{0*6t!brdM-upysbIFqTk$B*gZ@e2fr zAYDNaIf-T1PNKT~5u+!U8&DZViXk}$BvUKMtHe5rn&%p-qcQe>~Ab8E{H6b-%coKka!n{j`#uIpQV3(Z)NYmasRpBvkf~Sc^ zh+_PR>kxVB86F|B^o2rjJ&Z{E3#cJ4$pt7Pk+hQMuqw7@Dj6se>(qU4=uYsU&mZyc z9HQsGC3MU`K*M-8)b}-b!z(-S*fZdCJ|APGbDxF3gv`s*-l~Kw!#7|MI?$+W4~anx>`44F z;;!5SJ*x73A2yZa9$-CkB3U-Yy6?#9i30LdQ~u2$pfsa~4v{o$h4(T`5l$Rp511L# z273ZNh`^6Gk?(**L-Mu>2nVZW6xHhD=zRX};(^eOs zQb*t_$E#TPAh!JW+{JdiJlkVXj`H!PgZIlI3KQ*5#@Ph7#0J%hPs-eqZjgc=8be4c zRek_2rc=>z8Bl)U)p+YTaB%lrXY~cJT+n{9pW1)>T{t+v2YDk=EY_M*-pHvB{L~^u zvi0b@=${_`Sa+tISitz%-g4x#oy{Ut@3{EnG3>zKMRR6zeg~+^#n(8_{)TqdK-=J%ZDl`Whv_0c;s6c+GzeE>zkUfe?p>V(uagHT*){ekmw_jz~7Zt;dKx(Rtgi#0f$(nX2IR?2kHox>T#>0K3D)+ zz5RY)J>OuSQBz&hEYjn+zq9i6xcf?!lg20EWdsWa<{Gl>9_!O0n}%nozw)b4-FCPS zGXE4CK)FD|9^E3)fdcrdC1;&)8~h2z{G6Jjtn+pHvnKp;C>pwb zAhUS_c8^Y@%(%`>BS3fgo45!fIH2UX3QNp{-6FxDd2sPVY>x~titTT0BAd+R1_1hd z<|2b!W4dAM7*WwAG=28Xc;C~uBP(Z&JI?f`QRklPCNfDIwLstqFKAh-F^#Stv#u~{gjy4|V4TWLEs^K%^RoX+A2<$jm$x}|mCjXmwe zWhTl@O6`Y<1fkix(CItq$vbpS61ku3bglfY2+*qrww^gx7lEh^!Lu6i>|^F;n`d4$TMQaOPLhv-w zS*Yb&5k4c4?-fauG#W^eRW@p#RQWiRMb61)`4>~2*Hq38bPP%qTd`pfjM~>Ht8Yss zi}zd0HwC$1Uw=s%L5d2z*Jg41d;alm0Z@}5MA8d#TpB2N-b=G8Z}2VrUN5WfQZ%kU z8~K3Dhq08HlbcV{q*jq3n5J6ADcSi^aUY=iy^(&+Um2fw%5M}BzDS~SiMxJYacss4TRN|3QcXCq)k zndSYtw)EjKGWhYAPQYrHIY42P!f^|NnAF>>ps*j?-X{s$S@?QR~bngRJkx zLwDvP^Ly$nuLSQ``jjat?Dlx$QR3Zm^|V0iM{N$E-#4tM$$v$w?3-Bp{YDz&G%ayi zyp&IF+|@t`@BE=(#2?e4Y~oO|ucnhH#H}UgBIs%da)!;oM}t7>7C;23glae}CdhbT(N4 zrV**Lx$OO^EFQXK$Nl*@|9=^JA)N!?{tU90=UvM)?Hqq_)jU9XF2|Ox{qt&LQXGGz zLQg$6*m@k$sH)GM{cfDHa{YX}W95lFR9RB#EA&#Ff%==OJFGlEm?BHuUX4jGX1c5! zS+vKHjxd@WY>n-S-sKQsxmK^5e&>s!&slty-K96pM4g7=sE(mQ<;AokSEB}O? z;yytV{D5B_T0w4X5rG7rUzlE44VB&`<%rD3QujtnQUjQ{m~8R)Lfg_S8ak+^~JB06zYamWiKncV(Jef&b16z>8G(V8JJ0I zH0Qp`+I`VTy`8_!Iqq@!{yT#zbtt}D@%@>PG-H0PDXE@Wigetw`7~Hzo`a{1x6FO! zf@2}XE6o}B)A2Rcn6S$*bMOFs2n)-r59j!G7DYPUx-Nad6qNsi+iyI`_`7#l@|XFL zm5h$Po^T=kU>S`oO9Qvg(Vjg75p$9V9n$BSY>lNFuzn4_;qbV5N09vb%0fj9;xJ3{ zK_(gxrwI&X7~l`-*Rk@{2#!$EP(E;?ni;Rkdpd>`8A)?B6cUi&dt`HsDLB^qW=<94 zv6#MIRun6a`I#BqgBu6?*&TwHr@fgZ`}V2WD*GNMnds-1mG8ne#U&sYnu(_JA1(Th ztmjv9~-!CsI`{XPJqU)4@bO?dBfgC&ju@~vpd>^7W50(ek6lG21LV4CT zqr2@){T#((&A(iG;oX1^Id7S~{BNyrVwg7MRl)BztO7;9UOO-RBvta?AOJ_lwNE)$ z(y8VCUKx53Rr6+jY|FQ5^XH9#ldCd+wx-zG@LHSY{L^o9qCD&{-M1!LKe&SpqIv!e zxiE3nTtO0@5!ylb*0V`u8q+#vmd-?G4^HQ@QhIcx`D|+^-RoO%*1g?aP90EY)o|Z` zaA+G~i__OxWccyckY^~*s(v&iR~gK$Z_L+2NUawkxt{FD`++Q5>;x;HdXYMb(%~7GckEg7T%$})BeupCzg}JUHR@Y!$J)FiSaR1@jlYif&jQ5nvT%|t z&ZWBE93fV?wbaQdAC%hpm6+B6bt!rZ?yE^CH=x4a3`r z)?bQ~>)4siR{9ASDUiXP&Qdp zADOs7%uLyh*Bv;u7QbYg(?pXkEZos#02%|VD^D=IZ07<{S%zYE>%mA_dPIsy8)S)m zjiUV-qgu(@;;pd7a*0Eu*mD`&{V;w9t6e%1CG+4=`0>{dP@{gvQeodY|H&_`(0Qrm zIu{S4f&L#8S?jsidys;2M-ioNg33@^(zOg|L1vMp+fpktM0?jf^F}h@7TqD4f98Hg z$_p^Pc>Qeh*a=Hm_V9_F$!NEgIt(G@8GJ3*00+GF>zdNuvQY0zEgROnNdX9(7=PI; z#wOXis-hijpvj>+7lFRNYFrU^tL+@{D+4iPMmVZH^sVd#W`Rz#&}oqbwlW#7$zMv{ zOz-XyyI*<5eIVS=zK|uz*1UrxLBIIra%6G-Ec)itx%V~K+`#wgl5Cdn9Q`t5YwVBJ zs8Nn@Wz5QQWzr3yYe#PQ0gvxRbWbuAEBnOw^+!qW{pm<_G)LoivxS2kFi#VkO;h$N z4qSBR+ODu}2GNSf1+mx+2jjnq2xs1fc<1p%vt1f4pM6Z{RNMfuXGd-h<9VUru@A*? z!Jn(%d$>fZoZ(8TRp8wnaBIG_SQSCp48T?$Q5M|aPCvBw?jF?5x<)i4h0#e$kSCV& zcx>rMrR-Gljn$+brCK0OgE5Mt;jgG<7(GKUBg!hFPk9usqJ|=!Ikg6p7IT&aD`2^) zx=WKO4e3q=QbGSf8gY^mXGrcg6PaSD>yG;!(@+*utWX~yMc?YJI&U+jA5GEIK(8o{ zr#V&B;GOqupu7Q{vX6D+#$Yx0<(#19Gf{9&J`S!EVNoP@VT&So5s0 z;ho=50ROg!>9ILh{;_KhhKp(bQTviyMtqWw5-++TS{vh;#@h5SgdY3FU1l4(C_ph~ zf|(UAt{L=}i#Pf78~y=ljF@^^Xpc-DN;05=7S!lo!luid)Y+|-ELcdN4jF6%?M0X- z&wurBWsbMUfBd}O2h&a&f5{u?7^kghlt4B1i6p`@%(N_REB35ji=1nX%}AV(N{}F$ zz(U3tV`s)PUX7${T_?KEdykX?2j zWD#mrR5V$Pea-YhJm;_N`gORYt^e#JLqg`CZj3I$<@%xJ7P0LsPl#@b!&(|Ue#5sN z1Ml+UTYt?{467;)z>_El7QJgmi_*4S!G8#x5XFNb20s{ro=~7JSvMTSn^cK{l#u!> zui3wpK=PkWQ!t+;&{36(Fu1wJxscZ$nJN}WkXu>x?*V%eP2-m!)(M8UuO=-R16h*7 z-YNKzw?5gK+WoVV(wUQEP&K&%w|7M69q)WN+b?&)9}f;IPUS<0(0tj7WM=ZIDdRaf zjeF>@Ym1X)x5zEeO^I>n9B!<}GmO2_H`Gx(L_M=+m#EQwHc4nja>H=W^qfa^sX&P5 zY#0NX-7+&(0^jeBd#Bydcdcj~P0uil3$5~hOEVy$8Yb7>4oFp$SMdpl-l&MrGdW6pUGd(!%UdAi z)VLH?{WlTQ;~o;GxP)!3q#~30qm@d~aYH)kj$tqI6|3{(M9Y3Erg6fh zyBzPLzf<&kGS|&qcs$CF^G0!>B90~p@PX%FiTM>Ms5L@Ftv|ZLrCaVh1O`BXVXec1 z_W5WW6@GN*BjAd4)4_%lMA*rP42)8_4mv0 zeAXv=Qe3q~d=8VT8fP?)VWP@UkoT4T@@PeYyLNG0V@)IxcJCtm)P|~NlP%XEQawcn zEl4Xw@>PO?%Hw3zo8BuarZjy2hQ?PP9?UFy|a^CRs{O7YFlxjPbB_2K>7)`pO|;}pCowe2vp zf%|m0Y5ps@!GbS7aEorDLZasPw!o;j{odM<$P<`>nefr_#6}4rOHi7~y0FMiV%C$u zwm-+7+&J(F^goAR7XP?L?i<|!!+i~7zEk$LXEVqpkBoE-+}Z0rdp{fgy>PJMYFs6e z@Lo3ekN_KgRZEJ7yLN%968=C#Z^TS!^MyFTxkvYw!W>_3&d246``v;?%d(#f8_tJj zYR0r@OC`4iqviJ3=7a3vo~3G znJJsD(c>wLl^U2Vf3#RnGJ4+3mrM=234F2_)cG$%u6=etb^F5pwQ^2`l}Tj54e``q z`GSm-BEcLDjv(d+#`=64RxH3?as91YqPdZA{TNRIRz-QoDI;MzmSIXap+CJV zNMW%9J!;NZGeoWG_FMUI0_2yU;aQdk8G89%rAxvp6$q%=f9~oIE7?;z9Ir3=HYH~! zRBTLQS0f)q!ORy`@ydV-SEXZgE}SNz>*nSIOJ4zx@Ab8rarpE1=r!~JzQXxq=Pi6K zc<-p-e4x>m+cBUr`M1J%^Umikm4@^X=T)5|-Ai){>EOrScbs@>(uO+&jUQ3MOjTK}kK~72%$K(MI0f+CFK7zw0H;p6!-Q=N%3v>Z%|4Zm6`g8-0b` z)LnDA0t+kT?r*Tgh7CqPE>m`s%BkU0?af?mO>C}e61&(&J-NLz#$~u7JWvL23fo_#{IFjrhG^hBYLh z@cJrsM8B<@zckoK)4g~k>W{~>O|VVCzipW9M%$vmv#(;hJX>IyMg8Ubu0`)I%Q*B5 zX6_=A(8XV6o+CZOWyzl=9QdG*$P z7)o+27wsOp|1rntamyk1uz5}P^u*d|`xAz?HsqM3(j;CRc15=FgE`^P8V(k{5gqB< zf=Vjx(~Yr^M_9{G6xHkA4TLa`bTK$?(M zb+9s?#l?1#4a7QClFPnI*Q29Jd-2d5_L%xh{bqj^GPGOoW=30m2@7XDQ0{_2->s{n z;6Ow#-u!53XMVkD&&x#nH%`S&nuAGK-B`_KAEUGZLVX4ahl_NYC;fCO6ax zo;iE>+*4@()i@~)-Rd{$VRO6)_wmw=bK~4AqxH`xAP!T@YxKI#Cr~i(XSJ(t*YLHD z;U3y1$J8#l#0@Q2r#mU*{XCA~WT=QW5`z<%m5$<}rg|*@YUVq1k%Qm*1?*OzotblC zMv4OgdXfXbeJ^PZpWQ(Xq1#Ce{y)k~Q(hXJ?6hGfaYa3PAEc5hDNYy0NLwlhf zDv0O!;}q|tYMS`td|R0^ljMHLN*JT$xy);&`%lC}AG1m2evfg1v*6yE0}Lj70I9^D4dXeuV`pE}JZyN^wV-idzL`_U8QF!vdd=)0nZ#(7ota5DCEf z0gEU2XXIeCq|+w^wIAjQ43V}AT>q6wHlk+j@={vcpHmfVX8qh|b&U1~`kAK`ZJ^uV4GSBMBNqB~3qwkrX z(k0%Pv2x3*%#(M+D*34=Erzy2=%QxML~5|(E}i^?3bQBEzx~eaxn3Z)|63IhdOQ*^ zsW+h8^)|K>EOx@Twi9qKGwF+=E9oA1S=r=5%arf?jbFD^_{=M6(<~C``(881bmH~D zey|_B-uEDs?Xxu&95Ui}(N;9t9^qu1F+{gXLKrWS$_~H3DtBm zQ1o)(kHE_PaH6k7QYTvfhv5@i2c#fHbb(!%1`7L4#9Jm+)bhlmLb3q8WU2bQ)D*Wg zc{Ig>liG}3804;i|9 z{p_d2B4nF{qz z4U(69!0mm{f2vsfst;z_74zfdy?zxAY=g_4DHN}BM8+-&Vo}?=K!SsEDbH+ij_7R^ z=Fq`)HSs8&x$*9ntC28=Eqyh&k-;gi%|xZ`MaIAG9(lh0AAR!Qk*PG%w{P_0NgDU7 zRwZ2FyY(O<)tUT)xTKe!*+;WSFr)BB_G3;?6n6cbJ-d`r5ZnSR7c7*Px zs|f1k3ID<|c30OE)erZ%w=sqNLZahOVnxn%xyYpgkw-f05*KTLPqlb4&Dx%)-P6Mrz6hy|{5{X9%o z=f%tIa2@D!AtuEyUlEh~De&eawv_YxTa4^&@hRP=W4Dr8n1Wszq{2cn=pL>6mam-A zlyQyF(D6~qhry@h*E=oZDx=jJ+uef~*w8I5BmJ?1p}scWJX}l|W(THBF6L?f$YStRoLwR(S!L;;&4;5k@qXG5B!dd7YR>@t7E+KxuS?ZMBd+ z&Sw+t-Q&Tc;hLTovu0hNX8DOFnb>%Yi*O758{p#LclR zg9xCSJ-1a(@K8^>8V5t}e-L{{&q@znEufeP)#?XU?OfO)S68j`o-i7?5{SVgZuIhpuA_%g0I{$@d zN7V`WjX0GN`{3(@36iIQHy-SLx-knmM39Us1kG=#aM%&z3E-r5uo@`y&Vt;DATjV~ zcmUw+fK%YV{~HI#h>Tq; zf7AwV^$yu4Lmep(3lfkhmW9|SR6o}1&}k&MuP67c8(xN{02Q)eJA z!CZT)#CVvG;0Fs2(Z@iB6osrQ_=FOF90Bj;icEP?$Minf_yzxCbLA`W2jSY$A5HAfU-CKJ!gKKM^LCPU0I_jhJ@ntP=PMvnK3z}p zu>JDk**;`_q(fuB6__5FK$yX8E}d{)LJxXfkVg0ILh+gHV(UMs(vpvaTfNc+o%)B0 zIF1{T)KaSee}(h)yQbh=^acP2U4^Q-f)h^fBcmJugmw%hl^U0HpKv(~25d(Zu0q2I+hGzD08moFY@ zUH|~WdIXFMKr{9_WN=qfgG`M?qTjDccmchcd1oaPixPIZ&H5ZJwyab-uky_rTZp7} zur!owhLBAH=s5%tm^%W=)$q?}_)HMNeUbe!jO|0Z@xO1Csk}V}0s?wP|A)P|jH+^d z`$Z81>6TEskq(hYI;9biZcrMeB&0hfrCUS=1WD;`0RsdS1S#nf5M^JF>%Yf1?-=j? zw9h%?{jk;t77~*=pLsu5{-VC7_5%`wpq8I-NT)=T*+$ev3Tr4JP^sTvzr)G2ZuaJ} z6L~jnCHDYa*}N0dIs|L+{ch+r&_}yEU&^B{qsg9O;zh~#>(>4pbgY#0q-nHYGAMk$ z!p{c+g~ikcH0(fN@27%)s=)%Bmr;Vvknl=FWI+W;^ABX4!i_%w?xgU9m1POx!YziA zziQsN!G!HVcMg7}-?=BKZ-MkYHrl=4fDrO*7g$@6F3)ktHe8i7>~mfut%kYC1L!ys z17@JMJAvq?HkA}7d9U6P86_i(#&E@%X4TY1WYO?j>FJht34iYqfMzOn$`iz{K9!+K ziv%sXaN6Ehy6?PXJ^%#3l)~1diz6#k!bcF9HB<{+U>-3B2v(c&8?qAnHOAMJ%2l0U zXKrNy<)6(@;YsCs!nhKK8cr0MWP= zvmC{6ysB8g|n-z+Mshb6N$xR(*!Cd-QBzXQbU0XtW`i5Quk0 zsGhLN5HtrM>omtxK?j*fEuf2q0OQ2A8yTtNZ+6)yBGI4mGgSFwBF}~9TxDNK;GRnX z6%ffU<+)z`Y2i5sF9rDsd0!pO!#O94nQq}70}(z-7M1|UNqKUUI@L?%UMR`cvG5z4 zdq4yZ*8rien>)RsYj`zP$Lmv9inG{FwPVjz)MzxyU5d(`0VNB_D@kz1g;R`qb;DV1 z6Y=%X5|I{ohaTydZC&uxGMKLqCV40m4lA0y4opjeFl0vf6w@6ds@BsIKECntkCjarg=?Ku0P@%WrxC8tPr#DFQ_Es(#u< z3oK$>E3jQ_ixsQ6W}@i3RBYbT2D*`(=%;8?&I->#-U>!6@^yjQh?_S$k*&mh!fgoD3cq4r|n%;PMoWu{`o|1RZo;}dk8<}F_DkXv^ru9yL=8cZv#DxAN(6;XcZGL$I@2}kP^FF!y= zE`P8nyM7zkPHT+3p_#>$*QsU3y57086Qig1jc3-kM4ZFE$il z>|>Its`i1dL=71v;D3Eeb1Qkx!uF6AuW0g&#gG$9SY4SLBSF#pA0OG8<5(NAVpSoc+JxIJA z`2s>E1c9e5hrs?WbZMA%7Hdlm!a0pj_h?vfN{k8Va+yT`Vc7R>0gz8DxHtIThOxHR znX}l?rJsZV%lb{4*)lI|p~=SK~48V><*ACUoW zR6T{+t@VJQEgvo9&!E~CxbPM%e3%+d&3)G}BO*q4pqhF{$MqX)gmj>}ZKn*y7(>T~ zO@kCzpf0u=OwN6X3r#^Rm5CD(Q`+{YnJ#V9K7f+zMp?-qa7w%#_<2d@!Sh91-ls9U zW>Q-ZnrAYrVdNp-D}!&a4+`-46d2h|eR`aIg>QR4Mt+}~&vPTw$lx~FWOtCMR681& z;v#N)__>xQ@Wf(x5L98qF7a}u`xT6nEG>R;e2YfG)y*sNq4*9lrc>hM?2a$7U1S)I z3n4iCUjT9Y#kd(J=|};e7W|bn^2v078g<%b(4M+DpYl5v99`PXN4Ol*6C(nUp=Tg}n!^3c=_%{m?;kh!a%Cc%x@E22#8gW(&a z+5u@ZhoTJFV8*S0{q0sIVO8&uynD~pe`yB?EmO3&D03yOcha8rsoDT<@HLPktu@kQ zu|RRmWDYm1ivCQTT{usZjkCHm{(8W5=WM~rd#44o0*G6VHLFUtKn?UYuuAlQI#Era4HHO4>% zO-1&rFsAf;n56dQ?ZfemxJ1#~{E6PKi=7s?kp^@|pqH12iuVSZnM51RIw_IE%u^(lk8n2Mvg4_!fH^%_*bRQJ4luG<6Ve(cBqh zT`_{1jm;#wGBFVV+Bpu0%=6Zdf`e|9Sb2#ElB@o%veP;7a=tk_652A)5^I{SVB`g; zYJ6LsM)>xq3x)XJdPvTQKH1=#*t33jWHbP~pV@YRVz3%cZ5_KSqdn4x7G?4>uIV~) zA{v1>p+kluD|jG5>&L~#S{N!x)O@em-2Zj@{x`BQ;T(qvB6XqbQi0;A5x9v%STk#P zBA)dEPM;?M8YQ_YAe*veu!13;QP z&(*6)K*OScm~s}@MUQJwU?3*D+fSTTF9`Y>ln00Yu(amGgSGgj>&dfU2QTIp{V}@V zGn$UE(ZcJdJVG>Fx7Wd^%w%%|@h4^J-t{wzu;a9HQVw zPLVi8C}852lqlN)m{`kxGbV={`|715`*^1;KL_a5YCGC;YVl@3ZMO6orzSsHbo)^Q z+7<$2>KEFJK(Ien&y8q~l(j{29ZU<)NLyCOcS2n{ODP$><7 z%00;4;U)eI^5(cn1r?Q%7gPNvxuqEQwMJB+m8u05@27-x3b<7$rD{l=wOsU$EesQ2 zd1Z4kQn+&bdO|So6$Cz5ZYxh)NM72sLlOL=RQb9{ABDJ2way&`mTkf%QDyS_DphsV zhb0J($Xe~^oxMe`jrW6hZ}D0`JKG@Qcy)CE1Wl&{`|pqPIK=kC6d{1);o>3>ef=43 zFtsTFFlwMTB@-4`yV34f62{x-wvI?Zi+OK5GKWclB-XR)kR2$1>H{iqV~q2T%pe@? zYjPji_ba?(|J6RLRj;{X!9i~98jOyg_-vOFf(#Vg)~f@;T?dWD{($$&-UcO6SYS~* zhaB-3k84M75UGoNC(U?|G;@vv1Ta{wZ90h>b8i`B$qxH!3EEUJRc$eO;8TpW&|VLt zH50WgP`(j&==0A00#-oi9Z4tKUf}7xd|$eyw`NsV3xj}2{mL>w&(#=FnecQS3H}Yw zC4QL*MeG&*!~|I1S$6bm?%)jYo5{huqYmC?>^fxz1JnF!eMer%f>MhGrd-t>GpjVB z?;POd6dX~*s>6YTCDE^^-FSnNp~yWX!QIpxS5qm3_xAVa{m>N*X#c2Z>wMn*b;g9% zeFA?$oiq@l0)$!e?@9FMfK6CijjQC$^o`EZ$oIl2}>O<&B5w;!_lxJ^+R2X zg8R?=VWcw{jyrCYxL={DGJx>fCOx3KinxTx?&!)Ao1I-uu?%KyQX|8iWu|t&!vI(4 ze~)=2fKTJaUO(tHAbo{;S*EWZ-5F36mWh;C&+xrbUUes^3aCj~V#a7AkN~b^hwMdb z&05<#KcfV{8#Zn5?RzzQ&2NJYv&?I&^6K8(CXJVwj+Z7ZwG*q}?#Gxwh|%bt%^*FB zYL2}c3es-`cPPk|@_}(;(D?vhMhZ%sE@b=@VMg3X(?GVW;{}>b`JLJ)P-HfR6`YsLahWw7B6q+%2Vc_6qJrB)*~vupm;F#mVio_cTeF~3+Kyrful^f5=>j#Y&A@TUzM5-vzFPZ3qVLP zM}S`>P4@k)>6-Vu(Cxodr1hS2qg-6y(}$@+#$!QhklU^E2tS{9AYR1^!@VXr;Ebhl zqfWLXxQO@*d=G-P_!hfR7T1M?q%9f8SxFbgc1LkaNazui??w)#X>eduH;wZAHrRh9 z47A53!63uEGwK+&^aN;`M3Qdu_1(E-CMgb)4F{t1#!X~tiV|>8Yq=?ePUWsTZ6seZ zzsKa2#H^MlE`s>K!K{zp>kW|cnAa7}1=Q;v?Lfx}lPS4ycp-f&fk;`(7>X!T@}i{k z#je62OEtFNtF98(Wh1wLg8bFw+j5ahzq>cP;$Lr3Y$N+0l~t&J-^fkQEK;lEh`Kezy_ITYI_0@G*i@!CB&=I^M(6aZr5U zyW6hbIC@k2<12O07=IhEIbB0Wcc=0kKqu)0HKQ8>(=bV!=bAxhlq!*`r+?heCP^fQ z`X#No&Pk}aOJs+88bNGObPS2eh;pR>3-xQbAuMf)30$r1Yhh4gXv>l(yaQ0E`Ma28 z^5mP7syuga&Buo{-$v2~Hh#DJh9L%IoOpChTDkP}l1iH|y(?%;c{+?xP``yz;0}2w ztfSVu!q9>uzsg%OtJXaj%@XLRWT?IraV(po!W?cTM_l>|{_f6MLeEPre2GI%@3et{ zfPDyIXR#Jd%Pwo3wZsIcy#~SkBs$SqghcKieHS$o9uA#Br3tLwzm_Y@dYT+W#v*GL^FB8aD;4s3%*5G)|K3 zO=&_suZZMgn38d;!Qhp| zPSQNc2#WQWIT~5~%zK8*^){q$SiG*byTX|LoE}T&5Rq}qOSO%WM=*%EwRZUYWKw z%PUPlTDjWn40w{)X-DVe)bjik!{&Ql^hANS86M_*!={fCGMj*jqav<(LRorCij+83 z;KKK5W0O;NJ|J7@Y^D11cKU82BK2z%#oe=fp&$?WIf&Z$JURp+9oI)k;ZFHHP-}r` zyToDavl#9isjX|{@HpskaurSR*;ON5$)G>yu#b3m2i;;?=}7qzGVlHRtrGG%)aW2wxHW~k^e0Z9hc25}lv~Mf*!zz^|T;lTlTj1w+g< zS0~Qaw9{=>oPGl;XhYs6Jh~GXe`s&vXl<^`m$O8moNmX>T$To6^zX)lAt{)1es|e? zBo{A)$=ibW%Nt9Mk{~oVJu3iks$}{NQ{RP-V0#)zv%s z@N$A!_uZfcTfJHx&&hZ>o(UB%b>~lIkqre9L?wH;(kBRq$H38b~@&xNo9(k-=gvTAVK#oRw_38#Nj%t zy8c+wq&{>jbRR%T3!z4{vC$4=X@v@vLP+3k;mhsc2*ZXCa%TfqNlM zH=D#$^$Rl8JhtS+$M&Gz5rY)p)LSwDtB{VVn%iab;lba5dRHC#a4pk^{o*o}ADdl# z=SgUIxi*VovV$D5rO8?3%d+&Cg(#i7%<_{kkivX)GeZ8o!sWO7AY`?Ap7K`g2I>z& zvK632u0Uf@+`i)Cm?=!VJ|vq>@sW4Lewr7?UrHBbx`ZO3ud0*SxW&_=L>meTzuLn} zXT>9X6#G|Z_Iv$%)$KPOr{7T~^A7DD)v(gK0d$WxpzhJ-pk2AZL=Q~fZI%$RKC zZ`^`@5_+-Em?6`oXFAt8C(qg0!5qJs%kyo#U>b^e3Y(H#NfGBcVg7uLj>rWrpWo9z z06I**Xu_uF%x94}ElYd$CUakTu^%&w?Qy`-0Bf0$g{jc0SP-EF+=Sgv6i9qwz-}zR zq<|4|Yu-~wSS*|vkxdmij!Pq~Wrm`v;pET+tI$aV%9`I+YlF8xb7SWP(U39ctl&Jc zig3_{)Jw#a=MkR~liu{rBWx|yz9CllTkxyPE~GzMxI0ErW}lv>dW4{*X7rL|T#(TO z%d_nf+X`A%&RIaD0qwT$7#Xo6Z7>F); z*b_}c;*tGT;5cpnL-9*12B9`;=JG}?6hJ5r8Q$_$d0LuFZ;{0uMt|c&?c20_@SFmP zKNJ&M8nS3fAZAkdVA>*w3m?J=DFFgbZ;5;e8vy+ZOd?stt4a<7!9+SU{30}^@8RzP zZv%%>nPP=_g#O;uEtSr_RbT+$=mp;P3qvKb-_WY`@DBro#AUt*_NnCH+~jKt1BM4= z$Wm9#UID)UdJwcSVBr4_VpPMeDk~@^T|U>XL$(&S9m(WROe2!vv?(A)x)V?xgchW> zrx>7l@I;oieQ)Vpg|)7r7K|@b)ck&KQ^Q|irh(c1rtKocrznVLoRxqsXGQk408N9b z(*j6IZtAm$9*Atzxmtp6!ZGm(GQBr-{Yibh$l|rtSIt4 zBPX@2nWDb};uujku!@EbdY$Z&e?r&`>^Ii0}S zKp$59e>@Vt2*{Uqv1(A>txckBEikQqyX>1|$}8mu%2mFD2f}cF`2Qb%RXh=FmHx*c z32Ol;ACQ&Tf6xKZAR=l9s5O{gp2Hmf*WvmB{LdSxVE_DpUNmfBf593t2W+%J8swDx zw~+VtoPBb)tk`AP>fij&k3EJ>G+;9~Ajxhg$-zAE3f{G_=W%581D^oT>A61Hn=%2N zWnIU!Q5c$h>xS78nqAPpXJ8;7r=SPs zld5Lz6T?=uP$eFo(ehIo}Ud_+)U^p?t-HFKJ7N#)(8>+Q|nFVGP2ifY|9Q5 zpJZwQ`JzeAH8jXZsDkVl6gcv1G`sr$Pir&A^<5`#a z#~+{HRQ_lLj(i3e=IUs6q)%-^Ui+SiLTnf$+os6l%^3kMWQA<=4QbXAdx%l{oPI8f zdTk1WA@yI3hTc`qn6jbWyQ?+Kh-(g1D_K}dj%l%ds55XifJeYiDdBgBNbZ2xjuNNH zNWN4Mpd|c-9ReZ16vYTw4-m2rx>AqjNrG5N1Pf{emH_JWpsmSP8u_C8OoUsb0 zO6+3)bbqc(HTil?FXx;j*p zk4k`A%O$gqoZVG6=Fzv;*bP%#v=D@f>Sfx%lR~WaB7L@>U^KxPUbGU(cQ(n}z_jET{8_~X;K6OJbYH>sgET=S6#ZUa(siMOK`383tflrXU{L0{O`3OkD!#X$pTH*n zj9yDvd;&ETC!KAH@8$v4x%jH-0P5&RBtaL(1m;Q)9wAo*#Vc;l&By%HPB;uf1n zm$yMu0=3va`XGr}`T^a~#j~F~E)On-=c4k6BHK5cZ%H|WwWM=h2^9Xsa15!`&&(o>azKLJDwe6mc zMm8j54fD1YvT_+2Un5-XA&fl$cO|!V`V~+sq8opwr7qW`K_Y-lEP3p?&wAsT=Y?DJ z={Y3amao2KA@Os+;4Da;tuf+gI2)O#5Un)P(nV~M^?IKI%EgDAM*9Bm6QaSw0%nb_ zD7Nr~b7mFDKfg%TpiQU4rJ*hiFok7dtat`URqO6c)wsLgS;< znNatB$h(aNqT^p)C=7m~37L7h#$}dv_2K$AjmbhAQV|6Qw!&- z3C0!3>ZFa{qf^Ssl-6Xv=EB9-C|A5Mt6(T9K+0(@y2M4?x-8Uk70uk|Lqk7{ZH9}i zLb$f>+-0RNpV&1>%V@tydK(ZER;n|wj42+K-!AdZuSsr3agfFRnvzx45Fl`qHtJRp zZjXY7z0#9ybs+>g)x%G4uj@>6#2HK`^CeqD6@{%v_0glKy1-q&(uIGldaRh{cj;{h z7EZIYLc6~B>lqZdrxu;Wy@k0knO+6;RWZXk!{j0MHCaCPnS#G~pI6B)Mh)%~fBu41 zFLD|*g=c?kL-C<7XwB#-nu&XqkLm%WIE(I4DL_0}OcOAeQAQK+V+x{f5?NXm zt&E=I{VNSO>)G?dIi?#k?|}1y&s(af&X}de@n}u8Et-VYwg-q8Mh6NO$p^(n zbtSz^w56$h9Z-1QclG2I3KoS9 zO8(9*bOmxYor99aDpiPSKASf*`iC;?-%|_PC(SGQ5$miGuWM(50=9;#-H_)=qK?9}o9+vzN@Ta7=G}U=$KmrhJMJaopFWo_>N5E61UZlv z(oiqwwcC{i%+z9+r2xtYdLCiw@-je4X|YtL;Y8P*0K zX1p`qYVd@-0C?QYYR;2Ik7o%)a*j@4nIvP-le-{&36E?vfI7m{R=#fY|dG@f~b*bju8iBZ&Kc>o* z*GX)2q>t7zh24tGCN2Bl3BLw*Yox%aj?0OvW7o^{e=cc^`RdR^winK9JD({J;=Q)# zMC#q@YB*msjZF(xzux^+pLqQi{`aq-y0dwT(MBWdQ5I0(2%9ZR=>i85o>90X4!sN}PRVuu{~FR37a)k^{?7XhqRG39Va~VG2gLJ(Cg<)b;SQ!pFe#XH#+0ApN6X zHc;2g`0QgH?;q06I-9XSqHbRpxNcl1J=L^6i~N?n!k^);OI24iSPn2EJG)1uj=foS z4Sj@W?@M#%tq#Gl9wy`tf&M|Od9jH`ZVQ!I!4q;w5R3eVB8p?V@QIv2) z*$2CMmZ{HVc9Zo<&68l8z{p$0{qbzq#F#=YH=1Mgca3Z#!|d)A#a=8I zsD>=rFd@E5XRE)N^tv#=y;t)aB?Ep?RlA_g8m@Oj z+{>8r(w6AXa};XqsZ-+bR9>pY#)o-I5n^}yXfguK^U<2tROg`jWe!A@T!WcR7?0$L z-dDj~iwY0n3_i5ro=PDR`n_rDme2IPI&n>twm6!^lO-?W?@ns}82?DYZ>^LXvh#Wz z6M=Md*3w-+H`&)@k9y*Yce9iClQ1oV#adKt@zIv}F06)`^V~LR#kbzevsqbcb4}bA ze7K=&g!ZM-oB-F%0&1u~hD^^s%2kXc2J*hhEp&M*cXpku$sEX*w+jm&@`YHmyIZo% zif7Y$m%MqRArkOCiY>@WgVTMPNiv|0Z6_*?pcv}c5t(d()Ab*E7^pL153_&s&aqy> z+DegL#M1w1m3c&a2x3IAb-NXpU;d=~n4!k-%5sy_jlBBHar+Az1~!DLnepQD1joRj z`7X`}BabkHk5OAyGFR?MC0GJ**5#cP8}sT*1&m$qV|=N@C4*+s%Y>mWeloKs45PQL z%)4a93wn@c&h#Gh$0LtH2Psc>(RUfj$JhfXc45nAoQ`c=V_gLTTMvC0E{-yE#Tt`m zt%mIgyZ_AiNAqY$2WlAYX}x+VS~By=mTy2%@~)bwrTcPA*y$k8+ASuxqODK)LLKGO zi;UM!du$1opY*a6GaL|0QDODb&}`GioFB~ZosY^ARg&Hi%=`5;I`rE4erj0H_)w_h zb&nn?=VViY(;1an@}e&{g*&T>U-Y&* za!PTLM6vF*?h2F8e`OGVkz~z?E;}w6PG5u4c%}5^LZ4H7;PKW7HFlsczxXKAFecm5 zk6ATUcgCe3b|X*zcIjv?bidi1Th1TUWY`Qa?_&$t7KOHH->$#fx?`!!oBpk3HJf{r zKt*)$ilB(QbKwfcPFE<|al{rjfE5P znTzFpZ0wstbi8!PXX4`6baXswHqLgQ_H=x_w*-)X>iW9c(D4{(Sl+j>@M4L9!L0=Ao4RxHV$_7o^*Wtg1pE- zWnCOy+;v^Q(=ckzy_cG``^D;;NL6o?-ls3SKzS=T7u^Mv;QvK-TH6C9iNDRkT4Q} z{=W%$|4mr?uVK)LM_E=@#=^tKnoba&ptcF}Ty*YOcs!uHDU5vKzl6cfT;ImKQ@<|8 zAEwAvXr@+J4^Y^QsW}ib%Y-UnrwyehvZc^t;gwk{(TAnbNApjG@#|Wv6xk=qSX`L4 z+nH?dye>b;nOgT$Z#4_@%*|^BU_e!C#LwoPo0o(C=OnFvYp8$g$p2bKYk6{xR|CWb zP{8K^6*Bzt#{K&cqVNu68O*;w+Edm80;?%Hn!vTHx&5~UbyPvz*@0UIoUSEz4-eUI z)w&hhpp7<*NK6lFg0>Vq%IPJry`cR23sHAcV8cAE9|1VY_g&#Q#hnQJ9oPw@;fsm4 zF_Sew@SX(uNoGX+{UMma^+%#GS;K8nm|aDDrq;+;a%)ekcRD- zngk-A!%mL~+jk+7A+Yh#pbHxaiNL$wJj9HQa4d@vDDg_uA3!ioqR|E%PFyysHkU?z z2vkeEEBXPId=t4vg|HD(lg$rHh&nW|l3@vRMJ9?95n9zrL=eSva6KGJmsMd+zuybH zuFdyWfaXGlr)^mbTl=V^en7@btUnxwybZW<(t#&1Zbzio0EoH{ z8x>k1$7w+FHd^+^aPH&+-vZQe5uZ_y9Z()e2tHN!-rUH(9s~<|z=eCQPck2JItRfI zL=w;j0#IlV+3$p&0|A6q{CL{xH;iFs8+Jg#>kI5f5Fv={>&PAvR&YN-RDt04A4DJu z+FlUxS$cd44G~G5euQk|VTmvYzXJIFYy8#&n=`e=7AL0p@I--$8kJpWbpYeXh&SFbAx5N7?=T@5A1(mYYxUTmpPC!bpVkF6GxT3Q#4*owtrNucuoO z4N0)k@UU8+EH&{teB1)Bti4F0QG(P0&NKo%IV4Av`iUsu^63jozF7<)udy27_0_4F|ZfMyrDIa9I<<|_s6Jk(# z0kG>>=*LoZ$-nL7FBpdr*Ws9}9Le}0bnJuC#Mo2{fWxKo={kv)o$%E~k2CjR!_M?f`pKLGF%8IroRPzMzx5IQ)# z`f-+eK#tPR$m+s+FdG)gPj5aTbTB9#O6PjOkAi-+m5A93)@vl@a0hp7MCoBmhj)@p z*lP#B61gwbGxkI(4<6!s|6Fg@-bt!PlF@-o*PawD&~M?V}+$wlV9-4UdKcM55@1-t*-v-F@Gs zV&~Rihg{mP9o{Ch8%BH#@8HkPnW;S0GJtFPf{%b_5;c%82wF+qhg;vnyohG#;vH)l zt|m>+UAcQ!2R-}80AiiVK|D%k8$RK*;0A=(sKH?xH+YlUfr`~r4>oQ1)S~Z2Ue{>v zHw>aI>!eKIW-GGGF-6w7vif{XDc8A)>pGFQ6Z>%hZWXtSbqwmMG`_hz5>DLwTg;~^ zwEW00@?8KPev0xg-*sFAGh!U4Q87357wG^DQe6BM%31V zUVOhmpHfc(_zj?t`TRG{XLp2}?!Er$Edr{#j@RZVr|GoEL%(w$j_cG?XXcV8`l~PY zJ8>Tdbgy7Md#C4LussR3epZbA3fAeeJ%bPmw2~AIF*%}3<4&DOd|K0?ND;2&DUL3o#6j%y`c$(RLdov3RMz9GI;GdsiTNy&NFm07mHBd9mSPMah7u8=y`p!hVF>ym4jL> zna0kS*5XTGB(cTO&6@Aee+@%6Yt$v~W~C@$7@5Y46Z(tcG>%nNb38;V!D?yI&0w7O z*-F!0=5T>A;ci-I^FTE$e*g@$Bw-Fuqf8%eR?5duf>Uxv>j~n&X3gOxKOoH>gVC+D z_Nr{a_C>BgDtX*U+&pm*SVD==6uuFt`3stxK2gg58MT!_^A_q5gK2GsCQxoNZiuB7 z@Z!P(_S1C`*6VyqDoQXRJ_gJXCEuQJy|H{pjY;CnckMo3R*KVA?%IJAU;DH70}bBe zNmu=Ga7#!%To8E35$ev5zrD7EX`WIBsY`j!yv@U+`ZII*p1khn3#~>lWaCsz86-s? z{$TJjTf%32OB#6b%6{fd`NKt!pIF)Bn#zmMHiECvRNL)&4~3q5Q>K?XSwL$^ZF~6G zWh3rG7RB_-UGqLQ?RCk&yA~nI5e{tSN?YLL_kiGhnOw;JpblzpNM}Ej*^Bf85y&Sm zcJe?KLh!MC__!!LanDQnNpOjHr&m|%&;>a{LaBE&-c!y_>TILN48-7)GY#XWQ@U`k z3yl;#1sfm7OgL%pyB2is_>uKld-_!40~DW~F9G6X|9<~gnkQrfJZe!=zPJzDkexc? zK|U&DmZ2EZQiLT)5WiTOMMz8G;@?wsU=`fO{nDgGh?y8WExe>!9_?gf56p?NUL!b0 z`kp>Tp$(#JwV|g!pb)x;3y~UozZ0_5;YTU{ug~bGdq|?iPVgsAw+e zjD)|kOq9PSpHa6;u9Mi4PLm>N;D<^WZp?52$kPgFFIxPTGd4dkV%2wmNU`(UeejD1m`*uBpSdXv!DoV@rRVE8 zvHLn%9MrZzfO#;eFpqx9`Uqr{-;G2-SbOrj&F|=bY$4PU(xymWB@0{`$ttY;XY;2? zu`%(o*HtcKv}~$ak>E$d!JL9E$UBfVf>z)J%8yqxfK~Hvd0H2cv{*Ra=a=F{&T2oc2E$)ghY@ zLlkvzXeHV-|Kg=Eu}f&yL)^rW@^ZWVgq91VPBV!X1E0!%-Yw76CFm-K!m$10hx&%t)^$& zEif)_HSY#Ik14cY0p6SVyl@e~Bu%;{X6dGq4dA%QgqtHQ;VID764@x##zQ^aKEEFS zL;ZN821p(0DFE!37?7F)-psy}{dI*|LKFyhO>}9H4x5u|hI{^5=oZ|DD<9zlkgNG1 zK6z-h63CP{>!+1p7&lEO+*tVn9#Wjl)m%}1il>NW4ssICVR@#K!M*jWC}HxB9?03W z;1~j@v{W@C;*~Sok+9tuRraNUemwpddxQ^~LERPb8cs5|C@#nOlNYs2a40O*{F20O zPq`h>*j=eGP);z(Y2)5N6m^hdutsYke?L9m4}lWS(Fe2zwt!+I7qKI!vK^k7Oji{g ziI0rsF4pt)PDbP}Kz?(g5_A~6x7*9p<@Bkp{|QWls}_r457iSoydJR-YlJ&U&UyDq zK^T{YGlc3ArIG2h*9_Ac7NGEowI6a`vx_KJeKk-F>JEJE6}r zm#}SK=NVwDg9=6Tmixj!G(I(_2IA~L%w9Eqiy2De_$9W!cp`Mb7#%IqEjmEu&@Y?2 z$ah!T;&*MHgpC{DiX0B8H2N>aGnbqLI#~*7 z%InA;yqEX)J}f~inzDVf0brCa)Gf>tK*%!R>!AtTs`i&$FL`2#W`4Q8>xn0WT@lovG|sz*S9$h9gX0XpiTr|H!yIB6=t!Ykm#Z-vsU+Gz z^R?g?=woBQ?vQhEmR_Y|3C0_>RM!f{*X4*A>sq>>71ZC|oD!ap?&00np`wLcHs+)Vy5q%V)5 z_nd-$GAE?9K3!3CPlLB}Aq8 zddTj1$f*q6&Ulyrrje!j1Z%rifk5{T=~@7#p}kc?8DJWkf`QW^W!f~ZQ@it(@5{&{ zyAL{H8ls0IeEqvifZwN`R|m=IQkAr8V03S5Gf}C}V>uR&hMwkptC*(`<@-0*6u?aah3FW5`-KPLl%dsV z?3eJ5HxEoOU-g4T~Lo-#ac#C5%ME9%yh!-Xi%DM=2!=Z8Hc8ge@_R>CBA zNhd|zmzBt0K+vnN?~SBw@m&AbweZ+$JVwSjlb(Z&v<#;SqS)mhxZ8nLKa`skpZ?|| zE9O<-EB_Sn4CWuNdA(Q_%p^piMZfi;4RE`{zzjg_fZOmbIeV*|kPi5dMS@(oMN(m~ zQ_UC(lh+1MnbnZCwn@P|hC89lFF1_q9oNW4vH@+43*(!p6f_J%HHpSAqTbtatvHX& z6Lm3f^P(>Ktte1cu(xneDO#b+9DR7Eg+>%5LBhx+ROzUGy))(r=vJ0Q@{S98a?Xp! z&ePTO&3q1w1u!F{2oh}`YgKQ+#pF#<5zY5qp~M;FfvTkwsJLKorT-<${5&{5`O%Y+ zyBzwj-a>}HcJqE1hHP~*6K4z)K_wC3>5SkANQB|J?F*+Y()7?WB_5i)dURGd?R|v~ z4pH4-=CV+t_~IK^iAdYvgi12qm{emh(cNy1%F)k*DMu2vJGFe+=`91hbZ(O&5@oCk z<|(C@9K_rbq*yAtdC9xm_AAgGT>eG#JX0f1nUcgUW}W!RKIR7`#2uI#fqq5&VUcm+ zm*`8Uku!uX-bpt>$gL=c7ke7S+z{q_9mn@4?_bQEhs5rgd zWO>>?HD#4npk@=Mu8Qv2=>pueVTAIDVub`vu_*W|oHJET$bcq{@JAQOX@!4_$;&r* z4X}UYYi!r%Ud8!3cj}ISvCH2tpptPLHv*F57RaizE&i?V31vtxIk)7&sOmB^)kRbv zRI02{Q!e555;SRXFJ%xA&Tq7O) zp}*JXpV$5OkNjVMDC*e*el-YwZGzDC2>Wr8Qi@6l8gk_@wU+&%=w+4>RG^<>lKkh7 z%J;su8CH4b>8V>~nydfMcvvp^9rPYK#Q0T&aLK2wh1D@@q-S8{=B^_Aw#!W>3QvVj zjwl5fzcNw8>i@@2Cl%q>Dhz5Y)v+S=*BHa53y@qbL`Oh!!m z&-+`1-mjyMCHIH_@4JoHi_j5p8a1$jOE%(U{=SZXKm1>xlK(dzpht8cN>h9);awm; zBas;1zbIZ{#y~(gf_a+g>GBiA%OeLD3Pha${r$l6lN`+X7H6c1zT2tR5NGdE-O~rU9yy@jc#nL#@ox1*G{NMJYXm0pRE~52YP1^!#<5~G zJ7{4tJ^Bgu(Zgyr>{Cz~bKpYUxJReLU-zo%;`Jq?zmFp<`;xU8!k$$(;y_4d3(OU) zk7zjL+&yGZX;#4F_l-5;7d4&Q!Dg|e&LiuEZmIJfM&=D&?+TH@<$-ZKbYcJeU3ewp9~cpa6Lh`z3de=0c+DUCI`t*e=G*xY-{x0Rt5)8J?*>7i z5j?$&bSY5i!gYO0Y7TZScdPRKHY#qDS{eU{NfSn5hfMm0n?xtc9f|vWjfCO7u(h!{ zIs@7VJ`!2Fth%2oo(bzDQhY?Em$Pt%chRu5Pv!6SDZD>IFA-|On@1-wYJ-(dmpKd- z?^fA-Acrv5=xA`{0~+MhQ!w?umU{c{3j;UUndAkYt%ErX;$w?OA9IORzS0npR-h9H zmL$BXi6EX>0W3$5X?Y0ggCPs18~Bv`B~ZpH<$^*GP+15(z8AjfXk9U3|ay+k=hN3`!M2xx^`-FUQ;qe zK}^i3!8rg@->xTdcPUKp9f6S2L<4IvqV^{~&b~0o299PpRI8_8I{Ynh?FZpF(yaoW zcT%ky%G5vbuRAI*7KRBN%+aer^&-#V53EUiL>-(zy`rWqQqAB7`{`N03Y#Z7!-N|+ zq~}JM7a(U5Pc8PbG%Kjs152qJUdWiy6J667b89Q1+TX~o3Vvf39F!O?PD5Y?wkG(APTJOhKHaJvS43k3Hl!ucDWDl0(Y(g2P|1k>m3ap zPXHgizr{8J*UR1hhmYwoq~*dhV;F(mtyKy&tBn#dkkTBbB$$-bTpj~`GsNvuz7YmF z7tySF3uqITjjwyY4rlNXpfh#`>J^nC79+l8VG$vznwt)<5iJGxb%3bj@^7K(W%}LE zl08+92~+8jh10bHETlBw8cpiBCV?J$WO|k`1i>aK z=ueV&UJrAVO@1vBM<*t<7NViwLl$W;8MDoB_5GDt#tO!NdG>e1A)Ee&E3S&^T zTT!^J9vO19IYZKK^GED-o40zw(wYrh{LQ4z3bdIW zJnxNZwvN|Uyh#Hc#T)-P^tkhLF{MQXnYcZN(#CUP5Qm@T;a1{R@lXB%aN9b|(p@D`M5Rz49)y>~$xbSr_G$4k^8AUFyFTYE)I(EA#Emq7vZB@|S z7eV6;iTpC^mvixZC#cX|$=EZOCvr{W$z&WwU&x{;yP5$D@qlYwdZ8%=``Xu7jADJ} zTr!lYyKI4Kx1cxMd|&Y-pGHkVc^w7=*Zi`dY3>O9O86!%wN2BhIQU6{`LM}fdZ;8H zg;O8eC~-)2xiTOzym05%{4$Qud-If<&%x0nAHw0z%9)6%WK>P(v`Dga$Hz*3-Nf*b ziyRm0KIgCnIZZ+*Te%~P}NS2KgQI8OSdw6crB#p_O2q0?DJ$J2(Oi$8D69;nGM z@-Q*5A4a~qEuyG*&&a}j2LJ8H5AAZkP+S*LJeKnuWf^7XPI;&I!sF)s_th)hA3g3c zCK8Nw$;DgUmc64o9BOY;bMrLAJ_h#26x^`m51hCT2f;K}B;X69Uz}+-suB4@tkacr%XCe%IsKk{sXf{}7( zHTOMUYYjmZvggQJVf+ipXy}RCj(in4-tE=xpU(70YqxD?LV3$CW95K`C>f^%ns4f3 zfnVlaxM>oip3UkRxM4O)8f(6MH;qt1FCbumKGM9i`{nwT;#kE8O}ze9Obv{Ansyh` zK?*-GvF9k=gS9g82xVM0hPpuotEYdTN2@m{@b*aLwhU>LeE?568v2hu(#$s548qxx zDM^MDmhId>Jo`CE;ycOG!8&&)CS`(qs8%N*Gm5cesDuQltePdr)Wd3wKtfOmS619k z)V6W8q>VZ1=|RsW{1}p>Tb>W0isHsg<+!ETYd29O|LUbjk^pXL#RtG4QgE^aT;3g zzF_VRRs68STzrXFVhf70ZH^ZPH4N8K1d>%T_z)d^X-Qu=6z&p)KH#F7fN`LAE1&Kj zPBnXzr)6zdBl#~#(Y9IWG>`Tnzf)pA?wyuksP}5zA%1g1fX%~u9;QqaEreH%V}2{( z8f-H5;gf_g=qAEg)>R{#`oThmx4uKv2n7Y|*O~yvpj7hz#oAXzRoSlX3J54AA|lkik zkCbNIOEG9YzL~WW5Y^r|43ix-@JFGA5PM##RR_FsV(Xm#Hyv>#%ZLQ)jz0e@DzYFZ zKCj!iuBIqm)j!aNA}lK&TuQ@W@RmI@Et?4@2_y!}w z&e;Ql;9KI(J2JANcuF{-Cr;N(VJtd8cJGfalzdjI+Kfm+E_}S?@bP*ugEP-E(3XjO z?qfx-^J64%dyKS<_X!><_a2o&Ws3UQTK?+_J@n~HY{g;Q=YOiW*9yc+5u|^jsP;3= z*jw85ZkxHsbs@F`-z^2IDICA@c>RLqpqBW#`TJ%)GwytBC*pLk_Vlf6B2lpe?Cj_b zGxM6Qx<4Bj^JWjcG~tdkNE>^}sfWJblLT2T+)TyNR_H+$gnJ(u&yo01`vL+UvbxCI zBEJ}vCeKek-E#;Bsg?liWxPN~RnpH`agX4kNx_QYWoEmx82Nig55M>nE6y$v?P-xm zA8_<^+%bMbe0xO#m*m5jGR4|o!W(66X69*Pp5+bBA2+)L6h}g&6_`WPgv{BsAI_6*ptpv2fEl`|PBEUROL2^TDnFv_AF(%6IV1JmMQ2m)R!t%Mk(MJkY0= zfqh8ZF8|e7MLb=_ZS8UPIs{izW(;>x;V9v99pR;0(JR#_VX3M)x(^n;fwuk=;2TLG9+)A={G5=zf5gkw-u42lCqiXv?K zS3;PtC(&Guq%U#K z=VYtn^-_RVu}lSDuC;CVe%i|)^F`ge)`NR5<1?g5Y6>U`*!S72stG%k#S8ag!hXtI z#?u+f21$h5vAy+Oo&6|t#q&Tvo)_@8w~l^BYQ6y?T^lUGHF_yFOgcZ1Wc}9H4dRie zapV+Ti9UX&&f_yQM_@MMdp&u{<#K|ojEC1^CCrS1bsMQ`a=XWmfKMa;A!I&7Bu zuI^LVD~WpoShLe&&P(0-*tcW64*njZdUf(_hVwY8ekSI>BxD2X_?xgp4U-`Op4X8m zwTp`EhBGORat&tZ;Ii=&i0#LZei`$_H#Guy4cYMwq+Jp4C zil)U~a6A)iKicwdiSmLOnCWNAjYyPN=id?gD*5-|7X1!rYF>ygEk(hrQoWzp zHXB0yJn?UKxlvmH=7^E-vr#_)$YjrrYfA*-Q%~Of4upf{;c!AGj}HVx@GvoT=!!#) z1IaDU%UL+SdY4O@vg=?$M7iIN^pb0y6j1aT9V4|cnXpq@r?4;FZh_TxjRfO1X} zP+_ZDcY@o?jWoSG(BlI!K#e`)-p1@qF0R5*Q8)6BgWe)5|j7`pxox8FXbccs~H`RK+tXsGR; zujxf9h@U;>^!-r-U!6myqN2^ezE*nU^<4(dq zLJYp|QwELIiqKF)xN;m1mKxuk6nDXJ8>7H1Sb;Y_%PrRZ(UXh!FdXx|C@1! z0C%KWylbji^+SB#$1%3Hy(#SKH`=r6^%b_u8ptcN2otLYLT`lNWeLqtgZP+~4 zdo#iyPB2~l=bGD?DK(IvKE_c*v6EYd3^ospdgF<2|oKr}kUxYx8&&jqC4ojBnAV4sni3)+zw?6>r_I%r*&n_2lg+AI%r1=mFQwI4Z z26um96{_~!13u1mYzoQdgJn?9#S1RfFmz(;!|=18KR5pQ0AB@i+@Y+e+JJY#BEN}j z?$h+5$^%7Rn7AZkY__O-=+W?1Tzai1`zDQs1b)i6ZjT@AfO16wKz}C~fP#las4~t* z`xFtF+F#0U`Dd*}t0jIMg|)H#vr=(XDFLU%`Y!BM6>PB&lWbn)K8$MuO(G~MZI2b= zsHY+N_Ogr)V+6qiBD0EZxVbAS7e913IK5>-UW3F~|2N8mBqY+E19mNmZrMtY;~w0} z_@2M%6o1bu;6DusbfuaLW*q^T9*wC!!2zapwoyj^$+j`un6JE83ek60Li1?a{j*#x zG>D*1BkhlJ;-~|5`gA^wTIz|!Jp$Bm)7!gg=CMi%E(!wc18!6rJm!hEBpSnYHt%Po zIwEiD^e(V*1Bc)EB?Qm@2jT<2_r_x~X@yJ#kTtP8L{XLh&OwjsoD}y16?1^*Yt{to z^kH(TUYF~fJ#G3e!4k8Y1Z%qEkvxB8@A<%n-WkrL_!hh2MQEV0Gu0Llod7YUVOqZL z^e(~DrTbe-37ex^EISNKUR4Y1UyQH)niAIDcq4I1`4Y_U?O0us_>7i{#Qtw1^YOoP z8$L~gaFpQEQiIyWSq-82;C#jYje74q@0~LU2B1=h`g79&S^YxNMlGJ@U@CwAxUqd& zxQGuzkk#Dx~_ z=eu&%#|It4Q?Qsyn%^NCtS7nRMmoFPWCZo*TD86@=n z1rU?%Zy#uT*>DfNE_VosR>#bJ)7Gmhw=M6xj?8}IXLIyDOk34W!Nj`tw!!ct$^k@t zB($~)TM$FX(F5Qa1x2VrXDoXh$3JN+{D%&sBu#oYEF43in&k3Fw@x_;yOv)mDRFty z0E{7kl6IP9*``M*x9hk{{CJ&}fQ)su0+Au^woN>%GYTY)&6SU=pp;PGo1I^Od8}Zc zc|-glzJs#mx$_aj>{?^A#_<}x?c9HLL8;xBD z!(8>(_n8HuqNtbtyu$?&t% z6uF#AdlMYvO9@ww8obK6^%rlkhc=b3_+Y|QNCiph_m(#3qtjT1%;?{HQv-EaB1?cI-*~y) zcs*(dmxMiB;txC?3<9_8Ae=S&Z2a#fkCM1ZMOq%<{*B*~uX!J=Y26Jnwp&v=weWiz zdso5q=_{}mBgC|<+ou)7HRH7R}&ab<&-wg4}nTdAL4 zlWiY?7oWIJxvJjVJWSFes$SXi$R9y&U3f(#bt@9San3^h4N=20{UNDAMycE{+yawH z0oPxqC#Maz?KrfsifI*O5MWd?;%jhhfht7bc%_W&PR{NCTpj^W#zJzqgJY|F5KIR! z`^Os`CH7V0SmV(Hlfx1P!yGeE2xhobMoq19mSt-jjvW}VE2hhLQP9Yj%Fr!v6ACtYZKbbd!WWIz1 z5YYQ+`~oq5owMNk*nGgx-|M07J}$L0T~j+d+WfKINZpJZ*D`b?w7*rknc*UNk*xY5 z6Q-s5Lhx%_Wwo5#?kkB8W@e@euv9D` zg6$z*0nm1|rX<5|4u8Mmn~5SqdOR~{XeTuQ?v2OO$)0eoY1=LO{AIMZ6lwIjYPN!V zhQ=MgmsdXlBxf>5{XE=9-~YPz>H}qBr-gU_n(SLq#n6vYFVW0Hd6o7-`7pLUrK05W z{u^yRaG@2VR zi6J=?gRLfFiauso@4x00d$ho)D<~M~UsE-5Gcj2FO`<}C{GzEYD8ziBnaR8LI!ixw z;uT)8Z>>#G_V85x-_6R~X;;bmwQxP8t8cVHJMntGtxX6kpAR`sgg@7H50KL2b(vzP zGvBLv*+ESC%rJy7cP$53c0SFq_nlJp2t5eBbI*5ShRQwnfSk_(z83%Lz8Dz|3vpg7 zrSq)P&2Wa;=9Qp`w!eWDTpcxXdonx>C?7rodp~8~wLd{UR%e+$*i2w|&Y$-beEFWElFf+OhnMjv4&>>vQn3Ixx^uF4xx3$?6!Z8%+6WSh4ck zFEjID9&VSn)*z5pwA1*gnG+b5L``;!gdt>2jAvMW18YJ!9SzfOGQWe_lSn&`Aepr8 z3`V7P{w2S0@J+=39G43>pevIPxgVW+A6qWhy3=v>#UtycRJ;A?oUW} z&Td*`#;uSzxGvC4he%w1k_H0t_#`}s<9>!7KL>8c>uRUX_UkuTWu6aKpyk+n$n^Di zULBypPiA4YHeyrgQE$VzCKcQux-+c0FcuJzR2L*Y6L(d#Niv6?O3uVprWnIC;^i;N z>A|phZqEmSfAwub25Iha1dk&CFe;}RGn(zjdpxQI#A&kIWsLQsEW_bmoekz4qEraG zj_%EGk+Z|2k)V{s)s<5iZ{)a%eGq*8R!t-uh7N_oE8swBX;G&q*lis$3`$MShOTEP zjS-TrB1fRfC1eruRO$qHL5lYzwaF9LVBaChIx*7n)x%no{PqyK-LHY3&8WV)R2qI8 z!YYDeg{zAZQ}PdU)I7N5&8XWigLvBS|33IVCZC1kpO_o^%hbSt#k3KVM)t?DnZ8Bk zbo53KyO4jLx@vNS3b)lGA~7)x{~crA7!{@Z#yPo0m|dS%JNyiP6&IVHOpq`$YTTEY zOC6B*P2(yxiCEn^GS7_an$Oq*w(oD}N)(*)*$%Qp2V)a36&Pm(EnnIToUGp*k8_^$ z)iP+;2!ys!^>LL%Y$Z)%)R396%#B;u-K=JAE^-*1B-fWon@U*rbXd3Usu?BBPpQi@ z^d;?uZOChBda+e6;pJgPn?FP|C?Fj%Kfc*vpu|=%c7D6%wb9)Nu4Yp4>Etc%Sth`0 zq-AAxr^(#DZE))-ozWuR-{VfG7%`TEb=j+#{c5>)JBxD)s(aT$BY`kfj|{6q|G+>N z9+&yORpr!s!z3Z^(Y$X`sI9b>#1&cLk0H7OCtQhxx>LdVw%taXvPPyNNCP0MD2Y0f zghB3^(?-t@D3Ck-$UnRvP!j#`d7x9qan(N{A4^!1i}$?v^;R~#r&&BKBUk?*YtEHZ zdY3u#5g${a&*m}fUi&gjs{|{Gc8-UXm-{;JkfCm=0a-@5DCE=tlsTvt^77G@&raQu z;Fyyk#_PcaPlM)`f3=>H+3rF|uQ0CXmQX_rUA}hBX?ZlV}Wie0hyaXW)u?G z>frp+p*8&%5c_g|sMq;y)(0p3rnSASm2s{-a_d@hr@;S%cC8WCKqh;=hdnL#=Z=VA z(H^S!in(2OPpsxWB0Mq6Dh6rW^mm|m5+H=`JM5jU956@VL<(xh(YHep4rqT?f%KFY zWVp+QNZMZqZ}dHL>cU$t%yvLjCKiZs%}(3*`^5#JgGwEwZ)0~*_>ZUx_??>l0Pmri zcxQG4XZbux$GYadp?mGUUTyrT0fjZR2!PQkg7?!2y zZmA39oH&;A?9TG(IMcIiy=J$Ia|q9V%UQkz+0Oc@4PTv+kjP^TXz&D^HnR~#COO~g%2!Tw$ew$z2-LAjQAxXEYTtFkc8uDa4ao* zl}Q2W@dx0NzD+080NhYJ)9DLz$o2NZ??8KP(|mM+RkUj>NVyEmVDq0!;iUAx8xQ|t z)E2vb6}xLQzF#Sfxz0es!}J6xynKI#ix+iAhd(^-BPeIpzd=R&IMS~5hExo-Mau69WpVG z7qkLO+#E+hL4$04Ks&%SA4d$BmYktxBwp;W1w4N6^G(9jVhv(-fV~m_XZdXB`xB}6 z5svQgGXfZdB!qevBi>gSlrCc99041VzHSP5bkrR#qeh?FhHL*WVbHi}jY6b`Ip&-l z%-2HZfdco1Eg2LLK}a7>e$U;T|35S`|D$^OPa5;T{?~&Ac(5pW%#grWB;E7f4rr!2 zfK2xT1xlsk>?L>$D4{15&U|Q+{m+I9>vAWUoD!k{=_>^}e6eFeVIgj0i|FQcfQ$7P>&AxHGC)+#^VDfl#>M3WHPS& zJk;xk4e$m3?J7`w6o_C?6|+?i(;|dsItB3X4+l<7O~J&<$$In={s;{tKYx}b;9CtL zt+RrYc6>8u0I=KumQ88{7!&p0N2LbBY&{5+Ua}24oO;A3*cv%W1Mhm>?yE_snMX{t z$`a8FF5*aYuT;2N90(6bN(2^`;0wWv6hx|`9!&y+kCll9qMaq*O%*k$2Z3ktLI;-2 zU(pEJrevxPw8C?H#FCkB0?aFiVO=Gk1T-FV38;ePlD#Cxd`ac`2G(9I0M(*|WT)oam5k9 z0Uf@=FJi~QTSdX#pmFeFp>hNPQ9d_6?a3FASwwo^3Q&S6H@|fOhllDAbSqa+mk==v zcmY7(?EwcgCPgxw^Y)Mt2}%T7u5viA51RRhw_ZJ=1!onFot(*oQ}~)N=mhLZZ3{^k!1fwA|Kkf0JjnzCl<@8= zN`R)s4UP~u?Gn%ZmD5Pm_2J?b^es4R%A|$in4Q+o=knvX zioBy>7h^_F84W<70SMLC_ku+YOXk|H@g?}rpEC)}VPXC~KUTB>2~k`V;#PDqnuP&; zToK%{Z^!Bl00?TqS_aJH|f=Bs=$>tI+(9(f;xWAk+4r+Cwv370Kb| z1g(c{b*VL=ARwXmq%sK4YL>4Uya*_FCmB}^XQ&wxIn;x@^8fzZU;$wU56gqDrxEae zN{$gmQ;DX$M|4$3Dq#dv28o)+w2iF5>xbkBT+AYNZ^RuBBpZDqT$SQbmW@{# z^bp{tt#|2w1s_54ER}>$jlb>T`UqIX_uy~*u{Jp|2v$kS%w{;2|H3~pjbz^&ypV=% z5|MAwazWwsNz=c-agNfs5eJgbC_HQA>JR)UC+Q$k`xVpoz|ReYPZt*wLW@2w%jHCQ4|)O7j?@i`bBYa zKLio?6U0AX+Nn1fRN4#xLWVSwZSDE9RDaW-iuH+tOH%7WE?Fj*%~enrf5SxkPYR zFnQR4nja3X^Q-s!)0?T_bY1=t3E|xjwY>p`J~uk)ueWeve@x_)j0o0_Ql2?Oj{pHF z_Z)NwMBpoZmWx<+a`^)cDTSvng5ykdCO=l!iUXY+S_4+o`AwuN-7gKH zgRQ9^Y;zfT{bnLA%2}b9q;t%#8e2u66djyGXfBUdEvAY zuFG?>?hlyhel!8AtFJ!&{0b%^GPbb{HN~@b?_q-F?@xqTtpH`Oe_41D%lN`OyWim4 zeRmZbY^5Q0JkxKf3od=uB8N{pFcKNoI@{)j$zx)k1}Cb%*Mvd9z){p}@_vQ` z=NY|}-%4%QH4M(k+^CfNI`VagStvQ}mqCe>H;8e`7@g7}(Sz=f*(4FV#o?-iV3t+9 z22>(rJ(k#PD2m%6>MVu84Tgi!U^!CFy1~2xc^P>-PznmCbJQTmgYp-q*X2KJ7{sx7 z1KikIDiV4@{P(EZ!SLUdCytn!;sIv~^AoACPM9RoRJQE=Dk>piu5_Xo;It?)77U1e9jUahzTNB+ zhELHsw*`Y|^_5B)(!9hO5qWWtj8|dM@l4HM#K4U1%lE{6gRe z&So`b(j&5&a2B&q@~bs8o3KtK%lVDuy zZ23>ka67J+c{rIT_C#gH zlakiE@>Y9-sjP#~fXxY;H#u+sUYr;6q)ht$n&=KR{LWVctU=rBbLvZ?D5TJB&9 z4gX5o_hAqzo>G-UcMPb)OvL}wZ>n9OEHZU_?i{G=}v=Qa2qBl;lWsAVt7E13wx?XiIt zBPpikb`;&T|DB#hHV%EF%E!_9&b;Qb6edIHVg;1632)}z-_Z8rNXzHl zn*!(B1-H-H+-#w!VBY5Mz~a}H&LpAel-IP_bAs}6+|;CpXTyGdGn7ezS_4S|tkq;E zlihc@0}keydsOdENI3BRlJ5mcdXzd+=f{;{x)L55o8Ob#dvYb3I<2gzVpLfuK0)0V zZ6TPNMPS_1tCZ{w1b=i9g)u?HldmgUHXb%vh8d3olD{ZhxVyZ$ z_D+qj4Hg;>yoI}L0$A5Ly?=(!%Ubde(MyP4SPpPU3)xBDdY56+{Qk|m)WR4oz4_zSqbD>HTA?9rES-)x$~uxeo%NDQie)ZM$J9BB>wwVv3wYxBQK`JUz4D4 z!_KTN>sj^3^RJ2}bOp&p{qv2Rt)@oKL^P9$lQ#5yo^iv9v$TYw*U>~n>m$$ET)%Cv zn1#(tD-31S<3DE!5;BSuS)RP{*PNa#n!9R&B-HuxCehOMg`q%OSwk%`PcV^xWHV`| zu8XXW;z_N~DF2d*Uu?6(QvnS-bQ7n87b{-vXC%eGBv-_5;Y;1#XUO5(JGX4xCbZo# ze=Q}jPfd35R7{CFoqfc7F3UmI4u$3+O0I-%(i3q=x6o8!O~<_Hp81!0vR)kA7)J)| zj?(DN4mbbVP@hi$P@~foOO-$g@=LsFvlY!oZ@V}Amz=LA%{T?{m|A#+LI1-iy<~wG zDvfT@XsO<jUr z#vG#=<}3Sz9Xhj$)P&>^I&tE|e$5{NGcKklTfZq5-!~Wa&ty4>j7BR}nX6Y0uJy(9 zBU8x_yO;dW5j52$yosS3U zF|RK<2pz6ru@BVN5Ilcm<7RgMQF!a4xE0EXGo8TbmZ2$q)M-kC*H!C&H@VNe%3nUz zq-bj=(pT)d)^qdoRz?C35KC2X)-VPH3`q?3BS$ouq{3iU=4eXc!3=af>47VSp4uBk zRXg}L_-1WskMMWc+e1ye9Zk)AmyxCn%y$&ZPm2T8cN$Q5$GN63+X^*uB<5RU0+URc zI$Dk8WGnDDg@1rJC?EIL^S0D>w=uPis@qE?1>6O6dz&&sdiw@8w=DMhEeQhoybdA1 z#XafP6-8}r#!Epp?KlC?=p#us>R(NwW$B=%-)c6&{I(8qCb(RZ~%cIo7 zI!S^zKv8!FzO-~{Q8$ydoqe)d%c74G021jAn04%cXp{Ip5kxi2PTzLc5G`_eAcx~a z7&g8dA^d>Wy{%Z$C}lO4jF0)KWIG~Od6zY$hr2Z07|%Mwz< z+J*-UT)-C-_Jpohbhv;6SPlcBcG2@)4;mu|-@ZuX zdJ*;hxd67KwThj`8_9b1?vJ4_QuhqnO^*hr!qK}nZJ6kEADYWolXZlSmqu{A6{BO` zw|#vpkHg*ZJE5pMMzJELh;aJ&SEVGLsc*kx?c8{|{!@c;Q;2(`0w01TssBa z00`lJSL{>pMWgCE=A-J0qNb+)z7phEb_yrU{N6z`AP)pYqN+xV{|I{|KPzD&wN7X{ zf%D{^Cjgm8q6NLW7$H@pkqd>oA~Gt6Y+6;V1VOh`X6&p`z0h=XY#b1_NWJN4G#^4lgm3RRy_7YjEGI4&vX8r-4xh+69>;-pK~q_qLyx~0*0L%?wLM>o z#_ODQ5pOMLRtar-tHh3n&0eNIyY2!! z^QmzKBn#-ZCRxRkSJ{0J;Gq%q&wh57wR1gT@7A;cN0ykSi)pc9rp0cV#1cld z+z+i$QsRT|+OZ%N*|wt@Qj2KCubfua^YSAgPvLT*H4bQ*ik`b|X(WlJvI^_!n86Xx2l<6Pae zhlahW3|;ng{@1Lxju)yvmUj>5eZHEgTPy^>Dm7Ra-R`^5q{-xH4(HjMVtZ~~^%#)9 z^TecXv43Qtm|7{q7uTQWJrcQ?XsRE}GVf?|Tl9XQQww635U|;6Db6x8k}U;NeR@`O znBU_2Z;TEd@jXsPQ9;vxk%Uz&SiHP{HD9;Fhh~L)c{S7rB{94R_p>iR8TIiOPCq!R zP4@HeEyX1hbkH5L3a~*lEZU10ii}8}RR1qaC5n?8SQ?hYxKBO~=lQ$ZeGhCTMvBTq zzk$}z1`CgraKiBY+Q=d}FWLWq9X^>z38ZBJ*iVj(8M@+x$Y{kOrXE9lsygCj$YZE# z7IKk&9QEESAO0dIfO5yTEkc+W`lxT2Cu7EzP7AOaLViRQ)l14+&z~6zmF`en_||E) z#D4I<->WVp5|6QByyYAbLtLmn;iVzY_WHVB@?r1eiKlkWdV*C2WKQ%3_zfzt3{0Oq zE}#y93<+qQ?y4=E1NGE~5C!i{xsG5}xX{a=kCpFRHG zRQx_FNYFF}4s3RD?vg9=OK)*2I!N?`Q@jbBhcgJn_VceEU-q>=O z7WnzBC#xlWhfd%t!oVh|wdNo8%CVQMF`Y=4-*p?`q&%?hN?8^*)_?T(W_+Zt!OpO|}7e@h+L( zOrZ3!Zb~k9MM~TBtwP?>UAGSb01-}Ax%4OrbrzAr|CNaEJSg$+rmRk{ARGJP3GBF& zi}7m%;>qRk6EMWY)hp{z>K{Q44z~@*^t?fQrMv>n1rQLFcEH~Bi52~D4Y#RCjd^F- zTsZ?u&{D1MAK&-`GC;U9Ubd{Q{0I_97=i=RQ;U}s>(}V+Hpt|^q1;^4_`x; zjW(o-V(o_WUe2;vsWMhC%Ra14xKjT;Xmn^;Q8}X_O0-Wr1y5|V)3EM`zz_Hy zGfoysx}k#nJ#>aY+n>BIv#cFKGHCK*FhSx?R=4z-v<@O3wCQ(md)OE=xQke90K@J! zbp+l(n$}zhg2RKh^t*q zV%m;!V#L4p6^u7LRK9E}s&AzJCwr8rfB!T-$*cO|NY1)?Y-uhdW2}iedrKq%NDqz>c#T-zTK^ zoyjlN583pK-zP2m#R06G?HjVjI%q7EWM+-E6oVV;jB6-^wE=jFk|4e2G}OY*P7fyl zFDCJuvomdrGkR>`0|JEAXYkqz9~&Q%PL_vsJGYH6lCbN|P4$EH?dN4Fk{BhC&gNZt zw(dj~CoK#N7suT_ZrfWO#H!-FtlfMs0CWB58WLLtZo^o^NGjSZpCUu(!pz&!=q#f+ zsvanJ0`P6Sn@>u)q0cRY7tCsfNPToYQNEDQWYjPbIuh^dmX>Lfl(~D2@ryTtdN~*= z_slZ(SL2aFWSOu#g-YOLSPD+KOf0_n57uibjCN&yV~dHQogg8ox=^}P`86RVnp#%s z`O4ed9&0&a3VpBL44l6)u^K&Z+_)kkl_J+RWUSx!dZDtQ@1?2sl503P_ImbM1ipYx zv+T;{`cs;Jc`Pu9kI(RUUA2!V!#=G?nW9Jf4S{1})gymQM03yQqh0Say!rZ9c{rmx zicHlrUeEcjlz&I3gnLJc%@ZV>Q}vXPkcQI7J2l&YIYnJL&bT)Zx4NQzcu`m1{x#7@ zpcy&!Hg@U17H1K^p>PlV6698l#1oPEiyw{jKN2KR7UAzwf0+N`tf`&@J4r0DTg(0N z#&J2>Yc>*Y{jRL?PL}TOv>*bJYk5;VU6e_yk>`v+n#rUFD81KZny0Bu<@XOw>AHI} zcEW^e=hKVYV$O+LmsRSQ!&*6(>@EI%(dx60*mgcr)+SKB`Wr!rdY_E2I)2}x3)|;u z3bI^z2S75t|Iq(h0EZHTTfUE|N@SctANPa{tWEXFUD^Kpxe20$P0jD401M zO%n;6z>xflT@@TTxmksusZo9Hv5!s%N<0&J`m+>Fw_gtrya6ruQBD50)kY5$VcNE= zyqiCjXn3cp;|2%^3Qy5?s_W(}9BKD_%RvOH&8jZvZ8OnC;Tje?vt>hlCsZ=gE=>ZM zYl;-9A8*G-M8HaX>^_aq@OkCqlB^s`;%EEEYd(Lk*AaIBS4yoC_0#jk1{@7*g8qYd z&PK&Rn~32Eo_(29sUUw?TJ~?7sReqP>AZK=(NJ-!-w{q^*J?Crgt;satq9kFjc1nM z_C^~-5sy(PJI|zZ?cs{u>zg&^vGrIx`}w9vdL1=+j7gSdvW%1I>1vPrGq9LJ!j~Tl zOma8Fjb!44`(8R&$V7d}Mk&}%@Tc05$E-OB3@bOyG1>1p94S3jp$J8I`1~P%T)8|; z^Nnx`4QAD}IRfQ5wS7_aR(D6P)-uf3)cCSGp*HSpA9X)vY!*tmZRi=`u`zGyUEr&@ z@S*c&v=Os35`0n|=ATb};mtp;;zCt!I5hqU?7HY-SQ9{m-^inOk4T~8-*f@(x)q%h z_Z8RF3#{Oc@0^(#GNtlYtq7F{Tz_F0d9Uvl2D^px{Qj;Cc-+K2hrLWA+1jlzX(Oc`)~ z;=pIN6KZpv(ERn4(Uhy1`)zQ7gAlyvY>cP}abyb4ynGa>-rbwF&eQDW(6V|`Pi4m0 z{5FIo*0Jk+Z`8+ia=JSJgTQ+jNqzm$myqG}vEN;>2g)JyAYebP zlj4^KK@$ei-@NT{hHB$AZEtTrhBRWzRJ=*DMA~aS!$9AKIGZ(6Gq@V?8qXS|%}ZQW z;Eq)OY}Bxp4N_k@yVEaCIl{J^z#WtHR2|t!jDngYY-h*&#d<5S+F%0B>$)2idF{#F z8eH>Y%(hOMnL3q&UwTy2^KxG=K_VjiTbe}&i&bEhZpDg(nf5)|ov}t7vA}*}u54_J zQF(Gg|5}pebe@p<_V?GPm+xvhSlRvgPzau_>oH55;!ps8BpO$^#T{E=?@Y!2ig=@F z?S9^K^-j5n*(s_;`H}rh+-lL&Zd7LMz3RQ7rQG}mbvxF%R}xZ8qZ{M}(NHEVd< z_%drf&TL7v&aG2jQn4?NMzRs&^DcEjdhxBHvf1kTZZ+4t5a16C`c(%M5(<(jGuhFi zF#&Sdc++bXxlr({f@zXqO1}~%U{u(w>E(oWLZ9M8!D|sNsS#0hVsS~PU7PMCnDrpL z^ATMn(S(wqH^*ud?GA_rRYMAP&e7ReDx69)*SFmR={9N_;vMOO?`KvuvPU*iDLxPv zS+iM-L!x8#(d4|T|IFqq^(l3H5<%7Sql8lH9CxD@xUL+ylSdO7&IZi9pq{rek&xTy zzl0PEnN!8Kp%Mm+z#c1y9F=R1J{Fhd@APu5o98D~nk-@9$E;do&GJ*G*tt*)@26H(~of_7m$ zg6bD|`tU)E&6T=Z$gFtry2!`=ZBqKuqJuSeHgS_0#?dcNc^<)}%*2~2!(SNNu@He1 zsT8*hPiYgR(H7mjOrsKSYbION0MluaqClFA^!!{Kh5U0>Ol#8EhNz}mDxGZHpbtn% z>qVfd%qd~0|7oW2$@EhS#;~YJNz#Lx6uTxSE$Ay6pA^NP{7 zio<5~xQ9(FnL52&>Fy0@+m#%#D6O1K)$lK9f09(nytyu4ep_*`jttmkw`FL#W_u@e z?3!%$&a;(Y*Ld$4uve|!LM?VM-`2VEiO10urXz;=evB#VKM$O_gI8;P>J`XHnZw>J z=9B!80*M&U-zU$bzoqiW6Aj9iWOp||GQyF)YRo8799=5OcHM#lo#u?4r=_Ko+Ts<2U5%gTBsFFf5Z@ZIPKuEzq$cw)lcZCpT*yB{7$|*nO6I+b z3BKYuexc-N^zZ++*u{3nQm;}4_CeV8m5u3o!59onYFV16$;_OV=j6G|oZtDL_yVw$ zC-p#>nX5#5!;UgivvTX?k?7qGo`v1bqJi#9knVMmo1iF?)SvRPJJNN@iHK#bhDtEK zPBt?E3W{H|G@@!!_VvWZ43;6*{e-$UJv-?9)-A%p;}Z2cu$jryP!L|#*U3VlAhFwQ zBas@N@id~cec9r&L-9otr4DDCuZ_iJC%H`Aq$-oJzEgbSMDzK<{W?$}UFAY0%9Kwb zT)67qQmsH#5KiXc?FkWO?X=2It!q6*cbKdjlM zJFIc~FVr^IOmy(lU_gr8;r#A+f*RosV#{Ajx2IsChVCcn=YEI(F{T z;@iD=SA{gzOG;3ql$v!?)3bw`&W;u2C1g5rD3+`UqA>pwneV6UxoJ9}A^VVd>1T{6 zGeeglXSa&_82~aPGv^d&WASR@5COCcn;*WMk~ye}E;+x$iv3@BApUo_u*pOm`l`+l zUoi}{hhT8U%9Y~*6%J@7d0nS+L^E<==>#DpjvQ(g1Y0#AX4C)jZ24_Lc9QV(LZb#R z!#Y=#4hH;q;q)t@kwF>RLPF&vMBq-F+K=i3MQ$Fzs&xQe+QfP1h2Tfxd{mNrUI6wA zRM$kLSqI1zY;Pwyu1e$@^MH`@zuF9nKuDr-0omffqSG&M+CrSKPZp+x@gqCd6E_&Y z^bgppfbYbP(p}pz*0Rev+HH{OBFwv(R#X+%M=CY{SH0o?&;P;fmMQq1;>7kIoF8o> zb-9R8DF%Rn3rNp|Pg=kaige=Z02*V?6@E#n}@SfwdsQxeEHp9;8qM68Qid z)ENpoY_@%$RW)vvxqNXaI=)2#%@>KTk^m{Q)HT#4(huQ2Zh2=od^USWv-cD7rg zhn|P^VbLYTFjVlr0pVA`$(_&<$XVhZ*9KvQM9N5v&(!x}WeiW{a9*@<6 zl{zOPU#U9WGJ9ap=iYLLk_ay&l(ePRXDc3vUlo5)%1NOm(>oQCV1+fu<**n|woE2*F%O9|7ZL zU_Axf!qizTh(_tgissMvUSlNOPczs_$1-aOuyOrzgYU83D;SA~FMeF?LOKLi$WMs& z*;{2fEr1aTV>)=7V}2H=a-&Xa0y2a=|)2`G4U0ZF~%TJ zsiGWRHE?kt>_k{7hq^^jW6qO9_@WrMF%Oc2Ulq-%(G~NVdVsM-p#|OyJ~#$r%*n0U zT^p^8vv@6)Y0Hsvjk|gwM5nDkKmPdkyn&Bd@o9<4Uz6FV>jOfdI+}7vBH{yMkVvGb zif-SSQm@L`na$~b&@R9ckiEDDAoQn4VIa_BJbysKWn?#qWGem+fXHz;^e}T7=RT_; zuOV%D^TsLsnz-#=5I+A<8E2dck-JzaX zi|JhaT|p1qm(l*bw3eCB?A9Vk`U*Pu#LGbKR4?!Xj9M)enU;*8LoN48UUjg!?I|xoN(PxeLcaDVkX;SO)n6o75nxqG5ZY?X znDzRCf`YT*U=UGeg71luyKn*o7cl&0hIqI4fsj(A(xMgOlP;jL2T9$ko1FkGPXYIrNc^7Oj-RIXedj~&X#1Xo!?BRpK4<~*R)^o~31=#$2y_{L}!X!@Hrx?qznFmV>qFz_T1oi>~F_>BBdksv*0y^NDTm_ z)n?rQLi+tF`Iv57g;Hqo0g#02Aro}Z(cloV zo#OpL*sn5LE8`FrrStAi|u+h|4t}toCt?2(GNyR}I&6Jt!RZZ&cW`R7D+1d=_BqdlL<1Y54Y=eeq*i%-ci9iQmf&`; zhunZ=1tEBE_NPWxAzsFnqVYAGP9dC}DfytL%u$f}EXCjhg3ujy$q?5@lGmd5nXh^h zi9bwmOI*q7?bhJlw9po@t+XABh@ta@`^)y*w3Q8ka~`34lNciB{M`HtFC-m|1P5xe zLrq9u)tj%~9BaKQ7HoztaM(wfLcj--k8SAQ=5Kqk|AFq55=6}W)~L3Zc`ysHWQ8AY zE5H>n7&pEgMf=(vvK!Fz{;b780;sz?7tJn=W)WG_Ej6@)Ty_b}>-4S*)Y^BuAL3v! z_(=?2dhk7x#W8>SD7DcNg!0Mre-(4$PheZMDsAM{H&kM#*^zUVsRUE zhO<=GkzD-WGF;7ZRu76^Ukh+H7t(~#L8BOdB@K`u=F0PwP!BX*Wo{t}Z3=ow>czc9 ztHdA2*a)8(X9&E|_fbr@UmA<&QucEUxKBY~-$jlWafX=%br8W*3MR#a6ALHGoMaX z(IThd3D;tBe@&>Dw1~_80(4A7Nrdy8P<;D&;QMd{g2L;F_lzZ4&c;F?h99DJ;zT-B zs^pSY-`#;{>b+v1J=*gtZQ{?#2<2tPNh`t>Obe-hZwE&Io&7RWNfa$e=CKgA_km6z zGWja^-S_JQug!^2*g05+Z(cR;Yjo4&F%#z}&t}BXNM@@zd=u89Yak^ZG|X6KD&8*i ztnTdy@VqOKMM`f&8nOB=h@d==bM2O>`_{(7>J#aC6a=H4+4Pj8a6cWk;bu4KW~r0+ zR~%H_P1><=esaY;RIQUawxJRE(jT<;Xj&kMSiK@-@7q+>n`RqJh`g1)%(<-TFEkX+I!F ze$HA8IKUrLua@(b@6i0Z7SByig4ep$h4`aDSnuozksB3bzMa5x5afE$`t7`$6Hn*0 z#NoJ$L8u}%I7R(E?UoqQvLva?gq2?&MR}}zpzx6CbWuf)I8Q~u>-9jQdTrrBU^0TR(|5e>|l7n1XEfSPeTG- zy@7Ae3wqc+9w?4wi~6Xm;=h00r;B7cahS?y=c^}k*jIS$1owBP zotbR*^0)wbAvF&=?Tw;Lyq2}mztZBNzPGNhxukPr)^Php&A;R8P)HbF8WjCM?EPg_ zmU|aHj4ItN(nx~>(j_QLcPdDCDAIzINJ_~~i6|i@p$LLVNOwwuNC-%GBh9-m_wyg` z`FcLQ@0WAN*u!T(dnn%bb^U%T=9+8HaT6=?w>qVopG%)+|0t>xdN^{4%&_2BKw;k# z*|l`*Fv3~xOpGw^Gv|62TsJ$-(Y_jk_xJw3p@{n3R)Qv~>_BxP)cO>hi7vT)mf-Oi z3JyW@ByJ>%nUYEkBNVn%n!hpl`5LPD`bh(X3aQoDhPNm8(&da<*&PY-LZz7J>8R(5 zBkurh(5gxhOC&6JggaM97ov;__HcU7-;o`Uie>kaUU^C+Y)z`Y~LN_359aa zdiBZCafV+uf5}4vyNtdXcdHx%9X#KI6;e0KS&FNp>tx~mzl{+N^%v(qvIij$pueUL zlkU1Y6h+i@v8CCCGqn@zn-xeZEVgfpC4auV9`-6=#l|aAOvxJ*?gif7qau7kAnz_t zO+LI84aME$TX$D&y&p-K0?QMO1eLr$l(gG&&NHntWf;Cn#fjH`ZQ5%4%1McrgbaX8 zze)b(sFl!kw`ptLVPt*L)bb%lg#2^kw1k1k7Zt;_tav9_+p&`*AmJtmN=Q!!JEUUK z?|ey0S$h1A`pPh^A)!S#n8cj+ga1%(KycV{szM+?(M&L5l99hjX7A@*;Orl%d_$vOomVlAnlI?~Ou6!(eyb;aw-x@mp0|Y; zU!d(l#9FV3RN$tY#=8r%Yc$5^(=3sM(}oI`SMK5UM9hcX-*o(D>}V6GugxlQvltkH zO6JaM2F#Odu_T;qp2F4={7K8~a#F~~6R6>!!6JB{1#WbNXd5WnnB~8Uc%*}>D2pF} z`U^Xfi8YS_W~3AuXklBDH%f{K;ziazq!?2978IMu+^4iLCi3W(m-=&~yo?_Vig53U zc3Qqm7sl9CQ(V z-_lek%%TxOx2xbF(Gv>|oC#h>9&}_l>m{#mwr@9hCo|oFN8ep6)VfuQsLDc{pf;I( zOr6)Dw7sy*evqAujGKXy+Zro}I@-Bat_W!dC_6wclY+4R1%;r>7Y086hstdcpL?F`yZahsj#)0{j+6D90Y_GD@asFyg#vl^m zu|)aPp?|A4l|`A!Fl9NM?5|$+DdK5@UeG}M)K~ZoR;`M*k1M3yal_`$p=+}$->BnO znQefIHj2gnHuGYetp&?j$0S~$46vDv>$i_VF3DulwTnln@f=lpF`~?>R$tHII2DN< zQfQOUP%Lg}GqBql`mn+|L+-V}F^NS`6JO^r&e$hG@-5qtmgr?)yaEQD2h=EF1qaG` zrZr>FFeqFEvSG-O*gO8N7Ju%HIsox=#6t3*iKF$9BgHxJZQLawi8HQVwNPuos>v3| zU`kfAB#?CUupC&64$N0DdcVx{B!@9gvy;|q3GdE>+k5DfbW-{ImE!p$b%FimPNqJ8 zS&zPNtdPbR8T-L*c#zeIv6RJ;r{0m(NLnB2WIen_OWn%lVa)z>lnA4+=+iYi1eM(2 zefKV#<-4j>&S)^AeCI@3^%T{#;M1m#(;av3*Ji%~dac>g0EAH6Ms9mDIWi%;1E#}? z{?IVxQt*7yH(7^$?hL9DU6f79!rdgUQ|yONCSf&z`y<782?;Ib+N*w8ats%F&4fHk zSqc*#d=ZyFvKMj5tP2b;ugfeUW{4mdCX=*n`i?tyo?Gd3vd;fP^Ava#`6ryV_=$g- zfe_>j`(wuszXNq>;A25o==F!%6GK^Q@;`n!;LhKs!z5$U%~7S+eQ#K7-8%-|LeQz@ z3jeYjl}HVx37807ySXGl^>aFKPc%vSoxVOS=Px!0jpS<$@eqIBQrP9|Rc$9TiTBJ+ zK1f|tIx#7%@~#Fd<=P{=M62(3wcS_C?%F;@X0 zVEc{7nsO&aV+^ey2(*`2>sDNh@iZVp?oiDhLA@FNqC5rFv%cL${KGzmku&i?_)Ixr zh(ylM8Gcf-x^$w=ZhBrU5&>W@)41&n5}M^;a@?gi08Y~W)Sv$qbhX$!`|8)WRA_j( zdK))GFK&3ee8v0#^$fk(a_;mh4N1uj>#60ZxfS^e6AdGFZO^Y_Ge$G8vPnw-9bJOd z=Wn*x=esscxQ<4K=TU!2aLd!+g9?zp{Lyy{01chM%0|;KpT+!~%R%0Ia9s^s|K!Q7 zg8h#SvF0AaemAP&5x|o3H*C2#&BqnouTsCKe1HuFtA|%7xf+or@V^_ApHIzHvPpk0 z4QGwp)2*f$hNLDx{ArKL^^pOZcdN}fA@f_fUq#vqNBFg`YbE|OBI6}673Ay-3g#rz zlr_E?lPk{Oo)lhC6XCcvtJA#Fzu-5YUAUy08#Zhi)8XqomGP?6O<-X#`y279x{D6V zvCduL`A;-k4M@-5%r+Sw<0CpvwO=Q?<#`X2mcC5jQUG;%^x8_Sd6>0X=Yn7e+Dc;? zLCaGgU>;U_{w)tS2A1*@v1P?6Q5*VUmLhxN>stk19Tubl>$LP8vLrw%zr37P4NrX+ z$$Fou_w+~|eOE|lWXG2}334hy%K%1(vyMSI2q8u>bESXk5x4!@}q}e#21lw zyP%epP%5h%_J>%lbQSxnczgHMD6){w#T2P8RSR2w2Vz5tn%5#sq$H3Xeh6Ck^R?O9 zf@rl^8obltZPJFz3|Q?yMO^;Y$9_xgnZRPU-Os|*sv&@?`{Yw;m8FjH2Xu1kKeHrg zcTo!|*)6z%h9mbUcyHAG5M2toyRvjQYGvoSN@g8=yWAn;3 zVw?sNa7JE;Ab`w?LvCIhcyCw@hPGK4dd$sP|59gG*Ri}g6lC*#k zTw{H3z(0CpOK0 zio&=??H|G)stv(ZF_`0(<+uG^?d2HgI8aQa!ZTl z1BW2g<5oQ#rNz-g{1!DSfPa5c_8uoQrqy_tE=Rg+pKk(a_u-`GUI9 zSAEjjH z;W1DqRRGE>Ydyoh6e=_FSq!jR{rFZ&{NX4c*GjB_6*}D8N6MuLYe#^!Zwu1Y;cbmi4lW;m*+Za-4K+gL{ z*|qyp-+z3%S+!O&O1o|H@Z|ukJEwms7H;86HmHMhm^iGI+;pUeMBKw5=K zL>fdE%O0uz;u|UR4qYN6^RF9mmwV!qn@g8x<>TA3LAjw`>XJ>RqSG!f1*OnP+Mo9> zUqA$3(&;Z)l2#Lxj2GJ?){7cT)%J`!sAV6M53@ZBT}ls7=lR-7hHrB76m(1drL8(w zWf2XCb@|iVzv%KQ8$lQn`_ixIznZnaM@vUP?@_pY`3b}#e$joiZ=7PEyIJo^sa-#+ z_3n0~TYP_}@G&k>3UoijJEZW-aH=A3ph;Ga(a81#%`-f4HpbJ*Mlfi`c67%d zgnjvR>Avd*tWbqV5Y94UCniumX0RkCy5>bGbF3Z?G9s^>LYxD`k1r)=Gj+s~lVNiRixlNkw;B-|fj*MWF-$wPWIzFY; zduxF4_Rt=%6;rUuwTRJM-rGx}s?+A6e|z=RGekXZ>!7zXTKK1!p5*|Tf7!~Yk%XEG z*~0taH>sq0XxX#XBS<*76d z&4S8M97SkGOny}#Q`aaNkBkLRz+M#2J^Xm9s1~Iaw7KO6yBc~EP@N2*3*yzwJ*KVz zmNx7CNB2yCd&y;NND(!&971g$Q2UKf=@viekc_brV^SsGNs!ll-{J;Vdve&y=aSgn zsDApCLlP+A_9Ar#?Ay!yBtmnR?qdm`3*b>W4VV;gimq6?#|KLe&%*p{?stOrUzjGo zCbHW;U2ONCAXMfW`l>?RTtbNBGUxi zkG;&QFwW59(Jv6CE7vO&eI}bBmpiiiht&*-y3xEIyR?NMJjTj~PWreZ?$m;pjR=T) z=cdSRL7+os_h%<+-QuCmtUOrzO0LCO)L{F^^rW|elQZlRqy%z zAvWShX))?pwZ8K$ktFEro%j?C5+%iw%*31Dmza64sOG=(mVMtmR`ATzaLOBi1zGgb zg>K(BpaOgN2HZFnoDPy!y=r9K?nU1@e}->~hPoN}iqk##rT>taMz`Bdmc7talZ5z( zfuzHN`kMS6+fQ-m=CE)1zf9wG4+F-T?Do_oduQnHNheV%Ezoh8;5A=(O8!v>(+RMC z>zGxIRu)FzpRA$mrsklp@KRSPYURA-!FlA}Z~5KG4jBCR`W4O&Ft9y` zvKnp*v18LYOS@m^ws&^Yfc{(zHZ)I$+%+O+82w2Mq}n*i=Hq8)-l@^( z*X1)QiS&|iez;4gKg*-KPY3hN*$3U(RC8yc zjn+PPLG%X1cig@(hf1EnqFW}lLMQ5+lf>{Qk z(=oeV6rKHi9$H3EU|DRyC@hZ9@1z}4zCaW#Yl5S?e{>(Z(qj{fJ#hjPud~sm5Fqd` z{(bGfDyts!BB#XcRPCxpIoTsh=$}db&$yUe+}t-NsQ=zrkbScgWA*1VKL@g5=p>5c z(SUhX6@a5&@)A3+Z^$qsAc(!M9zag@G@`oH%YsOLb+qKva?@c^!tw7LrfDUYGc?cs zw8NqW_EE!>hmIu__>KY>gPIJ_DAg=rY95~0ns{}aR#c&VSbf&UFTU$O#WnxF?7?>I zBaEAIKN3Crs#%m>u32z4Y2Te;vKgC6mrnBT{;^i7Dmn5XzL?mYS7kk~W;K&R zC}t+|WK+>R%U&2ouzuYH3-9yWofq!Efe?B=9hj%-*Sx6^@``9Z;lr;0Y^`j2ala`N zz8EH(foT*AAN$Dz_wyXbp0|Q8H9TO78D|M|bO%tR!c0%wBx@*u)Ge@lnFcI6VnwJ>nsvlA>2= zSB_UtmIm#M>{gyUyqrV8?bEN}Jg6pmbUn{(Tp5F!I8waLZ>wfZ?B|ap<|lg!dl`F` zS~oMM8pQ2*zKTELp_Cw{xE;d!j_XVQ6de#ZC}NMJLx{JtYCnRL#vRnCFUb(G)yJY$9_tW!0=Un`sR zR@N=$&LFy|!Lu#>_A|G2LX5h2ZQoeUvLO(zl3=&+UGxz;Ezb&4bx|*ELf(+BL)eQBj{5T=6&4h@js`QaqrDtU7?rvIsG_fC!x%Wx50Ye zMMd%n5Zb_Ct5bv^C;x5YHZP)1nG(Jir?p8u=~wPJ`Nds}lxiR}<(829s3gcJaapjl z@rsbi;Q6h~vV;?ZYrIf-h1uy0!@JTd`bi9RZ25G3))d@G&nV;BCc~G17MD*O{KKa_ zFvEJ@uTFt_!e#4g3{F%a^#klv9C6VUB;SS)ZHi;pBUBZq4 zhe|roY6)YRIyH`?Cp~>jB1x6>RPvn*|0FM#$(>6jDeOWWd=@brcGoSIU?d)~*U2En z`r~$}HHJ9b%blPXp4jgS@N*cr2u8&_WE>Qz_-RBO!k)2=5B91HEM@cE8we6|oJcC& zRy+Il*4?+_XK?~^Q0)EUIeHF%X9=^$Mt=ISzqIi*{B!ntxtDbI zNzAHQjQLuIH3;S@gYJA2o+Ff<|8Ag4lb4iObNWVdQG3lq^{$Nwy+jO3hoZIq+`F{>BJ?R_LeGmfK%KN zh$3c65QeoOYh$&`}cSLKm7}5IO4tlL^CO%iUCpNKW|_h(itG0I1GOrCRLy- zhKIL!+67YRKrTc+D|0CjE{!T(#V_U&eLq|52Ub`-pG~+H`aFAEbb#bW$mjrO{&v z&P_$tN&$=jDAL*?2^K~wx{-aqK}%%E3HV*)1^z(Gw0wUE*7JnOV<~1zpJId%4*Zp% zx*ec#5h`;7c}{DiPEjgn5DeIJ8$yX0(4DG2n4q7{@D-zJ7AOv_i@yPfzc^kk zN{FGlg6jd=Sj{FB4Nwu-iNZh+i;XhBje8jsQT?_7)#m2pM5-n0L%46G|NUMw zV5;V@A=pxSGxL5D+xfE$V2Itl3oaG$EjmJv3z3VUwFD%oJHV2v0r*%QgzpB`Z+!-k z9oa$#&Dt!cemxX0gW=*#<*3mPUIJy->M2XuowkgwR|9&qPgjP-fw8mr zBYAO(>^=(Nf13ORxDs%+zYqjKRB;^c0-e?6Ux!fnfl%FSf{wa4h^|&%{jdj`nK@J6 zKuiv@&lH?n7){&*Ri#sv>_s?_3vNS2rWddp!>&|)TLZVmav)m?^fUKinN-~y5ppRx zhIu~@UMDP2Ke^*v0gId^r=8ItD0&2Ty4la@KpBG)mvQK(I9FE@kWrP)))HZULgqDI zYOhm^|295%e+TGi?*wg$Ldt;7hzJS__DYh^wZM`&M6ZZ@;KU<>x&=DLT+e?wsI>e= z9KqWkdEUH0I(XI-gzsH43&T>N$ffps{R*IK>lz*H%)7B%`}hVNaCd;CQjU)(b@l_-5~zWRr|y3< z4YacR4Yv+ig3CrN@GpjqLRq>shhTxtO^8h~QZg4GfrVevx#ARWllC(K@!7TO15mPB zE-`r+#Sp5!6WWgV1`jGLe}O}g8BU77>f5mN%9lHo131aKgLJLY)GC*sOy{k#(IzXSlT^)_ca0UgOA+%0s}bPzK=S0-<- zo4~D40P5d5`^2;cim0-BetDrd&t01|jsU9q_W-G!0k0k;9TXg>97h{Pw!-%_oB<#? zs$mFicqxzqgp`pYph~SWp~A^IY>wQI{{T-g55@@3Zz5+QI1tbif?1|SY5briypV=Q znfEIGPp;z+s*%J-6HUdnqLTi1M6`WQr;osV_<@EQ~@OUda(uqUHA=#>XOOZ4x@ZGM5xF> zaFpSDqy~zpw}USH5T=}OC!d0{HbpXMA6Gq#@#=p?$Mq8QMOY>JG`0}#Rzf4tMql$7 zCa$#@JU(hA=eHhTH;VWjb_UFZ-nmDB6!1ljd&m=De4#Ty%hRDUvt<0SXg0Lq4xGbU z`?}pu){aS&%%3^9;L2_%Z7e3d11(=DZw47cgZ8{~)qKySx?|)+A&6BCrMDcw5pNBB z%WoMPa(A#bbjF0^(xoc$=T_%SDn zbJl|(;hIHjEyefX?7PGjpX}B~g;;uARFego_aZjfc99LhsjbM~vBql`ff!qxReV%h zGH(xWB!s}1f0fL2UAe*XO?#vw5+MNQ{-QzO7i(0I{SYi zIoV@VN#x`F!f`y-jlGe6@T;jFqi=4Bj7*7ucY+uLk% z!|8X?-#DPn$}}HsJa4-fmURk36hvObe*8fpf+FhNG3*SP1~mR3s@&&a>&b7{K=L)7 ztH_9F#{=?g;~$P6F#EAx%d{zQ<|XiGfmyday4lT^6~z}ov6VcyJNF{;@+YKty-E=V z_s&2RPpW#vABbnW%J|bjK7B5#kvM z@EcAelX%!cN&ZVUoKx%@&t=_DefNRkP2eefU9F+=i|{^_i_M{!K0gu3ZSSV+GY?1) zkBk`@O8bTz@1veyFx-;so9Rh*!^+I&gI8J{4P5_n)cuFIYZoQB_#RrBf5AI0^j$Mv zxFd(Iu!$H>uMNi$EhO`q2ezOtsk}4$1(tjGA~3bKyAxffDQy$nbRK@r4m0|C zOoZUs{HPtkzifx)_z&K)3bDl-PcyO1kzELNJ{jOVT5wEQpuTam%7+L}w)DYtVKmq5 zPN~A7?Z}qca~FOTs6{EhXn1qQ*yOsA}Mf zt30?P)D!u@4#xk%)7_C`Bj&L-I%){>6tUyUqVX8g~xbKaFg9?}*55qxTxxIKf?&4AD0?%k2YK%Tih zA<%YUHk%MqZ^OS?P4a!Ex});#e&a^6i2cAE@w4&I8jZ$2f+iW*$%P%#E^bVfM|tthLUA4 zeEk)}r?TIEVt~l&&Qq@=a@RoUvz!`-QOWu+LLVQk2ZJJoi5i0j(bV zj$V1ENcngi7|?g+VzM`7T^<&_p<q8Tgb$Kh!vcKTb_k- zUC)?$x6X6^7Kb3;;0}zs+?ZiMK^{90A0p?Mz5s(ZWZ^1Z+TqbkziBbqWC5*D*7&d& zkVw7ZPMoR8Wif2ijO%PEFLs4KSc0-|ip&kh06<;JVwmz?eGV)-_%B#yWhZ6JZ)z3_iORDsZ2UU(+~-WpzMfwfh1>6b)9xR_cN630g*&HS{Vky7iE&CL)htRU>vp!L_JlvYOd;SaF2duhGH}>tH*uGOu;%n$Jik1qm zup44Qb4~0Xk%AjpOg%vQ!xlXVZ1mlT#yALU`U~beo%1{kPo<_x(|@ zzpFY!63$N0t!uxx5t=l%N3PkTY)<60eMAi34g{^w$4$YPEEQSb<5X4`o55J!kLzJm z0)@2I=V(r_MaNw>>i31-qusUhp&-)1JgxX8b^??q_@gIKwJtWA>F?eIyZatCTtVG} zTLYjavyjE@x#k5@89e%X&PpZ|APG^Z*5KSGY*TqZ_7?-vjw~$))OzpzH71^kCi2Wq z5hk}fxKbWd{8)7Z;)9Qcy9R^5@EP3Iv>)b?^3Y82EF^rjxrARw_-mu?;`s$xh!-rK zDt+(gj;X-SRN%xzqFgIjFBSaEvZN7pG(w!WsC=rOYN^Csvs);K<)T40k?HT0l!i8u zciCNMY{KhxC=vlR%uzm%N360M5+aDDBtGS& z1lg0fvke?Xc*F%c;%|)!zlv{TbbV2gaW`C>u3OoL`=T5%he++enFKUgJD8mJ=~V}) z6vOFn9%5t4`wc>0{+0d_`ZAF>LDacT)F{C^0g?!E#EOoZc}D^GxN<$Q5OIAKJ&^C- z;Wd}!lwh6?hjA+r^vz-W#3GEI&kE6RnrknH{K$s>4^hWEyZva0vx>eq-9P^lC7JIO zC2irN-3z%$N_yyaYXA5_GPcZWjI&g(zoW|=4ysYDoaN{m1>LRhm*Rrg`A6bLYJ5CZ z4xp=`NXEKIc|1{j7Y&f$*r3uaJwxbw*tsH~WkLTYPi&;#ki86<8f&i>s-t;VJw)Ti``7iMqXh>JC}RKg9!)_}mq}ip zqx!Z)BNVz~e(#Qr&!%;?AP!6>^%T;;Zq*}nLNobl?GMTs_fJ28&P}UJRDY|8c<+&? zg0*Z&(XTH}x_O!n3H4vhn|6HNL4S|u^y2()ogG5>sQOfVc1w>(DdSftl?n)4#?AHv z4B^RT<>x9;A6tT+d*{PfXl?s1LCo4ACS<*lS-S&abPKVh%1se639|;eCFMF~=_@?M z(ZFj%#MOfD1|fa{A_VWdGX?Yx!A}NOdxD+}zR8&*v!wf5>wA``N7FC?>o`}hwN$;@ z{h9U*044==O@}qR~cIqY_ET95Pe!_F>~nc6M{Bt`7gjTYm3-FzH~m zdGrI+%kRB`TxUJ56?!@e-T#mMc30((2+$JUce$VIWXA@UQDJC9PtRY*<>`T&s#oAc z`iA-}buw(w8IDKp)hu+L(Lb6~UTTtnRkUvY0^l?EI%(eC=e=q13(O|`LUYG9lVHJe zNX^gRM1(dJ2*H{Y#Rn_wQ*o%uf^~5OJoqSfV1cX!CB_y{M4bX1z!N9Mc1WXh5F`CT za+Z&JX2Ij#L`t$%4=nOTZLzGv)}U%@W_SM5pbuUjB^y+_7Jg;Ll8_2HSu0dGH8?F&jBZbkO-_#`I zCJzI)R_8;lq+r5v?a2vStVLqP3fx= zm%o}?LY~|nG&0SSc5%blA@c0Dg7iXoMQ$)V9&cnbMg8(7QGEyL&oa&DCrJJ`q5{h8 z0BVYxmUYSa+ivb-{Tofni3W97bL~|{k6YYKR&XN%qEVoapSEGo`@%|cPBkfIJ5a~A zk173+2sSohQ3oW9rMu6+R^Z1vRcUHdYyx<(Jw;4zKlGd@3| zkLdWrfC(Ud0?#?yHk98nlP(o#Sr0wfhi$nPn zHV$9ySyh@*^8_F+?0HL8K)jc>gY$MxmtmLaPTxFj zV$EpPVFGAxk}y1yTm~`7vTA#gr%dg3ijOb^O5ldG#`RzRrEc@_YUDcLAo4(O;{+~TR0;!k$;qg|OX@$+( zZeZvOL6rk2oC%m{!?wQK;Y&nY^nbsX<1&;?h)dNO;Is%U*jxm}(bU7NV8vbj-*=d= zL+96l<_tjR3sByJs#hIi7nEPVpd$)?SOxGiPsgFd0N;>pADBz5Hrs)YFD!VU>@5pg zG=~AB2D!QN;d9_u0)VTUs%j}7pI)I6Z2RDpRzt4{2_z1n>zDZota<-Ex1&ue@K>|= zcz4}>Wyl@`587F?4xfRXoFp^J6 zju9dyth?N91Z;UsOdygz&r>(E(kp0RAHvN0R-r?1{KEvOooy#q7g(N%JmAR zUa?sM+7BQnk#rFTy1+iN*Otkpu+&b;FWz$GuV^6;C}B1cUIE6(HdeVV@VPtl++QAS zJH5I#QTf&PXeX_G0!9c6cmBW|bDuQnR_^WdB__Tyig4Um#{5eTuOvs{*n-d(VHOCQ9c@s- zeOSEAg?!Vv&}`U*>O_;t17i%y@}h@dv3h5~QuQ54GvvTXjAIxqoQWbI7m!R8va18|}jv{eT#?EO!P z{?t9NFhCwp+#{_a1~!>M@=25Y1PB>8YAu@9#j#qDW+CoC7WY^IY!`~nR+U1q(?Un? z2L)792?=|_f?(90_3y8Xdo&;`HIk>r!bgIY)#UgKBoJWsAUmG!4?wu}&GpgZESNbn zY!AXxzXlGBv}z6*owbfZijnP&(P|%bFm-_zW`Du@BOaE{=P4^o;W+@W`&nc6>l;5| zyg_~_KRRp7t(h)u0h*cNte7hCBkg^9&gHVE%*(0EyiA&t>xR0tf15n9m79v}ZFrd9RSyKTMu=p<_Xsf-;YlHbI z1{OqZr@C!8xh;ytj~~EpcOBx?yny=|za4qzU*Qv6op>Bl=(b#IY@&GDx44#}2PzQS#irX_}1 z(8D?5i7hdbn2i#Q`oI4UF<{cwOOrfhP-z9(lKmu@PP?7+f$P{ju``6q0Ma~Y-lh%# zYl)2dHd9%62B-TNMh@P<$a*+STnTTlpJ~>8f9ffG35BWG-23g=T#181hg>{LZYs`hb%>5jBm(kM??zQ$1S>ipAZ*kB@*CSL zMe=+`Gc?Neq=F}7Yf+P z4J)J~4x^eNc87C0TzTr-<2V01TlD#QD09OQAN8{!n2%!^mXV7gJc3K6qQ1i9+RZK2CkK zUvxk?;YEueUhxtz`kf{AfO4YW^P9u30kvl+aa0>TwDz4fSk{1*aTT@-m&Z8nh$Rxwp2Wxl5pdEl6DT6Ye8tN@H|plmdD z`ym`Q4hMADOmB|r+vk|8xV(wFZ?-lzb;Y|@Nc1Cd-w&uiLz z^hCtz_Zmtgo?Y#9d;9(IdZ03aZy)@uD|T=$^&Zzh+k+plBC22gte7JYKKSqd^Jt&| z;8JY?rLs*JIv-5!z(jR#sb7X7H3kZWD!BMSNKoI&z$T*01K`9$KpY4#=)!UHFjc~> z#t-)aj>ilxl<`CtaMmkN;Ox5Ca|R!c=D+J;6?pLk z=KP#ZaLuzg$yn~XXT-vAQNpI1$|w+Fz)WFH0z<70XiC@4#irjAOjvS6!P$^gR3J|V zzYm7CCg>aH6CtMPg5Stkt@BJHjQHhv6h`?XYV7)%$qk1PEgdIFIk2sQD+u(B1Ne}j z#3Xow<%p8C1yOZ!UnX-gQSD0Pfj(&-GJFNCC77dqEd=9LuQXs9)fR;FR4w>aUIs?i z+wINN!hcWuj{vZdnoBRaXlL9DfdXR}YBJFd>?0xPY3VxR!3zpW#E8}>?lSXuiOmlh z_Ij$8)_S)tSRdF~_(6MU#5@ACd?=KuDvt?#tS%3(9O!LCAatY#ZwXmizS%&%m4F$}I5{ z5MR>D?+~kr%hL3p8R6xnR}ku z&q3=d`+B&1+{h0DeYkdUVKyr3f(5I408V@|?F{wU;lbllUqxHXZCx8!S^BJrwY~>IB-Z-+#|{A3APc}bWJg_c3)wi<}7 zt9}O;Zal9(U_h9w69JCG?IiVVYuauWC?0OX z5QfSVw9_(;^4pn{bFAM@yS2&ySZOtO&rq){z0`Qa`!%u?j%HO#S zBD$7Cv!Dd&O!iTMe0M|pD!ec5?sT}GaRR2k+aX$irlDa^5H>|Z$-fW1JspS- z)x>RGsq@8&XS1*31iqKBs{@?C5wA{UDG;l&Fm! z$%mtR)^5OQdJOM=0Ovj`B98SV!-X3d!d&C}3iwo3bHFXrzkpFAFVa33Fa{-{Azp|B zG8LE5uhud<2L~rk7D-_68I);a8CJHTYx9ooTuFz+zY=A+1+*@hPyKk+(76FPMR`wF5tNfylY+09*4-*Gke&djn+DA0%a_y zr-9u%oAVUefEB`c0Ol3^=tLev_BzB_7P8|sP!5d&nE=0O0$6^A4Tfz=q|>1legyKM zsfbZH90609Y?Ss_|AgY<7}&>=zy7pD;vxh^wo1tC=Ro8*7L6B&n+sR_j@OP=98nNJ zJ`r~sMP4w^7gqwC5^TIrp}FeZ^nHAfy=e#rlYp00hfQ?_$0SSnh;a3;XG>lnO+KU- z5&LHNh@keTWU;dkID?`{67)Y{X&e6mX=GSR)PSUj6YM((nVARi!MUg>v*Z7+ksINTjq*egU3v7Hmh=3oY{(7~2$ZmHc2UlK&_ zh)Q&T`WH?$?*i0Ts5O1{%TA%Ugs=q?jiNv-UxDc2a&vvE?tQNmY!v}#R9`#PL8K`l z&`BG^3#C6ZoP9c`-EGKG`IuUK%m3np@iiIlZ|KSY4nVLxtbrOMK^9DmXN$=5R2jUN zGGH#Il?(APa%BVFoyhiG9&fm@v8j0;I033xD97PxzfZ_WP|A!Ywmqedn}iA?JFN6R z3h*e(bt2&_8CQ4=N&(<-wQ~Y^0GOu7@IsF^$7*~;f9xR(^Ba7zr8Y#8unXEGysUFGyruIZ7e0NFf;mSW}Sw~Sb3sY%X^-gP!v10YvPk+OgD+7A0R zZnOeZ$1{oQo6MC^Xo&Q43(Z?}`*{5Z%b|j_OK>XO`~#nr$xoEplM^~Z`!|`_SsWF{ zb~0lGO{RM?xkHMU@_7-uBEXfdV zlYa1ZjEcN+L;edCxL^Mc>?6k0QU?Jo&FGU-NC0CV(3H}q9bb845N)=O%FBmVkZ7J| zzq&57>4}_Z%E8zZ(k%|8gK5XrPzkVXcDr@uCh-SexuNhjvc*dbl0NuqL95A)+adZt z5X5c`^zy<^>z_7Ffn+pMv`%T^WKd5anY8GRNokj4^wqnp*H#cnC+%m@YAY+b)g{Nv z7$0dFeT54NiIm1FWECbsWb$c+#yZxl5M!80HK$A{feRbP=L>{leyI7Imx+A`^6HI< ztL9BQYc*m_Ezcl12<_q2EgjJGlBw0*2$K6_KoTJ`KgmvT=L%^BKwwA7?8JJiu+l`b zXz@a%l_R_@)CV^{xG_VmbGDz%9P3%0>h&aXx187fhmzZLV~pEsGfl|FsPfhoMgpI}gUM{f@!Vp8u0o zk1kE#!Fhc^uK9}0_=fR=+uL>*OT-3pH0+_IQhKrXhgNnrgqDC_*b~n|Ojt-DGP4#p zg5f-J<)#VUYnAtt_pOCYbk9dZNj2h`?eLvdJ5~j6&zEOxlU)u^%)*p}NhWoR+mkJ= zip5$cfwP%D=h06DZa%!Rb`M$wITtER{Z2d>Y@M<(3A~5_3IE$Z*uTrZq_&I}MtC!% zE7FJ`a9YwMD=e)2=1`YMM*4sYa6DXktf*PR79OYOWmT=jb(rAL7{@jd>yAG)hWFEM zKMZ{$hnTv<|H>3ak18!%Dt8n*dbom=HnRic2WtmlTl@1A={|$5LrqJcTVVUMJCOaeMO%((ok!shiiT(I#-vY_G*)9B7 zvzf`Uw|+d}}Z2?hK z4A;O%bfytTnNMIrAo{VBp>$N!JMruS!dD-MFJz6FcQy`*wPeq=;XZckjJHM0wGUT`I1f=Gg<3e{XAFs3UgkF1lQ7j%Z>#h{ z?~h+0IVQ;qe&Sd5h!j!4q|6QFpPvmE>w?D;$`L^rbaagy`-*L{Soml!9hb*OKOJf{ zp^={13pxYje8w^E zeG@n~)5HNA)z8XdGmPFNiY6;yB=mt8rVb;|2G>)>oHG3tCw9FhB_+k@x}+J=U8Bzr zzvjH+`K^0V18bvm+SAg`PzpRr%CjSHGsIBVBzMaVBm8(%(=j$mfS6EEV_H&(+%Vz> zBfs^h#JQMx=!Qan^>uQ{er$u3{_E2o3v=4Mqrp-SAxWGr3Yy?zy{r>1Kphi;$wmD7 zd)&Xpu&J(0`*aku2keT*gi&EIG;~M@H6u7)z)bFIZ}-R5^*7b~$%DRp4p^cLSA&)d z?WD1cF5I2Ka6{p3i3lj|{x!9BXfYwAljY-YtB{-robSNs{(c_k|3%zezg4+?;oeF~ zONSuc0@6~8?hXM#Kq&#GQCg6Y5?HY4kQPOh773M30ZBzdTDn{6jJ3b-dH;oTU3>qu zx42l(eCC|v9-sRj8j=Zq2Wq%;cb~p(I|VO{cj3i#>0dZ6XQJ`b+i1EV>HZ^nuv@Fs zr11(|;ttH8HEdLCTLpJZRltnoj>%EXPLvVACgHY%^N8D#zx>Jxoez4VHP=09lv&jDxI}xYaOHa_6Jwp5O zzLtU1;f!JBA5D_$mQ2u{_!Jh}IqDi;=vO#1Rx;?x7Fm9r(|sk_7nL2!W|2lGY}&=U z2>l!E=r`p72T)aZ-)|sjvKVq(s0W_f_9Fyghz*QNLo~BGRr=Mn;21tJtEzioSmzgm z(@BuI>*+A)GyeQ_+1()Xy?n{^ec+7wzXkPL?WpL$1<%I>7e@FIRtd&=^3DH<{nX42k_ng zBZ5ta=bU`i;6;o)TN_6Z*@U=j@52KcqQ`n3Bk-M2In09)8Ff|3z==ijEnCJXwCspT zRinZS-bW9dgb`7%5Hc$J5;C5X$uSs_u@)`!`Oy4LddhOJs?RYfk7`k;3gf`)8}}G3 zu>XGJdi7r+trWO>V_@S8?8h{qN+m6Gq23*2dh{dvb)K%&X3S1o6geWec9m53(O4CX zsl4MnZfl@aIbs9N{d`5wAJ~T8%srCDS!<|y@5L{q`TM<7z3jneu3Oy!d`hre zX-F9MCDKQO5UraFT^ON++Pyo{{&X3IBlA!xEj(7LH$7gqmVVfDr7`$jXQVG~w>8K- zQT;Vnl4LB!vcGljo{$eL)g~(h^Sb?+ zcWxWeD3} zm0~3vf?8-ZMwW(F03VQDQoWMRhsp)09PKh{TW==UMf6DKE<1+7Z?PfAPJ7K;<9*Pm zO0{2`WhqCU;vh&GZD};6Q2!s(kE)9|?IHs72H5@e{-do_81)5$- zwrj)6H;%uuu*9z#UFnM{RmOl&=9<#HsvqY7%4$)N(($oA5(>9?lfxWd#_MSOL7mee zmjUf65xg;UaRkobBp&|mR&HAc@qT`ZKE22X2=vK((<655L?8sd%^r$jv?*$;D6Nn{ z>T!C7&Jl^_B~DsC1M5#yTmFOP?C<1x6$PWL{7QA>@F|u#VO++P^*Yk6+K(;VBRTJI z`Q;F_`$*@T)KQKl4BdQC`V)LvaKQncp0rV3<-Mx6Vm2(4AFgg^?^L~0d}dtY)&I9y z%z<#Mlj3&<0w3&b$$;yCwDbL9j)5eUZXhT-L=#@(4|X%e9i@JR=IpC;*|w>+i8pas zjdwS9*2h}OTb+i?5#bwD3~&7w)&^)yzeD4_{p&usGs(Kk!vmr3Kz8lYi+%U$O{s&|E=}HTrGhlcp1fclc*>zm+#Xi{yeavNbo!PLqsyOZ{x!n$h(* zsn=&)&4-?UgMW$%dO2mC7OX!cL}N$|N3brT^A{uFX<~4+I{IB{PEurBQRQ=Cus}8E zmX0CaBMvDaC6P+#LL}vqT;Wg_=;d^!sO@hT|MyWVU5Hd3Z3aaNWou(^5U*Notz}cp zPvZbd)jyQ-@)`M~{w!|hFz1G9sPENF%ZCYLJ$GLR(b)!vp>p#-(-E~nQ%EV58$zUk(bXiXjSK81r{+yw;m#bZD3Sg5*27Lf^ zw^d<$_2u~cA<^L!5mC7(Tl-eIp%(JtG}U-L&P1Lk%3(ex>(&pB_?tEsj$<9#AU^OH zgd=h~-Ru2t;CTBPUO(uGm%hROuo3QM+CuK5^B`|gI>+o%=Rk3zA%d1z@7@Mk>XleF z)O6NPvY$bPs%=Eu11i0eIk=su@~cTfNyMKti_fzy=E2l`{w(it`!D9h+VPft>PH`_ zOqRf$`uF4@&mL@92CV?2Y!A3KWsvm45Z@=Et$e*W`poig zW|}B6G(A2ji4Ulv>mEsBYsFhohEMxD4G0ejvtYM~F?^27A-TUw`R?x2?4!%im_t=c zQDi@v;CQp5D;&Pni-x+P1iF5U8ujJEqR8-t#h@pEusD{Kstz;bUfwtB?d|=WE!>uN zbi*a2F}cla%b%~oYtHJnJpKC08B`TGICI&aU!ls7qx1Ib5dCFtqfp)%bpLEF_8Pmm zQtx~A_wYLIHzrunW1-t%rwyEg(2;EEBK1vk@sIvtW<;^L(EQAfEzBEOBxu2sM~MTi zg$!;`DFANc;$MW7_4_9i0ca^CShtyuHF%&JoBzjC`6f2W26Af1E-;;|fN@3a*|%;y zxwK4jA%8K6AAq%~S7D`x8hj^L1v=WR^dRy^ardvc0L37xcK=lo&bO89RReqQMYs{p zU+5T0Tz-WEyvl@jX79l{Xf<~A+&4Os*#mep715&49o4~mtRE4jkCMXKQZH#-zJqku z#<6Y7@~YN_$xT@WB_Ox;m*od7e;fVPM>mbFThZ1U!S+u0^0~3JuijcJ$f&*XsP8ZU4e;`>*>1=l$Td- zeY%R>rg99Qb7y*u-|Tv3c7!Auo%MAUTKf<2shu>VpN|TR}d#KZZhv>eEq=+gX#;a;9PFl%M_9Ua6*+GMY6z)C0SwH`UnN$N1J zCim;yp~7C0+$ib#oESiyF7JtH1YYR-@3ap_-iG)|$^~QFxzxmDW0BlK>1_Txi`}v@ zp^3ZQ&$8o>*w#2Yins=3S@ujyjAI{2K3$g6_;)10Ht%adBg%sK0O(52x0qNwn@`Yl z`doiQmgn|b)D_?qS1Crj&6*QTU>T`{=8|8-8 zUI9lyW_4G@I*nppxy6{+AXe?zhkC{3o-3OqZO)5N%)2hfq@{t%`Z|x6XE_Sv%71H% z{Bu!O{S+QwZY1bTdvgJT7W#rx8$6ifoA4fDpt>b<&+ZuXv6x?Hlvy8_1?zp(Y@|R6 zWpQ8|!g@;EDtB0mK9_{$&sVtpmR7t|ZTYN#eWK*7YZIMPmFiGK6M^ra^_Eg)bU1gw z>9-iR@^fGVls`DyY5knfshEkCr!}K%5Q|<0$?F8zt^CG^%6Ff7bd%X2t-TY{FKJY< zC{tuvA)WXA<@QaLKX&9isCEviI3Y`0*fWBKMf7l=z9zfuj(ys>u2;-Qj0Q)fkx~5j zl^Afd+`fAQ3>CY~pGm}~$;5*}ZOT+l#_9;UCF-Qh?05Pdc=m;fAFqulJRf|r9m8?& znj_5xqQIQlHt$t)gg|!~e|X6d9|cxY;l``F3-#04^i@ZB#kn)@Mr;c;kK89{O$Ef6dgz75&!&}QxA5OZ!L*<&{ak*F;@4;bX8$x5+uhwI9Pe4%6KCjQRC;0G zEhgG^#rgoy9P(Hb>w(?z05CVb*HdiII-> zQ!<*9oH0FCQCrZw{guKuR1xiq8XRs?Be(tdoGTWWPpEGnx|iL@LOl|Ce@>hAJ3QTc zEMWAO^hm)^^iU|<>_+9PZpxHh=z^v;Irk*aWGAIks@HyGTXfcQ>3L>bASW{X zP6($6uk&?8N2t$laq7QJX$f3ncjnUC>!PVGYSa!|sqwyJ9w)Ut`k8)DQX0BJVY-vY zk|ibRG{J?9qb`H~yWzUYOr7*=@d0XKZj45HnL9%f7Z{F_H{>7f-R2j{ zrmUsM+!AzM`l%o$yG#Yh>?%8wz;hS0-*VrBv`Lj4{ns z^+(+1TPK9=j-9Z?qcFwnrH=BK ze?}&bl_QAgRPaeYL$3{WV~4k`<6M)yH`9P~xQy_71Vt0T9n*&_iPEB4(8TOkYHOS> zfXj~u!0DPaWxrkuL#vUK?0*G-n`^dbzXWtR1ksITJahw6e+X0M545RLK~1JuuP=k^ zCjF29imkpAIHI8qn8~V2Y|2pt{~=4D>m&voWMc5Ai~qt`CJm#vR)3YDCwHN-nZ>XI zP$!HL9KHha@DZfX;N&G;+XpZrNeew*Zrv9F2PS6=v7Pb%s8R~@iPhgzTs~lU{~sr& ztbYN%G=FsPIW*}0{V0ED{Ba!aATT7(>3_&xK9?Xg@f16Xbs_!-C}+fjZvohF7uL(Y zqBw@WxhAlxLIVm|E0+KJ2jJ8GKmG?5faVl@cIH62gOD2=75%wK&_#qoU=6aB06&XG zNya21#2J|0r&HR9@SVDm>6&i*m7WM&nMUEix2{Sao}LdE@r{zBk0(Jc3Q(7 z1;}nl;1Gkd@Q@qSNc3WfM$vD}Qt+FLL;nnq7}PGjs_6#r+m=Ou3%3=@g05i-QQ1K5 z^zO9%H$3ZJx%<3|r$=a}ARMewmyh6SS{*{09X8Gt@GZprkM~p|8{i915=|@$fNqr9 zIlY8OZO#X{!2S2&QP($sY1S_MeFND2+~08I#g4RHxy^1f$$>aQH&NQh(1|>Vzkqi! z2BCj%{gw$am`~+7R0TsGWD?a9z_Y|M5aVvp{SeI+Xpn$iJHy94SV?&0N;A4sz1s~o zEuR0@1UEV(Y{&_nP7y3d=pUsGV2+kw2yueFU{8t;pQ8u5dT+zO6Q>`8#*5Vwperpo z5dJN^knU0A+3qX-5Qjfs>IzZnchrJTY~j~LzfS4+(h`8MeNzvrah)zzj2%ShX$^ft z^Gm^E$5+~mz);G8@P)Ac1ygi@7ChAduzo>!8%{RXx&%CF7_H>f4i{L=YFy zKmg$R@KZ|kTL201M6K=s4-XHxH5XPP^w^8l?MuHNnwfnD>nBJGBlL{$KnmezTPO#t z3hi(q2L%uRqB1{2`-xSL=?cw{VDSAc@wj3zo+yC zqDQg=Ws}s4CdT*`*e%vdK}7x@`fq>5CdmyD8&siRHTwC}{>7Vw4FNRmUU!^QC)+}O z>jCl@RYVK4#I>%mt@9M~d{-%jDFU7bXhnd6JqC1}M=|eCp+H%X2S`CoLwu)1RoOl2 z0Yatf$uIuy;9usRu@c;9MJAdIhnU@w12S~Q5?%hoUvhzZq-Cc!LTdD=-8wjiyjFE$ zz;xgK-~Yb@6d0DiHuxpA>nofm#C!+9r4UON_g@T{}rG_6pcTDxdrqRXfCczH(tU+OpNIUx(r$u)5V5w(brTu zpe~;FiT(orz7?Fn>SA0VVzx(;vcgSy49rll6edB=2MVP=Dw7)i8?Y+qX|3@8o}`la z@be7Xz*DS*v=FpcXGm+?%kZKP9rALR1SeMzKt!NTObF3Jin5m(QbF zlt;_VOY&$FLJ9yoHz8#W4RbgS6{6>@K_J1|#&3&lU@C#f|558c&j7}$2p||B`9%J| z(5hhM1spVhN+?~-R-txxPk|ON0|UYv4N5YecFr;Qrc+hP#SMace}ZEQY@ZOwX5Wo( z3(Fq1ghfjsb@*_OG7kHY|CL(khvqJh2c#=NZZ2$`zEUQ{4cpunFfa9*PiT|a?007) zg{L=D?z@~!UtUn(?1r~y1#+ck$RTDe@r>R|U7pq1mjIvXH!`UXr0?T>5WDgsm1SRE zw1bbkv~~_3H3!bKh3ojPZC-*{T?BIiofnng`3b6-lfl{J3HG4Gt5CztSmvjBZULL2 zBN)s{>%Pn_=3GBn_zJ*tMZf$2|5B&p|b7pn8hjz_dX)%X^7rfew$ir{& z=0bO~t6X{i>)o0FQvV)K+DwHVc)e6U;O)xE7v0FqUeE@5ZUAQO;;5nrGOnoIKTul~ zfMPy_3|}9<)Z$s-ck02Y4EV2TAdJ19SJ~w&Q)i+!ce}dyN&qMmivljrJ4r<_do$Am zNcucY>xJ*BKT*C_mE>U4-S`E=*$|Qi7Y@Ps5WTcT^E)ly!6JL~d}XUMNYD7aHO;S z>t`uX0FCI&z`p z@Q;x&O-{ttc1&o`;XqC0AmDj*X=k{Snp$+EFo_|KDBnqsF*h5pBNt`rB4E?RUlMLB zs7?erpk6t((*6F$IUW9bn2lcYY2>&2U}`3}e#Y^-0PSKdNgXNagl(SQNb3V`mPvsx zzSa`_1xIgTk3QVcNaB(&Wx6#^ck+^~^Vgkdk6roaKCMJ|^zfG>XWd~pYFytEIijHD zX5AM&KN_Nz0gX=}cfEl@z})^FZbDF4(EhUikFU@F?KiisXefPobr$y>!&%Pitx7$F zOV|A}{+j}1nI<7Z8m?htBK0XlEW=;huUc;rJqcO~+r`~P=UgprTW2e%j@1;3^pIkp zc7#xI+dI)+#7$prUnV;UQ?VXCU3FJS04C=_dAr9c0_`(8-SRp4&?R5;O81JeBfsOi zv=M?ITcOpN<$6A)Cu5jRj|+BaWeYJHGxa$oIcW) zO(s#gYtEEccSpXjK9)%#ZW_)5uZyCnwnXF|I^kdX;amr&p9bC-li-VN2H$>JhGP|a zm7i2P@K6>10Q7p!;+x_DO#+B^s!TX#>atZZlBzQG^X9f#v<$w%1XPy~G%nj%n#P|I z+*ehp8t0Q0^7Rbf8N~;s)rCaMWK6Vr%+^7hp(*@va3yPFqHMA4`o{iX{1L}t6neiD za19Vi!r1jx_>ijM)P5A_Q$9r`w{h)IFMpI3n3Z36g;O(T6iROG!A<}o4z8_md=PRx&(|!u3X=BVtR!-tu{|Tkq)kxm_Ljv!=#CK$f+!2}tN6}`()Q$hr$ zGgq1z3F(y(z8AsT0xzj|RLXty&*t;M*PFbwyCH1?FPKiKe%!w$#esAF$J;{)c(d1 zD*^YyQsc~2+j$Nyl{WwTfoRlbIMu5?SiS3j0h-^>PdMA-}+1xG> zA^Pf7!z{-Vj%Y{F3OM~?Wl?pCw+|MB_9r!6B~{%o*HBE=IYI}IMxvbimD6A&ox2m? z>b|XcT84V#YbS(U@)jwt4e5-boo`IAdf;37;5XPqQawbSECi4wb;`8N*Rg(*x#+UF z`SrpFWjBy6pNPC;ppg6V4!2!P7~bG?(s=6)EaPPN(u};)DzVy+7(_x^h#n;hmiaAe zR?>};n?cNa6oPXAnL=8^6jKeh=0CLLTh@vkj%nXuc4nISw1 zZpLwPMrhY@(r$#|pMEIkW{LI)k#8LOw?M9lQ`9G``a~XZ$I0o0kecWMTV?vOp2)Pj z;mabI$D-i+GIMG*cG z*g(10Ac&!Q;f@^NDG^#A{@ojt9K(6e1V1c$j^PRg^oVc9qX#iL*j(SOI+nVLfg};W z)GJc{OFJ&_cD>dc05slkA6{CD!?RGJcK5t8>PLdLIKZGmd>cY(#t>INu?8^A8SY>~TUG0Xc>R(`&YK#>kOpKf_(j za^=H|(P6wjp%~9!9QU4|6Jvdem5u8x=g#eNdZO63(w%sB>yYf`Y$SJ&&|ISR0oRSu z{&0L&zfnR=#34@s18H!~4N(o5uZ>aqN#tY{Hcy9btP9fbhKm?v>u`mBulb8tg7Xqe zfCul3n@-fKT@HCzZ;;M*g}j9HlAfSv;NCgpF*43YwmdK$Y@{-IA(hh;y3vXu+IT9p z@$$iDOblobx^yM?hqekjZ;lmU2?7Bb-{$@ukepi+u}};F3dDlRss5X%|qKp zDBJ)jJxVL*nE9&I)8!YsTaf&5U8EM?{tf$@VnF+0aG7Ejp-R7Jb~@`%HcO3zUR7RuHF*+aeA6Icm}^+^&ouBSuqPCn)2{1TXU^ez?}yD zC1cY|U6e2eY|GEd_N$99L$Doj3`~1aeO$+(ol)&FmBE1aEkvn6IS8VQI_v#PTlFaE zxEn`aUjjV1twUc6%-ux-*G4XE9m$B|7>Z?^JA)#LlJ0V(^U@qKR2#t;sRl|7Ez5&p zS>sU%P^P18yQjqDSjs>^!S#?O!L)NGoz4-EpZyoxWcM-Yxz(1--6ex@EXa7Q=j5@# z{Jk&{Ibb`d@vy8Mx^yTRtNYj0nPW@kSmL>{o<4Mct=~F8@MN-9@bR@qa#SU7)&}#z zTCF5Pul+>&?~^mKJwO$d+VV*$OAFQrV$V~c^q@Ylaf@boQ0HN{*8Zus6$=X76qxN` zrO*~?P&du`F-E#eR(P0Q0r3rRU9v9N>9yE4QSaaiPpd4Em-mV-(0{eVb_#s4TN>vi z2$6@@w}RTm%duk&5gHcMHN&s8v?_Cpw>y-ac+^@sJKz%bb~g8`VgVIo%e&K#KUWgf z7XC;_%p#ow{dy0h_~X0k9k$xDRc*x#c3iZ#Q)1b++TZ2Nq9Ut-ocZ_WAgGkVQBUh% z(-NAqaLWVK>(8^flT1QWe2o%n(uW--s_E_tBpwg#s{KR+bMED1t~5DRHVnr_Kwd<& zdym%(_4@}7splB@(?Q8r^6EJtun7oY?I1XQClX=l^B|doMugiYQ-pA)L9OiKobjI2 zDCGN*{{f`?X>zqkcacISlOaM%N++p>co6bOV#C9jsaMmo&q+baarvpi-3&A%+B$?= zN?E+df!d|nH|3{&^mzRUVM>Uifxt0Km`OGqX3x_l0f+sJj*9FBjV;i$h?9q&YoBZ(Uu z9oWH&vtB1vFSB2(%g`1xe0)1{Lkm(xUCaHCT-4 z$M}w5O`~=$W?ym;X<|gH+uQQ+zR*wL7uI08rep0MrH6D$*YLpPveb?#h^V7n#JZx- zNt>M)VLPRHq_G+d`lu3J1D{9k66eQ}f+%OAh>YY4>8r?Q2yUAZOqr^mfnD!Tcd&-# zV~c;|94GMnl?ym<_+n$w@Y0ZHg+y=$WAHxo$;P$ECLJ9a4r-sR8P~PB1u4zYmN9@4 zgeMO>j+L{Rfse5C_Y|h|jiKqfH3)B_QEGV6(xrBQ`=wSC_d}7b)G*j|Zrd65PoC2o z{QWADZVcvi8O%);BZGD~x&~h>qmA&1S_3v74UJ-6;J8kj(qI*fD_4S;#Mc3O zKfGuICtrU;kFJ8sSp;GP(`}C<5n34OGSBNrFoUa-%>yq^>;+wh3Ztf(h(-&rRaxeV zht@STSBppO8mhwL`{eQ~I@iWB#GFp7umDz<7`gHdEUt+GIy48h;6O^x8UPp559?X+ z(fJ)QkB$B{Tzb_wLqtXzIVxo3x6R~qRyRL>l)APo0c+?e>mTLcDa}<^&fwJgB&CAV z*wjIFx7<|Uxh?rBvA2YwPd0*b+=AW$TB0)h5id&ymS_foQYPfgFfd1+i1w5}@4ty`$!N;E)$v zAdx~j9941dIAxb9@|dimoahyc8*<;{NDP@MK57G^Sv#-a`9m7ca6jpQBaA*XSL>20iByE{A#T_&it0Lz zydxzxdb)*%9iCwnzpji+wuAj^7w^oTrA@ua7}w7V*hZT2|$Z;fkXdwlz@7T5QYI2k< z#dZ_ld>E7k_jqEP0!>#(S#N4RcJ*J*jsP*otm~1jIpr+JyLX zt9{9o007!&A&Na1y-!znz+?0vw=$pq+3T=PJc7+)tdUDnsR!7*XdG?BwjcNV-S?gF z)OtQgWt;V{y#a?eEyfANq^r-ckLD9x*FJX8S{D4vUFGYU&4rve&`jngqWB<&cm$|nCxp{ zdBki`0%p|qjFZo0g=u5+^L&H-&Kkj@1QUA?^mPOl*aq6h9=T_~wy=0NOf&He+3opj zTDjyKD8~1z$|aQN3glds!fdF=IIv=q?<2^4RPvO~xJ)*Dcv`_gCT==GHdm?kH073x z2rY-#df5^ofeAt->sagKq73``!&+SP0~%&SzL;N;?rF&WXYxLeRO+zAG)l@8W$hO)!*Fgxkck^dDrSGV zS!0IvHs|XvPdy4Vv!Nc(ZcNN;7bj%sh|x)gie5I?Kd=}vexy>{UbxM~B!N2n+bRxh zyy;I{5vt+GA09ORVIw~pV7y$B#)uvt57QR)9<|v|8Ry{GGpIokA8&qf9J3^!JKv+Q z^fnRs$6+Pq7S8;f9hYwQjT6jHFzt0a$h6&sn?uiMaiIEI#nL-1m>vb2CIzO`C?UtY zlo9~0q*Io_%N=ayyp0`(-{+Z;{ZcaeXS|;)^yN0U;3l3T#NZV!`c0_h-*V@3;C_O| zgx)Vp^tOjODXhubAI>y~){I}Dq)YizLVtwrL>-Y$En!7O_EFJzS#|XeYk6<|vDmZ= zBTXRpx!u~}<1hV9Tk6by>tOjYa#+`I&iGMn=+?!x6L!fQIhUha@3TM3-k9l4dG~R? zOme(%r8fTh-7lw!H7yZ4Hfdp~Nd`BTi7#&K_-)>tdeao?`C|v1UqyO(3c(w34Zj^{ zcDOi-7@W1bs!65#yC2U9P_D+2f?9YIh#9zGFm}?vEa+eM*1yuK6=$bjZfqYDMf!4P ztK4b4T78pfKQbc?C%&5x9BjhOAlRvq2@eF{_9rY_-n*%-%G9TLFcbdRtC@yl*Y0_&@*l9TM;Uz1~pfS)j655>fKfh z8-z1_xPvydgC0mLV{tksJ04k`S-^HlX>9S z6NycgN+28DlzAB)_xF#X<2-KrV3-cUQ>&;~$s9vsuLz&8P(+p6*XE=qlQS0!Ou1^b z#|0sus^~`ws6|F8t}a0jrFOP zh#OJDyR(vUVjrj>KBAz`5RSU>E_YH_m%6*^I%Ylb;JsQmD-nq)qaPcafrFsCT@S#T zBEQqu8UXUVI*EVvoligEDjkU;q;maT*&geR%G~@{vD9LSc`Qq`;?$ro-6CuCqKC6N z_$n*%{)^rijY6|r*G2bTPrN90Zn4=E$DN)$HamzWzYN(}ULp&WtG{GHzZt z!wUur{VFc#!^kyQw=H`beDWQpp)>9L#HS4pQ3-PNu2gJg(CKrtL$q@l8rP+)x0wGH z<=*gKvKeMC`~>ZSq$kGT0(`?G%$-@wUSukt;i&Q6jdfOZ55&o?iD@v>dGLwkE-WUR z+QP$mGEu@&pBcY<AkD<`Ney$E8qlS6VydV2%sxb#@fEMLq=y)32LiT*76k zYh90ERB9f%KfEJ7Q$1Ufa8cWi!MMQxH7`Z+^?1=WqxD~W(CwtM`STSv$!b%ydDPgpMZtI`PqnN;003J^bj zO*8w9k?mV&TbfS;_?+9_<^7}Sv=`W?ZZ)>%xcmY=UIr3ThWh%_lZZ9)C*)_m{G%w` zj(F{O<&3lQG0#`jukMTc!tl)u2YYnh+NpVUh0$#)=?ZZP2*u*j_%j5(GN_=&Uw5m^ z30--hT2ye4iy-E1y~|^^Yj(p^wM{8EEeBpJgw`bJP;vjb_9j(HDz1%%PVZZ7PbPGw zGJi3LzIm9D1=Afwj*<|TeJP8;H>97rVpA%2Cl7xiy{RIUsU=Wu#1)ziO@}Y9c~wnS zB2gR$O?-Eeg;&0MAkVxyZ^VmyDc<;?|L4u#DNrr7D=J$b?j4_J!|NJBB;&RIC^*7)iZ<$tmIV zH!44Cj49Zme_=*}I=X6lZ8_v_!QJ}rpNkPrdNrm%XNBOfFlPbJ7xhL}w60c@Y#Xn3 zu;~3;j~XM%WI9*s3Py1ja_4!+V!kfU4CJzeiBH(}JwK(F*gv$=hDX~nuIMUi(L1bR zKC!6(`c6-RVhr1=cffw^US?|%-6B2IfL=42{du`oj$*gxM)LNRSDZik$>?{vA*bAv!R&vMK`ykLv~qSl4>t9 zh^$Ara;}M+A6JI0?^M@f$dnf{CAtx)20Zsh6{=d+#|veTxOJ-L7ekZ6Bek(Ep6G+r zFGisQyq;!5u_>1jMyasp`qb zd)mI|3Dvt8^i72}T$lbwhOTFWnpw*PtSyKrIri|2&n<+aPl9-%5r>_E43TPKV`N#O zO@0B5$DX>;&r@ER=LvDrm{ipo!EsNsI*cbZm?}x>2RTesw9ZDddm1 z$9p_8BD|PsJX94_q!%KyJx@Q@r3uaTj(Qt;wMYEg7Y7J?j)CwG7%jF65yDeef4DB{ z{)v1dbkA2P*3x@G_-Q*teUl|le3ptKV*XX9bmqWPWea2+()Vi;5ae>X^_xz}Nr7hk!f<~s!*berN`zJ-aU*Da%J8b8jOa@y- z9b1W{Y-zsMWnlI58JjG|6%Xn93WBrfB`VFT;7uVjUwf{6C~nxuHlberVM6i6R@{%U z&K;^R1g>rV36AWY^`?X3tE94GC-_y+lAX(HF3~E{W|*fYC%$?0EDKlGH>K}TDcMQ) z8`<@V8X6F$+Fezyhh+By=0EyYml0>?c#cEHrw!(@)V*R+BcE^eC2M5LgD9Fm-K}KT|P;wLJW#m&NS`l z#Li|T-oLQd=X$5!<>A5?dyVc|%l^u+p_flQfqWjb^G!{{lL?~X&8v&)A1HCKW2xzd zY;ixwn}r+0nlr*&(ajkE3R9!tH^lma%zr-_e)#{Jf7tiX@xx%p`Q$S74~{?R*(>Y;4Acl}7&u|zD!2$= zoVH&jSSY}u@oekQbFi%bx8#H*z}whHX=1Jq=~_TRa$dB8C(a2}g9Vt!=scL;4lEL+ zWQuifujDbHgWk|URI%X_h;=E~o~;c17ahIQ1Q9J@903?g;X*(|QW(s%0QkYuVjsMk z6Qi#q1e)0rt?(lV{2HV`asrVZ$SaVe#k$|Z;)mzp;VC5~)N%ow3{*Bh0ZP*nGHnb* z+!)5s-v$JG=;Sto+yIlX()}XNKuTh7DXi*t z;syE6M-Zt3S^5iNp^ zCl;j+SzL0!eI7pse~Nhj%?nuQkp3s65A!oF&>30=8X#UdyT}3(*6IX)nL5x>AmcmP z+}WT9?aN!;fg)cl9jk2*T*BXzxD#(QKFL6@z8^WVjX=J(t%A=H9ZE+GVgNtvW!Z8Gn_3kv^cm2v9g$|YZFO5r$40E z=`6NIe$!P!QAd>eD64)l{w!=5qMg^!o;bF@aMnQTE+-4Xyy>uK!P1_Fj{}SA*~a)Y zNG2NWu{}N9fF~ds$^o%_UFpJamw2YE`1L=c6R6=K&QC*-*-x82^n_Ff>0_863FPiR zIy0BnTiI2<3ch<-Eq4I!gZmkj%_Zh(i+c%4uO=c1DbMD z6E@#Kc;UbYW1g>s_lFwsS2lkREZnrPPGEIgLIfG?DrInDpx>q_Bs%m85NW7ImsDID zAp{Cmm8$(DTLi4OU`-ZPi>j>A>Lf2LAn`46}#3df`KR@5g?b0Y(cVdsE=(0#H~b5IrEbyXng_@XsbT zIAnPIgIw7@cp?x(zOV`lUz zo`Fx#S3!Xp&ss6q&8SUZiciB?2VKkpg;sGlRqt=4>G8djz*~aX(0Qufh<_(G5@$Nn zubTs-6)RXdMrRt(I_`2T7D^1eKECgO$%^hk`hn2qvj_1U4ow}#*=zuiR*SX?=?-<23KVoy&xOxPf-%E{evpn!CI~#3x-45;#8DxeYVq8dcQ7XrP=d`|H(5M)zb)?8r_J87lD!qAs2A<-0l_+_=gLJibVH^DH)z)o^e^;_R`)5^7y_9TV*>G^jF(5QX zoylph>cNd*#0)mavmNzPzbtWgYXyV<;`R0OyJr+_msj9 z&!NgBhN5gl~R20aaU}t-=>?xkl4+w z!n~;KyL=tlo;-szr9`u=VQM13aDLmA4IRn1o>qb0_!4FQ?$tfls?-1h#xm5VX5Sp^+WXJUHsnM)OjV5~7IK0ofca8)8qn9HWN z5*HWb=E~%d8TfiJ@kZKgS8d1 zCik_{50!dlAQjxN!Pg}mZ$Co6DlqiN!TC-7e{=!q@ySw-Z|N;EOW#GxM%w2AJSRW{ zIf1__WqPGb(@rz!L0}F{@jNWeFYgl(6(D;l2dz@&>-DfA9fT`Z1`Do{-O3L_rUw`jM3%5{6h!_@Z4mBNcu1`YvOX!x};+ zF>Nq;J1mrh-KK%GD9tl!%eut6ha-qwF`&k}^@(40`{#1I6hEzAHImP~5x(J=Cve=l z)UR;dv0m^(_JLe>Vwq%E!EDliGcqcj`gZuG_xE}0YxIpO;9(%7ysOaLsTMTp8TC^` z^58D_g+FZv3O{Txr)e9`c;#X_pz)m)a+S%2&3qfLG6+q~SvOOF3#LH7S zcoK?$d=#Lu)9<)i@>qozwukqBiq!hILTFD;(OS&l+6xC1d$?5u0ff#>i4|4PT$FHm z?xTo;v4VhT#K6p(ZSA(9``47<@3~DScKrVk_w=N`))%q?O~0@3#?>7M&`JXCvD) z=gd;ww)3#R3DsdRYAWSVi_w8st&NuEq*_MfVs=ImeTul!L zYq9m^>!PLpm^UWMf=h$7D_o@3t&ufrIh}SCG!$PYPM_pKmLOw2=@yD7n;K;B6km#}KwO%4CjNP}yO>j!?; zQP<}xT2^K+AMdeHnzB?klBQs>%_x1PmBUIJW3Q=qziImIx9LMp#Ffo*`Bb$2#9C2Yse>_2ilhBq37(&! z)caSd98R3}Wl>^sWf>$e+##in@GjDN<<}CGe-;+g3B*KHcnl2)_c&TT z6>ZJ~2{$kggGHz{z;2(EjU?d7vFy2+k5k*MRu)7R8zHX}y?clI1=9E>+S29B1=p>= zemHC=zj-7c0&)Q(M2J+{&zVaDDWf7|KIZ5LW1}eO82V1p08OB9R)uv9R6vba9oaX_ znrNvZJTiggOqkAHr)Ozf*I!JqnL~ZS?YYRGE?FpOn%CbQT&R%U#t!dDe`a*yhtNZ=+!d>3v6S7GiRD zy7PTwWG&T4qW9wK;_J&s(p@;dc4n48_SFc!$y7A&(A7BojLW`%mBitpeU_OrwVS8e56U7o_DPzJIR7}E_y~vTX^#~5mS~}Sq%fa9V&;`&^G26Tl`xyk@R@@ z$#Zv@OeRXioiG)fJRKOrFfTy`**8~C|Gsvu|L08J;p2ymicFgKs&Ee+?77EcZaBOc zp1>g!4BtHTY8|nG^Y!D^sl;-(csH_sNHv5=0QvYfbVRG{0q@$cGHPM`z+CO|_nlzB z&`}`xe(ADMalIOCTH<6Q6yh+wmQVABn9!Wh+P)w2qt`>+yE0@7VSZUccG2ie`lH+l z+t-7C;{?KAx4igl=)_`1MN#=_=fh1gLGFHs%C9&6=2q1j_7G6>uh;PieSnA_(%{1G zI0SGY>DQDCXdfxEXzE?qcukp8cri%MA4FXeN*=BM7G9S}pAny$)2STfygP0jbI#QZ zU~s*9Kq8xcRerzl>q7d#V(06hbmGlgw%5CQBJWlLA*1fBBHh|+`xBi++~Q<@^b00j zN}KG&es>cv<>w`_41mnsi}wFR+*^NDwSRBC3W9)i3$l^!?(XhTq(nkN1f--xdK1#p z9SVpDf`ot|9nv5zEg_8v2*REFe7<*#`ybpf9OsAQIk01`_nPyW&wM=%KNrv>D$m)X zxE;JE<>S6(D3x?W;|hM4&&0$@Fw^4XjQ8@`PFOl^?R=a9#k5=-wn5z8NZN$4o-8YJ zazps6VB)1_7vwLcvwBa8y-!UEwzM7Bx=#C*D9k%}?-af$k;}qWrSM~e%EE=>9VY(d zlQbWjP;GYl3+ zth@)k#tNuc@zJb7P!s~Ku>hJYNj+O!GtR zK*e*!n7WjFp4`P&!dq3{-IsTlEdmHK@39UuN4YF+^XSDv3s|eh05DOL)DOil@6LI* z8+xNlN9z!bhA4@_3@^)r9uhW2*EIQW94(Y~w?2*}7k_OqrC!O@_0f6cq~06&fO+)W_xXuFj5MA1qsfTp991%8ij#WDC1NRNRnlLM>=_myU7M z_m04m7|L0#_gvuZt8CJnvd7X0FI8!3B%WZ5aA_Bno>&3-l8M!b>9Ylk+QJH4Kppka zD+GjSzDGcm4!u!(pON6mRu#xduE(fe8H?rhmJ6(I9_CdZ`;*^`Q=Wj;?WKBZbzW^p zeRa%tD!1OVSljdGF0`FC26D(J>1~ae-y!n2uf5ohqBI{$#HCCg?4j)>T5gTJ=rH$Q zd(EtLCwD7h#2&j(>ZL2pGY@?qRI{RT%&cO_52QDf$r2mC1oo5 zdg}ldZeQO#OD$_C@exFQGuXD!o9j0$^}+liSB(hxTs4ak9n?Q_Jl%kmcs2mREI+^* zNQ}m?$xK|6OW8RxL!?XAYjA8 zjc<4CZQR0LgLf)_Z&u$LzYAy92f10 zzkonbw2rwKZ807?R%*cVY%|?O-C#GzlE#Dmb_}h|!*7W%V&C7Ik^M0v)jEjr_LZ+s zKj<~j6Ng~f&Uj-yAT8al7KJPP_68=~#D?!?_+>_wUJKVm+G{s0l-_YXO7&sEi`aD&(CD)hOL@%24e)@ySZt`jZ;;pn$TXFAVN6eZ0m^j{s{TCTrQ`bz`Uk+1hs zKrc{kL&-XA2$o*zk!t1-QPY6OCPonilLvHPRK5LVGG{$tuKU_*444A4)Z>MW@{bnO zq4Mql$b7;gp%<}YVltQM_xpFj>UXP}O|L*P5zhzgYD~-^ctO!Spk_Qy zyW$lpdyFl%PilU&x6+HIGgq0+eviGN*p054>7+@95its&204dqx%)HN7U zHY8*I-CUQXYNFOf91WoIxPtK{1TNMYg26g>Eo8PyB|RCsE9=vz0v3s=URKZ+7~!H; z7)bCt|A0Jxa#4@c5!F5ht+S76c#wpla#46~7`byy`Bo;-2Ik0?1N2}QSTa%#yo;Nq z7?>ZSs^hzrDK!ejsVZ!@-wj8!72xTVr53LyisTutCaJEBef@FX4gaZtH5YD)>2cUn_r}tBC$a<}Y4?IR)i$>kdMe-msIY42;2P zS)qib_tztj;O4#=9PaZM zU!TO1>!*+F{3QICuXn=i_ydL8dtfm%L~_bkZ{Eh zx73&EfvIbv-q7$f)`03d|9rofB^SBS`XolS_b(`>YV=+|m5L??&p;SvDSy~Jll?CZ z8bo{F$!kwlwDg<24p3QLGD5pxyM6IkbIO7KB+c5V)CoOk_ALmjkyUP*bC_t6!TlN+ zh6M!wLM*z{_f~21+c8|e8{4W?S{AbGUc9ReBaXSrbSY5NM;l}xBy8va%422VRY2VJ zfuz@Y9qbOOs@mk3Uy#3s=o(PV$^q-q^=v4HJNr7)IvYJ5s7j%abgrq~AHi9iDw=n% zvt*fH1y+f1l~ouusr?nKWz*H3E?+p&Zb~zT#`!n)yQvnmzQFr_kLgLy{Zaa@1gs-5 zG;})r@667D&u?k{0am=_!0CgU5CruzW-nSmEB9>U1_GSEai7q1j^mRuMLuGB|bW%8sxF3FH zAllsAZxp&a)MzfLAC63*a(_7I?1d2(-q`Ri@?H$F<=;$8NXY{{dzzjgnoM!y;x2$& zi+(T*3O*LvyR7m>O#;;4gS&0RhE4n`%rbhUzff~ocNrF8S`*;ldDBC#4y zD^^xHSx~8bo_R?}7yekU$gtXr2Pm%F+9DryPt<*DfcbHb<#RB;%I{C4q%!ZsLq|QA zuW7HHTxzolHz9w_QSzD}sngrhH~gO6+?||% ziyp~fF{V@5&hj)SFqbO6+u>uzu(5ip#gs)Lhy)-5-d3A9%WZ$Rd$bG5lXcZ2tIBAo zC&C7PkHZD%0P8Rul7!LH+$xji?(0}g{+OztsOhTk>Yc;PbvtUkIP5CDrd zC}JSksjo7fKKCZ+NiC`?70>3ykGb=e-vl8yAVb2l;uSBq=am&94%Qh?>D>rX)1D`| zmjzE5z69K8>H*`qi|}WuFQHTHT$o`yA6=rZ6=PqCm30juNJ9bK*+@g)N9ri`ctNP0 zNdxMm`k~_bUbZ9hB8=DQ#q}^3iRoeK^0RXC3@H!$nNPdQ&dT9%njQM0okeKwz-1gi z&e}aq^vHre_rsUJQTltm`;w{heLG&^4eAH(9}*+jCK2F+_C%vVap2i-HC57#`H=4wXf46^nXq&b!N#%LMo2MfM4BIas2Y7$C^gLa?KBUr{ z%9CsB5#RWjHIm`OomzS|K=Irt>~+_Z(n<^qQnmNh8Q2{3!tPi}R65}rcz1$0=rsHpLF(q9ARZpi`B=QLP{6+Py#HWdRfY2)!2Pc6XvG7W4y4GkjEXA zLp$S=oKsGwj>Maul|c%K^Y#*H;;P;r3Qtj$$Pmjk6TP_|Ws)I-c>`!*JFRLj)t0s6 zbYj$W?_gO**Q*gWAtSX{IPUg>&ERL1CyVCagim_AmGw6dCJ2Xksh3x{!-v) zwCGWJ1Z01D`_CM@fk^ZwO*pn+V`Kj@n5kKggNZz5g{~|Ci(=xc&%W&381KKSHO8Jq zWH4J2c%AZ0R;mHMWN)Avd_H&*5gGo#reEA}WxsqAA7sowgnaLS7y z#9}uLzaj>ne%0zo!$2r~uKN8^$}LIvB?!7$S;TQu=iHb<)(XFe^ZHSEXBl<)J zk4m~)uXN|V{V%M9R2Ey`DjWU=EwW{ZzhKW1|I!03C-!i2)Q1q-!e-k8*+ylbA3nd{ ziwa6==gZn{oOv)P$2@8xCct&93Va`m@woGZ{;Qfkag>hiXu_ayQcpxJTW^aWO=iNW z&0N^4(>}X22i-r_kB~{9TGmsO^HtXd8!FwyXNsH_ zB%XxkWzaW=PcvNh%5>bvK@J2oNr=5ledVTNK!7{$`eEQ*5u@eI9gU25>-Tn+F^MX( zoQ`7#u0kiDe}&xds^oJIS^iP^n1WQW<65k=JLgQ~#~4B!NxK|Ha2*9Y3evZ+7{hs_ zXi4YS7i;>8_s`~~JK7a@ z+cq?-gt#{1CKc-o@3xcmt!U;R&s8ole64diUs z*1q{BP}%tY7zCwgPA{&DoKF)P2S-BxR|m^{kt!elNdWkR9Scj5b=vxl`$?f(rb zCS?lvzbxVc)`LP6GY4e|iOdD1vwu|kKkO0wF9|&r{BYpL{_k(~lATdWOw(rEz<;v5 zNzd`W9~yPGuBe2P`v7E{_J98+DKJ`2^I_rv6TxHJUOlK$KpZ(IxbuI1uWbS(6J0=j zfb-%tP-LK_BC~?F>kXI-!1B7L4;AVEa$f)Mcl^)C^8d>}+revgA68u;UmVz$s3=mmYr{dB=)nAkeP+!UgbK0*bvPk_So>+w@# zHGq-A0s_ua-C24^Kp!}$GHQMT?WqBNGNc4#LC9;bfXKXi5`6dgU!bK0aQrCwJvO=V zBd}XAy~@)Y%#{gTZaIS)mKGHsh`vxSfJZ~%t0lA#%DoOK&T5Sc%H$&R7`zl(CP&bz zrEr_0l2~^`c44`{kX8K-D(nRYM$Qu3!{B^En!+gTbvMG-0hS?9zs3o5F_cm1#X-cE z$kRR`v~7)-G8|J1y@rV!D!fW3Qe?D<04xLT=xhX^VP_M*YnLN{K*9SnQXhuIAetxB zV3&Ai0Qev%Kic7=>d=C&LrDrD?%q=*gaTgvC!Y$azriqP$^8fuHRk!eR62rDZ-~({ zqijndb_YuZ<_rp#%v^v_}zzbKO`@K6aVLq_} zRRhz7$b#P(>(g$y+QD7%2WHg?wct|W-P8dVDnyb(-LC{1MNv2yY&ui&pfsiX_5_7X z0+xRY*DQn!Tf?20*bc34V#U@0WMms0r)dj1%{?%@-=%5VM|pe-pH3;L2;+c+4u!y} zC*LZ=z?(r?h7jO^3o9jvB?*-*kgO?}^&blBaf#2jrkZDygTjOWV&l6V3>3d!(*KZs z=6c6z-kZbuA&z$mUob1^g07s7_8)tmgXOKy1-P{}f4+sAxHbsI^3n`;gu;; zvAobZ1)(8;RB*dwADry^L9u$1MdHbsZlNo?tui zJKgW+ZY+np9f&sHp)f%Dc*AV9p#9`sH#nl6f@cNf4R5#0@%Obio}Z!4-CElkT>aMgFA zGMa0HdH|2r6Lmad!#lROXZmgi^^T0L& z#oh@lW&h=Xp-@M^dqICT1QH%N`3_#7aP17y5pJD^+K-K|= zhloXJff3-Jpqb3R*lzHLV+g2#d9n#fd@E$AkT1qb#YeIx=KjYM;MU2Ly;uGq!P9#+ zL1o#9lyL>DWk_d8NJok#tSYp?&BBTY}28EJ?Lhfx@8QreR((4CZ>-qu#BiNnDO ziwZvS55PGBW|j=Wr}9FsFvC3T4#v2pX;KNs4dNtu#V%%F1LD%JXzwrx)XKWyj!MD( z)(^w^bJS`1@p2BP?jVxrwCT&O4dv$cMfmXpKAiu3fC!zFo2Mp1Fe=RMX)m{T5rjMys+JkmU*Rbr8B%ivR4+KOuMT8R{!qGiThGD#Saqp58rG`MlpoUq^W&pPt>FE@tR;mR-`C?L;8jpjt zBtl2iNuK)x>row<3z+pH%MC>Yr5$f!>W^T@ux5-31rODpiVF3sh&N0hz-L4KPwi;t zy{U)~jxbvfdT5LTDA3f7QZ0*(Z^(rC^b|?9dkw#H^|pAveN9>;r8+8qONdFkL48&+G|0RlqUw?g^??OHy$F-&qP zaemgoAqIzkIw~&*Z*6X#d0fypk|gzd6HbI(k&xUpud2wZVJtaQpMueAbo=*bi$tw zk~5M`>{$&gV!%uCm6mu_*u4ho4d?9KqEVG&eB_!=O_D!-U1Kgk!fw&|ZKMC4*+Kok z4gy-EOU`dn>5OUYnlv>drxC{4;x9IyE#6V!t>-#~Dq=T~o@W+D!xhWi3VwZitAbf2 zf0X~)DcZFQrg+8gJTJrC;wvmaI$rw4u%buI+6>CR9Qfx8cZiQ23BMSTH9RB_f}=RdI^9GnEUPlSZm15_g5 z=#EfHQb!rr4)dLeG67ZoC`9@jama@doK7K?oA(_y@HAF`myocO)TFl2GwHN zL5ucded2|N&fo_A-y_nfULfABUdA>TiRCyCnb#i4#~zMf{Z`yhnsp78>{?eNFvLBb ztMRmPn9VJyTG{D|cmGkWfd-`qxUlsh@~70H*!GoCpW89;nB#qK-@wLQxEB|Lb4C+` zE1^E|Y7%*c8LnVzt-;~1b9L``z9`-1{j0setE1UrPW=egQVVFcJ`plljYmK&T4bVu zJnJjDw@Uu^b<6`IKEo)BIK7ZagI!QGg?b}AP+&;O)SfXXpNfK5#?1?a9&k=FzWMsW zGkvF8wOAH?PMtWH_gEB;k&ZM{6`9iyiP?6w4q1G+48jjeR3NdAYkk^Mvax&F+?2+cM_V~5$ zm}K@5j6Lm6A3~iKyXl+DMP56Vc0W_`>08nF5a!4oebNuuiG@HiJnJO1dn81vi42oa zjTFhJXcCKJX|#Iv8x8yUrIyaR^>TVgNlkxT+-rb=m8|$qr6$YFAEJ^k z>c)(#jSjMIgzuGg^D^LMbAS@2_N>w=NOrh*v?DZK4_kFW_TVkqn_fO#GD_Eg4|{pb2x;j@evoy)I4S zw$fvZV;EPX;yy)Ub;KKZx)jkWOPNZVtyAM7ckT$uWJnUK`_xHDHb)O#iO)23?Z1JS z{UJtJpBx&EKk(FV;15R{zmh8?*>F_e>m`xm(#~3Zl&u(Qb#xHl(jG`gk=v|p!Rh=k$}|~mNUW`n^LfxNKi#mc%R;IjV&g_(Ua#%p zx{isP+8>$N^TLwVh*5|EU{X--Gd|M3bfp6^|NC~rpRbnL;&#$2ghIJ||IulM zkGo2MxpRYaW19ExYgLK6T%XdhQ6NNOtS=NTLB9q>ehgxjyU62 zP0UR{vqX1G^aUDm_xSyPWad<5DnuqwfW`7wugpZ!Z6$d0bwwQHA!P|e^~H{G0zw!k zR=}EURTy-{Sgt2f6*9$`#p^v39gWA(!kh@T)$}^1&ynW0o7@W=-@>Tz@X71eaB8Lj zH|>sQ(h(h;G#vQ4DEc%xQ7lM*MWmI>8l6Ss1~;iILnOWkoi65@oL^z3u?@7JL;_dC zt5BzM8KJ)&R~IXGBPAy>tho`qB0l^RT*DNZ$Wn^sg4G7*Gu~6D=WmmiThtxdT=G5; zk*i8>C1?;Q2hP)z#g==^rSpcBVychd`#)@`z~-wm!^y}c z#1q$#lEFdSvR^fAwGv~4N$v~4!+Id`>i=$sKJAu(e|DYD1eiahp^)_DVdAdL>uj(d z0={qOx3R4J>yX12UvsxGDw1x60{2Vwbs8O#NW=GlzI90(03I+?>uRh%3Pk^>3+wvg z;KI?+x+ceQ{o{UeZ}q$gad*R8!{=%(~`mWWw0-cj$#JS1@!Tap_qIKJY3|CLgDoD{tceitme3nj5qX>L^5< zaUY6bS|KG<-d$o`a*vk6oZQ2Q4koX{oP<$tZPH{P$2L;)h`Zpsb3uf(meo0+e{M(z z|Fu96i4s0f_)5ec!Aos6Mw~3sXsV};0J>A*yT52RIaUl&JZ7Z=p?Z zegLE8?hjAQkCD5tu(m)M)mNh6HcR^=5YhwMQm2$W29nuwJad7BhH_2NrP_1vVfrn_ zl|hd4cH33H5#zxXT5K(j;|*=1m>;-|@=~J!H4(wSJTp(W9EmlkM5>ni^hUV0<@fv!xeC zZGu10b=N7^TGS7-gH$L3Z^gwK%LC?wSLh1R-62(Ed6Jzw^Ms&~m8$*vD z0@$QV-hlj#(9==IZ(Z4ziQ(t9Z0gMP7+XXOm*67`b1HIf=%+(Zwe2cJ5aC+=Ojn~% zI$9Bni{o=*8~?2=WduKgFXPFj)L2e!9u)VAg~{-QXa)e+`bvIUDfHmqjCC2BG6I|!lO zlVU%P%SZM&vMTVvwZ&s`{!H@Gy%w7!;eGtKZVcim1UdV{pvmSWI2$YY_5Ud19X*H_UIHO zdoa#ig(8XvFqcDhdj)g|4KkQ;{PbUyBNb&B(`myYUNcrLv01pEe4x&lsM ziSa#yv}ON0fs0;qKutgMyoDme^S^|htsSH&<#TX#4{fc$*R|V*H)MnGG@4};`Rd{M z`!Kheti{IzA|O#{2y4iKN8)X@Nb? z%l9v(>es1GX%wNc_hd+b+3iq~5Nc_`Yx#nYjUHHNQbp}n<~o+pgka{ay-GCuw!C|| z{yeO3qHtb9y!ZRq^6n2|*uVSlTQuKXA<}rN3U)S^CGhd&`g#BITp{s)I60;WC>@eLgS37<>icy(ofQXxPeU5_E!7=Y*Z}K?oYSngCW; zqdha<#zWqrPBbBr;@`Vk6DbqVf@VlP z9<=j6?4o|Is;hb*^^Wwkd)2U}10}S2D39$tbE=Hcg-oHq*kv?&s?0{CN=hmZl`wQQ zbFl6SYmXSa=zA<$;|%OQ%EvJRgIIGZbR?zSFaYSipB1D&WrGCHVaBhHeXcT2h;&5$ zLljP|Ks4)PvLVpg|JA)iy}7RUvKOXvQ)-ICV9{{1*{eZT`-TZ@$3jCj8IEN`qbFczooR7_Z~ym{sb8QsOG6k z(1AsR8}5avcw-MSbw~IW`%Yu10OVdng@_q5*#{x5T14m}>d03U zZw!+7pzimMvM@6BBC3i^OZJ7%z$6oHJYR0U<>x#HZ0PIGpSSp&EhVf%Diq~=!rVzL)HxZ+~Q)j!l19d9Fu}76HtEnc|^XB7}DaD>R(20#R8EtX@=AWn7 z1T$(#g|ms1^kW`!UL})xwsgz3G(-5VqS9=Sq66X>?CX6ZheNg=o@BSS)1c-ky;>s* zA|4MujT_YdxnQcOq^@QtenT`;?n#Pm+nmD*B?dTcAN}5&YWzNx(6*aJ~X~sw7#fc zf4$O$JA3E?OEXsFUYybOFBfAac9C8Mzjx73h~4AZEMHDMU*!J$6tusN5F0L?DenQ- z3irfJdio@r>qheW(Q=yG<+4eBJt>FC%JN;O4jR6vDalpB0k&`kOl%kPemI7~^C}V4 zzX#Ndx73l24{h`#8WXHTMdE57ev|B09r4gGY#%&v@t+UM?8=1w_f^jhW5Nn66268> zZR1cMrCscKj-;T$@A{&j%o<2n~jI})!w$uQ1U*i-&A zN}z5*ac|UZVt$Un+2T9w#v|p@z87Dnswg^4z8vb9QS_5WK%(FRr=5~mP6H@P#l!x< z2;OCiYB0m$R59d%aStK&6~5Tdg)JBG*9E!68yLazF0I`nLc{epvCMG(U-GoP1|fW!N*kGuNl@=lD_UKcANKW zo#F-v%0j(z_}khs?}-ni@6F5s&LSEwxI-pG=VD%I==l~r!EkGcXfo5rAEr9Pgn&sjbVoSSspw4Okhf6QIaBr2 zvVvt&gxVz|(qSWearQ}W{*8v!ldSkAr^!u}x_|Q$Hs@z&3t9S@BPAY(@wR{4c#OQQ z{pe&Ar9Phyu}W$`y=soZFe)=t`yt{$9(6|n+wxqd@ssh?q^J3BBJ@v|iylcTHwHhU zN^!~?IdV^}Y#sa0mA4;gU&#mKY@avI7W4nT^IhpR-x}|+7f=nD6#HtS&|HFpgpj&x zSL!TkFr!29drl)RB+cTs6)f#0k-PL1W(`puoSEso2vtx3qE!jr+;MG={d9-$Ldv_G zT2!OHyEGno<#l8iJpYxm%d_L!r$v|N8B+;5f9zo{$57BWRS_CO+q*aQmF&?6ebev; zf5nH)T~!zrk&f3AH?saLry_x1CwsupuD;qX=y(G*)$^#O)qg^Wg)^Sr@7wg2NM2{3 zOo@}Oil=Re;#VK(S(EM%=8mq)f!|M2{h%8f#x@CJ<_uj2JARWIyP&v{7vsZ?EO)4x z^rt>d@4L;oC|?LzGDthMNSC9j$VEoHh0V`PwqPjpr4YguPv9*$FnBhOTI8U1r%A92 zt#PTMng?nS1JITI1-=1j{4#$H2Y5RuG6-u@6EJAAr)~`H2~}l1RY~E(C2TZG_J#sLq|+fmVy8b71UU!F@W~F5^39aTcKxMzI0fxHIT-;Z&C3%G+ha;XE7o z*XKdS(l8@M9le_9|Bkp_rI;<;io|0u+INvZyS$RymQwM76H9f&7#EVUnfPQ(7vcEo zFJ!rV#s+!M-Fu<3;j7IP$tYsOG>&61X_27l_-9hrc7I4)e#8^vR(Yl;XqL+^t$?Fv zrCHXH8)>wn(0?{#7;;Eju=;)9PlcUc#28jNpYwR*$5ax04Ao+f531~VK&CRuFdUc-ZkUKY~%q{?^k)HdjRXV9kqLvDsiI#a?F-V%Khf3Vdb(X!c`2 zH{Xp${!DaGb)w5bC9A-4vDCS5{jk32)oZM9h*{rX4pp|D`=h@Z@kUnM1OkbcVzJ_x)x=svyYz#w0}G40&mQRZXfc&DsDhO0=RbaiiW zg)70j{OMm8X`sV-l-dEeGjVNDyUqp`uDEqY%9t!GxOghm{uTDwCJ)956Dy0;CTU-MW+J3Qw^a` z&zdivP%(Fb*_4DF(%*q$p)#jgPB;?j)~!oy9etzs9Y1X964AjDe)o4bhijTxgV)-sckPH|PSdv({N`(4EBlp+_$0rz5pQ-)U9TAP{jav1t8%3sBtM$_# z-^IpQ=eT@&b-!{{_RneZ-ypNiZ*5p1bt3+wOsNDls++JMu7JX zYt`PBQ~kAHaFs(28w}kcT(QA*P$D24!7Lv+=4 zT}kY#EGLt){0sK3@q&uLQTYMuU-W&^Ss{<|O+30Elxm+PR6Vu#x-IjOOk3VTncVzz zgDs33hQ*&6KQ{=){0nJq*Us?J$-rXVufz@d8}Vdt!b={c_@}lIH_%|0{WzuZ-2MVF zzw5p`H{Bdoo4F-u6|OHh-kO82WaZ$F`}H~Az94hgU!opdVlD?!O2?N^oV(Z71n8^@ z+k*xPJ@5X|Su7)G9D^BY2li%gPLT`2++EUp@r04 zC}57QJYc(nz0c$kb4?FB?+@{Bn2(v{e?vCYp(=BxT~o#j=Ela4EL|C@ew-CpiW7v7 z^<*zwR}Te zqLKJ7;WAQTHd-%jhQAl;5L-KGektd2Nj8WhYqc~+(L)AcChjA-9hw0OvS<5LTN^SGLS zEG^5S5Qps;XBg{cG40Q>kHN){(|T&6sLM7ht^knUWJN`yW5n&8wrGtYavV>>c0%_q zDS?vPck-jPZWr~dso?U&&-S)W0_TB|TkoT@lh^m%k^Dj)2WlF7I$YKj+^i*4MIE0f zCSBOERJ+AHt<V9 z8YZhF;P@*F7!({mwHD_j6>XJ zhb-TNP=(sBxoSG0ro&z^&2Ult#>E)c%LV2SM%q5x<)j1+Zzm|qI92Mt)UZtiFG4~Fl zuZ|M!{byC9&zo<7xB$xH<2%x8!Q#N5c-^S;B+(X~Ej@v8 z((FHHnrmW6-N2wc_MCHXocYL;?&w#pZTbImx+U9zk>ZJeB<@zHceJ^EGPvmrvz-6S zY6JTcl`%CnpUPl}x$7)s;r)O9A{eZrOqbQc(%W<7GEm94{b(sHcSXA!UEdzdXn=Ci zt=V)TSRE!-057xB&5SsFz#m%JJ*?U~s2S6SByQu-HR$Nz z1*HIL!7uKBz>Omv3GhStacih`|HsgZA~-4O0LTL>+R;rGyTAo39nd|nfuqN2yU1Z4 zXD<{bS?+GWy4$GE{-0;A9`xS!U1NFRS=4n4!4gXi>^uL_%mOFWA3zBaEQ->3gFOaC zSv+x;?Pmkz1#JDfZ%^r+-}>(dc%d@Is6Ils3-x~WJEw%`o=5EI zsKdme0&F+%X~aiUbd|vJCGhj1yXDMvm_Ucz+(J*lKxxoETljM}=kptW;XrdEDv91+%Y)n-Z+U0``#`5b2z@8!+A%d)? z^&JWygWn5Zr}Y?+Pu&Xkff6?U!9oTcRWSd8c=^2l{d(tc)#zTk5AaK&;uOgC+5XYo z=!XL5ek-Cr?Ov6O8KPq90wW%MFF&YRHuDnRhc>(H(Ag|bi2U$UkVo*_AjPV%sHcrk zpOGOdXZGo2I03DbHYvmvDE9Q$fnz08O(g!!VIJ6ssF^U;=z95KoNY57{UNiF-LQnv z>jiuyY=7)gw`|`*7tE0$5fPkJ-y-E9;sHEJ$Kz>`w0dlX#}I*HGc|F zwa2n<+>!PZwf4Ahp4SB!j1UVBL>Cye*gt|q#zQXDmMtVwgB|rt4KQMp z{O`i0lM()6lQ!@o!N%@$IkRyVBUg4o5n0VMaN(#xp%qQW0T8pdC{HgG<~3#Dvs>Q+ zV;oF&Py$|k9kdiuC=L*Cn;>zs7UCFw?=39IP@X`62{q3Oa4A2-9syr#Ib5*tH1|=| z1pCej+&B+CrXQn-%7A|bcN#dx+IYs3n5E+bVWS*SmKtzaLR~olpB`M3Fyr|Jw_VU5 zLy8z@DZujV%zWz4mJnGcX|X`~gnewm7r4 zQxFl>la6=iGrcgKbdO-P3Gk>=fG7#}!5E2MzXF< z0S$s&y6&06Y}BhJ(%YEUSL!(Y?Qq=E`fgWga5pdldJDBiZ1xwNiC8H*Lq-hLN8|v# z!H?O3-mRyqh;2@;hVmBz;XxqMuvce`+;0`hQor>te)3lqys+r&oBe}%m@d2Um{a<MVG+%>WYzhyL=fT(}7@vMWqI-$eLiNqY0EspF@{m(I#E=PBVIk~dygX-RozFWdEHu5}3L}p^ zqR@rtlvaSa|B)yUALWR2P^y6yI&kx$Oq5nS@8q~q!GQBrD0tt&jdS3`0Jk7%rv1KC z+JVS>dv_b>`?>-(aOpy@DzxN|-^*_YZ9IIa{v-&q7)+~wV#Ms_UHPwyAI((bp8kvC zsHn^w^C9=l^CrH;<8LPs4a?|~I#>wRvUuBOgPZy{$+YAV+xrp&E2}+r-8@-I+xU@k zfD7dG=wh4sY!)}+ljY$B{oR6f$v;zLt_QJBzu|bYwDR>g14s7mo}mytr(E`m>C3?N zn(9SgoTFX{P(?-QrChDJesWRESD>d(NVK~c5X+>5ODHD81A^Agb)A^M zKcf_PFOg}vzJ>pOBeKlAf*Q}Ud7b;Cpja-i8hHktwD|3C{8WG4#adp`Kvu0tHPnrG zzE{kaZ|M5kRZculpY`$gFHo(ND8@fMR zq|0v(at(SI-oX%0c+2}o+m1L2skc^FMK%c#1wA=K{G4}+I*GxodVAB82eKS5XZYAK zMtmpk84fxd*k7j>DF231OHj@m2L!~Z;1<5 z3%!w-?IpQR+UPIAE*0hWH5h~B(!XO1Ci)u+-d|z^8{glg^&7sTfkz|>Q7#l~Nu-jo zqPi6$?KZf+3}<3(S9z@6=qQQop^$0Na9=&m4{)r351QQANiw_6hiOePBG293X-2s>ZCi_ILexiMEUMtna~Q zGu$|q2a$+|H^$vZi%;0&_D0%X77nD4&rqGP(**uvO1YVUruYQ_vVt2m+p8i?H^G?p z!Q@lf)Ntg!4T9d9WNzN~49*SbmM|8M<YOjs?kp~m8F>)L*kk$mRr9tA0~zoV`<7s2}<5m^3pWbs8}jg&%g(7VnF zSHfFTt>*_TlYAaO3wr+^@}3DEwW$9DlCWfqb*72u{Y#0AR$n#hPzFASxT$j)-)TIFO5YC4_HRt|GQh>uGF;>&C>OE&*sr>QidD+am}gZV~$Rw zYxTiRQHIt2d^Pb4FMkyLLSoH52=7zJ-N*`;iuUaU!R=`Px@pED&>IiU3d)V+aJ=lF zP$-6d!glzQfc(S0OL0Xg-0aHE^h{PN4reV6N;_vY6Z;cVTzl(ZP6g|~0#lIp927fz zPGK9n_@nw-lggLE7dpoDU8xCfl>1uX2D^E6Z|<(}jf49Qx?Hm!V}FDQbA#ekf!5?0 zvEwouL-9ShaGBAca{rhbDp774lN(>~@9{;A9C0!hcSQW;ca|mWWEzTcws4rO9q^%Z z?l}8E-^=LYtb-9Qo5jQrA)1V`&u&l6TK%4u#%GDS+5(*5s$4y}9uFh_QoWc(n@&tA zMj0AE=H-LQmfzqc1pwl}%;J&STQ6z zzg7N2g5HEg-u|qL*yCGJbs$s<8p-Qf3?r{@Et?hXyzT7vI&w)m)|pa{oZ2jQ+(>jy z(qEzL(~hWN@CRB7mJNM`V{RM8fm!i6gUkMgI7L?~iS>No)dgWxrmERrtV`dKv)VBg zeA|t==dBNP3KSL@nKID%@;>22zWGYS^~BOm57@7EcpKV2+gLMc-k+g3W`$f{I3hpLnC=6pt%!eAWwN9Yo09-YAjM0$q0 zm6n+&N75&2{xr6O>HZ$ZkAn8r2`bjo1q9v>h%LA+yydN_dzY-utXRDouYg}=G6M~d zVVW*(Q7w}@2O+KYmY6%vW!7>Lk@EpL&G&}Wj&h0@&cn%n(wuU~{DXzeUam<} zT^q5xPPwu=cRMDH^1AVbhR65EX`5$+kg@mrZNaJ-Wq?%Ld#WBjn;yb*VYe}h>`K1e z_Yo9WBcjes^~9~w893y^Eu}hLcp*&IOyZ(f^iec73LoW~E>~B|!!_~XM;H{NvlTfn zz8jBVHG#+e@&;9u)wPqjcGrF`BkA^aaJtvUtKQ#E>AbdE(nfK|Uw*7ih4clOf3{yW zi9a4TefItn(s|^L{deU?v7v2)ajVtAa-KhL9x}oT5^4kVpHm(NV3j12Vl^ad?tuKCA+EEu; z!X^u3J6&V97kNUs+T03jBH6ZiI5Q@ z-}8RGKYzpbhsJ}tJ;yc9>o|{rh~n>`vJ^!sAHSOl_+-MlKcF6-mIqVE-*5Xox6Rcd z0~4FA_Z~q7UiigRnG@1qbK@e5h_sqWfo9+QyyG)P>@2%)3)$S4t{QmL14U(gy~U@B zmUk+qEl@=CrYv2pJz^ozde-vEVla$W{rg}@%(}l>q7xVR_v?2~zT0{GM;9t>z0ZR< z^QFR$F7sx1^x}>enC|~RQ^}T+B;N#W-VqN{t_Fja=){gWZ^|R8P%91@|EuRWGCOww z(FQNDtU1c6ZY_akvl+WDX{%9SG^|ovrKkawpRUV z^c}=mi-x3-g@5Lgv=k_oX`Xl96p~-$i&1+(-ZVIEsXH$_xH^U_#exd0!Pj$`B>#fr zO^6A8sqRJom{a1&YtlA8(usQ{827~0p{J}^k+K~Klt@6!?l1Ygtkz^VyntUf3Mkv8 zEay09Y$-U*J-Mawb9Q*eZZiBu_^N!~%8-{i@rKsE;I^p%omWA0n`!~|HH@ae?gKui z{f|BwlJ-T2ki)5VDn}OW_*Fd*p|)#f2mACIuvGRxX?4#v7gI-xKNY;!m(!D>o?eF8 zi2kAA?wgg!-(z=kr~~eqkN(}du~O$*@~&S(5HXm_zmw4Z#WYB1q=4zdeoP(harilk zvCF@LIa43D%~szY?hA0K&iUj-PxD6UYv4yY$=?(6Ot-aW^kq)wK1`CuuL_(s2qYPI zO+~m*dQGRk+i?YYR#xz$lnklB8SnH2Pkdu4XUzb;!AshQlA93NBK^w&9?{BFf3A50 z-cEuPq00y7AT4c!HTo1|}CNDtHRI(Of2S(9*IjUxIFvJ2J-OjZEt|qkZcNo(mR4 z5ro){F2aoXSCHt^#S`{F0=T%DrTiioF#O!v*?omlrwh(rnLW`{0Z&i9pr431F9<}d zZ3@sWq&_yefBrgF6hRH})(;Au(4X6Q>xp>yyf0qe$(^v!QeAlYSy|Od?`RW2z5j7v z3f_KW3@UK7J31~m?l;`0QLq^r^?LCYAfa8l+G6Uqs2qo+ku6SJYOT2K=VRAX)OXlM zp1pTd5=!!wSPf^m6g^RkRI7ef+P@F(;(#gjW|$hyj~o=|#nOjv{xCz2*NR(7+;tN+ zNUU1UrAQEUmzE68WDD3)3HONy{Bo+)b=%{CI0^NhF?HM47*<3idt)olu>ie zjw^WKH@MJsZ>lv zcrTdgYt^$d#x{>vnsLWK(n3aH9}6Wn@N$i&nO8Hy*MGOV|8g23y3Uk=Tm$`%A1T`2 zD^@JS{&zPtdxB~#*ltrLLu8_qccGGTol-ll-CPg+wIffH-A+ie!Y4Wcugf$A9!Xj} ztKn`Js_x!f)QYS7l6CifCG;T4>j}PD^`Zaat@v{$6g^Gdw4G+3wKMT2sx+p2zEVr_ z%i7<|uiGW3g*B2FqYvU2X7Ws7#67a{^;Nc@=#5S0$eObgNb;?lPf{3CHocEo=9|A^ z0POejyDLiEsH~cCEA5p{kF*>=YAu(aekD6i4$kP#a!h@x7~rqisNYIc3{M@KP|qQhVUS#=Nx$8yJG(4sr@BYRw1WC2hj%!)CqeGHJ3z{Q zg5116^zx{$RHnaQ{qjO=0iUO*1A)|h13OW#qWnxS_p3)rsiL_4_~T5RCu)Lz-^o^P zVzYTwmG&pv3+u#9~ zU$ZpQmsmHE?xS0BaWq3Ex^ayCwtWhJ)G?*+e5~cRxf~45~lecoVtw4-}9WEItsx zvQhD6`ON&bw7*suGwFoO3=wA{<>UCPI+90%!)<_o@q!H#y%ZkXRd#K-2%cP24&eN zaSQI3QLOLhqVJFKi&|@2Sgn|Am0;L^+dl78@b(@8FcAXD430MiND}Rj*DV-y;$pHY z?ab0J|6WbyuqYh2KKOppBILRr8N_&M29=SHfXem1D@i^C*P`rStHIZJY3P^)lCqx; z@|YaHY>pEm`GxEGm*hEZ6;0Xs&gd>vGmX|StDSL#_t@s8s!dN)pD;5TF={Ku%Qimy zCc)KFEHEX&>X3K){M7Se6i&s8<6)f(_e|lHO#jS}j zyoe(kvXM5S`!-Ltt2^XlP%Eeta3}tWm4%D$MYl*gGwUBXdDRo+>6#3pghbqy3N^S>sX*K3zOuvn>U zWlmdqlZvcsrMD~9shW1~3T`&G;g}R)&Ep|0qhdevB?!0U zpO)Rf|-6Jqe9eK_2mE=`%Wx*P?c%8?KZ zMJu+)r(Kx$n-EsuIGy+YMA?57nk)#x26LAI+Ss@OD)XFKZzx-bBs2WF_pF5H%uqfO zrbTQkT*|_hnJ0r{Ua75}dx?Z9}8?a&n5< zCS67#Y>E*18qCNDf4x42f)snfHy>zN8 ziwaS4ZyDuSUgnQ?i<+F>>SEK9h!0>i{v-Dfhe9ZNvCu!Nh%6L^(oID0eJzA{P;**m z$*}v8X1r=H1+m<{kIEyh29_%*bc6qj>t{{HogT}0M`b>E?Zi!Et9jFy>JXvjK*(*Q zg)hHXvLyd(SpdT*6|%ywuDnv7!LP{U=>gR8-A zjdywGS>CG{II?xxUo+36pNfDawFY%nv0|3kioZTqo%8ZJkDyf&s;EZ-(vPjZH1(yp z_lGX#aOMySAH0CbTr#WGo`_!`8Ywx{G!8>^naioc$=xlEWvQSl@YBeny$vJFZK?pg zCOT-Nr5t>uHCY)?tT_1;yRCOVqL2#C_`{PQ;$PdLOnm$Vhbv#Q z{4zL%^4NFjZQl3i7aw90v`A5qy~w|rGHhzP`G-AHGqCO(1BXTR*#y-{RF@fu#bu}< z4JxEjo0lhPTu>vbi^mGjg6-HobZ27e1T=E=)lGk3Pn9Lmdc2DtS=W;s!X#mgX)pCX zZHRDOqmvd(f=@^9a-UGF1&=7GI>CR_1xMON{wz%8Egp5CHMgz@Wk5rX zVl*9o+&6$loDCUHxF}m`3y}7njA45vTL*VE#oDz{@Z|r6p$1CNXxYE)m2AOWBdXY| zvJF!enqP;9b26Gjj&I8K%w(GOKs>(gAZWc4oDm;tTKtta$-CH9$zB-ZsZAql${DBc zR#lnlyH{3*x@)+S|9T-(;zN07i}hp&Ti&8itfv|AoId(c-xd+@spBhGr zKR2{lKa#n9$x4sLre_XEn6PiVAfip8BPx+a22q9}DH z?Y1PoSv7@O>kH1iZBsEjT#bYoEMb>90snqJy{1<$3!De8H0x8GPL^)zIOBrt?l4-~ z6hj9D4|82{PfX%(O8&p@maZd?@m#4)SEf?9VwjXP0)oe0IT96*OBJc9PYFe?e8kzm z+1x!$LM9@NNgSzE+$L*SX9NYwf8RBl~!12v% z!cb=aG3IV9t1OSF3HU2D_fGYcHxNp#+xe1_Tk2!77?BH12xuEv8`|5Al$G11XK*Dh zWjwSa4Mnwrmbrnp**(S8@o{E5Nb?Y|5dCa6{-J=GsvKN#nC3~pai9!R8Im}1pekG_ zWeb_rmKVzl{ML!f)p>rRZ#19uEt_CQwq;?JSW5r|Uz# zoBW_1o_*#M9fJy#Tm+jMO|E^fa#F1f=_6!XMoRw*Q1;BDlS{EszngiZ%P7HV)Fq>7 z1HVfHkJm|(JWt0_qP$*Z1E1#J6=Gh%Z9I^dl_R_5zFh6=ATCSk7ELERbcr(D0in9E zKnA9ri4QovHUlJ)Je^+2U(IkiXo%z9ety0iEtAhFgNGMxHqh+*!^%hGitQgCMRd^z z&7JQZ5A5ki^)1g_cG^6+o9>Z4o7|lgn-Dp;-$&N&J7wa49rEyz;fqz-vhCk)1V5_B z;$x1d>gW&=iA{uLsRW@qMzRaR<8k?(N5v#%pY;8zBs9qENC!uzeiOgJV*EHDP{Tda z2QUwjqPc@S>YnKPH?9%*TSUyQnQ+D=JbL7cUAT5ceW-6u)Emni7O<0Q8T(02_9f=k z@X2e}H;Gy=c#~2%ISceLq;s_Ei`Sd=;$5(`ST!6>90o<%a+@$@Cyu_9N%0iWCwtSn zcKZw|UI4j6(V5e~YRdNRY7*E`z*%TO-9ouRgFEqcwM$e9fMF-ogM4X4A-6=5#?nmf0&CXA8Kb@t!(RDlj zL+LOglkedB>(6?p>!^OAf8Zx)v}C`L4t+OQPmuYoo8BZH`YRW-DOwG_U3r|Fr`!&A zUgYIqialC}+ynXUfG!LcjrZ=uWuz3RKWF1cT6aoH&kmHCzv8~76S||6_ptXP6ko$e zKPZbo!d|aIpjINCVpY)DXdL4!aNs&Fgl{C}+4@D4pR-(7Q2TRjWb>O(=tAa~PX%U= znXSq^@kox)u(jf3MjkJo>hA}{$)Ib>2s&1T;7&7~u%>arcfy$;?r4S=%I|0j80Axk z;Hti!%EMKSn#!|lcqDn3F6}l#kuELy`4cw}TPM0rVk4*Okor?3D=HW_w;GF-r*k@Q z--s#LPN1^&cVub*HrXdApZ&$<*lpj8V&ln##{*-c*|!cmG6c7_>tLnZL^7EYpS>r8 zMdHCKxJQk_$7p6e@4{G0HHH=FJ+1{Y(qhYN&KylI4hfPBs025CPbK4q7q?{#uqfA;gA&-+O}0L?yiW6L83d zzdF^f4!*5V(taf7x$6z+f(<;3J4IQ(4xr=M{m_jpW`VI?j~C{PS^df#n%=zsko+1r zA_&cyy#a>b$?iOXWHZ2a6AzCnM>X-?Lx7qRe~5{V^iWq1*)_<4@J7I@pmMZ_y|`Zm zovy?Tu3&FG2Sp}9$f_G#IKOD^DLL`NJLpPm!Eyg{Fs=+b-T$xOs&5>Dau*p*2Ybt} z`P!}Oe(LnkLWPj318!X4CSDDuX8^uyGyiu*n^e>RXDdK)AV~+{>Zjx^R z(Y?o=J_H{WbBYdlb;ztictpXt?ntwkreg8)^>?-N-EaU{X!G+5)HE?MVU{C;It*=? zt1;tAI*<|c z*}KhHe_ysXps95Vj*SDz+vU~s0pw#V+P4*~zpmuL zGHWonI2IFJp@cimKZChpOs2&D{d6ce-ND%(Mj*@|{NC-2sqKeC>IoOsLzCq{Xe)5Zq*j(U2T3mhB(u_X_C2#{ROo#{2;VIrd&p}MjH_+*m~z;%7lq993YAAhx! zE};V!^+kVrdU_A2hkHO@1A-pRiw1xu!MZLQ-RgwbX|Bq|bAIDb$Ms8~o)H^ZCBSIP zB$Wbp5T?dfD2(CQd)5Eo-vsbp7Zw)aG2X{~>)%IadkpA$1XJ?abY(z2Ao}2tJ`JFi~&w|VmrloO;KkMDzJ1vK@)sH z?~&Da-Q~F4wSACByaxykoEZ&wG-+UD%Hl|R0KHlJH6#V(?htpYqzU{0awjs}6v3GI z4NU6xQi_j|?ou;6ca>1IU3#u+Rv>Dt`-}-r*bf0BmmLCW1J+4fjto~%=7c|LXRB{F)}%tUi%TI3I|!x~Vr z9^q+^BYjKZSE}Ew@=xF>I5K+-C2d;n3PamL7p8mmlRO`2oFG?IhypmY%2gCx^J|40 z%57l{zWW_KHSp#An-WliPi@nk8*(;O*sRvz-Zv=n`84`j?^NDk%)ojID}~Pj>>r2l zfWGcWzX8Um+NW|De8C+6kX&j)wTs0h@67lo8G1{<=qqbVa(3Lr%W1eIPJCc7E_il* zlzq*q{uiWv|{7`6|YLavz=F$z!?UEKBb%z8?uV0>221>%JW#3~b@7&mlT%g2W z7v@x4v5^=*589%5`=Rj0UhTZkS;|b3K2di(zraAV*Flg}QZmjMmTD`E3Ui;5dKnC;~O@Bl^ z@^|3%-|P@F32&Z-GG^3i&U8TyYdDu~YUaOwz3FaNC7WkER@D0!)|AYaKR_Y1oqM8f z&q&5Q@rb^lH9>BGmpE!E++ysB4CXmNIT|S4-|b`1GS#J0p7)g-SkubN%cu~$BNIKa z2!kob}RF89K}w7g-6i1kfW89f{Cz2J^XT0$4wRF$~S zCw+DT(Z`r}k1)sXi|Im(gb+23w8nv*ivFAM^@%d6XIa4utsT4=IX{^jeZR3*x|KZ= zD4gpOzQq=Q7*^}eS2}srJ#1w68CsEZ2WEJE4Xk9p3SRU|X|y6+T{GzneqG-op3ujo z`^Q7c zs?rZOq#vu290P53QXfoZG|Bf)#!*Q#o0LX_zg&T=xU=0>nA&}W*P#1hByOO`H!ydj z_@~CKJ!G6KhD|BL<3)0^9!#J%2Ub6-R^&E~4~^$Nzw74?FqLtKd#Y2t%_Bui#6sQD z7>S=VCUsyyb-)s*?u$&tUw_g1`b>jG^OjWj4OChkuAc&USmCTgzX1CGq_k$vny0f# z`<6|xi(tPS+fPh9l{A%{&SXUmo3G%8Hhqk^}r1r!nl?R^Avd!stdT6~^lO zg_L!J-Hf6R*)${dcaZ7QIY8p4LI z;4?++cW=7M^vDcDzpvP=H7dc$ZoE%0+O*#8pkkXgWk{i?Y~I{%xr4zM(LyX)@r96Z zU-D;JZNoQDBl`V_4SRitYSbePZR|_0k*?sPRt*DEA;(+w3XHtQ@A#Xr;(ylR7aO1| zQisY-SQLFxi*hI@$Q}XZ!=+c*RnI&To2L$qhDhT#Pl}SHVqXbf%y$^16z3ORuQ$Kq z@S|0IJz^Lunwi)=+xK5P)v75VA4|l|Z4UY|D0Nv}9sVnedXge6(Ko-p@kZUd-ck=M zteCbSd0lxLtr%ac4-VgmoxKm)_e#F0iAT6$-e1Ws5ZpACGdomB<8vgk-`3*dsW5ku z_>scvou+e-D)ahcwnJisoT$n;q1rquQhqr9PQI_K*rCof^{O?R<~~tcKX}Tyr5up0 z)UD!+aXHemPUD|MsgGBD$t=j~#O<_W!^6UV>{{DZ0&nQGNwMViP#EbmiyBfN-M+DKhMF#%lm<03_-E- zM;_08@aSEMnpvIoC{X~kFU~(|l`FP=n5n8YusRd>BATtTMIYkwI)NOCy2hhvMVi>A z-=t}oRp?KPJ6?Yx$-}8_`l7W$wX8U$lPcC{%{{^URGZG#eSK3xBZ$}HuVr<(!qb?d zC4cENE7!zlrU{A$*~XEOI~K7UqK3eqH%lahW60_N0u?00H) z^*}n-yTmyDyTXL}H|ws7Y%|4quWD5A2!3#(ykYCMj;ygLb?6fRP9~PT&D71vs38Ii zq4%tydZ*WXfKJMnhHRDurH|HND-# zmlchSP8RaQ`1}Xli=o z&7CK4OB*ZB(e1Alnoj#C#5T(gzJR*n8CwBExaUoQQQ{lDNlaDq;xj~r{;@z)N-v^c zi0Fj9a?e~#bido*$=cvGl!Wuy+8Ht!&wfiDbfQG*;eFLt9A?Q=aNY9r82|L>)8Cpz zfda*&RBig>Zxd!7mDD3!X~c(!A~*rdvt#|UfG`gRMdPmCQ5$EbW96@(tme?r=aV^*z%Qf#7HFfI}x&q+l~_yMD$;vMcic#7Vn>ARY@ zbF{P{3kenA-Ee?{4lNEPU4`_QOEUkyUtc{Hz@lj{!aK6mjZ|%{ zc&y)1JEUV2XgEk}fIhL<8M#X1GLf{F2x+&{zlFlM5$iAX-7ZBvHhOPt?BJ=co`w}` z4Y3Q|&0c8$wscrZp;{(bDTn>)xc-MwNPRYy_I-6xwBL5M9B_054@;JJZV~;o`ijDz z87W(a7yd#45xza9EBld~gQk9a)_No+9uv&Qc@L@KEWZW3g-GA?YW}mjzC@c&;&tBd zQ0i;lmwDn_g@3=K(id9kQnH+SyfP!Cjv9MEWAFJfI-=TWHSCwXyFLpvxO#UXLen3us= zJH&GgGxIHWZpYbP7dE_TJg6$f{rx#L& zQ|lP@n|&p~{`k_NB#DRgG_+JA(lix%{=W8lWmSuA!*mop*$}~Z_l4XW$_j;^+lhj= zFGvEt*`x2bkCF+=;)c#SL*FHtbTS1#B4#x8Ynrd`oYo!QOPcB}+4Y#@#5 zyxh?QxyF&%#2r6q%5hr;P%qEfME^g*XQ@Ku&Bi9NIRz) z=xW&k#dSG*e!7M{R(q9HbJY3jm0fS#4?H}x9OFcNeiDu$EXL3!3P+(UO%Msy2+tz* zJZ;j|&ClQ>p%_;@V8SS^XmNO4<#uw0>;_d9&IpRMkCH^*n{+$bHkDt<02P`WAU|97 z#Uf640KmxL(_XiD?Z#@TT~fVeCeo`c|H!bxVS%?%GPzVSP)Bfwx8APc@e~97 zXOeg1(S+NR!=Ei;UXiTCDmppA!7tn=kjk_}$2-m^!WV+Qs}_SVZBUd zt$ia}!LQwbVB&)a;rr{UyuJHY>!$>zBs%XE@7LcR5ruL|;VP-dzX5ZspbPYG=aJ*9y@Q@!i;Q}Jj zs7>?LMhV)>sMmse_qdMW@UZT>1QqX3XVNWsXuF@PeWG09$fvxh*-qwr@_PA`uZGb) zJx=$ngu}L{mnN8rzCB~Ve4_lgOXC1{@;RHLqr$d^5QTpu$i3R28!q0mshDvmp6jMj z3%mse6T8Ww(x1E9am8}#mLe|&jK7%jxzC}KAmkfw6`M+4u(PmIGcpFJdc6m)x4>@* zB2R^8U&ux%eOj&;89a11Md_DAv#-ZjTBK^&pqmT?JY1v53<}r3Dd+l<#LVg>J1bD<_}j;n`%L zt4sdYAG6(E$8Hf`Of42!{>%%ZLpYS*&Kyq>{rqDRlat=C>!0nnuW>A!vjw8(x#1Wu z9`iYd`(lj+4N=L%RTt%?xQ>B2NDEDhW(Bp0$HQkuQS<_768uN+vM;FbjQy;W#i#E&PMh-nHoA9LLk@=Q|>yHl@^FP%}<_9GYfG4%Ybykf2MLI9AbVLGT1Q|`Kk_Dq=CH9sf~*7ud1UsFBn3;={pzT0f3_6Bqm&38<4 z${D<}_>2LDVOo3ryyFwmJ>6e|Ek_G z0{nyvtIdcV%OtSvJYwl+R(|YcAVAE#=}a^jZ3&d!+{$n8NG+Q}%DhBn-!y^Jvr9xy zy^!N(+X@DfJE--k>zfI)dKM-2o2#Mjd_tscnxx8LwIZYwG=xALhV0C9U1L}Iv3FDV zN;Q!oDnJSI!5Yr2YG>!E_sgLnY6IGV)f0^ZUpaz{R~2^Lr)>kva3*B)xyKcH#}Out zH*@`3zXzY`uo6a!OHo}Nt_3v{#K(~P14cGs2CKx8ndWqu;228c?w_ctV*~SvZmEku z`}^3Vz~N5*sB~;MDbWeZNP6un`g2AhU#UZj97E22r94WQ;=fW^dP~*YeI%&mY*TDg zJto(EmfQQ*0MSn7t-71)CXU1F%Wb49syL#&2LRJpi4EX{rxbZV^Q(?8(tb`2(n8oo zM1QLlX8ZWK9-rfIWB7eGl1BApCsNYUvhZK|nNMc!`lRNHCW?`XRpuFSQv~SKDQvE$ z{sd2OGylX3#$j{mEp3_{s|M<7CX8l5yJFR7o#f7`_iVwgqI&PBheH0no;o}fxI@h> zSTp?EGHa-jMET*MZ|DJ$qPmjcBjqL=(Z4@POe}7Uy%r;OwmRc(HC77cp{t-CCK0;m zQJeY!hfX&=do+oE8#dAp$__rfxfh9gVDQV|)qu@^Ilz$E3CbI$cX_ndX~Z%DvfH=1 zBxUV(qRgubg2Tic?IvH=GtncX~uKN+wG6DvSA88u84U3G_e> z?mk=L&xxSR!O?V8k)yy}UB=V5j1jCs)-@JCWxdKpR@9i;=_#wZ-lBFnCi7)GPqRSsu{A{$ zx+hgM$j@Q}bwAzWDdS<_d8wT`@|^Y+&m*$=uA6t_B0cr5&&LA0+y<#8ZOn|ZyYq$g z)Ugy<>84o6=s8P8zw=&80&>3Vpc5GSb2ZP_cLwvE>=%9Q zT7^E~DF@XI^`usncQ;f1`u^yhe0r!Ii%BmksFE}TOzD(rL`uzj!tn}SzSh~lBaZ^< zh^jfeR^J}3UK|2zea&rFJ>oP=z#czsd{y0=HCCZNjz&EMff!huYDms$ytQM3361I5 z(J7rmrZB$|t;}K`!03quOCD-h!YTA-=tz!8kJcyQSo7cq+YC)&sr1qaBg(YEm9&F`niMXHGzZX$s=J+;s3KPK|fvN%;F&CSS9p>@K9)n{o> zs+nG_o6ZsLikRaIn;~6&oGot&ZMLvAlFg1Dq|^J!jX7Z( zAhlql#g<25uXT?jGEr?*>d1cg<$cP7EsMZLgw_lBhKQZXb9!GX(k&b^T5#5IWBEip zVU*Y#P9%+}`TDZ@hIu$@@58WBF8y5G_nr|>F2#O{LfL9`BWU#Mk`I}4h!4Jk`%cEr z%FSYl1};Wfti=?h3pCTCd%+XTBM<%^#%aWVhvpwEhwv#mA+bq5*ZY21uftxFeGr5k zdzq8&+z>?y=~Hdia8w?9T$zU+Wgx?zN@tK>0JD_8{BT;y*Mv+T#No$v`DI1n=h1oC z9Adft&OcQ={NDc3ZzSS44q6_>NkNOn2+H?zOqWm#M2YT(^^!KLe^46dN#0W%PUcFm zHEHqSb-AU4XtM11q_-KiIi=gfl8sV7VT`5Y#weEUyr=#UWv)&vf9f$yW}@<)%I;lt zsX2~#;-)DCf3r(aT6h2Uq}sSBR5||7O0^Q%4fOVZMahqkEGhV?ekkwuwC$>aPFA!) z-k(@%$pxvlv?1xxo3tGtN+ak_K1<2AN3Hr8UCKm0V#|Jh=CDBEaG&Tt<;W)bG(+Va zY-7b({&JH=>P5}S9oR{VMO`hz9qs1hoz`b-^f|ZB@zfifuwK=MIX zF4apr=PJ~}#p5kXrM+_(Hh+0D^Qge=l&l}^N&ZsIYZ!^|pr00}#^W?^_r)Hu82!d> zr5{pIE?SR9W#7qtY%Qy4M@@R`m>mP=2k&vY@YQy>@lDWNp>sNZMu;-mn#Y=}C^|`J zaWKf%xiFM#W<;i{_^Ow$HTc1uh_2}c0T0Bfzu~?P>35N|du{8Q@{>26_W}RUm<&t2 zHPm1JJeBDjkAl{XLpTV#Sw=Ke95>X=vKgAV!z>I1AHu#tjqi@f;PON3^P7nB`%_`8 zXo*6v=@xM-!}o1e1~Q7#d0j-*j?%QY-)`F~-=fXgdy#|SLQ9(OO8v@9#M#n@!A|0C ztj2=Up;0<9huGavQ0kwgFu5|sJ}V@f2*y;Plxq3?P8-}%GM`7AnN{@EIKMzmuO;b+ zhG59OL%(w&ZEMBM>allU5UOi_4jZACbTPF<^wY4r;5>-!e~1eKYmNSl^5mN3Qs<(< zWAVhab-%>0QXG`ct*J z&Gy`|1vgMXY;sPccKdtS3rs@i7x$R?EQL28%sd_lzwS$YRa!lCbn}NUX&i%%H{sQ9 z=tG$X+@+}51FcGa<0{TEV3{v_I^MCUE94&d4RQ~W`foRclQJu*h&458Nx7nly27Er z7@Q>_`hd70s%m(ceJ6GluM}^H@i_lOWCVs3NtZf8`dB0Ba@)PHDtVmF!g$qdNru!y zEf<~OqIp*{S-%VS?ZIMi8)9Q8@s1Gvmq$v6{F`3}n4Eky@xrGG|59B4Rw&~}25Ot? z;l~C$X6)ZbGdM>28=#;UsCZ=?=_m`wytQrO^*%7WFIUIpl|Yw;lKehVP&Vl~7s@r0 z(ZKVXaCW@S<|J||$@dDI!RBWu?!v;pheX4pzgzLF`}wu4_1qL#4$VD6Ka+8MCekww z+G-qZ9 z5%0-C{*UQ;kRwpAdgvvlF8084{9lo;S)NBp?sVUk2>Y_$KNX5PEu9#OMP?DwMHLpH*KNf6vJM71qiiqqq||PUW@uFkPBJ4ke01 zu0<2t{&sG-Labq^&T34XEG6Ifkzc~S_0bhfN5NZYep>~rnwIv270Cf$e<()ny&N}4jtPq&mR2$zSwmRzA0)F zhds|-_ByWiT=fo11hW65vTyQQ*WEOmmLK%=kM_if>lzK1}u|nQ^ zxaa_|*^KEjT>Hr8olsorJL~|8hYvD_W34VF^f)yIIw86Ihx`mU1;C@@cBC$=`=Uf$ z4O|Jv|5z}T>qz6G*fU@fjoMH^%-#VBHnoHZfjgM3F6g@&yMGp(xB+13)%;k1jd{RH z>C=~x)nstAtR8srZngla=S&xbvDqGY_4Da}H&|l%f4mx`7B81hHq^?Z;x{;?7#U2> z%me`a0bvHc{wrt+Edp-``pVx8YR!id*#O8FjYR^rWt_xdz2g*gd$>ez0Le1@-xbL2xPG#N7uHx~2UhnD(nzOt z?-1nSnGZQLbi$_AUJu%&JKI=KK%3hsXdT||$z6aCN|3W{Q!k&IM5V>!hlO=DfGjqc zjPICLf8X^1il3DX=Yc;+qy9%jz~x1ruEBEE+D-%HTHkk^@+$08JU9`0xfmWFnZ zygwTE2n6_be%BUSOV8qc^Nrr~S}F*AMLut->&v6XxRb1RXC2p9mEL+uF#6{?)+1Q5 zQU&9|*N)zi)@m6TZ+R&tqIhq|oMWjdA8+Qj{{jOkA>RTmJnG($TK9)GX^}}}uIeSf zvD5_x8B5XzgzGQ_!`C@CRWxaS<7K)Hu^}bA-@A}(8h{@qeAhUI$~DPTFktxfO(C@J z1Dyyt$lzB)!zoF}nLGsX0U_=HX`&NHh|rV#joWn)Z=GxqdVr)+?Fan%$ki~nI%DKg z?#15;DoDa97(*lP^bG9_K*E5WdPoWr2!v&C=dOGQ90184dx+%mh0lQ-^LEO14YEc8 zo2!85`10$KoY80q2R3_H`bLL^rfXTuv9tJv5H8i=9 zwQ3l(uO0UY+)*oh5YlK38bn{AH8EYJo(<*12@J~7FY$CuZ&Qq(iE@NPlcfyCF_MlA z`mo>dhmGp(@?%(j>eNHv$4(8sX54@GDiw4Kqk(7LG+=kHST@l2drKRw7-K*)|3_uu zmE#U-f#>FX+gypfmGdj4_sSNAf(d=UL>7=}PuNS#x|ESTaU|v3B`2Li(pTU`9@4k2 ztQz$u`g=iKc6T+`AX_R_rO28odBU+X2-&7teqGC--XPrkZ!N0vNVQqUNj8vwrVNlH z40|cpBUIl*ttYjg`;a!MHGHh+K5rH|kJ&599oq+g$&!k|D$KlD0KEri-VX}PU6{Q< z6cLc$CwoM+18!bO7G&@_{`LO#zc>lRKZ50t%%#A-vXo*{3S*94@J6zDcI^R|Spu*L zDcfB@Gu`TE`VgX_t;@~m1O9|rIKZu1K+bKTvADs%-`D|%giCuGAbG)ZItfUeJh4Hr zv7vMQG;(!bG>hj!3Wi|MEvG6}0ZTHI)%a<&`?=%?stG1?Nlnf*gUr(|8Op2v+9Y z9>s^V&-Rqs0;xIxe&;Ufuv zc-TRvbr_Vj%COi;;vl%jYi-qQ*=cof<$KF`B5%DN9cYy1Y^du?<+W5X3Ht}hCZWdGDc<7ggaDcj{Nav|O1t+9i)CMT!U^$BIXXMqA; z9O+RBtiWC1gubdl(&ge~iBlN?Q#tDOI()c6KZ0hLf*$9@+D?Kk`fO1IvpdY}Zu0>2 zN%XQtpy=T_!2_rB+@{COLp&t!U=97oeYinynA?2Z*l`7{g#k-FwtLxFDOo<7WQ@-a zx#TD^;V>SVCjC&K8CK1I$c+$#S|2E=k=?=`_S|}88dga)zksWICcgJZkR;mLt?|R_ zU3>rK37g>kS${G+uA1S66-uiCs1`DmW?_M{_RR`JywG7+5DvIU$mP@gEzUo$iOUuW z9g23j<8u&(+O8=|ap$TM2;|(FPAAE6*)#QX2~RnL^V^AIk+54>bnsagJemYS;^uk?u0m~!xKDYY| z6aso5>XJK*!X4U^tS=Q=IyydjzpW+*onl z_s-?;dAdV&IU^$i7PS-=+Q4(AnFQFz$%c){9+Y6`X7@g0*pAYlmjiTR8h$@`A18)A zY{3oPU6uVXYPo^j)TfWzB(YMejIFUhW#rdMn4d2NUSH|w9Nyz0?sk23KRq;rQu@S) zRIgSZ_YoH9W5TrH64Hx@cE_9_A9;`VD01}R&K; zLw=C(TR1PGc2q1%D7gPEF^=pSKbY83OZpxN#}(YOY+zz(+qnHNmN~|aPLq*lO!G|q z387!+Ms&myAr>VkDf6ELFLKre$&Vhe`+to~RX~=XILH(-4`h7luR|-d)F+%6^+b-M zI7Rdcl$`O@p_k`?{pTj+5Fd&iJB*GD=&58GeV&@Rk`X}Ljw*lId6xwHm469BUGg7v zTU~pfv_{_Uda|ynxFbJZtVqs*i7V;)7ueSgrQ!O!D9xpF0^7r!_dNXdsqJEUT0&pH zzu6x4$^P|zsAsekuW%eIVLWS$g$mMW6i52$J0@BpYOIe2yf-An3+%$EJO@m2mHEEv zFpP*#n}s6ME;c1EBECpF<(WV0xbjqHpq^fxhAL!#>E)y_Xpr|ACic!}P6+V5NK>}m zKhp=9GYS(3Ql99nokYo?ZQ-zG|2YHxE$@>?vgNa?4VvpS#T^X7g4x?DRvwj!-o-)_ zI#})!SbRx=WCTD!y2i}rhv*%gHyRP`QCmhg68#U^t=CQbU8&K@FB3=xahnKUc4v|~$>|4d^V(EhtS7@vY|&6+DZ7 zK^^K5VsQq?CU&W?H2ccD4pviZS{uD{Tt2!U<6a!TC9^l!TISEA5=#{cNpwNK<|0;~ z(IZCXD9l45x79pdN?m=fKNdoUCQpvNTux9^McOG*L>*JiA5J~geUQ7A4yO7~en;a(@vrjPA$|UXJp;e?93SbmFzEk&plt(Ra`<1Os z-RqUaGK|h!n<Rm|@u{6D1@`Fp_;uC4U^smZ3^6% zR8(zf%Q5m#19c}TqzF(b%y@4kOV|3EYefaf-9BiPLwge)DsiK`&MwFD>^Bc=(#kWe z@f_yOmhDlanVTG^JasstqM27BjO*<9k{9%b6oE1x7p@{_A>%_~8qq?!QkF#xtIgq~ zBXUu`q$;s?RTiWQR@63-kq%?|SYlJ2;{KXN2Ak&zkYPEcG8R@(2e$*x>b4rR3Jd9% zYXyV`C#9X%l2}8@gr8-Eodb{A5UUE>2J;`Q`ba8s=OnAo?jRri>x#uIsc2s9PtZc1 zX2>#d#NFOdHdQ>@Q0>=Lqz`N#@%~iT_Z2~n~>HCl+bg*`5B5a!iONDDf zl=$1qW;!=)lV0FHYwGmT!+Pa4{WM6R#Ku}U8M|Wx4qb!f^6;`yGD$3^PB+>$S;Z=` zJ<`Ie?TO@}h~>r6uJLQu`wj6wB$X}i2`4p7j%zkPor|J_LH#GxC zr83Rs^wUchILZvxe1u|mO!gvCqJPV(&>|}8yUUmX9=1eBmKA4(0Z~&2#gVti5XUZ5 z9{=WYw*_VRZCsbmfKA{yVN({_k>@RLa}yJ{9*1Y~G*}T$%D^nOpmyMk#%=1cVh@4E z&{xW(-qTw%3Z>kq&T-D?gpPDQPIvNx0;8eWGiBF5kCg=eLX9x_2EmA_?++#%1LH?; zr;DgrRMXa_HdaX`O0nL-!9mu@)6j@)n55gAAWTn;NPU4Rj-{~NE>-=()l_%BN?^NG zi=5<_kqh_S9lSwjGA$|R08i*fQVKcgNBCy&S>J6dVj7<<2-R>P&3)OBRY`^+iX`0- zZ5-`UWv}p{O5`Q0Zs|r!Bt<%NL|1 z+}W?g;QU<;#5x&lgj1XmSjG z`?CE{M&9ld-Vt96Zpya;UA~2`n94;Q1;PLb@WAp#xfk#(1Q<2u2z`clXKhJYQY#>? zB#bO7zN8xo)%}s@s}D0{lIu(UX2aVjbf}V=;b0tdgF-l$hD1L!+u?g@m2cE5MO6{| zn+L?C3>&3UB0CM*9G{nYL%gtfTsJV|r@(_Lk(ux8ne3cHA*EIyb2qt8)PY>rt=B2T zWX0WM+_!)@n{WQx<;^dfuyCoi7!AJLc&$Wler#46GBnf+2-6e>sf!V^g;GPeExR41 z{Pmc2rVQO;rPU0l!(EjH|4!p-fy~#Bft!_mIKvVz-c=TH)ZpY&9_~KF$N02T^rgQkcfe4lJ#tsA_0R1Ey855n4(GHwJJNN9YrS zqe=su2i{9^c5f1Hsxh&;=d5fxLvv9@=3K&+`OV}N#d@bT*>284c>Bu7_7R(Xy>MIa zgH3{iy92I3usOeze-3Ox(+akBNSHtJh}VT%Wpw zbr1UNqab3?ZLwqMfm=(DoVqSosV}sCGmlfXPwaGj{)?=J!i=3 z<2jCH7$D>b|FbhrENuryO&AA90HVxeARQa)dzP}An*>8^Vql0yNN#mIee(*qk5yb6 z$qM*f0|ykUyGBX-@J$`?Y^7S(nWYKG%^JcK1ec>+5ZdHC zC<|B06HB_C=30YxsMh+!;DhUzleYg%vCK>NOi#MLtvut7Mif$?oZH&ow0YmpvbhU{ zg~~D`rzlFWIYtb2+4d0+`_vFGLzw=aVJwtC!_M|BmY36|6f{gR_ZA-4=1++%=Xx7t zSxyOpsL;TQI#bzPi)Qc+dv;v+BQH@iYE1JJO&dPLy~U-9Zc`7|K|V|ysRKc1e5R`s zf;A?08kTOz4ZHW&lO_CpFNfg(KKLm1AdjsUkr5#tKrICx^NWMTE1M&!6cqzsNI!}e zQ$~Q8{16b>yRvJ%%K%Iy3|vc*5eq8FBTzyN)RdRxQ1?x^DMLp1#%QM$jZj-rb&CkS%mexd(ylsD@j2->4d4z<7}X*r=2e%Q?F_xO9`Q9IV$SoY z`p@m2AURy1N0VU5D;lGH7Qhyv2LN8!ZNKzvU6Je4cQL3f@k(iS8Xua+$SS$FXJYTJ zmK0Jxow8wQRbtV;7&VI&>bgQi^acoczbo$M{Jx!0FrFhhr2F836&eL;@SmUk>G|1; zV@rVjY(LQYy!SmX86s29<;WhJTi~Vl&-sj*S!deqhd9C;I7yao)SE#RVG_A#xnnm| z%Dk3~e-Kj67FCfRcmTkgdQ@7JhCK#-aWU78@1WWo)2aKyR4+`bnoS8JR3+sNO=Y(G zqC3=aUijIb^9AaXy+SA}b@C@vjx(B8HbU-(NwwMwO$s@NVi(ZA9F~N~RLgOJHJ;m= zB76@_5f@^W*_j*y)9T5iOCoK|xnHc@!E_~Ait6xruR2+0xwdm1ndUjqwK zNp?ivg9zmwdnXu>o2zC~Di%5R#O;lIa%Gcoy~OrFb&1>|&p>o4d}p-YB-b}|=krQK zsz_5!V&u57j7Va09|zy%h|kI`Xhxe`Hg_vLUDK!hgPkj1Z9rAb8~#IM28iKf&746V zp`ivOv|YBJz260-9>M_(9$CiZ-W@*;kwH!F*^AW!LWpV1Bd&QZVN;yuDSws+<~ z2~JEkQx^iJmsk5cbMp?n2|gFiE*Xi@^k-kjoi-FZn)k2P^MCu{A->q1u3atpu()lK zx~~R2pd@}X!xr$mY&holYiL2HH5RWFUoG5CqAT|B=ulFLwzHtMjXqh0H z1Y?4?Y~)$rGarlI5Sk2nno3T|W2v$^-(&l8C1S-Ya9-{=-8{-CqjP}T+RC&mlo4>A z{$AK&)_(X!z*u>YP~ofR$_djVL>S{{y?$DAnc^11mh(&W2`O)!0M|Zk)-+25oUFY) z_wYe43X8gPeHV;prlRcY&|d&VrI)fUKUVU9qgkwpEcbJ*-Gl2oEuWP!vb;oB;C>DFE3$Z@51<&cwUv;H92n7TNgB?$)#^nKl0ld$oOG#8&cEFZQ?g z1@}#rUjVgzLUHoueaY6|{qD^GX|S9(o_JX7BLL^KuNv6oCAcIZl(^oI8=2N$^y}Yo7n9VbuFO*X1?IAb~}@7 zhBV8BvT!l(5v}59?)4x!_LdpP3%#1q+{avkA1A%fN?jwR=a&;H-1nI*T?rL5ukT)c zj7dt!ufKCA2tG#xRR4QoWkuxQ(p~k$VMrx<`+y)FWgmc8eN>l2!q}*#-i%3r<6UYK zX=a9td_;yT)U$cWX4%aj@dm3^(MuyDN^pvA(aj%IX??$pTNCXRwgf<^xE=mFYW;R} z-U7W!=9_1S$>-bhd(_0C-ip*8+7c`}%dTO~jgeL`%eRLE51?J9+c}7%boEK6f9K=a z)OJ_R+jx^|M8;>qZJ(2sbMbFyqJ?ERKIF*qQi;f_3bpyV$vn7N_~$ot;y3IbZN8?& z#Ls(G(Ch&ardmd#?W)?u&WcA8*xy8j|qGGoXY#=FhcWM?=Yx z_;JgIF2<@hLH72-{QEl7st?pR#nHk-e}wyLH84_b@NUb(N_l8I7oH*JePY0Q2gr13 z?EVFTTDQ0;=2LT?8h~=rsbOvB8Q{rn&w0FNsFC2X_S{w8Ahfy6o$PelcB?mG8=6qdVBfcw(2{Ka@J? zY2fo(7nPXGm^g}WXT{FK3_Q4u7?93=zUI_S^`K`I#)BqKgR^Qq6)~ljyI+C+E-E@n zVDv<4_jsmfYTrSWSCTSlJy7$FbsSqF%{Oi!QMby31z6shdM>; zG-+pGp%+Wxm>4)o5}td@UIS%WzBT;YRUh|ouYD>zDY&&;$i0tV%kG^2bUx?T!)y2L zPrLuht(C>WO#z3rNu7Mpb1!`~>nB>fw4IX==9`Z{I*aDpgRotV8SaQ1Qr8ghrh<&R zIqVfor1Ki&xgse2mFAqje3=gPENuscW>w?cZ|iT*!aIqinD>>ro_MRp$~!v}1pZ4jC9F zUarw;$U)D{G-L_7*hP4q{3Hibsfrm#MPhWKRzDVPk3PieC23Ts;%!%aE-KnOtebm& zI`Xm67>8#Ai0qr*cp|yGFj>yx4j9Vy#Ch7!Ur4vizrdw4rZZUmi6YY#2D^wcf%y4o zRwj&`4EAHK2ySy(Y?9p(@zA&@xDX)MpK##MFSTC8(J+sKBdrr~KWu0X319(~yo?pLf{$ilb0#d=NPU*Yi0>eFw=c!@D3(M(F4zAYJIk>z(d+* zPs!f(w(PYu)4SosH`pq7 zYdDFy)~34~qxk~V#lC1;zElrZklDvdDqI^=l*#GjFJ_}ip^$hzo`rwp!#N%sn$nkf zCq7bvNtEgZpargqLD1*t421TPEU1#&+;-^}&sK&eP4KI>wTr%}MDfY-4<~Z z?=PHEy7lTYHN*9oDw&s<(RTVpQa(QxZWx7|T7TJ6ej43EHz{FG+CKd9B}dR={_1Cx zTlD%*Y&{xmF4=5>8_y86qNtl|6 zMC^T{Njl&6U_Gst3t^wktgq^Q(D->jcW9o;*TBoe(bx}O$%+V4_$7g*I>I?{CBmf2hXg6X3r0gI`Fy_6Z{ zNf3Ip>w5f$?RBx=90BdqG$ypTl!}S|EnV2f;n#-?8}9^9g&B?2WqjCkT)KLNUS-e1 z8{c%tZ>6BTJaU15R>?zGT8GOH8S39xdzgK%Tl{5jj0uze4G!IPI_5oy#QG(Ck#{{a zXW5;U_o8l2IkJAK608O#@R|XfCYfF|SLCCuaS^qJDLY7ZmKNTj7@$&+L?m$BEO!s0sfF=igvef&3&E(vT&N3 zd_1pnbxSGF$tT9@hEpC;;!9m0nz(&g&TKmK%ahSuMRSypDwT?NG;<2H$4gO*Ph(X& z6lxPl|9BN8u)deaGfAdnqeIoA#^}XJ;Jkw$P4Frq<-MQrkr*p}cVE~g)a#Cwy0QgP zU#{QF3_oJ;Io$gk-xW^ck4{aO(7Illi>kzJAcM_!=%gX{X6;yiSc3d2{-m+ZqiGLB^%%ZJNJM z;`jm(T;CrE`SN`OgG{Q`>m+%^E<8j2hNR=G@Z$N|?sTHb` z2zClTWc-6rFtMaL8Mq1M7_&XN5}LJoKXh#W&URsYPp@jHV{_#=Z=yJwT>O`zkH=~> zwKOp)PbdONyOz)bZxg$TV2c=QlJwb85%525{=A;FWzQtznlITL7}jM{(7n3Kzx>GO z)m}%?24RowAr28ZqHy?KC3d8J{vMR^xJBKQ5s&T1VZd%%ci8r5z2wZN_cgrIaR{`I zS*of0h-bonAt`l=gl1GVf#?z>woy646!jOgBjO!VDyVdLK!CjH9JKi9ouoAea#26}-V%coK$wYtAQ;sOIB2p75l^^M|o2~&sY$D>_n z5c2De2qU_pcnU9$97XhMfdOM{5P)kcE{)y%TEYV=Ya_A26Uly>SGOY(7`Q2A8yzui zfoIOb!PZzq$>E)88kjp-9`Cb%Z7@0|^kc9S@cGO8^O8 zMN2FPJy$ST99iew1fm=35V&Kz#>I}a*w)C9M5;dfVK2=XT}q{h z#{?rK^rHM5C3=OF^y(P)jN|XrFiQXTmta{IZM#{K68L}n&3`ZAUk|4L=yko~1L_dq ziG%+c@*D>50#g`#&I^Dt=7kivKzKpupP)baOHB)~R`UV=9Q2OQ;OC%VetaR@I*=yB zle+YCvGCYV)05U$811}{aGobYW+$4G5(iM04J5a~Gfxzg&i)gpCAC0X- zbSh|o_#vQErC)?oA2}_U8W7&eUy9$m58w*@H!X{ZKQJhYnB@53)%XceF5cP{@bbip zog_Dhee1%#<1zCDqz{S`5ALY+(;`C3hfZLQB>9(VxQczJ8*z-DQ@e57E9MYIq0YQ8I?9(^H$@!FFa#Qdg_ z>I}{aT*q%CzXZg)?ISrMAjW$GjF{pvc>r=Hst5C1=R2!-oDK#b5n4JFE}xKlJYx7U zd%YOT@d;mD2Oz8NFi&Kss=Pl)a(x+YsPS7bx;r4Y*o0dm0TULuAIJv;a3bbah5_W9 z;B|#VOE1p6;RXnRJ~980a&2n738-nH{h?Nb7yjSPv^ok9WmFu;r8}vRe%L!sivzM# z7yi_kfByV+^U!rT)8}65d(D2j2Z4Z97!_XX{mW7#4kp4TCUI%iI9KXo_ z`mr!Xy~}6_(`yG1a3Qgs(%2d?Y& z_rS>ts#vDR819vF0MK6mTW|rWR{8_qdt5PhV3G9{e~7H0bAV6!@@~=d4MJ+BMPS%* zD0d|1;>8Iyk|n_V;=0FaKfy`#JmO*2*@Ritu{0b$;(yt$)jX!^Ui`H#P%}Lz@ZX4VlveSsY@`5H+1N^>{ zev8FPX^e<<%DS0P;lXK6fGV%&puN;p=UU!p&6ZX(FbV$FrCHgk9wmuyyLGF||b8 z?XKUM=xBRbg{N$Zg(bh>>a*r#ujKYUE5;TCS^FEWGd7unSbZjS+tH&!xV4ouUSw-z zQ^q*G4#@!gTRmyDKZrObn*Mbo=WyVOFCFgXTzsW#MeRB0gvEIAPRvSzD%;_dnn}NO zUd2h_3F%!~=zU&#Z}uKry-?5nuq(&6W?g&t$W4-~b7PJj3S?b_l0+qpuEfc{LpPvr zOcHSy-8XK9iu!N~=w1Zk(fz-x(WSjvubFU%q6Jw_#~U)dDl_a!&W^zQTq$vRVbfjq zil@pmWWLb;IoJcwk-_R{7X&sm)E%!LX>;QE>;Cm>jIq#t^X>)K;~?y-S@((5w|<{r zlG(pT!6n9*-)KmTnk#YHUvtxFyx$w^z}8lWQut##mCG>OYfM+uDq=ctEF`}H&{5DOe~Aqs43Nc5O%EK ztCTeXzq4M?R(0(G1Uh~d->NjQ_)?7Y(V}$QxB$JCE`&6+=iOzxrBm29%mZo8!Plgp zdsGw(?rY&`q1nDFZur*dBa6!>ehUXXt_mmTWRqE5g^(j_TeTu@nPmv8(}e48Va??Y zf`^?lBo_i{H+)SRk9gx=jO4Hx1D&K*Kwt4)SN23TFT1gp{C!g`Y^{K=A}8c?vaRf8 zmQc|KUk!CKCF^6eV->vB-qIjw#y0kdUL^E%a&lobm3$l~kCc|Sol5IkkxF-H_X7w6 z88Mz(*=cW^OQhR<9Uhp7sCb>-)xOnzD?3N2H@!1>bBx93khZDBgRf>xgZCiAcgI&_ zu=A2&VDBqXqsGf66x>r)v3WvEPRQlLbd9sp=;nvlg3j4!pU323G1HvdFc=72|3zul z{~Axcpb$nu*|kcC_8>Nhzgj&`q5;WYSy#ewwMKJhu>tpbU`bzsvhAk z2fFN8t`nrc;(x-x4$eYSwDL`-sQ6e<=am3kwkCFu7VW5s^)t<5n#emJANW!Ax6P^Q z64K}4Wk^w`E9zon-;dIhy&EL*P4Mh>3RMd5N}i!u84-BL1zmsW^2vuA3~b@95u%TG z0++Z-4v)PklJxDW@=~&hr%3MEFhzw{dZ|Qw~|- z-iLKL9@kZsIrUkhkQcD4nA`M4 zzOMh_^?O*5BB}D_t`te)G~ZOR@tRoB+7hoRM|aSo>#@(0{4_~(M`h7be? zMJUGI3FKpYiWLDy5$!^0O!wa3Vy|R!sHOX>KtKVU8&rjj5jp8s zO$MIy*7>T+Hq`w(ig|8Kzu5Qyw8{hh(ONalYsM7CYG5Xb=MBHCoZEkLN`!GISgj5g432up$!;%T#heKhnFUq7xxu9*lMfX~5 zAjcDJz-q{+@91-0z-IXQ6?qXs&hkFAQl8CuRu> z9;yO0{Jl=r5$pvGuZ!$L>~|?VrPWG}y2L8!BMGYu6Il&3(->&-5x2e}C7utKd$rRu zcGEq`G-t;7;eC>@za+<~s(cvX+-z!OD&6W7mbFeoBL@|@5=qL!Amd~)qhS*nHsQ6x z5|y>EKB28dnT8Q>8X@=6@YeFP58_uEiIrwRC?ga05`_YS&4J5Q9+bavQ#sv)-Rv65 zNQt-*wbxdpahbA5DA$7%`^&acN_{8R^aRsRbzRU5q|&1s9nydN`+yUgOE)M}GGBGp zG?Z55?B`pRro*CeJ~opU!3hU%N3SktkDoO~VcFrminWE~){u$Xa_wEYDGuwM1t^}d zhG-;ff=Inw zSNj)#d5Q>aVe}3NQw=@S+8w*exhXAZk|3$hOXlfKyafnP*c@v5#HLqCKW2uPNh1CMbB#OW-=9Ga^)p zzDFFRuCyS0^_G;|7wasS);h_1s*aze*Haq9D3f0tr{0zxx??2KiaXKf!Ra9L{%1B) z-%GTuEw{a9aR=f2McU6NgxJ$dfiJc-E}DJ{wcKq!lJm|NW8TD;_YS8J;h%}WrrIW5 zvB&3-=ZdlJ8LuKeBt}PSEtI{ynEZ;WemG*}moaN))(GY!4yCgBuE!D2Z*2EJA!rpP$>8qgMqy@p_QpohAwK?juc#t?L{h{aS2pfB zPv37P^p*@Vq{N=V8+zq-RI^`#JEd$dw990aWaK0H;`yx2YdRj z$uj)>f03L2-UDPE{b#HL)4^YVE`9y6EQV>}VD9SXVqx+a`O4AM788?CkcyKE`ASq2 zlZuK%#lpeL&6EAH1q&N1Yd0z`ZeC90f2AGm9bL4XOw8c5Wh~rn z%q-+xOgxc4k+N}fRkv`Fc6{vQ=wRXCMkRC&aP%!?u`Y#c`T z^1uK5_YVB`4*d5H{Lee^((y{9`fTCeSKu8lXnmy|E{Oz0-`)|I%L!XQ_n;+*VIo~&2 zcfcnA0Q(<}KZJNBss3ZmtpAXs^S_tzpR*$D1qm&6!N;I4f#qwdUfhbFaw2OopWPS0 zjBoudw1Ue*H1m{J@Z%AOsDFwtgIh>i*{{_Bz~J|1W@e%VSv7NeKu7x&Aa2Tp1#qa~ z&?$ZGI1KIuE7VM!2U;-3NB3+bY6r3#(Oa5xC-m1gYcsy8io0$^OsURrbN&` z@$rN8)Hw+9uTaYnrUB->vl5FSOqHGLm8P;`hJV1WW25VSiB9JhOg1nBaP^$P*jV@g zdGE+IPS60E>{iu-DA1$-0lzUW=sw}nt`ab7J8kX)e;WfnvtTwqAHYFmS_C1UFx?9o ze_cVE&#=2Nqdbsb=}UlbLU6-B-=rct5QN!2Scjt?o4|E~EXoC9Sdf7nl0*a&c!*Z% z+nWJ6=RI(6aK!d;*AQVWGJOGkbG4B3#n~~qZ8QL~E&X+IAJ{s7!1=lbCLzba!7LAZ zuN|B#_aG|)_!2F^h`54w;|wUMi5$im10nDMx`LauBRC!m|3Kmt0klD4Oa{|MqDXk| z9L{+DT8$v)%C;KHfbq#w2*rbmSVV37h6@`6fETEy2JQM?y)M-SqOEqA zTZ#bCWfi^xKl92t`kv0)hhkuE2T7F)G_|*xeu6M3axpJ+^eIOQXtW4&KqL?I%KS%3 zYzBn6d%(=q3@elZ$AEQ{_MlxE&}HB$aeGy7oWYbCK0f}apsMXJWz%Hf?hJ!EE6*Ju zhlp7Hd_l*zDF@OvPus(#87#yURVxZoZ_-bVt4ha_)sQd8zgY<{2`&ZR(G=FLz_%z= zh@qj=t+CcHi1q>Q1meOm!luYju3x(e06Cj+i;tT>5;GL{?HCByp<>^Gs?q}7J|Sm_ zHE}*%zx>o~cd^qNM-7MGqm$sl8C=hXK$U4HCTbT5iUNKlqSuCOegn$OnamN#;bbsZjqy@f1d>jr&d<02AQ0Joa_=vY z4m6BB;Wer$p#&_eHwKbm~$UKJ_AK{#;915!AF$wsIe21{`kEI^Fi$GW*Ry+swfrn&_ z@bYlp-IRt4DTc)X>5V`)6b2V`N3xXD6wIOq)bO)I$IUc=q?DEf-TNBaiNe4G`ftIQ2) zWRyEkDNpDr!Io>|&&BW7zxxlCqDGY4NpLiC9F0GzEpQVGWljuzxkVIzN(=es4VnOnUO9B+zdsvFFG|(A2{IApwCjk^*zf(brQ+|Uo_N~ zbP{p7_>4*1UuDLv;x97w=Rh)kJ@Qr^KiU36-g>Y!<9EIR@kyAmp1@S7l$6oquR;S4 z3bpjoOEFFjd&7?7#rM5o?c#|3y!-nUaJqB2!U;Y6syH8XHow*9eyAT+@9LE5j!4KP z+%;Svtv!|cpoL9*sJJR+0a`(Y$wi)a$wto-Do+5_ypITRuG_DELpX0QCwx=&JWFLS7@ch1;)2g76 zWTC*6$Pyp-xbGEaw|L@0kueCUndsQXOJ2iuu5wyvD;xkb9kzNIg+`(dT{pi)cpR-P z8T%(b!Tb5dbXi8D^m5jH)YsLLe4T3F$oTDFGlc@rDsfLHJHTF@v}HO}wEJO<)iPGL z>>8p;+|EA|QMgu5w=qA0jfv?sWQ1--Iz;-msQLU25I`WDhr_t#3|unir$IE?$^I*A zjsimM)I7<7QCHEHb?H+A3(*rp9^QH9)JcFu$=_p2-&{Me;Emxm0|y+33YnkJyQiWX zCbf&TL%t&6xRPC$zm@9o_;ilk`a58-_dMF%1=7CwFJtsI3Lu)SjwwBeg2-UBwyuNX zqdwEe_6s7h2QRvZRs-n0`hV*MHUOoJ?als}1_Y=zKJ-8moT60GLQMJDdx%kzl8R>H zjh=vW&mHA8WCJAifyLj#jhO!C@C)|YKQ}8i826>BaWn12Surlv<+6GyVBZ-^P`TkG z^v+69``4KceW37@&7*egnJA_%M3h%8quWI~|GBz=@QD&~PPs3^)~>oo(9FD?Nhmwu zbh9aksfxsrA?ic2#_LMu#a2+`2~lP_TABXkOjNGKi2uNwqY(3mp^^Prkw>=&U=2pJU{P$qT$+&U)^m(n zd2Dsk9c%EO*W8otAA3d;ABW*2&+*DvF$D?>hCKh%!O8hr<*Hp-?X6M`z{QIu=^9lu zD##oIfy$o+Avi9?? z_&l&G9qjn%kbov&8LRaB-*;l7p`mbMo3CGMORp5KpoqE>SAZIN^;MK&i!R%mR-O{U z_hyJq!{e*S4c23z_iLz?NfB_Q6b`N9Rh`IFPNE_Z5E#WvKVL8D23jEly{QA2rgD|% zW>Eoa(UABl>lYx?v~ZF66)S#iOAfz*gX#O0GLCzRSmOD+geU`+BFF~3C%TJjO8nNS zJCXt;XAZnJ4r4~(%pq0!_#mp%*AY3-Ej_`N=_gvUgW!92R#Lx%Z<{_Q9Ka8wZ(qZqw4Zf`bNq8e%;gOSX{{(^E7qi0M^ny) zA}A||kz8a7n3PlrauKA-&f2yoo4Zg@Dk{;nZgMeeMSwF0i@;^Ba93T1|yuL^t0=f49ckX9<9dqsUAl(M1EX7HX70dk?d=Rx^%s}$j zdaq8jN+T+on|34$E1$#v)>VP{C*9|#zwZgi4JLE-vDvD79C!fzW_kp!kxk)hqg~es z{YQa!Ui+<|8-e;QCBNHE6OsLrs<;EBypMIN(oR```Ca`QSCm zg|ssDP>2&XOkv{Qd&vwYI}fDr556+#%)<|izz^^}1>Yw|<=?%X-;N7fC;*W1! z_mi<9CbDv;K`Ib)qwDz`MKg-Z!Z^Y;GLy%6cdZCXM-9)JQ@6)IAT}q=#I_mRcTR{0-;omnkfBf#uHv2NFT~C0DgKlAonpu_ z4Xd6(YE)KTT;Zn5u_Y*?A77)w5$IvehV-%=PL_aEUGV^6!KGNFO#t)D2XYNzRUpig57blup1Wm$H${<-|H<0QuJt!bYl-m-2(#V zAf(qu%;iMt%fa`rPc7knJM6Eg@Y%WinXRQe>8xCM`+EZ3O`&82DPR9QR6o~a8^M<^ zO|SHhB!)q4gyZLx8y^0aZBU(UQaF}u=k0=y$&|@7MY9}(UQ^9 zzsIb3WoW=k0&CS8o-kn{=ua#|IJFh0ia2}hgKZK8d2+7R;ou>zmXd_8y;$!TYyT}| z@el{IFJ}487k=SVC9rcjn76M02@vy5R9@WPxpIk48F)!@yr36DnOl8M$5ZL8izZbF8-4xlIp(}f@TWKnkJbPkFG$6OF z>pKJGqT(@=L0xHemTs*5RK264;=%>yo+-3^E%xoHq~D9#h}9y6&xV@Jiu9`UNq)^E zZnt#Go0K;N_V0(ir38gdx?6c*8IqSUK_3D~nE6JBL%?>0i#X(Wm|{Dj7_2Bx#qe~% zd9t-d;<|f+inKwNgHSM;8y8ERqzJ7G{JM~Rl5|@9HMl$@qKQ_spPF1SOZuWM$6KL1-g&$+T;>?+y4X zOm$BhXPyE#52xybjE#fj8u=YxoB>TW4gVY3ETMy27@6J0bFlTKOE>swjhV%wbSGI~ z{IVW*Vb!ncsTxqXfC5E>%rKt3?dALv&FJ@FM(U{(j(brz57ki7Y0TOM6v_GFOh~7# zircjDR~S3m2Gyf#GBcvU!yeT3;wfJNwHdi+sWrM9VY+ZaW-twUHv zfh|Hb4EUKW!rh44p+zFI{hlX;)_!by1pWI3xs)K70wDU1eUgMDtjF&i&<=8+{`i(A z2y982F;KzvMSV4NRdo}hFcu?Z(#(bIi7Z9D`0BVwatITaR^l(DMx*q|R4#@NX-x5t z3oP1VmSvpEZEhFo4tE9py9Ml6_lCXuDO>aPc@3>#e}v#4k8JrXP0@2PI>Fvag; zy4at>g~I19VOM#_dWpPzGPlLglREp!D)5FxaF}~&T!}Zo^25_5@PbD^wvDT2_(P(u z)uo#v2Si`Fo-l0~WscIQ`Y&fs!|o?lF#nBQ$i@8c(=R@M>EpQc`ZhQ-wao=eR9G+* zKMLZ?vQndqPN~}De#ZNdN_!3($pG|@HzBufzPZoe95LVN1vZX9gK7AKJ!tCD+1~)D zwBD5)_!4&U>x&!f!cRp8c&I+~Fdvh1n+NOdDMRDs0Bluo&kYo53zzuG<>C-KZQC15 z4+W(#^y$No(D|zZY%96UWZ<)R=CN4JtJ;s7WGe+Rn-FQ?6bobdq(Ea$w?h z`Cc6G3Fp2aX@V8aj7Ul&Aa_T<)jLH^4f`5`wG1IBOUn=*9vdhX;NgjRIL0z2!bJ7Q ziEQ!rjjB~3cjRVpVlwJgEkkh<=AQT5g%;>(O2T;%<1mxsow@VOIpNi4rV3;7zD=H} ze3#wWZEbdx1k!{Si3S83>pNrgbm5|qEcN5k4{e|JFA#>V1c zAQ0)YC2Rq~IXh(r#1kAr_o261ZEURj3ydn5fFFy)?GGT=$pXKU)MmGUy_HXEx!iVN zO8>bud_UOfY{Dl0IDq~QF~@}Wg!nl^b#A}6+zWwwX`Ci)h;1T(Y7jY>Zy%5BhRC)4 zfA+5qOZh(+=V0&ote>lU*?uotu}UfE-y8ceSJB-2T+=JDi0~+QAnk52 zwn8NG2KZf3sQIacke8U~#|W5sSwkRYuZ=kOB0rZ^1}}0G`7_(~uWyY9EpOE0{(B9w zh|HPapvUK*SqeWZYK9BHG(HEST?m-a?avTP#dVqhk!~8E@W%^Gbt!GgP zeT_f5l>>Nv;(OJ@NjAMI)Y;&0EPhI85c;&l+Ta6(0{9#%$*YU44b(6Ho)Iw&U}?qg z8B~tW&xKSLpT2?k2QL`4N;`@MZE7 zJ~j80gSGJ_^@|axy3ZtSXIx^%1cD2k;Vd3V6%g?J0uf|*lpDTVpwD;z{v{&TW+b~4 zY}u9aRP}SGtl*gg6L6HtX1aC|#ot>Y7xy`WvvVsoW(?F$J^ltuv%BEieLM-%2F(ge z-FF_lFwc4haDWCGlVaMNnOV@7#abGb>s7BJBOTBb+kPqSJ-vy4LlZz(VuH7@cE(Wq z661+jb)(lpCJW^^zd@uH%jB;B!8`3Q_qg``I*P_{cX5I zMBh$;{_J`kQNzHlB<8lR-Wn@X_yEcPZi1i(SY)inv^^-rsI_?jOTCK)z<+zDk*8qo zDFs6p)jPwPFgr|uW26sq@|a;r1IyFY6}9%R!LwmWv=wuH|3dXFDVQA@`PV^Yp8Mt) zQ>u)0+@~atH>s)3pztLJmM4+c>i|<&#W=HZU2UkYWTV9jJOobQ2a*Kh9Y=@6{Pj+zYyh{b`MCS zm4Y!Zp_m=0yM*+9!d@>wBzvye!yXqu1o+`v_-`1ufsYE;nPMOFsNd#*o_TnmUa>aQ zpXWnh+fpr4v65U5?~_CKt0$gdFD(0r7kOd$9&1V%1XA-4$_W~i|KuYbylr!Hgt-m_#mH6(GZ@#$ zx%_g6(W9L{XnMMuYjLdDbj-_6?x1BfF;Sk`vNBfl?@2QT0n9Gx=1hf_$ z7@}rJI~9^Q=d+#dDl#{BtH%p9+OruuZ)jm7IWu znOlZtddEw4FC0Cq{yhltW^W3|AWeli6*$jhw_?Ogl2hVl?VT zly| z;sB1`=G*C4X0C~Epm58I?YT5+{atFYsKU&Tw>o*-1&SLbj++cL7cM)AO|Dp5KfC6QzRSKV>v+F*-sOY5Dj7!VaS2QH(Oa zr(<{r-a!1WThOs6@>sefmd+GLW*v=;=RLrD3Px*JMvFz>lL`m;bOtV}(ZvjFOg&~# zigVt3o#-@t4{v-0cks=yp0)BCPL}cY0YB;IORtvoWoo6YVyGsozg?ar>G0Jr*C|V3 zS(~8Z%kI1>X@2b(4ehN&49?{s^K8_UgYRpp)Q7~}x|N^DyYdggF-q_^{tl7m4T{bO z;U%Aqf~Be@CDCQlR~UvoqtJ=1NXjr2@E_co2Ou4TBJb_fNDgxq#t-MP?KK9bn1zio zp>=zu{|?@A*31QHD@*zvKCJyHh>1vT*KzO7QP6lZrE0B_ zG_JCVfF~Ji2_OOye5X(yqzMqTe(z7_k(T!?nxzuZ5hL9>f5O=mUJG#+LE}zx!jdQo zGD&J%20!6Y)Tep(PBBglIYt-*(v#J82dLzGm` zKA|3?ttm#LRnfT%U#^<5N3WEn?P)M(6t;@yrS`Sc+m92Z4aBYOeJHl*MZ-;5GDJ~_ zM`=ohuUMnN8?(P2(%|XJP1(Ahg`H2SIxYc@@wzL9^gIC$~nOIhk^`jO=ps;nX5zWiW5APN^*acaW7=W4t> zhuKiWR-a-X3#+JgG*Lj{W3lU?5W~JmjN~t#4$Fj{ejJVy-Ln*`2m6d_Myb@%RZiH0 zx5F+aGHPUBB9o>qVZC}0e3BA=>z?SyiI-n-R*stU<;dpvPk39^GSPQ6{8`6o`v$~W z6qw&YLPt+5rfPHpkWXfRR8F%DK`&=D1qnKT@8Uq7J6K@IMBSWQ#`RBHr}nW9-L&VqW<4mh3HbV*cHisD1mdKSPU{9!^*OLrHg6J*wwNPYmt(ZRgjzXn2@n zWa0Y**GT4X?=3ldIA*VD-Wj>4iU{Su-!YZw%iy!qiS2T#UZFlrwNp+mh~Aq;o4;1c zE+|~ULbkAk*SO62jKHjp88I}Jll+73t-&pm7h?DWAEWau7HJS z(B*l=ugKuH%9u$UEWyo~tWb-D*N*Fqopx%S>(=y#`ih$)s|}zPyA?ZHq+JwSEh#4# zg_!c~Fl*22);BJ2FwMR9e)?w^SR|0W7Bz9%J{ZK=y2u$BI8tSyY^RWOex3H|*PXoP ztn5s}(wL}-zC6GUT%Xchc~L{(lq4Rx^8;#&$3T{mRPp23$sa}H@vZ5SIHuRr57Oj7-M?S;kWanld&vFEiHgVRt0 zZvEDM_4-~QCPBX-sa(INSQAOs%djpnhqDhIDR04&1vXIH_nR>F$>-?WECgh6G7Aca z&PXED$w!-&Q1!ZJ!MOYwPOQPbj<%9+Q7$xY4&~9G6+bs)I4dbEmT%IvyFRu2eqZdS zR|PXsu2l4_%gzgL0&}^d#JK&=pUBwV0IS2{8&u!m$I^U{ih{Zuo&SqyzK<%oGT4M~ z&p?&E{M|6FRPW}v{mzo9f2QbQ$v)o|jMK&3+U$8&KWl|P`!C-WG@=BBT>qSV@Qj_x zP~Ws73En=~>lj;tX-l$$CmilmwLWt{;Q4lFrR^WRWdq}A68YBoK{>Jii?_3i>T-+P zy`mu9A>CclEz%&;Dk31#pma9^Qc8n#H!2_@Qi@1-2uL^5DIk((zWe*exjFY|jD591 z{_w_HbIs@XJTupHCZc1@8dSI}lxGrG&W6~7Xh2jcW@eSy-#H3%@A`7k(M9-vNo zX4YPgFxrdTT><6O;ydy?OwocG#Kl4k=YvUCtCnIVeavtftC(&$UU09%t5@V7w*PU3 z>69QQ`oF?AwEYtdrGe9OdTI8PO0%x?n@3^st*IR@MvsaA(EdQW%;nDOFJ{6;Hv#ht z-(WllGlkPAGq7(Ach%j`0YSkRD`;Y@rY7-#La8ELqaDBkB$X#YYTcpXU%|q?ltJSH z-tvrG8g@BV4h@A4wG_VhcM%Cs$-mUbXcjsC`e~dNj(WgF=@k|Ka)*M z(<6%Qyg41z7axT>Kl0cKutv7vN_;eG@~a>)?m*Lt{;u5Tn*vI*V~-O{MgJ({ZW~Oa z`Qe&jf)I>NcYdGhL|-OEBz&e0#L1;0AJnsued*9~3U)MSj)Vz0Hx5CEmSFy2Omie3ds|%d@2(rcEXL3y#Z|o5k3riRsM9-|R{2 zFCB%3LovR)K8c0|RS2*QQi-QVddXi)R)ZsSU|=9-DV!C{zTD0ZdU6aWOj_^mkcZJS z7P7%j43W+Hj5zq^jv~|WaI$GG$Z_rT+L(l2c_GmoTmnO% z$#QFjW~uE`9*5F0s7&nA#UPtZW_BL*x)pyp;zzc%{H9fqV)+~ZeSr!&%S=y;7}{y^ z(Wra{R8wPOd)8rnlIQC-v_7TK*UqrDSeS2GuMcC8T@MyyB1DdTk)JiRq7!mlr4FrR zo{d|GZ%+MPyG7IlP4=^yyT<+DJ}mg=Fz?NR%J6_0h)TDuCskbn5y`C3>LI^7I=DCr z`a4upFfqemQ=Ss zXgpEJ?yb>k(vv6SmCmWUmKy%yw4nmOO?_fzkk57F;kos{C4|HR^%lZ)nq)9SBiCWs4v_H?wOgOt!vPS z<+{}du&!Uet9gGL=7otdqe6eA)uID__HT+Zq!4zqeM5Y-<}Y*uJ%{ckGR2HF6L=&U zKZMKMGVuCBm({8siN$~RpOTd51aRnio{AxBznp*8+W0qK1*uD@LWC8hMO>BeENw2H zHoK)mO*Co2M<1P4niU@(Ts875)bB*X3yPRiBa&v2e*=Bu4(B1LW}(K>QC=Ej?#@Q+ zek$$GVNUV3=Sus(azxOFzz|(~(hrz8TP3xTADkHU zQB$}=;VEPJpTFuis#KD1fYXoyS=(fOaR*)1N0;W;(@92t)~v(pOx#nqvAR3@nI(yr zZ;2c9d%<89(`fZ{(IM^QzqB$>_f#KVi6TP^BslAJXoz{AO&{@A2vEY-tG)SNb`C3a zPd8M3@{%_L>XiaBRiO|!G~>?so|$}=Al#|v$bi6z9n`H49SL=XHMs;#+d}cLr^MJ) zt|73qc9i0R?~#@MmvUziuod{~Z5#4VGH0!hI2*lMJ9ah@rNa~l7!){_m-fhY8%(<# zb!K<9qp!ckST3P~r(3UQ58-MP)S;b{p$7fOTqXT#E91Jznb6J?IA_~3$giobkCeo( zT}r zJ25_=69>+PeBYl`zNd$d7Ok~9cS+UhdyZ(3KB;95u%8OFr@)|Ekoy6QqBAV^Z#g~# z1lGP>CEufD!t%qvCxuKugI>|6TZPZGFn8LJ*yb|VuN9Zm{1K|}BC`|g&L7Q3X14US zfF4C9-mPk^l-KZe6{BcMbp(=Zo}@ufD-Fj)XberHw&#ZM5MN+R*4!BsAPP7i-{cpTD$P?67Or>p6?}!dj5jXqi0OUB^`Re(XI$kFM+}`mNYh|T$!zZVAspeE)6>+Z1 zk)SNzjPtpEuWax3c-_qzZHr09RasmqVqylSu2>VTd}w=2M8l@m)#npMJtcOK=j%>n zh~fyl-{a2O7pA-$8vGBQUN}L~1DJxNaE13*^PrNBaoe*kHyaKz6y6um5|kc4;FsTy z55YdnR2N?Ih!{(sZ<5&?#}d=D!+x;k2m{6fRCJkEK|+pf!l?bJ8-Z@pCQSW>n}z&n zg+H@$i`f^C#EeDO0Md&RZWwo<^!`v_kG+JEcEsKzMuY69)&l^Mn|np=M@s0~7bhPj-=&q-R?G>>9`L{qDj;LT=cB(QZ1Dt!uKI z3CUAjX{(vlT=~1vmE<{Wqy~y71sBP+(ka{`0=hUw25g^!#v#3W1byO*vr|CCXV`~6 zcVD;9l(ZaZkrg3I`8Eb?`aD^~_Q{sNe(3E#Ngq7{Ei@^2g^QM~Hr%cHciK66 z;*Mfisj$cH&r!w|z}f#<#jku4?zGm3&`ro@{>-Y<*^$n`N3M z@p;6)P=h3_SrS_ zusdOyZ_DEz&q)6T(v@`z#y`{|mC-Fn;?JZr^*=1g7ZMN62jE6(_%GlF7v7<_p5BEj z)D(_@7ny-JwRL$3*9t6~Oa-8_09HEO>S5HaeoU|2;ZQ6HZC4dBbvcV7eD zA!;T;O!a}3cnMJ|K6pjsr}A);ls^s%0Uu_8N1bD}(i_S6YsQH=EIwfuHO6g(&s{8{ z1mhj2?(f)rkpVuli1R(D=vewFg1O4(n5!a!00At#UaObj!sXwb>Y9 zY1f5P{sx`|o|(L@z0p4a+Cg`dF9%8Yt?RqQEW2cKIY7d^7XG;q3khWG_5A(-vt3B! z*65&PlX#K>7;Tzvq7*-38uM>>?jVAENuGn=b_Dus8oqgPce0mc>j=&d@c8e#O+9-v z>;chi+e;;Y5(vH=;}Rj7DcmX83cfg5iatxC^Z9;f51c0!gEC^8`2c_a-nFu@dJX#7 z_`{s*?r&d*W)l^Cmj6Ca>YVY>pG|z%7kIC*fppP9S@tXs2aNhV6syyso%-4^i&lQe zD$-O#eths{s~!GtrLW}c@hF79Sd5*>z$X%wX)bZUHVSF476|a~wgM|gdEjuW|5tHA zcBsVVTpKJFZ|8FSVmV=Ra?Bu(>KnA2NByoF%|jXHY(}~Apmy*gj3vjtheaqMZg+J8 zM7jNfarY;%n)`et8trgxzH1<*;-LN3<3YuWieApGTmoCc2W5Y|gu}A{kqpCkui}Yk zpAl@&*&3P&&HoK#shw4Y8OR>hykdghnmZvHYT>xm!+MyHbbkkOgm?Ty+HCW$BHfH zyPO{EU#^VJ&=GyI6yzV*$hU_Lf_!}F3GOzB6Z$G1&fPL;qpF3+KTJdJ6zhNCna$LE zHT8X6{u2g!7+(gzoYUbH8vggdwH-v(+wj9rrF_w1k_D1Y;QeB(bM$hiwKTd9gxn&z>Q3_cPzwXZnT%_4= znP+}`5oHSbcC|fgmf=^%Mdh=jcwv{^)e@}N_BBke)uxuF=e8kOD>F9^ttu-H> zPBVrx`EtaeD0JtsW194aTF|ekk13K&gLA!s!Nw>p~xI&M}Pt z@aa~x_HVd}Nj4duz%>Dw(e|enT(I7#x(umS^mko;AV)rqI1{M!$wk%*ZpvMivDi2g?m@l zrV`QQYaB#ec4ws!UA@)o8krjCsXX;-xr4vyVB1&%ciAksXFzC_#5W;A%klW%xwU?% zJWs3H0&F(itU~Sn`?cc0f5*Z44jwO5S)2D<`ZZj>y7K880mu&?qlPzd02w_B`ZKp- zeL|Bi06*aSx_kzzI!M#2eQ6zY0r+WmMzl9JfI|Sg-8ZL|`?{f8@36>t^6fTXx+5R* z|A)UA6GQs)a6SVg03zqOuMHYQh7#D1VNvJ;3Na7-eNZfD{D;A*As9L|-~0PML34cd zQWXS#gz!XceW27MhYF+(0IG79>zE$gyZ$Z*Ske9?E!wY1w?i**tjv(o<{pF~!`0BL zHh~qw57ZdCpVCp3B4yA>V_`&^YzQAQuK6Hc)Nx~^BtRJSuruaHz!v@hKDGPa*o7_m#SK2Vpx*S`MJSu;Mj;iZvz;RX8$y z&7j%~s&B0zXiH5+oA5qs6n!#)O(i;bE`~fo(8)w0P=YxFrP&aJP85cNTiy%qw)xp8 zfqqd&V42PZAR-#k%1kzclu7xy*r>ot(;+-%W2$Y7AfKnJVC-{BT8e%W)D_QqmU@ij zC5;In$Yyvhq`uNzS-#;TIEJU|?l?!YwGArN{U!Hou#e~b{r|pz$ZIip2F?0Fybr~r zeU_()BPoEulXNvK03E)CnbFrfX1Kph6B4I_LfU#H4>?+{pDy)4^9H?nhD7K6f8CBg zKu+oa(S9z~g7pYqVB#Ub`2e<=W2%CrF^IT+0hbsV5fxY(2RHdKn1=#$Pls-znwV+= z9QfA_@y{Z^2vmT!y#jw=g#AsE4-3#Z_^i}aHn#aa2%a>fTa>Rs6dOFaf>vqalX`nk z;a4s$baa5Qt$mvdH-{UKJ(fPT4KuhfY92%D?;qU#rO&vnii_WG;3Ys4iTD*<^OpK~ z7|jDe-WUMi<26T0v@}ZKCR|c@pH{D->4a?F%pE1IHe`KfM2{H)4aeN))6gtqp%+g6 zrEG&aA62Dv1<)}3BLIXPQh2p;gCP&liD7Xp_`G-eB@{~ktYTp;Xb_5N3v;ORS^ySfyCpxp>D zzGEH)I)L8=Rs;lSs{T&bGzZ%dGC>T4$8)%mt#@m|-m<6ZA#MqC>0sRS5a2MbwKVf^ zRHuQL15lP&lR6-zz^SalkYAAqYy-i-7eF?T*Fci5&$%*(!;{S21t;R?u$V-NE{5d~ zJh`1Szq))}B6+zxqD{k~y#WF0?+qJ{!LIuUi1*gQJs5IVO9dhVYGsS$BPl(U5NC+8Puk z>WRgF3Tf)*G($>`Wh@4E;0x{L_2<;3+)O0z>s2^yd7d?T0KN}zgcSJ1r_?{(f9Pz^XsnH&UDnp%z^5-%mL>_v|{vejN&eIZhzNVHkJH@2Tmcw z1_UhF!q^<%Bv2f|^EB>s3SJIaEB_!53FP6IH6C;$Yb#9l1qgM$s5e#Ut!_xGHRZMv z4Rdhse|UPg3p?hE@2{>C-%WZsl#BY6o*CFo$+c*4_nk(l0{2Oi*mcm%D* zC~#1HEU^TPiVr_NiPd=n&k_9TQ`_#a@?`(SR$-y2nC1$*xP3jv1&S@_9NU_SLf~{^ z^ig~d2M$4>X|YURbhf|ba*W(G4-@W}-8-jmB#wAjiBWO-p%Cx~mf|Fo>wSM+P8C&k zG3>k8=I<<6S!I=f4KX=+b%vD9eOVx`$D=HgSWBDMdbp45G~EL*#(eRMt6&hoq~YJXw$J}fj%0} zUqN^mwhEY%#CXtqV58aK!7lqNSG;be84Hb(T3V?3rq?=%;WfP3&5xsHzG>s-g~$9E z?>kx>Bd7+^{VTI8oV3o+8YzaT7jtV}{my;wMGU%jHF>Yyr6>RHajW^>hq%p0PE3&! z-L!TsWVHM$?`nuO^UI7e9D&Oreje7$-e{13J@6||cHl%9sG%PS_;bX`F*#1H(8QOH zJ#z$G)?PPf`4h})t&uNQ*W*~kyPL+q`ls>&!T{1H#)nrTP}q8{7_j9k^=RMmBiN0z zfRSr3g;}*%vCQu-?TPz|Tux)iyE6Bo|+cl(gPhB%@eFC0<8PKtnyUW^UVeV-cI?TzM!z&Ei;$s`#ScQ&v|Y z%^C2jx+GkUBwkbk(+vJWJAH}o9-rcswvLU_wYb(9hN{=_{pj_cJ}2@X!db#s9&-}E zE%dX5UPg}lHjY*dC^CE#Eaa8c3m=XA>Vdp>C*_I95023JE%#A-&rCvPcz zC>67Loi6F&ZuqF0u<*xCa=jf6=?rv@EX(`a7C~QUVuQL7UA68(?&qde4VWMDiyB}Yh6_b{GUL|w4V1Te=PC3<##J#}#3|6~GGxjl1Qd<66``5OZI9*gzJJtNE z%ERcq8COV>nUc-+OD<#NHTU}qw^HbDGa8}E`0W=KD|sLgnj1Z=whv>-!yOpKuG)n1(cV!NNi{K2kh?TU>O@*wd$x+DI5KA*-wP|HOeId0 z`AbL;hegetxQe?^fn@ry6P%qS9Mij?8=6VHYW357*^{|!!M8i~Pp&g!H`T!hyo_Tg zd9AWa*5zUE#)H@7!jpggj=}BzN&E|%xi&?jS>YM7SV24mEA+T4WT*;e!es$(0*_6v zZQhR~4!jxm=}C|xzQBuDQ?1`dULhXB!nB)pLVqmzUlgtjP}bA<(7Cu(S6`yMlJ|K) zBhhDY2miME=(Ix%PL7;1W4(gAguG$i>gm}hV!v5NhOxgvZS5mr+G06a%9|5amb5TP zgpGD1DEv|V!!H`uK~Adm3{EqKoW8S+664A1TzApok8uKGQQu`hlc(U zZ~H>zrcsV!_EYCl7t%XecWpe_bASE#{86FoOCEMC6el9{M1Z`7c5)Yx4Qk?J=M{jA+pJ+GvS&nnYX;X6|PE* z9(`*;yFt3Q4JvINcFlD2;hp?6PdMxPzpr4E5 zAyw^&!DI4b#pp$?-XpVTWks$<4^je?w;-H>%^Q1ko4EVB?!B!{;_5FJiZ@8oM6d?L zI%K)bS~3-e!)A32%);#i1s!l1B<}t!Ywv%@@O}r|O1H}WFqmigT%o$UV!^&qd&jL7 z)3}!I-?OnUT>(o{PJ*}qz+E*3A@O$sgM5_ol)>#B?y#3s)`+JVDo?+uVJxp_dC&J@a zn1Z3jlVk}aqk;I=%N!!C5MH}=`=#4#*Epkpy;2~rxLUWLnLA%Jer@HEq{WkY$ zMg{%Ah>hL1f4{B71z+;Cs5Dp-`Z}Pk4Oj(9LS1vk$LB_eNvoC*<*Nm$?`Ok`1a5s{ z5rJ`yRQ4<@t?RFeMaE~vgpjS+X_rkDjE zGTYck`EbIql_Ayk$$8A0{FpJB%jUc_r?(m`W6wdHa8o)-l~wvx=f!k?OM*0QUVW;NP~ zRjyXW*-kJEvh3R7v;Maqj764;V{+{s;Y*7@*Kb=ge|5YW%U$whJq{;=fGd`%?QL!4 zJxeHD%*@@>5@R`O!o_~Gkx%IMVZ4}$Y_Xrn_(V~4t*7+FS`3V!V;QEifr140< z#pO-D1a0jP>hmqVCU4tJq@cDpj)~|KeN*}Y!aH6y+%(P}{~7yJc=~xVk83%BDV>ur`U=JobmPd%R6=5|&m)2CLP{w11wiid5~cc1seWcs;-yeDX;YU!TQA z9x25zJrBI9XNyO1hPypIg0q3QD7Hb;i`8EkBtctJfH*Rsh&UZi?PbZolQ4xlrQYoW}Oli4MK*|$WZEOO_({8%;!{iTi0vvW|?hSlBUZG6w&h0V!S=M>0oN6B#}9u6GpN|?9N zJi~k|LDZ&vzxjnk&efV0RRp`5CVHxxWlAMF2gPWnYqPAdtPL}Cn|^%d!k*4m?aP*& zY0zLCglqu_Mi8Hj4Wb>{Wg8T_X#%$-lAkP+8B!E(4_OfK}2>N~QRmQ@It z$znn#4kybXE=WTe7VN^d4@yxeG7ujN^?FbVv*t}L|P&)_i<64a+Y9LB*3O)^uny#5TWF>OzKb>{ZZkznbdX$`N=CGfl zXJts1rDi0>GI4WO5`S4K4u{51mBY}gAjaq@x%xex=0EO|{EBusdRhsK?&P91qPXd- zV-3+=ah1g27MVM<-$~c7j@gzS8lVTA_&|#=N=@MHx5i7!@%(q?RO}lBc#VdEir+wT zDb~wGVfX~t1ekw^0B4>L>FP&gHFJr?HIgdy-}o`u8)tGev|;{#(6Ru-GH8Xs;WV*N zDkPsR8DC%Ero1K@;_vV^zxI}l_t^IG^32|QCM;*~pnmtU6JclMnF9;u(OS=YE?(jf zi(9f4@ymH98+_)RQWV+(o3mfNKlYt!M&C4!kLxb?dXOrg6zFTS^6j&`(Z^*bBAj+x zt|KclwWmbIe*`gZ{?J^tSeP0 zNb&Dcv{tmyp3$7C_Ta=q10Q+z#4a3@Kb!1NbrI(VnZO^nb@vJyFKOhM+%Cj3=1I!Y z2l+s>6dE$5k%p9Uh!eEwMyqIfbReMwiNw@Ns=MYM)F!Ltm=&(bRQPGYo8j`;dcOpV zZ#lnt_xKs1b~Mb)sgk=iW1ZCSYJpq4&janubm7Q;)LZInE(lVYVoY{mPD1vBn&PXb z6}fE-kNgs;S-^-X<}GTMn4T9vCtl25C~265(xVMX)e~CK9j(zHSt(2XUM`?<^h{yC zPIfk9Uw-}>i?44zj+)cKXbaJ{gTv!557AaaH!yp{$`v+U`kzV;%efwcN6e-MZ^d%kHgBul)fsr^x%oh_llJ|dawNez7 zb)wyXQU_e3#7*B7tvmiR;#$#{Jcbo-Jt)~XV#%6$2xgoGR3W?p{b7~7cR3i1@MW1k zc^$o&Vy3s=|4w{_u0-Yd`ZFPW4_@K?hmN(!;flZ-a8atHO~NH+Gp81y^%r>~`@RDN zgxX$v@aqi)M^lB7H*|nskbA7%C{c{^=t-`8I1}Y5wJL|T=LWG2INo~)8LcO_iG7Z4 zZ@wI1im)FpH8$80o0#m5`uYs0wm!qHlksJlGTI-~Z{8945pV=-hL z@X}fkF82}A4?w1&&%Q!bs9Pl|Lojp_CwhhfiGD)qZy&Yx%bDu)V-q;as~Qz@k;1ZY z^PZ#C6X89y{Iy;tpTEj5;Z`!$zBmpFlfED~CMmiUSa!!Nk@_FS!znu%B5#b(B(zye6;V(s)LzPNhF^h=D}vR|VkmgCg!TB9Rat!c zxeHs3h_4GJ`u*X2Z*`frPfg!mZiSTI1!MIma@~(lDy}h_(AN;24?VV-s)c+3;Gx@X zVtD9-AO&VJ6QwRis3rb~k05H}CB#W!U(CWBb_riVU}R7t!axeM5Tk#bTpc2?{}%uV z#rOkP-NdZfles&ET>TF^XM5uq`oVct-P^H~_DX*L*O+>$^1Ny+af)%)K+)F8gZ%cm zH-_ItHSk&ebV(YRD}pYWIc}fxu$XgZZB)QITM`)x0}Yj~r;bgmazQFa7D5dT2A7oqeC zshE8_cgq__v$7cOAXraTzJgY!*9LplI?RyNq&tuFw&F9fEmp8_hIN^hxozDdF+aga zJm8FFBqa?$h8`Mw-o&j;YiD`#He>kA9^ z*Ql`NH4aV|d7xZ~Do1_sPi(48Y}zHEf`Vo!;~9DJ<6_N#JMPui%=ezJPP)jWn5{)Z zxpvy)^H1Q(JoHB*+uhOeVlB%^NboKNr76bqZ>Qr$zRPfe@CKF?f+)eN@vo1KkGCdj zTKfPjJ_BI-R4LqSX!W$=_BEPP#7wYEvIP+fMk5u!axoD3yN}DdMg!jOz7S#IPHEU| zKI<9ZD^X;1S%3y&WzV4Qkm1OMgC)dMd|X*oq3=DQjAgoWpZsYc_z53>B+sL-Qkl4n zs1y>YzCUv93&sHFfGjTm(O9phUWM@Gdz8Zy6_tP9%&fk5e|!H3pJy$tvApbpzLGDv zlXp6xWvY2M!o^4RCWgiYb1j5jzNV__#M9n;i&DJcp(j_-1ntjR|LKZ4hOL)rE^@<} zLn6}-K@)=3!%S@WEGos_cV+WVMeT$D^j&YXQkv z1sU;rES&7PAPX5?>1oCTVyF2@at&G(lH#5%_7+2?GAPxN79sP|6!=!cO$>;i^->GX zPKnwzK|f*2ra1oQ3VGK7kA%SGJ*KJPJ9bb8cjK2N&d%c>>q$k8}e3p2G;)dDlKE!bZV(q-z4{r_mDeM@3u(!%8 z1yg(h!^X(m$SblGNAYrw$~QxtQY=aYuIS-bXfYrCZfJufQMTwt8s?`W<0J4ZjWlWk zrnsserehIIy8U?N@4K#i7St(!ZTu$XEp8e%Je{|LXx)YR>#Y?{xWWVnhTnj z%46Q|tJMk2gsjZBWlwgU+Eqrt)LL-Z1BVOA0o2iz91~Xma{R~?!rd*WBhw@O& ziHtUZSwSoBTW6C|AH1WqvXR75XLNxbua|<~tg^Nl0xA90O8Em#0@GE&B7K36YI;_q z(T?HwWV7`h-+!_37|)g}4&8@VXtX5g1@2ozuCDy^nU!Mt!$!Z@-xi8e#Oi{I{$qNU zdg8aJ9IizXw@Uk)(jHkY7*yUY5oWvoo`EEJqnlUKJpIn4WzBK-ymZmG9M9XdjwDxX zRwJ4~dl-APu!#}p9-o=vG&}wg|g?ljWBq^^Nqj$e?uvn5<*H-&(6`=`d z08O`RgV?F8bqRy>J&xjz{W18bo(7jiZH8<4f8;wA zUM3K-8pQuXU&OHe$c{r$CP($;TPqvs=02mNR&LId$pT0!RH}+(y0mJBP8M|xHJ6Eks?2~v8sR(hAzV~EKSeQ#t9=u{oe+q)J|39T5$D7n;yaTfH53ptvBdsR45EXYKq>CR5KRZ*Cccc&%#Kthb?1jNX`N?9p@^)1toS+%r zkiXWzt%%>|+4hq+iBfOyl{dz}`gMJ+@QSR|19gJ*$iglUBJy<`hqhW;@}wN?wY-^E zZCCe1-}D`RN~LX+e16$F&o-pTS8^qKQ z3(lR+?AG}x_di1~bnS_c<4vAF1|`_igxdp;bPd~rfjwae83oSnElKeSxdYyCQJ#mR z@FE?gDd5{uJfrYi))YLCltBM=Gx%Owm);JsJmcR$DLyMpMcyFt#a0b+fqoMk8r#9? z3__}WX89fh2IFgQZy(zy8aSfQJzSGVo3Cx^B=nqj3gWMQ$@l%sKUrcdF(%bct;*Mt z4Qe(vQp^;VNyMvhC=+h$dst0HyxVCggar2YU?J<0j>4UGKjDi@e16cpAQvnKG~;dg z`J~R>A4|mS6YXss+<%_bneT*o7bQ&pakUfaPLXwB4oa!YaX4u^)QDN%f_{?eXhr0&OQbe zGL~#i-itfXcwax=@HKgT9zD_)-$16W`+H0zmR8M>`Bu&Cg-S^8z~Y^e58>C<=oO*{3Q4&~-~l)ih<8_-hz z_6T*F@g9@3IA#p5>6Kcfw{0_xZj65(anN)KOAH{zTkpvp&w3Nyl0un(ctCZB|2BQ- z$=5mp4(>-u`RJcpDH@(GH03Xky=(lyE%R)!(K#CG>c-_b)!R*jzwT6X?d7ig$Ng+l zL6nz=>D~W0po(|@MPkAiDiQxU^8d^b>lE^xoizSOmkEYn{)ZPrziha12FVBilRiWr z=lF6&B9{^!39pbvH-;dTX`|pvuz~mOmTCO=IVLZ&VZQ)P8X`2ztgzm}nO+d)ni`$) zU?Be{j5`y|PQAoS0H`3^X2|i*gNZ5C|9%A&{=i)XjC%luwFNmCFJ>G60W&}V(CKS5!MRZY2nJ%*0a6G65G(Z%D4%YcwD3dJ!}4M<*|R6WMME4@vlM!L5JaCa zAlWHEx+y^<7l&>cGCsY5G!J~w&Fx4wj8z+CrsUp#$AS3VdU~~#sQ>$%GRUienEUiA z*z2?4rw>C$DG(TU59xq|q9G21b~v=1>1I7cB;rW093CW-kt*Zp51~t^!NZ>+w2?8KZn;?lhHS(l924QDIcE?B- zB<6jf{~(S>;!V^Z0-;bZ)ArZHOZ7mCa2P`L^~G;ef5iAiomim^D)?%t&p{9 zLxX}%BPlxm)D!;dQVGUFQpnDSn=}I>p&vTYY=T7X052;40c4_-O1vqgkoJ?*?k2y6 zSp{Z7i%-mami<)TKmP;t(eI<(3jE5B=jigLS z0sJPi1=1s44Hv%O@0Yef_-JZ^0B(&s3Mfl-9xV^_yeD- zDrJX>JhYqgQfMh9aB9)OtMPK^M?#PwU`ZGLL^zTDZtVhTKCyt&5wJTz>iDjQi#TDO zC4|)aEQ~TD9A&UknJoY-Fd)HXQ)a`F$e8-Q5`E1bmIuktb;uiB*5fY1YuWl((e%e* z#^-&hG9qB2#^1+yP0IsL#gGUD64Gu~PXW6vOOvXW)X|7eAq@nY9Kg@MrH=`KXjo+M z$Px?mhwv-T0h$;1=MG%d&3|TKbwN%L1rC4uME;-e94XcRRXqm_VBonkAUb-Oh_lc5 z8_q;Ne5{G;;{P6Nk=!&mvHu1l{TR;|Ru4d`p2G{RF1C^Yh&;!!jwX`g_>(UB(qD|o^r;npHYg|A~U$pU8I1_L!45eGX~??|RJzRT}@`XSnHy$0B&yCrBEC$nyR_Q;`smU}NODLSpw1p}XLh0$A@9 zvZV@GW!aIz@#+24)L;%mSf@Ap5ScDlejkZ+=z;^yNJr9tXBG$E;LHFhkVHx zY#&gW+5+Yy&)l?{`Tbou%2v;nR6l$VGog==$R!pwDoL-u z3J!J_0Ud!~4@O=aL<8tPfxDj#@A)i*L+vE+=a`*HOkO&4Lvn#kc-?TG0}^W~S+2^d zRB6Yl{q#mAVIapTV;eH#+ozf(oPMf_3_Z@@bwNzJI(W#e4!95ehr(*f zcLHV;U5cHSyUX988PZGb3W323Vs{>uKg$sI1fUB5WNd127r^BhZ6whF+bEG}rBoU{ z(sgnhBzby6T_WVGe|->(2{Ns@@vCFsVL#bq^ew?k4+N~Ig-!&>yfT;t5 zC}IS%X#@^Nbp*06+s=Vw6!f~BcDLvc;nwp)2xkTKzJSNIR`7+@+l@08=BMq+J$KfLkuZ#7C!WtBx zZo%5gqxS|ig<{w`3gjmm0F@sbyb5s%T`Tuw$Z?{(fU<#495w38I{XEzZs(R{Gva+E zn+EnT37EO4CVaZPFezOVnnei$WznN1Vx1LhS;?oxl9YFYN8!O5TOwcLKi z%VzEN3Xv{H2(kV1r1pLTNU%`m7?;I4GoVm*sCLrWsw~;7LRfMY+2Fv)7tP3(rmzPR z8Dk+s?$wWfvbEt>z8+`GZcWFpcsZ(P&>)^@~)YnjK)ZDQU7~LW}B4@bC#i-VSNXTp$Ttw!hE&nBM$+C+F-lSA`-H;P zP7Q|ho!mnlE1tdd?7?%=_DEXKK4*anrX7?%m0PxGf(R_%8YF+|EZ|iM6&IUBDoaxv z*1s2(*WHPJMA*#?;9b&|1^;CcsbWI+AEX0pbm$w7tO)Z2TvSTROdHr_JL}E}=CCST zw^gx}!(h2$KXx&aTJ+3QP{845^5?v*bq4;-$V^Ws{=hh|DICxH8<&DRVR1wvAG0)cg@qkrA;J@IVSd+{lR6S*Ah|7 zRFH7qoxb0&-ACd^;TMz2J7=@X2_G6kFD;#5}XteixD?Ft+3AC^Yk zcjA}b2i4A9I+wvCOkK`t>DwIV?i|0vPifWK{OKDX{@DIJ}}0e^l|L6uWBeCOg{A zQPIlF3)cT=iKRR$^h|**G0TO_17Tn;QoAES+E9W6O}MrMu|&( z%B4Xr$l9EHjo&T(^ztrvu-rzYkN-fFo0ByEU4|CBgcrp3r1(c%wy#mBa~tX+hNG ztRL1;SrwPkz~NZ9mUVNEgmNH&UYab~=fs;2c+jXJaQP`O&xhe%4bykGi%x1_pwfmv{Gqd;o z*DU7~b5;Z?6~8Gr!=Yyf6s?>i2jOakLpzI>;&|bJw}d7I zF%T2YJUKkPFri?pS+~Q+w?CKz#mM)Pgg{$IRiLvo@kyPpCy z&|9M?1`S##>68dk5-LK0xRcc^q#~}NIe$WDxuZrw4x?iy z!nzglah~y6;(wU9 z9sLBG;)q5_6sm%0t%G}AgQD_9X7jv#`_I1t`M}{Owu@HvZ^zpsj>cydW5DfLcc)frfo~_7O{97x7Ae>3sl=gcq;oM%8{Bf65YM zpY)$GnG!LhWXwzNO=fn(P6-;fOU__$tadUa&op`uC_3Jzb%UcZ7=8U?{4hJD_LJz^7~O#FsrSM?nRIgl z9yit*t#e%!vdUUXfBERs?mO&XBq^%GPa|=hdqiv}1;?%pL<`JcK$ev5Xc@_rnnXH{ zL#y~9X7n!MgCSGTMf9%2D1!ygm~D5}km>QfAz8IlWit%F=|7AAi#y_7RbNg|ba&xuaGw-S^}P42QAmf@T&EZnz6rDwF#1K6`j_MR@d)f_~)nx@J?OErGD z;`YmMLgqlT2TmQw5wE+Zhw@WtJ$z{^>7Q=-`3TqC!s90zs4Sru{aJBc>B1a3q$?!)_FzFEF8D-s*u*)3O`$h`#kNnVCPMHs&OJ)08`#vLie%W{s7KQD4H@7*(J2h*I zY-*_uiPVeNIZkVCnkm^_jX}F7-EPZ2l*BbF)hptw1nq}J{7t34B(Dh9 z=M*em?{&**#1BE1`hB@6kh8(x4X0lkYAZMs!+=8>4BZcpxes#;M)Gz(bmU7$P>S^1 zXrDU9ix`NEJ@+l{NFW~ye$8KMZTS>!HN+^>7%L{S%l@m~XUHK{$I5icvAzHNtpfG+z=j z$vOyCp3-8ozZBLV9^N)tDx}eWY`YJRP;Tm6(hxJduOd6-6MD;DRaG#QnCkn>-R%iy@kCR0;-jMOC&xI}} zxYMq3Tr^;1p9v#T)oigxIW(p#YM=Z@mXMU?kF@70w+(pM*lJt3sa;f&VK@W@mL$WE zpWP2c>xhsmSoJqZTsCt?E(`Byrr?dAK>BcJr>FhH&eEm3pbpQNG2YnkWQ=~$E$26C zYHTr#S#fuqZNsrWf?S#Z@Bd-%Ex)Q<~D|P1M`;Ol@f518C)A_O;V=Ifbo^{8Z*SvzvM$xp6*NcQ3m&e2-j)3c&vOsUqqoaB0~-csk`CS~#Y7doc>i$NTIu1*e9uFYWS^ zYRxiqN4n;0Xz|TDjJ*WgqxR454gR_h1LRnwRrQFQw7CwxbF3&dEVW)+pN;Na+6hT; zXl6=POy!e6vUP%YHT=U;$v4}64u?He2vmro6;DpD1JNw_paJ6Darkwr{0SUorKCE?xHpC!-g%!@7YFRi=3Z3du0n) z=Pwt-AV`4dV1AukO}#L2zV;=1>wEUqH}{2Kg7-B9{~k!Y9c|#_p%!%E&59*OK${6p zW|#YTWy-@Zb@RL65Y_Y-0EL;)m(QijhmfWo!wCf}47i0AznG{rm`7H{vB13cvSfqi6M1d6pM@RRk52x%>OF(id+3 zc^(;oxS9Tq-Ha}mmSgn0Ua>oWVI64cFGA&ZB+XTU-epDI2)0s85;3uwzHIc^a9kmg zHt|H~+qWh+>H(II7aK8Tfrkv>QmR_F#cG)a*zpcLIqZlp4!*nIt7#1@-+DN4hg)7b z@_V6rO}Pi$p}yB4{-GL$JIu9xc;Ux5pv0Y?7(gE#KxkqK&1EG0r$Y+V4$PX8B^R#` z0LhZT82P@0xO_L%Dnw0j4O&q*lk{PbaQ890c2frCkl@;IFF_zoK!j=OgLSsl6$D1- z|L_`?yB7l?Dc3FS2E7foThlaNZn870PvqXtPd!qrd@1wvQ8SIa<}TYu=jf_xVl}J% zCMHajNK+ZF1#(d1#*l@0bcG{MXwRHykG*7oVd-_J;gEm{Oti|lhCUlSRp(W0YU|K8 zba+xfm|-yLkTtW6LuzCFM#U>N+!dIG*(Ovn>XReJ42FrOT_ZC4I+m|DqM4tN9GN{5 zd?EPvtm-4<{cXf)E5*cqZV9ZV=KPL)%aob)1trz77Y{+s%p|j*1G5cBma-WJTJQN8 z%kbzQR{W@z{1reG5v(VWiQkBJt0B^q(ak$5W+?Q3RcAN|=_Sj3S#QLjr95Hlq8f}0 zFl;e+!$3WSa0g9e%OhN6UyvcTVJP{VIbZ3Y&6m6{XRj;hLX4m_(kETFm}eN!Y@~iq z1Sn`?f1Ph?;eH=s=*HajA`vQt*&i8r-^tFMq6>${6+yFFNG3bA_6o3E?)7@s#|F8j zujHOuN|EqbrNl&R?~C}+*az9vzh^>uV(xpc3L$X`Vm%>(VTap@luV`wZ#L0|GY}`V{fM2h%0_7GrQsxke`?RS{$h)5H_z4-gZULG>;8ve&=Oh zhSLQwj{&#Lro^*UzV8+>jvVM;zPJ8frk*<7ni`FfB~Qx(QdnH$pY!)qS#Iq}XqJ8; z9ZfA@FY}3-_WlRJ+k`kO?rVBwoeYRzS%iw=OkO2hR7~vj8vUYE0)n zEekFF;3`kVfAa%TvSXb_*@oBqx8O8J^U+BAD=C1}qU<;2Q#H5#Ye`RZ0@8uhuc+nV zW?_es9Z%18VH2N^Cht$^$G^_Uu$Z&Zg-lqe2-K_w$!Si`wDjvslilHMuaInD8&L3AEDjsF;mwA%8Jz zhVpM<87L_cl4Cl9bj(P6==v+sY82iGe{fVSu)Bd%%L99iylfsB38!Z2_T`hXcrrj<}dFa4kSaSki- z)VqlHS;Eun{(rVN3x4@6&8>r`P&I~}Bq5aKh{D#erhyBrqp4PGp%`rfx?$shJ`N2- z0Euz6x}C}UosG&{5r*?zURO3jR@BBng~k7ft2J)hrN(|?ifdlBwQtHdAYtpWn#3`F z(OhG1$fIc*_sjZckUH|4=t>u1V>~Hk;dV2F~MT;Hxt)nyxujM(Z^gbQcZE|;MP}(xq`cy;y zGuM;0pT7s!tHp1U`Dae7BD?S8`ygk|%h&f%x6H=Ua6Vo|uu?zk!J?!rAv_A15n*x6 zmI-WbQXTngd!lH+CwimQ8)dFrkvd^AY9=Q0CbF&*drWY4{DRHjw)I+o$ff%W0h^ zcvmaX2Ikz6M#eJa2FJM23$0_|=(f4nJ0GMqPCa=4Ieo?H#XZ z?FQd0>FLRVF)Hf1cNQPJ0GH=7=UoBri3Z=3K%?GSkJX>-^6@cEN_)+d9gL3pM{uA0 zIZ8)0?dGiphm9P5>mDTNiZ9_QGM`N)Nk!ZEY`F>Ezubq@rfvKr{6SAm_d<9{IL~1? zcb*+)OjK1TVZ_MLhnm*}d2pF;J}6kF%=EPQR@>XEI(ZG?8b;Wk#A|`5MD+!|$+;NG z8e{Ol@}FBo_}@4=z9&xf3-_!g=SJEdc$f+F1IabQspnaWmT?Yv#I4nRT-(wL*j|j28Q7 z533rmNzjr^h>3hqJ%z&>f98%7E(#;Q+hQ^`6=)!mA$Uq0qrqZwl=L8-ZkS6Endo{B3>IKn|nN0Hgg`7rTAfO zvk)S~v{wkYz-QbJCZpLloMCnPJJY5Td_!1qkq&%jgs$|-hif7hQC@`>qN`j6H8$26;y-gJap_di9*pleD)6`QFyZZNk!0EL$<(J zoA<9RJMO1-(t;9NeCfMW-zpAb#YVGAv(yICN#!V)(0@5}Qf=SI&NzO^?{SjQc>0)q z4=+d*A-rZ<;PSNlKX9eLlzLScEtqiB$uyuVPfE?L zbFUX>?u=8jeSWt~Br@j1M<1(~^vPM`Mq=n~N7=4U{dw#u3~jofm2Y1*^{mBw=FrWL zoSL4-)I1!sxy*uKPhLrRPB72Uj-Thc<0V5pC!Q(ix?MGK{sJxENQVH+I3I28dtm|# z1;h|bv5aOuz5UB}Szn7+cx>e-URo%Pm>_zi?3WzzGV{Uc(aQ7Zto!6ztnqlxWas!) zcI?_DLurW#X{!mI-W1Uop|I%wJLwVyE*(!)$*xG5DNsn;Wl5nipA+3-XJ*b?GA$)ircpU@^^jk7>$w_UdGj=i z0vq%76Q0FuQy)e&YtzsKpE^$qy?>apF|OVF?Qj4rKY|4lJaK7K_C@+X{(QF6^NpVL zuefpZLB5ila__D92ux~>`T^2gIel&mBfq4c>-5|%Zt?n_J-R(hj3Fdg8!oiBO)b$x zpEdh@F9^!!8U~Y<+Z9=NdxAP&4}ZHkU@>igdj4%VSi>wV=g>th6+;C+_hPY&DHor5 ztdxbm-kB0EW0Y*^hAevT13_2$MAnvX&hrkqXvddTQB&2QDXqohr)kM5F;pm@kB#Bh z{Ej_i@g;b8%Z0gx*e8K=!mgeVn7=G>F(kLA!ru7tmExy;*SO6xVGUl|gpVwkdd z>B#Iaz~Q?a5y1D{+Z?;wm*caGRJZh@@Fx}%x&-Vvy`DGsFcLTn+0#FX9_s|&GtM1q zAP?q0psEri7Fi&WWDXr<`x?U$!+vO6|E74z>UaGlL?vW&-Bb zO4kq_7CNQ*6d?`=aU%rvAawQl?|aZH-6LJVwvrUMu{!iKODCF*?DFo&FIycSa+|w0 z!8s0S=GcV64RhP(AD)J8E%X^s%e^At3pHS9^SX+!%W8O2VxqMOFc{2CNE%F%!+q!9 z=g>b(uxma%ojW1^_|?DrQFtaz>&hBu-Th#VAlz4&rg*3cLHCtM7^&(B!`7$Y_ATC_ zZVhVvB_@+DMi`cgqicmK&!f;K${}Zw`mp1dh|uT+M($1e`ym5@N(~IQy}BBds^a+# zFcEm?DwY!3UPq4=C)>JB@RFvHy7r+UYChS$GQxDd+XjO#EEn4VjIoH+0<_%9vvC@tw3zx*C zsP_&FOvgrsxS5w1z{o7vv$ltSO^rUS>Dtmm6J-@^e*Wh+i4-{X0!7uUY& z&0RvBB~n^0VGaTNG%|x7$Q(rbvwhvHJ>T|ABsz8w&qCB8m}Nd9Qy7tFBIl&WaSZVn zTWxxaw`3{(iNrWY{rjWp#({Gy{N!rB0{y*->a3Canlv}3_wn|p(NcXs>4CadHWhQ> z8YzaIU>{3j^D1)^jfxn_f-C#*@QA(~iQKgM0q}-HOfD`Ou;UCvfsMEP4frx(owc(e z1F9Kt_z`^t975IHMD|9(No z+a89zCr3cG0IMwV+Wnr#cI@lta3oWZnZCust_SyL>SEV$s3y%}WsFfm!q%#NJ$l<7YwqYEYsBjOeo;^Q;=j z`vU~D@f1st6EX&ei1o*65Q;2_MQ=9E)j@atoCXhGj@tzBYA%&XDZgr%eErSy+8z); zHh@jc4>yV`txT2#lI!D($!7+(-bb5y@O>-C{LcrGd3(PK5Oz>qUjB&2{2~I}IAFvo zQHYEFfiZ&(HyFrv%v-U<12=ICL}%4x?g+oJ%-koEo~MF^G9m*$mCFP=aJUfrS6wGB z2rx$x!%G5J(j{m$Jb~;47>WbXfb<{=t38*f&VFb14}e3b;4t+s$k2i|XRECiNV|u+ z|CRtkhWy8R{D1R5?SD-n{t=WvMe3zLfEsjzvV0X53jhL35EJA9%4R*_XaQ?v2+$X7 z)Mx@IoZMi12_&~GBy$XT=(vbw(*JT0f#zjB(Cm(|Be69#Nn2OsXL)>!HOD(!r44~tks0+JE5DSY0w5(zke*7+L&Zz8fqBEO#q6zX6h zXLxY!1V=Y{K8;1EmUVm|*of1>A7q<^h1L~LLJ(A(3?;iVQBOS688BLAB7rg3_?-sb zr#KBvqPBqjQdd_8gXc3?aRfmW2rCE(49x)EX(neMi^BtuLZ#M}YXV7@Mlz_tKJ)`E z3O}eg5$K=wNkgE{8p?#^tJwKrxqU$~;GfuDeFVhJ`!oR-o2DB(Sg8WZvwgJ_Nu*}t zP4m`BMzA;w;4KhY#K^}i<63fWhOC71{CEPt04Q=J09a+bRk{xGC6s%zk@FR=21U*jK&IF5 zNlcy_yFfl&s1b~ip65U-aS7`gJ{t&*wUd#Is9VW5fR5z>4kMBLJ5Tn(KVkBv$3Co` z@1^=)fn<)gAWphoR-*j-Zkb{&B(fv;u;hzOlGv13l4#(w4eZau1R&!rwk?;}Fp$Zx zgRVw$6-d;_5W9SeeS|m(4A8FzB&d-v0exKo(FgQyjem=zXPMh2Zj>ozIv4w^|GukC z2$_4yj7UJq3ONlCUWAaxUyYf4*xR=kn{{lz(Ujyz@~$R|1YIxV{nQ2Bfp*&ON4Gb_ z;lLVa&gm!}=fx|n+C!dN+bYma+_t%Ty%rk%FV0SCs!hOS%lnk2nsE@=eGgETDY&Kn z8MA4p0kw*(hzIzt<^=TsT7hyGc{_A55Ey#52VMu#?i6~j;F~4Ii-3Svt(kpb;N4to z20w{${3D>flKk(h!Fi>b<^>P&W#ex+PNw~L;4ejrRO$8JEU0}E!wcxw6>I_qUi=jj z}zNMf#mewr&55p1P4p68t#S6#w@h2Y@Ms*X{=pUE!mX z+qC1ryrqYuA4tN8whYm%!wdmXvF`|PFxoACh9YY!Xad=#1mN5Q!M}TOSqvt!QH}3I z0Lnb<(e+YVdsuA3>%V~w4f1S(A(RvUX3^fJllo^awJTw17EZ!Ld+7$gpUO(@9rTrl@`%Y9bcq`K zc=Y$LhTshQ^AUpfz@v~C4i@L!DaO_>j@w#0NwaC-(+SWO=Z8Ar67t)xeXTflB5U1( zbI!s4Gpw}wEFnnQId3I`s&GV&J|979z)BSU@PtjM^*^DBIS%V&;wZegmVlNFgsQ=d z?rit9%)stPC(^V}9q<#bdoF>u(qV=#X8Ay>oD&!d!r%&Gz87KS{TZw#a~|9Ff`Ye1 zt#BO9R%bx?oS==4x}>=q?#d4Wfsh17urw2V4SY=E2YeqzzwOCiY}uen@p0`TF5>}v zD1wjz%JAn|CR8k`{7$qtfJC}6num3zav~kxdJd!=k6s`|R)Q{QmcMiP6D+}junpqm zePHQ+qx44{QTKI#_$^M;mpiL6wgjX^m%Mt%?Z0qI9}aw-AFfI4>QO*a8{}&qnw@ zzUOPj>h9XA0_VW2MU6^)qM(OR!Q8fRFDO0pLxJ8by%n9bOf&cnMbl^^&OA2I$)c^g*P1-ofh>^S9YZkWYXaJk*im?^D2xO3W?2s4?z%~& z;0bHmG30v7gbiO^TY!x^lP@y@fq=7W$2-!pO&VK?qCV!VhG)3Dg8iM)$P3t^MoLZo z-K|+M)=HgU9AZS>;w*DL4kmjq zhqTVuC&3e-cXyI6oL@BEwyP4-EoVF8P)0(VL0&FN5UEe5Y}|@|O4CgzAarhPl_|Ca zT3#f2RxCbFn6EwM4~=ZxS8F0&?`EjmXK_|K3tw%Tj@rNc0<~2=*ljdlWUYhe0uIj- zRG?u}y@SPq#5eH!XZoXhERgIg5~Wy|iP_pd(eH~+omM+XErR}SM0C}~o>+v;2FU^z3yo|=BqlKW|U7>yBP9#)@=2j=PP(fx_}^B|Lu#PVNzc>K#Vhm5=CPV2kVg5Fp5jZbpSRlHtj zyzax2r}ToMt{LyF(4nkpn_9Oo4cMPLb9K(K$ zU)5UMXbl^|jmL4kUf3f?mO;JQ$J;VAY8HhuIg^EO<9}=1vcEa(=w?*VMX@x`YLpda|79rrlS9~Qr^^e+ zGc!lYqcyTf@w>1PK|AZqm1_@pr29*9i78*<(;xG|iZXKvnkS zR_H)je`fKJm{dCFZx%AYvbkG5tm6UlTGhiOsB>m>sO$p|IeP6pE$&@jzB|Q=?MtZ) zb+Bb0&vM?(M2|;OV>C&<<4aXTc7X71J$Vij@n0LwEj$~lf~_Uk|>*d%;i^` zQ+xGGVEjnZ$15Jr<-|`n5Rr-VgJ}u~fN$JOMO(ON`%cb9$Zi}&V`3fEg3CF-bxf4y z--dm!t7#4=djfPUk}S*ohd|aPEV`W^+L9_KriXrWHzr04ve_Woq4d0z{X zc%37Du4!=dQ%s-5s>)UbD;zo{D^s+0PGK}e#rdYYTT*Z&uR$g=ziIODnz<#<*H}^T=y|VY(I^+mku>!*QO4~UX1|RJ z`+VgxZm6TZ1^od#rKXXnFg2}|Mgk|ZJ(9v@!!B+vfjGkvMP>#9F&_|-@KxkEN9i{h z&ZFx1J5IF&JU46x zZRyclll{4;85R-uOM=&w-EHExCpC+t|4vehM5Ve`zWly{l_bHQObw8j(@Xgg zCn+S}k0xlB?P5k|CLL8@Rwb2AJ^m&A_y?NqF9P4Gu!c)w*z<4#BR}Aq%AA8om?mGD zZz?cg0%jLSBOdHK4as?NIb-yfLz}GZYcZBxr%mKQs~hyQ6sV&0{=h4m6uf?J!B8=M zpG9xWt3;xk-#F?cl3w-~&L~7rPv;S&3*(&xRAT;d*g{VrBP97U`p}XBy!!9rlW{@t zr(c6UPb6PFjOT|#XbOUlYpx!j2k4g#SxnQ!yjVbG$B3&afYIasuEEwqDd7^b%@6XK zkX^OYp6WQg4gh3_lY(VF2#u)Xq27*wzIh0ohoQ zbqxfT^f>y0(-SK$hIeRh6^Fspd{8s1}3xSxQ6dbO8eAwrm34r6j8i6 zN~D7ds#=bEyp71X_yNEIp0A!-)j@9Kn{2G&74a5!M=DZlnGP$a*Bfl+mngFkm;Hiq zcrbzV(y#5@@tP*!mhHKc3*U`k*tJDJTu&hkwPEL9RMJGaBzD27tr28pI4VeH+#bqL z*Q^_hYw!|*_e1`^;>I~55Rr$g% z*6Q(Vf(}t$lds8^h^g3Hwa17^{iDf!EVLydVW} zLCJ(7nO`u-`~uU1*{z1zzUPl?{$?3@6iPkdR3E%xx!L-*{p0RMbe?OwrAdOK<}3r5 zzTmwlz59#}%r)tTl3^o^zb9{QhARNu5{)o`mWEH6Kuf3l^X{P$*)-)4H$!P>Zoz|# z4<*Ag!MBtmzhsVGi?JcKF_t1 z!G8#3kr^UI>PM%*iBB>aDSxo(2X8N{w(m$bV^r9$y5(AOrC@9`wOg9@lkXs;41<0T zToKJbA&xQ{uZIbxn#Ps@?S}qzV>OV1jD#EFTIUqzP2N?52b!R`-eg=Z1zACt2&%FY z5CFF~yHom-97M-YW9wC$isWB$s6^(QXrmBCim$mXW0XGd4RgzZzB$uU=f6SYB9F8U z9H)3)zRC+Jz(0>pp`%DPQNe0boaFpY#c4S`Mx$0~ri?2FY%aEDKpeZY zxJot|D&kvt3EJ`M1LdudhC!cBNMaJ)!& z=iXt!lsJJgg^E!L`YZv!k(lM3FSfivu_jd`^bL0`y9&i$^X?#cc?l#ml0A9*GF~P2 zEbG9whN$7X-X7xZ*zFkq_*loTpUd>VU_I!q5$akQ-6gdB)w5Px_uf{cNcXr#R##B( zx%-}1SWK}$29G9JRM|;p;s*27$mS15Te7s9exUH2+cAVRgfea`ZILdJASK1&-Rtek zYH+##?w_+2l~e>oB0N>xZ(WaoMLoH#gfTJ-c-WVUu+*~+uR0F%k(^09?81R};xYF> zw_01QQ+p(*H@a2|E*i~)IV3HYjY~-m@v^F5t~@m|t?5HwX@>Y3imS=h_v;X1>~FDq zh7FpYk5gc4X~rKR+EeqPnnRJ>tsl}1Xd%xAPn(35&c$rqOPYivx!UqBrDK7C5m>%n zvUi*s+X`gKU9AL{KKN~Z)4xqU(q&))xwg{wzb@32$dKSnU$prHj_iR6& zaa5QMhBlako2ZNy)~ss{d}Kb?F-|0E>jCx8L1T(7!UkPiJ~$a0@VAiI-+qQ#yX`FC z>d5fy%+!?XZ|-wx^0>KA93r_6Z+sogEpm!vcADSGkc2Ly9o7lT&T=`U4!f=A6=_y< z>I<_vDoEe1nh1z3dlLgtS;vSA%uoz*MLjoP(#Z-!kHhTGNY!zaaZ|*>0@(QGB1Xjj>cU3Rqq_s$DPw(pwkBn zY0H$Exc(%4*I$$NYc^|n=d1qA>mX6CX%8l%***y@#Gr&=>E5B;Lm|h%-~zEiE_=5< zZx4E7&6#^iyyOb~Sh>`5)E1z!y8BvtWy}dVefJpa=?{5u~#FYXiGS)CnsYakBkdAD;!o>fAfUiJok1<^WpiS zcK{eJ@3+2Vrba+ZM=>ZEawG3?Bx|%F$sl9^5Svzj7ehxA4ru7_GbJsS)Lc`K!HN}_ ztTMy8cskC0>ZTen{qXjHObv&FmFbO>NwhyRECJj>ceq5k{n_b8H)zd2QB>fHa&jw} zYgi#97<=a85+M5Nx&oNhmkWJbW;UW|hy0uPWSbiHNvykmyPlD$&pE7r2+WYo;Y$~> zq%Kx9D6;6a%2@Tj1M#ymu}Tm&C>NaeIYfzlEfd;=cO>oe0yXPs7Xi8?_Hxf&6Kd zFE<#0`ukZs&r0=I$Da>_9F37|xO#D#EONIIikUi8)`{!bU71x~4L(i}yRlAviYyVc zA06t{@ludB88a?R9yq;IIH`?^z&Kz?QL40pVHvoJDn$g^soBKu^5)Dkj@*>d&NNsR z9$h>4IwT|#0@tjp-ye%Ifpj zmB;M`%9&)`=DHVZk+xU5QmHXm>-Xb6H(>Lu*`qC`0uG$;NUf*20VECY3pGmU9j7OU zwx~Lbxn7TD7?0?`()yV*S;I0M%k6%`^B`Q3hH(FkKsG5p7PCKTg_`elr5OrD9<|n8 zS;S}&88!qCOwRJ;Iu~2s!7mj?OB(-{_FUzwbWm{=Lgaw+h4N+eQVZHCj1E|h?Mg{X z|A0==`Q$=9Mm<DAXT3WSZ-+)6Vn(qoL-Zu>;JNrQ?%K_A(>JS!-e}a-}){7 zsKX4hp3vt>8N(T$_Y1UFW9`AX=7)q*u>%lMBKs}*+C&GgzxudD+}hf0Oj37;^k{%6NyTdZ?V%5KF{2W>E#EQ39 zwL50F()d4#z6mv^hXk|HZfo72^Xaf}OylMx6pW|zr8I)GYbw~oN05KX{jcs#%GcUf zotlAIvAt8VF>mg@&EW0lYkDdutxe?XaO$u{51zeO$q7@r_!}mbs;B9?#glP6N5jk?pfczP@G5u3~gP8#fcHHi1&c0DO4*_WTxau|p% z!FiYP`0q8cw4bNHmt5>DrIc^;F0X5x^(FfkP6;yl#_YoUq(Azjqzb1_)1%dp=MDo^ z>VxS4sj5K*1YtZEHSg-X3PocV?}uh^W%tY>u?2rc`ZGTsjsBLpc=2VYs(kT6_;`T- zvUmOJYIkOakun+8#F&;{^&Zaq=x)8>up(p5I5A~qGl~#d*-AAnS!wZavN&0h#opa( zf9IM@?GDb#CR`hTs4m%DWzRHBIF#6>ZtA=e7&vf2aUHS#fjG*bQnH6qowK>c0YZQs zc1%Yjztw(E>z)@;mA?NvQT7Yk8z#~m17>WlEchue9(E+Pe`Y)6tE7|3tt+B%+rPqi zfj6y&Ch{gdUABk>4@2_tMpA*2Z`d4T_mfh~ju77~zUBv?gw`LQ=AHa~^E!)F?`_La z;ic-@&GioX&%d3_*6W1}7~*sAIdSO}+m+&XWo}(TE-$KP<^`^UQA_1LSHImG;WXpk zW>Iucay`^uM*RY6iX20k%xPDVxJ^9K{0rO;TA9C(%d=m;LJR2xv**}^f@B%h7cmt6 zm*QwedKxTq^IC1!+gcv^Uuuqn z?Dw72Z48FBFx1Q3!<4*09~X<6Ouv7xBWzjvB!?CCIRQ$WsqFI?+P?>%+#<@{f7GDznSZ)j1O58$o`mpC~dxUMTtDr$zh_FyL)#RVD|~bhiyjPn}PNC z>>*N7cZ~hhnT%;QWqo2(^hG;s{J+xf!xl--iD_(diX11DV@ZI?WpHDwyA1mBo!}M7 zq^v*FI9CulP--BPB5cuV-AXnzSdvsRDW-pcCx1T?_v~=JZGy58NsbBF)7UetdDh}K zur1Il=wXYZuGLMNmS}9{@Y2l%O3}AU`+9^lr^(bEiZUI!qEp#7?^U=doKT$H)d|@- z=nSpZM#Zh~cyIi-hk_*T7}DQv7UHekt{Xu(5l#%)hYDpKZQqGYP(GC13&4{_6W%Y+ z`M}C7EK@OM%OJfhusg8nm-W!!Un2s~=d}-49|k_!HOJu+-3ApuC9~&_kI+~WRZeBR zIA0avQJx#_E^-AEyN=wL~po%-GJ=AIIM-&;e`Vwe-@>BWgcNlj8(Cgj5qLgB$U^M=FCd0{6!57 zY^a?`Hxb8`^=*@8VqyPKk)fnrrnis3rjuWh(`7BM^r`l1`9Mh@jhp!iy|XbbFA>7^ zG4yR2Ga4sz6PNJ~=4WwmNJMx*?OqXMOVe#|JO;bA$3OVT2`Va<7A&Db(u=h%tJDCC z|L4ILR7F_Ob(Mm!Se~T|Xl$`AWaUkdN&eDmLbM4o>< zrBfcDX*6B_-F(Kof_L><`gU$NjPC`Y^7!8$AwvEVDoyvo;_7Lbssdl?*Igo*m39FX z6i*IbXxczJ04mJ?7rdwc|9AX9_?&|*fC*6wL<1fmko@C`{re7aZh|sV3uN^`mqMZ} z7uo`$fm;cAT=E1a>o6Z~IQIgUAi@8x+5q4yB977C^bWwsdY^s+msTE?TL2*=|63GS zT#0oc$_aDWMAABd*5U-#LJHhdH$BRSB}ojnKB;`{fy6Y#Hu`vTVi#C4nBsRvp&A5~ z1vp>C7ObrC=EGSMKp1lQP3AOP2G;=O$=M+xqd_Akpj3f)1>8l}W(tJ!1%`J-oMuDN zH(gi0o)HHmIo~uSeGX?&hTMm>CE(hzBnp?yRW1xD034J0_aZ7t+GOKTAG8#2wws3g zAR#wT%LJ+yB4B-9pi<;I1xDmBe>wv+pIPHG1vX6^z?#W94gT)xHE?s7o*QLK?ip$%Q%ti&5IaU#39ZX z!xy{_yFPWnKj%hvwRo@%blZ!cA{<)~4iM<8>>__bP~{w?GF%WUv4dbll|uF%FynYw zypfcd$$wC_1*Sa&ZT)+JZ%DRe`*AajbkBi;K!g_sVYEx@$4f3i4!WUy-F>g+wn}7} z6?pkw4Q(O>gImN$$l849gqS6*iA&|fX_Yznm7oKUeY>hu`hV4NasPIL8&4PdyT?*O%3Z&A3*kJ^un}6q$ zY#7k$%7MFAHoXKr1bRp(kXO0q>{SV75aJW^yZ+fB>Am0DF-~Sb(@K)7^=L0+p2>6Jk4d0R(uD zimZRox;@732>;)g2?UPIBgfP#s&)AfVterUz{a^0d*<>9?4l!J{tW`?u-G094#N)( zdJ|Z%Lf(UonK7hR1E*G7mhi_S5K}xsaTDU9j54STIg8djCOvrUA-gIWGZQzCy0LwA zQi17NYqNBkKuZ5t#8-?R%m}mG8AtY-uP&@F&;PU^K+0zm+$X?G1EI_tpG9O8p8_Um zpixe~7qI_qA#WL2luBKWz(zi`UI!PRn2mfOSnTO@z#>21o*{P_Q-*1Z4W~a)cllva zkvspq#&?+U6JZosfBB7a{2i7U;wi>F5XxLnPizY$T$rSlXjbHwR`$j**unmV>;!BJlqjU+?FAu!U@iIKRrNgDGDk5H4xDi7JO+8@c?= zO|~LVdeR~#d^q$Jri42>l5F(#5SdKT=3E7rR7|4a@noAvDZC?Y4<&5>Oj+>R>keOw zmJv|_Eekw39wd#C{t5LFoIwwOOa@#oOyKJzNXt^(VkdTnvjmu53&2*{d4;42Yct}; z03|y}41vq3zuR=+tKYmL(?}npbEzx)Mw^^r@WXYp`0xqaE;=!1J^&*C>U0X7ZQ&M5 zp8$$9q>K3dlO^Hay9YHl+FeYPKKR0N2t6^zbjK?`p?!J)kG=B?DIwSE=WCrBT=<5N zLD3dPxcn8mA!UU>yl)}tqrLMjxbIQnoy=GZAF9d5*v@~Bi|z($9NGJFndfjXdtF_w z+ZcW&<+WV~YD4ejGO)@Y!&uegc_s%9!{Br8IH`lh@~2??N^i2}T0Q-`FbA{dZC1X9 zio=vig1<4oES87#l^X!Zkh@OJJr#6+D~f?l7_tIgrZQgD>?L}vZ5~v3Pwl}%$GR&9 zo_$ZdL|+uX*hWn7utV^flOFvbDAbbmyQLQCXFXHR6yJ9K{LggWv-F|x$vdU>8=t_I za`|J-P9O%m=LWE-{o~*K4hC|3i@M{TgDD_Q7%uSw4zq9j6JSFO+n-24LywV=0&H5K zw&N7F12Z=yoZJR{WkYhzetZ1-_0Gev)yP_Y+Uxr-0MW6KYeI#3*t^uzPvT4k z#x6;PNlS-M9^$^Wqm$5HbBUyn$FqC*`q43SB{?w*%Lj0(L@CJ7ed;nJl^LZqzQ?-P>{7MfcSiL~dUKLnBJ8GtSe#?NHwWWNU}63(!FeQ3t- zxaAD>=)qkXr|%Gzi(EFcXqBRR>@Yz#g+%DJA`l7y2*k?`}CWC;^KQNBPW8H%2QJ{q#V7E@l7>mbr)YkFsmnKN8zNK2SCT; z5(S<)&WqsTKmP%O>|i0ym~x-CFq+AnGkW=m+jKB3Tr1Rb6!CoI7BDQmjLV>Ga zUjLC0An51Msi+xR$S;5%edhFg9_XN~+yeLaeM*K1;H}@qkgSf=LnqNy3i&BHZ&A^o z^-V-2ch&*0P+Er;;AzX%+5Gt8^5@&jZJDGx5J48^G_W#%6tG!n^;a$qwd5Et2(bwD zD9w>*l2DGMkIivY?q%RXOasfD{@6)nQ*;~U-E8N}Ws^cqG-i>aJJWPB{X0;;GdQtv zizZ5p#tM;&yrspzAuIiw{l=F`86r=xD?kwLGAD&}Awd~OQ{8GR*aLV3Kwlk@qcw@w zm5Hisb%h&=!N~)7z-4lI-l(cp@|xWU7dUUW7R-rrNN~O~@NfgeDybU)S~l)Ipr#rJ z`jX^tuHEO0$jX;0f4Kf*E$K}<9M~N{)W9z(u0iRjtd1b*#0=_`8HrF043(Bl(&RKC zLDH?10D+++HxK+o*CUbQaw}XTZ#2O7;>m>v~FMH2>9ao4=jixvkVabo^!X9!ki>|tXCT{6X#e31wGUF{i5EmQ`6`%~thhrn zZ8#d$8?nN0d4h~5)=NNNQ2cfSryBm8Bmw*|(OwRGc8pX{L3^7kUS4zUM11 z0hwOmjwaqwEy6E$>k1=^wOx95?S|p5ta>CA3eToPO+%Tgzh2i|yAgah^8t}QHNI~V zzc+-H)35)yf%$}DrE{(1dPLC%TfNr&Fa)+CRTMow+|vmO@_&B>cgSt2Y<}tE{9JT0 z02J?a{48xR5_m5BTc4k9g)>|)g?hb=AxxKD6?L5Qh|u^&|1wPlI5^{f;o#EBNeQ&8b9|LTu)E@n_}B^|M&MV(Fs?JhOwtc~ zlaoP6-1RGRdeXZ@@yM8)0jG$WjnsZfRECXu+e;;B<2Tf1in2c-z{q#;WvXfB#baO6q@E9_drwl`x zV(vxt5;e)pupk8xZ1<3VPYKcD96BO10436*(T!m?D1wm)LYDW3=2;yLt9%~53ZOF( zjIr{9<}~JipMQz3vj`^5(Zr!Iz{?mRzTjm>Lv&9yzR_54{{|8OKk24gsR_gdIA599 zw})!#`bv9cmB*F-^UW9SgF1L1cZDsjtYHb%L*OnWuY0!L7tQMtK9qg$L4wh1Z#De4Q9I6Hcta8oG=}2zmjT8VJZ^X0R?B zTUkuSV($%&Vg6`wp4Ph&37O3t$3H+P@oF2Kz9;G1}!jnYB~hX)R04 zAsWH3dY2L2h{T@B)G&e@@QVF=h*M`U_sqRf>;`4?UJz6pwA^1|U&lTiG)1I!jBuP%Zi~lHR_6Xh~^?N_C`=(my z1bhMa%=oYbMlQT_W-gGN-ky7a7}~4w!l1{{y3fYwF&sBplSDjLv$V+;F$rHylPzBi z#V!FoBgC)ws*5%8#}Nw<^I)+^=9B<206}p zXR=j2!%8P&Xu(2+Cov+=yX9cT`>hkYH=q|xvQkNgNr$+=NhZo2lf%#bjhYf9J6TYN z@-sY61C`EX0}?^`*eHn4Vn9ZQ4TU!Rs(r~hfO_hg*Eo`Ap5v|}A0*m|mTphwL$@MXX&)ot z7zc*sGh1*IY_Y$Fj@J1HXmeD=v(bitGm_H{@dN32mR%8Kz80WZr(FNYDi`rUaQfR9 zq`D{I{S;g(^Jza;bdY-cX!)6n!jux8wZ)pm=a+d6r>fN#^5s)}&Mb#6TcOW^8dE*H z?*L`leT?*~6gw{S7|HQlr~Es$MqA;DRq7==|B&4)9F2NNa7an$gZ9lgOtZ{T;_wGt z@EF1r$C6%CjHX`!@S#hvB=HR+VH1mX-TbPWk}f-@KX{hw z_bZn27c|2JN!7$jM@|42NMiJYV(Tg^JJFu#3tSg*-h=QP$Z~wvNwm$jLOFpo$rm1L z@SM{a9$>-sb*yrSr^=^`47h|azlcwe@9Bo4-H-m(TK}*c<80TZ5T)q3ZR2}9Y&^hM*I|Q~jtSIjb(UTpe*TeB_YS+~FEAX} z2UZS4F30jFQiwaaBdRwjIagno8}>+fgRkZZtU)=I-tI&I=T`A=8fzyo>l!9B8r>rm za(5mHkm!VZD4g-x)Ke5`N6!I7eF}FFUGA{Xb)))2awNJyX`gk`z_FSjh2xc?JqAJg z797$cw8`$5V8Z?F`(fk5nkmy{m@{|+I3?5T;uB_!44<|hzw{;*_B=-rPU8p@YY?4r zqQ6+2q94aG&6FR^hfJRIBv<(Nx0X?T=q9$lnQ`qxf${G%f(y(9XOmec zsD1wq7Da1EEhrYF&%gx;Ughcm{hi{+wD2XEeM?Kg-n~4Z7Knp^W?Z6ec*5423OF$# z6*=;P|7GlF`5&qbGQigRwfE!%EN>bnLgbM1N3c5fbBh9kRsG@~w~NDoGt0Hov#8Biu-uf3{Lq`;Vm z3P4pXQKqD`)nyKz?60e;yyiBT0Q*NZ*3BkCVhO*hT-?T48df?IC+p{>T0QEp? z2c>7&U$9aI^Vcl`NPtvOMJ4ruNk}FfV6ke4vNGlK5_5Tn4NhbhZ-Xe@I zrb?Gauu2#K`M)tqsI6_l36SAGL&fS~UmQbtF;IUmE-(KAFoVN27*;njAq38tWZ=+X za@TvnE|wM-5%t0U2sLA$Oi>rp`w>Xt%;D;Put6O(fJ7@G-GTt$sS-hgL03+zi5 zUF!q}*%|ub2De$uFZs|WAB-Z2Ajpes+Cxb*>grZMZjZ#IGG4GC(=rl8CwktfnplqB zf^XiZ{3bk|AYJQ^kV$ip57mP-@EQ~E%L5jHZ$c1v^)>{PhfPoK*~0`&{XV1T63l*U z1ig7b^cV2q<6>cNzx?C`2QO|%NFUTE5#m5$crlLNgi0xS=)bAV2bg8_e?U0d0x*li z_pIk+Pp8I!k+ski0l-LZ0qH2sKX|)%Cd_&L7bk(Orxge!M+rUkFqT3Lwtn)Z1VH{x zi{BuE<67!9KTEs{dI(5+cas!2bq=8SCu08OFZg!)28T90oHN@^=6Nu6cC~4;KCotd&x`EQ(rO zrnpoX#*K``f({k|(BN3UfMsO@Ndie?7jP^Axv~qI_6;|hgf~c-1QlRGz!qhA{)OHi zi7x=D5&W%9;I*x$=xoFJ5mgr;MZ_oPuy$C+ff=Be@MQf<62KQ{4a2UcF5pYo0geU2 zLgYOV(J26iJ|JdQzk;ku5XZoTu;EJ&BozRrG4WfXRXxc6m&%D2_y(kDvM^E#1S|&cjo%!5KNOf?t)oGd4@Py)3!O7#9HYX}Cq6T|?bN2D5&B ziA)jXxasKb$i)$7c;(`?`Jyk&_-*&!a&OI6d?v2kBlSBk7QGU^3uTStPe>hl0~J*F zXbG#M=JAxUl;N|ANTYP;5LKpLP|3OK!6#Z*Fdp1Tr^(~8C~`;XJw!U=FG1$*tnigO1RzH+Q=YQEs ziQ?;-cW+=a=fPA`1D6UwYyq-u2&8LxNtpyJH4sI=4zxYD3&7BxTI8?9UxbqcXS8D% z1aC;)5>+5mlVLtZ^fCIhZ(SjVf^mp)ktpC7G}@4Djff=7tQ6&%H6d_k5}qc{Kimcj zi5&(={a!h5?vD=*9$i| zf2#6-^N-0_z(8T9^dEpzEI{x>{3kmgvcZSY1fU}DS5!lazablE__IG~DvtBQMMFb# z8Lk!XfH|qa`{>SsqV2nPPdShpwoDgB43bZ;H|P-1h-F9wyWlKl*JF@EP>r==^4(+V+2O`iwk%%&MD6aTeV^1gHOaNwK&Z1?e zO)F*pjcPB~sq3MT9(S;>l5?E{dm7`I5uprGyn-hsAYWM~!E_L|nvta$A$%(5 z*}&om{32=gzq5vz4~>lN)W5gIZ(D;Ms+UwSBKR0-w0mpG_G8eNxKikc_d%hXbeuk< z7AjA-=-{m#iZuR#lv6bxhEyAE=z-oI1y zxBeL}{HmXcrtQ#%#=9TP*F+beV0r-*?U68dR-A#5}!A4)u!M0^?R(rTb%d@d(n>x zHul^2DlJSOJ`o<)L!idpH6%+!S-XkZR7&n2jBnex|NT3x# z$VNT$wbZ2sC<^NIpd^p=*Ac)sq0~~0p1(=<8*ca#vvD}E-n~;iM&@4?$EDsL>J0Aw zu{0aAmY+QDq=>XEUW}9 zCngti6}u|pO^zd}Eqn76nAx_va%zMGO3cMrC|?L7xi5>C7kfJ?uo`U{0`WfQ&*^Tk ze#7{JvE(m68I_cf5qF!oZ7HGBSWxj94!>$+074!QSO7dxU24Or;ZHZ4I}Tt=gi z((AcwR@aC_#AtHSY?Ejcj`CT*&v}hmMYDZx>rs{wyiiz?@CD@NM1vtb^6C%P^1+IB+`p&;Vw1k-R@CPxq<$>HY!T3PS0MhUj9Y0^e=@N zl0xHQ78kO^B|ALTn9wnPHF>A*>XeSCg7Z55Oee=e54&bfW6vW#`nw?)R4#%%LZPXF zsM;IfH+mTc%g2;Ar&p5(O^y2%E^gnrOMw}wNVQ4SlM|be{7636w0qm5A-J;5^||xfh!;$ zPxK87L)2`_Y=z;3%Woe!6WFZOH|S*Tm?f+YmV|UPyAFQax^-=+n2Pt~wt^!NY zm$wA24gBbgn(SJcL^!qXe-vnqgvjE8C`R=tpXzDt-LiM^5s`HzeFC_@(se!VwZU|z zX;pnHNq?#DFEE9?2^QcueDOEbXfMM;Y54^xP9~M9cC~5CSe#(aF;zt6W#d>SI%>@+ z)7XGM^O!i6mW;xg?x148i}Tu(N7Gja}lN$Vobe|%G zhNol92}$JWZG&(xrEiBJqW(dCBt7%8`+KyuxO&%PnafoPfd3(Jiml$5zm7(|(F$=okq@Eb9l}A+phYEtI!S+W5*d9hGbQ>~BhbP2E7fO3(?w7W5WYd3_VUt>xzlNQ9zgWJdS=h6BsuMVmdA`9#OV4UastY|QRr5ks=@&|Vpk$yi_%qG` z(Ov*p@N1^ILCjGNhWOxk4>G8eq;O>|^~W$x*-BhE5frOc7)i|mf%{bZ4N=<;6Uz#Y zP1@UT`_T^X1(YoqTa-4mlYwwNpvBEo21wQRR5>A)P%L^RFn}`#CZ{hO*&tGcauU z;&Xo%+T%gA5_&LelaXNsYG?)q+w%$#gqgc?+wEswy|6p`e2~9_<$1KW1Ij$0WEBlSflalIzrLna;#=xT3MWZzgkMaYtBadWq>as4^OX zDjJ&JTF>)em~RgF=~JqHFS)+*N{#E(aurc*OF*-K$AGP0e7MNDd<&MSkwm6HGAJi} z?y31MC9zb@s}l$e-u-+xxh@pQ$F4h}!MJzhiv51PE~0mt#^2#*#gBCbeziB z0t6PC!#2>2akF7aD)b;~z5l-ci<^lcR#hiVNIb(h6|-x^KO^k) z49lci0Nit`Y`W>Si}9avw5xDmONRN$#taODmSnSS_OAfc)*^A*sI&Wly9Y405tSw7 zsv9p}Gz|KEWZI@N`@KScD&JeCiscr{f%C8jiQ0Q;seiJz1C20Jd)D<|AQS&T`cuU0}J+z7@REi(i?5 zb>P4gGd;@*NCC1piPm;PvFJGf9P(RnH#E6ME+sL$45~Vfhff~gOFr`8roYANMxBSqoOt4Y5-pz>p(DFOZ-AP8579WTgGqp{r7ONO|(`gAg#)BjrF z7=;3YLxD1h^U?S15gSmTD%^8`sK0wYP&@9C zGm|+})_~q&uqvgJo|x5}NQf~)pI#U`cU3p*kiZ+9 za2jQ{-Lix1rvwtuDT@IIP$YY^3bS^)gErfkDo(zx_!!Fy5w)r(7mXnb2EUir(t6e$ z(drERfADuyE8140b({8wC7{x$9=E08IeLprJ(uJVgz>kmZy|fM>wXXnS)Zy^3miUx zb=cpG zj{>F`0VE>vw6_$5kdXMw#JNWm`%k^Ujep06u?Bn{x7%eGnO4p3F@#*^ef-AcG58~W zQ0x=`{kJQMD5>#z5c|@c#sD|^Juni1X3`AOJU%HuA3nFkD9=|;W6jl;*+uEzMp>;` zPZgqR)eKT6k74$5u^Ma)-fEPxuxI8eww`Jj<6ZMl zGZTVFA>4KGD(iS^wU{ZZ`ZWPs8aXe*z-YSBSHgs(Vr84Z$O6{1NUB=UYmhy8V`U$chAmnuM|lgfsxtNtLrIC8U|)aL#a zaT$S>26z-MESntFxT~nS=MkM?ui6x>C(5r}d zZ#sk%Z`g-2;RVwH8VHm45l9puqmI86AkJ3*DbI4?f~mzug*Ry7Wh-hQy%J^~s9yhs zaPv+XLwD@_3;V}>=cdlqu*qr7ql2xHSl_*Cy1^I64z4>GtPd^Gbh7lcjUNKl5DRgJ zkegOL@G0T_xli{oeR&Bz=)7fvKTire_76U!h+-w5n-a_2Ds=$2Pu%;5nf~Y-Bzme$ zL(?w)33FNE9@fH`&h@-GfaV`Vae1a`tO>O;<>AW}m7>F;Q%k>EbVkPBH9!V+@@~`N zt6YDhTX3~+;Nd-nOEOWM5lBk3ACJ75EMjwF@O77Dsu7$KZJ-o(vq}QaUE#(P?O%St z-J0pI+EN?o=2EK{EFX^95bDQ_32ElYOB^n11_Hq%`fGSoXa1|3!bH<;3`HrHdCve#RN&qr2-Eiufb8_=UMt*M{ z0@&T2c!g7$!V(&$Qvgw^+^quZsmkQ*wK=v2i-bt1yY!{F@kHhTQ;)sbmA8F;%&kaK z)VaXk1rxJYe1|xgH8b@G6v$Lxb!V!5yJ-r~uh8+S$;@3VP=M9Az zd}@D{EHZz^U!7!O#_P;!y$>GCCnqozgP3W|>{X*eL8mF*j`v*%xn{7Y^%_9@>?@h} z4E{r7)3HG^)LGFg&SxuPJp`tf{-hBpxKZyr0!MFGE_+&~I26C4E$Z#k$)4Zfw*DeS zd&)y(Q}7(S#UH&HEpPx-AB3s-)LH?CY~<;hW0ht@|qW|?2ypG z-&tAC_g-dt9xM4Dyl^_ET$B*%!iE_c()pFwGnbI=M8%eoIixS0bBma@H+GC@0n>UW zl8ImD!@sMimUrf-4Rk7!B5j}j7|Uo!t)NF~i!T(Ut7}+zJe)GLD%R$I|7d!kc!3zH+*>h&9Hykfp zj&?pP0PzIV=PAi>#PUWxK&)A)LwycSHhy@fCMzFF*0B6(tJwEs!}}z660s$=^olco z6*9!!_%XdrW$TrredMK_j`t^gSIoW@2FGmYuM`LcYN)6$@VgOf^N(z=6eW8{=1o$E ztM=;I_bg@eQa5t5*xejh9pNN8!QIdi>fR6?ET_7$UE0k4i&!g_`37u<&WfHX(iZ z!f&qb*Rsh1TFCG_vkcoY-t>DGPsok1nF|EmGDBsL_^h1Ozk-D!28V@S502T{MUovD zKbLLZZbQ4!3YTDic;nX=j7t()50ZW`*DPbz-xaDmP$Ov1H`IQ(&63+TSfpCYecHJf zUGN6XS<>m1ea(1t60lHGQ%ziSIZ}XYo-D!L)lDyzCC6v`a@W6ZV8XcOE1z${s}N8i zTk!9pT_%3_J29t>VtN{+B)e>J%-vDrBN=3#(kL<=z_bw4J^MM`gXko##%1&^>vlAA zrk=Iva_9w}Hay*X3EQX!B0mjkwX9+d5s1R%37a~*%1S#c&@3<-hy_Yhn&YM27q?Ve zcDOIxn^b86S3LI(a^80vF3NXP$C92QjJ-SOVSoiKy0#Xh>-W}%^12wPg% z?@#@j!ookE9u6_zEh(S8V zD-n5nX-%q`_=ewUPJP(@77Nn$T8A+owwk}_&W4g3grycu@Y6K zjPJx+Jl4L+!it#f@_$?E$=_*Cs>(+!VU12jpM|tI3TgLbBbb$ZZsgdj7xeiPIXD}> zenuXMot9DKULnjxomuPtj=~y8)ySyASkHX$W{?vW%!6AqR9DpF?r4jgN^8kT|MGo~ zW6|3Tah0W=27@3}Pq#Y8Iur?fuTWL{5B31`OjOqISqM;LsSY55=pvFl5Z&3VEJ zp#S$7Z@f>`oNi#{4j3)Fw%yOP1dnn7AMaONK7& z{g!Jbs7v8D^V>yRKZrlm>F~3vk=He}L?ugMs0)U_IL#nVS>)(2=|Y$-w>l_rY~=jY;1GKA)!tA_Hjlk^sUMnj0*QAE5FjjtN5~ zKoC&B4_+Ea_-Tk&0Sl#pVC@)|2cjo{+eT*MEXV#lm|WQ5gn;#v$x|6ak&2rGpfZOc1Se!?_h{Z$PcE z2g|0qlfuln7Z}q!`bQ4Ae)foa094WT-!h3~LLg}7BP_^+irOE$Po_cs6E$6P;|ClK<8E_rfS_$7*1FKid5ea2d?rO zF*;<(yq9h}q@lInnrZ^AB?=b_(s>6#q(sEq+(ql$Lev!)Y+pcOqb-vQs|^u*=y9yf zzME8F>xz0f^RX$i?H5HlYfIKNkeo=Kza>vTTtzQ#ai@f0hk@v>ZPyl5o+vBi#GZY7 z0M7`WISIm+X8Qtlt@AatW$uHH175a5>LchC!06fp5&U5!OMv~l4wnrAHAx#|3m=kY zeF`b7#`r!pJOx5xNQ*XHmCJzj_93M9ggBnl{y=|fQ*}H|` zxsZ(mOw{jMZz~`>)6>Vm9TNm#0|1obV~hndUUtDC=*QPc13g8D36kJ4ir4z54YE0Pz0WmAXrE}j6ipezJQ3#{r6V#7mhb-`$5eZEmXH) z?i=|V`tmPVC7>{svu(xCx(j(@rn7*I!X=9MZctZV@I3$(R`ds7AiJrYQy}B5&TF^` z9}@B-iPmwb+`qYbei!+L&ejF;372zIK;5pUY9+1d#SpoUi}2Ade3huMK7=~OU+C3atR zbFzU@Nl-tz(48#9AIWUz$;J21jYW*0tUIsHK0uDB&#GI4~ zkT670Da_3vneEXJhrVqSL09mn09xBaP#=*t?}4iB^WKmq@XAaAU^2$@oCoPrrhttK zq_8z2M*t|rPvD0hf24f&8^$5$L2~yD#aGhlOA{zqr^tsvXT`{r4Y@5CWqE;|7%U7)IJ?k|euVca@0t<{ z8x?duPX7EYxNh#4J}&A{;$Kck4hw0)t9Z1AF{&7vugO!7;*)!6^H{Z;>1a z&5f?P&Ua_-I_b^rM(~>w-$@ZlZ-B#?x!Rj5ZUG z)v=GDLjr8^6D+NzbHG@~m!K$Asw|$0Kac`wKy2Lh*}x~@Mvw@Vyy0!;U|(yv(0m}x zp0ed$)qU^h-lqeKg!sw`A5tPV{}F^+JdUIaVy=J;!tdWXnIp@JB-Igb6Ls+3fUUUK zX>vGT^lxpv77(^AYJcA8agYG1g)C#;hFLJXHN=xwnCyD%z{neY73O+xLTr-4ZsgU! zZ~`5V=bzr(R;IKd`;LMP(wSr;e4@S^zduBiNWcIQ(EaCt+UUbZO?*H^FTZfprtCG7 zMO|+3IWU6W5)|EI2Dk5zoihSSf)>sPOk`h>mlyn&Wx+@4akS>vy68&;v2BbVUG!9_ug<>*Aw%W;00GmZ04LibSc@nB_Hbh(S zW=dXS@UK~c0><01-NmoZwqE~Tve{`;d{7T|C=THVD1O`gOs1ij0Z4URrq)NUG_XsD z!2kGIHGZ`y)Dp~!e-U!BRZ(Q9B8K1uPPS(yQERP^hp@0_J-_n2aa#CzO2A+5kEyR(((wQo8}iG@%tbjQ_3L#d#5)24Y&}4B2Bd~ICfj5>3+Xvi5ZUnxr*ylU z+RqUd7Q4R9R8@NFbLP5F!cG{1g4n3rp-+-pay9B;x7Y}uN?-fJm38%=DhPlZ0q+?L z(0j`J4Q`un*y)%Q0R*xWN$y_Ed%Ag8K<1Fw};ESt_>-E6vBJeL=y{Ju!D9 zLGGbq&z0PGiO4JBUCbxAt_?46;-5uU8I=A2d|%VdmM@Y(kx?+SO?A%hpJ3@KcyK5DnrAVF2bvRQye9ZLi6 zD5@ONFmoy7jeK7Vgo^!OgfL-}3t5Z!v%3(L;{Pc&YxGh7Ko;P8yI;C}FhCUw( z;%07w5I1)ZWWH?=;eFQ2*$MGtdQKfb;%b6ps}!w*ACWscDJBP7wnDRE{Yt$JXbb8U zsm~T73nigafo$jL&etEm=`I4q+L3<(2mIhT9f%FR-O~J7v8Gh5j*tXFtK)(@VqXdK zyS3!>F$yJ!=x%2^3Ui2_B}sfeacVJijLB$ep{mWK9n-f~XZj?8D!|z=`S_t$vCyo{ zq)wTWTofbWb)`b8A@@+iX|)Wqr};SJc)}wvJwul16$L+qc_JLeKLr{mG-;yaRqw!_ zW9_VH>e!?5Rw#BH4sf^T)tk=m7H;8ZZ0$N1FtlS(!5hGNVKlx%f7=fE$|buFStAV0dSMzb{S`Co1BUcMdXL8` z|NLIggq|q-<#*<16n9n&Q0_O6_0LmSZ$_K;AEkOfjk~ccm2g91D2tfPVnqehyl!Zi zu5u_dqH>7Hs>S^|?r}smCmEU(UKg{ZL3ule*vSg`!&B%t@aoi#T2QCR5S5ng7?%O; zuEa`)>*FUxYLyuUcN1pRmgD>8Zn-?^c^T8x>#d*Y#@&^i1r6fK=buc0F1r+D4ykkM88 z_f{Cot+nbe1A3lSkq^gfUNfM5O3eBMc8|@kg8KO>|MvY%n$>V)1yKdm{5aS$@e3~n zrrKsve0C;ul8l6%zQ9Ag4(x-{Pj+<`%G(l|Ux(TT?Y)78?g#|O!0(M*4Nz9<^L)?`0e$aiE^%_)u@ zRjuiH{S2+qwD1t9IFLxjT0c$v)qVpiM$|*g0SAc(L;vWJs^BmmOfB7)Irm#}W`K^M z`;_`euFhE;hG}CSh6QG@b|Vn`ntx*1VQ7M9SUnKC1Tk%bsg}<|Kv=7A?_uhp!FE}MffkG4n|jlvrnYTd{- z!+_S3?<(I?C@e~A9|$mwP!GT_=>5(fIaNqqW!Au3Prz$MUu{A!*rm9f50%xDzuX+?-*=}p1s?JxbDtuEmKNvi) zpEecQz$NOUMxbeC$eO*&N^9dLHu%**!J5-&f9$m;<>4H(G_m+k**gWZ1l3IdH9g;Q=O7&%?(!#Bm-ew@W5Mat~zNZ z@|%zy?R(x`PM&d2hX->lby}@IsL30i%8a&mxT>5C8{9ELYta!#t9*nz05aKp-GQYI z;FPu!(>kJFrlSf~?c9^f?JM4C>eIXip?BDLxPs6tI_R6x?HKo1__of(%{2shB*$N5 zysRbjYy<>VDD_BeH1l_UDMz7yF}0TfGD1t;N-cX)uEM`gzz`(62D!?4b~_!Wq7lZI znZl5m?u+-y<_lu(2iv6cKzexn*86{EJ;p?ABss{oZHm4W) zclg|4*|;yg>L}fi+ew^5Y09|o$g7Emt#0LBWEO$y62lrL$2Dri5WMY5gQhq5wfm%G zb!xh{r*dTk%1aaL>YmrqondTmR8^P{{-hoBdkGoRapDSD5W3Q_DKpb_wFGY@JgCcK zqmnfhMl)8OzW&Y)TPNZQa;CD)el05; zI~?jUd9_1_=gTceg@yt4V11eCb<2GXobV5$Gyd%n*9*!e-l}F_CzXo7$)UWzl6)na zkbxe58ytu#+3%rF{yE)##KCE=GEVWhhi0QBW0{T07oYYyrH+hsRXw>asN^)Szie5e z$@c5J`=u&;&n}dR7L5wsoXw7vij2tYABo6Hq&Oht?<^AEeTDpDo=edW$(0iRHK`OBJE_02x?GE-9?&Njd7P@_ z6I+;DlR6AG2j^5WWtj=Qh6=85{^w@Sf!`gUBD#xH!zRzgm9t6?2ovyGr`sh(H#33| z9!RpvCdvLTk~k84fj+_d@BMdDaky5)736WI*MHw6a*+UWX2 z`2-A&c)1#{kt$>e5ph{GM~bv$bDs1gjrdJ*Sv9nS$+IPpVf0R;Zr?l?6Hp-P%xIui6NOG zqlWe}Mbx#q7%kvZE4)(iz92{^w%c1ib~Ay>tyyA-prKIIyRYF-e5JXZ%E_~X^O<6z zH4Yfv2Sx=7j?}^TuP&SX5qdm44gK^0?9~F>rf&;pKY^X(Sb}Wd`d;#2qKSf~S?w4{ z${^b6n!r)Rd;)WvAA1nHdWbZl-NV8t&0iz#SJrT@-(VZ{`O7z`VS4FA%EI|czD-_d zKH&!!ww~FEWGUp*vkl~S5)tm_w&?o*cqMU+(cyx##9B-!vecKIEK$T!;ouvxdjavXzSL6$FA! zuJapzDUOO{D5pt&{2uR@>;*QrDdPPQcV~RU(|mc{Tt@%qX2OO78`kMNzT?0i99)%W ziw@~d{EF0_A?NBFuB(MC&8pFNV0l2`(;pJ*oCa!GASYianydGG1G`nh)Nzez)X7ok zU28Y*veuP*I->-`At@jt@jx{~&VvcTjp>@~AB&(Zj?cn6e~mwQcV-nyAb)Yk`UD$C zCuwcaT$$;s!&ZgE8u6;a=|&&kO%_S1EY~cb^zhfWis{eMyLsOVYCMn``eN#g3SNLT zjh>^upr7Sc=!NXU)6maRFn%JvQwRwb1V)dwx|jOl(4D%QF1N*Ae1y!)zRzCH&KCPb z4?ruIV&9M1AL)H4d>72MXRoX31!c1Iz`~Yl zp)qS)vp2%>!Zw~~H2GD$zt;fEDcAE2sVHuCq=~iIzvI)FGXz6C?G4DHt{=aA7p-8% zBM<}W0l6ROxLiTr8*m_LA|w&}#85_Z`|Z&`_Zxs8;!+1dSh3~950G>hel<*?wnu=o zG=jU(zwY=IS@vEE=i1=GT4+V-eV__wuQs?&OA=Xsit--A3GCDOV!Ul&ER}Mb?RL+` znSH1Y`%UsHf3N(lvcXX!DFw07HwN9FjNVmEUS~ogI35FX@F-<7Sc8o8N!Ann>v(Xe zv6V_oO3PG3{>p3U^|8PsM0j%wvyFr|QzJ$5P@V1`QuX)WFq!*1JOS>!4`d(Ib&NDj zWH57SQ~RSor8gs3=eI18uXJ0r;G&8?_`pk4f7ki`u4saZNh!PpbZ;`?jXV?LN?pG| z!!HVby$Ps1Ax?~201~#Z(KA;gv&5cPvj9U1jSG0vK+(vj7Rl!tin2h5XDYt_l6c?! zH9r`doUkARqtq+;mP`#s3k(V=yrQ8XBdJDJ*e*-@UAFhfp>_xFvU;~{WdqTikm`QS zzd@3hbssDx*Q5P!KwX(V)Abp3OHx@zAMe%9Em@%}jEiM^L-&$9EK!|XS$B2!S6Uy{ z!ErqC;fVC=>HfOI=lQ<`I69o=-4Hbw!9Vs204eA4ugBD1W%J%cV7T%)t8~u|lx>w_ z1Sh*xX*GSBYBy3#EJn9*g@8!$g=n1J24*fN;vrb23)NHFUy*vQU%!l_KT+|oJFYPLl~#oGR#THh#trQ@^XtaQx<&&2m%~|{XsaPKXoW(`m-vgwS)E& z;IBJ4MjzKwU4M1H7~U)?gIN`*QVVSf+{t^%>bV18kn%2kkTwF)ieRJK?robaq3;Qa zKZ4=SA8yhO4xyx!OAY$gP#{f}#%6Izc_V^Mp8Xq(L4u-_GlFD{CMye55VEvD1e+-Hh9nB6{#~ z8g9I=ubF~Ah~9ALHTL@R1-99ueCD#y}QTaD|FPRg| zdz(x)6?J-2f(Tt}pPy++(fCgZamI_e7Dd%jsg@;Cl57 z2qn8W+_AvWn(n1Sp1Jc65E+~_6e-Ug0N+;bMrm$om5&KY#^YjYAE-d$x8i%x2;#cV z6wlvka4HnN{nmXiInq65f#4*OLS&UYKuQGdSK8$%$O|2N%Yh@-B?4Sc%wW}*NdMru zb+ygQms|cxowI)h?2<9!JT7D(|FR+UteI~ASF3K9&6PGRc^#D-O5T~}>Ig`>zM7Ke zOF_Fc3I0r<4e6f)dznPW;uh7#cK-Gj>a%6DI#XRqWX%!dDMws}Whui{6CRTwz^S?n z0HSMi->;2K49kyPLzZqGP+FUJQvfTz@?xZ`L;=3aYwNTB;de0$cKEj}gIw!a*4*@I z$5pGM$IEI>)49Qp3ctVeL~t6EC|yhWa$!QE)=^wWmE6c*7L)I2X;;H;Z5)ID%(GoN zWqhXl;7MCPaX|geykwmYW_3w|FM0K;!j=O2F}v5(P@&{Go*QF{tS0`}-9|d#pLgAK z?@HP4pRJ1yC3GVTkh;@ta)bPdYxRU1~`iYa6Zamq%Z z7w4HE>2iD!OS;FxQ#_qp6Wl%VtvE>aeE#21L%T7|m@E1LT&Pt7J`O==wk_*B3Re4! z9|K_;6Rm;C={#v1(hG`?=#Q2S&?1Enx`0slIqS>gUvbB1g<#_;e~iqS@OF~s;~-V9 z^aY(gZ%ZznHFICpd&9?KUN_zmtqXw5IcAndi9OH24m<<`&OUmzBQRa=-NB$tWRmcc zfuUx!y;9V5Ii;5&iMJSN)wkW&4UTsg6}ux-)EvIVPDhOPmVW&9RE(8&<4g)GjNM3X z4!r{(iHMEdV`}jXNt4LY*}Fk{R@^f`HgEJUwS(D8`zQEo6GFyiDTfYNJs5Ls8no#l zRSs+rq|=@eMuQR0KHHFlp8)V11s=OZ{RN!%k=do5&{qNfB|Kz7UTvoD@1F~vdv|ce zIo_pM;$1(E>Ulg{mzkFzz}K`uf~yN-P6w_AswiIQw#zd}0!5Y|83;+uB&`!EZU zqBGU)!rHe2M{#e7qeDEI?YkT=7e&`%-}@4c)d%2guE*Fb4w`(UQY(sGcsBUiK&eQo z;mEt5HCk%vf$XCE)eApAR0;oM9}3qYw=MC@MkJ!Z(c%JlJpLd5Mhc_DC*>IV{3aQu z@JG%0DRgSwCmgd1T{oFRsgKiWw>}T^d5$P6E926!Wa9>!ZzaAz#GFZyt+R|s3(u{) z)3rVjuH;s_Z7EwUfuHE)D0g-sD(RGU8zVgGl8NKX7>PjzDQc|kePwW@k|4`_a7&2) zogMi2&qVQA;kgRSYU5pvB-|9wDR{VS7jwj=)Zp}_2Jw(m-tD06_(g|TWT@sJbODd9 z4pq&2p*!mNkO*&u8)KorLwycW3$`yGSsA|F{1;{q&k%M!Rt#!hk9p{;7)91quvg6+ zi86Q(Op^-bLxCdw0X!J7(=pn{ky+8&tiTdWA0zW834J-h2v-ZIkuf!YN;6~A{{5et z#n-F!o$KwkaVJ4))W8|G3_f$4ma6`wuhcGM(Nf2_D!|0sZYQ7>`wcS`{6{Q+iA30(g96dbwNdw4}_<@q~ZOLVa;%8IH2&wEsr2fJE~EPu<-_pXytO%h8O( z)F=d`7YB*N`E2}|Z~3qBD4HXRk29n0n@>yPQ*}1(UTB22MsZ{y$fvIhd?x3!*X@Pu zIWGqbftVG>Gzs0rZjfSOY~DviMx(i}q|!MO@>*V5W*&e>Nk4;= zDLn+|x}sVQTk|PH@)Fl%qBwThb9vS~8|e<+h>b(a?dKg#nq)CHp*J3Qm2VPw6J)=W z=5|kJo;1v_1QVtmzrVW7V3t?Rp)8OSisw+?Gx6p#Q5~FWPTc2jhpMz* zNsWv}p&lWpU!MelWoe-zMwBP+PWTE#3J_x2y0i;&#RIh zy^OM;q8M~xiY~Mh7iN2^uX>>JPg=INVhG=T%AHfTXg#J0D3Yxe{FAJeR9=F(K6*vpg4POcnE_*%x1dkfW+KQ{&E%y zazjVw7tE!K{=L!6bQ7947VUAZ6o@jdTN~XVUlOWOH)k6K-s5g}e)MfsmkZpe7yS_x zVVt`0#O$1RMd-3PF+GlR>#xiEVdLwdV$#@KuC;5BJ@4TOXgf}tij%=3u4TG<(-0q$ z3RCdB15f$wo_oBqV7r15v<`-_$xXZ%M|!=Z1R7@x!p_(eu==z0F;po3!R@N&A!yNa zcGb;!xEL1lx1b~50L`%t$3Op?jj>dVG`dSo_GP&Dlj|kD?Iju^ZEDiO-wJ-^}w~zc2+{U_mefWnLw@WTpfG@** zdC~NGnmiUjO+L|6>3WU+qFkT=+K;%>LSBH!I)KUW-khS&*KV3*Ro6=}sK_|vk|LGf+ z5FU&9?5ZXHO&09Wv#jG@=Mc1R(^GPSX!;Dh_qxU2|5cu!1(@>o9>~huf6H)iBjmPQ z+u@U<>uIVH7tY=|OyiC(so%$9P)mtQrsTF$m-phQt=+lTy7#9Gw?O3R{Pb|y<0Ho3 zcG{i$WU}|HIr9ouLrUn?*B}bK%e@O-LWAU!yl(=JI@b#I4@*O(qg2sLlgcrJ%8g>_ zjq<%yF9!(6DT@_oR_Jo=87})Nfny|Mt>V)B+-`+>PgYyr%b!Q)gXUchEc3Tdt)rp{ zN1VR01@DQ;Gk>45-k&IB7E-KzOx+xH#$$tLO);TbQ?!e`F7!mDsutq6KFY}l?XbPee}3rvu#dyD@xny~ zN82@c2`_$3MiK{IQ8uE|>12iAXmVB$i|#9z7--I%w)E&61AXOb+ew%8ROuoU3yD5Z zV53^vTk8kRtlVvwjC#qXgp~$s9Un(THFH#LYerq2){p5f2pb}|K}p9{QGdA7377R5 zewk)oI%RLr^6N3R;2%U}_y)->zp_0e2TR<$wU@9DC{Ak9J>+p%6K)wa256Ek)3ioI z3Plwm!|fX~PgCaq-g^*4z8YWB$sZ}X&+{^-IbS?KqBvnmBkP6}R~qIOqXAKNbdsDj zgOv=sBlE^IMJb98_qlr?7&tms6>=5_ajmGh$d^3k?06dp5;f)=V^FVL+44*%jHdH8 zHu4B7--A2v@pzIR*O+CixCzYbKs0PSv&{R(+=2Te_rPp|KRyN&fO-2R=xan>L>~T_ z@yFD0xnB=i1OLU;jM^2`$44TreLI_>nmrEJP-7^$aXxw5)6GHZZ#%zPJ_|RbUt^=Z zJ)u~W7_Wu6IIP0zF)If3Y*W=$NOBLh>i>H`nhF>h;Hr>VcTnh`MGFZbzolnBmb->z zz%$~+KQ>!t&y%2^1CnVPS~g@D0U(H2>msmvnn8hJEoO*l@j9AgzPE%k^F~dlz-ZU3 zuV0V^)Q7(`!UMfYG4+%BNfEuCF|PcwrDxr{*z@y6rO?)o_RJrF)d%s8x^p!$1^`qr zRS@Y9AI1N0i|#*xUj++HLHG;l47JY$=>A{V9i+v746V4ztFo>13nZE73y|992};$^ zu<#IV6_UW|IFJwVPP_4wqZiN|Wl8zC{-;tzB_UDR%df-sxrs1r;gdW59cb&j4f26m z(Dz(I`acqJ3pz=%qdO>&9f~?bGL>(6w*v&};MEHT2g1B&>*QuqiCs7)@aUzFKq%xk z-7Io>8+2&4Zlk>^|NZ*^jeo4^=D?Lj521yixuL>FU8#mq2OyHcVCzQ`Ui)+5k^e7% zOA@*KU-3`90WqA-t=pbKc#r!KUJoyoq=;YAA3)MiA7Nv2jLhJJX(01OB zSoZ(lC)s;uj}Wp)gzQb(MY72zB4qFEz4s<$C7Y5xvO+RaRtRNA*8MuJ@Av)>?)&=T zb6ub7(&;>p<2c{%_v`g~J|E8zGd^}F${+>%8AuaD=t=CT2$Td-dV(GTx+ZRns_6(~ z45SV1&>P7n?%RVgHoCdoGJG5)B_34it^jNNK7v1EUQ3GnVbC4D1g#ZVCw}G!jO0oA z!@YqcRcp#IuuE=p`~j65f^LUmo_fVcQ~FVj@uwX`j|4m>t1&w$P2n9EHlKnv0Yo{Z z_S1S*`o!Vdf%IShHG^DBgouWOPTakr#vg<@820>W#$K;k-+=~Dra=Fl9l4zD4Q$D^ zS-ycOkep417HAnXJDX{;gACFR+bW#``Gii!5O?VlhqQ!=N!E9)B62I~fN-%o)cB~*&s3zon(UyabVz7;wj_ys4;Q}6 zh=T{kNX;8Ca49`LEW`+|_)Xjy6qUgr_d(P4VsjGxSq@(MFCqZjP;{EI4MNDKJwI?9 zWjG`(Hhj|n z@q;%*jVN59$%2rOVE~B}LbS~A=aI*+nHU~CR;uvHW$2@FwR%Bh2ItKl1>^xjH(xXZ z@g=|(z-44mJ0s}(&n?lQXYtv6D(DG;H|{S;k|53`G~LwJ2LzVC3ca>LA_}*~sNMt^ zTBbVzW}`fyKH^bzfu(|%gW|{&jNTb~E}#btB(mphDepHoqk9-9vfv!d>b*mS9ZMzH zryW{>Fyzn6$fCRuu+#&INm~qAB*UlF6&^IQ4jFcL0O^{)-h!4O-2Y{%68$M4IexQA zK+G!0>uSesE`V@8bsMgMkiIxb^TJB(xbyNkLx^aufr1Bk{I&^*@b3TqFeqeGw-GL} zzPKl>*W3>g&L3llzQ!pmBj2EP0{T{W5ca{G{vU!VGTa4`V9me3zvGxV56|Gc*n9|g z4jg3;Fh$%*S{qJ#^%1&Uk&UqwXHZRizug7W&@4n$d=UZOaO8R1eSdWcM}dtD5F9|A zJej6XatYVGH-_Zj1uz-_0HqHDiP`QAeTGbn#S!C1~DgGcg&VLXfXgdD~6Ik zh^ECCxK5!-FX82XL4)-iMyK#*e9wp5u4ml&vhKzs-(dL#71r8(r)D>G4~`vZEGEEvkQ#3@kMB2UidV@plEflBBMAZpTM=C$l= z3oy%tz94#Nkj>ALjL)F_LrN$PJXUKEJb}yGIek(w6MnK+{5GX_Nrv>{I%C7x7WqL;}DFp4*Qm$mj&l(c+fNJ!I z)>YGq&B>o1psqpj0|I{8B+7m>%aJmTLO~&f`5mCYMhEwtqmX*!5KzfgBJBSny71(l zKQW52w1XncgjXJORFjHrtDRb^bZnn`H1JZl!Kb)XGkhKEd9cWHUgb<9ds^{=HKeya zS9>t=QmA)6lcVB&UPWP*1Bq;v#P~HnuNP%))VimwFMi$hF8r|>4kSTgylddva{rkN z0_Z+M>EBkrUdBMx9I{*>J{l!`mY1yVHU)rAx{jytY)gI*K=X0ghox}BEC(E+&{A#ekrrMn!^b|-tnFKgF*8vu^$3vxH7%@dK3 zJ-@DBE^h>k)W@$Be9}NhpJ{$syVZ740mDB#{<(!JlF_p;Q?s zg#)&RBJnM{x;a3MLGh~paG87IVW$=#vTy5_6L}G>v9#8p$GDce%X0weHlAiGe`BY> z$cHLNfyNytfFbN&M5BQg9L8d#vFdob89jh^I52EOb6*fN!LsJ6iC*5x;^h6iF^ECGXmKtXbrA~6LC;QrDzZZekOu9=-cBygI^ zRGBTJ$L1xBdkwz0uO=v2mLqg+k!L=;N6lYs57vn55&0P96NdVb!j$Wx&8P+3BI z4x4mRL2LTK8;_k_7uW$$QOBz%Mhbr53mB8o>M*M~cbZM(TzYbAHy~;eo3TI7>=^*2l;r(u)(5?j%{3fN(SQZ97m(uA#KfTtq?uAJ! z*7-)j&f4|6_lrcl6q2K}&u5UIN5O;fP2_1(Hk?LV9QuzbTYE%WK|g%%S2lh?f8km0 zmACoNNL}#`%IKZH+HURzju)OvtqLIx65)9L?EMV-83T$A?I+vgx>hc-p_8u!q`yB4 zqw(?hx%zQ_?S6RdxX^8p%^>wpoy5=SrayVeADarii$C<8;UFbcpPl`?)+YXp13Sv8 za-hFN#4SP7ccZ7M>40K3imQw4ULy`SP1GvB$IJX}ZesGd9$X$qhR?PP;& zB`PNGW(>}!;c_>p2+5p}roU+b{y{(6&#p@mW{r-mxk~gQgz2l+(MJ#Yw~vD?eoE}e zQUpw<95Rx2pSr9+ow|!oLsMTuRViQ+qg@9lalyv=XYx9xX6&|1m`y)0IhWg&7Ir)B z@bN$6MK@7kyrZSTSd!5WC6}%GJl^v8tB~!Ut zMT~b;ECGpirgd$L#*hxh!|K^nsK-zK9DBv`kYvU1voPhwpTSO;A{X!pR}Q@}J4~7Q zY6!lCdcL|v9N7&>WpT;ToAhY}UCQc}MPIQ$pagEL_wezixcO+nTt`huqR>01cN=8Y z5ymBF?xd6-9?!~}GBjeEQOcCdE674712^87>=vIVc4)zvf?pe7^2kQ;c)SyPa#~#| z2_A!!8}$w_SuIQg_ZfbzH7Ha8VgzS7Kd$fF?ng#Zb9@dT$@?liUFTitK_tt!sZ~js zg{e!4F2z+7$a{-F9}?-N=6T`_xcand`Fa9*L!a;PzJu-*!Hs;7;7?RSRa?{>P>5x8 z#I_-JU_chBr1}m=;M!!5`%t?QP2jBvv7xxP6J{PUnNzfvhMC2O%^8%ZRHRPvD7PMX zyCge0P==IC{DQ)Q?cr2S`SjG^bU~c(m-5Ur}n5O&wP(v%ubMSz4TX_RBimGTC zb}uULw$RsFMSV!k*JGwFx*GW$m_(nAdU+{WEZC0Mdq4f@5waFs(^jWFc%#VrhQ1|a z)x9fm-6!)QQ3QPqj%%I-*4Z>z^osZy3%N!BgtS}3zsH|6hv*_`KIAp^;bLH)te~qZ zZ``($BU3iEVvMgRz18Rx#nPx8kR@jS+nDQ@8AR(@k3Gn|A09vY7r|Sa2gks?>*L9R zAHM3lwn)FI7npHyI5&4DmGW6|9t^aJ`xaZ&^|c{kkAst=YNohcN&FMhYg(G`P-J+Z z7T)q*0XX`*_6OQ=kFZ`>sO)KS?(|Yo^@jcMJ-7#w7*d*%C0B9VFFi0zp55VYEXJ-Q z3#$q>0SnO)$y9#j7q?^;f&`Fp8ITg&zvT0G(tZ}3_LVvw`k{fvB3f5OAv?pLSLuWMswj-O7TbIX&dNN?iau3h50p*`^GeSI4XYK8HK+0naq zTm(wx&AU`(B$lln+;9lETUTCqfI>Xzp5nwKj6v4+RBebIEo1AWE}$fZ1L)dgi3OfY zGGQ2d)4Gpp-uMbQLyri4wRpTyw<--DmgC7;nO9W1j4JeGWF|lOVwG{Ml2B`%Z*fn_ z+UoC%xor@&M(!kQ?^J(-P{TTYB0=+L7xpz4yW4s9Ue@R zgzw?1baCB>cDn@{@=O{(hjg^&RudSkAuWZ1yPkhc+tqYk7eruyh_x8_E{Q0|4E-eN zp#HUzy=7z}J=6`)rC3`SDt9WCxV-DkoS6+Mjqh<(z@f2)?}R}vE&e`*oXv$TmVt$M zLh3G8gHPW~1A?;UNPxf-`M4IoS^qFXhFAMXX6?ze0NKew6lyE@t0ILH4InLS~h84z80G?tH3aSu+-^w4ly`E%lY|R zd+-nHIKhHn5^oqK|A?zN*^uc1ER!;qj@u^NS8^kX%+BQq4#iQ!V{b0(qjc?c+jm?l zD#Dfsc<%L&nx_My2!DuL<@IZ&rMK8_7nImZ_e&)^z3$I>zRBOJ10G6&+T~-y$4xH8FERXZrr`}sFYOz*28k&wr-~HFX+BIb`(J;3V*dhC zfGysiJ)!NdmiQ~v{`h-2=Dj~t7BF!QHZRQIN^mjPri`xUAYWMe$l8w|D_dNtR8iY2 z1!Y{aXJj?KV^;XaE|FwO75!)2xZp>lL7}O$Gzc7MGH{~l#SC<_iZt?|jR!SCt+44U zDxm5^EFq+UsU^j>zhsizZVk}ZiIZ7yw?tZu?gPaS17iW1j71;C^vh}rTEn#;I-T~~ z=91~zK$&^hq7M&Ou0Dat^Fnsb5~@6iilF8AhkskSZi2*?M#Ra1@S{I9S+?7e^4hzT&(pRO(?yO}!yg2}bH|Txp;+FU zc3rFdf@ErH>Z|HV$il40aWfK522Ws^AfeKf91Ab^*R{W^`1@~SH_$bZ0msI=((~TMRquC-Q!l)r$smn(!b!rVhK5|dpB;{&jEBlLL#fIpU>$`Mu zfT?DZvj;NM(jHKIHG`;y(`Yklu9zMTx%&dhZsz3+v~cv$l4RgrWuS*hO*GmIZ-|@6 z-Q}VKiA_<`%sS;I$263)ZNMAFe?h7xDmn>& z!5)ZceHI9UP8$4L^-87Tk*aqB5pG8|YF7Is?l12|meYd_%#N@EqBw_w|L^;_6zeP; z8My6xv?0B-0A*R@k6h-~MMF)4tqEbYK{cayJAX`Oerr$gaTv8|ynfveJ(|bq8!}0v z_3jn_vAc9HZyI(6UF0_4*Z;`7B5C_$mh&j?vQx1jIOI8tk;L3<4I(24MDVr|>*1pJ zIZOO?Ka$3ofG2i)smNJpIrvIlLJYE=)`x|&=O*6G0+8&2%JA`xtwL|^+V^)_-=7-8 zj;>?Qe&;BB_AMXMNt{8Wuy`y!&1^mviq~=DMHhV?G=@u+g5FO9l4_v?`Rs-5%@+I5 znT#atL8-qG)V)MQ5Fv^1$#_QSI{NiXk? zj?QKzK|p(Vd^zsujHZ+x32!Log9j+@i2y`~6e|N1ZxQ7)$;vkyzzW@u?5`QV%&a0h zt^(XISzNx&iPA`oe%(!2epTk22K3@!v-X7k5bvL{IJwFm`j3ez&}41B#rc%A$Pr&2 zEtf0|V}?W!to7p$MYQ;AC4USgFuz&zfy_>DYCPMqn`9CIyLTfW2QKTjY0hj$;pJr@ zRL!`Fh)UeBc7xcevE?RoqwjKr!C>-nZ8Ed%%X*fsO%JuFXr}AN<<3`!}Nk*EI__wV|e2yjEPw^^uz9edwuU zrna-R%>ZZWsR{Sfsr56)Lh68j%cBb}J@gb7jDm&UiAB}imm4ZV={}C{mAF1|oSD%> zMb490>?;{OQdhxq+tT&0!awujw$l|sSam9>cx*LSC~m!0*;`TBZ_!NQQsFq05D0o} zs^W)lB5{ijD@9y?f_qQJ9wp%`#Vrmgt+>>R!;5?1C?>+C;BvM`6^{i=7n#KuI5|jw zp=RT^`v=t_9=ln#MP}#29!YZ`Kf%19Hd&tV`1wBb>$O9T{8;Mc4Y3_N?Y}}0;fkAN z>5Q^X&x7}ju45~2*!3ee8;innEZ^|($ybEwG!D59ZB{9Eo~7GD-RBOKZ*~3c(->Fj@ z1(EuzKAf#m7CqmC5taJK@Al!onxNI?9swDl`AS#5qgmp)Kr*MA^8m`OoNtrqte!>p ziCTwwk}jjo4qWuM9>I_Ge1QFXa@#*T)y=R7YR2m&t0Kb<*%PPFgm4G&+}5E_Dw|d- z{HM*HHc{OUSKv%&j=3;a`22B!?{E_^uv!rh^q1mwV3+I*VoZY6k%jtwi;KnIWxgdZ z6_ z^X);rbg1NB(4jJO9=JHCdqpRMb;+M>vkBdyQ=S(>Sy%E^GZWSYYwS{ZM77bOJf})A zY%dKi2GKZvqM0APGp+kskmYs1?&(B_Ske~+tGZhM`%4X+iI2$JvXN5U1vSyIdzIvt z(r^>>?WEWVe4aRMcjd_RWjl>M_^R6#%lQE37#gOh_MeGlCscxcuoT5+zZF?Gn^M0! znV^|C;b>Yn8;cWiN)?AyV+;~Oh*6_CVG**&P2M0?&sSpffSQ72IwU!eDnJ>PrugG$O+ z>@aT*CHKCMSZO%R+MSTkfXsU?AND#ej?F(E+_; zeaSq}Wo(fv+B3qO7k<~D>_z6fyq~Ig7&Uu70C};UP`a;M8yYYHVI;nJvyq9JQNZ~~SC?N~OiurU&gI1SpDeJ%qCkRb zkoofIebfOf$sxd4<>v9To_>~(A;Wyi1-XMwUt|&{Csr!NVU0f!e8gzNJHgSsgslwIRHZcu7EEiR#Qec)ER@=QQZk47M5 zUprYym06Ftb%Lr#=lzzRc5+&*Fr|V*xcS) zM+Q+M+HcL9)?`A?Y@2}!&=0}jujFnD(98Ehh+FKB`^D{7{(5&GF9K)gy_dF5`IiDr zEs2P6Cr}tZfT~OBNq^Hi`SF6Q29B$Z8^%<>=57mresG0MP@Us*-cr-BR7%^r*%b|J z6)tLR8ux;Hc0%`vGR;p#OIT-?(BC@mfv6{ue=$Ub6!~DbZC3}gx!p|Fp#P~fhk6MM zPwU3bC?uDtSaLt;5R1%q`KL~z0d?RwF3Iee`@b9WxoK*Y=Tx2oWUNsLoPAlWSqE#+ zBv8Ki@vsKUJYA8M)V+^20A4&bmfCHiht)!64f?EB!H*f{D6EePukPTYB?#)mJmJi7 zDCT!Xce>oLqP0xkN21w9S-BmChqRWr1|}30bd;Y(#q?6mz%kZ0(wEqa!W*|$P_Qnn zFjD=5$!eAV_wq-^a+?kRl3-V+qs`@+$UVx-rCv}?kKh1<6?os zTK5Jq*>#pzQhJ}evif-L^jckmjdpgrcUu zxIEi72=b(L+k=)w|7}h9GJA1WEhSTQ7QNVTTToHgXSgqRn6gW;g%z9wsJ=iM{JcB7 z7SGCdJ(jCYh81Yoo8}##ZUkKYC{jbUa;K?OK`|!ZEf z$f+sZt6oNixk9`u85U>0TGdEI&3VW(vZMVool-ho&K_eob44D$N0Gt=JbEvAMM6aK zt|>&_Z-Xy(;cx;pg2`h-=F%DlgNe)+gNS)<^#jod<2NBb;~Ugt{PWtntag4Z383{5 zE0o_oZ+{>Ns-86^p5E$feMBz6_iJ&H5UYR!O8MFniL!^H_YuS=$!Ce*WAw1hUnza- zOmEprlYCndqpw#>>2|Oo{i`Zj#a4L(oR_>`RxGsT4*r;k5zP5~9Iu&pTV(VSH%SC< z)kt^2?=Ti-N6ntiXx!fiUN5!s`Ws~MK_msXHE&Rt<{tt`bZH)?OjoHu7CQ0gNiRa6`FJYr9GNIIHVIZ7sl31d!rZa&%Q1`_hBKZYY>_$i@y^QGJM7GBN| zkEq1S9l1mPa+~}0ty6w|XqdP88&3w6BSgH4OxeJdF0<|7-GM(r>O4j!94$3@y3|RH z^S5#8Op^3C$NR3Slms#0*2%~aGx4)d@b&pQc||T*>sBnocwXOr(DywOEDPccgdhWd zli!8z2l8*i7wSH<=m?Mhr&1yMXht&(Tm(_%M?k=n0=|ct*Zn}FK;q2cr&$F3FMa%V zmS>Cb{(G4oj8T|h>;X;(Nn(QB2RM7fWVg+2Q^0AV`H*}3e}AeMgcJwbNG!?!^05S} zp!DkrC!VE*=rIJFvq=Rdi~tk@z&?zn6%{yURQR7a{NKC&|NB36o%=9NC7=?p1Ot=I zAjCfHLpv8zh;9Vx_k$_m6JV7P*j0YWW7tSQYq8|@>y0#)mNNp&0d9%(kF&&MqY-#moB}PEGic*dfas6GcGJc?o65OvOWcNUi-r45D59p4L7P z1q%ba5{L+eU=&6m9EiC@OB9f4!OQC~`US-0&CpdiL)!zR8|;&wJBizk17m~~?l8X=GX28pwV`PT?(aS`5;GL2|0P}InQ=oo5cfpboiM;u z>#O-6GfSSJ9VYJ+kDB~0{%v|7bR+mgt9@{QtCN7qW3Qh^%pM#2EvSx#q2z#EB!_p? zk0`DHT8>snAON2VM%e|hR3396{CF~v<_Z&#gg_m!3ppsq`9Ru-;HZUkNnbC}Yr|)g z(usrPpOfl$NNRP3DOVe`_2JoI$HJs_4tOVsus6Va?A<7Q-f%FR3rI&Zi*@}okwlRa}8iOyz+;PXoU z0QU|}>)JU8p=1W(zGfl?NQc^Oij9G)5z|N@$DyP0CcfJOL9>D?Wu*<&8zBFSqas7{&GN?&18O$C+I8Qj3CTtcq*b<*{HFwc9NDGNFRs`0_sg>4Y7)bt-Gz3{n zu(r&W7FiIOQxLEVvJb*>nKB&tw^&+*5LW~#bZKxP_1`FX1+{ZEfQ;S)MFN4szGr3k3gjybJmz~m9IJ5eHRv;c zQfvMF^!^m?Z*U<$*xNdde&PY%`DX-Txq=4RZf<&%SFyuLu0)mx6GrC|G~1N2TO4?F zv5vwe5sVb}0^D3^G{ex}Uew9>AB<t@i+1|p*~cob#d>qNtHc?idC z%_k;cD`r(oz1||jeVoOSoBl2XN5CXW)nneV=|P_4;#JNwM9w=tM>G$KyeYbzPz0-C zmr=FAO+8(Kt3?=zrmgU%fFuE%?3vv%@)?F>07{04Ux4-otiR!sJ7;j8Y?`2T`x!1a z#9->IU#tw4V?htRo*|bI7+BYaFz7J%c#T?xj_)RqW_6S&XCx zXJ0*ob>cnjwIw|a+Hs)L(t-Nvpu@M%6h0%Ycsrn~3U(O(xB&GVf>ALJ0n`>V#MBpR z6^1vKzc!hV=JFUn(}OPZ!%e1jpzX0!qd9(u17bZai~lrOM8=Hz+MuO9{{r!>BW8T z?K;e~$+H&{W^RObU#fH3@j1 z5D4WBswh)@!gE?w#@;>*j3~2e%=feitv%dF0D@ydJ#+kfKkZ0VImP#Blql~o~(mMyI^S^ zrgN=1fl}3G=64~hs7|6#!S?=!i=mQAQqXHA_G=sQpM>Y5XO-`{6E1^m@r&(&Q6~T2 z(9w-9l;?^VUhKa#NB`JBAly>d8o?)r80tIw0?UEN6iK)C}r}oNJv|!|ZmT(O1+nt*eMjXt4X{VV7YM1B7 zpBE~H*KQh}^TCMuCdyc$bpt)Vgw<(w8gabJlhcBmCyHe4Z~_qUli?&GA&*>jGX%sn8KMd@?HtJDgJ zp0Y`D%vbG*ZM>q)D+=9#Mk~HRzd;MHTErrBGR{$8;Djr%qBGQJtBzA_f_WP1V#3&i zq4MY`9Q)&Ra`}xogWo(8)-6Mny?Sx?g0$Ygueo!FPRk7YE`akLl_|~PlaII#=o6$N>JBY#9yFRo-}u|r++tJJRJIZ>GkN-6G~2Y; zu)t#4p(Z$qtLNar0?I$hI>COe+anrw-@Sxgi84r2Xx(t`p^G=Bbi5rE!zE=f!d8vG zDWkXS2i5Y$1r0IYs9~5efGyJa9_6sw#CWOMM-ExIkI1%=JWV1 zt-yFx2ifPt(0#7M9LE)Bm3l6zs>L=%c^8i-z)2u zpq}>yYO5-64~?j8I<;@A{58~xuFE>jygjHIm+qm(&k{{Ntz~kYe;(rM$ZmT~*5DhD z5;Pu^!TjOXOgEJjRqrdFiL&(Ll_Z7VB^Q7tY5&cYzuerI!yk0;n@>~L+5r8!Lxp8M z=L>c->qs`rbu!%UB|x>XKqwrlsS){`ryIB54Q^3?@^d(MbElB9n4aYu4O&GY%R(rF z&V;hw3X80eTq zCH5aqaV9Dc$<}|{e`|j!B+Xx;WH|_%cWxRnH_%qC9Ma)fGiR-;9cM*DCHmab0i|rb z3OAOncD0bcPQ4ig)Zfwg0o=VUP5T02q55+8)Fi0izhSjR72wT>s*yAbSfafA$Uu>+ zcDF5pXvKJYM9wf~H$oj39lZ>wI>)>B=;j$IK59}{B~XN6COEiRu;Wel#56KCe#_v@ z{_*7SHu^Us{0M6_wB&bq>1jo%@yWZlO_-i?dUw{4-~N^s9YgS$sC%>@=ZRCxQ#TUk zq@8Fnz;MZy6FCqtCGix*f>m=_u?fKmv$&Nr2Akl!1X;}-I0 zA0)*F@I{7^>wi@kvS-3(VrhbpRfn%WM)A;~*b#VvRd$S12pVw6|Uwu6>} z)J^wos0zjv5}#K~tb|u>B?P8>M@nUhTn~PvcHa$~d^Xusu0^HJwLAKd&U@r>cISvI=(LZuJp+qS>noH#=h?hZ#{5xT=;*;z_n?<& z)s6E3Eg+lKBR+|kvA*f;duLr&a2_1AlGX2hv_(#Xp-~yyMF0r^+?d_6^c|oR_vLYf z8mz8u!}MmOQqLo?Cqy#2J(93T@Uw{C3MhLLTe9I;|1n6xaV5Psd!-&K>$*;CbN9c6 zREhLItf<8kZx!-gzT;CFb`H=g!%Y$zQZBRqQeEBi4N96iR0m^DYDtbn!>OX*T(LZs zuC6+t1z84~P49EFy;icW8&eY&xPC?dvbS2%$n#4gRR3x~>~{h|LM)^0Fm4vO(~6F0r;DBi<-_pdV}(zvZMaKe zX!H*M#SHV)$9dfpQ~A3fd$G++7cdm|T3`T^GaivRtp* zdlt>z)<65>D395;0V^pz_j(VJE zVreHbPQPGu+N&Z#9~m=lCYFzPx!)5zLx;%Ae=qYA5^A{}g_{ia2CS+t?T4e3wu$j93%f?zhO+w91ueL2`5ORKyXk_6dpK#%=Qp5i zZ)UW%xsHgKV&+Jagczo$EQVV0I=yIt5v|Rq6UVV%M8ue9BT{Z7JSeD;LjlT*g|Oto zNJMd?V)`#j)V1_w7fPC@gYx?ejjwDyQx@Qy0iX)L+RS1SVtLBguc1rPr{jQ+W?^goPF;Ldcn2_Br`zd8mGu_`q z2tt)*699juF(zxUiZc+{&b9I{0)Zj#xCe$XN#RQ%X6T=vi?os|0Ao9gQK=@GUO+)2 zQSDf<;6ZRv{y#2fx1ZnOLOxN|S@#tkucJ7Ds~?NOca;8c8<^oPJS;Q9RSTd{$OU2{ zy|EXMDsIiTTV zc@2~Scz;~f%$_*Uzdn^nfJRRVz=#t1kTxN549t0CJD!jFtrbq6l= z4mPEE(@*gocCF@0ONXJ-gx*T}G+q;R#}~t#{z9_vyitoGB+b?FAjs~PjXlk<7 zl(Ro&iS#c9E79Pue=C99IH?%E%Bzm#X#`=e7P1=w<*?&)1^LP^Xi<$irFoGRl0mpG zP`{^kCJYK>L&1JFW#SrZx-S6+LG60X6#LY**-;#T|FPJKk89MG1 zIHl86f~~;m%dQo@Mf`N_*rc%TqyEn(^2R&%-^2>(iGM=p#q|lTrjy(}Q9+mCIcphx z9ou|XY0U#%RV@h~+FSKmz0DI3WFA4z z=N~JnUAQsjuNA1^kzH?GD>Hn0Bmhf!! z&`X{Fk!$Mx3MN*P#q$Ty>eRkvByqFQkhAA~o%c2P)2lKn9cTnfm1Urzu#AsXhzQx(?NaVM_jkAHGRcta|DgVP z7A6rz)XYW_)y5rj$3`Lg?@ZJ2Ga7oG6qDP$8YIxnUbcjI{rZ6S7uhO zBeR~Ycz#W}D?`v4pjV{e3@oA}2=`|>K7OGrkrA3 zpRxie;)BQ@4^nv#Tz}YeckH$&CXpvlpz}G_&df*WvCRD9m|hTxd6(PsY!R0PUVI9T z$kjRmYtt+N`FTP;2LpEFba>tF8~9LPhbL*#UuQ!XhJuntk0&ho8WJe} zG;VQdOfRlZcpkAq@(P;Ohu`)BmtATJScx9s2wM(-?rN?za;Dq8Qay9<`+RHCXpFgZ z@;l)l%VQ-dvwLZe^*EIZP#ct3a@s8p=#vyb3*Dkn8EV)8tJ^|7tJs2^{bLpmwp-Ul z%av#b#tT^PxOHkUdEunz%#Z4rdypRhT9L`z?<}u=sc1)$##=e5TZ*#Dxs4O6t~xko z)J|q&K+t0#Dma(@_!!BR``DwdI-($9ZsdkaL|!-9J329}CSg1t%P+BA+ikwG_f&i4 z&9(k$DhqQC-WL|e|ESH?maN5b8l&#T>3c*66J++;L0nkD(ght>RJ{fFn>xDv^fZUP zKZKoMAqcJTIrVTfmF`5hN|r0n9c$lO3B5PD`Q4NqOfIv+3}v)uVGV`i2(8cTR7 zvBqrqxWc%j^^9(j+Y-O7J3rG5P8O`;E#R#Y)G z@>Rz6^;#2RCQ!;Hqu4fkP8l(eHu46^C2q41WDDA#{af$NVG1SxQr(wJ^+SYO1>+^0 zNltwlGo*)p9*h-fh<(xwKgvREe0E*1tDmd6rCmCSGWiC1Hp7JAK*HSP1&xqRJbHKz zs^qh8_mZXktV%2=x2gY0s$cxWZ8&oW1#JtK=xtHRvAztcYQb)il* z<$5!U3TCTT*ryHrI_sjdb`VVIzvsS3psH&wL>U<#snZ;jdma-9$8;*1zNIjBTRX#e z(S)8vYVFNS)c%RCk3a`noC%7Zbs@EN)$;~K0U2tTLaOqRt2UqioU~B-i@!df#tlR* zv8RQXXfST&*t~@~!#s1MI$dv(ote2v-YXa^%zaGeHIcjs2xj*oXp<0=vIH`z6R8^J zqxxB8IbRf#v@N<1*WVotZ!DTPD9Emj25MGy>*n< zVNrc}!=}NF`w#g6_}iHy?#p4j{t)NhjnAnWZvs9xLLP%A zpO~ANk`(F!`PRw_j;`a?wDaaa3Inev@1q*9Us-m}A4EnzOOh^kYNsxY`Z>4HGgQ{5 z%GY@}h#`q_eFoO%jO;Sn#HNj(fTd#LP&-X{zFYCemI)(_$+pXXLe{S~2T+vY(Duvr zl&<;^e^o6YFy0-c`hrpIBBmWoDK?TbFj%*?z)_9zU$*nJdeyzL{U96H>NN&+^~S6j z$PNZbq$+6j2&qP^cXxXeH5A-k(I`tHxg&N9TBBRd!Rz5(s^Sin)UUDhx6Xx#ZY5(F z2>Ts&kDnl_tcgRSH@qW!{S!PB58|)Ldci($D)*g51>@31>imHP;`9IEFT`Qjmsq%LQx@{N6%`QI!y z$*~nQV(kr*Pmv)^r|JFkYQ&AnIMH{Q{7Med_PO})P2~oy zy`oqFBTtEn$AKUifd9;Khs_1`pptKkANSXQUuZ7)x@{>cW>ZeOK?ek(vRZ{`rKq-k)>c|QRx=t z#7Ep;9hYBJY!dzn^IzJmZ_IA#slJ=FlQp5i$?O{`KBnh-e%E?j5w^r& zzVk*{qEnfE>DXy>C~BI&ei&iiEIA*GIn0~PyEQQ#2}wijwRLqRK3n+^OTFS>5>1fy z^)TsQSESbOI8O-rO{MWFoxy8^$zMPPoO4v2y|)stS-6_UTe}+@V@Xzjx@Xww(=yLI zkdS9vIsiE!O#64y$3-78a!0%V6SS=Tx+r-bUhJ}Gkz9%%^#EhPkIWBL5{ZS8Mm=fQ z_eVrr4({YoWn`Oq%0`9Yb7w|_S+?*s`)S=K3x4wb5ccT>iX(ZZrlMh$@yJUmnpdQG! zmriYH7B1VF(I11s-AH#URG21jL?trPPkz|C$BS^0sOW_dxdhg&Yl=@!&^6s)h7q?m1=>1O2GOzt4?U7YR;j(Qw zN5%o_B6Bgbr@|cHgS#anDSDS*l}lroHnDu=c=Bm{^`?#OS5Fz^q_nk^mwT1ftwUc` z>eV0jFiQJFdJZ?W@wep8h%kbF-))-?BGbnuj`Ai(`f= zSI9-&8jnSEH87cCa&QEBm%@2tuLeYFL2#L-NW*OXuQ6Umam(ZPx18#X`aqlFD5g;; z5(M}nysqd*iHI-mCu;QmWq+sC5=_P*G(mqL&mCmcv0|nBcv- zmm?%ksDTH<6!VF$hi?p0E;DcR+>-lw1XKeG^CO-3j4w(ZMMC@aEQ6DBH&rTpN5Lmd-LliT1^Je{UklxA$*@jmEj(IwO>SzeaYH>cK`AmXR_}` zS(t%f=-op!)9sIzKQlRo3SvyyN93P=?PWgs@(!=D7y(YO2n*y*C6efIoo1PwEMj=}Mfj1(&!z-RV_`LXcb7VncQ)`!*0bJfz2bLy& z>g3^oo2>okUsW4C@r0c3v*r9lupA(e504v;A|+{wotPb|F!4Pi4@Rd(6=JgO*8Rn! zg~zV2dk~64^Lto-a#0;Uz^PhmHc)AX&!G zQw3Q8mYWvsr2=7^3FS>Pr8i4%l4sr-v(2|D7GnRTb@ul{;@5MN;oMPI^`BF(CG(_O z)yFy!a?M`b?z>}y>V;OXiYeEauteR6qD+4Owo13pDKBNXuWm^8MHR~42 zPijEuL;bOIoIl^Q1MDThj-g7CuwEbJg8;oQ87GV2Dphb1Ym5I__1li{Y;ZAbvoF`YWsW!jB{|&d4S?BH7`)qp<`5_EQ)syrmR)w0jsoJM z)qSU8BG5m!pd75*kgWFac!vgglb%)jb%n4GW+skCSfm-bi$avwHxOGK-8;pK=hr71tE$d(92CA(yzrfh)|0~ixBo+AI+Js)Z;y+1e}r($hsgL zk`NG61My5~m;~ogNNoSHL4M``igXAp>3-nq83PpuKx>Sl zRkX0Mke!{4C`11H_2JIInOT=Vfv?E5fV*%g{|k+lQGhN%(FC(a6Hwnl1Nx}u(zxDo z5F|{XtT}^0cF(sqn~9r7DW8D4(qi6=2+-R&u@ZzQNuiKT*u#_P0hAe4UR+fEOB_Q#5RkQ4(ow7k=f&pyaI=7 zH@=9zlq6h46vkL2(F)`saH?H^GoCIGPkBd zm{3TU5n7>L>!Uy-w|jO0O;t>I-L-<3O{T5|Ah(&RiJ_Men=PJ=Ps+{GDXk%d{w9xB zq5Q5?^6iJJuH%otok1TqmFw~3VtU!Ii>vA%ckf&1{f4#78v+-1SJ)wLWDpE=y=$&oj)RBhSFhCJgoy$MbDW`{(b`o zO{+cJ2X*aBxaQA5A{B~54)H>y4m_Z%^9Apn7WuqwS&m{fC47}Xq$1Us`;xCmS-o(X z-wr@nzOGKKz$~O``q2~7BP8cDe;~fb0mgsM5w6h1K#%_cH$dd*1e8XrzrKMj?pHN% ztHh5hRKLR)WsBq-R3JFQ%(|LS8f^Gst^n7*krKA8#>dr$b7a#iP-;4EJ%x89lTh&5 zM=kqY?5nT^vIVPMf!OiquWt~Ds^&rG(nDOQhlxjNiv2BLCKz7CRL2Ug{!EPoXhyo$ zKbDr$|AJ|TOD@DBYFggUz4w*=5a3wXPTkt4-NkSIE?kv85&Pcy8o#^vo))NrS zQNk-Z44ufz3YPuPi-3MbE9xLy)HUd)1$^tX*5b`1IK+<1No=q$L7t1OgjoWhp-MWk z=WYKZTia60QPB@i?ZWaskKKj*0Z?YPN^C&VEIy;$1Xy~zuV7V1M?v{Nti5+U)&2iJ zuB9kV<3g0OGp=kxM#$z^*=29pIaU!u*0IXw7{{@92v@@%g>$l#&9O>GWc(hl_vioL zU*G_SZZKppoHxdxsCN$|qM zbz*n!9KP0SWScBD2?Ro7(rouGK(_g=F3SSVLB~fs*|0Y6CoU`dPJgcfWjOd`A$DPU zOyrlCOJ*4I1b}><)CEUF=vKwiIHX;IWZi5aSvRVbE{cvHF>++H*Rd^t`%5EqISV8NQl$ASU{mo*-O1m zp!0lfE_xqXLcpS8Wvsmfq*jc8#8wmctH`pe4@v{3S^_LL^tKOR7BW|%cl!XA5U%zT zB}H?I1VeMlW;5_0p{Q2j+N(T(V_FKmrFAxEVq>hf*i6v8zIalH`1Pmy6|HkBGWTkg zi2q9@XI2rObd67>9(b>xNcfNYiI?751xk}@6{sf}wpIiIe}FL^Anx*aAB=Lj;&>Q? zp3gjg`3*L(Mp)ksHs6>~JaymEE8x2#$6F!vCh&r!&aO{)`6Cw>LBu*&)` zp%|VblntoB``{d0*-wNi&M)8|_1biZ*h}htLinm%UtuFK{t}(J##Z_awhFy66JOYW z-IEdeZWHTtB`iq8b5J5s)Ve!dm;UqPRDMX*|F-jtA8^z%-{Hu!${oM0q}{}1^}>vs z>*ZIC9#XYMU#_tL-k?;cFy^YHg9*@@ydEt_8%LsFOZ91quaDz~>St_CJO>n7`e0ci z79-a*B?tOz;}?8V2=DLwm1DUMn8DTK0UY8HChnWlOF5Y@a5Gc~4zP4J^)}DfOmbF@X;W~OL$6L>N0|>Enlq$>oRP+I5im1WgAjIhcf{sOBZP>$>=y5+% z@OeH?J$#~ITz<5_@b}^Tud|5n;*CdGMPuRqk3KjtWe4(=@UUKl9$r%`30w)wDbdL8 z!qe5QvN$YMD5EcL_LV61Hpe#&9G12tCPztlBzbt-Jesgd+x5||3!z`gv8e7S^+9?~ z!d3d{uSA{=xZgQG;((B*ia4h({=EDcd)qb4h@8etPsZ0>*KopaDb=xzf*AVsAN~CY z8SxQ(ITkl4{o&vtz0+em9E-0ZQ^qJeA3^lzaK#h(MS3m%?65{Kp5!|KghwDCk-Ih0 zGn=O;kqhf$4Wwi=Q*$DPX|v_hWB!OiEn_qkaZ5gXwsIVX=cWt_;xvKdHC&0;^9(2^ z^uR+nZKm___E=KqD$qAtAV}+Q=vIu>&IqFvb+839JVxr#nb*bx?KWv%)|u#|NgYTm z>L||f&zGPhYzf8Q{MId(@N4#h+oh51fV7b)L-H{a_pBXJi6{d0=r71gLti$he$_gM zx`!!e5PQ=HnW!s_ORYKn+9!rK+?8+#INO1sd=B};CN4F3g&wv)pdzre;kFDkd)Tm7 z-+8udRllMe%@)<;*}yP&>{(wt6)Ry+yaF(}e2yv5!FRGjB@!+m)%dsjHN9YBngE}1 zUCBh6yK>j^F91D?a~lNofr$E5Ivj|(nm9q!ncP!H(ff`%;ZR<>gJM+OIIsccuJO z>oyhKMe#%ENzsLt7Y|J1xN!QI?O;6J5l(5B_Stbzt)P3zO1>^m=%g3+8I6syxoEHU z4~D+{v$yVt4H-o`f60^*W|8oN@42AI(DR3*2Cj2Cb7&%>@$()qAYWf#9VC}uSC?SO{i)WR^^`3jc!0}pGx zL!+7!yv6>SnI}1G=ed6z_hNw&oOiaULsU?>Q2SJ$`8%myfK)QSvPFwJR}{$_4&Em0 zNn~(E{F92-8p^pi+#DMAJ%^D51OmQk3dyBSuyVMtT~&51 zLWN7upUybCD8Zt*h)Q*2+hiBl-;-W*%X;^*dQ0Bc0EUe(BfllrgU{i2Uk2NYjGBX+ zU%X;5GA#mXsroKJVI7@-RgqKd;KcTzPe$Xuy+%<0m+{owqD;arGe^L}>OC8sZ&KXq ztaxkeAEirl$v53ta6xMBU+~xJ&(1fjYyWn`1Xm&Y6nSek&0)WW_vad9x9q5%5VVba z<9bX(PDWb`g$=&?uT7n)-uK1Jb}eWkv}m;K4OCK9J)nYa92jL?i>yAPo@`Xg&tZF( zQ{tyf?C3OmwZ}UkT60hgGH)e!GEAzy79Qjk4RvzsL!fw|t2z`#_lYi{$UuqX)aK z#~=@3KW}nwpn796CPQvpbUv*XOdK1j2C-MQ%jBYRdUJQXxAE+^ivF=XV3T?~dj%DH zapg`MoHCagmAhP9KWO_gIu`s2rHr_+H4zu9JuCK`yrPJX+L&M>=7!VYUd|(@nl9!0 zj92nfWH(J8=1WF0>1j29+lwXFcpb67y`of}`iCHPSHzzvD`onkm?CnrN>iuzn%@GJxJ)JO;mhWDT0qk#-r1X@JkbAHOb~=gp+pJ zSE{t*<8F`9=lwa0s*rVbQS1mSbHMk+q^XVRDVM%TTTX6_5!Sl4CKsoAAH5BQzq@@t zeb&gh-ek$$E@iFQL7Yuom3;Y>W%tGvVXa9deaK6%`rpcMcf7>Aap9*uM+A-MRAK%~ zb#J(>A8@f)d9mnAQ8GFs7L>}1huS$sxPz7`V>_fsWSAMs!J#pJSEP8c4@695$O)Qdc_qi z7j-7wW#iq+Bj>`mZ=+3|#71#SX|=J$?-!NX&vV%4nS)P%wQ@vV)p)Ov;wuKLBIe%{ zBONx;3AYlO(Iuu$b?3S3N+LgmoHeF+P1TLIil6g@2pyfi1t^%JYmq6)=;s~$$`|$= zW~G?x%l-?PM+5T(7mao3OiwUdk(<-fFNf!S@h1tH;)C zVK9gPCoOuR%CgnsnuD&o8Tnoz3{z>xVRUuN;jxmQ!-6PUFCu&Tz2F~+Ah*1c!~K{) z7e8%|sUKQMLOft^o(ST*U6-zzD%5phE>@kgV@gt_E~(-`&-WFTY_%k<9N-iu!TG%) zwiKM@s{eG#K4BAAmU6)N)2D+MrSi00qVx1;@5@jkw{W+-v~#*sXyh6#@A+TZTLxiA zzNcM;k#lzK9J^VD&+0olUT)BTl~j$3oTyU~6;>G_dR|-fvTE+K~TkSD0&|$e(o=^#xgr++JWJ&8ahr=oHl0Rw578Xean5M zii0sl!SL(k9Uh`3_*g4O?RRYc~@r(*Q@?5@q<9~kYL;k<9SZjKMAy2 z4McQI-soBL0u}Pp3je_kNYdv^M>L3C?dHP_lk6W;C(=7D6mEDVwvo^LJUffotrSUR zuGLj%2%`A=o^#7NHCBC$8|Tz=`yxxm>X&D%|f&zV@jx=g}9dI796?+o7`+SKQ1~ z=By4DxolFED={W{5J~qg4I?cyWKuoJci(CWZ)3HJU+{!NycAMRbTUGZ5XWkw`kjRq z$6q*XOr-Qj2*xt4`vOkDs5)jqqwtP08j`<0KMIjEh-IiWDyC^Vd}kAiIsKeh>gqDb z;(mhGX4V5Lkw|p!5Zf(r+Z?X2oMJ=^Q)gp%Rn##ON_jDY^8ABxT1RY=Vs!+&X->rv=`PoY^QuxRzeiqf3J;sy zW*Py15JU+Ay)6Fy;MLTvAehrlND%WrBAn90a(|9TnE&9WrK&f1uVI*N%`1zx*hl}| zpf0>HgnHDB_EPC{cNAdK_E`aq%QT<8yCGWzNJkkyb-V4tG)CBI*km*lJfs1u3M0kmWv#^s!I+N?avc@~Di%6)2+n z_v{};+2i;&AFaC^pLWB-0Q(kQ!-UHPD&#&>+$RYAnkp&1)PnB){b~HNiuYs^;T26X zdKE-s8qyK{Iq+@X%e9}fetdJXFHsK+h~-i*BVen+k&IS%nz~K2&Z8iKagxFpKwC&&VT^HiMc}OQV7)mc&1U z5oNbp718eMTUE?GvVgJSATL%aRzFJ`v=x8?P|*uKh~5LwW@0X&F{0m^7m7Rb4BxZn zi3ro=YXm_X)YsR`G~PQ)4z^&5XAHSRCkofkbNQB8xYqFA0T6BcCjW%ALW~`qp(GL8 z{W_G^l-~H?ZJe7rNIr@0?+q*oOrE)VPm-caKNh@po_5`--AJ+3iyYa!KAz*6OS&sj z9T$@>(uf$JR~o>Rwx4grce^$V6Qn}#_(W(N$8`i4N6~j+zwz(P@({4{ft}FWPJ(|& z>iefp_WS%EN;$}N^A$}#<#HuLIQw++W|_pfAa|2~DOH^3m%T9U*qzBkP-b1mkFA@^ z>D_DXup*-tmh#)FNxeFGvCZ~Wv6655+&d5X0dOxiI-z1%B&VJ!DK2U#HMZl^(A87F znfI8at!H-aj*BNx>=5kwrTTV|&axmq7Dv+lZBpldw}w;u7Z(73gCz+K*YcTvOD_L_ zN4b^|Q}%*ClT-;6F0Bz5V#yo)E@sZBFMGeKl5eY_$cbno*TqNl1cj8tY_Frd)tmF|J7s}2jgZjv+&1Kh>aXSS&0a^$ZfGWB{vweH!eDmCcewz zQNPp-cV;&xFt!_yZ#-UTUsKYBdw>50%_I%0-!^W?oX@R(BVF=4H?d`ek7wKN@1=9m z4}wotQWPoq{$9PZM|=j5pQFo1gGJftq7LA{eEF#C{$sH#xrA9yeU997#do4h;AlXB zi=@4VH^syL6sPI5%lJQIwnr{x+e<;g+&+$E6%;dHOduJe3s$_E6e2lwnR;0JZw@bA zF!0I(exx@sr$x@GN;zz{dEbNO>z8YO(uD_Nb;}2#=-S1S|JZl!ULFVjW6dOu`oZP8 zU#>3c`f$SrHr`=9u&{dq+BRa-zbUF{5J#Jg=7DBBzrvXPu)1-WHKk`_S;4LZE37df9&^vNp1j2rb>DlAnNdDDO0IT2v6`9mf(NOwug${ zoNd^V-Egt(+;`&H=4A4N-RhlEQ`_S~Ne3?-5%)_+hi?`4&q;OKiP&<{8P?2EYi{Fm zS9m;Tch2{rq!8cv{)Oz2i;<-Q@IV2P&Tdru$B-0!9L}kCQn$SCzhq73GbQb4sfO9+lVjm|LS4XUuYdC>$Z6JO8}Cp&skpM7RRs>*gWow#ZOPvzSfpF8?mmb5?QbyP zDuX+2(B+1QCe#?4?vQ?ghEsJ}_FyxCAg-dfa8zx>wNI?OZBDv7ul60##_=jkKoa>! z-0ES4Q6Cx9EBomy4V=cUg4jCU>PKe=i8 z698$3y!QE6RO&7 zFg!p#X!)d3)2061B>*N- zHrM>*%yWMDIbmX=B4_ktA1GnN%9(Zg&vubB-acRZ%s0@4wym6jtLNc?;bxxK`J-iC zv9;PzJc8zz*k2YM}>J zogFSOS2}g19Adgk-M^@hWKBI8LRmltNlx)mMDwlX>&DM5Vjf`cd}@e4+>3T1%pxJ3 z)2tb*TvNfJx2NV7GHR-K{7#o2iJ)ZxiCrX@mLA(L?d{l)D-k_YBHT&VdsxKs;EW*@{o!)WgCO3&Xcrp(<=CZ{>tM)nvP`sk8C! zgO%4!z&1kD^V=Z54VTiw9*S4l6h|SDmPes=d?7UPL@n}T z_Dng(1HXB-nzQkz^y7t2HLRkNjf#BYoOXiZ@BB9r%Yb6@4fw4aI|CbuyPFsSJKCNW zB5a0F542rnC>;OLk_$U_W#Py@fbt7%ILJ5yajheuP&O4$aqbG?gC1eIMf@9bRUTwG3ZKZ-}=VnP!jmTDF&v7S_P{4 zc5+kv)0OLvY*iU=Ig9Lx>JeNl9P~EHfYLX!X}j3?I(s^*PnNAKm;Jzre$R4A=2lJp z`z^ivtukBt*h5lUU(nI-tgpnb1dgUT8q$oVL9KO!;;Wr*NdYe=Z# zV8{Wg^mA-&5wLnkS(%bav9p+#Ew@Eei8QEgq>9pYOO1%Zkxc9P+40%xp}5JodmmdH z0R!Lrb&$$D7#IU~D1StdNDkffJDl@HHs!i{@+lKe@lmafVI$Rb0kWA8%bg%4zw$|s zo<=z>#SJ$;_+AmFA%`L9a28fyj|H1I4d%_87`xOslpVv#(`0Q|DOl?NCd+@)RKM%! zSx}&E2OELFU(&&f{k=?|F|Q7U7W4UJKc``prvhvgUW zKJIa(K^Vr^55&#rok_f=_MtIzGABYeXn1s@_aHcR3gBL&vI~1ta|NBz;}e#khjAGe zn+3oR5^5X=WnVJv?cYam_%dH z&bu@2T{gFm=lH8mw}M(K4@;0KdaZ}k`Y?5khY=2{{H6n1@Su)OiqSL98AwiLh!#%F zOFc`$drQv)Z=lojSQPJBBojtRb%;}maxK6QfbrRJlVoVgM7?^Uhd_)=ZTJ!GXw~qa zfn7JQ(!5u4^2{`k(?r~H=`Syq=$aLy?lkl&UNu_(?5{rI_`u#5|Jf}{oNZ^$TZ@$@ z$oEpOjC1zsyz9`#T6o><7HiGpIs*YYEM0QVMIW_ii=GmMsF);#L@siRh!_p8p*B^7 zh++!zA%@W&0dz_jwC=Cp+tc9eR8ZJ+pJ#H(`%gK{q*}u!;`qldDJ7ga>KJwqBwoZR z=@9i#d{t|vEM-ny|4cTr)TutL`uXxvrKd7U8^^ZAC?wy1V(+qv4)$o^kaIa74W36H zddBBJ42L(o<-IZak(a2ls9$x;`a-Q`j)H)Lgg+CbT#B5$c;DTIp(hxv+c*BU47PjI z=45F(?6Ex{p2sCnNtp_;&*^X9|F_a+4Wr7(^;0}Tda#nuLOV;3k`ywxSHo_4i%aIvWS>%!n* z*MOSAt&a5-9Hv}bM&l%&0iEkw{{5@XwcLiMV8tmen4ee97~r&zqEEb<$XzZ7)or5q zh3#;LgvWCe6uUO4W8$7{^poNXE zY{mPA)+eIbQg<${I(9h z(*dR1sw=NYM>y_gTPi20XvfO7|7MTR{_qa%Ogt}6E}XLvYeoE_+FC@(5pAqzE_5!5 z!<@$OTB^eZB5~}eNz9clvNL6FZ~f0fn2dU=tu}9RilT%qEO~?DGDFrwgKl1j@^~*0 z$O--H{{ynPfkn|~e#(r>kNDJH`r$3s`5|)Qzo|)avk!l1mu$6Ae%PgVuu$#7d83?P zg(X+sk()37`nOy0m>Z*fYVqVv3N*Y(fxl~7@cx~D2izB6TCQ)wEsVVQs#3m!c-eiz@BQ^`;5YQJ+$>7iqIh4V6d|;CC-La&3&fPF zQKUg?-U4;{;ED=mw|azLbI~oVTcjC>em|F9k^tY3Ud@~n;r2m#08FY(3yKL{##isP zmTQa(m|jw!daRSAAUKA> zRdR4hzNi$R!%E~=QNAh5QxrLSS~30DgxSeu&lIySeD)h1I~ox8>(*|2hHW3QgZMWV7#VNQ{AhhAkXx|s14{v zX4?jRF^#OvQKW3i#!+0y&1(FEfP5ESr~F7$rDY#JlDwYC=7g9*{D8dhyRWZf85)6u zYCsirt6F*`{6yp>7*(8VOUUbcD#BPbRe2VedrmE>C!Vj$O3788**-@WdXjV{`|1DR zS9>rvFV&#=(`ouV7r{Ne*gT*YzeGkx85!iS*&=fC%=1Su*|YKDwl_9<9{mvl%9d3Y zkhE_yGHU9eJEbFnk51e)fBnzhk0jll#V;qF$ROy+HB`{v(TD80q%Rm;mEN89mwCRu z2*cRwW=+);J|;5iOE5d0b+x|Ul+Q{gBVq#9Yk!o5MAXy64yG6W%E zVHplw!=1R9fyl2#-vSLz+I%tnBsDE`249rtA=HF|jI8Ph(t6sf_1`}}AS2rhDL8|0 z_rL=BF0j?W^Hpy$rvk9H{F$IBy$lg} zTAzDUg%KAe#6KMQC69-uLG|i5)p7_tF#{l6z&9chbNyXi4KRTS`Dg?03Mepvq@qG- zX3WY=8YU)8q?Vwzhs*Q7p9jffPlOiqF4+}exMrJs3GwnGixUQKStGFGLB5MI7LFaT z(~Jck3?~HNt=|W{`NYFG;_@?l_5X9c9Rf432*u(M>NzrcbPvDO1?uhoeLkN>?w z8W5T$2#D~Nk(wS5L(%OKu=60hc|Px-(h)ndTy4$&eOnR~)@f+OwlL%ta*Nqd0S%9q z%u4p}&RXe+6L>$t6GjE!`WU+jL{j)x=vsnr$sZ{uoB-|zyzetGRKWx1v-@@TVi0(( zAulT;0uRO1za;G=MZ#_B=Ri1w!dnT+!h-*q{m*kWLM=nq6%c31WOn{XlO?<9rxgod zl3nfrRscLdzk$TQ4a87z$?5>GKoD_?OJJW@l{$h?4OCP#s3WK!0=zc`XE##Ig9_I7 z`y2D^ci@`}lI{X{+~MJ~gKYvDcshQw>sBA&!vRrs9Qdn9Qm|Pw8jK{hFH|@DLT>74 z)jXBx#83E`e_Ox26|WsK0Nhr@;|{hPzP~{1z2^YtjTL~) zQr(dDhaMOnl%ZCzpSw89c>rxS6|>|s$lZjeKmP5yO3*HnBM2O}!667~Wo||;=@f{A z=U4YPV%`BS1lX^wu+ObGe}|pv*KCKa$1DVidLi2A6duEwV?-~;rVAb%z#+t<68i>7 zaP?6a@t+YqOIZZaRXrB%@6gI?9&Ny{D#pn9`oNJ{%u}?bxIv6HZS?d7a+qm6@@yq# z%6i-V+#XQ6fv`bU_JF=q0K7ODxlxJmpgUl)cns4ApybwZM|D?p>vgv4MQ*en2Z9e# znO2c!(SCUEmg@1*VK^*fm`Q*KXSZ5VNAlcFkIT=wx1sweqTUHI2rLq60Z)!@3+pWq zmRxQ&VEYXSl#VkRMkR^D@Wf@@4+_+J2F@wj(B)F@0mDJ}uFeI^YUxNbl{041VWfBl zL}=aw3Vg%$Yxx8n`X;zSM9fGmezlugm}$Vdd#f85p-BO_D@#L#v7{;>fw@DxW5VEl zTI(7YgOB(YoMf?XvD4pQ%CgFNA4?=wQl=5!l4%&em1LlzmgoXg5mc%u+(+R2;fI~d z&Q#Dt&+I$^q|Q{v565>+r9gG2(>DMnOLNrO_bSJ<8$Io7869L$E?>-~RHE>|knyhk zr9mw5RZ+QGqjts-l4N;1Mog|9p^brc`jcH|(EckkY(gv21bqs`o<3F$NAg`wjVd0$ zKxZLgn3|Pvv`=oFgCnBg(HiK9b6)bAxA^OBuE9@<9~XdCG)o#1(3h%Co6m{DBM!{x zp(^(tiZcEYsrSO?c?$El=Jl61^PhJ|Sa*P5U2c8M_bMP3N4$WX!E68{k~c{@6M7L( zw--R_Auit%E$yzB*T-U8lmRNp>`8g$h>&BJXsG1P;Eg;eqBVzny9 zmX9;yyN-r9TcQB>cL+w7jiYlo%=3cT4P$hxI|-fzN~%aIDpB~0gr3lRVzmLUcS>IF zA!YH&8_lM*X2hqU38auR;0>GenZ8I#_E4aHNY#FyN92$?N)Q)gpt6B2_3(@wnvcc|Bj&`29NrwavFR##xr&uJY2GY>k zZY!1fXf3G7sXlzi$TkvuaCxn(O+md8Xo78tIIDW7Qqpb7!{yjq=&oh<4j9?r+);~=5uyLV zJ1_?zLQ;U~X;$*Fde@EDdQ7^zY{CI|ukkWoed}(l?7QE^?9Qyhv-jd0G5h9hfi#%p zx(gU7?5o$d*SnomR;U3-VR8CsHy9o)$?9uO@~_-(NIJ>T(a?=EDj;X+wBx2QVtj6A z@+0t4&OjWam&$(ko+Q|f(%3YN3fI*9s&aTxGAo6D$=0}aYuLm?eaR<9%QoFDjDPK= z&hTKM$|ETArD}~3K*GF&&0OcZX+(J=mtdRzjESC}hv?>~zZPbCUv5ay55CO#(|L%S zA~L-UG}w~kJGspc6n8m|0>k7U?N83z=iLMG_(o#_*HQ-@uflmlgb3Uftpu929@gV@ z8Fy9~C#|Lb(B8;alf2jbdRe50F+=nyfV(H;`c~wlW>Lt!O41Ab+F{!bc-Gdf#;f2SfdG5eD;GPogA3U z7(H<}2la;XU9SlGl~?BkC_hASc7XpTn=8I1c~e)KK26QQeD+S`h%aA6P|v*_f$O#L zuZWl1of2a)sH@R~6bt@3KfqEoVbrcn>-$x<45ztVB&sPA!2VA4`W*)!X0w4BRu$AC3!AW?+T*2qM^C}kdWvYJqtAF?ybqDyst~dQP zA8`q;v}TP`Ckt&O-rqov$R@s?>+)3ZY}#4vIZFd}+%ziWactb+P+~LXo1-L#`hi?= zKQ`RlKlPvES2XVuZVW~{*z$}Z66Y*NfmZan+Gl0kLm^vyImO&BxLNruPy>~-TA|tP zQ#1SqB%nrM|MVE&;cqNRp4eb`vgf0oA)#j}bcht1`vVsRs5XJ3JHL*(aFOhBf?Quq zfeLZePBN`#wGhtOWs){kl>f;F`ttbHs1cciPp|U-wRGOpjU~CTUUCfnr3c?Iq+^*xf5QZ&1&NcE-;aTu=`s0!3*H#!yJ&@ zXe1aH&izn^vLkmArs=pBziZA(-9_u6l~bHhJbr}GhVXX0u-B7y{OKoyHHlSU%)a)0 z?V_Wmu|$R0us1L>CPrpOROaQfsXLl^Ch6I8sF#L?iC=|Zl+peSO21s+U10m9MN5th z*me~!Tcv%!V_(z`vMO0^A|l* z*=@Xa#X;}&09NUqfrmzW7cGZ;7G(u1N%O4Y$e_LCMPxJ3 zGCrLmYois-)%^8be9&h#zN20Jc_aeSN@^IjeH4c&5tba5%td*}?>fn^#+5F!oDDvm z##eNxhPv3_d=rLS$<*&8$@>+n_ms^i9cI3m2`;NDsx!}Xr8~LYC8X@Vkr(EearAm9 z`K~xsJ2G&m%;2kOWdK@&n|$--!|FDhm+T*Vb@G<$MlL6&C7&!zcUKt<2|W0vB$%+l z+0{$g9!h8S#>#TY%Ds+bjVzl>RTbJ1+xD?Pre?ZdyJKw)hFVK^!UfOl6t>-3EX;4c z9#JW>?#LhgHYsLoo9>A^BT%QI-kP;$Qw#FSdu>N$*L5i8|WWFrs$&A4rt zRE5=OL?3|Qc9jHrCKNM=PlEB|w`qp$?7OO+H%+CyH@;6Y=V_O|zs2xFHC+MEbu9ffBT<9%C4^mEo=sZ za~Ycir`(kjYC2pWmz#9=@Lca;Ry)Y5t zpKIj$eL2zVW+ejEe1dl$PP_Xe$oNnufwS}>FYF^R3Pf_na8na{9iou6Ii zkrbm-ByfEdsnn!MTwFH_&%O=(5RAIU#IO0y9S5gK{*x zpq)8>{r>BjAZ|>}tue&lr0*RRwA!b1Vhzz+r5}2Kmm-z}#au0_CPQ1a`I4=%3GITj zBc>PCq}Bn$T9(xVM3CctBA=-Q*>m;NX>NSb@kAOnqILa%Kz6U@WnA*VvrDO!kOb&B zC{!%qMbhQY+pGC|5sRVTJilHXgw?ws+t_=Hsw z4;i~Q7&rWP^Vlhn^b1m^z^o@g1oIj86vy3*|NMJ%@{!lnYs-~dYxO}i;qqv)QZ!|0 z0Zw3S0|-vloNT=F!gDo3vm*+taBCQp!)|Xbk<_rbat@+arXEeSi@*00*`juVQ z*TOQ{OR$Xlb$`TVI*d60h!bUnJ*rnKsAz!4fe5W2lkX?g7Z}Hnhwl`MI-qk{IGXh& zvf9Ma?F6W6SbbVMiKJyk$tMqCSw!w{bGE(dV{DrVGRj;uo5$GNTyKhY7%1vsS5JMU z{)?unRY4|mV?F4KH-C zw}?NJi-`XJ(tyIEQJhj_8N!HDc{tvvz@Kh?p612Q(mA!!r zV@$0{A3+Fc-M(kK`(`oh{&ES}VlfHbW;Mw5vv&GU8mRPM8$(pnN=`*r=B`mmsomH& zO{%oUcl?*uK#LaxDx~PS(0A(t&U5RW|8X&=WudohU3DCEcu*$ZuHCe17h9zZ%Kdme zw>kBkgxj*73^$E$_)2>Y<|)%2Z+XSS;ePC2mMP^&PF6ubeIq+D_YSmv+9A0*u`Y|p6TM;6fvCR;1MqmN97j4pjtD#z*48^D?Q7R)q2{kWNjCEO zXRNaN^74WB`ckH!1M3<-HF4|EbKKj-&C8r z)R;6QS3q*XAdh;k-_3fv0lBL}_LfxRvr-)QTJwKF31K*w;O%|~IB20dd8C1hLRTQr z**7kd$<^SUF`J`|ty^b#F>mK}{mjkau%PTGgD#S752PI4TUu78`)7LLDyyTb39ES< zvCfQEMF$=0!@3Vh+NEXp)>H|wskX8Rcb(+yYa{!7)ZCFhV3U87E+ zXU+JJF{(CFyi2M04f?eUwLPxS^A`wchZ39!A&(qbGgxLeXfwBN!3OC?4rVN>Xyo&! zBZ!VCvGijk^YY5qt>pZOL5@y_q!WI2gUsp$%n9iUBz2z4_r^sd6Aoh%omrgg^AiKa z)=J*O0mCuM$qyH>|EOKR(zb%#eh_Nk|&ZTo&T)k%G;_U@#Ns z{jC?sB(!-mmnhv)mv~P;SC4@zW~@N!*3KhJFE)~M-vX2bF=)E^dZCa+{eil_$!Gb! zIl0XZ(RbEvuok)?7K|$Bu^lyPgyQX_-!pc zvAq)oCsKP@`Lb@5B8GoBOJBpyE7h;z@%UwX-C{Y5D=t96D0z!A-d=~rx*K#|#OckN z4BM5o#M_v!W!F^<+xUDcQh4B|#U2cxi7xdX$0wSxoJrdR7X`AA$x1FV6u zdD!2I%G+8s7`mx;{e7^rtr`w)SrBi2eNZArG0 zRDNh(EVt$hnD#xNb*GM~cj_1~uDZ#(Gp4|bKDQa-QWLH?85a4x++Hux;?#gvn-l82 zG9c4^Lr$wBmC0^^7I`?eyd%=}EB=nn!A@Mb=gP^kC!`ki`@fM{BJ~N6#AU-ukI>Dt zjiwXAHijU~UczUfcoPd{kF@{5Z+{j>`)}tbm}%V}{e02vAiz+*Tg$aj+|fLuK?TvI z-_ewB(Z9whcjmST9_9*lqpYPKS}RZX)!q0;_)Z*AI=9{DzR7l+sMSrEg!{^N{HSY$ zC1h}DZ=U)Oow@%N5a!Sy2B)$v2SAm#O;l?e!(~e_(sKm(Z9`|eh^BhBigg}It0{UH zcHkYB_)vV}8w*`o>th*t%#!yCCfh+%R~-{Gaq{_01X#bm#EGaozal*YwR`)X4->&%+^KdRK33Nz+V~@!p44jBXY(k8EqFskemj-FBdEGjyw5S@^$z3T* z6o#`xKu|r4OBM}+cqsS*Sedu+c1+~yjn=Al(4z}xs$!?0b07)ptr4P*)bGcLM`ASg z?3ybuM)AY<5Rp4ZVqZJ+vd0{y!lSzevhG-N8XEE7M1jC`B*5nD+aD^N3OrT?Z>^_1 za#;uEiH!U6vMR=-4%L8eST~}- zt9zTZbj69VC?w!5MzG{-bFVyiU%O>{KP< zxq6h`n%O=*Ds{9{GU?u!>t)>_BzV49dSH|-$-m*ezoxrJd%!+KfE8pJaNa1m|9u!a z^ey@9xbO+XLMcL06)ovwEMH^sFE;h9$7z^q3ry>)Mav5iGU z#;*ezh&0M|om#Ge!=q6ZrpFaN+H}}{Rnrg&i)$iRD}7xC=%X-g2J8*=8wp2xX7^kx zT7?tjGi@X8suzS$=u6j$sWg5(?LaNcSeDttUV`Q9$&)Y%<{0gKvd&x>BP^P8dW@ry zG#}u+oWQtPHt_tR^(RRihM=x;w(XgA=|;o|CGuj-^`kxZTi*XAQ875|2}n~f!X_j* z&$2yC>#>U1~?(UH@2@F`l+Rz$84cc{x;!GH>xAD4j5>+`2zWbtToj zpS)IkuwL0q%Mi;&NF1LJt97fPeB+Q#{>CMsDo~puR_e9lY*eBEKdLT!E1a8eSV$)u zb6cu>I*-!IrJc8^1Y8FSLAmfJ?OE}D@%%7nR}w1P&?2eY(`Kmxe_6yNT45IZwKpc# z?B6cE^JHnKL(X1GE)xR<(fkHPr&oDqZ=A;jDJQsXzMX6MrjSt}$xBKh)~v&bjll?? zl#s@!kdNCy%x<Juc;b+ZkPg7sACyFvV7`$z!)}{u zbCAToKQLz8a0Z#OMi*>1m31q&H!74r9+W#QIN#k|;xv~P-@HE9>@bdX)4x$FGk53f zJ(4qgOaTtnBfj37?g2K^#@Qr+qp(8d zkIktxGjB6q<}$~j*zKDlUYt7HXmE~3cUXD}qw6y`+q;Xy=T+ui)!O6SE$_xy<)sQV zKU@_^W2NpYZ`oJDJ{0c3H=xhd@}@fMK?R3No&l1Cs(7x_oq5x>r}Pe9toFp>So{ds zMtJp$FD@w%P8Yo(2A!{P=7;fq-f!T=C`++BN1aZS8r|4MC;^wPyyw2VLZ@wxx|8Uu9%uvDtR%RxEq{D)++|G9B(T0s{D-jH+Oj9q!lEl<=@ zhWAn2(`tc1>Hn;-u0tn`s1xMJwLd0zfjSKge!y7bD*Og`Cl*ba1=q7Ek-uNI5{cXr zrP%=90`euoFigV1)CyuLt%0-9YK8b{LH{fS^(Q1bSt|bT8~-2wXQdA;e2jol((JdJ{R)Wz zgv>J~@HmpWYYCSJ@!?_l1X*2lC?&J?7rUI&xR{(cY!_0WU!&auaa#%9uYOYPk^k z8XnBC5QH`JU;D!Q-~Aq=zko;mnE?#M`m5ApTA$2Bv)=eB5Kyj%^DEh~nLQPLSS3jskT9F1fkS+L&I@>9z>q`1p_r_FzSZ zEDEPbTCv9LaD}~nwZVM}`9L=vk$-~rx}hfun#%t@&W0iA2?6o7njsT26R5iWx17FZ zGuNv*Wqq;O7QX;LMtz5t-|PSw8*sCKAS(lICivW}!SB5QggjI*=ef0Yr83ZU zxNH()0#HDA0sN!ytsn<_18mfgJVYShe_%tBxv5{^M&aR`DmExbavp*D0|K4>4Jat& zM1aL~2n+{AB@V%pJu)`H8~O{EDBhGAm!@^a2+F0+J_-L2`H>J*pPm$;2)on zC*l7edv6(4<@)xEsu+NvG=g+@cS;G9E(N5NMkXL32neWvgh)(ET1in*2|++Wl$P!k z=?3YBeLb%KKI7eEyl0$GXOFYTS?j}EESTaG_kG=0{DP|w0smy@m%=kmX_TK@JyxU$tD?XPfQ92I#av^WAJ!&Pmzfjk21iqNiQ-d_nxqF1VkMZVXaz3#he`HwwY9 zCq}KG{;~kBdI^;d1Hft|*_ib4&u1?7I zj{PnUAUSJ2Aj!chFptPX03m?LLZX#@Xr~?zNSK|fOVbO#9dC@J<>k*gZ2^<^glRGg3J3L|cqrL%P?ygOBSx=N;Tls^Zah&85 zoDTrx2}eUPPhXxME8Dp%67zKAh0y0r(k?Yn+1Nn+;T*TtF0`nhzZj0-A}UP-E~{Au zpNs(CVZktA7?#Zvz|+B#RCJ8N(I04F<>R+1j+z~qla8vq;+c_qKeMs(R{8c-&T&iq zaB&dR3UJ^40y>KOtG%HPP6mrSA_VM0de$2o^~2M7G&8O4C!9F%3~@Lv#RkzGlT~oA zGbFrz5%A04yOvpH6jRKTt=u&0eJK2cnO;5uPtER3j@{Q@k{x1G;dEzZsj}UAe}fmR zyMb^OP1V8gfUAp`ua$CyQLy3;MUP2iNmS38-g;)oMu)c5q9|XLu`$&cd%WTl<+z9-`>3l(bgGF*Ue$G31WS9!*(qr z=&Um!ByrCSM3bJKKl(u-3A8ZbFI(MeV|@^vrM+*h_M|Wz63Bqo3IN7^f*=iNy8m|s z{vPSAqOmDU2e&-knV*0hC~N+7la>rXcj_Q)79A^ZnBL$-~SS#OoaX^;!_6rLF|Gq&`Ct*ZP{Vjw#z*&Sj=A-#%< zv552v(Zp3t2wx8hD2obiHta5c!DiS5-10B%0B_{)J95X1l^ zryh_tBTHq90rQ7?Dt74$LTt=1h-19%ii8}x%a0@98rL96-I5j@>?XVK#7*prnTp-F z-#QI@dz63Ir745J+$JXZ6GlTk@4UMErl4(e&j2Y;U}$pxubp+0Q8nm$Z}UJ3I{;b_ zmLl*YEukwpG&6zfVYU!Kxual%)eW<4*koeY4U>d#`k?}ZRDKFi3} z?#(1(WtCk97ASv{djBhMndQ>jZk?*SZA@y?VMjhmnC#^3v3fOuyq00 z=+n9fWK~>K4TH!HyvG-L-L9HiEwoXYw0>jthLoAWuWaa8nn^P3}tjKu+~cADIyfM%)htR0f1SQNfzDJp-q9q6(B)!+5F6~^X@5fcduL(5LMGV4A#92Zi{kk!rot$NM(@G`&y} zboN2U)$;*KD*zshztI7)%!F;xr5VEvlczl1-6C(h?qVj4o($sw^qwJqUILhP{jZVN za#$}E(#*!s-CbMxU7`mv%ajIVd8WtE?vg1JC5%*SwH5)->Z> z;uF(eX+*o6p8^mX!TNm2_Q+lWLN)jUlFzJ?JX8iXP@uAdg&yZ!@Yw2@CCj^AS>MhN zneLNq#8TqqHecZ(A1@&P1Bo^Hl8dZ=-mH3oi1Kdtva4pogKM7!EgA%$-}`M>uL|~~ z4wk>*1AC$iueP{C2jP;0E8JeUvHTsy?+$l$!wiV&6wYcOh%;IIPJQ&&Al?^E7Z%Ap z22EgEfooz9UOO2aG(MO0*+IYf0f3x2^ZURmfCR`Bs4v-6EitSBZcV*xBA5MY-%RGE za>m7z>4yiCg8(WY15L}Wa~=prh%4dc3@BO_8Cyiw_uifUk4|DyUdWXt$k+$Dy3|Xy zmjUVf1Nu8l=5gLGJs-ts;y7+$ayi|L-jFA0*RNC2-0)!9b&$kD-<59wKeTjFBg-`VmU1v{_=Uvw<17p7m8H>;6|DF zLdj^8**xB9FM~kx?Z}nsr5X8cUR+~UfA!lh@|FqW#y;Aoa7Db%z$D30)HD4gYDug~ z_GDr<%r<}66OnGT@dC?hMSRGhoSoFk@3`B&-s8-J>-RzJ+F@gAZ&!fR$!EIDAHa3I zat7*#7nBJ2FeBD|QXHbbq7k6E5r_3LJ6Pf~MLl?~Ao|Y>S=#njB;PQxO7g*9pt3(R zUJQ2Q9G<^YfPlN&8JlgoGE_VV)k{K*cred_xO!CLcq|!)vV>r(%%&{Urwb3Xr=bei zwuDMB4vulvUm^>IAiip@t6EkAhv<)G$dW4mlt1gl91D-|uA;mp{Hi(g!NpyvC)i zWwA%`#?CP0-ck!ve4RnPalmmya%C9N1!tp$L z4lE88<_kIRyPDL3IJ6M5_y~?U+jC0m))eucGJPGse{83CGBw7R}>*N+kvn zD_$2@NEVbCm!m$w;hXHtTg4h0m;8i#Z|myv6?*o`k}&8zqHGY>KHEFM7RI9^?$A8= zc2*?S8(8mOXd!>);)Ox6uT7FsdpDIK8tw0-e&fE8!OA(zg9 zsd(m@X3OPzxm7#c1^+q{W{JzZ>$4HeVV@K3UMWzBdVib0S>qSAKidR zr;S;(&Td8?evx&Bt6V#ZIU?rq8`P$IEQ{)S=7@{}#RqF|-SwzqWpdD$Kv3A=Him=~#gJ zHS#CU+z^0%LM3drGMKRfU+Qlk?o9Jn_>QYM&Er3{Z&Dv4pF5L*M9 z_n-ewPvCCx#4eX%DcVR|h3zdm?HUQqkW>VDD~(wcc`NV#_2v1&dH2?5&?Y?}6!@%V zHdJmRx^3!F?efG0ui7Kb|NK(!$xBTU>sL1PKHxXPS7Ws)X2$o=m+r0SdKsT+{r5kF z&;39A@PE^@_`m;avWj7T3Jf>FzaI&ig0Oz)>!Wq(;zB=80J^lG>IGCYzM zrm)nv01bNrG33DDz!91`wHKAIu3UQqwpxET1_@R?*krj()`6IsXLu%TD=;98dWR=M zhxrJRa}|WNm8Re~XbQv+1GvBt>L^yNG^%eo0XI1zNxs#9Nctnc35|=SYS6*%{Q61H zE{QQdJSA056%Ary)qZ-syuntV&Ke;em8O#-&H1pwY;u}c&xjC$X0j!PD5%0C*BmD5 zD!wz{^<#T%vC*>X1ttNaz8<4JCKBG^!pWc$oR&Xiy!2$9dq87=#$LzytjBTJ8?g4F^*5JCLmC6A zE+jzclcW8!XbI@=dqDG|MNCK*{xrWWG>dmg(-X$kc>o^!=wljvoH3;T9+ z8dB%20iKKd$|nsGH1M|Y!-)RpkAT$0Hz5kIlI|24I6$YS!)<#Cu`h0YRfrxc>Rf|( z-4ls8if$Y~-r&h5Yw2Igfg|j@P?N=(`F#|N2`0g4}jfEW2F5364=Y zvM-EWq-D_5SR-9KPNd0QwY(Qn<6ydUw&882JVW}{Gl3Bk?CS zJ~oiOLMt;`7W=)6xXn<=mbLi3<8 zbh0z0y4g@yb>+(k68Jm};tq8S$j%104wg~DvxvI*N3w;hN?HfObk`h~j`t}COYA~V zxhC1-4tJ zkc1Ta@RSQBe8ThUj@_Hhjho%#HS$inc$;WJZsQimwtQp6;pPCqqaVrw{9(siy;ScV?8J|CVdx4MnJkvQ_5E=a zyO)a}XSLJWhfMeg#B7zW<=now@KXPxd?u^CO3bRJ2r|4emg*+z4{li@BZ&o0xcgSf z2gA)cQDC!|2L;2{lbiS+>7qhk2O^C5i@pn znkV%%j^Z%utQ0McG7OEgxQgN5Pjc7Ke*Es_x_!T-2-S#Ejb%|1c!UgQ{2?zzm0!4^ z6cg%aPGwp+>+mU-x_)IDecF>u0J?Vm)HdDZoF^%+`Btubf^T%_-;tL!_ZxmDKJqCr z^%J%9+#4cUlEOO?r_^_K1y`AX}YPD;5di~R07b_^##Fg=d*z?^(@az10 z3}@`sh+|4Be$bNHPZJ40u#l|(1|}`;f|d&qlyCf5(=46x&i65a(~VYBUpdh`wqJFq zI2+Em_Ez6iLN$@au7t;^#jahMwpaX&>}=+;inj{$s5Oj#ie}rQ;#Iz*=uqf+LRXRD zT}Fnja`*Tq4O>oe%kewUG$v~RQ`@DML?`0QdHQZdwW(hFW9BtgrJwi?X5)i$fgc-+ z_m3KL4w+RqXNsWBQa$|_$1bKy;NwuGQ_{3Amsi3RG)0>oTSP_PK(LjDOw!WI&` zjDBKWC=>t!-*Yz)wd(K%dKgOs#IV`W+V&;ZigXa(D}~e~ug26=2x+ zggdy?yZ+qT?!3P*BdhGP@sar zw!7E9MQR0Ng?ybfeeha^O2xGXziX@S8_|zLDP;mZYNDUVT8di}(voI__6UeBjBJ9f z`z6vt->AsbF<*CUMg)WK`deVT8T+^HMo4Og+D9OB3mXfyF4l+kqbS2qtjx=;aCAE= zJUmo+3@5N^cdRenibB?Qm+Xbxkyo;fo37>^y?jWM^IrMXG~+NR=R9efIg$z7cpAO4 zsf9)uK z4Gs6kOSM32r=iqiLr7Eh-~P2dX4Ko_8{<`Q>O4{D73p;eU?O#U)_N|`3oAEcHpGykjnx{8oOej^K+&e$%c z7IdmYr|9dlh>+)nekV~o9Z89mZeGEjifI0cy`mpWvKEsg%uR*!#PE7KrjfT_OUynx?(YaZ0oTV(2CtKWU0R8%|8 zti_=;$#j7Kxpn%3i(5#Mj&cf3{@NTNh);w`PYudG8qRz1HXH}_+3;f*B;5DLpLn+J zVP$^&1Zo4PTts>OhI#q4zJgwonQlE{SvB{f1(U%piX^GzL(1I^b8-Hd)wDJm&#cce zT1M@0YKr>+ZDq`j?MKljcP@WxYx~{Ba|@CWlTZ07v?7>FUOdOu z+FJ4xw>iGFz0hL|wNTfeZTIX?RVsFUPrFA&NVN{mtIyP$e|jgUjTTs3s76o+MN&ww z_pTaaNllo9-S(6&7hn|PPoi~Qi~BHV4KRx4YQ-MC8kHIpQR9K%u{Bl;CHv#h zo7RQfd6#3Mq22f6~&7$?0!&q(=;ld%vxFhZ`r9_OoqJ?&a*vEh3BJTUU!5 zTbWsIUC3z8zNRWQS8hZAt3Ez-IwnO$SM|gbR}(w0IG#*3eZb>w?rrDyH+qGac($7k z4E&dr{cZG2Yy6@Mi}?k|*tRn+aT|WR;lDQ#h#u8PLuSlPb?U-H=@dzRy!5Q7aerd) z(r_1R1)r&QVev#a4Wn|zmS}b~iw@n!2I;ce97)z(w$+Bu>YEID?p(ISN4M!P#@#Oq z=W4zr;AiJDKl>i)%iAW#d1FRt>yx~au`ZuP@yG83#%D$YFx9{NOFnNEui37?N=z_# z##(MAd``95*VsOR1A8m@Jz}Cl$Y)fn?QQMc z>G%bN_>liqa7H`3>OHt;3BOy>+QZ(`TG{oU7xEK%dv`Z&YgYwl#|O?%)=utpVz@Fg zxc|B2M=2}c_>sco`|FcDTl}kR|K%3{{qo-@@b44&_X+&-1fDo!MQD$`{qMpZ|9>0q z1o?#o#gG8>|4zXBZ^GLD8U~GdQ3?w3_uQT<-9k>+V1bY^5_ z1!2gt4|k8M=DN01S69AvxXe?Tb;wFZ?D~!YFL`%V@MHOha@%J&u;~K{^xSn4O(%9 zK>WfqA;52J`Z}8*fLxD&VJ@Zm9i`!$l&xU#8SPO74JD9X!&_l$TL5T30eS}++d!v9 z3^;sW@D`2>K; z7bj^iUZJuxZ2;JDz+@`|%ZAJK1w`*tf@F&DOKL#mGn)oj@w%BT%%a_9Tld+pK6$2d}{T5=?rS@AHA+mbr98Lk_@pYwF32AC!Qk z(Nh9>bUYP2tJ#OK?&{A7YL+x$Tuwq_+b%YRcb)5j9$YfeIU)ziWc zV-f}VAkbLa1_WqMvgyOVTRAix;&UlCLfS%s#rLG_5r8$=MF8j^uniD7+J<4oi5S+w z7@+#GgD%Nq7bePGx6`AA(a+IcEQP_?i-`_|yT~Lez~Vd1Ijqu6k!g)wSHQKBpT7VK znEES~uwV)7tFKnU3W1;b($&q@0hZSs5H4`(IfFpJpvj?0;4w|I5_$CJH?S?b#Lgps z5kI*8ZYoNHbWZKXSpbo_4h#b%CSWo^mh?W*0OYzX0UH0|?sZWoDs1|GtjXb>YQO<60<8z%>8Hhu}yiP898qneoE*M*3EyA+VfrJnRd+#Oh@mjelwz$oGXC2E;&=MTGj4^5S!`F9Ji z7SWkA|L~pgH!OFx-pQ?#sibpLHh;XXM5joYb7m3oSEYsCA_S@9K0na^9RiJ~$H??F z(P*O-@rhU&DeE{E4F(i5NcD={kB5Chw}{Yn4sC$XG_mC)I0{P&TU>Kme)X+C{Uzs$ z7kjU-A%xPo3#K593lm97QK#khVK`J3Y!RD4L?91V?&B_mCy@5wJC4Z~Ffwq5rqCsk zxb_+QGXUF97k8Tl4Az|A_`P82bM$pN=PVkyk1qif$7y~Zn#zZ}Yg(LTK$f_bZy4Q> z3v={p)f6FnqL%^JEiIy^H6O#4P?-ZU;x`l}&*xz=IPG3_x*PG~n$#n{0%A)y9({=) zmwCV5HJV}5AeeIkcs)$jy|?7g8>xiRm*V>XP3b+tumF%GUQxi^HrVjDfV1p*aP|__ z4fh3z8V}76z5(`=LV5`T`4^xF0MA5Q0IR?WJ^A({oEsSI6@SbZ*UnPnyBU`S$>o5L z6`~PraRYA7zsB#_duO>EHjAX-#!#svXj{4w63A47UjQ`VxL!BVwkC;1k(cnHhpt=w541_n{>Zf#rbgX39?;3bIYz&^tQpy#%H$oUt zPv@i=0Au~$X3or|o|L@-Q3*9V;8i0zz5Zvw%!m6vpF=;_9i?CS^9S-F(w-LXPcQsZ zO}UtI3odVP=>($X*NuL=%sZBCj}pe1fq4XUQ$S_9*(E!c;sg>T<2G?SPynd;X{XN3 ze0U<#u1#pPR~TaS4)o5peNn@VYWYyUE5a+$fex1T*@S*V0w?r}B*6$bq*J>J8s#Uq zfF}cuCIo!uL_sy6T?qx6v8jG@lu=i zC?BrOQ7BRSgaZ2dm4<3Upq=t>@u$9^zzp1m?q+o0vz;hdhCy}&9l1*hW! zU`{X)p3VbGGcNYhmGWeU>E2webmR!A4GO)Vh2Ao8XYX=5H5%EK+)G(+4y2L5jk!aD zt+QpA{?P_3l?^3DeHj=mTDf8Z69XFB%&30l7$$>kR!HWaxI)b)Wd$)pdzv@Gdl~9E z0Q+9$H&DPz)C6NAKEL68;K}c`F+H!tKpyye-T0z>h(-{cFLigGU${(GH~bhd#VmA4 zl(*U`casr1QPT_MDpZW3=pykuxHMVQz6{Li(`H7J?FLU<9EtJF@n_;kVv=on*OM7{ zSTs}SS^LV}Y#q|qAP@yw?44S?8pIa?&e=BkG@=#`N4B-338S(CYc({7Rr28Qez-i? zwekEi&khFw1HKBr1@NY>CPI$k2~@orx{o-Br!I{LaZ0-*_SZ`h$Sjq2P5Vy3&=(}fE8#~*@_T=qrM?=F!Ew!?$ETXP4-Qa8D zdD$EOS&pirQss^j_30Vq9xNXD5Q{p%W&cjPps&}hDE8GchsLFm+q9xL==sO0ojbNS zF59HlK7ky|xG1oE|AIIPwaHZ8kHiI@ zVc>@i{&c}9bK#Cxe59c4qH?EHfm^VPVe3AG>l)ar2B@5n2dh00ueiM{)(ESB z+XAOxKv8|$9%NSH0Wj-GtVO^t^kFnhnKWK6Rz~67Wg8x>$sa7vKmztK4g4|{qcS&} zxswzcEIJsZwg8~O!bH*edoVl3W3Di@mSVbrvQu>`zPD&m9xXs{{bAd8;H{=xP5DQ= zz@=o?Vm~>sR4<94K*oIR)OW5raKw;3e!!>wFpvH+Sm8!`Fh5_tGQsmh5RuGFc7a3B zBnhP#4zbK;;ANP?^B?nUov&Mohd+AgnFA*f=fj+9n|#FG~Ki&alF>gxn4gm3g6 z*56{ry4r<@AbPnj5y~GK@Tl$qQoaoMls z3+wBKXq_t$98F0SGsl`hSeS)2lOS12gfYoZ4bukFWeaG#$A7x$b>vfJc*Gpc(twwd z<<3(+O*HV8VEc-$+*)}rpcZ_AW%q_YMzISP{Y3XDq&qRystwBbxsCN{CkNew4|dmR zeIyuKG|d698}%e89&=l6cc3r)L*dP06FACJTFImeX*DX1a_pMk3at!$OjnEN;Z+H$ zZY9b8`0XX=MtsQxaEqpD7SsvtEIW)Xo9&Vvaila?ANPvUfNr_;_}$SjE(-$2A*U%8 zSu`$db4<$Fi26isS7{GO4js2kuAMiEdFc(Cmv=1KH3FoK)nar52Lt8Ejf$g4(D*0P zYeDh!2QDuiX=8qMm)`Gd`OJ-SG5*1#OJq}j0%&CQB6R2Lr)q*FW{FoLWE}eC^;&>r zsaDyt2I&0tgw5?l8DDRajD*#OnZ(I3;Tt%TSo+{A28@iw2$lj?6ahsX&HId%fF*!3 zNvd2ZbkyRIaEQJ*{v3z>#bT$hnBe2@T|-yITnkELIc{+r*dIY5vD#7$AnB(BN|?zE znp4Ondo(4vJ#H*2Y_48z8f~rk?57Cc3cZYcln6c2O&a88qGH!Jpjt_Qm^7LcWT!Il zfVN4@LiGD;S7xx}9iV+?DL%jhPImui4tDd8-@3Ea+@vrp-RDmu*mFw)M{^Q^bJZf- zTV$=a>*Fr)<|&h#2&#wx0pKK4BBZT`Vg2{F+bEFXulqctkT>}n7e}N3EB@IOvfcHC z22iJe5MOxN-5taTsWr^^du$}5MmnX~PSk#ns2-;ItcIpJU7m#C$xo1>qHDOg4jWin znBq`h+MD$b(UQzl{R~YXy}>AIDUd%tS~fd4n= z&;*$W;1`8w^1&K53MZORes|zjQ=7U)=*@h1!Q{rD2&JQ}6wvia5uN8nf@x18wuQxk zogy-TVOq(yMw0&c*S`JKFMQ_{Hkz-FLS4`wv0wJPzoA)U?0jue>W3wy#7mgS>Zkx< zzk?{L#vCwvJrZsh&FmH{8jrDw(5+5U1++hco%IG$ILVm#1NPjiD1awRv~%5A#+LVF zG)5QJ1M-?kI>E1{MbMXBivC0)tm|td#5e)gZG~lm(JRk73uu?<9z}P%gEKyCF9 zJkIw8>7U-_f!dSkOBK#*;KHLscKES10D3fphQex{f(D`NLL z-*gdx%&O0v^7w;m&SyBvTswT}7UhCSNk+8Wz-!YeKmYV@!rWkDaJ6WhKqTd0Jn@1- zXpoy}%Oj?4ZWp{eA~L`*?(70!|40|m^u(E|N3pJtV7H_JVfgmC4&q2^7~Um-HypyoiV zYf)5s*#n}!1%Aj=2`mOWIf2ri+XwxoC7QFel@PG>xOCq2^Q5}Au(QYaKSQ|2Cqc_d zGel}faWiWsN3(k~Ve*Y6Hnl12rkW&)#L%3(hl3UMgPTG2;v=_NaGY3`Y7cxB^J9kA zL8f_{<)fsP&PmpqC!!%@OEAo#62hRwzaf1BRgRYQwtoJ5S*;^p25_Lb?x1&fd;U|l z$ZwEnhbpa}ijvcT7-MrhL0xo4xtoZm6lET^_F{H`GRnRu=Rz|o~a#@ih5 z1cLUni_I6*it@!}5AWq*j<*h{#NV?D-out6HOuUpql-gT&1flpE zRZe)|;Z0cG3*&JejK@9Cd;5b41(O@#-79LPcT0cvl&!iO~&YOrQj4B;d$T#kg`NEQRefm6ROm8mMAC z$3jYr`OY_h#A2WZ;L49dKbImwd#u`T#`3iu*;ntyRM2}k>+MeF=I?vJ$yx5hq)mj} zqlkHX8 zFHE9u!b;iOKS0-mpw-| z#J0G=MA@>p(r)76NZTKzz6F9>d8)5?sy_3V=oEivfz_T*_Y^!YL(@@xc>y7>3;wPx zHxKbb?5E+R$1x))3w^@qdufsFB$ojZw+PFYEtc>-%Q@me$GRFLdZ{4rh09*DLr?p( zRln6C2*+4-WZXk_JgG5L%#TVFalGTi@?i^1BYvges<;rg0q@_xU2UMKWd2SxjEU^$OH#6#1o&F$24Hz->2=S-NC-U+1m zj=lULU)^^nZA5ht0h3=~%+Z<{s#gMV?Dpq#q}!jng})3X7hV?Ey;2%w*_*ILXW9O3 zO!6t3Cvb_e<^>5(pUveRtB;(piOBD1S z9`!!&N;lr8FL6!aF28xuwUUh%$EK_rd~gQ;0@eeEco%X-M>MWCfYGjf3XT}A-uZfh zI`qP!54)Vh>`G))dx3&CeyHxl#hba#v;nUjwVywlu)86z5jbKz^i=;_SFjD82gSBI zVWUf4wtw}?TxU6%o8Y0zA?9xbVe{?mor=?7A&koxFn8|#n8Z`IaA zn<{~@<|cP=)|G0>)%wIP2Rb|6ig|`4ixUSkVLgp6H$c4wy&Nevi9JrhIeZttZu zF=)bC{(AT&Ii-<@3t?Q2l*1!FSb8?u!ct}xr*eC~=Q{lf@imc+S)%Njm7g!4Xhjw> zwar338WVf&BdMA4#rijH&Qs=;a1u4z*iS}Bsz9@{`Yw+KgNJ>Ri{nCbMM@=n)$iAR#avo6JZ z@`=+k(ukmhm+BtF(X))PWJyn+gx62O%shFX#8oinmIW4>d`QOCHL;1Gkbe;2Op7|X zPYN0By#U!7obg}gP0<%wljw^0dOs1|dFkXi=^wWA`l%9Hk(lYjN;iP=)S{^0a;cF` zctbWp@2+FlK7wjxwk}a)Ypi~k6UwNc8iTWZN8C_l_~~edba+k=3^6+KGX#;&muD=S z;XIqEy1oFS*nL9dFN0kJL`B7qOa2d?Jflh2H+{*!wcVUDw~BjJH0BH#e`vz{Lk>{t zJf5aEZ=svfS{jw9)S$5EGbx6!s|TA)4bX`Q^my%CO4`hd+nExUkuG>x%yjBV2Y*q7GLuHUbkQ&+vST z9Dbhm&;T}+d#YJOvD4jE9u2qqWm6x(Jd97!tjviT%aLb7i){NIc8UO}8MaQHi;G#3 zfQe%X7OB7<{yG0W5P7?IaR+o#2G8T1Og6cSr2JG7>E{gcZ2$bUJh7ZV(9=bso+V`Q zXS4cy1=R~i3OB?TdF%#1-BVTk^#~4K`#S~nP}BQT2#<6*ja8J7H;c%W*^M^x+qP3( z-1gI>NTRm#ne2R$i}!7PjnHRfEdw-3zp!J@RVpTN^|ul)kCZvHm8@90;mu#ce$DE2 zq_PPkh0kqn)LV>Vu1M3Ljv~3wdE$_uU1u2`RW#JFA^3%XRWl{z;}e%%7}mrjP14DhP5rP-)mfQtjsdHrHtZzXsGOuE z2F1eXH`$N5BSgsIbxSNVFL3^*E7lfqiARny-|;9IP;^;!8D@9*$aNFk2t8&H(;`5Z z=mUEYo1GxA<)jYMng_{$Lk_vJUz4C_ai?M(8%((Bk`LgC*7M-+!hj4@27X3#9k)ra zE-sL;s|t|Zj+g;zEbAQfDqlR*Ja}+9a0-#OFl@Zr`-)B`sF_`H)S^ZOS8j!&Luw|L z!eWb2pY>>PQRDxJk*gyA3@I`lByl@OFTx;>42juh&~U6ISzX~hW~44FnI#~H7P zu?q?9nc>?Z7MgVbN8H@M7y190nSUKiBOs9xLDYZ12q9uX@;hm`?mP;Pcc9_z3epR1 zZf;khd-Bf*&^ugaU-zJ4yao{mx;)T98UuNJkhYk+2?f8`KPyng2NdaIlP`dP3cljW zK8Q&@m@sqiQo_1)@Fdy( z21BXA%zrp^bx(dH+%YKMZKVuA;LVmU>?$yFOhD3SA{NSI{1Zp)Yo! zJ)*}BoTo@?$sG{H$TKXo&?Ng^UIC*Ra5R1cqcCZL`gjmAae#S6sBfLL&kmlV-z$lS z_t7Yj30Z~a4-9>w4Ic~lN9!?oZ=riV$>9ULS=9veQwH*lh(pA7Alwh;BEzJM$)ZrJ zn8I{=X9otMnn{WW&{TsVE6k=YOPj)|F6N*X#Jn!nKZO(≦-gVy#h_26V~8;bl%Y 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
      yEwpn}f)t1A}w1;|W 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 z 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

      tghb0E-?`D z*oK{g>gE0rHbUdKd+zyB8T)d*^G+m@YI+2HuIVkhD>zP@TYUUDHio~h?xpKwZ%+(Q zkOSM!rasC_mM+L1*nLMyC0$IQZG78!y!+8k{YArZ79aMOI-By0K=<2ex==sv_>OO`Y%MX6W0VS>#mUi3OHYaKyQ zl4Zqhr9pDORhI35dbc-_eU5TNkFm3Tm9pwqP7_uMLz>Y=>8HcmkXx=0m`>q|Z^PA{R-Kye7h}n1 z6KzB;8Y~&U>fx$nY-V*SZn|t4o9Hv-Q@V%dUV(~_Qnh-zI!!6$2C&~~V$D*s_M~o5 z#;dj_yfkaUwhfHVw5_Ufsa-rZ>~;to&GWGb_?7in5@Z4@!l^7CO6kjv$XV|mA+W7v zyT}-&WTEY($Lw%2C1DWq_V>J<73J1%eMqg`GQ$kGR%FUQbLf;vONrlVyMJEux1z4>iHc8U3-a$ngk(8k3bQ(u8DFl%?m=t$j)fIvrU7G zN!3VjE;Yg*_PQ71;-NG0n6iWGtYLCjcaw1eFa%+Ma09MucH7op)C@ejP&`&}Tq1yF z^ue}#5-B5Nh6reHBn#OM2P^=+fb@VpmBHj)X~04CXy`lOR0uDaui9K&b3}bQlB*&z zAaQ$Dt_I-M75IzjM>)`i3j-7e=)yb{Qb65ZofwitaW-CP;#NGo;!LQAs;Ye!c;>>$ z8_-};;O#m~ps!&)kh4P?QJ?80;1Yu3T43;sIt5vB=aJl%f8nRYQZ9-Eiqt>eMVVYt z0P<-MfJpA~yIK2kzJ(d^Cu8VEeSta+I=p>1+#-+*;u{Efq9A1Jz`%gSM-jS#1KF61 zvolf$Nl^l1@j0Nykk~jd&3PgW`=-D+gndHw1t}o~@4lPwV;77Z@SRE^OoFl7PD=*U zMjvW~44;GqfFigm5_8)ZCxIqEPV^Nde0YP<0A9ohUUY{FOCW6EK3@Rd%i@be zXLst}Meh97i1a6Hd}IDsl-$Y;Vegm47;?9>ed^&5Ny^%)XqfPd@B zfW*uLJ8J+P1gIbd$_J(-6r1$Qt{KdNv0w=>(BQLua}EmH$0`C<+IbEToDyDS8Z_k8 zWjeXgokV{fcB*a!q#VtHz;^9JitBBVG_t@WM;~NWXA`Vp5J|J$XyXOQOWj3V<=(x4moWrPj@rO-{moaEVacx z@T9KSEkni=l7s`+!&0LZL#A(l7c^Obv+Ok$u(p;Si)7xwVp`?*f)@+Ze-v_)pqyn2 zre`;?HLxnin~nkV#Dvy8AZUv}*$`6=`m%Exf<{@Y>F?o)#}6*MofpH` z%rpU8kP0;c9QxXlA#f{bnwCNaV83baYB@x^bun6yVgyWL?AEdi9&?S!$3tO?5&A=W zk%^$TBnkF=H>wgPMB3pQ-8A{5ODe_Q6Q@?d|A&x|>!@u>?P@ytVGgZ^6q!Tg_wM;1 z^F`tAALRyJVEh9l43k#|VjTv=kxCYsE&(7d6Wh=Cf^NH=1kA$t4NGRw9RwCee$p{c zL7Fqy31$Oep*CN3G^Cgc(E(OK*m#TZAHSM6lp?|TM>rS9Z{Z*ok`#-9-XZ5_;*iX( zI2{s8Y&IYni;p0OOa!(QixNp|3srWUAWWfD5OwOwE@*9<+!CZBX6?7~jgiSyZ4T)< z$(CHU1Rr4d&^fiq40Pv1I18LORny3+sY(uj-3V~_?$xPfD18EpUDc9NtB;eF`%PA4Bt>C6=uNb2~p z^c9fgy}9?%L7j3?E_Xe$@qlASV3HwIbA;%O7?#P(q+GLBj475f-@;zaaa4SIKNv~S za>btwBWT2JIW7Q1(1_Wa--=B;fLJo=B zs0*+m=IfNQVM@U?n;3+wB@%@umf~H_oJkKrC1Xu<95tCrr}6@Eh9b8kl`B-bvI|tr zC@!-kxz|KEl*lJMi|zPsLu$}fW~qL4Cj?_lDW{9$Bx^Bup5;QC¥ALm=S>Rh1_L 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 BfpzfS`JXP-#AQAdHMDtlXvSw_2JH^v+s0Hgq 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 C1q}oM literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/LICENSE b/packages/preview/chic-hdr/0.4.0/LICENSE new file mode 100644 index 000000000..2ccda42a9 --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Pablo González Calderón + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/chic-hdr/0.4.0/README.md b/packages/preview/chic-hdr/0.4.0/README.md new file mode 100644 index 000000000..9202fbf7f --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/README.md @@ -0,0 +1,133 @@ +# Chic-header (v0.4.0) +**Chic-header** (chic-hdr) is a Typst package for creating elegant headers and footers + +## Usage + +To use this library through the Typst package manager (for Typst 0.6.0 or greater), write `#import "@preview/chic-hdr:0.4.0": *` at the beginning of your Typst file. Once imported, you can start using the package by writing the instruction `#show: chic.with()` and giving any of the chic functions inside the parenthesis `()`. + +_**Important: If you are using a custom template that also needs the `#show` instruction to be applied, prefer to use `#show: chic()` after the template's `#show`.**_ + +For example, the code below... + +```typst +#import "@preview/chic-hdr:0.4.0": * + +#set page(paper: "a7") + +#show: chic.with( + chic-footer( + left-side: strong( + link("mailto:admin@chic.hdr", "admin@chic.hdr") + ), + right-side: chic-page-number() + ), + chic-header( + left-side: emph(chic-heading-name(fill: true)), + right-side: smallcaps("Example") + ), + chic-separator(1pt), + chic-offset(7pt), + chic-height(1.5cm) +) + += Introduction +#lorem(30) + +== Details +#lorem(70) +``` + +...will look like this: + +

      + Usage example +

      + +## Reference + +_Note: For a detailed explanation of the functions and parameters, see Chic-header's Manual.pdf._ + +While using `#show: chic.with()`, you can give the following parameters inside the parenthesis: +- `width`: Indicates the with of headers and footers in all the document (default is `100%`). +- `skip`: Which pages must be skipped for setting its header and footer. Other properties changed with `chic-height()` or `chic-offset()` are preserved. Giving a negative index causes a skip of the last pages using last page as index -1(default is `()`). +- `even`: Header and footer for even pages. Here, only `chic-header()`, `chic-footer()` and `chic-separator()` functions will take effect. Other functions must be given as an argument of `chic()`. +- `odd`: Sets the header and footer for odd pages. Here, only `chic-header()`, `chic-footer()` and `chic-separator()` functions will take effect. Other functions must be given as an argument of `chic()`. +- `..functions()`: These are a variable number of arguments that corresponds to Chic-header’s style functions. + +### Functions + +1. `chic-header()` - Sets the header content. + - `v-center`: Whether to vertically align the header content, or not (default is `false`). + - `side-width`: Custom width for the sides. It can be an 3-element-array, length or relative length (default is `none` and widths are set to ``1fr`` if a side is present). + - `left-side`: Content displayed in the left side of the header (default is `none`). + - `center-side`: Content displayed in the center of the header (default is `none`). + - `right-side`: Content displayed in the right side of the header (default is `none`). +2. `chic-footer()` - Sets the footer content. + - `v-center`: Whether to vertically align the header content, or not (default is `false`). + - `side-width`: Custom width for the sides. It can be an 3-element-array, length or relative length (default is `none` and widths are set to ``1fr`` if a side is present). + - `left-side`: Content displayed in the left side of the footer (default is `none`). + - `center-side`: Content displayed in the center of the footer (default is `none`). + - `right-side`: Content displayed in the right side of the footer (default is `none`). +3. `chic-separator()` - Sets the separator for either the header, the footer or both. + - `on`: Where to apply the separator. It can be `"header"`, `"footer"` or `"both"` (default is `"both"`). + - `outset`: Space around the separator beyond the page margins (default is `0pt`). + - `gutter`: How much spacing insert around the separator (default is `0.65em`). + - (unnamed): A length for a `line()`, a stroke for a `line()`, or a custom content element. +4. `chic-styled-separator()` - Returns a pre-made custom separator for using it in `chic-separator()` + - `color`: Separator's color (default is `black`). + - (unnamed): A string indicating the separator's style. It can be `"double-line"`, `"center-dot"`, `"bold-center"`, or `"flower-end"`. +4. `chic-height()` - Sets the height of either the header, the footer or both. + - `on`: Where to change the height. It can be `"header"`, `"footer"` or `"both"` (default is `"both"`). + - (unnamed): A relative length (the new height value). +5. `chic-offset()` - Sets the offset of either the header, the footer or both (relative to the page content). + - `on`: Where to change the offset It can be `"header"`, `"footer"` or `"both"` (default is `"both`). + - (unnamed): A relative length (the new offset value). +6. `chic-page-number()` - Returns the current page number. Useful for header and footer `sides`. It doesn’t take any parameters. +7. `chic-heading-name()` - Returns the next heading name in the `dir` direction. The heading must have a lower or equal level than `level`. If there're no more headings in that direction, and `fill` is ``true``, then headings are sought in the other direction. + - `dir`: Direction for searching the next heading: ``"next"`` (from the current page, get the next heading) or ``"prev"`` (from the current page, get the previous heading). Default is `"next"`. + - `fill`: If there's no more headings in the `dir` direction, indicates whether to try to get a heading in the opposite direction (default is ``false``). + - `level`: Up to what level of headings should this function search (default is ``2``). + +## Gallery + +

      + Example 1 +

      + +_Header with `chic-heading-name()` at left, and `chic-page-number()` at right. There's a `chic-separator()` of `1pt` only for the header._ + +

      + Example 2 +

      + +_Footer with `chic-page-number()` at right, and a custom `chic-separator()` showing "end of page (No. page)" between 9 `~` symbols at each side._ + +## Changelog + +### Version 0.1.0 + +- Initial release +- Implemented `chic-header()`, `chic-footer()`, `chic-separator()`, `chic-height()`, `chic-offset()`, `chic-page-number()`, and `chic-heading-name()` functions + +### Version 0.2.0 + +_Thanks to Slashformotion () for noticing this version bugs, and suggesting a vertical alignment for headers._ + +- Fix alignment error in `chic-header()` and `chic-footer()` +- Add `v-center` option for `chic-header()` and `chic-footer()` +- Add `outset` option for `chic-separator()` +- Add `chic-styled-separator()` function + +### Version 0.3.0 + +- Add `side-width` option for `chic-header()` and `chic-footer()` + +### Version 0.4.0 + +_Thanks to David () for being interested in the package and giving feedback and ideas for new parameters_ + +- Update ``type()`` conditionals to met Typst 0.8.0 standards +- Add `dir`, `fill`, and `level`parameters to ``chic-heading-name()`` +- Allow negative indexes for skipping final pages while using `skip` +- Include some panic alerts for types mismatch +- Upload manual code in the package repository \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/assets/example-1.png b/packages/preview/chic-hdr/0.4.0/assets/example-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd2ecf922fba82a2fdb2b200550a02f413e14a1 GIT binary patch literal 41908 zcmb5WWmH>T^zK`vK!KnwPH-#k?p~}wi@UoNf)*$a#oOXuN^o~CRwxvQ0KvVuL-Dio zo;$`p=hOY)4-7`w*~#8(uQlg0=lVTFzg1TRVUl4!d-e>ZtR$!P>=}|Y@H2&h2K=QZ zuhbX#h2){7DD$jxlwucnfodzQ2E3yt0qfrUIq>?0o07iAvu8NHh##Z@*J7(@&kB^4 z<)q*Fm>e#l=dsBrOPqAqL;J&874TmE(Z_%LC(UgHNq4#^3X}FTDhjQQEI;Fl|e^`kfNXO{>^jVB&Bjb0oEslv=>G~Ms8}=Zbq{Z56OZcU+QRwBdI$*@E!dJ zS>B@u-lW=VBLas1*5&!T!!gD+>i&q{@;ycL5$DR$Ch2k52wRPINgT6DaR-`WoI8Y^ zFA0f>Z#R7?wX*h1RH7#!C%VM{t;bMx&y#Q_sLo2E60(6&9pu7Bn$o+LzI=oD4DQ$* zys81){jV!}ll$3*38=($KU>yrn<7}>xcN+HsQ}mVs$Ym8OXU;$1iM05%oj6?rZB;y z#V;6c!MTXBz=7>lq6N@qF?8#PkbApC`6{~wBF7$gn+-cYseqUWqWgZV$MOc%fRRQO z!+13!iJ5+$EwwQMch5)=UiRyQUZ@bbP2T1Tddn|X`J@P(AZHPx*)sIxZUmEM=;q#0 zBsuJ2p-PI6p+=koYIaD$*iZNC#O;dX>z>C7*|B-yN}?abEN7JcY%tGQUEKIAJUfdu#AJcEJ>>yx(|+41_m^Ht`K>~I z2hRgQZpAvI)>FXnq^Z_t@o!eI72Q)lm~_4Nn_AmWB?AZCSDD5W0@qo~P5+aOY-h=W?d!6bMihHHgJ$RUV9Oe}VgD4HE{B}merco*N}M*N+a z^P|^ub)Wd_D1ev52n>~#C7bt+w#G~W>7OrV9)X^Ri(Pd=h!N@0YC4C(XIH-94+V8nks ziIk*hzbNFSY(Iijk>5XFcTr^<3sVGKOoV2x+;0~YU`3pdin_jhLr?HEZ0ltHdxlwu z+trvtubQjhRJX0<-F)}bkylgq7H81S#Qf!H&UL%(O9QZrTPQiUi~qtxe0)ko?&C#K zXzu+c6aW3w9__;o~NqqOAZUrY-1+Gm1eYQtAgi2>S-nYn2VxpgY4jS%a0Q$Lsx?{dkeR z;)&$mUlKQ)UlkQYGg2j=ZpJR*ruXZ_1$EJVp3*DrztvoLChDLOsDhQyCX&QK{z~^a zvd2v(NnxMAvQ#2I%jY?Qa{<>&=u{7X6HZmoh8hYW^}uTV1#i>L0CQ^qt_yJd#qtr=QhCvnpWNaGA%amwcJa zXGe5JSZMVV%4?d|otv?sz=wnSDfP=%ISY6mu4~={V5a z4LG|tf-_)O1@{q{1h`i#K~Dzxx}9gqtfa=9w8W%hw-X7KQ}7YNmG*c6bg+-v%v=ue zTyahQ^$_cviS3uyl`=LRcizE-z$c&3u^ZLR;8x?zT{;{W=XB)FR=lPli^@xD@UQMz0Kj-!hn zw|j_d7|MB#y0#rQzAtd1`Y||#BYME~Z!)!$uXzpRsy8-)M<-d7?FC;g(Fkyu;c8k5 zyz}D#q70ZZ1-0wp&=uFkJ;rdFtA`u%Fyb1ht$Y+ls9u~wb9e+SD4UM$ebc8~vsq*B z3iAxQLtNED`um-VB z2M0DvT#6ce%K{J>AaGXoDTn>9Fhcv1^#$jqC7VgSqBDAeDYSs?hvT59)n9_0 z?#9}=a!y{b`L6Q1Egun)i!T1#tQF8`)ymE+KgZg>tDq6@e<8X51yhbd^Po-U%nn*+ za>9uX@hNzH9`|3)+^!oC=AE$VUjX53^k>0!t^9rKGFKybd*V&D`xJ2E@IHO4{m!=FT~BG8ou zF{l1DO!S1HFgZjws&n-@CkZ8JEjed7en-spTo0M zH-m~g&L3pE_eE(GzF}c;^nJTQtku7N@RkjVC`_IK3rz=1*v6<7=iJpj{SOH9`T-0~ zK9VN`5?3|d8bP;He%Q;dx4l%4)e#+vbN)dcSGetxbN*4?;*vmccO>cCdX;+&Od6Y` zLVz_PGY+^EVzlFd)iM70GVZ!C=2IYmXI z{Lc1XZXpn)E>aZV)8ywgK|A(4mQ$F7k*oou=r~fB+Cew5uzb}R3WN#!lOf&C+DDwB zz3`*ln?JS=Chb#~E02dOuetA(bZ^+`+V|d9m0D|R2)0hd*$nb0DaEdKM~$W1K70=x z6*}Kp+O^GE$o9GwUMeZdS<3!6q`#!hls%E{vu?k1%9LgBttKuM@kDZ_Jq?{3W`JjC z?PoL=w2DGiJYao0_v)~O6;(fBEm0PyWR}9c55Is{)~TkS=n_8LzRhn;lU@! zHSVIr$>3n;83H}r|B@xwn6;1Qs>}g|*y~Ij&R6I7Z}N<7?}54hwhN(OW?h*LOdcAE z(2H^d{T`004%vwtr+y+d&n+k^^(Lw7e+e~m*?t)l@03?H z{9Qq5YTsfU?!mf6NbNw$utqF2~DS!OKO*&vfm)S@i&x;Oc2Y z(ETbBuFuau+VpSLeB7PlfD`x3-e>#9`0*JO*9w0ArR$kKMnk~fbHr~sNL7$}CqvgIc^L@4B zUf*Tv!HU7x5EFkde*3pzAKWwEbMXA)$1LP*$G_|0sx12nA#P?;+B>HR4RnaztNwuj z$vaj)g2Yn;jo=dZy{zZ27nPy_#BAp4=o%Agt;x2T3K#z75oZ_ejfRn}P^x>gj+Kl8 zrlF`m{Pk~kb0IMOP{fRW@81R_I2}o(zM~vR<9&mMb|A0MqOSlN#Ae8L=}QCV_#5Y0 z>B=0Z;p0LMNXeV_vt96idV^n%e1Hy&dR*d3TceZYnhE4K?YNH%h)U)EJJTS-`Cds8 zOl|n;s2`Rc2dXR;c=c^Q;_sZ2IF8uJoJzA+_4CrpjIVQiX2BPKY$fWB7~(cy&I>|e zTjN?ai~F-8j9*a4#IG0kz^wOc&Q8^Dg*Ovr6%@&-t~lKBCT^7vLdm%+>vb^qZcln~ ztITzT$>CctmZB^zN?ldjc2Q`<@lh|@C1|TUwKvw$^bXE@wU>1ek=cA>R&f6Tjf?z7 z-Dd*#M;D<1swnQ;#gZ`pmWC5?1hXTLwJu%d2VS zRjfK0b(N~??kEZU1lRIC0@k2Ti!V@l=sEwIk7!ePOn-THrN;P8O?W1u6_4}U)?_U2 zz~~E0FG69G;re?qepxU0{krT<`0g@4z0AWV`AiXPZwFVPME`MkjTlQvYZ-XHw#=JH zULtFwIn=(m5VKYz;&;OJ&Ofdf)}_kvcHTp(ztXbK0t1Ugmr62BUMEP$%`<|ujR%=< z4>bbzw9$b8wN>^p9TcVAGMImRGIIZJ#ePJIiLy)h___f^d@J>k^RB2gD<-0M@+X$b zNl2v~3;!P$2bvr*jvv~TC5VdV`13eK^srw08qmPatjLlZn-`lpldI)OY&Yt({EW7;6`@lkIH+B3`Sw z`Ggp|OF;DpdS7Slh!sVsFztOlnLS}OIsIIj=vMI+7`5X|qgA4&W_fX{8_tZ8*eN|< zX3DMz!{V+w2{W157paSv)#NC1vHB#xoX>Xb&(xMvpL0#^H z6DT3H`P(a@xve=J(!&9ra`6|v=IWBvZ~tp=N!{~oAS>e_zsS89$W z#mHdKQc1tmNyv%OJ-lzR-QfIgkt~U|0C>1b3vvf@j(l^!V59P=wJ<1097%T>lc;sy&6US zM1+^4>GLU{lC-49@iYFM5|yi~2k83W&xIKLSFt${msGRAlxS2lgAw|exAF{E)d)qygM0D&fdUf5ZOqCqu=4(_g9S-b<1T%4OxEGcCRpT;m@5?U%rV@ zK;HBERlA-B%^ZQT^X_lyHa4$Gz#qOPFxs-K+*E$tV%1dyX-X`6ZAL;j;Cd&f*!7jn zghe%b)hmyhxa$oO*n2FCnG-JdM|)KlF$Nk#%$)UHWJHJQbfB%Bjv`!Vi#?_D!hpD` zh#ypTy?Y@Fic=2mvu(=_4#qaDnhDlYY4&%G6}Po7Yn6s$8aaMFL_>w!&Ft5lyuzUhf3HR<`JR7G{E zIU13n3VbBm8(gQZUe`gVKKhF>2*z-qj`73doIFqNy#NbSCm|N+`*Gu0iExT*xyjp? zJZJAjL?$e@zItaX+sY2!3!-hlx?grh$%fVQo4s`$o_7t(6>!RM5JoxmojmfJGDM}L zf=^tKmH6TzPh!-cZMOTjgSgO&8Uv@pyD<~3?}>J9xt=ABUF}K?G*4Vr+}B$>cC%;k zNEsEBL$9D+F#am9hO(Jm$e{AKs<^rl%Phe>eHgd3p!~H-ZbNLe5n(;p1}jSO1~oKS z($O*}#MjLH;-ary6=^@p`XO;VwM6Yu3^j_28VC7PdpYjJt(|<&1PumuMR+25`Rp!< z(sWF0x%+PQ**mD!d!=$DGUudZh%Bes?0mWCgxKSL*Q2A`zTryim!_hn^)KFGyZy>A zv#h3^0$${v#%=4c>r9B80Sf4kLBg3^e|T&>P^Z8CF(_p8IeOuHKziqFyFL|R>L_^z zeX*`%v`7_>KhO`Tsyx)cu7!SXo-Vn?WGA{;C)ZY3;d9;v>Tc7ro6XKYH~xzoV17wh zK{IAS`bhxu(@|j!bEISW{N(3lAUaL+S4s6bQ%;Z(Pj>cF9=)BNZKlx{gqyY*HcjH} zk(U@U$$hGaSYOn*#PT^y((vwmzWSSmE^{X9;_2g93l{jN)^cB|)}j11fZFM1+(pS4 zTyE$$zEPkq{Fi}q&-li$STXF?WwFF`dV`&BDlr-Jclxqrg1_FJ8<;m=h#liM|J>Gh zYXuJ0UGcwNzFWSod`O{4w9EikWC^H8Y%P#+_DmHG@pWC{cCu82w(2gFN@5N=^n8G! z>K3xH`@UFD!#$&V-oZ6qVu!ViH>>fr`no9H&3r2U?(URL=csU6CFbS~m-T%R`>p#g z?va7sPk^BDxEN;pm25A(MWOr4-8z%gH8?Qi{GoGE;IC}^_!w0ha^{z*6QVbv0=9VA zv8=~3CvW8`UZT{IhrS4@kF7VT-Zr*pmmf@-`is^5ZUPQ#=G&o5#LDzqkYXodz1G?* z?EiQZnOxdM^dPj6reKjs8tHCrpe{U+>~1u_J#3hlyZy0?vk7#Iciep6EmJ%9ok1#% zv-9Q?s#-St^Kq++fGS30BMuIumlw4tVsReH!V!>T$-X z2G>0Ok-7L--89tMfrV*hl`#7&;=%R6fQj^~ujFZ~hX^NZwnyqJF;eV@#GFhRP_vOg z@Sq~sCQR9CcT4Et($1MCgo;-J<>7TKM9E?cad{ETa}}=M;-Qed26w$`t?K;gZJ3fH zMVdSN#hpdfi+o!Q3Ua{@hD1>y4Uf* z&BLD=5vJR~Rb~uqP<_@`Yh;ToY1RzDBAY7$sQ$HcRcG}UjvtQ@B{4Grm zdIz^JwlIRVfL~|GBk6_6ZT2acd-~u*p+u^y1|%4rc{&XTjB+oeqN+V?nAvwS@XU(* z>jyea^636yc-RAX3}%j254=A|&`etT&SHl42`)oPikkkVM7LHt#ww}XD&f_O7Ht9R zO*O{y#CoLa&+b*XMFFLBz5=}%tb~v}927oJ@?ZJ{_PA$OpGUu->Y;Im$DWmXV8r0^ z((!yx5P|7_n`y9;qO`j!ejd zydvb4y+j5?k|AYQTJC8KQ&6St!q5%snR76zs>}xf$GWXsW@1ODUTrx$>-B}f29xQ&^zSd zKj;Q2yS(J4v*bw-fv{d)Y;$ggY5P9@QL`+f&&-KBtQSruFH+-`sEubsK+yPNHYjO5 znLyb(Qh~=edBs>RQ413_yN@Dq{+?V{d1tX0Y6WacGjUhHqbe==#)%D`boY+t60f^w%rmeeXxJm;idMwoCeLc*^2adK1YnR(NR z;dF3y-1I?0f80xH+xN3)v2Nc|vzl>*sj)MX_GrY6Dh%gV(u0H?BXBx4XcX;rpzjde&9H@_JT>)$n}1Iy_k7ElAT2=^gG6* z9W^OBExLG&sNUsLzHN5Y>J4~HL!#(8p>l|rJDwRG{~_898|u`jn^i$F%tLu}fjD`& z*h71K1ur;=cG@20L1^bLdo{dq!aE&x=sQYnOaM@mac|5(pR1MOx+DmF@VO|U65rr? zErPr5a87)kFg$FrwI{puxA~#fb;@O8Tf9;_t)AM7Z24_oMQ)*2ZPb+arg3DUW&+At z+HuoQnc4a+`+Wx^3A4^yidks2-UGQ*B7TMIqPDYdk!I>K(-4AoJ zL_<5rJkVtGY#gkFczDC0x7wNs8(ImC66q?5WQxd%Ck^J$N?OK!laP-kQ|wyf>0Kidig@ydIrHz z4890>4mEaAtd?X(tx4=qJ7us-Od06%2ZpK5`WQ=3^HKLz{DGdE_t<`pItlA%SlkZ( zWlj3YmU7>H61o%~`GrU%u_PBFvgrsaueb}JgfUK#s+D*e7=R@BB;4C;WUtl~cX;O+thD8ZIZ~ zRT|%!FHOMn?;4)RDYqo&3ON2Ui+guFC>@}LKAq_Yx;8;NJ^Ap1-5z2Uy_odgULR^l zBY~?|pIK7JfMbv$GI=%mUgz>C?S=xBAt~crwWL~SKf9;;5su07MbacKi)o*IFhby6 zBJOO9D zfb_|RjI`D%<(cqyrK*ZMCBwy}#yg0XeP&84n3R@WyV2)a@H>bZN_@lXEg1=;Rq}ec z2wE6B`&q=NX-W`5u&-O*J?sO1xDVt}&-O=fsVV)g;B~3(4TMcClzD!VLvyDG8V`;q z`Ik6@=-a|^;7VEek}YS|(w)hga7{rZ`oF=UB3h4$48urDe?BOvrc%;*?YmlOEe)6P zL{0sXCdZ%?to*r&ghZa^OzGjY+jm&;f_JsS1c66$lE*eSxm+pRA;9KTYHJQJ8LSlgSHHtxfK%f_QRdJHLnb_P_D17 zSSXBsU}U&$lhK^pviHsmI{9XD#KXt(?+32fywaJI&R31Lc#1#kpKD5j@Iqhs?ty z<-l++$K$D^`g{qZA-an#hCTOuu>o=CTew)cGV;TRj>pR?s&Jc$l*m}26q797pp88y zsmJ-eg?E(I-4sZ*&r>*w=+5&^$7qrU+uUFfrlHz%5wx>5oybq?l%)*TNDj$xYzWeIDg-A704};6<`a6XD z(>$?%jh|jJm;1VXzpv=O;LEV~dDa2iPh7m3b$82HGivVG#|pk5gy(BGYqu!Uj@^D8Bxh)*E=o`Df4$V}Qa#b?M#cUI;^kJ&vI% z)I1D6{L6S)3`^o}eoTjx8LI1~s?XnkJ5vR0_xe$(_NF-~GY#E$;|99@Y9OAfceBZh zpT?aMFwvA+iZ(PJLSck!{Zd>drh}OhBKXeuuR83+~{M1e@;5_^%AsK4` zi%qwA-U0><<^}jd0Fs{XazXXpE&_gALr7jMpmbpDkU=xv#o%uT&=c?QSV#RX zU{?kb?%5_|W=ykldxz+2rnh!&^Hn0GN@x%EULi&>Q3QJxDn9K0iRQjI|BFA#ynC4VfBGt%>yysc-%3OYeR5*4r1?iG%tkLsN4L4wyb)iv2Gsurjl&B5 zM3RgWq>1+T)))Qv3+TwU3cWF{Wv`y#u;>8QntX3wy*5k!D z!8~vOT(o@Of;DEMuD;F+Z*wEz=(TSK4Lo02>x`a8oo|V7b`*VOb1(uXnDd`BGN=yT z^ux5Hgc8|WCqo5pTwxbPbmVoJ~^7r77+GVb94@Ldb-fPP#Ds=ng@bH|i zGW1^2=)k8Cm+w_UdlEnFbX#TCJ4l2cx1QQSr*B@y2+6B0>w`?27aZmsW^XqnEtF7JVR0{dD zv&-`d^bz@h7N)GV4BFb+aQCxmmSw0IP-chxd@sasN;W1S>70e<{g(^apTaES`<1Q^Cy)n(; z7bI-%W%fxXa=)jB(Gk*0ys@Lh?_^@CVCf$*g$q5NQ?!9X$<$zLwC+8GKSw zWi>7WPxF2t&Sjzaz%7q_Dlak_1?dmmfzb$IMRn(?Y3#UHv6LkUtY1d-BFPcEiztAp z17;hYF`yRkS zNiNH?pre(JQ?a)fl;*RIAK)fbYcpZd7qq<#nC!#Mt`(mdEx)bn_rjC#je5!CTL@*o zg@yjqKhGEcr?)V90`u^s-+V1$5K$CmR7id(qk?RZI4YCZZ(lE$B_dkIJ9){c-df*+ z$Cd$wuw5Hu?IicxDU;YMh~>GNMBDl3*WeUw>{1Wy7;q$c@@11N6TaDh3;WVX?D&P6 zYTc^?0v#9IjJD~?jK|pv+}Bak-8l`@Fg9@g{@!r5o+AoxOL4h8vsG8IkP_c-Kd;^+ zdxnf|M7CpU6hCmE318SyMT_ImtQv!z!-VFOnJ0ii+T?0ktwp2_7;UUR`QYF z5J_C-MYH~ZJ;gS?uajs!@QQGM`va?I*wkmeym-h0%y`$I=>*8zor>qfxmTJlp>YjL?uNM=`oBga5@q4vMKpp+PhykKE?bH2W%$<*rt(a#|8BY% z0dG#2)us`(=5sfgSP3xT9koLCU+0&KavZXk@8f+%rNnq~@c?#VCTSM?hB<5Ch=fLN zFx$-35&c^Vj^m0<5}?Ll&mr>S&~_4I{AGlI;|M!6hn#@#-RPSEwG|!SZv$jx?3^{X zNg1n{NF{S#7DHAlDq=s=>D_*kIYOW|HO*c5X0M%hLk`^BZQhw2az`MzEitQr6H$r2a?*cOo$4h#4!K+2?p1`eDL6`?wa zllzi6`8mY7J|N=i6`YQgye1XdwbXK>9hO8dgr<5-1YfqWtij>3H#8&aMWA(X76R7L z{>?r#FCytoEp@TqSFbfQPn}(wX#7j6^|QS*8sektNsvH49eUKgh+gJN>wh`vG*=Xz zn;D(#X;95fqdkr7wu)95X#ax~v_Pu&HH~a;z*f7?(O^z^>`nN5rZ{AobhtDaolpnk zG{mL4E@y-x{{t24vzsWj?z6FXBPpb!M}>}`NBlmOknBHSc<)1f8aAZ<@y1KMj`yY! zHx3fED~N@6V_}cyHS-fL4G*jf&GqtI4MvBp{LmmwvK9T;Uxi~=i^!(piW`L^f0@gP z^@!$1zZ*>^+m7l(zE=}dqJv%MxXX&{P*B2szV&-i45N!37UO2r-%kFXj=aL+ts*)o z>)+p66)Pzwg#23n#iwoTUOrraQ!BhzTu_=E$^atMo3r)L<*`FQ>@SF|P-RnV$DQwp zr1aA37$ua4$SlthkzW`T<8m_T?reT-p$Dm?AJFiDbaGE%O`Q!x_*ghFk@BFly(GeA zn|fT~`si$mYVZWk=GYbaB{K+~X{vAD77pw!BTk^eO?i0ShbIj=>WVt+46{UwS04uur?t)BSlFdJOHe8P>rZ z|0DgNr+)*I5*zac7?*z@#OzOKwMAquqcoK&mIum|VkUo=>Vj5Vwxx0X-hyIQxWy1n zrqex5k++w4S|S0u^<^1VOp-Uhjq!&nG2UI)uNnF1-<;<@ExuaIJeBGt9NsO;HR8%$Nl*E8ZMCA3EPrj~wmZ>(<$h)|JPrCjJ$~&Yd{%ocBt=z96oMSl=^TF|pv6 zG8OJA@$bf{0NisaKN4)vJ6d7bRLPnRB*YJy+9tdI(VIIy32VNJz61G*T59N5 z^R~HryW!~Hc<`n@_KG}zk)?1hdzuYUdY3z+EVy<(#O|a^(G-$au>mbr@5_S^3I2-( zes)MEA9`d*5Io=>B=Q>U%h@-BfQuS%e2O%8+9%|)iIB^-&~gkvrx_^d2vWj?8w2aaW`P&Jy zGBE^Y%Deo@fRo)?s?;PJ0dq)oC>kcSIEoA6wD+R+{l1I;2aLtFpSoe#0F+0_D_p1z z0Y_cxWilT-^p#%IT3+P0kjgu&Tl-4Y@$?w3Ubf+9o(kS6V)(z!TkHE}WbWjunYP3@ z5^?A#6op+KXZ04RB0>p;R||P1=z!61FjQ^uOujC!z4$coc)yqo$?BYBS@!1ubgR2ww@Uf9V&q>J}X#) z2JrS$M|kdZ?V~cWl`~_<8SND|;FFiI;W^1N)~j_sW;lU!*K<%JNTmJ)?NM5G)B=Qk z5WmeJBiE~FqKpYrhGS=PW)3Uhs7DIBzv`thVy>ExuH|@cLv>UnTz8#J3=gQ!{x?(7 z9(*t7=SV91JBtfXYRaUsnfv+FC)8|9#Smq)2LYEgok%QKB8)-Ls5ManeA@|nbO2cj z*grqIqKpD>IgG&CciJpTmzR)mH#5777LBEd=DU)A+{1Eb1Mm^+yiyhB8%0G{j zFe#^`mH~B`XHDOp;`UV0q>s=ynt`HAUR)|O;eYSOxyaPjNZ2feNV%u?wRzZ~gvB#z zLlfS=O~k=v57RNJaQw>#!^JQCCE#EnTccz3Bd$Rqk3ULR_V05YI@|%xEge@Lc6!Hvme%p)e67&vDs6F zO{F^I+u`F6LoN|gQ*y{~*&DmhXbPc;^}b$7xR5xxL^Aela=zV(N#UeK34Lj^dg)pP zx6WWuXuQ^(hF>36ZNGbR$4x)MTCY|IEQv0u`3R-KfpbS_R|6bg*Dy#H2k%gnBQb&?#j6ZzXJJG;(Hq3U8F+@aEBwm82py zm9hsP+)ea)ukw2{GH4Z%RjHq`;E@z?@<=s`Af55^)0v?z^b%zgVx*348)Ppdx9?-* zfA~kOdMb3BF)p&DzYHD_h2ALJ617c6+51-i$KaB3-0%5;hZ@?uFg@8)(Ew75*7Q#mNM?} zh|{$tP<%II%D)iKe(fG?;#$92jiL}LGHz(_o6HH+OzjZcnGn-$IMVKF!9xG{0jHfCFaaE0rkyL{s0-h#(i1q610XR8>Pzqs z-E7?_V!SJ83}y^ofSSz}LBeOttf z_Q0v9Xl7@WZJ`#J00X*zawKn|_6*jXn+tJw{r7$ zhTUbaJ4{Xi=2Aa^FttJK$3KAe?&u7rYVW-qkbHD!5KhE7yD(!gx%``nb{obdmfv|c z`PGrr6JSXlQ3!9o7vcu|mA%{==+&BlN7J z7nq3ngH0pAiyGk-=1nKKf^=-5HMKajzo=&*< zaLS_s0i-EDUWX_Z;D^g3hpW^40DMoIJ(H+M7JQayjZco=KgiGBC-;RqfeX=!L{ISP zqq7m|I7##0 zz&lE=Z};xZZ{`NGtn8$9&Z4?;E{ zFS!p;mT9A9OduRBdy#n3wJL#tJ4b(H-zPOcxrW_~k_kk?<~BaG0Ez^ijohH9VYMJ^ zGgb6IVJ*j_rgT@nNnt4{Rf0Qr$Hj^ z4#8TI0sbP+l3gBgZ0c6PQgRoHa4j{s%$b~jDNyh4k2j#;JNwjX(_8UqN1%#<@O8~v zLfB%n>`(T>y^jzm9zVzKgaCvYK8o<>yx|+7G6}wYi!Sy&os7qJ+GgTWNy&sgn=5sb z@}Bb8N0EI@{MdKwwV-R@dFDPV(cl+>l%O3U_T~sA&M3=P*#&??v99e6DP-)Ez()*o}JEar*g3yq=Z42G16y z;GWK7eZJ>(lTdxZ%FGK8>McIMs-g_ms z-b}e4bi5~(Z9SQCd&I>Wij3Yb}lt68G%&Kj zZY-1WLts~c-zcmR0adPS3pDM%VLJM}I=w;5#veqzgy^*JAKW3#RUqQ;yO{W}6GC7e z9syO`M-Vy!Ci0Reas1C`&;iCI^$s_4Y{qbX0KM5MSqUF>yjfdVdGzv5ZCfmiz!g2H zJ~GGk*VBc1?I+hH`d%YQcg82g)NcKbG~-6IScy%wL)hFFRPR07r(qc+sC*mpz}c@OyDvLD`+5{C@*j?&|u~5AtK0VfhL-Q$R}cp%`Of!0*uJ% zo~tor@whFMRo<%XkRS|tIr^d-2mAnvd6eL3|0;=to$j6#&F9bZhhcU{JqoFqi^O6K zM{ymOoO;8T!MP>G8K3#t-^Ne6@4aJL$2w>`?)=Y}`kwbwdFGyd0b zym2#pBcXVp@o>g8&zX2lhX^YP=4RA8TX@Tq3T@+SQOaC&Cqj14x{VDaFh6`h*y%80 z_P}f9T47qW!;J+VNclE`j>3pECQM;$-E?(Y)PjBM)7tVtP zI*FFqL#z^^^=k5}$(}qtR580}HW?_+_YZE8AY{ka*kPI!s5*;#&-y53VyLA%@O<97 zitxv(p!5|6svfH*3r8QCiXKVyx%%A~D~dZn30qw9&vs)+?Nh&-kEm|t2PD7#;;^>% z>HfJYE3v~;3oQ?L881fhI?H1L_O>!>@0!-*b-Y#D0zj7?cIe8l|<@rxHKu?VO%`g7u20{@a|m z{fwUmV^Pb<^lu-KGZ6Wqu9&x}9r;>&rWI_R%|z5)u{BTDd)c*LPB+nV^)i<>9YfSRm*_}VWwADEgTMYmJC#6CH59F(o)@9bi^l4@KTtHVc-h#;Ydfj)KPh{O@&A%k9EPh zM3xWR%8l%Xd!cN4{?jhYcExOGZ+K-VCp{`!rN5(%673}sm2pfH%Pd-_8kc4bNAjBi zep47c%Mw!BG1JkmGMrJce~~(VRBrnkz2$B0nat53NLV)&vCn#lZl#)8g8swdaNL)y z#4}k#^2GU>ftucE#%if&q4k@o+~rH@x5OTqT`%=k71M~??(At3uUHHXBc+{)QO}MZ z1I1#J{aG$2LmDU4R}Acq-L0d}0qhd*_PVdePc8#m74Wz3@B%MId(_>Uf{FaWIg;+` zBNV;x58GYDzfYk3f(pphaUtt?0C07}++iILiJc6mqZA zOT%>%JS=O=tDbe#_9>}p$&A~l@6Bm*+pMOTW1V&7z2l#^UC;`}xSq32nBbJ9ruN5n z_E~v%GCm?9e}_HLy*ef!%$7{RngD>H2&auL_2n2radbwjURFb2efg@?iV*Sqd$M1skydf26O)Pxph8^9x}U7*#d13-9%FXBCt9 zo~;=z#NO{r+#I`;k}U?8DOjkZI@rI&&{YSy;{6z(nMKE7TKrj*#Sg3J76xWTZ4XxE zM6t16tqWT&x}r4hVmRPy|NOS>Tdy5|i$0rgx`bDiYm}j%;B?mTk^e>7TL;Azb^V%H za3{eX0!eU!1$UPag1gf=1h){J;O-XOt#NnP#$AJZaLGNL_pAHenOie8x8|=@s-U|$ zeR}uaYdybbl~Bo_!fmk`$xUE-uJLqMcte;S?*AB;7+d-C>+OC}FTUTa4!DNJ2>OI) zs4ht7?sCjW&r(tMsK18Y-WJM;wBWZ?-vb`ft9aMb*vd+@{VdUB;m<@g>7{8Xt-iwe z?!kHDQf&30YT9Ky))yRu&hD_bA#N;%ZfGe1Zw%@|3w!L%Iqj1vhz}cxhdIKV!#LE} z0h>8@S&i0JIG01`@YX=429+>#a?qE1ncJeN0K?5R8cF&kGSr=q7VJud(@a~WDn zDSUffgnp_Yp%K|PC~oP85TBA9GuIFV63Lb~_Wg_ple*=#@gt?>ZN~CUNVFrkQ|EZ? zw%v90MQk!U;9#q9tfb(rwfUlFJ#(=}JnMIlg&uOXLZ;_B(G1ciAbMh}YFu}VeF60y zT)UF>ol&kru>{W1uV^up_;9isi|NA+k-ePpm)Mr>FlLT6de~8lW%9#Ay`@-wwprvS zN#%7179FQCIpFeyLyhScyl*a&~cICPrt% z1!28oW#gIx(oxv1&L4~kD$75y4kT6?T3{tpaNrg=$RO7KxVM_87<({Wh$Kb5KPIC~ zo|=>%8_99Vfb=V;4f_CXBz|xeJYrMh{8`0Yb!2H`AYrL%mM#zupJc65OH?)pf(fOO z`ThMhjK4px6C+SH5NaC6a)+pmBG1-weH9`Fflpg06Om`|9Onz;`-F{&sH`XdU>?i+*zz<)(B@feZh z;_srI<6;@~t1r!kyzZL{j`^IDOFrwaeLFbs4aQ1y&M%KU|3(O4n@gmkpAlVVImA+b zjt3%S6c&HKjLS*~37vH5>xI?Z57G6*1GEul7jppT9D4j=TW)1z7H5l2T2XR2)8 znVD8z!DUf6Ss_Jevp`A3Y${b|B1{ZcJeWeD>43fM|FlET$b35}mdA#PDDn|w$&N2O z^)ycI+P7@+DHiQQlb9VD#O++R<^nVfKG>PS9hBbAannv>*G&P7+^Hp%DB?`MhjPVa z;v6)Y7!#`unMo399k0ihhyU%r-kU=+CCP7!Cj=`Rj^2lZa1t&&inKHPLJpedK&D9M z{o{HiCnr^qF-hHzbKLku!-jax+wz_S!2x&tCR4h0EDV%k^?T&jYk$5?1a1ke4c?8g zviK50aNnROJEN4>F_}F}y(LcTz%u64UVoV6N{ZiHz@((DzI_RMHM{3Hfiy_#$h|N* z^T3KGT6S1hu5Ci*FcAC0SdkmMQ4{&nj*9t2hJ@A%kwt?s$_k?=F@sgZDmP#Gq}((a zU(@{84FpvID-iTvlCgv60Go7zipfb_$w(oi=%D}^xu2t}IZ}C+Qz!XK()e|Krjd6@ zG=jXce2T)iva7+g_dok=Q}ZK1Oy)q)HkU7GqbGvPB4S`r?p-e9DI2fc#MyNCwJ1bb zD>!C7UO8p8)Hs=(mwvqu|3&4i^FHyB_4c7p4wwlK z*`HIEECe5PXgMq$R#QJjK@lM?P~r;FvzZER&H+(59cT#(%U|N`VW7{=>y$F(y|>YN z9}#aRt5OsBj;#OhW$4{tNWEaQ#c{zy!Ib>;N-5Kza#@C@oqsMn0|W91K@qpj(z+21 zc@1`rxZKCa#?0SK`s_Gae?Z?4S3J_Mh1`?$cU8=nItQksc2TcOm{!DU^M}IZ+AJ6l z_NegGjkW-0lgGrq%~?Xl+7ywN@$aD*F>4H#WLXmt3g^#0`z5?Cj<>82IA$5zd%2fZ zUJxn>w%^&B+mhK1oz50D&(<%TR5}NeNDGU1bC$hQZrBANTnuJ|CCk zUrwu$qjVlsFb6KB)9@tGd4u^Umv(~FsJks9hT**Azd0$|Cd+%q;FgC=`u*YWf-DB^ zj&SsU<+;Q)&3}_DO7kgW-3iiGPFHXm9e>9Zd3)s34vvWh&vx8le3nj}v%x@h5(QXp za<=KuG38cH`}L7j)1qEJ>aI&jC>NI0SX*C(w!U&-+WtHk5?rjdWl(S~%pIw;5Yf02xtxr&w=CwY7pz zyP%ica#Fs$Lq=+Kq~)LtTo?R=Li2%Kx0eBH?lPLI=IVSPn_B490fVT)N3H@Vw=sbU zdxUP9ChQP(CXm1UcVVy9TEd(cW#^zIlAN`UMh8c>M$vyEo5^(10J3RVVrB_?uvkiw zE~CpMNC8U7zoYd`peCYFXPNFjKAR?3HOh3Og_j!KD)Yp}9j)HpxNL95lY(8r<9q5V z!vc=6DuK6Ll*`5g?wuT6K0G847WCssFoCmRB{LcoS3V0uTB|zo=+1(~G6`Y*4~GKH z-zai_YBy1ZW5igQ7#(-dcE4cn2_G5vOhg%t)L>$rx-v8r)rQeili$^JV8t-T>G~zy z+FDJx>TF^6vNc_*uLdElAKY?QqPTp+^3j|rdrdxOA?8Dx!Y=Pm@X3Yo*$7zHd+LJ@ z2}#y0O&HPb``m|_6eiU_0&y^5Z=45+d@*JUc5kqQ(BA2pbzdj_Nf03$q1pF3-3y=s zYabM=(?zc-jXLi3vG_Q6gFK@JR74;mO9n@wDU!XsqAj(KhGU{1V_6dMef9>ac)ts; zaJ;8f*;EZocm)w~H`4754O&FK;xuzIq`Q6E6Y5Y@)~xdNaLRb9_Bb5L5lAfi-0G{p zIOxkC5^Np*@uLp9;m^X>QFiSrX61>3F~)H8$V1r016MP{bXAx*`MqnlJu-;pHI`}g zcdnOV@c$W+c?as*2Cza;^$(3f9f07(Dc{ht5n19EP!yE}VF3aA6sro))uXvH>LT3( zT23A5;udIurziiTOCX08p{-+Fnp2=b^YleCyI*DMXGiS7U0urdtJ%O(e zZvo5HOxrG#UGZky%~B}?oMumcoO8a)ygilQX|T|fAqEnvrmJ~|vzj`u;usANv$$@L z1kC|dlS9lbu6l%{_vaVEY-{(;vYn7hmPB$3`)={|O(2U`4ukmD?<_ky-#gZ>E7T!y z&c9t3Y+FtaUD5VXQGl{qc&d8HjW6=wKZQakkwPzb6;5-uBTNltd;gRUH(yvTRi*P8 z@}}QRpQ6glTm3YHB>c!`SkhM?EY5rc%o>xcmx&E!n}Rbrj!iE`xsfG%K&5ASmKXl| z3$G)_`UWER{!f>gH)91sIoRS2V_eHK_ETlez+be)O%#7k(2$rif~8xOz|H>f#+RP$&xj$XQbG??`xYVlXn`i? z!z-dsKot5R+U1?e;+xpgj<8DfJmA5>!?c4CpoY{)ocLE->eFziPEQ(fBdYl(GilI> zJ+W<%Lzio#9W|$j&v|!!T}I;MSJAZW2gsn7{c`Wx8;eh1dI}P{#T`H6{+ku7i%hDO z;3FC`6&jVFzQz9QcOJFB)&3EfgbqyPButAx{TjP7;@ATv%>#bV`v2}z#9OigF~?Nc zskGrAYk-I(^&I|CRlu}p){jqCWYo`#C&vgan=QqF@FNf(+|icjU%vjtmm)z6t_aJg zSG-vZf6Qf`r7HJBlciQm}T$hp-<+Y<=ZOjTLlf)dP1R84gTCyb3?k!Bkb(wz`O9^dH`em@E zxv8vidAsaURX$&`s4A+%n`yiI8K4?z!Qz{2hZ6X^D0O!_b$>-e4jv!qT+`A?7xNI}P@3fI^t}x(dla z_cvXg`lA&;Z;7(3KM`knOqFT^h2WV5oTR_7^2E z+cn)^UJUA3y|PW2k>>boUgBROlUkN3F0(aLC4+Fd4*F$rRK^aPQF$^!u4(wlsr1x4 z@P{g`!`Woz-yCw3#Ab&2sD$R|>H_O=3i&OJ*^T7Jpo$qSiXGbVt6u8Ahsv7e62y7A zicjO?tEp)>1oVrJQO)O{#YjHrM<;lETccdj58J&6+%jm>(b~ESAly0H&yA|MK6`%*a?#+SOU-(yHnRgNUgRJwZ* zAlxQJ75t4kCkFtF8Fr2cXWPPsXc14YLs?S?*SjZz)eST?r(N9eeEW@v5a zz<}yGa8jk@_qb>+dgdJd3&d1Qe&N+Oa;E0&dIRTI-6lD(Ck|=e&if%YVLxk^G5Ok7 ztegGS^jki}SGkv#!Jt}GBw~c}4qZfPdCbII6gsHrj59bL6Kc}@|Bng$KXV4vtSIB{ z29~x^;FFF_Zl^K`A#N9VP7cFC_fKSs&@G>YOqJvA@jvzG+jr@lPaTwI()RCPCvgC> zG&T6d9&@=&OnO*o*F7NLagLvM|3>-s|7NMw#I^QGYXjf&J^r(Dk_MIr{gqlM3)*8{ z*f$VRsM6zY_Ha``2#SGn5qba9hgl{>X8XO88y)`I^H28{RLyDO*7d;3x>e!9DjwC3 z|DE-VEurKW>Z8?kKzte(GOQ{R5OzLiW}fjpV*8rhiE}2wj$!~u@cW&&4>ylcq@3H$ z?OpG4&spdBKg2bvX;}T8anIQpw(et7$XOUVGdmtR`GnrbR&%aQT;9iH{hZ28YHC5*W^b)ASER?pOf@Q z8$9#T)_ahe%>PCIj#o6$6J`#Yu%j6bf^Ngzlk-dcD65qhT;FnRJ`j;dJ)+wcyT+e+ zXs}U>bOnJW5%5j8X}LG=!pFzbqpY%@$Pl*}fM;XoFmo$KM2(rPq{{hJf9B20pet*UI z`jbJQCidHF!}V)7!itWElB6iOSJ%xBw8*vM3tsboX|_t&9crx&M5yrVDw+^+24+8SWK|p4|&`#E7&I&zi5$9n*Q(hT8S(e z!^Cp~%%N*!YB`Cl2}G45F-KbpCl zGVaC8LG{6$;s>{ZtY@hkUfh^UQTOHPKRuTK0~vL-qp))>b^%H0oAI|@_}7`_{g#0K z*M6{mJnCJAS6|aZikNrLzaOkYE+7i}Z9j>AGMag0ywbD+brGl$NiJ=W=G#`>%v*YG zgF8NTut@qjtl+LSev_l_eB}cmBcY!(vRa7$gxV(}n4{RPG*SJ2+jWn^+K%MURQb%p z`R{}H6KFyAc_8pm;Eb1{Ff01*wzw()Z?ZfssygsxjOft1;UCjjNIw5J7jWiMvvn2e z?Ed9pKFW#RNWP*mfIO(ukP(PLe}UM3mJw&}HyO+U*!W<W=CQo4T>&-Kg_NA$_!CBMFLRcn|b#o((VZzmh zz7jY;81u$ba`dU(>TBt$wXI)M^VXEq3c!^d>eo2EEX*vC`k4H->-W?CQqyEXX7jZ%I#<%o$oD2jrRWAy?9EbUO*0-Ob6Kh zlj#7!1O-$IN45e8b18I=jR;6|tGx#QLIYD>yUealU8Q>0C0zja!F{(y(82QnC=9KU zH)5a?BY!!aEnFaENKT*bwzNS_&?J5D_GV84(0AHZ)GjIIbX>L}DA@N#T$tw?0!Rl5 z0Ip;atz2c^k{-9+uK7cSNdIwcu-e|X%WxKh;S=*J1tCqR^2u?dZ+ z`R7IndYl8r$qMowP+^7|=P=LRgF^tEPbjDPCge}q#XldVHeVyzmv*toU^p0&FJ&9@y_ zz%J7T@ERjiQ`lh6RI2V;N$HW6Bi%FJMgXJH+`E%L1%UtS4XBfC1A6K*09?1kPwRjk zcSEhAdDh@+jJtBj0@XSKc(3pJpf*{p=X&OluM~f>ks`hT3jo6_@6TCYK!f%pZ*5GK z_)F@-LDh9jA_C4llHmD|F5q}~-UVgyd7JrxqbnKz-lvJ;j+QlP_%i@vJNk1EJ;rSS z9?heTEWrO}DMr~fqIXlHn#NHVR1S!It0n{=zfQ+X0(~~Xge0&{G(p&U9>_wf19eIc z3UXD`LaorAK?n+(&^G`}58%PDn7`kT%nyUxZ=nL}(s?Rg%lhI9*?L5`HTOM?e;iaz zF55ICv@MSXJ+O8`8yQ^@fUc?w8o=uUsFU_CKu)J8bIsjxub{vJe4NlT0b~Q~6o8fH zoo~gk1i(H@#6Sfbk$x7^FHVAYO?%6 zSOmKPWpT3B`!PH6ZGw!>wGgGc%&u8?dF2cQQ3Bn2qT37+;f6JC?}>dyXX-iOw^=u!|Vnv(f)fS z<^NYnE=j8E|CHn!^kO4olHiWG^YS~;zRPg3OOP&8&;hz^Db;gJ(HgT*9WE{bev=YZ zmiymvp#P;1_!=Nw+l*@O-(&CUS*u=toynGKjr0Q=G@634Lp-wWF+v1K%1ciUSgXkz-|9vl%sI( zNOcCeDd>mCeGnw3&O~X0ldc{s|n= zK3=lw&tIMR3yqFEtY+$$d~S}!3v(b$;z}}^EZAKg{`*k*SF7hVbbZO~@jiuR%t1p| zlUm;mT&MMF)~5GkMFsrx-7n@umAR1H?%|=J*w9WEpNp`EpIYarT9~iku6EyU z{rM?h`AhfcAKqub|E^U~mTcDYLqdLcK*NHOMh*$CWEQl0`_H`Y-_Ukq;}1}bf}GC; ztsAfWp$O1zF7jS}0=2jn+ycB-YXOzufd@tr z&K$$5HjM{hnJt@N1+GeE<%QD;bUo{Wwt%{zI301}yhpR%qTus^5|$5OlEwhAy!lyB z@S{a`VY=fmG#*3Bzb}GSvb*>F1mIV_z4dFHo}kWZ+xYFS4QQr!1CX4Ts@y>}elM3Qc!LK_nZKnh(Lpa|so9_EDDSehT;{gNdjM5C z{O51);|ahl^X@CP0j!t77=i#0Hs72?QR7hQxoUMDs^s;neOV1j2+(a>J_~K4C>3Sg zLyeM0BXkcrU7(Ret8`BnWltwyo^g=%$ zSWu67>I)Pa>&hj+F7hZlt`Gvg_$;5PJE2RLYUE7eEz>GNG1x0r;PFw?`u_42*BGku1Wr0Z5_q4PkNz2#;QM$|OVs%!gI zMg_Jiw4mo?+Is|Lw@z`Q+{D!bni<4r62{lxIPMQysGhx#Sb=t*IiCPBw#5?)m-a}o zwosS-D~+B8akm=YM!L2F%wh=xoZ5Hj$C{#OUX-e`0$Cqp{UXx!7?o|-9%rorTNxuM za_Sklolc-uwhCnRv3cM-XuSg2ULCoVL39={#yp zAL0a+#bZEMkJEp3QhTby3a5QyX1`@`puu`P4k*bg
      ^qIssHE^Wo%yx|Nd=3%W6} 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 literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/assets/example-2.png b/packages/preview/chic-hdr/0.4.0/assets/example-2.png new file mode 100644 index 0000000000000000000000000000000000000000..61f82b92b1e40e3f02d8a91fce0f9d63e81a8ca7 GIT binary patch literal 48609 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

      (Y-O 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 IW%BL60P+zxfdBvi literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/assets/usage.png b/packages/preview/chic-hdr/0.4.0/assets/usage.png new file mode 100644 index 0000000000000000000000000000000000000000..e02b13cd54878c1f7d5f8f253e23414616f8653a GIT binary patch literal 76693 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 N-D#?KfBUhE{|y+@pjrR` literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/chic-hdr.typ b/packages/preview/chic-hdr/0.4.0/chic-hdr.typ new file mode 100644 index 000000000..f1ad8dbe4 --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/chic-hdr.typ @@ -0,0 +1,97 @@ +/* + * Chic-header - A package for Typst + * Pablo González Calderón (c) 2023 + * + * chic-hdr.typ -- The package's main file containing + * the chic() function + * + * This file is under the MIT license. For more + * information see LICENSE on the package's main folder. + */ + +#import "lib/props.typ": * +#import "lib/functions.typ": * // Import public functions + +/* + * chic + * + * Chic-header package main function. It receives all the + * parameters to modify the header and the footer of the document + * + * Parameters: + * - width: Width of headers and footers + * - skip: Which pages must not have a header and footer + * - even: Header and footer for even pages + * - odd: Header and footer for odd pages + * - options: Header and footer for all non-specified pages, and + * general header and footer options for all pages. + */ +#let chic(width: 100%, skip: (), even: none, odd: none, ..options) = { + // both-options is used in case `even` is specified or `odd` is specified, but not both, or when none of them are specified + let both-options = chic-generate-props(width, options.pos()) + let even-options = none + let odd-options = none + + // Final properties + let page-options = ( + header: none, + footer: none, + margin: both-options.margin, + header-ascent: both-options.header-ascent, + footer-descent: both-options.footer-descent + ) + + // Load even and odd properties + if even != none { + even-options = chic-generate-props(width, even) + } + if odd != none { + odd-options = chic-generate-props(width, odd) + } + + // Sometimes users give an integer value inside parenthesis + // instead of an array. So, handle this cases to avoid unwanted + // user reports of bugs/errors in the package + if type(skip) == int { + skip = array((skip,)) + } + + // Load header and footer + for option in ("header", "footer") { + page-options.at(option) = locate(loc => { + // Convert 'skip' negative indexes to positive indexes + let positive-skip = skip.map((index) => { + if index >= 0{ + index + } else { + let last-page = counter(page).final(loc).last() + 1 + last-page + index + } + }) + + + if loc.page() not in positive-skip { // Skip given pages + if calc.odd(loc.page()) { // Odd pages + if odd != none { + odd-options.at(option) + } else { + both-options.at(option) + } + } else { // Even pages + if even != none { + even-options.at(option) + } else { + both-options.at(option) + } + } + } + }) + } + + set page( + ..page-options + ) + + // Rest of the document + options.pos().last() +} \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/lib/functions.typ b/packages/preview/chic-hdr/0.4.0/lib/functions.typ new file mode 100644 index 000000000..bb7492daa --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/lib/functions.typ @@ -0,0 +1,295 @@ +/* + * Chic-header - A package for Typst + * Pablo González Calderón (c) 2023 + * + * functions.typ -- The package's file containing all the + * public functions that the user can access. + * + * This file is under the MIT license. For more + * information see LICENSE on the package's main folder. + */ + +#import "layout.typ": * + +/* + * chic-header + * + * Sets the header content + * + * Parameters: + * - v-center: Whether to vertically align the header content, or not + * - side-width: Custom width for sides (can be an array or length) + * - left-side: Content that goes at the left side + * - center-side: Content that goes at the center + * - right-side: Content that goes at the right side + */ +#let chic-header(v-center: false, side-width: none, left-side: none, center-side: none, right-side: none) = { + return ( + chic-type: "header", + value:[ + #chic-grid(v-center: v-center, side-width, left-side, center-side, right-side) + ] + ) +} + +/* + * chic-footer + * + * Sets the footer content + * + * Parameters: + * - v-center: Whether to vertically align the header content, or not + * - side-width: Custom width for sides (can be an array or length) + * - left-side: Content that goes at the left side + * - center-side: Content that goes at the center + * - right-side: Content that goes at the right side + */ +#let chic-footer(v-center: false, side-width: none, left-side: none, center-side: none, right-side: none) = { + return ( + chic-type: "footer", + value:[ + #chic-grid(v-center: v-center, side-width, left-side, center-side, right-side) + ] + ) +} + +/* + * chic-styled-separator + * + * Returns a styled separator for chic-separator() + * + * Parameters: + * - color: Separator color + * - style: Separator to return + */ +#let chic-styled-separator(color: black, style) = { + if style == "double-line" { + return block(width: 100%)[ + #block(spacing: 0pt, line(length: 100%, stroke: color)) + #v(2.5pt) + #block(spacing: 0pt, line(length: 100%, stroke: color)) + ] + } else if style == "bold-center" { + return block(width: 100%)[ + #line(length: 100%, stroke: color) + #place( + center, + dy: -1.5pt, + rect( + width: 10%, + height: 3pt, + radius: 5pt, + fill: color + ) + ) + ] + } else if style == "center-dot" { + return align( + center + horizon, + stack( + dir: ltr, + spacing: 3pt, + path( + fill: color, + stroke: color, + closed: true, + (0pt, 0pt), + (50% - 10pt, 1.5pt), + ((50% - 8pt, 0pt), (0pt, 1.5pt)), + (50% - 10pt, -1.5pt) + ), + circle(radius: 5pt, fill: color), + path( + fill: color, + stroke: color, + closed: true, + (50% - 10pt, 0pt), + (2pt, 1.5pt), + ((0pt, 0pt), (0pt, 1.5pt)), + (2pt, -1.5pt) + ), + ) + ) + } else if style == "flower-end" { + let branch = move( + dy: 3.5pt, + path( + closed: false, + fill: color, + (50% - 16pt, -1pt), + ((13pt, -1pt), (5pt, 0pt)), + ((7pt, -7pt), (0pt, 0pt), (-2pt, 2pt)), + ((5pt, -2pt), (-1pt, -1pt), (-3pt, 0pt)), + (0pt, 0pt), + ((5pt, 2pt), (-3pt, 0pt), (-1pt, 1pt)), + ((7pt, 7pt), (-2pt, -2pt), (0pt, 0pt)), + ((13pt, 1pt), (-5pt, 0pt)), + (50% - 16pt, 1pt), + ) + ) + + return align( + center + horizon, + stack( + dir: ltr, + spacing: 3pt, + branch, + rect(height: 2pt, width: 2pt, fill: color), + rect(height: 2pt, width: 16pt, fill: color), + rect(height: 2pt, width: 2pt, fill: color), + rotate(180deg, branch) + ) + ) + } else { + panic("Invalid styled separator was requested. Possible options are `'double-line'`, `'bold-center'`, `'center-dot'` and `'flower-end'`") + } +} + +/* + * chic-separator + * + * Sets the separator for either the header, the footer or both + * + * Parameters: + * - on: Where to apply the separator: "header", "footer" or "both" + * - outset: Space around the separator beyond the page margins + * - gutter: Space around the separator + * - sep: Separator, it can be a stroke or length for creating a line, + * or a `line()` element created by the user + */ +#let chic-separator(on: "both", outset: 0pt, gutter: .65em, sep) = { + assert(on in ("both", "header", "footer"), message: "`on` must receive the strings `'both'`, `'header'` or `'footer'`.") + if type(sep) == content { // It's a custom separator + return ( + chic-type: "separator", + on: on, + value: block(width: 100% + (2 * outset), spacing: gutter, sep) + ) + } else if type(sep) == stroke or type(sep) == length { // It's a line stroke + return ( + chic-type: "separator", + on: on, + value: block(width: 100% + (2 * outset), spacing: gutter, line(length: 100%, stroke: sep)) + ) + } else { + panic("Invalid separator was given in `chic-separator()`") + } +} + +/* + * chic-height + * + * Sets the height of either the header, the footer or both + * + * Parameters: + * - on: Where to change the height: "header", "footer" or "both" + * - value: New height + */ +#let chic-height(on: "both", value) = { + if type(value) in (length, ratio, relative) { + return ( + chic-type: "margin", + on: on, + value: value + ) + } +} + +/* + * chic-offset + * + * Sets the offset of either the header, the footer or both (relative + * to the page content) + * + * Parameters: + * - on: Where to change the offset: "header", "footer" or "both" + * - value: New offset + */ +#let chic-offset(on: "both", value) = { + if type(value) in (length, ratio, relative) { + return ( + chic-type: "offset", + on: on, + value: value + ) + } +} + +/* + * chic-page-number + * + * Returns the current page number + */ +#let chic-page-number() = { + return locate(loc => { + loc.page() + }) +} + +/* + * chic-heading-name + * + * Returns the next heading name in the `dir` direction. The + * heading must has a lower or equal level than `level`. If + * there're no more headings in that direction, and `fill` is + * ``true``, then headings are seek in the other direction. + * + * Parameters: + * - dir: Direction for searching the next heading: "next" (get + * the next heading from the current page) or "prev" (get + * the previous heading from the current page). + * - fill: If there's no headings in the `dir` direction, try to + * get a heading in the opposite direction. + * - level: Up to what level of headings should this function + * search + */ +#let chic-heading-name(dir: "next", fill: false, level: 2) = locate(loc => { + let headings = array(()) // Array for storing headings + + // Get all the headings in the given direction + if dir == "next" { + headings = query( + selector(heading).after(loc), + loc + ).rev() + } else if dir == "prev" { + headings = query( + selector(heading).before(loc), + loc + ) + } + + // If no headings were found, try the other direction if `fill` is true + if headings.len() == 0 and fill { + if dir == "next" { + headings = query( + selector(heading).before(loc), + loc + ) + } else if dir == "prev" { + headings = query( + selector(heading).after(loc), + loc + ).rev() + } + } + + // Now, get the proper heading (i.e. right ``level`` value) + // until the headings array is empty + let found = false + let return-heading = none + while not found and headings.len() > 0 { + return-heading = headings.pop() + + // Check the level of the fetched heading + if return-heading.level <= level { + found = true + } + } + + if found { + return return-heading.body + } else { + return + } +}) \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/lib/layout.typ b/packages/preview/chic-hdr/0.4.0/lib/layout.typ new file mode 100644 index 000000000..8a6fd2926 --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/lib/layout.typ @@ -0,0 +1,88 @@ +/* + * Chic-header - A package for Typst + * Pablo González Calderón (c) 2023 + * + * layout.typ -- The package's file for handling header and + * footer layouts properly + * + * This file is under the MIT license. For more + * information see LICENSE on the package's main folder. + */ + +/* + * chic-distribute-layout + * + * Generates the proper layout for the header and + * footer sides. + * + * Parameters: + * - left-side: Content that goes at the left side + * - center-side: Content that goes at the center + * - right-side: Content that goes at the right side + */ +#let chic-distribute-layout(left-side, center-side, right-side) = { + let sides = (left-side, center-side, right-side) + let not-none-sides = sides.filter(side => { + if side != none { + return true + } else { + return false + } + }) + + // If only is one side, allow it to use all space + if not-none-sides.len() == 1 { + return sides.map(side => { + if side == none { 0fr } else { 1fr } + }) + // If only center is none, divide the width into two + } else if sides.at(1) == none { + return (1fr, 0fr, 1fr) + // Otherwise, give the same width to all sides + } else { + return (1fr, 1fr, 1fr) + } +} + +/* + * chic-grid + * + * Creates a grid element with the corresponding + * format needed to be used as a header or a footer + * + * Parameters: + * - v-center: Whether to vertically align the header content, or not + * - side-width: Custom width for sides (can be an array or length) + * - left-side: Content that goes at the left side + * - center-side: Content that goes at the center + * - right-side: Content that goes at the right side + */ +#let chic-grid(v-center: false, side-width, left-side, center-side, right-side) = block( + spacing: 0pt, + grid( + columns: if side-width == none { + + // If the user didn't give a custom side-width, then distribute the layout + // using fraction values + chic-distribute-layout(left-side, center-side, right-side) + } else { + + // If an unidimensional value is given, use it to all columns + if type(side-width) in (fraction, relative, length) { + (side-width, side-width, side-width) + + // If a 3-item-length array is given, use it as the columns dimensions + } else if type(side-width) == array and side-width.len() == 3 { + side-width + + // Otherwise, just distribute the layout using default fraction values + } else { + chic-layout(left-side, center-side, right-side) + } + }, + column-gutter: 11pt, + align(if v-center {horizon + left} else {left}, left-side), + align(if v-center {horizon + center} else {center}, center-side), + align(if v-center {horizon + right} else {right}, right-side) + ) +) \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/lib/props.typ b/packages/preview/chic-hdr/0.4.0/lib/props.typ new file mode 100644 index 000000000..843fe5257 --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/lib/props.typ @@ -0,0 +1,130 @@ +/* + * Chic-header - A package for Typst + * Pablo González Calderón (c) 2023 + * + * props.typ -- The package's file for handling properties + * given to the main function. + * + * This file is under the MIT license. For more + * information see LICENSE on the package's main folder. + */ + +#import "types.typ": * + +/* + * chic-generate-props + * + * Obtains the correct properties to apply for a + * particular type of pages (or all pages). + * + * Parameters: + * - width: Width of the header and the footer + * - options: Options given to apply into the header and footer + */ +#let chic-generate-props(width, options) = { + + // Set page props to default + let props = ( + header: none, + footer: none, + margin: (:), + header-ascent: 30%, + footer-descent: 30% + ) + + // Set page additions. These are exclusive values used by chic package, + // and not required by the ``#set page()`` instruction + let additions = ( + header-sep: none, + footer-sep: none + ) + + // Process each option and modify the page properties according to them + for option in options { + if chic-valid-type(option) { + + /* + * Footer and Header + */ + if option.chic-type in ("header", "footer") { + props.at(option.chic-type) = option.value + + /* + * Separator + */ + } else if option.chic-type == "separator" { + if option.on == "both" { + additions.header-sep = option.value + additions.footer-sep = option.value + } else if option.on == "header" { + additions.header-sep = option.value + } else if option.on == "footer" { + additions.footer-sep = option.value + } + + /* + * Height of footer and header + */ + } else if option.chic-type == "margin" { + if option.on == "both" { + props.margin.insert("top", option.value) + props.margin.insert("bottom", option.value) + } else if option.on == "header" { + props.margin.insert("top", option.value) + } else if option.on == "footer" { + props.margin.insert("bottom", option.value) + } + + /* + * Offset of text inside footer and header + */ + } else if option.chic-type == "offset" { + if option.on == "both" { + props.header-ascent = option.value + props.footer-descent = option.value + } else if option.on == "header" { + props.header-ascent = option.value + } else if option.on == "footer" { + props.footer-descent = option.value + } + } + } + } + + // Since we only have set the text of the footer and/or header, + // if we have a separator to add, we must put it after that + // text --ideally in a proper block element. And also we must + // align and set all elements properly in the header and footer + + // If there's header text, apply the styles and separator + if props.header != none { + props.header = align( + center, + block( + width: width + )[ + #props.header + #if additions.header-sep != none { + additions.header-sep + } + ] + ) + } + + // If there's footer text, apply the style and separator + if props.footer != none { + props.footer = align( + center, + block( + width: width + )[ + #if additions.footer-sep != none { + additions.footer-sep + } + #props.footer + ] + ) + } + + return props +} \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/lib/types.typ b/packages/preview/chic-hdr/0.4.0/lib/types.typ new file mode 100644 index 000000000..33b4dc8bd --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/lib/types.typ @@ -0,0 +1,23 @@ +/* + * Chic-header - A package for Typst + * Pablo González Calderón (c) 2023 + * + * types.typ -- The package's file for checking if a + * dictionary is a valid chic-hdr package element. + * + * This file is under the MIT license. For more + * information see LICENSE on the package's main folder. + */ + +/* + * chic-valid-type + * + * Checks if a given argument is a valid element of + * the chic-hdr package + * + * Parameters: + * - arg: Argument to check + */ +#let chic-valid-type(arg) = { + return type(arg) == dictionary and "chic-type" in arg +} \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-1/ex-1.png b/packages/preview/chic-hdr/0.4.0/manual/example-1/ex-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3feddb803c539abc730e152e266044c9a222a424 GIT binary patch literal 377021 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 literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-1/ex-2.png b/packages/preview/chic-hdr/0.4.0/manual/example-1/ex-2.png new file mode 100644 index 0000000000000000000000000000000000000000..25162eebd7fc1d7f11460726826814763013d885 GIT binary patch literal 356699 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 literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-1/ex-3.png b/packages/preview/chic-hdr/0.4.0/manual/example-1/ex-3.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd42d2ba1c4f8acf016df171515bd5feb4e6753 GIT binary patch literal 301015 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

      @s;;kAWs!(y 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ⅆii#rNabk{>Jm<)AT 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�$gM*#Wb8;eTgoDaDs~i5T&af#;!IrEWZ90lW@4) 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%0D66<_FQPCvs=vvm1W1*s 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�hyv&*@@662KqKO zhFUN__dx9ef@+{L99SFSa259GQz-nKaRnQ!m${=P%reLBfTGYnvI1Q-9HECsFW9^e zo+KKBg3jL9U9};p^9;ns4mxQr@}L9kK4h59t#*+tWQ0*9QqcZ2AYJ}w=4dUW>NmN3 z%OlJwOo&WYn)D6_3Efnqrx+Zk{h9Qy4dfJ|0F5YDLF54zrKw zwrC}~kWMbG5G!5hPke>5Ppft>Zft{Fo`f}5_6#2;1_^d)l+V+_Y`J^nCBoKtCzb1@ zz4c&%C=%&yRiUipVdM{;-vEI)nS^)dqCNG2x>1i>r&~davBt;PJXFFPFQ7MypI7=M zQikpQ-T4BlpD^W>kF@XAlb1cikWe!-k%5;+JyS()UQ&AJJI`$=I!B%>su3Bt$K$Y@ z>aY>detG@V=ZpSh@xPosJ+{vxb?y2uW#hs%Pwre{dLYZxufs-2-RL%SaiuL%wpYgV z+Fd{V29e}>72pkS^@`3sPZ8I89fsn9OEEb6_udj+ndSh--StvoD-vZ5Xv)>)J*T_T z;+quK`!#a*)(z!Y+u#gIng;YZ>`B7#f%3C2*@hT)#$1w1$C-~o~(j_>89ZbrkjgzC_B!OJI2=K7MOoa zV?WDF?t1osWxGbX&ZUmX6h;YXg?q$m>2al&s9JSi&71V;k=2rK!ox`P(rL0u8#Ldo z33M^PyW`n2e|*=svj0ozup;3>i*0P9hPGGX7&u^s6E}TV=H~*!+jTw8tvhSmzWbs- zgrV54Ng@iGm!g&&xd;wk5OKMpP8V|%SMZ8#dJ_gp#Mcnq9a@M(A6q7wjt^^ zgRbluTsmB?xW)o2O3q=zP5+8Y@n?t=>K&2~S z1(DJh^2Kqzs5%0%dr9nHye2Dr(Bk}<6X`+WiJ{I55CiD2U?yysW5`=WhtAu$G@4^T zcTaFaBsNZ(P635CQ>Z!I;yUgD(ScqqTa;G;^$H%|fyHymNdG5=Kp)85bpZttb7_zU zpu=Q*#4p_glsRtip++7)!dc8c%W{ddO<~kb@F+90)v1!Li@!2IytX_r8X?gyHCeSr zA*aJTGj>q@RDy-39lGPen()=*jjw)t;g{5~DSE{-SniVUZ=^M$_>=|JX~WtKx0)|E z$H#2*L=}aqV+3O{%hGJ7ZRr5FQ}~MMRH9n!nPAC=%AdNS zmWuL&egXnXqCt~n5#Kz@R&aG=4CMqC|Sp+y<>W%1+Jo@^qXR5Y3zxTi|&}`S|4eV-P6pT(v8|WL6$rozcvD~GH4F@`h%8J zy%y$L0OR@L->UaeaVffGZsOJiCyhsM#cMph0_hE5O)5NiX3G{zQIZs zIZrFPkioeS?>^qcX0;=c-{hWrsaIq9ojJAD_Y z_Ms6LGG~+%A&jGv`>-_uu<9?BnQdk&dm~S5ceVSGEhjJg&B-17;;iS-D3P6U!Rnoz zjPVH$45I*1xjO8$B<;EYzGcIwJ;tZ_kPhm=e&&1#?j-*O&M56@NGhJnrF$g=mv^vE z>_L^NGMWn3{>a!Qsg(SvZ8OmS*~d#Pou04?PaUCbu4TeT@5A&+XqM2p15 z5Qt=N8Fn6mZQ)iJXVz&@eH3LJ@l2V4|FG>j@n>^(fI=k~eRCd1=XO4S5>~v}JJ()j zvu=GEGbkcteu54TIO(CO0)uY4CltuYFr|q!AA|~AH-vY93^b9-31f?OmGNfQ`{xroRc~Q~|m0WOz?ct~~))^Y?4!8h&zdnCu zItWBS0RMOGRPGLEz^DxC5b|l~x)1c~epQL^PGIaKB{%Bu7ZfLBVCu ztRBAaHIT?dnk>UtE&I=9vqql?Owh&%#{B-COD5ZQPZjyqcXW;zC?V>bC)?4gj`3MT z1D$UtvwcM}Y5&?Dw`W)%B!KgJrIQ+qO$Y1Cqpuo9I3<^HNQ8ZnM#_%U|Hb7a2kFQ5 z`GCM`E8#I^;Ipu@h1F?@ zLYFA@4i_1Brf7Z~%>=%wL)lTpCO~7ruoMFm-%h)}Hhg+Y49{C2F_&zj7KCRoE@GYl zli{v8R>xd7bE5iA381fZ)l%g2JBr9YcG=UsbC_rp)U(YXxm{;|Fp$+d>A>-?>#;>m zN#?5Jfrgswr9(&6^J(hG2HHg{cJa*PQ@5p%hmx#kBxANG#hY9Tzv7x-;&Tg zH5rPJP2&s71$K!>RER7j{e3$&6u2Gb1S13VW0Wj#D_M) zx}_13Z&ur0GFIvYD-O#}rs&2pSsT!g%TNC5_H`fFyN#K2zg9Pt&p6C%Dk>6LRV;AX z1E!&g68nOIMR(OCSyvBrB5>LjqHPyPbutC8CPWFb8crk=|E0vn4?jF?ijGuaH6323=I7>8x2J`rW#rG-@&s>f`yD_%#d%(oy-ase(8#-YPbi^5vs@4WzRnIUfGovn#pcE>?3 zz!%itw~4~DotdFwu<{gzs&~VH{olK`>kzA5QnpL9gy*krMe%!=Nl~aBwyYm#@fsDb zMtB)eh1#8z12|o{#|Rf<57;IYEv`N3`KrIipN+A;mPT0;arhtIBRy*NBs4{FI@k=9 zf;a~<*l;K?0hQL!;!NeUrY3s}Df|2F%pn2e-S3f+`1aaml)Pd!m#)a4Osx3)eTr@k zurg~6qdUK=&dN%k)&wijY>k6epen1y^=iC-@lDdX9;BVD!cfjk^3-HTFo9enh|mVg zZcTt!`FxN@Y0;E>=e^uB@)Ff@jD-_hHGb5Jl(s}t2JI3P7#rIh6#=!j>^RtPP>&K- zGZPhshQ0p!;xoAgJ22Nz_~ICxWVVBl$G|`2+&CIwS=sA7cnaP#%-tPUC=pZ+J6Yw) z1UUPj)t`)NRas~1(X5iVvC3B?6KwFfhu$?nKB*(?B!%TRH#VFmA znA`OBiX#M#GaHQ1=(hW$9Ors@9sUFb|C|S}oXK%o5>Zav4)YwMNU`wZ-&)M)ykj%R`!Lq}^9j;iU zx!3bQ0b1a#-0;^Ip^ZXCbJku$ks2Ck+r9BP6&u^=4J&l!jcQGJVD5Uliu5sONL0_< zf^MFlt&KAIh~wq{7myrX`?Jii4BK@EDp|bkLHO+ibf(2MGYh)Sjnxm?;M3H8;8r|a-hcmnMLFc4lGF!+fnAI)kzbLD zm)a;>!Xl~_e_thPb|aZh`AoPuAgR<3Qi|5hw|I@=J119?QJhOBn%LF^14A1HCtPOB zfNtBPsShv!A|3JXXbg**X_YH+72Zar>J&Cwur9zjB)+FjvwIjljS1uuD-Y{=aTq!v zG=GJAxEkv;j2x6H`@4oK?I1`uGeDC-qNG&HF%zrRbDh)20zPYQEjPz?X=#A?7^vIk)j`A8|FG1ycYiQ(kQr594c@3H&m`KJHaZvwCBmz-j1>i)JabogPJ%4 z4ImcdD5DF=^Fe7hg6g$UIe|+;WkfyLxvMstR;yc(Yb z-F?X>7$O~*dv|{$u%c#yk#@>}S<=y+kn%h(^%Ov1?JKjvvW!m?^VHev#0Q+Lp4rRM za{H{-XHwa5HvZxEQ%3pd+MDIDRJ?{DKIra!0O;usCB|6fm?>rv(y?{TyaV57jr$Ag zO^4&gS2~wxc>)o}MKpML{^T)Br^fb~&PlhGkQOs_zKPLAEs(mb+H6g@<|R%wa8WY; z7#!&7#s>K;8};^Z6ev{^;Eoq?9$feC{GJCw+jJ^F57MEzxXz8D;<7{fk|r2s(V1IK zR=h^6GR&Q*JVIEnuEFkSTtvVyr<7&|VLON!Qg0h4gF2n+iPWsZvR8LGbA| z1`(@n2&PvO;shEUGL4ss{Eq(01bF}6Rq5cC#>+ACmObTUHQdeusvDx+2p0v(@1ag( z#ZbRCDo-nlLovuxy)&xFdv4lvzV2vjLxQh){%NOGjMf>kZ3Yche;E}HJyIdkfweU+ zUkNF|o;;t5(f6L`u)22ayQMPd4mI4T$R;qm_wHVqc1jwm$Lh6)(0E`W5tU{(!Em8+ z{T`L;>XZtY!<`f$|6N^1)oVQxSs}KOnS9(}#*X3J7}ibn`hVzmOFh)--(9CSG~6aV z1@dyuw)&vST9n=WGqb7PMAyzfPz?~a*8*?g!_jydkPO+94bo1epaAe=UFj#ZBKIfBu` zhUQ*>f_NJm%j~_H+tf3505K%>MZVA{k#vaqvB=vP1B{Q*Wh*PXd1S?CCtS;j@sm@m zQ%L{*+E{7d-W+C@p}w+N4U$mpWPni{g2Em6h5xuJm;OeDFO}5B zJI(`CnQ5FMn~M@q@N?9v;tf1aou&Qj8HVVF>UsPCU8(9P6DEEpthV!+qLmjuE;tdO zZ=l2UbU{a)H6>nX-4Okaw$(hWe)fDZqimA{+yZO{O(hE(z&mq;%@q(qrEL@9Icfjb zHX8V|+h5zht@p?9nU3x>ZG!5)b&2>MoTAig1)Ttd_Tb5GFunYFG0Sn1+Jt$14AnFC z3+Gnv-$ayT7xoyvq@^u4?PTL5#qzkSH9^PC%ORb|^@3)J`vUW11g#qGRW5KRMmA8TedpjJ6+9+y!Q4;U7 zQEgGPdjv#}x=VW=u?Br=(1e{S7k^c^ldWADaMJ20ux9n7iL!%?c4}tRXNt{%X=h4r zCRxL75g(jr(&h;UK*6bCew5H1N&?_tNQ)D=`lZFfX;eZ!Vc;|yAx3#-Z44cUIMrhEn&XrW z1lIiM$l^!tldH`^vSSQUT zT)YMbm^U)5yC?e%yJ?rRek2&T;m=dN{aK}Gx9o017T8=JgmCk$8~Vgyh#L4C@C?8pKJeMpH~@$`+A$E&>z z+Z32%UxBnrwiVU?S(`Nbb0T%_V@lmR0U9Bfe9)b3K5203wZZE-PU0hslbO@rw%7Au zWG0C!oo@F#BR&=b+cDM;8M*bwD+6a3?v3bIK$(Jq1L)R6D0%XlTzMmsP19%|T)z`{QR z6k~}c25ojHv1PFh?D`D`GEE>QxgOq*F6&h+Y2A} zi$^b6ACH5qn0e{AK|X2Zo7Txf`xlf44M@ULe(Xj<4swm_5n1A5DjHtmcyTxcfR|5CU28| zJ96@I)@Y>}Mj`?;EjaSZM_r^*+O%2KX}(*|7vX6R;gC7kICL z8n3-t_D#RjFAtmA&gw6ZJkmrx-v#fu^@1bwK}Xg*(@?SjDwi)jnR;H0nU5F$dKUYj z4{4E-F#lQ;l*O=P`=EnjB57g92)?bjG>Fhi{qoxUCg6FWZHU>m>LP1M+Z(ILe!%^# zVK*FMjnk8-y8PpA6Q#M_c~;=|}a+5I-7rTg9Pa%`t;MbQBr=Aa);VH9)`w zR(L?$amI{RYk5i+@(Ct}`l~UUR|ru92SgC-eZM4S>dbHxF6d+(DzK;SXm_FFlfycT z?c>h#AUSBgkT`goM7MjGtXWsJ9^EiPH(Vuia}HW_zCm|Sa8a!2cAkH$Y^xeAe(}UF z9L#3{yQkSAhx=(m{xE!xut_hLh`RF=W0vi`A*6D^Iv^ZlbVYY@iI|6D^(!=)P{n^f zS@ZU-gW@OZvrI-JEkED+Z$?(U5A=oW*1`4lv!`*iz4cRjVOuKu+ArDHZyxPVIzuD zu&GM|90G?CWmYExg>@VWE6^aV=vJVX_<%Z8_WfKDc}pFO(3zQ@a@KKO)R!is|+4~ zNPTGz91V0F-CJXu_@kw8*^24;REGm>2v0F_C^Ev=0@BHmghCe;v*Q6JqP7Xp-pyFc!Rl0&dl9hZ^i~UT+*S)6A*5iAfvA9T=Wv2-!HIog^3hZH!TUpJ^la?(qm|KkCj-tO9lZY zh_oOE)@(JLr*lKJjP>jsk2$7L7RSiFEL9idQFH+NCtT`m)0{Urdf`%&C zh4`ajxt_m_=VyBv-_gWRH{LHSiRRlgD!HJPZ9l$js{Sw4#|IOl8^tA;JEz<{$0-aA z^v*z;9|si0M-S_H(NH|^P14fF;?n|?IL>12oz`WEGFwXEedI%p3sU%UW1H~3CPt@n z73w<5Q3T^oshxj@O)pKW@G0K)7QeQeRp#Bqq)h{g3GE{gu6dy7r$h1clc!eX3y>FK zSS82$wD^v21;}<>_$Bu+9J-@#y)}OdAXM`%!Mqi@9GdExy(~tbDb7Q)VkK;vq^bW* zb3&6qQ4PWtSVB5Ub>Qcf_P2j|%#mi;0iQ8W+=~txS-L&`wHW8t6K}`ku-jQ5F>D^f zDnUIj@VYh}P08(^5eE-zAB7>M+8fX4aL6la0RjA?8?WHV`i+9yVMJD7im0#5(pcxB z{HubV?MGn<+O21!e&AXW47ltn7J$m`0`Jos4kUP7&9ZK&C{UCIg^x}5>@FbN44Aw& z5ptoK^RW0Q8?^&X*g{}KbFvcH*u6glIe`++VqRGE0 z>fit>!Us~_P}0j3tRpE#5yy!uVcdPX=1|{yj={BJsS$UP8Cv#rDr%u@tYmjV=UG4y zjn$Q;ea)`GrXdL#(qn$yqq=d!x>Vr7B;0%4kZ$nNh7O(R7pEfH8`H4uG(l99y>VJc zr4#KolYnCqd!kS1*cPbC{qwWMK6WiEcgus1@fjBJ`*{^VW(_mzHaYW~^PKBU-J|%C z*mv;rWDH;mF=s1OK^j9-*1g~ZSZ}fl{7-s?GhZCzKV;Kb6kDMH0`53D^5(tg?}P?i zNeyWg&BLYL+q3&a4c|MF+f==w+3nT%k0)LA=)yu*AY2?mG~~RP-;VywCN8=;->SUS zOi$N~m)nbrLn>qnnAwl{EFnBfbry`RsF1ip9a|?Yl=YvP*&bHV3|Jo)KX#zGaUf*x zkO;ZJiUgPFbDp|hVz4GR=JM_Rx1LW2N@SIK<&mtq<0)m2Ef4Zzp`VhZ3%rNjtWd6KwQBk-!ZHCg)Z&^ zAG8A|qJ4(A1gJjfL-mi7bRB;d1FXx=o}PN&L%A+ZM2E|rAuPA8Q!e?=_p4v_d*|Y; zB+kdQdR?_zrg}+^9}$0z5Ldg0Y}e6vK69-$S@r6KO_xWk8#Ax@N1)5m=*c zUI@Ig-^lNuE<1b*@4haRij*4FfV%sdfX~PlkK4?e1`JyQWbWV3O!4So06^IlvR{B% z!B%LqdFg&Ii0l9^w8^%PSu}53x8{FS^(pe2NxGmfVoaN_jAhil)jxvTIaUTimcB*t>gxZ%5yM6;w#$dh>Ubdm6plmE2|Ly{FlHcgic!vTyj5Zq z0*rMj-w`&Xkq`vjOg@Z)17=n(FvEmpAlrqmLmVpAXzDV(VQ*{@sXW0{&{XZ-!^|)X zPWIyI_5{eJF1tG>OqjzMjQD7FlbiI+Y}6}E7++|sQaH&|U%o7~>82MKuaX7ziHG_` zcqG(BR~3S}>He8#j|qlKR#pf35|v!@meMTR%YESJ9o9QH8{&6Gd?j_4vRW;E}GDK%G|Z~dhF(?^DyNJ zYx)6(nV=&+L_Ey$vC{-JXZ(>0wddEboPOF_FU?Z&l6M%M^j>7zOkLp8da7+z zcQ3r`kkG;}-E@y8n?m*&IVv+RCRA{V9m(zBKS7F?UtE6}d8~MKlC;Pp6i)_^rrhdg?gl62>8=gD{T4?xm=y^!>6} za7E8F9$1WY3mNY~=`~Vma_hVwKkAG>=B<^WT1xgDsecGRZHHM+jG)K|a~%&)R%TgI z4wp_ikp>ZcXGc~scai`(Ye%eePKXvq7dxGT^mRc=2ON2WK%8N7Tzylg=h+rtoZB1I z4NDX~h9|8CpyBUn;YD`ANH5-?p|`moj^##E*4XA025rR4U)jIKUfu2hR2F^eQHSRmru~B#h9GO z(1Ik62{MKLB}l^1#O&v>gD6FRo_XIkfgtXoCPoDnfMY$2-Gb07-~wcNyt01+&dCSf6GWF?ph}?&g(J{J>MQxK7gH%@Vy88!qdxNe zt#{=E8qH~x4O+7}06)?4W4d0sE~JfDlu`L~8$hDRw%LRX%BO!k3uXVcWLk7L*73SxwQ9Yj@_~N z!I;g$o%nK3OwJJ#Psc>!)G0TeBjrr#8s`PS(3K1L)<35Ir_LA`ggI58+`F#wyERO? z*e+}NfzyGm@$aAU%KrJk2a>2DMv5tjO_DH`Mi)}ERjXMgW27E5qZeQ`?2or^@aQuO zbI&GIr2(j^Mb1SP>sE+gY#*kxbI@T?*d(!2(;tqRNrucA28<3RTSx%xscf@V06wld z$NM+oG3MSD8rn%$c$MAKC#WhNnLrN=3B?EdZ*MyLrI0L0vyqFPT(h3z{yZ}m8Jo)h z1V{{%Z&yu`dhiwxcnm#adg+=T;(Io~t2!Iq73`!tWf+$=9U-7Mn@iS_dkonnN#4?N zy_+tV&{cgz?~6I`qkBvH2iY09pJIK_@0VK`xrDCtwb@*^;Lip>-}95+ozR;i_O&1b zg$3+Y%>T-q{r{4=@sv<7Iw^B{R>YrtNHY4OaG8@M7!q^ zpbX-GjG&BM51OvMoOu_R-(l89MXUm>{tenFYrKs=aQkG+?0U=q-BIf!ZrLIO*seJm zOmrVXLBzo+u&KMs0}GpNGV4@5Rk$Z7@Xa2lqgc3^g?Bw$;iE^>z>}w#^8@!upZOI8 zBDSmLqz&uQSFZxNfbjTaw|b&s4(L#2KJZQJ2d!Tj)d@^z%Tmb^Km~aI{xz9_VQ~nj z`EP{jgjHhH4R!AcUXx2UOxocqe}R!-F5~;`*&v;0zpm zR)3y(!w8P)1YwnO)xoTnkKM;o#O=Fby3>_=Pe6%QZ@4kN?ZY2zd&CN^y1 zi$1y%=Wc}_a?})vb680f-KHv?%Lcxg`4uKTl;U$4h_ek@Spt`t;SmJ4;6>wh9Fm!r z79akokmgav`YgBXoqvQ*t#o7`=-(u?of=wzI`04+(W3elW$F$i)SfW8SQ(58%HAEu z@+j0i2=o*|7w}?%B$d`EAhZOPHk=KyvMbUIl+Jfcdj6`{{=A)dg%9Z4>K&Iu?mxVj z)6n912=$HfJv?s{g79|rQ{=2ceCR_l&)ly2$WwQJu&>p09_I?um}T|6%_o^DY?dvp zuRUBx?YVr^+kGCz5>1m7#L`yv%Kk_jlMhq7S`%P+)J^iMN+`h1;iV~AF<&djV#Og0 zxE{nlRQ&zS?cyWF{C%qY6a=yk%zdBgwc~5wK3_#(_sCzzYO0nB_^<7?Dd`^7Yps?@ zy<3|8ni;*B`&{pN78o|Vg?|>sL;5FQ4zh?c>)^6)sqq&!7-Rk}-33>+;tB};P9Lf2 z{eL;;#$_McCxS(ANE2Z-@b)gh{p2gUN7f#6Jpn)&wMvLtT(gRiRnL;7o=$!ln=dsP z(u;bvw$;76V9^&JKi#FP#o~hf55L030jOgb{Tk1RH1nqsNc*dDO1HC11i061<$_mu z?BwXz?s@5{FW>V6P#j~TwLXC`47x0uPzkv3_$y=-;`nbeYP+xU5sb^LdBEV7YRMt8 z8=vtYO@z;lTwp|xl%s<*`O6@_u}M;Qy8`|KGJQw#*_;X_$bBzExWS#D8oWZFV6E6r z=~F#xHVwk0hmM|rS1*Lcu@m8s$6;c`UKvf;{n4;R;yd@Rb{O#e4{DgpM644G z)6kjxOSdaSD{yJ`4XuQLnt++$5iHYtf_7G^R1GulGg%oR&6to9sNMEalk>T^wW<4??-bOuA-jX~^(Rz3h< zI~SDEEI&M`+MTL9e_!`gARMW9mNRjUG%>QRs;cscjVry9UeH}Q{H0LtIOxwwU@9Dg zvJOCasYALC&oN!EON$M0CVkche`OXr$+knmIq5VDba%J;g&6;1O9aJF#`qEL6NcNR!sR3P{!iC7B3NtTe$T*dAk|~ zSma}rUcN9ux*fos?n5EZQejotR2L@&3T1xQMvZ|PAdhz{HYVhkb}ZWKZ!FpH36kyl zv%V?}h;tqmQ+W!fn;+jLG?SF&Z!aVKcLH{K$*eQ1O@SlK z4e@X`3rchD!DcaXhoW_5AkQYH3Y1gVOUF6=#E7k`f|4b!n=#h|iJK}i#rq$8uxskQ z<(gA7qZ`v}C(&plYmax62KlUmC~B57r|o7~j(LGalmSo0(R3ph(X7Fa2`)*)E^#Po zvCs{M^QOdv+yk-SyTQ5}8oXV=HAUw+B^WhR&ju9MS*FLLH8_w2MIa-hM<}594Ij|? zYWjYS60MZ;@vQs@Cgrhc-kI@F=gG=2d5UjZT@kzqCV=1AGZKxRK8kf*R>b6Z_}(6A!JKZ&;IoXXO}kY&ZkZ|Kuxw za`FirN7vlZ`StmGzix|aHB2Q-9%-_fAl{zZT*Z%ZT1GXMo+nkej3n`^rX>?8y*@wCpX0NjmWpXe&@X>TL+J#!EfYB#?e!Fd0A+3VG*u`l z{H46vVH|M+3I;FS!?ZFWmHJfkn2-BA76XlU$OV(_vg6!&dB#gSBy`-f0mH*$TQ&1i z)?Te-AbKwVWIByRiVDM0Ax`tnCuOY*ARuIHv`H7+tuynCxoc6B!MKA)L+4Iz`THS4E5_S{KBS@X{aQ0$Ty<@_ z$_3J%;Pj<3rD3;A21)NO9rU5b{0=tY>=wd30z%z8M2&>n1th*`7PafnFsFT(%Y2Ro zYTIjFNtt#(<8IL%A9&#H$Y%T8;`2~aYW$t$MGys+W!n9<%T#z?EdQyTrse=4% z&T?1|sbwm$3*peOg-#Y{4yPfF!tKf)wXqw;Fr#pB?z;N7ULfaHB^yFg8S2?NV90;o zv{RS;GAB@J%(gUY-XMws!z>|P7e1!F8s<1SQ?KScv#taO2hUs=#mwuE2+ds!))B`E zo6~DVpHhwyOdyD~HwIMdrBQfXzYqkFKBEI4a2qZmn{eq%Ip0iyKm$_&m?3%`^#nU3vafcc3>l#u=4Q?(|z6S~oQ%8RmYs9|=Ft8vI7@M&{QsKMMQDhMBiG;+6{8S=)W zcmLF*v3(HCe0TsUUQIyL2V0k&Y9=uER~#nNZ*P*PYwC(`2{e`_BeIHm7^S9#9~??S z+@9U*WBYPpPys8_rm*(P)YbTaeLlo<2F9^Nhw|6a@JmtV0Nw zJe)2)#vno~^|?7$*_)L6XxCH+_^M>A*=lK|1*D8ECHov9xPN(Dx<8Bu!D`0LvDUiTQT0q_Cxnh9}J2S(0Bl>m7 zv4>1C@rzMSZIp#>^q}+#_hGKVmzX<1tz#d;l1-k5idI;&RbIS49T;P%N$Amg6A|e1 z9-8F;VCNdV0>3$rY$*FJBvSmKa}NewEXuKI!gR=k4+Sz?)Zy<*?=16c>?q8csJ%re z6^*Lc*Mp|e1-0;yL1E%@nDVlmN%-LiEzD9TH<8qZl|0#wZW?2!-7;`eW)5RC z-2l8bF2bEHfk@A%bu$z1VHSaO9?o$y&0vg9#p-uBq;5TV3X|m)asw;S``Ppq^6Szl z$5lI5$YqDv{R>Y1coK-q_RBdJz&sl^Px)rllYQbbL*X8Z;5vJH>5<5(S<}4vu^4Z+ zlKx)Se7uS~w6r-6Cea`O0j3fIp(+ugqIb>O_{C- ztt}C#qG$(;noY`&PT$|rf^%S(1}S4q1mxVjT}wUSK|IKdtA_Dc(@U;bTsJE{3089}3ZRXivBdOdOdW0gnr?GoG33F^N1==I?Psjx;G07y@@qD{h*ev_Tnx5GjXB zy5kJ!Ge)e##9_)#z56OtYWQdUnmA9AL?xHa@@`{iz+@a z7sR*iJa2gZ6zPuOb=({Ol(11r#3HMW{|08Ej9HWayJ7!l%VsI;cD$?+#zh`M<7A+V ziHPoMEjpt~%xlUyG8X*e=5w7- z6%^a*;uKpe%haQ&yEdi`&3o9Gw1Si?I=|h{P2fBY4JLBget|S+)7j$+0ah^Y-W#jG zlugT1CHrI_zoOPeAL}QiyP9+7*XImSN=n^X0D^@2B;d^^Z^}7pwNdLEz(Y%xSaF7? zGW5t{yc_0m1#$WsOCN+kYI+M#RB03H97^;rjar$8Xo4Vpbf5`WtaQI`%1?j^qX46_ zS>~|wi8R?2vC-u~BlNDB_E89Pn>X-?uDfSfvXX*|#7LB4GK!82?NRMcYBjR8h$!h0Afvtc*&Qw6G;5F!T|TZ$~ZqL(ccXbrd| zBpW59k*!i5F^UQVH|y={hd3JD>V+8ytpACucsi#2?#CZpd~g2$x^g@BScNg4Ss>#( zcy3t}QQpykSE0Ppyr6**8KZyk8ty@y$#0#fKFcQt-A&1oK6!Ayn$B(OJh!CO<4YR5 zQ1Cm{${nwmryL_}Dd`i4gGL954dM;t@iwT`p>6n*)&t*~nB&r6_)>AsO zuXUP?q8PygJa!1{jFRf@z;C4CZ-Ip%eY~!mSvF1xL!$FF*gL(=>=e6X^2wZ|ht)%l zBq+5YZhQ`2N+QKluth;EW_xC+>mj>Kn9tZ>>Jjk?qej0;gi-|qObA|C9`WdaA&8>B z#W#75*V50k0#*fPYMB#cG%$Y+J9}INPY8Eo{gdD{E@V=D+fk5avqnNJum(><8Zmm* z1@-Ue&Ix(1n}ri;w$@UUwAv^`=I1ADQyPMEMs)}rJB7PH#+e~c954je`Tu?4U-pcr zM!;NoL5ibl;JHODl;lYv2uHLgxQR^)YuIhT7Q4)>0ljwGC3wvXCsx^PT%9XQOHGBz zJc_2gTsTNGk1VN5?3@r%XT17)J`Ga-pgung>&r@V+*vFqF&uS*C+KW~K_F;3R z!MV=a?dH*jJq+;H2;&vE)*;68cfqF(63t>7^L1d_TQ_uaRMvn^wy%(3%JF5-a3n$f zNNM~pC6}PCHRa?!5vBar&``TiI;1_yQ>Nh>8+iBaBR9ai-6Fynv zaWaufxeEn0cN~ck2Z>ok72yx&QyFI*)SqtB>hX4IMh4y!{_QoI4G z5=VI-SKR&qw_|%zIByD)Q>X?-Eer=Soe3L_w++M!7{R@sVMG1M#UHPY`n0nB$`IGz z%$Um~cE5$)U;1BO|1hVr-u=_jEB_7K(1|`&VTJZ5!7IQSA*;sSmJ6NPf%;ET3#rL( zkDPRfwf*sU&bT6EDYGBFgi&9K%52ecSB=~5D0{|6ux#tvD5qdMtlyGS_ac1t@sWpz z{c*H+f?A~eR|!4Vyt$KgXtkr#9m-}gA#A~JVrkUgoglY$LwifQc91%wnOV~iOk7(N z_Fq%Ydv@_-2ZTW>jsMffQx|Sb6UZVaiXiDw6TX#6RUPN{eA?F|FT6a02-|sSr7QRc zaqip3HX$~IbQj&WtPD+)&66m@-WuF9_D_OV#6)L)324Yr*$Cmsc4!XkD8Bma=_I46 zzwzf#qMAmBJGp@K&U#5?Q6+Dx7wZHx4zO<9g3Z`r!%w|`gD(V5 zKE--lo0DBvr`KF+@FE?QYWx4=+8s%Y6aoU$^+(WXNEeX#ti@CC&eK=|&9w38^gbz9 zRt&DtFqeBdnv-KIZ%;y`CI~OJQ5$7|w#v~>fLB29O&iZ;?%g60%Ke%17sW4L^j6^W zX12tr&YU}52--56p?Cwc*$(>6kf;H8WW?jS=%A1gZ^`tAJX+KO@qm$kpKfg(#xdf+cEqx6Y~DTb!ZO)V7pjY5~Q2X;bo?l z0SEhG7j$waJ7qJGQdx6@uTS_wrN=|L9K11WVS`2j6Y#lL{7JA!$atsUWU>;(gre<~ zDV7LXVsPoIaY}Y>O<2SzLfLu68%*(Mr!=-%EXU5SnUCC&4$Lw?XL|A3;=%@71x%G4 z*XL5y*JorD7~Oc<6Eo1#wSi-P5{+J_7At6nSFBlKi`_S z;f(X7zhnmX=QrbDv+ru>>*#UiPt6djKtE5|9<5WWrubJPc_EQPr?2(2&AS5PTfSAV(Y?VE;yzQ=qdF^b%Ng%Jq8+?^# zU$vN$%AE0<1+;5Ta8B7ECsSr#1rjLvSJ0!m1sbD=JZcqZ?D&W;WYZGo*l+=ceqnuY zM~Ni4TVUpe>@R8N;@v(Boho}^V`gR_gg;l%sSVWPD1(pzG%?zWH&6-j%hSC+mcFbC z<&)TK#CUYhrdf=@Rfa(RLigxijU%W$;uPGXA3wDs9TYUMsQM>$>+;J|1y=;$c4v|rl~pI;BGT;A)Ivoz{iCi&ovK>#)L zoWJ2_YeuHxqOOk-sR+;-VeXb(2gWpd0IxS{3$T$$Un+%=%YaFicV+M(@pmx_TC{p7J`G$Oe}dlU+vN znXCW0J4;}^ApfkzBtTwcU|^}zU{@I85{2bo+CJdPYi(-~F{(;QAo06%C;zY8hnwr> zbNd8GRC$a(fsEDjRC-@s_j5(jMix6v^>idq$=-JGsgv-IO!{SrD)KDd$hZjL3dNCTc|j zpX9XA$Ix?y5GjrMaG>Y|u1v3$CL#I#hOQ%xF^Jbc#$;YJuLiHC14-s?T@PS#-XLIrCS}*ue{_gap%?;5P1-!ggRo1Ltig zjeiJE3utBcofF~8!b$0qrciu!H1W&Lp$au0gO_Xk^L&x?ukxixq>vZdgdn!h#=dAO zg2@`cqGwrV==2!c7qys41fU!e zI{3S2R6H1YzW@+tjabD=SLnyzU-1d2Pl5rLJtJAUN*;+3dfkQoN4l;TgEmCsiS=nS zKDqfbXDJ$P(c3K7e2c}pwMsr$yyn8k3L%FJ|OQk!igI-8W^=&USGo2F-ZU>HA&_5KurGC$ZAxlopW@ctpa-up7a<{wrj zG~(&%MV1@`tS^mPTdM-^9ZeR6o9+6EG7OhSo%E-L`(q{W60pn48PEi@07-p%rCoJ} z_?~hg*k}wSgFU~0x3LZ05IDrB@hVovGJWYod%ZM(%mlQAnxMt8!=~4wqyVOj_Hl%L z>9}l~f^Oqui#HtbCdJ&yK8j_19hIGyrOfq?!MlwQ=z920>yolXD$Dkqjb&Tk=l~G-TXqgp%MP4^d$WNhi229eJfwe`O4gci z!kos|{SqmS>koI>d5Rg7uQ%(7qRA?r7T!Wl4QcU0xz3 z#^tA+YMqVIgBF@df%Ld!tzL_BWIJqt5T?MG8%Wi+=c{dR1774~n;?JuhK=WoCMUA0 ztU)w8KW3o9t^Qo4Q`8I&Z3Fy}13qLmQT7Z%@c_PDb?2l*J%Vt(<-swBYR3w3>0Xnp zBW-I2vzq>gfQI{?JyURvO#2$!Y}d&wq384<^+~ty(e)1fqp!j?UrL8W3Ohno8_TB` zwfJA5LupNbV%Lcp@Y#ml93y96TX}@_lv$rkj0-gwNPQs5IgwVeeZ7PZvEXi%4RcX5 zmxLM}Oj)4jm?o?s6dXg~i-c^uZDLD#3hmTzDH~^}mf@iZw7ho44$sf2dX$2kQ&5Jj z%%S`(k6_ngisz_K3U!aa{x9>eOKDafbK5`FDhOA#(U1DT>VGGAz)8@FmyuT-a+x8g z^`llkUW02IW{xeWBL zREdV*8yU1S;ZVrog3WdtWN;B_=HBTNWH>tHq#5W~v8mE#Nx`8bst>KFh0Y#iw&$7Dh0rb^qTYYim&LS zc>cn%SCo{Z?O2a&I`OnEfYHEF+;*T9X}=EPdx6iwW`7|gaBZ1%E-*cYpD}9UX~}JuH~JAcON`e3FW=D z3Z_$7Ck7l)px1`ofZG+=&$TWQ`5Cp5Gp<&9Y^dV>p~g1acJoeawlYWU4EQF{a%|8y z$Chy#>P7nHvO!0iPD3pclCB?hL_Dr9R%4<>BBeKdy-V7n7JN`h7D}XuY+Ekmdsb0% zZxYq7U%9pR=IgKA-X9Y_IqD5sk@bR?S?Bg(exwc}W{;K8;;fT76}EDab2+$j?5{w+ozf~9t%zeAj8BP8lYn=SaGT8c)=*!4HgW?_zIhGV*(P;$w>Q)$894( z3}zz5WY&tLqE+WJj~B%%zlkmwR^{Ltk-;}^ZKuF&Y$K7^RaMzDOT>QLNoghKAhn$9 z`;kVNgRBjEi6faP-axZuBlE`liGqOThp0W7=wiy?jxn1#CFS3S9MQ#6M&OOk6?N}k zvg}xFuGXcsecqQ_NU|?tmkXz!w1|)7 zO!;2Zit_bWy9Ll$md#KHSIW$`W{=e`YW<=$B^Y zv&pdX(QN83hd}wr6>i@~Y=g|UbP<=$xx>SPK({IOlg*u{lW-(4u; zxD8!d)M-Ts1b8~kog%!ojCZ0qU+4LBH_>O$T{7Y5DWVRc0xXDg%30lszJzjZJBlsU z(H^hz{iRC@n@qtyzbP@SP#}@!m(UfAg8=5qyIjZGF_Z&GkJ$1cB|uP4_F~~F0mfC? z&=IQAN(2b4iL*ttoTS0~r;26!b?1e$G|L_A4GqwIZPqU`Fc_bGx?Z5m^bU{I+8&E==N&F)E%l!n!D+>CG+9(A<{7})8 zN;b*MWZt}ajcrVYJ$+Mik*MMb=1rD&HeVs@Z;?^_fbH>QX-8u)u7$W9RznzF?_+Kn zt0RyxKra<84qbw?u7z#5)N&GZX7PA03UXj@Q!MFVQ22{Xa(KO`g~-!NO6RUMvy!?b zB=>fSaM#%Aa++O_AavllDnD=wVz6YbxHM<^nmTpRpkJtIs{SE9FU>kI_AZSYqjuoJ z5N=jJLZS*CF95#Ewq71cjssCr8i1(Mwu*Au#C@y5LuHY2m&91v&Ixa2oA1QfJ|Shh ztqx73I6{X1{>kBw#$p_gAeIC6oELR#(&KUCC=f2sq9S`+B=>QDj|J|Jyo zOUs#=LAGC^&B#)@`DuMz1RxG9;Ubls#Revx%4B5-$N&O&eBI2^HTk?tMY;D;fVA@> z+*+&bNu8<)1IulB9hF12+VTVh16i!OeE}EPTl5bvl|43Kzh23Cu2PGd;hI-Sed8ay|&}v z3sx)`ePU1^i2nRt9~O+<0BY=*X7#!NrTf>Wsba;`yXvy`?q6=U z1(0Z1*;vok-P<0I#d`T;r%i)t)eIg~5tfUMbEE~=99?g6JjVQWL(K?f%Sp;}n8_K? zEZUhTlq?}8jhI4Dqa-*Y{MQnX{+O3ix5{Iq4}M$yL&lylny95w_^wXdn`RXdE9sr| zK|)u%6Q(OT;SY0z;6)tD-2ElVJ>fA6M%`w01igh4PzE5m#MVN2o1D48^i z&bCtlg^S*(q*T(I)uI&I4I^ytA*jJ)WoqBbI4#Jg$14?!HYt`$HrXChmBP>ctWZqV zMpw=#!oEg+(5bY7w9Yb69go}oOWrSED%@lJHRB#SS(mq-`#^M2t9_}S(0vjw!>Fkf zQN6_KkU!6o(OO;a+aU1`B{~39`JN`LPZ-WM{FX6e%*zRW3!>b7-r-=64bxnn{NUNs zi<)`A9s;*c(0v9Y`R;`!r7kl64}0$(A7y>6{Z0rGH7d1gV?6-Hv$lqMs)saCD4I zOfFPz2mc63rIRKhwd^XHjcBH5*;fzO3D^1t{ZYR*Lr_4iA(a!xW28VFjMydQ=r=SA zcz^bvZYngCNQ(Qg{(t2<%9S>(MZB{H-mkZ0sfdv-WE?r`udzgpceVql0@-%>=v7u* zL+x;sMm#CM1To5Dl&V6gk|$U&Inrv)UkpqQbATT~2s^6->Ls85o~8X7A%n~Nd*O!X zB=})V_%A{Lx7n4h7Pd|o3m)pyoB6*IU&44iMM?d2AGc>UbRdUi0E9G4yy5{W?Yqam zrSn8qR4yaHU)POxtwJ`j{+gD_#969Jz2I6RTs(}tP+XC+@x1yvxF8xD=zjFvnc`aI zJ#%_)wpYYF>jma7@1OWBxf|m3+-w6+n)4y&SC85HfTmtkkD%Y*1Q;#QAf#Tcvex=z zI8T(aMVmoXt@UubugmWcTO09?J9S%+w}NuOZ`6c#>S5gFxCeUhSP-9M!g^TtWe)P- zxMxBWqP5~;?1XEQ30SeGs8;AbvVl&|b%_Z`%T*g7PNj#z!V+^|fC5+Y zsUVy{XL?=fi4V>2aEdn2&&+K2yChJuHh}ME`#EPlR4#$5j)r|Z%TU!@a?q9!baGv) zdfIeF59W}+foT{cf#o`tnNo$EUp7N-j&r|T9){<1BBc#_FH*)iv^hKE4N|n(GqUJ7cYFjz7-P$PoP}5)7I&>Q$h+% zMso?>S(0KoXg3#S`GcP;%LP+IfM1RT)M^P(f-X%iKg*AaG6ZtBKNajQdhbQgwNo`Y z2EfM%?Xsf}t?rw_UB#v10j4u2kg#pWCaD7#*xQvXPf!Vl1frQj0jiekwt)fzV3xuX zD;wQIH;hY{F8PsJ0yKp$?ET_>Hmz}O2!L?Q($VcUpTKo)NyphsRN!Ng!+t3v z8blke9qG&N5G8uR6r7S>QF}^k0;ZcJZijX#3V+$Nr+uX1J9FnK_$+K2ct4Iyob}2R zX$Tx5ZaMxCyy~$6w;s20N$)(lEJ($4a0jAHe*Q#tadyh}Qn2kJZU|M|khhSHhrA#+ z@BomdUbI_uf-_$bg>+!8{Xd8yz;`n}7VFV;kdWa-01O``%Z@iQ2+|)Dm6veWu zth1!|hn@O*UsqvOGAFRDX85Lar0dA&y#i%e@-f(aluIE9p7>ERex=*B!?cMs+)W8q zOpPR|XGixuJMQJNCtc~Xh)bBcu=(+Le(Yw0C0$7i02fZ7|Ir>#gy&Xnpl59lq95q{ zy^{0eG(c9u6q~44AeS29f^GRyk9O-!An)~SFMg$+FJi%#D1S9)5(j3hIF&5(#~xp{ zX!JR*q{!>zp%=+vYJuTkJ9dFZ85@`+?`O z^WuJ+A2``{y$zVbI%6@A$sn)ySRY>ABds55#s1FHvGm*nsoY#@28GgrdJB%ILXY$* zPP($>8Q-{;xQ<`2ftizaqP`o7IdbdQO*@Gzmy8H8JLl-TCb4PG)lXpY(C)cZ!xhuhDfgSDT)# zfqr-VoXME&g?#55|B3_=vf?>U4UHZrByRM$nqjg&Uh+CCu%q5@j_RPfdWGtU!@tY~Uq0*CTkcw{?1&B5pt>tS{ir!L|B_AX+btd<=)%VZPc$UlVkl zNA%j{ycxe%{S;XX;9*Dut`jtL?C|_O`P4H!x&y&QZ`nv~CzIp4>N9&tkJo}orE+6-V-7oqov3`wU zW48R$@z68fc)Si39K2EgoOoZ&Q*fG_>35Qeiv^+?zQDfYVukRZ?YXL@R< z=N@?jM$piiMxbc8{#ak%6voXKl@V^3j`eKoa%Ux3SYr4K$A0-NWnO%7+!JGuS5NG} z37}W3SH^*5H#MeT&ClJ}j4gZF;;mCYGiWy#s{_}~$flpF`Ds;G(;0CX1aLm|Krz$z zHSWS`hUT(R#WVGAp-UN_j&~A5HI;6wqLSUy59YA;r!Ibb z*b!9yA5J-PWJ3aPE!6^jKd^Mvfux4?&&+8srE!L!q?Oar_J2MIsqhCFNUEnFSkIbw z^^4skp;a-ITeT3anUy&hR+MW)RQ5gMQ125S++t!b*ShvLVJ=ESaUy{JG5ZwzA>t0g zI}E;d-v9UQ@(;W}f2IGoh7Y8bZRD|;izl;*coBhb!P&1SL9P`fJ#$g{}7|5kP^ZmIot6FgI63 z#MPpngE(p?+m)04y00z7kK>8e0aqWGD|KEBR+;saxOW}N)`Y|`DFXHT-zR*~`ucxq{ zoeHj=m!`_#Zn#+(-Cmw?7faZM50MeDwG7RzV*pb}t{HjOtn}Hzpi(;Ni4mhk zo&~;NxlGf2hs?oeR%KYZY-Q^wB`tRr0QFe1waxTG;Oa!`K$kZ=^WikQv*MJBInGR^ zX2@F?;AT5PNv+}m`kAm4{YJ0z8yz=QzJ6z#s-QUUMNhA;{2nv_tA48+j5vv4_#62N zy~ScNLD(q2Ub*A0R0(!X-WFuFx4A_Yj{3Ru$-P~7YMQ2~m)J8hc(+$Bmj7qSpe%QN z$7&D5>8v(tH zdM0YVLPE&jdz^l;IkLtWC3dMavZRT65dSK@ik^ApsLS4Qte+jw&x{t zHRR6Ix~f~XeE12pV7q>vMywKOT=O7j$z$|?{6kbeclWdEI@9m6HBI?ODy_K9_5bKc z>1@5|+GCd9(DS)*i?9Fk_Oop;OsfO^!Y%{oJp&ocY3pAZt4uEJ^z?a|-}QS5n$=_`3*R8rUj z*!<62k;iu&Y!yN_^rgv-+zvpla|JoR&tlH6JJnDwc|dQ){$N}yzPHdx&}HNC&rrfL zQG*CSTn?Bj4E#o;Q?{fMyA%Vi`c~%Wo?kE#zzLd5b_AS*f@Weu;2Bw-&zj@30;nZc z6c}$J6QzZJhB9Co7d5t19W{o;$;ea+U;~&PMa2XFce3u!o5ysa5x|)y%`SG;dN>2M zA9fD!oU<27lDU93>Xj9IPA#&PlGp} z+Jp~aP-emI(36t6PB91q&dR87Clyk4gT|_x{Mk8lJ&czH5{+QdX2pH`Y_cjn^JF@J zk4#N~VlM2X;B9__g$6tuX8>`psckakMeXPbM$c&rHV_8kpXM%=cb$A>PUoRE02;7g zb;!5O$J2L<#4rWn>zYn@0G=A}#@@q@rZb8cU{vz!Ez15Lw8{ZLM8J04nFKOtJo#Po zEOwoB-B|fXVtcfr&eWav1xai}22YGR6E**gYg5je+bmVw~_-Ih4ZK5olT9R{H70uJDy=i$t z6q-L44s(XaZ=SO8<5KUe>!3h#e?~hc_)n*~TE60y`^H5SXgqMQd<#wQWW|khN4_#OL7V(&tgXJ9|T@0gXg>3#gZ(-N% zKe@YKqoF}CZ%52lZa7HM(m7vtz1KCmDFYn+&C5HXR+=3}{s*qZYIkg%0xVQ#G3(5L zlKbJ;iq{HfoH0U^{b#|Taf){ABuuHYMGmgwNhrw~mVhpvRhFR=fGCeRfLSU6de)GS zdT?Jyt@jMqS-d*zv zS(stTt4i=_6aq~gssxsZ1K7UkHB6+j6~N2JpIpSAoM3+mPplGcwrb&= z)bcqyDNX*@;v0%K_sS1Le*X3r^W>w;x+{@kBCA9u3;92A8pc_kHABE?H(WXG56WTt zv(FbK06x-bC9SE_yM)!*$oN*%0Qu_cApP1aT=7?ZOTESM9Ff4-v3(rs4#6I_ zV1v(0jJgnqh*M!Dz8cLq?Hl#g0PS+O@G89AWignxi%F&#$M`zBc+19%XBREQGnS92 z`n@!TXSo@a1XPF(2li*@cD$s^xwtM8*`0c|%sqK_E%o#-rfWk$QqdvqgE=+vwq=-jQ8Q_p%xB*jm&?{5FjXYP- z4E4?tSCTcsO|(qeu?TR$Jsw~O<;a^7_DrDPXg*l^JIu%+B8~|txbbLDIvuBiC2$rfXpw7}TeKZXM2cCk3sxpnJwS2l+n78g*vlMVRY#g7kAc(wI;g zf-(yocrJcs(4?xN6f+Q3S1@=xJwg&k=8(H3^O|P3`JmCb?W8M32~fDsp|)m^{8;ne zBV|oFePE-n@$tp`ZYzG>U^mUAIXe*c&8b_j0@y=2Zp40Vux5;U>NZJrv$%W^ILIML zEdl#3tZyjCw?ks3#>mve=Y~W;sK7OW|{7yZAxV`Uc^S|KY_E-y1Lm>JJW_+(2>KF%w)7aXfgc(OcKxVJPR| z08|I2Ia5@)G$hg0wJ8P&{4%Dfi4-f^vI7;^lS!gXk23|s#Xx{BN}J@p1ESx*k!DTq z@a4xVPbu&w;AlMk|(n&YmrHl^1(dIb~Ukm20~SeUZjd6q#D-G482s%5Mzl{ zD>-er#khirM)88SQ@vaz(|j8og5m9hMiSGj7_C9=ysEbGPI|&<}IJ zua=hzm2FT~ciW&f`cjRYA$A63kPDt$iaxd88;8o{jPr9ktKUpBGDg7s=!xaE)ditxK3EdF>P}UfC3rr3_ZXh2L84aHku3DB!%Vq{7 zCueE}t%*-%vt;wewB`9{WJFfFl+MZc1*s$WUMvQ{XZNL0&>3*GCd+BtU1A6JUYf`^ z=Do7Xr7o{Lqs+nbNn^-eRc)}0XDLe{Nu3&pCt#TEFBX;<0WJ@*GBvgw!#Id+$^ zhToRy)jS8|INeTqfv0xIijv%4NTBOR)Z#Oqi|O;+34?Y!krdKwOM*vRv;D-CpGubq z{;aI!pjC)gAN#8-_|{4W$*Hw674dN4&prw*+eW@)_m#!Z%Flj6L?(=rL}ITRyv+np zdXwB*&V@KVNl`J!y1C323pwS@*i@2(2p;T9Zy)ZET|6cVn(ZJ*e0@s-L5oRG(P*#s zHDi)Pc1b)AX$2jGMU(4b%D2p4P{VoT;-~vPWk!6@ zr3|h!6sumtgLZSr*}LxBxi$*22tz?Kt=~Q9s3UXGaYZKN3YWUXhQYCzNeawcL-xh? zR4p%S3NTHSinCnq<_kFJ_>AW~i3-ATX@gH~ueWLhP3Px9R$ksd{aVYgW9 zAQf&=vHA=e2cO*`Pp7eyY+IeR0<7Tkq%qGTIoCq}^5uV9`nm@PB=dv>jbTpt<+CiT zJbG2PPhVD`OeKAdaAA)=M_&4B+2b^1^{wz5y_kAdm_BGdr8Ee3&k*jhLX^O&ZHDt9 zH5P4VFc3!vd3pcnXU?}(ku2qM%A7unVRp_wM?;{g|}sMx(V!>b%cQQ#@%!2A3-5RdO)i3aQ)Ze1ZLN74l%;7_i+v&C&9NicJ1 z3LKO5Pxo8Jn|uHTeLd=r+}aygynSQ4siVUr+_`TRhvlT=tDHA#>*RRcYIglxgbD_$ z0%s70|IX6scH9(wR;=Lz?p(iv5LWPUYT=k=8<}VoN+e6+3$OXB{(p6Fek<+y4O>n4 z*|;;(xb2hEElm-A`>CN)$%_;H1KVYXt==;VJJTgUJwnI`6=-FCoIW`tz3&}9XT)Rr zC?|%DesO8)MYyOCTy+A`^AdhtQrdh(;d*449iYiYn|&X_{_?ovW;_l<);g0AXg`Hv_IcDT40@T|Bc!xwd9pt9jf$n; z$h}3rqV(A+nUvUo#T8GsxGHMF2UyPgGSy(!4~r8q#TVGF4%O(HE;E=?L{{;Avm0yIc+*H-}m20&vk>2 ze4@I+BS|33V4&rJK(~`qjCv)5>4&6thfjy8AnaEtNi%H8GN`OAiCbkP)dk#8xSp$5 zH)Z^?`c@yBz||$kN?UbbEib8G8=argx5D+5!w(Mbx+T!rPX%H~mw4<1DmpRZ6+$hb zyaK_lKd^yIAi%f##A+jVTy_I$O(-|CRjfkx*2$9#rrWQY&Y(POsKH2T#vE1dWo=z9 zY8c}mD%P1G=TqCeteUofDKOV``!&n1QAWR0!-<8Xh!h-C(A4V*(~5Kc>R}KzQG&*I)9b!9Y3^S2&L z%xxV^VVx2RS(u3mOfdq7$tJ&6Eu7mz7SgOQa4Zx_q`OffG%u5oKhI0S-&{cZ(RzX6YVdG>m zI+Qo1TWNB^(tpU}x6TtmJpE>+HW$BILOlbCAx5?pq&u8@5;nkrJW66ogNj-*?_6 zQvMa~$BlU^whz3{AH>e5MpUmHLxXw3bI5_Uh67q2AB$hbPN`eL>i&s zTkrqh(H&!cDSe-iEHMZ$ToZcd5VeD_M%ue-^uf=A%6v#IHCEiYbY~9gX?xh$T1xF% z_sMgn{pGguu(Qw12MSwZWwl+QL(*9`DoyFq42c)6SI>(&C!u4t;=-`Xt@)KpESlyS zX1rJ|eH>D7?oBu%)wiO&Ph#znacyDcUPk-}`r z%n^m0sJhUdnmopi6dGEt%b(QiQtiu~wNO4b;C2xm6NVJ@hQ~XrjjDUH*$p&22erkn z>TBP6&5#MjYYlo~yZGdH7`!3AC~@Pt^Hn0|cg)a^)pngaAVIuhHPhEoVa*`F=jJJ_ zdaL0L>mFA#I5yuls0;`Sj%+oqLDNBfgFMZpZyu#;g%Zl93Ude|nGSMPppOlb`3@Wv zK!skV#?VX2H$HIbXp^LZq_rV7D5kp3ZA17(ie=3(#&Ko1HMAtaiKhN#UHH?{D4=&c z4T6~-r6XdcoH@}bSTjo}Bbet^%kQ2R!Ot)3un`BcuD10UG~=LE(?nO9TNYoVluP_p z>Dp54z+B9Q`1rTXq2XD({D8}JH0oQ1w6FSB-*yK1p7ElkmaT3uThwBo&1OkKl&^1< z;1L9@kQ{LQCX52g-SfpQ8%u+YDkjYHscAX}&QtF{rZ#f>($NGzOG!JRmg_zkfJ^;# z!Lx#XZ|4?K3W)Pfm*#mvP-@D zLWIxGloA%ybIP=hFHSu?fKVW?GPE zok+nQa9tMLM-XG+mro67+_P%i;$`n`WP7(rqn?;Jl@77+F{Yc%;#8!T2Nscn_BQ>b$~nR%BeBzzakspow`0;LLwU)ak~?f+ zRID287|&a%$nlWJbm-A`%+j19d7L}tRJXIo;OgYZk$(j-ASvCmSNPcK&KhqNSos^KiJ)Hs1s?J%3`TW#5a%}B{Ju$nxVY;NbuS%9wH^7}4 zwC@)WtHi_4$USlbVO!)9hv2XCq4$%otO zg98cdD{PjV&w)ad90K!mBoKr^D)C~&HRm0(tv3fl*d?c)`}OoE{BbeupXksXYQ*4g z%&U9tqD*pzCT-gItve~P%E$L%%-qWwz@(qbA|5;Xt8+fC_9aVlOaS(jEw(SqB@!vF z*J#07-&D*>>sy)eI9jr5+d(J}^4Nl?Krf?M0|FB%aupk312682tgMIZzRn695pNVZ z^8VuY9%E*hcZ(A zFiew}LWMTZh!{nxb5I*@H+arLblduhm?yL5|G_40Le6$F@9a;#PvkaeUdi4J_C-FR3*|IQ_Tn)WDIxp%n!f27s{3b^@vb=)qV=YM<-NPnn){oA>= zHiaW#n-Jz~A!bnm?`nQ(|4q;MveF7ZauDbln`0O+3?!@SW`2;GCNhaxYB1c95`gC} zZ!r1KRGuqMp3*Doo3qT>3s8WN7)MM^UdpdO$d2Z3d;29)YU6WlQC_gtcmP;+ee2hR zH+7=s{yRI`O*e)dvh-HNVg6G2^<4%`fVjFH!eK1=BRg8kL{oLIXlLwY?I4~fihF8n z*#2MNw9?J#SI@Kz0ON<{8mc~WsM`qph7uK*Nb!9X*3w(6@6=F|4qujBCV3_Tk8RerK!~-TZpb@H?bHB&h`UhC2zLo9Mse$A- zOO7?rZTct!8T62$qRv$Vn|(g0ev{Xut)zcfFzx97>NQV=NW~zce?!h69c)idmJLS| zYEZv=cwrr_i&)~N z#oJVCUT|$l)&%z~9Xhn^dMk@yWv%ZH+Ae}Ks#V2wA8jMTZhLSuNsf)_pa+<`dB8NS z&|acI`s}P^CmUfgTUYAH-}dTv%YIv}R!C)+#>zEk{%x0Dp&{cqTg|0{f*kPkar@_+ zyU~*9HB*i5IoRl686*v3SIZmvvK`ON$^>=yX1u?v26`+!wwzk9Ix|v!NV4W~O*ia; zbxFAE;`H0Pp;tb^+Gq-E`dGOkkQ2*~{g)czbz2f^y2Pwz&4ecX2RC=gGiD0S)6sHqWlxcgGh0N65^~=f>a$lgw+ESQ6V>3U`c^JHCzg*I z(Ux2MBqWT`$d79{vs$zLuA@w1>2~F1JaU#TeO1dI;wfbu*r4l5o5QHHy(_F>^<%fW zKZnd4%&jHyJ$yPNZ|LENC@r(`$WGYaCC`jLXYqw0W#WyPZp!hjq*t7{JF`+JpL{Y* z$wfw|$Y@>O;7BN6tp7|=pC4boZuo3k<7WO5Dg%@8Al(8K)CF3&&N^an*LLe`NoxieZsx}>fzjFQOf-INc-Bc)EM|+DPyLBZj7GO3_7xoCPj?W!bK5& zCroCp8I@tx5yfwq=-WjJTLb+dAOX<&#z6$XE!(}3S;5A(@acGJPE%ge$qYL$TbUcW zN(fHAMSkUD)pTuN8w` zqT#M9r|?v=!#Ymp0V9SXhl1?GPGRGBTLi?{J!R=`~CZ)$R+yEGZI5dCW#+ zOI|i!s=ETH`q^E%z|;0ib$@jId12343$D7njigAiF=`GExe}obkaEN(eHQBI_m>>| zpV{M#P(*FMSkR7F#_L@>CMUz*D^D_*uivDS5^wgk)!DS>?xK zz1Y7qxNUBt8m?;F|LBhY=pdClNX16H%gU_5@y`xk({1H9);Y1*!4#>5byj^N7YzIa zVWgEU>b-xLH+ZTbaBNo1nXW~FWpaAMyRrv*wykH*A#mD5P%?7{?e++ma-ip&pbRvn za_CG^IU?JwBT7v98&c(*y}c9tOg56h-=_|?=>Z?=Eb@=g<;Pg!W!F#T$~56BE5qgQ zYyGql}&+c458+Pc;j(D|yn25I3g`?<_Add5eOaV?u?y>*!bJO#8I05@=s~ zF3g(HVF$m;zhQM(({(+kS}WOYI|y?Hs;3ExITPk^f8y7d%dQGH>147m;%|8Sqt{v8 z_D?{0m2)5iFeUTgb;l_qX7U^q&kAD_@ma_t6;9;lS$|Dhd^dl1~t``$uD>r=mB57MgeMH4P^NWbj7(CtXXndDh`KHf+s z&hv`%b9|qlXuMR~AssD=6oz)PU0Cv2y&nM8MmkG+jpf!mT_D(a5ZOVgseoCJx${k z?FAfHv>^kK{LomQUK9mA$dUlaoe_? z)zb)=VQg~5$jcGx;Hw(9r_9bLJ~t^+2p`7Ng>YbYc1!h5@FOS5QKW6KhKCA5#$UcA zL5bp#x6pVsou;)4jTcJdKTx#|wV+IEa)Yj$ucjo}wj&#A@v$h4FrW4?E6@5Pvky~C zx0H=FquW(a*a?=Iz7^CKRV&{&bMQj4bC(N65_lcW!RD0Hy{M)>(f| z3sT>z0x3E5&C-;cM5#+=q^2<^cbgWu{i5eSd+jlyEDB#R@z%9+SnVsftz*f}%1+*e zN8l2%G>99L#`@`$Q)*TX3=fM&4|a2-_<36(_wrx{fu%}j2B8x$CzwG%bT4RTSZ{h} zP@_Vg%fjaYVa)w+nT%doQBJw8K!F((6{=7tTa;SR#MO>xhbx)3QtukZXPu->x1#PRTRj-m&_Q zu<#ENV0(UKKs;cRDVPLRSHRt{?Q=k4FowmHtD`Fz$CA^UmH0HK!=r2!IU(1aK2G9s zplDl#CQ`&Qn}i#Sf$d}%CN#vvAy!af+l8&wnGfTdueGox9~A? zx*4(HI@@QIbj4E(F7KZ%;r4kGf%b$54R(wLqSjj~PS^r13A94K84Bw#4sT=VAA0($ z;v&TMAxE=Z;{YRRrl$r#MTwLf$vtn4cp?_F@)0eLz)#ID(|1|r9W;iWbk6C3MQ zgAi(0*uB2_iz8uOdr;P3DvXJmf#BATHW8G)wyP^#@7N=bj00n^{0@i(wyH>^?Df#} zg%RH^XqJ7UtWJ)eZl82;TctMvg|C!k_@Pv{&gM@AE}I$!|Me8UeAH1#9c5(Mbp_X= zBAw7txO(d*)!@w^T(YM0vWk75rgPAVn0t$gFdM9hS5q_WZzpklt0bJUmdWiquHd-L zaO*{0AC`%I)>*J1w$InB`pk1PETVX+{sNNIZp$X=*>>gy8=>ji_r9AFXKC6oj5+G^ z;q=(B$-c4H<7IehVy`LI*i6rTw-&zMH;Okr;R!?70|dk=xqHMK*U$uQ=(dB0wJldn6p+-;_Ju?f;Sx7cN}_I%Ty8BQh)ffB zUUJzKv~pL=sCuGmp6*@`al9NdiA{#(byWXrCI-;7Dug!OZj@Z8&p=H~{>ri`h!cIg zq{Js*aU4tii)YP>?c)S=ZVkSniFvR2kON$hvFE!t+qGSal4DR}`RCdVW{7K920FQI zR*z^Tm@};*9@ul5^qdJWRec{zzOu;`5O?24Q-pN%cjcP*AR_`e@_;GTA{Ld88nl1& z!yQ5*PM-dVe8}auTKJgbnE6TNi~6o=dEvMurH1W#KoLz-zoB)AKH zyR70eGt>(LRT1>kmdQc_FxXgRT$wvq>=-y$VDiXv0FHzSVz=f^*Pa!du01o~PJqSO!KA;-xM1mstI4 zLQvTH8b86A0S>1vx4~dFPV66%40;WMXVwgPRVJ)Zvym^^+n}|b7Sn+qi4>dKO0HN8 z0MMi0mIRp@!aln43fIGb38*w^FuHU~U79&+`6TtN%;V=w`NNOO!k$L?9fWa_*vOms zrO=a6zj^tT^K-HX`#A7qE?%s>oNW?~0=~3yo@4WrdcLT9E-IKEb^`XOjop)A_&gw6c2yG3`XSwU;|LU8cKK`Mc>AmT%v$86#ZVoK_NcSEs$9?~e)3%PO zgaMZInyR)z1+wzW>&C;s8P*edGU3b?+hWVzuw8mqnEqI(Gyvsw@a5`T?V<`zi_)Yt z1+5H3bMSQ2L2PX>f2xYQ3o;&nqFFu%>-3bNN~7SOX8+{2`J~kbJ^ScYSw~Q!0&yny zQ~ZZAmQ$p${-ZRHVc;v5-If=R6xJsYX=<+M77N$0f#V29zqF%aC!#nf21xTioa8%J zaiD3wON{`pc86b}M8YB8NU<1F(F{M%1UpUQE~%)f(EI8-48qMON_;40J&T>X!o{Yp zuq6Tc&2-qCx8}&PQAb|GYEX~~&2^vTk{1Mqeg^iL?W*`ik{Z;vQj3+pv~0>b4~-2q zq6P1i+UmlWrS#4SYVQ!91%Qs-^E;UFVmzVTg%k~jdENzURoohz#Kfef;ApE;rIa1B zRzlwLMF9Lkv<5+XY?2NaDir}qTa(CD-HLuxH_i|#FUf%0Ii;z04}?(<(c2^WP_BvH z<_VaPJHs%v|5jF9;K=JL{`8jd6gznim;#9awaD?)!LWjCF=kksm|%w5yvwl--KwP4 zfxo`#TsePBPk(CrlJ>927}HL~i3+SV7^ceB#O)RG0{)wGsq5{#O zH=WvkTq_s_ww&=Oibsg#l`pa8cA@!I=#%WuEaL$Foh zb<&Lbc;-lC*N|^CN$ndwsxb$;xmBx_Al_H21=lo$woIm$`r_@*)Eci^x$;eX5hg~m zcn{+v-QVFFS7=7)VtJ6THlx9xlJv8~)Zm z}!pgO*`cft9 z;X|hyv}TAo^Uiw=!Ukp8(2JHr6b9;)o@>h{a z)Q(@snr#qr^eQuv0$Vy!IY&H>@J*8RG7&|uu!W5UzoeuhrC=!6iH<+y)yhQumOJl! zIJOVNgf22$^lKt-LK`3Z+<+%Q@=uZzEZpQs(wGPmfPs?~4UK{~rFcvZ4Z@|T5! zy`%c(%I*(+>wD|(g(FZSXlJ-2iXn7#Q(=xfu>)T*ge_r=il9E+reO$BBJJre{JYA> z)cWG&TT*(*q zy(2RS^BZ76YI5H)0(|c7S?o9}E=r$(FjH3LK5+9o$4R;Ar<#7@*pSa-H!mz|=Y{QM zADDgZhlf2&na_SeZ?0W8>;v!Doo9iOn~Q73eG4rY80cKE?@Shn&_Y|lJazdd1bINM zEK`r&tl3sWov1+Fs*BTnNKSVAaSoY|mlBtiR7WB0QfjuJE}bOwi!?U<@zBw$1j3QS ziIZEM70aCXm-ipImx~U(EQs>u7_Zvq`8<*yH%kP6J@{a*nQbi7W+yF=H=WJXY{(5x zPcUmh>;ajj%E$)rqa1rUK7}!GcJVIC!g8RR_cQ`oklG_%0~fk=aw0I(c{!-enkI`% zVTTU5RN4|#!2P<;kb8-o67{fMIqtC~Uz1lt=i%NRW-o><3Z??L$p{a) zX^#>`>q>+k}bID+x zh{g+|4{|e1m9o1?S90YWr4^izo>nlTKco?QOec5CJ&RrYdSd6=LK=s7(180nuqMQV zRF0bFI~25DyZj=jjt6WO2!53&lw$N*wUDV5c{WD<@S#XzJWN5CoLSh}4~K@Tg+8oY zhFu>78k5b1-bs8NDZtPSKxB_bA-X`=w8aSwo#B0e>X;73(>08v-?~7Scmfp*n%&dW z`eclxH9*-lOO~p;CS7$_-gMtmKGSfvEtNgEWeQ2v+huy;HVAfa&SSNu6n-Muop{Va z*QcO?B_A5$#kVam*hQt}7;2eDvL+bp3~2Q2M9e_XX>Q}l#?kabB<5xwFQ9z&aCkxB z$zEm3OIm$SO+OcVxx>4*5A=y>(+fjOj8_Wou+7+^wX7;hjylekx*Q!e5~dvYT4j8> z{CF?Emi`26A}bBu&(xpVK3*%xT6UUf-_3dwi>$pU zJ=dTPES~c5uNrk+DIDNgviXXNDY88A(rr|i)%DNPvF;X}vOsHkq;3h?5nD1+#^#if zt?v6t+yV2|JYV5>gi1PaFM_(MOooD0{oJNItP~WJec@_(v;s43aQn#5hTtB+4*=Ar z?-T~%)4H%eIo+rmBVo;0H0El@3M4d@wpbL>g|BI7FV0~Z2bKuOV-ACGJZB#t;7dPj ztq@)^^vTQb`2FbHjz2^$OE70J7MMX=0>zAt(2)3}b90vp8hrWU@1^!AQICScI5$Tr zopBlIgBk=3)au%MrAN+SCZE6jmgjs^^D)^BWC@Zj18dV_{K!^F8GiR1u#6jJd*YIo zSMSu<^jv0GLNn#)OcK)N{UxRO$=$b}bfrEy+Z5-FD;^*X3QmNb^QD+%vwQf9C5ed% z(S0mF^n%;59u&I2gD#LJofZA&j|O+&r7=20IjXA{S}VL_IRz;zy6)^$BYLlWeCTU$ z0?9@e?8_{-8ze${o#NHjqL9o}`GmObZEWWQ5mmAyZ-4znI~-AJNqtpV2mB>M`&9?B zi)!WmtFL$bA==G&M{UZN4zg35_ee;i*iq_x6WIjZU;tF($ig~70&Kb~8WMY_U8e}7 zksn`hRVG&Jwso^@U|8_=aY2#G-O7HFX2)n1JD5{Tg7oI%)u1Tcu}-Rd1#dB&Qx# zE8P`ND6&oso*^+(4~A>wr^{h_7l{%$8C2m=X>-OT_waUExVxnqR@g zZz67GoV2zbd3E_7@cpw{0P&3&DTTamDex#9OB1gLQE)~C@%sjd4$9?PB(-map z$IBb~b866Zx52h&-2I!`FMsfhO$39zcJXYaxjxk^T*SJq<3c-co`Eg?dim}z4BnXA z&BVe+<>DC9CUb7kw# zmVW%`FAY_;nOt!tPr}ex>4R;nU8FK9F{?xu1lR{8FB&3k)gQN3j2;)VZw>z9;`aj_ z_|r&JIpbanv5Ox-wE`$^gd`JUS>t-IB(lshxMS{uU}Rz9j9u|(v)k7!yPF0zd%mLLi0<^7+Na0IAxCqE~t zV)~vDB!^c%Vf83w!iHa?`aE+4$Gg z8x( zqZ5JJSE*X1L$lx1m=8FXbXX*hafXTq1j3MB`ori~j;!UjmJvyOI3XYDJ>W{2AJ_ey z9E4w4vEo|&FxPCb5z;60GDq5bN6r3lLZ-Q!B6hcA>bzXvu;-(1qk^~v6uBXh6FY${ zEnKbKaPe%H37{YwO;`bD=8EE-babvOuJU~zHmVD@=n%D!e)oOT1pT<&P2BkDPfXR+ z_hNJ62wl&8V&{4&wXQx)&Ie$yRfMR^AHQd@zJ2BQ>Y7jtbb>7gscu61WL`@C$_>4l zW%^P#+XNIYa5EU`rdX-j>bBaG!nA15-PcJh+;Ypar>oyG;l^;XzXA{5jWca&lx}qb znqw7gjC>sM15M{=ODFMm=V!m&*6(Opt(3rEp^58!1D)_v!V65`T3}AYAyftl%k)K- zqTcG;jt9VKS*9tvr(#ya}i|DTH1_lREJzp$U`%a6pY>D^v;ATBSxR^X4XBiEMTJ`Ve}5yFAJ z{lMGluV&uO{xM=9G>_{9*GHCBDnpXrkKP#$M!|yLSUSOP`!I5>d@nd_dghzG=t3T6 zeT~L)yS0N4QTevy4Sk$36Ifjs(5!6L(M{as(3z?M#7K7ds8=t{G+B^fRtgA`DRCY> z^t^dnPH=*%;U>DBNpC;iLVM-P%)8tc1Hqw(zK;)>zWQCoJo@rCNv6Ss7&;#9$8?^0 zzsl&%abusgRQx zw$^p`=rnqE{*<51-;w@}k`m~Ly0S?c+S>VR$hy;uHtCG2E%TM}yn?!{X87o-o7aZG-Hs9eLY87`76bAfkdVzA&N?_LX{io zHtY;21UJ|hPXt$RtpX;i4IL!SvV7#6t&G8ZkG(6VO&y z{+1vlQbe@a1MsDuxNjqm8M;>rM|7O-j)wOEhHSXN$N}0y+f2{*&Giqw0xfs?dF*L% zv4So0mEaWUxiY1LVq9P~F->3XQX>#rJ6iYW+jqWO6P}*O7=|~ce~wJ23ARI)hedrLPa!cIph-o`0{ybge zJ;FDf5V2Al>)Os``z?sWDXcd+qi{V{vF8sWlZ&xz_Cs(+?>}%7SN___F6~~}*E3lP z+817(pa>HqCPX+4vsbyGUR&OeBfs>O-G&s-GXL;;bu683a{2MEFiyJ$w;gm{I#mv#BVy?ThdH$JRFL@E~^>5YUW*p5K0E z{?#fm(glHW5g9VwW^I}C+VDPLWD?z){kf?-Yli3_=~{$T66_(%GRo9&>iOz(rEiJe zfB*eLOIEg)U#~zo{p@daN7W}yYoJ>3hD?8%=B1Mt*`s>1rsZV#E;L!|9lzF$8_AI#`oJjlqtA z!EBufvnB^KF`|BU+{@dIC?L89NWqsc^8I^-_=O*188#sVqW#5m7vzU)s_ezdQ_j$k zB~SJeC~Jb0W%OY_m`4e*n~K$6APzK=j^~5RK=4}I0F*q53}w4z8BDEE2At~PQ}1nR zRtY-F4l8-av^7>BdCfxGE=yFvTeqW1Y#+K83vb8lWH~Y!6VZ^1e)PCsZ;@rx*yEj! zKsVnu(z16r)lOYfFTP-dECz+&f+=zP#89aEw`AkAwJ}Qjn|l~@QBP}loLKw=r7|l>&2sc zRC#;Da1$-rYjlyIqhOPR&zLpqM zR5w7&#)dHWd68FK=;wKoYJRx+#8PCxevzUzA1vq58@%={J}qHKs$svsFSmPVPaz2!7`rx_p3VA5*C0)X_guAPIUqSt#=WyXTb;A#b^UANOU z5Np{`R>QQ!M7Rb_No@&COIEzb>M_mp}=lh5|>By|PnuIVF zoTYxsFdBBwaNL4N!qx9;z6(lRw9J1M^@Xs&qGeIN)a~TOmy3Stu?6h8i!Z%&2Y4wXVfbO!}XsgL!5q%EQk=}6BhuG?Bn&00R|I zZZxP>?`nYi_fDZR6jEFmKmOoSySxB-rQ~a|;uAtX$E-3)TbSiR+gI)8PO}gte&Lue z+|f}FPXOxwpxrux*~6gt^>)c+y0(3W?fqd!eCqu2MZJ{DUu^P>2DD6=a@9in@i{9+ z^vtsHcFlA`)(~J&4*H1`So_qWJB6OnrnGeX$2Z*9U@=3Lo$E% z8m&QY8#*2P_cPRvMp@T!Ji9`-pYGZhP1-M&_z)M>)$i2|oAf>ZaFsgnez8FSY0sNi z@V3E#FKU9(RYBa7-D?>zhI|+~y$5x_UVh~EXHVC7$u^>l?mOzu1ZF}n0B6u{5mabb zL%!^^!H073eEyD(E_dGi0AaGReGJRJiYqEAik9&tc5#!IE%Hp2FK_J@A4W(Y*PCrj z>FS6FdoCL5va#>pFW%R`7G@b7hz=I8j+soj0g*H+I?`uyZ}`s(+xfg59SovGC{K;gpqp5|C2^g3vwCJIYh$^2-CSYhFIRdU`H?wMGT$vGuP_ zK?3&HCiAQwj#o&A8!=C?IUJaqn4{qs;qd%(Z{9&sr{x|Kqf28|`qSth^K=nFYTxZc ztYV>IdamuONC#Rj5)0&Gzc3xW2uUuH=p*EScxLae^Iz(Tf}y3yVXWl6?(SLq68bf3 zcZMp>2e8Jh0CFXB`&zzI(Mzj>SY}8!^{tdRc3cggH_xvQzp;z;doz;m{Yn{(-KjZ| zqt`)~QK2NE?=rg|wA<7)LYEy?X1o9rSmg%ud}tbl9(fSU5LVfGM})RngA6W-r*;>E zb8gnUTsswkldoq%O%%q|k{~w7l`sS7jdZ3HGI?vc)|hb6EpOn;#w}@t_)@l@mfv?` z=M3ME$aLk@Suoufh0p)6!S^jEOn$HY3=rPBZZlDQ{>)I^Z`sf0PdQ5@+7HoL*q|mT zDS9~o#5yG9>N!l2#jhV7EL#==H4} z)R#Q){;>o1lK#rQF<`$*#KMUl7hGib1H9*oHgmMK!9mjix?h_HXMZ-3AB`fdgHEZF z(v;G`8`35l?~@BW?FX z4B}27+9`jp>s>viR;;^~{ z=2j7CCqt7!|3XQ*38&TWp))g4&Mt##;>|n*homkvPs?oayPuV~lRm)l9Lro!i#&9e zuTpB&LA%{&>V&&*&~ADJbFYM1=CB{K8I6OtyYhxsg8;$(JQe4QPp|G)lW?w0?dZWm z4hr^YG}5HQIU(kJ5T5`^N<;8Fv=82UDD}K>1OGdoNvI5ZA5_hW`}f|RX{}+Fk?<5WAAJU(E*+N&>H!$kTsU`->}efgrgfb|a6?Akx#%b90i9#$=9qbrwlBMs|w zvBs6-V_FuxM1c}UuAwQ5eC?0wYJNVaa4ghwT=&kt5)>6 zZI&ij?TnR`pQudI;9CL5h71;nu{Pr2Sj@m1`zA#B0t-WReKl+tCf{O=f3#aSz)Z-K2;UMB`X9$aOARU-x_YDXuytM>-2HD6KMFr6d32RLiQBXBlHeGi zLh2ZNw+w;dML24jc0Ume#h!5&hG#!(*bN{|>LA=U@XogahI%jF^@GbM&o<*9LP$tm z0YiiB1fZ9XIw-i-_3JG*tJ7M~dF0Ta-2M5F7p}Lcikr5+)fQ#6!Bq?4b%^1U$FWPcKa6hVnD2=!YrlNb~(5i(-=h>Lm4brx+VZxbjqkRKH+6rrL zT_sj}G-{=rUd!)r5yjyf#Z$f`*%7X$rYWKKbRWEr@9-c4;5+0e&F^YXda$5v6V99N zm}|Q8WR_*7oibD}cIhu3&k?(xbuY9ik;0hQlGD_R`ZrdbMB6LUi|c2jAPTsaeX~t_ z9HtwRr!Nqn@WCZ}QOixk1;J zzm;!b8LY@RtA@W}ts3`(#zIxwvR()*KBuf#ZBqmHr2c)%kVjQz?dqW2 zpeJT4wj^*Xu~BN_BliZG4{BEw9V9O&AKUSnH9Gq)^M4P#n7GjL8c}~)O5bwlbFMD~ ze_F#)92E90p~MXoU%O#0l=DrXh1e}hc7wH%t!irt;tIlcjSqn#$M%6u27ww5%kfE8 z;H;TW@hH9}_fo?F+`m=ZR5_PnH%0Jqr@Hlz8G?+(jP0XSQp-~7q;WV zz`c|$_BM+~eWwt^Q{QT+7qV{2Gd$lI3u$?S?-uePW;$Yoope~Oy~BvtEm~IBG=jme%c^~c@7HUCm8!|Cx*%a3CKg79P<#emoI|=Ap@}y?jGR)0!@~9_V z1w754+tDEmgS7NO2X1NRT{@G2G~VAPJeA@XOniWJ?dc$}#_jW`*>^3@X(PqiqpU)c7wG9T&fEUBbM{%g3DF^u!q0l8faNC(nvDnW-+eaQ zbu^h&EB(KG9o7X70L<=6o-uQ1mk3_#uL;@29sbq7J-s>}KNwtF(8TqZR44cu$kRHT z3$j9Z{Y{}+)(in3@i=c{WZoIqbx@yscac)l%&#-9*1Zx_icHjyQ(5@@sdv??qFJgL z1|GE$b()gB6npxL0NK*ZbWNjDBd~^F7D#$6lKsMsVEOy{Y*iX0)n!$f^nFzxip@t zg{?)fI$_M8|6%wvFUxSpZG`vDoTnFfN8v(|TWgHhO#UHItFR^yS;4|fmGc$0`nJke z0f_TdGmdKV^)4!gwHzD`gtgK!=Et*q*#sg^G$p>krs-u^vm%rv5#4PID1Jsir}=f; zNV}l2*kwnl3>V~}w3huEA)SDerAq>iu^!8$2)Db-sgCaRXJoAxpFdE``oI}>j;MH>CtgPNDXfmpcc}+`#cGnC! z)nAadde#M_3y}`0>iRcQ<(D(y`G{*8>@d34IR$2*f^&qxlQ&Rv${bcT<>9c;Hg=oJ z;~84@AMcRl0r%e#x;~yZn4e6lo4VUCDP_>tej@R>irgud*M))+rL?+jGpVJWh0_JJHQQ2VWs zNZ+M$m8`a_=b!7U4y<$NqXkWjMa}yp5AHjEIX=4SBDZ0$pI?;|1Zdv9aNpfsR|la` zdQS(E6Q*q*ASwC5=GJ-T4^J)|0NwSZ>B@+I zi4XxC(w?%hp4JQ`NZI0RCW=qKR+>84Q3GB1-%E!7?ppwWFxl^hT0i;1J zdT`1Gwr^MjtggZ3RyAtFD(JjOMe>qn^9d{ceoBCz&>yY#P5B)xKkv+hn%aubT4|-R zZ&>%J*rcD578Hsdm2XJK&aMjqBKpbn5fH!O16w&Ec5X>PRm@x?m#ui~vUZGILLO)` zNr*nDnb13ZN3;?d9 z%k#3pK2xEC*O+HdQe?QcwOe}6Lg&8W;KyglFm)0 zFv#f)a$kDqG&TAc5Ji()EBT+A;U90=n2+%UCNbT8OJY%W zOpH(|x)Cc2lO^zocY&2IACPv-u@_S*1EtZ${VG`8Avnnm0sc8Y+CNxLii z@IjljnJ&_R!29vQ)tA%^1LDh2=ss2w74Ls-;YOCW+FhaJ=6HoowPX4n@1k5%vwGBYqdu-l$C|Rl`fCoWKf|$j zW|l3L1>^2;BEL6s#^GJxYS+y9lgkTw7P}rE2z$iTCJOVCC$ro^xwEC58ZkTlrM_IG zHe5H%Xeg{R6cr%S6bQ@eC*?=?_;$r_r6oa`TJyUTR~%hf=cfINF?+A5Z$);p|AQs5 zyd<2uAbT;$3;ghg`_^XX1*UjSZZHe%So2;*YhEKFuA~?Wr(uIC>K4x`w}qPDV^Z&cDfDJ~%sq!p zH-Ci1pPcW07;=P?1B4Jh=uR)0l>=)zJlDspr1|7{C_2HU&&VZ5i%+0ArskuJ zV{VmLY0wlL|rLS7iIv?L78LZT~N-Y&bMoP|hkE}Di8zeUII+HX?RohI!gV|Ky3aRT=k$U>V$0nXc#+HEA z$pAi7&L258DDtd#DE<>`BhCmeYDzE3fxmA##=cj7IQ8(V-$-& z;f5&mbl=#)uR~Ou6hWY6H;N6JI7{W2YpBwdjEgwfR{!60IFL`swDO8}K9zkIGR2bM zfBA7y^Ek1)k7hN;N3dDoS7X#CbK zETH5u_jAeWeSaDUoSBs(zS_c74_Ui~rlDlYQ>&Lev1H%3#(Y0DP155dc>!-$zVLT& zZoF#zC)l@sZE~mR%k@(uwQDNG+Vu4{b0NM)H8S{#4pwcvzC^nVuGIh-CGVnM{X}`j zS4a2Oq=+#(?k!bta1i~0!q-jt{XEa}KhnRsMkZCNpvfqoh3tJ4yTUraHBEAls&&q! zFXCan#oojS)^`jY(`R#AZep8GjK~J$m%sYen$ilOVt@;LE6sB7m$05F^L5mg{!Y|u z#xCmv9wL`kCOXbaHv$92v~>)#r0$K`g@qXnIQ)c-!BOid1_3gs&cZRTbsxy&%V_}i6_<5Uq#>vKtNM&tv_Rvn?8&Tf`~DA4|Wp_FoTFF(DjZ&)(4u#ut~Mv(K8Ql zhw~c2INj%$JYzKxT(;#6CLeq3F-|YkofZQM4{L=wRo2>?MaRY2K2c-)JYXa{FeJey zTqVVQJ$i2@=S%-j0cRV$oUmBb-fcg6@Ty?%Y8Hk>B=H*=J9bJ?d9u$wic?vcmmjX3 z%qix`@`E=ipLWlsvSDyYwIq{R*8B|MK$ZkRUflTA5T3`I{(~PoTBAnc)>l{#h^(@{ zl@{C#*{W?>Xp<)tB57Y$@}&E2Cf#(cx9TMnG|R*S`bNgT6LLj3PuDdgdrxLetuuD>EEd#kiq-?5YJ@2s3Yax zIh{b#xu?yE{#RekEH5H)pX%3iXW(mt1Xi$Ikt6zOV3bfl#?@Na} zZ=U)Dq3bC7pX+b*B0u~fs=@kBXj{ws3%0MT1H^^4^$K?Ge;R}E@%eV@aTj6 zE3h(ooI(k?uNkf^Z=lyW@^kgImEVW`qQP{9pR(T(li(*8)VCsK6ZN8K^Q3B!44sB- zLh=YQv3`B8BILL3r4$y7SZrBVChNi(Uh{2wk}<0OuM`xBljvh|8zne&UUlX}^gY^d z$FVlCruqQjab*f#h54hY6`H?)&R)2Yruu5Dvr>I5g!~SC*JW{X+;oNxO;pcv(e2(^ z`Mk@bEXU5mS2o$((5YAWRZjOfWTO_&CnWkRY)d2(qtBI^m?P# zt8Z;=oUUm{WG!z5Xq*iNhBN zDV_HfnJ49!O1y`&XJFK66Yjin??Z*z9yMJ^>Ll6emK+Nkcmt!u2@zoTUDA`J%EqhA zSok`|6xU>qr3z_$N`=}A%!h@lDX8wn)}ta!ZI-bTM3=L zYX?EN*fGt;8xLUT|FwgnuVG4X^xLQ;eS-n5JLQXLMuBo(y88XSgTjcZIW`TH2OSp) zpzOM`Q%r=@4WVVZW#?Nz>ZyZvsrZ~+pCwPa!bWsk-C#5oQH=l>E%J4=*OU4L1!ZHA zXFw(oS;*um;H;#f0DwN1?e$3Dul$o}NwiZoA_(XSx0jaA+gkR-)<%uxe1C;G)@>(H z)zx%HeEpRp=BC8&Tv5Qk-4t2pwZ{BQPW(FP%b7B(!Npmcxq@tXdk4|sEGTNfBD;BK z3NDvA|9LZ|!jNG!DLpxQ?$z^z>5C7&JZUA9XwQj^?U6Fy82#F}QKe zq<;#37;8$m5ihj7y8LZZ^u}*%@;&4g3$u)t_LRZNFSR59+NYAo8{PBJiQ^m9$L$I$ zW2}(e#p2a}yVWr*cEQDYDdF4i=7cYhRdwrHn#&FeGUkSCWu^-x(!Z9ez`s`~tQp2+ zdZLJTA?GKWZyJ6T!=Bmq@)tjLbj=W5o)W`q455TW@<^`Nix4q{chaq*E&PzJWvZtg z9K)1h$eqZT`cD@vm%?`}>1XmH{3wPAVn#WTGohpDDhidycbN5}A1bGF+d4wkI4Iok z!*{gu%r79@L#e^oHuOCd_yM6H8eEIx$p2`=>p&H)Ql3NiEdAk@jg{Y}i(-b~<|>9G zyRZ(Xjwdkntvl8}j<|lN?!B%f&B*Jv&d^e@$nQ-_%5?Q?uvh0Rd2pL7tVE?HuzX8VaNKcyZuvN}KR6l2=wAcd@(l?)4B{-9H~EmMsbdaQ+_dBA?kS<7=%D^{IYlVglGvd(BWTcN%c z8c3PC@XCL7+Yh||z&0MgeET8pCiYimyiTAv1ZuYm)f2aQ`cb(-<4`o{35(n_V+^iL zh_fFVV+f(UG_V)$8)GD8`+~?sDUDMHgly+ZyI+cH|40O$<;(hBwmu3qw%<)R|%D6gF3 z1yV&z0zX0*HR%QRfd*h~3VWifJ$_Uzg-5&U*=F+%;H~K@)<>QoBLf8lh-hTPtt;9Y zZ~LnyQl6eN28!)F_@ERI7%`ybWhhGDI}Hu7S=ADkGD;5zt9k0$Z?w&P1kQ=b{q; zE^re5t08G&o!HVs5b9g;e4$$}Uj5Hq?bO1)vsx0S_UyZ}@}l$&1}hP2bojIf^8R~Q zySbUD60+iW{-3|vD~7A#GBGE~VRLG`ah=!ioO+08p}Xm~T`UCvun@OFyA8u?Af#fj zSKZgJllGyL(xD{*@ptJ%vl@L_7Q*ZfkSq9#@)l8Cm3Gy&o=3%E zY_KE@@Q`!d;k*|#@l723&|ot!m*#g)>6o{$j_R%@VR0kpb;x5YaPUbY%9TozAzI25 zi3chAsvCMq_6jH8^X_|3xcm=u$hd6!Z?D~h##EGsi4l_wC_u{(R=XE88+l;;XzCg2 zbO$O4>%v&f^j?6kP@il#3rS*<>GiVOv^btrLbF4G>AIhPkUkVdK@Oa`jlj!}Whs&W z+B0*u1BW=+m9V3apo97p7y6x5zF;`W>8uT0QysX3b=`Qg1`x2jx>O*10t%l-fAFjW zDyzS=U4IAf@{NfZTT6nP&_#awX!BkJ=W>(sEc#y^*mboXwy?H)P`Yzn96!c_CPp$I zT(u-jEW!4(aJ`j0;0swpjFM-NpNWQg@^mQ6_RbUqQiPj%=8d~N{#^Zp-1HzgsJ7kG zy>WPLZ`N#4anO@Ei5xr`51)~Ja$7RiMA#wiq2YaV8z9cM07V7~FaPY;j=lQLPk(dq z4fU-?oESB{yuWe)jLs`G}u;4~&Rq+3|*AsZU- zPQmSKY6P>Oou;`@3K9{ujY=c^Ex*b#hY+izI3<43$dMYTbSOuq6L0|CU&vV-_=jnQ zaOrvh1Sq&TRrPsYn2_PRCD%vEmz=}Y`};s>rQ34QD!3b@0ocY_^wv(Q6qf^i3rxce z7!Qo<1M2=4ong)zJgk}iRTHMKAN}9x%I~;ivdpUg+g*8vq4uIE-pF6%qWh6roqB>P zv6#S6DwsNl98FB|GAqCJzrC*mh7c6tl`)zREsOxlKaNdob@&BJ z-tRm)@>Ow6F4qvWmC2Gky9(E&%;PbEt9S#$*e>j98(;X~LR+z^&I7dImXT8<+!{MTk`w@PFdz8rV=^4rab2(v+y%yy0-`=` zN>nsT6@~M9I-W;`;^O?>98-y>3lE%}#S}0viVu^VLF>!>|FwhHc4t;@21bGP)>+j< zN7nf>Il|QyHOYIlNqZpGA?ry$HKuGp;YQb4w)+iQ35hz!Rc*u6y93NE^sSweX1;sJ znplj@W-fj<+-8-JMUh+jS)1+qp;?-v6Ic2DBY_%~>pcNLmfG0vBqxsblKH^oQBKg1 zb>JKw*(~i~_#%}^NA+HMo-(@Qwm3(MptqhJ&!_;EJL%*#Imt9>T*)9BLzRGrxhw*U z966$Q4>Xf78g+Y#??zi3ovs<=h3h1Nt>~;%U$1jg!gxX>XLDJ3UfPa&$CQTbiT}Z& z-Z&Y(;Q7x~)keftg2rN5Lp>d<9u4JnaiH1^GM?mRyTSc0b~UX}*xr`DZtADg+}oTo zC6X=+3B7vL2ZE3lcb_xU*)V`hLU@pHnI#rhx@R-G)olNGcR0_;>8$&O52YGgW6oJT zNraUlp30^DNVeMtrIE(G!Vk8WDk&>0ZrdHV`Qr}K$L>InqUvX zCoXxMUP_rSyS}%g2{fyd!Z*Lw93Ftowm2iKAg^s*7LkKq)IM1yRvW3VJ!U3PGm4^8 zH@2>erwY4g7dD3(gy3`7cb#@=PxlmTv&~I})GThXKjHo#R=x`l#RBmEK9!P?B`vQb@_7Pek3`+3+l;tQMI;5kKpcf?_Z^piF*vmq;fl%8t zGLXc%7wPW$RAjaZgx2aoJpBEQU&&cPz79^Vn>Qa-xb9G`w`*VM4DfB0E~fH71M~VN z+A?^O^Ivp-4j`{`q(*y%>u@uOp|sQH)Wp`T^{Q<;!`E_yo_lp#IYwc4YG>gOU)Tyc zzS^=gSRge`kl^4AMp_x2b_bNm{;^KsI!uE)!L~!TB19{c-F7=iK@^}teeVj6qO)9? zY|DjesFGju+mc7j61{9cIt|AU#gk%PT;|(4f45_G!~34e`Qo!3%pFY;Nca@>a!96B zJ)G`z-n=f76rCO)PkN@Ujzi&0W;jVAR?!ysE(q{s^S@vKha_BlnCVSne=OXQGp{{D ze1yt1>2#YvJvZZciyBgDa(ZXsCZqH~@m@EOMJvXY^ou(=S;|Lm7byEUXIHL^3`VYl zO!wIGvjXM1^~Z_Kk&#VRJxz+ZV(n%y2v-RAo(7A8i%Bo~&2w`)kfWJxT)2_lVeh2I zc1@(BV5ET?MF1kr&~)G{UKYU-Bm)Gw(yXuil^YC5zco$#J}cT3WKr^cz*S%1+qW0k zNP*DEkC0d)jG0Z|_br1wRG(8L-+S&mo$xiR3mT{V3{#Emb#14d2z!2)1LA@zJJ_?T z#46Vju+cetx~`&OwwX!=VQ%6}C^S7o^^xbrj1wTT34>9uCaOZ3A*kgiYP%i#5SC=X zy`CFVS~i0im#j-==(B^eX*JT-a@cEHNUj&~p&YL}`jr5E3nXfk9Hk~@S(PTfvg-QF zrtJ@N!A0jJ%$DA9()L+_2-gsH-tSc9$y7Gv=i?i@^o6ssDUB3gn404ut*j&0+W(ie%sxrC0JO3XeylMytT;II~ql zh&s_3+`}}F?RHN`rBJX(2StnE3^5%lf0gx7GR)p<>?Z8N{kd0%OwmR%ec9H#YlqvM zow-;}hb^L2TYn*)I)v7=vE2tec5)xd>+*aWL`JkjAYY1xDKgfZ8j&7JTl`{Q57DTb zX4Y%y$}{y1zA8HW=sRL)AU)U)c{iY0&|;Ud)>nPOryPLb3w#!R3!>Ce@W0`C8g_a$ zGfL&Qv05Z8x~qO_%|PgAGH%I(0furb6|^!s-dblNQrEQbJ5BM%b_=$39!@CODS8h%Uqn}jKsjBj1d0N?4XJz zDzO&ofVpPkuBM%!GB&K0Xg*9$v56z$_tJml1$8$_u+x1w*s8Xg;k$*GeyroGS^><0GGDq@{uyD!;ap=EgA-p z=NHX07Fr{AZ{1Lj2~tiR!pT!t0Pym5&4L$YA4@@$l|I0iL-JXH`~Z`@X!&ceeZy5F zRafgQpKk1@+w`6qvk3V^U-b-quBeN(!(qjGQi2_Zz3vW@4d*Cz;b&hf%Qcjcl#X%U zPVQCbh*WKJEq0VvR%5$cpFoynDKH{0Nt-6eHhnE-^aewic!g4DHap(klpM|N&Qz}kfDV8tuI|RWnQWt9xS2XF)+qRGh2}jYm5LR%Q4&{Rtgsv_E;Qdx zg>}PXN#&4N({5H9Wj`BAM+k1+)B@t1ubk^a z7c$%Kc|Vc90?PD>+d?!WusELiMSWxqKv)+Tdt=lrVaF?lOrCSvK=oN zIkK4(-8^d7D!|(sn3@sFlzijBn-!$QJ}`+Ue!|+Hy9B1Z%~>Zvo$JkE6TCs$yb!87 z_)o&-nwvw&N9-hLM|Whbu=BdPLp_hOLMU8OQBjLn6@-rxp+GS?(`BdoSxjTXi`Mg2 ztT5&B;tN@RP@`|0I?mH55_PDA0h$Kk-&7-jUQ`kVUUV=&lE#4nQ!vcDURfW_R%1?b zL<$4Su2KG1+LhR_U37t(Z0|3_;v?k@P}iJx^d247G=GsFH`TIz_BmIizU^D^_VLmy z|Kk&(krLuqgnsqc-g}*P-oB=gotx1^Ic`$JSksYp= za_!R76QpFSynZ7Uw4*A(n&-F=^d3ykK$z&$Hm@twg=U70`K?(BF0WH6`oeV_OP%H% zYn<_(VhbhqQ3@$gpLAr8Bxkr!1{IF16_J3Djj(tR#jnwe#75Co1eUP!7*uqd+hi&n zEwG!XO-@Lc9M^A3DbRx2lIOF%+$LMP4iMlMLXjh9UVXDxHu zof^BKuP`Vwfs_O15I{kk$ewt7&-M6QM|{WU)IH3(Cw~{`Q+7azRp%K{T_USeoV zZGV7~;I8nq$J*21&gc-`g!UPGaqp8mgHTT!8s){j0U(6OKlsC3%X#VK0HB;UuWnN- zsrxYhY~?7tBvYW=O%u*>G7seOfz7lm2$eC{jaNLSBn&&!sj6b6Ve$mZ^1yuwFJeff z{&SEde6He-hg(TwyO@>sa@E&U`qx`ytx0Cg%bz7H0|$FdY`ir*eVApdN*i6!d@#sv z*lTY_uy8vxx!@jD4ov2*B>B|HDYN~;u+mYPRJopuc(U-PPSf569@+0E{tBug894sX zZo{fd;w|vj%9gm+Bdoio`qYzWzkPh*ZeoIO^$uIMNSFG9kWonM@tOktJrEi=qgV@` zSp&Ck5Io>w$H7LNpdlChcBaz!wqY-bT|&p;RY5w3(4n0*b(^-;e%kBJ47flX4zJgl zDns_!2T7IrNSpIvV|V45UhuA1jhR4ElaXIR?D4f708jATBHS8cyvW~O=OeT$=MVuv zaMUn4b17)&0Up4m1FcnH?VO`xc{~;#Z0487E?qIMDgNy@wMjw6ZOh_nAZaI&u|r)wCu1>@B3K}*E2q@MUP9$1BaVxY1(ZK z&LF;kdiM0+!|5 z=Vwl?EyzAj zpvn_wCBmG*d`Ro9vfdaWE5q#ChP}35!Q{}hVc(zJwyd)R8_JWEjjC^T2~>GoQyGm^ zC|$@$25m%)nJa?XqAhd}_H*)fWq2K8=I-$n_i885OVJiV15{#V2;ppQH}+NFR{^j76dP*7};-y^V`N|_MZvM;li^UyG%es_wyQMfP`wIRQ%3@e^8O*Mw*E} zGgXRtNp8LIAezgaF~60s?Nf~DL<&bGNk?zW3JRG{g9`%7r4y&-0lHheL3b=j1ha>OL{vU4O>(0YmnookHQdi&?{vbG4=MkH%>V zVJ-;J6g8awAXE#)n934zfGr`PUA6|!UYB0gTP&XD1kiFBDd1XTyH3}kr7suxdURt zUtDV`xs0G!-aq(49bEPrFw)kjrjzYqGO3w^J=op46{C*$p$s9mP?u0qJ#>rS7V+%! zg=$)i=A6wZPOsYL@i>KAQTMAuc4Ii|rcYY5A^Uu8Ql(uJR=#=i2QE|>aR;}UlgPy?%~ zJ^E%($&*sQbvsgBJ^=Ts^fsL4m(BM;Kv7d?%96^h+)<*)>@K~Equ79jxoN!4GblCt#$~O z4y0fY8#bYH>YKk+x^%%F<`fj-4S@2wb##lAHJf~3&X%FHUDqvrWS1mrG#Bp%(X=6) zKFX4QIa%L=X<~G>(h7vStqTXM%HK_qqrW?-8D+8E`W8Bp0Z8?TRT%Cg{@^MLf#p~Z zL5x)O4sayH|AF(!1lYgQb?n03!PEENWroT?!*;9gD%xUXREScI`G$Sh=s$#iX7)FC zCh36cDGU@p+|Yfb{U{pyrP{m3O+|bxx>~3MKD=EnMLK{)#z|^-8>2s!>%BWTW(<{E zaTIAa8pZ|;6{PlDZdX?+J`Sp2L*5|9;Kp?k@QG(p&kfeIIr&!za>HI6J-R_J6 ztVIjUKOfkIc}en&I~YY2E$7^UA=<)L!^AP+bIY)Xg}awc*-<~p>`}i!o=~wVrM`tx zQDvhYrNo*^%>HtZj+DUiz7#x1OHP zP`mQXAR=fg5CcoWG2EIC+enJ{TDI;R1@*ZXw|u^#nQ83`nTC7VfH-%#LBclUf&!STubX;!W{CPO}_Quy!L(07c(G|@~!a5ET{9My(oDcGD{C$%rq1tPzI_Ft?V}trWNd= z?E%&xEZKk64@`zOVlaVkyMjJAJNEme<*ohA*^gQj$#p>~^5(fVP-8~#Y4(h!m`ujH znR2D`=l(eM=a&-Eq6r?WLB5w$QLVis0J>=_zzb`1`7G^wQ>cOha`v)$2y@!A#|+jQhu{cacDPf9lzKyIFeXuYKy`)XJlosV;gVU zdJP}*$}=4^CuQWwxqeroDZHi6>2`=s4Px(=>edTCq9Ok#M4suU&#@(gFTNkzLKLfb zjXmr20AiG4&TJGTU0ibbmURr9f#7%D8r`j^#9j?_B=`P zAN#96a5ZQ$0M=xJQ~IAG*NMfJS%y}br+5#dCytoXh|O@o$sCneTDRf(+9OyFM~=Gm z#gZ3-&@lxw_1&n#v*~rpBI%&eWCGRcWgdKt47yvWH>5X~JB`m`2gucMI?{c##X)UA zcKF}*`HQz^xjdMWuwq_vq~2!aQ}hPKx686ouFq}ukdA+ltl~}XHgZIKRjG$AYOvck zJgX>N<7p&wlNg&>tDcy8&Ku;M{_I_XHl;A`mv z|JSKy{Sk)$e+HZvc;+Ab{WK30|Dz6PRs$jyr-%+@aQ?q*54908(#S)k7 zH*@z}F?)mG-lOL2e6u_tzhaDAum{{Ift6G5^S-JndDiitgSX|44APRD(xu!+5B zzr-z@rN9cp!u)&g8EOH-qYk5>C6>{E++SaHIXG@FIPSZP>ppMSfRyFj9tD%a_6H%{ z_F4=SmjV=?Vx}KNrupYzMh;=`m;*Y~@=8$QBm)i%zo7Cye`}_?S;9`O`@SC-u?dJf z_cIBQv213|_YMj!h%7rJB$&Ia@K+zGWW(eA52$Yt%IcoNZu zCjnV!g?@i|urxB-lo_N@F)i3wd7mjakOo#X0c%(ZocZQF)P`K>@6|V-a7AM~H7KUd zHBBgDI#JE`-0;pfkM6rpZ>hK;Foc4^)$GeNvQtvUCk5{3uQ`7~*){L#559TZ=|f+w zJa5~#D|!^Gcj>^sV>B&t z^tR{%`gzCekNC$`KCK3m2#~5_`r&g(TVjYf=%q(a?R|#dT%w)>n~3Pz^B1^ITI-#D z7SktiCPSo-MU-bKOe;(b+(HVj3V5QK*M8X)DdoIWptd=ETph^mYAtc@M;B-BSW_h* zdLO*B{GsJ#d1*IvXgq~SZ0phPAF1P_xSl~F1v30U=z<<0P=8T^K79bFHHbnIiihCt z)$_4;a@9!F;~mj+6?K4`r{1~RjKw<*(rT_SG0X}xI2%^uWOEyQYc>PZm5T1dEoz}L?bAdDYu}A+!CCn&eAF@XMAfyEakkTjNy4CL^-&Kj$lee$Ey)g_{FVgrs0fu zs7T-F_v{{U1mizXY&7g1Y?-wiU9C>nJqhN`-TYj~%~<5_sk-g?y1v}Bz|&3UK#ma5 z6RvE~#0|et8vq+48++D}pGf=Q^#oGrAFZ?PM_Nz7tG1|NhP*Da2Bm|^z}UHuG>7q2F&10>JEPDFEv+B^$VI~q|=IlF^fSeCn2?T@A+y?UJia4}-; zDJC9p4RtjNjR-%?(|fZvs|+^S+%89aJ25-jJEviIRAHI?a++}cflU;jBZs; zmv~-%Fl*2!GDEf+aDz!cN6_^%)8gDILGlX!1K z;9zGMI16z|*_M-olb9bU)AoUdU7UkDDOe7Qbo?hDuG|j+cc^Xe_PNQF5>GBLmIqu9 z5Cod&q;&5mV7SeZ)hwc}ljQm6BsDVTWdCam7KDXnJrMzje?_EK7F(WLc%JP0h*QBt z3c87-R>=m~A&fkIu6bj<)?65K64lUV>>dzt7BP-Hcot!H*a^U$j_|Df8rM-|vpE)| zSl;-DpFDu46D3zv?0J)m{SdW48us?5KlYv`^l#jH&Lsl7y;W(=8K8r80-DLlEHFkk zXz9W2!XAmbi|*?D++DAxJZ~~UKCX)zp;lbrVMvQF(5p5^tq#R=OEz|BvKZ@To3NmE z&q=6n%Qbnz!$jDJ<(f0z&7{IJ3&!|z90+yTm_@^+!UY*e-AAGyawM6u6teUeOlhie z$U1v!TP|983RIp;FIB=S1Yr{~KuyMMz1w;K(?v=vz_Cqk*3_(I$7f4sG5k{W5;nEw z1}c@dVQ;@8y<|RBAIvEe6^Fj+x4~2Ms0!y#(%{10^EONxwu5HHQ1Uaz zTiUfYqQK4M3+J5qY=?!x7)mxYJbTqbJh1UJs7Yzzp31%TvpcQw@Qcs_D=NO|qKh1d zXA*cU#xMeSIr^a)<&sdJ)UX%ko~7QC`a?o;J6Ogx_v0{aXz-whg7FvEzPO3i5aXkO z>P7{KnA&@oxFS7Q-8;V7stRTn8WQ0VSPo>R`31|mOkOH$Qy%xZ2DNWu`#we|eg*LN z@v!4Ru2(*caTty$QGS(Y)50EE)DR8vB<%uUKPRtfxm`3U!jzFE7MT>sYi?JsUOvgZ z1cSt*`Z-0)|J~wd4^Sx7BeKHhZ7s#dkM;O!V(Fn245=#W9(0MC>?-s_A|@qY8uo@~ zxx@AX>3ZZKqTSVEq%;6HZ7R{jE#oSE>#y_qQTW; z2W7#nrw`d@UjtN)EN}b#aIX~XVNwK3E0IuXcDG5cToS-i%zbXtjcLlfPVHR4IfqSp zV*!e^8|T`pC_8t4BpN7+ixV@-f?Tv|LSy@O`Jq5nPw*}ZG_XvE*OtuR*y>parZRiS_2gwIdEy8O!-r(E<;_{k-kC!@MZq_}s4HX4(%@%VzC} zBQ-W<@#_xVE?Y-;MX+YH8GJ(U?*)78D}x+!1ifN&-5q8*a zfWQR8aa%5Pz*uDfYr-%G#`{eemUig!{$)UUfTzu^VB#0zU}@USJ>`FBY==14O{rQ{ z&ADK9FH@G9rVkW+*1;c=;m?N?BWs{>5Zsm$;1#}~vS)V!&v=Nf)X7I98 zk_nc<9}nxS{_IR!3!5epKY(48%Q($WU7O+GvO8cPvG0Dp?36?Ga!t(D`bsZa`crcE} zD5U558?-AB9B>tmIdcxzX%wWhe2LjR_-?Og^3Ydy92%thIbcs1Ab>s;@u=(U5isvs zmQ5^5ZUvkPx{QK7R7>3usZAJzaT>6hAvYMBk=etxQyws9#-vMpMZCt~K_pGGGURO6 zCTJ3(9^9Z4OAMgSqiqU>I>oXu407J6*C}$$VKVluzYaOT7 zIj^!PZo_X6v$+EDck^|f=&r3?j`8$LefP&KXr=psi2NuKupE9e;OorES@yyDk#d*-Dfn>SHms#gQ3&;14e(FSJGR##XzT(U76o4>lQs z)_;3jf6xFoJRx`Cn~bd-Z$=L#WhjW@aA7iLLYKcf#nDGZo*dTNVTt2IR!y1Fm(WDc zymda_5V0kolsXee`U-5DKZemrj-ng5g{l4eZ#$;eD03nKD-}w^=Vl7AYFp8A6c&t2 z0IF*Lcvao8q6V#OS8iQVv5P=J`vKp*67#|+0@6VVY4&EAFp#VxKW5o=ZasYJB88H{ za3srghT(V!8l}fA3=9NIlT}lpBw2P5cGw7GRLfRXo4pQiqb9QxYe)1yytHk-mdYjt zIO#k5l8$LWvyn?mhpKJz^8@5J&~CI*&K7^}spt_9K7zQz!&X^n2)U%F*!hRt3Atu5 z`Nhvk_)1b>!NQ~y%6;PlCv{L!yCnDi(B}4R7j0hHIt#F~ye?}F@Olbpr>1h|YqPYD zacERqoCzAh2cO#12ac@KTkmcRv_wQew8g;*#-4>dnWp;EKVJ6AOMyFaV?zFY8RY1=e0S*NJ(iuI(2=OXh>3sEoG zE#FfjZ!sr;KDA^ne~F1J-V&+aXUTI zx!n9_SRpiWvN|$Z73NIUHh5JXJYnr>VLa|k<+X~GjU5_tVPxCMykI_rMlYVU`ySb2 zG6c~Jx9L`pv)4oA4;Z6kDY91FS^CQLOpd**mj+7%NY;cn%i zs8wNc_KqY%^~o0 zU?;*YeEzK?X7bmZ+azo7?xRf6Gf@J-&&lDTfK1O*oaKU;ml0|PbxuG~l0=sZ8L>(Z zPF(;53RDGQZ5jwL`a*{_x)=&BT5r^ay1aG-b|@ub+D;zXgJi_C9#uy=`EcQs)>a;6KN}o?Z5irOY?Sx*#mF5Djnrc z25h}FA}YsZ1-Vsiqv;cG;JABpX8LTx-LY)E&N^Q{q-k6HPJ^uUVBPDxfF@QnLBn&C zc8fHvMa6Wzuk(0HBjz7ctCu-%LNOI#yFvK=t~c;#+F;7>0T8P-Q4SXh8uigLef;8Y zQy$LfBk+dorq1iV*hmdk_rPY{s=JN+R8!>c0Bx>m;$rDSa8x^-y$MZm$Ud?Uj2XIp z412@bLL=-t!X?)1cP5;_ScCVFB?^XK>S1N@tRj#tJT`asK!fRHEX-g6;airbw5q!Q zI;m-LRmIh%BAmBCQ64h6*oLNs8_f_!bKKa@>ErZbO_gB&Q%7Gm!GZ;`t^PfJu{t9P z9Ez?+brj0hHZ1T_=aFvk{n3;0LV}0= zsyF&5&q{bM@?R8#6Z-O#Mdb_fZ&g4t2&{0g0V5Qit*+n%lQepS^T{oKmdJNT+oS?0 z52i!t4x-wvrW)wzC?>%sh1_sjo0?7$b=;s;raa>$Ue`UbYklq_%8 z(Q+T-V0P0-?IhFrXvNC=Sj@Y_Y7ryr-7WUmE77IgD!g|c23}O`VS)L}V&2d8P@}2E z@BrO<$f99m!wF7Q!k|}VZ2e$kYt5}_l8D1VJoCQ1E}ox4w`vE(ll>tZ`Mas*a8PJA z2uT-L@;GcvcL=iT|dZMAyv%;Is0>cIgS2@Hq4jb5PW#^L(i4$d|t6HlSwnWG$0e$gfYQ=*v zXYaw3XUgtQ<|N!Dqj5~$B&1es^^*A(v7ww<(PZtkyOZHOxD7=8Ovy|b%f~}CH}lpy zBDjw-NuesTWoGEdOFe|JOG0_w){2X*QI*^X2Xlk=gYO|jf>!_Vnf+lgiG|aVg1Q;a za#b1xkV|xBkPL$ky5#%*N*I`jPVMx|f`VMQ(Wj5~LG3QJbV&cGYMV_QF~bOP_Nl~B zRMzhP;!;{4>xOk(D#fbfu)9{#=E_iuI>D6CYb+twn^7JdhkFc&yLNcLEr0~%y09R| zW@>peW8meF2MCEGf5eKe8SG&3qU0p zY=WS2*UnBT8HD&-YxcI98wYfN&A1NOBI}f*bMh%1=^3 zB~+;ugwVNjEYfmkRh^R(q<0?d4J3#OtPH4ytExBNdj8^{FACXG+NfLJe~f+R?F}ib zPJHXm$+G^iv{F#_?m6E6WW$yrVew2Ve>VsoD_S7^%9U!th zu;val=KUJ~s%@^Zb(3xnX5qHRS)gLNy&3bWnkM!|7kx|5?MbB&U1N9qq`#O~ab67G zu#)FIfr&=x+~>{s%a3ZBjGO>4sGU;^$!k2>(ugwOUJ`*auj>IV7DG<)iVY$y`$C+b z)eU+is1x{~Ye#q)G5yT3uca(FdK4FE6r4se)B$tX{FXxb()c=e!y`bpY>9O1Jal0O zIhm%Xa=pq@1io5wYUm+iO6?krYU)T1xgxzNi}8=XY(GtlS91uWfPG;j+X{6oe3;AVF}`u0;wj_v>WQzHI;V43CN!0&}xFKlIzC*;AP7i3Ah$rEQ| zMx%kTC3?Di!hj&|RzLWw5Gn%d+pzWwvya|TMnK&QO|gA-NO(l{HTpm!~fc*sz++qyyjxKy1>*gkxa zS!4AiVhfi_duOYFyP$9*VCs9*nm)bCyhT04hiXT#;LAml9J0z`V?cg7Xf!fuu-GW# zDJ?NAgK9*@aKdww9X9#eMa%oOp7JUhA!~;RJx_V(p}OPZ7fHy*N!|CZWi}K&%?B;J zdMb)~JLg5&|8eoglV=-tPseSbOK+PdA(i7c0yGHOL|AtbP{eFA{Y>&r*)ISfAv&j= z9=lhfgyUy=`Ux7>9mo37&0K0b9;dXzyPDpoElfK-(tQSC;Di2av{T~W2uJSJW?fTM ztnTZUY18s&F4QmB!O}`>b-J?J>E5F<|7-a*0pKNIZ*@us>dJWzC*s#Z0Mn#NbI_q zA+*K4R@N`B{Zzx=LsqzZ`@0%h!#LRNV9ZBW}=?c9@OZlelqldGV5@NkruA#sLlKg9vLE-!{Mnc^T6Q~}ccZpw>g z4mvxg0Zo+5=cz2dYvrPJY&o>s(hBq`vMM`ll^R5=U9WjceVy*9DG_84Pd<9mfRBGFGL8 zGOWDU1~v)AumV*=j;a+erFeB@jmswHnW4ajff?sRJGHM<-P)0p0(d`&yhtvpPJG_# zmn{FjhjyCEsqS57wLo-UlMM~Fod7fnHI}tJLX#|C?YFL_RQ{u@ewcct8O)uD?}+tLbbs7^j5We%CqPnQYk8fIIb zq{LV=@;S9Ol_s??$_>0EQ~0?F(zt6wX@$E-L6W%&(iR5>ua8r7M~!J=M44cLVj!G5 z8BZ(+=;{(b4I``ERSXcN19>%lvuUmt3Jx&_gXxg-6^F@wzu?{f$_T49OeQoBd=|BR~ zcci7yo_a7>kWTD#Gg(Ga$baVhQVo>>J6nmK|Ep!+T>4mY1|tfh>mvC6DFobm5$RO?I( zH$6CwdF^j3{9-SsbF;`#tNgXnBt{&W32N;tansCy`$$`;-FKXYf0?$>np^hgiYC!e zP)`rn)~mEMZgRv5e}}X!0ThA#e{< zV>hXV)aG~v#?bEXE7u=_m0KS8Ls}_b)&2SzU5JSCS9>zAyX~#4T#ipF9Fa({g;Xv} zoM*4uV$oCbyFEn~(7teEFvcN{!0uAe6+^W;%`XP3$?5-2|5N*Hjt2PC!KREgCt}g^ zNyINO9QAeD`%Do`I(z(To1Jpn>HpW!_f3gN<0|(E1-_w4}3vE8Pii+HJ{c?uuo;ND5yS(7=WGIgd+InWDre?pyUaM-1O zy8IP$WmnjfH!AZf5x3CPO6Aw|=$BvM^z>BVJ1Vd;s<4Y?gyhxaH4 ze0brvCO$IuthkbglOt@Mls`dNy43YkB6y7Nw!zML2iibF%UB}LDd$cBK?w!=c$t8R zWGS}h^h;XKx#VX_R|NFEg}(72wx@zL02S0bW{sUFMk#GXI?w3oz?@x6M3L+&g|HCq zxm{Z1>W1~-4xK!E{BiSNkF4eQ6(rwTJ2hfvqHdHH88j<2@m}UOyTdZkyG2_zzm-W+ z!g=A#HO>$(v~ZnA6DCi#gCE#qx8!keH(o*qoR@WXENlKB>07Qg=c;Dg5JF)2#a85i_W4(9#!JQUurxpTk?F@Il8< zo}-7hq6r#UnyJ8?++>8dINShVp=x$@^IHuX26hs*yKY{`q3<%DJagH263(5k?5x{t z>9RFywM^#zS6Z6e$fXpve&?v%9d*D!ax>+mKr}r2M?h@vBK4im97z zrx;A%5(>X)YT*HwQ;3Q_a{u8bu9!=mD3?J%MOfCY12QMY|4?rhSu^5D^QBamRBuoX z6t7^0#Z`aA6+Ji1z`6jc?Ld5=%Ybr;Rtx_>=h}+?6rWElDk8?iETXtZ^t;-lXnXTU zEq&~*AI~|p_ne!wxgfr#?Zo{pFaDppxh#Cq`P2S-%KT(JXKgUUtJ-EadYEikp1dW;;+)g~CKq~9hNY0$ zbb@^n62jBz#%-o8-p|GEyYA)kJ>M9%L4fuVtNKHVHS{>RpF@*n12GkAuX@*)CT_#E=ufvMd!``_M% zP&Gu?R||TO^6{Fm;fxkf+F6I}v;5smr=;9CEPI#-8UZ3WxOthbuWpfH?$jgzDsXTT zzghL+xz;GmrZ2~+Asx~Q7*w^*9Lr!PZ-|JRG7VnCuMD>>FjIwL`4 zFZPH`PESmGicI?hgm&o32o*pw&TG2!!7{iIWcEp&n`eVu% zEw#mMsD&=0VXrle3h0q7F2i7zc6h|}Ex=5p#r&``z;TPsqER#+&RlJa^O~)+Y}iYw zTqf)E8w#|@_RK3&&2n4smo*XYz1I}vu+|47N12t(7bm6E37U#AdDNBPoCN#d^VVc=4SzV{t~I4e+#;P0Zk z_7VGf< zW9Q%*%G5m4Kt*26asy#T=fq#pg0M^4Xj54M##=K*rJb_9mEwF$dmI&Rw7)m=(lk7% z(Z~A8R@7y{Z$eI}Or5g0T+##TTGTGd6sVXtPuegHEHPw!#9Wd=EX<0EiXdLq`tUFMLJy=kfc8h zA7UJKjX?pvWk~9~C6CiW%g5wD#^yF-x>p9LsjAu{bU3_XHZn)%#}qA>-Ge53YXx@4 zE7)}g$i+5TD43Z^Y08V6zYq=Eu#;(*Cf;_=7jIzTD&iK&bj&N2Q-wsggID$Q_BDF7 zD96#Kn3h=dpgE!#gD3Dfy znL){X^N3)~Diu#~f7dsaY|wLqqnU#S!_^qjkrc}y`yCyhnd#=!lcdpDWrD#sneipd z_qy5<{Xj;A(Oi)j9?hTdqaXcj*VIpCf6IPsGNWgx&#vfwj_LYs9YkLBTFf@Ho54vk zHH21Y`o5z9{B!bbgKJl{kjBGI4~{wGI~|Sm_J(k=rBch+TW3(3pCIG#;4z6k+fgrt zirFZPv0aj=MU)4sW_%$$vEOhTs|&wOh2al-b>96lsaZ#AsL3;VT{&XM2j*h0NQJpV zmOqAkc+ zovPW`ZW=lwn%>j;A8BUM^@SQ#iuJC+07`oF;7`v^DK8r6oOw)$Frboe@ zX^Ufd(4%S6C4CEw)iA#cb&HxiN*>lL70?JFty>(S?}daCqkQ`!>jQk{$IEtxg%ZB7 zmS1-C(4MQ*Z@nXKW@d2Evg~cUj0S+Cr%~pif!Tyh z&7)m`z@bg?YjrL%RH_h6iFs}t2U%=n$HwFg)d%O{F26da`%9-Nm(GxV#);{$KqM@~ zGigM0huNow%zgG(4_g=EiE~d6f);-MrhDoRlQrtpnp02423@Oc&6I)7wt3e;OLk;@ z5U!inur)j0^0Q5XurM>_n=|;NPDTRh|IEz$n|XPrHC1gJId}Tox6k;TcI>#X%k9I? zoqP=67E4Ti-6SZs43;}6g}mVt_Q%D-W|&CaE1(9cgzaA5{i`ttPPG^)nKJRd^0w>&&$9@e1I&2vAFSL*lOu`gn|~KjFMUJU8`9szf+GClV(++^ytRoNf?~w zihm@((j*!wa6eVJQKWb*B0{7{;}6&Lf#7xf;Zd{1E4YKq7}7K)7NgJch?%Fd!CaeB z_uY4&<)tVaa%7BVdl{F@qxP!J!kGI*h2XK2A9Y(aZk@uAKGd5FJ%6L zJr1=&aZoZ}I3YGOzHwO6S+vzT_B&uM|Dtf_j@;t;NDgkfq&k8t$SG(%vr&_MP=6_(zy7u!3J(DJVzjC;v`pnND#SO0yFfcy~~?6Gu6H$ zS4F=MN)OMHORqc2>3soSwyA=k*&ZK5n9lPr|hB;__Pdt)gYwuIlE>Tk;MVc zA)f5lh~x+IC$9OnI2Sksm2d4#B+QtN-d%Fv#(~X{4XE-q2b_}O zPq2wo4C$Vd+6lusF<>mx1u#5Jo-bzL(@VEagWMynF#*Es`gxY-3(+FOlj#v0*>kvO zvZ@#z<_*;=A>vlzvw^ezWdnV7*#vC9=d3Uj)wpT6+ld%SgAuR=tLr1cC1@{4AKlR4 z0U9`LI*J4xk{mU^JMob*2YxkXCqQ+`mfaTDW+`&d``hY3)c+(&j>yh8uH%z~GE7YE)e1$*4V8>6dJKN`N5 zGVrzY;}vtRFB@d)f`wLQIvH8Q^27eJc#I+o*+voHdAerN${!hEBVlh2%d+?Kfy)&l zfB8Y*2QIUzo6g(XF?+i1nXjQbSevVUF!fop^B#KNx<#ozE=qeD5wz9NpsL&lBoJDT z!x2>EaN5%I^DHJy(U3!4t1$$a0Y%GMB&L|tu5*qG;5*9Jm3dusDK0XG>~lnhD(gZV zJ&YS$U^)06xSeV?Rz6^|<_pW#7{21D$92@`6R`pr{@*yYzbzMaYxZ&T*^eeSMN2)s zkdG^;*Jp-Wr{ZsnG|z_Aqonw;Y={T-^Vf4zIzW#!ivR`!j)~ReW3V!q1?m#*4RYl< z%5utdRF#@p;c}QVXPzlN6jEmSRBZ$BiSc?&%5j)Z?$WIjJ$%Abd&jJkX9Fn$sz9hA zNK|7S(~<1tkG*BXUTDbHMLOmPxAYDMkxc4$bBA3Z@XSLyy($0yDUcnrTWqHxi1;F& z*hbF4F21cBH>^k0;uO3tO=3kSvK76{+9N`E19cNhWp6DXEwfbhK+GzG3T}>9a)!jG zd6q+gImkGB3lxJc;;w4tbn#{1nUkzgrY;}>tek}n57l}p27wG}y%s%o71=^Q{-ZE> zqC-sRf&VxZz`GSS3v)*uO$+vhn=k1E2W)e7VF?5~DQ#u03iWLDs+G^beY_ty1H&m1 zR*^M~;1{lsP|3WcHEV_>OnH}$@d^>_HZMBoc86ISE#i4a5hD72aq+C&rX@BKQlWK@ z)s%Q1x5W`mn2aXYaPg{+vZ#Sm4&zS$XD~y{*hRoB*rTDeRjp=GN^@7N z90`Sep5>f4xYaM-_?7Y{@V1PKS&zl&Is^=7>o?wfAhN+IoQod;{Jd%93#aV}+qI3E zb&NAkqMY11QX=eRWz5sEujTz_;~LHRCiM{veL@OfUuK@LX)u7zrGS!n{M);uXT#x#lMk_ltJPkc_wP$i&y1Z!Hgbig~9J9tHi5_x8PA-u2XMX z2%80QQxnh?+`{A8l3X@!F?~styHk|4oMuL`-Qo(}?Xpk1GBye-w08kzq;uda=UKJE z|2R^&z%0a=c#BWfiHI2LmLP+GOV8?o(Kc&w!y|K$95QDOHrW6GzAtFGn!vD=tDal7 z#zSzxcQY+(-jl*12!)`gW=c5X>SG)q0BmXZO*|@gv7W`}0o<^5CA^@Fi@^7pt$me2 z!i)emrUZM_a}jp^W?7d+k>%4l^$Q=w`Pff{?jf}24|5%A>KBEgkz7;2w-_QdS?rdQ zMP>%htz9Gkc7?FQ&h4^98)%i&UkgS?DT3{&Dk@7reH1 zM&sH}jA+~yEW55`K4qM9Xsmg}+^E5fB)~%-8HMZIOWAbnsz8TKBts&hrBdSAx*6?G zVQ>rRY!dZDF{Lk9Zt9CnS5avNbTb?99GoP9>$PH0vxV!cixYzLVBeC#orM9pLh@H> zId%6s64+W!{KG@muE;#1Z-Es-4w{@q`y&3-5GG;L;tu|U@R9^~qG{1G)CgIKq6m{k zOiG+OkzE<6kU>as;Eh{?ghO^KOH|O%Fbw&ybn!l)aL_nQGebq0z(NtVT1YR>jE$3FQ zN3W=ERkX^$0}D_u4=$-Dx*-yr4h5&<)Ef7D%L)aY%*P+>r@67rOJGwK(XJG zl|p$jP6H`9rynV(S2}>*LthmEmK5xO8EDlmN>(#?+xdugi6}Yl3N?o#svDdJh1{|CG|M44<8nKU z5()nPLg7ZP8FSCt_XCDbCmYimz7ac8vSAeGV ziQ}ZoOeE+PO>M|u%`Ml3j6!k~b7zp7sI&6fCB&va_GbKI*m#=_tLduk>X}IN9e>AU zBAgb>Jvlc?eoXS;#yJ zrma)t)R}t4UYC!#G-SJCuU6u<6mm;a(f8GrJHB&A<8f|P%6L+XSwmfDsD|uAzb{K8FFt$o zVzdh~nh$ixIUVRzaiF)!e9rtus&MY9BQ``w$5AuY!r{e{epsiR{P?dQz=nS46~WLO zRsO#OfAyM)r{VT&lX}K+m|r~(BF;(TAi?d@>A@h>T*gUq7KUrg7Up z@7Bd0`Z$R|hv!hMdhEajQeL@K9YSO$_g)R?HfD*ePBZMH9}d#M(N&L;-dL%wY?Xn3 z{=;0G?O*xN%f31Bk^T2vJ@FCl^w2ww`~GMgfu4h2h0FzItsi0!NPE5PIzNa|dO0c1 zU{cMl&-FedQ;NB+@vvIpYsw79y9~5TYVV$jf>mr!LmmPDPt7%U6>;Y~@Q^Z#YzlUz8b|<|jCUXZq}r`CI;G`hD``|9r+lJOW-05zT$A^#|IU z{sDjKZ`A+GAF#@5X0lCf8|PdgXKm>#y!qez3TGtoWAM<}g(Z`&a(L4Eu$4bE*`o7- zF$10LYXHdKz4C005qSiR6lY03gI|y+pjYE(hu3Dv{~{9}Kj_{^zp!n$zkl$L=u4vZ zNi4eP*PjAkSNIwtlHdUi%{(Ce5BD6k^gMG9&9$3l*AIG_n>8KtOYA!p)@kNv|IQS9 zY&~GDT%crxh6WvtR^~07R-W%tCHR{+f9!9%kY-b-y>B_CGEVX?qGmrXxsN^f*aQUX{K&kZzO^jYzH@A|U;-1T4k6F8GSjBW270^>qnc{jPCV(P&QYrD z$Jw}L@>@R$VcATDh&A0|tK8+mUcf%r>r5Si$8TWtGs`t6@KyIj2gGS=#8KPO))O!MRMyn~o!BHa zwtMJ(-?Xy9zdg{m>3olTY2~iHatEKuGl8mYnsqYsBV8(9p{uaauv_0FflHW5%v^aw zc_w_l`j4!Qvnco^9zao~=#xm=*J9I!_6{>+S}zZu8c)(4ZhwF2_6MKutxO)I+=OOY zYUFWcHf==eH_UObJ)&=0(O>`DkmL0D~pdWD+dv2#M!ABb%}q zRLoKmu)TYqQR$vKT4FbqcC~r^E4S}U92I@PI+Sj+DTtnWe)&CTWto{@pX%FhzW@x< zLPKAD_xHD7pk}6UqcJnw?$xU5v95gBz8{s(VEt4je-z7VjihoSp8P=H;Ywg)GiXyx z&tnvxQ7-pCuFB8CJ*oVUL-3V9$q>J{?|}J08mSb_RGBbU>?y^L1k7mUgUK1XwnsRI zrT-v|9O2-GKOf5Vep>gTlyN`ktJHg{JAqer_$q1zjW&8`J>Q!$j*MqnGDAE18-Gzo zzvPhwOspICw_BwO2{_X4l-Yl+^+BE~{#phv;8EL(vN;qG^l{nJ zH^LLd-XL+p#f&>=@pWf6IQBy+H*P9-DW;DnYTwp-BY3S_$AGj zBWvZ^{_?vDWE>=!lUx!@zW=i92K6t!XZY_4Jo&kZaYyFfwDk)Q^nLqfGg|e8%0}Ni zo|u_4YE+wyl(O{MV-NmzH{G->Wux!Vf(y?UU}6nBldJqzftx$wxX$52O*p6b6#2}lcXQ4`RW7S|+@GbguW+rNJ1 zocz^>d1?>2W&jJ(`{GUxEE?%U4rEVICz7dLsd1JB9MQ)*C+4S8Ua0=9th z1-R_1gi@phtPd8zI>KB!+dKJs!Xw5s@7Z%daQ&{Z@jvd(u0|bL;Knw(+3)`KSVU7+B z>Gwe+G}3GFN5_8LLj`89yQr~pL`I!X7L0caqY{D^>_m%CQ)u`(4#;%DOZjEDG;ljF ztnCuc&rd!jD8P`jiyw$O0vL%X;F+i=O?*a2%oZ$GWQTXUL0_Cyk)DVPZsIJi9-faE z{;Q*#Ac=Yv;>C0B)wmm)hsjU0?_}>X=G2sZF+P@cr94IDb|UC@ErxPS`v&|TZo)6F z#mtUemcYolKMur5q01_U5D7k{NiNApTGnyccEIt&^NWpn^Tde{nf3+pZ0Ev~?`t;7 z+^WTt@Ghm72}8TADUM#CR^o#%S>#D2pa%9!t}-u_;$hrs3gh1^lbtbDUG^)VuWl_&DWmV z)_6fx^;X60HuF;CssGMy^NcvB<^LxdCiEYdel>OEP`N=k_v)f8_!zk~Y7`XRJKOvk z!9u5D@7IYjwj-@Ls+FnLq#HV3JHIqvE8&&0@pv4#{1iPTw6Fn9j1gM`La0}CG%8@%&QIX3 zxvMaF>AC~?f$kLuKPkeYQiHFXEs z)UTIT*xOC7H#F0`$a+kKad}-HZZH(-D*!^V$(NwF8YiH5jL+Y2i|J*Yc;Il49dW7} zeRSc2BC8K;X8QrY*h~se!IfwBVCSSqTR8+3UbpBX-?7_I^h3tuBSX_F?NO=vos$20+z59y!^Duhc1wu}rMxEQo+$46y9 zYZO5ycYhK^m}13JZPvf{rl(Xwrc68HK}x0@4+Vx?TInZ?Q6eKLYe;S3Em@8YN8q7d zrOHpI`vv;y#T!(3F1wDrdG;U^=G>XyX+%c!3y(r3j5*b$W(JKaN6esA*2~#r0kUpD zt8#H$n6NHH71cZ;-i}yYn3WNNC}R9^hiP!HTK@|^!30tk-{){b~=|jUG z;JNPhSwB9DbJw4Z)>ZE@G_%ETOz0BWxyWN^0j5bumzZSn<7FqG>ILh3y44@Zqp^Nz!B~@|;E5kSijkvoMEl z3504m+1*<7*Q8Z=hzT1SaNy&Mnhuhzqe1rkDs5{c!^;b>35n~y%ROCYy1$6te&XdG z9z(^@V8vY5>%?^xzmc)~FvuqPGtJXB;@j{cc7e${;uGkU0&$J&ym}XT=mS^C21RiP z@OmK1OQNTrz5%_CCP6$F*~e~p4zXd%v;t1+3CqUjbeN%yh;qn2k~ORuXQgdqs?;`( zI1yN@dc@mZ1DSiQ6F{JJGNt*?SDYcmG|2o26S5dQmM!5CTbAD)FT?C?EtyQ*>FBLc*9Z_Chrs_ zT9z&5#8J#^+-rAEPh7Q8eTEndl4UO5LS*z9HX-L+Zd1H=&ppjQP_k(!1+|*RDG}d1 zU!7NeWZ_0@^l^U^NzfuD8FTzxZE?ycFIHW*EgL&@s3S_ewsKXOrH;juq@KQ|)IPWT zl-(56!Gi8OrFem^C^sTV@L*lyEv*2So+INLT2l?UscU*)tbL2*ZA%6N6SX}@lz?eg z!fwsM9n52{g?dc!wIi?dmQk0r#T`9?|99cTcbX;3Py3PjZ;S`bczE{Mws^m8ETkS5 z*x$w6kbO`_dQgO0xrF2@S8f>wm42@fhAo> z&ahQRCY^Eq+C{awh;J+ibdjNGgSI%`X00aN1p%W7TWFvcvuQ|3OIz}D%4S#Y5tL`Ouyh-=()-`$c{Vr6ladk3S{I|o zvk5j)>4u#7m*%l#IZpQ*ZIq~**N}-qET>yb?^+Awd|I_$z5Sm!Pj&|MG3f`AvdlY_ z8^9npILM@qnb{Ba%J6%~F_+BZnjCzyMzKhTlv5vTtmUrJw&y(mQ<&&L`W%xNc^u^@9!9Vd$&X8aI`;dM8#X-D+GTrLD>VtXdjqT9B91tcE zupU|~JlYjaoPu36R7J%io;AGz0WzmU8L%(Q5useLGtvsP#4Mk-_{CzU)yntyjKX#NHQ^^+UkRCGgSqdJJK>wgxHzpLldgi|#5Lg1S9621TczW=l#vskD#i5x`v@*l z9%q@+%KK0s&+ff z04GO{Htii5qtT!0%mP_>F%lUP_~c-w=!amTY8RkI;? zQE-LIV9x@&Nd_WC%UW0YH~nFtF=FGDMv}}p$0gTcAROC=HB*B)s-PfnditU5 zz1q+PowwdHBJsxl%v>^Y)R&)Ns%L(y?VrIlLgt^rMplB?Ue9PCu7wV|xI)rTXCM5>xrNg(l^EOZh&)ztU@cxF|#JDrb(<`xy3*#U7`Ew9-_g1^4A_3re42>jPnH$6EoA^($v z%^3j0Evs-Bo3=l(Q4-ed$(uwhatM$8d1D!UWjtwT$z3;XpJU(2w|+cmm8pju&IjEW zbW}}=^dI?U;q5Ads$rmon(d8)OHfrcOTF1(O@G8k-<9sR)FS6Nj<}11tLG|zM#n~n zgOQY`MjbsaFwvF2BSr_IKx#Em95@3Ez@@Q0V|Gz(i$!XPLRLV2`^mN}Dzq&lMu&#)7a4)f7r8XhLhp;o}6FqT+u4 z^&oWzj|h)h8yaAkcX3u_tERU3(nRLa*ba1TD%+$t&z(Ya!-s$QVaS7ZKk39vn=G=> zHJ{r7b#%INT#ji_?h^(Hf^R=N)3S6xWO+0*s-RtrUnGMM)p*5$t8kB{cT^7zDR)pb z(Jcu>U$l?~GY#6Y70SaZd&3V|z8E&s5ak6-oiQHPcZyjK5Ud&2;AVT*!G=zsV8EJL z7PdWE&V(6@sH+0o0Gima39!Z~dk$F)CCVLJBOUvonO?Y{vgM<7)oLQu*p6w6iRB`b zGJ~T?UC~6F+`%oXst*k<`=d0XYrohcVA*9d;txiR7TPL2>D4?g*(o9d=LUY9;(C6m za3fq8yHjbrj!&Ohtrfbp$j_y-$|+;a8&-_N6HyJv+IHAlj-8`8u6p;hnd1^5 z%!k_O$#ah^CTc%TSEhtQEz=lSR;|4KG^1X6UdS;L6j)-JT9BnbxHx%}FdDMuZUc6G z%T<4Rt%;sh4nOe|j)a4rd~r{b9VOPlEAIr7YHVl3LT@-Ik@1Mg-~o9-vaAeYPmd>^ z1*U#%f#RGFl5j&#BB7;}s~y@N3aU@dbO;&a%W}>9L@UbOmUh@B(;^ncjbNb~Pa3hp zRxW?{!C1^tKoS-!b$;LBrpBT!NkJX$Vz91bV7z~=If7x&>Fi+IXqlJJ&Y?3Ip9HD{ zyRW)#PR@Wk;_@&Sv*jDajd%d)sy=_R@)6wlM1C1ObL?5p4~8Dzm3A$`{WfI}3;Q0s zXrNHploE;=e%SR*jf$KZC(wW#j+Yo_qm=1o;S!sZ=%wa1JFgh^V^y^^ff#ax-Q*a3 znQa}AI>+KcSQ?BJ-X}kn^2e^;Q^aKsqJOXhNt45X>lG4Ys-kIDrGl$DSjYPLzfheoFvt|xg|=_FiL*ie^Ey1k)lm+m2$ zCLY*1+at05+o0FfxA@L`yulbSEpAtw?qTsH7q=UZ%13B}Tj+*rnk*851*us);Vl}U zugIFkUzO>7@c=5*{c@Kw{FpzwrEM~=UPJNU)eZ+@*o1&%O2m-A|H5cktq@q-0>%Qq zyM-I=OV1?`IF>VdZEzm%FK?JcHlmSpI;o=KMeDIOrIMH1Kr=EX6I8;1W3yQOgEZ<_ z@%Jywy6P=^*MzS!C!m2qgzmE)A0_6BCaX&TjZ|0B(+A=!#?w~2=cb_XBTGAM)TO8< zr-;Pb)gvH@@q^u;lK~1(YZ;3fsX=-hPcoA**{br98z$AvF+=G3vN_i`gCoi+(Qn?@ z6E9F!7q!D-hY4ROlXbuO`J5RIcdBm?3Y`G|v@j|#4+;tv4X_6XPe3C=RVezRKeswP zD|Kx4^gmuc<5-i~QgGstJe53d3K%_a2o5v$ONoWrLqm4R@FzF0;u3Hw{}=ouY;8^y z86_F?iH3Q1ir3IGazLOi#UV}{lfGl2I1Fn?rQWTk_y?iyR9~`5BqaT4t>xyAQC*@R zUZC#PQ{#A2Cw8g1wfVSGy`zC_*uGIvl|RA$I*1AS^P`tM;4A8#2~V6Z;`+X2{`mKs40p_iT(l|LHkJH1p z=_8Mv>uyPDRN5#=Sk88zn~4)DEP~4Q^w2R5XJ=*G+`qV(iOb%>H_s$l z))@zC*q-vyow-!s!@*uH(f>O6fuuDSXmi+=4t>=zek6{OrH0u(rYd>k)EgaRaJo6AKN$WeO0?*pa@3v{Ck%d~ zA!<$~*V88Yu~^feIfee48_`laCd`fPB!Rtn^@QwixBlCA#NYsR1|FJUyjToc$KFnKz7ql#ZO zIpPYAR&0=oNTR;gG%-8sK;T(BqF=~8VDiD)P-EaI!&M&!lD|r62Jf7H@MY>b~Bc9T8B$Zu*!HNWIQzA&F?9LIk zx|_mfz>CrzAr4$1^_DXgGM}Pc-sLx$A(XXCL%M8arqna>J)OpmH8Gy6En2)bF9tUw z$Ygp&I|_YL;X2zW{$+K^!^s&~A27yfh^(Oz>VU^=a|8FC&}~vOnb$4b!?t0>rD)Vl zoX+fEV5-fMvr2(=g5-Lxvb+NDB@{$pQVgUmyJ1S)pL|NwIwUtwo8n|2m!vIn&D8sZ z%M%3sV&WN&k-L(J=FG2#1;*9?6MM8q=Id4vdm}fV+6h}xCgCcdMXy<3dEZ}A0GqGD z7;s7iF9ucPy{BZSIS^aHAmFd5awp>M;CUW%H>iA9Pe3t8QqmMT1a(orXEh_~YZEV@ z6-^9Tt=gUKYg3aUg)0b0@BZX#6AZh78h3I;H<~WD#JmpsC@K8s@0>)-bh>YWVHmpl z5JE15_uca#qNc4BvDS2k#X~#$6Exf6EF(+b;uRe7pq(KETS)ABpD}e5HtK*?cbwlM zVpHYP{({vKBG(4vgZY^T2ra(1kk$_>r&|ha=}Z%Xb)s5NJ~2DMin|3RjfNYS(}9^J z2#J%{*m#3SHN`aylbI58ReGyXS-=13d=H=D?c|u9U~8eu^}Z!B$Ozf-DSb<31<-tW z+qhrqkdHKvyJfMDTj!uqiK`j<*4De7)ayr0iG^4_bf`_3;bm6{QV4uRD%T%^F`Z7B z*dU>8$}K9~BPC2=O~+(a_KJ}Fq2GOC!i2=bRZ>G{o#(~%_NxK<2|4Oqlj2I5mG%#K z(|mbu(fnIQ<G-5~>M6qnNn=3V0p#Y{=6Siwkz!gM~mQ2y0(B(DcJ-SFUo#{gi z0Z?g`F5Wa@Iyi!-ua(RGie2bAJgkDr5i?%{)>j9uOAy^wLH|iZ+It=}r+JK%TEqO= zP0k-1wnL1wUDDCEgw2C6@9yaX@+Y~@YmZJ_W25cVJchqRoubxnw6Hn?U zxWcNC{8rYA0RF^rZE+B7n}1}|Ba?=p)w9jd-;Iu=Tl1&O0*#yK^i|s+3I;ZOv_G~> zEw1mk8V=nkM2tYEo~z8hWDp!`CWQ;P)I-*+g%8?K1Q4>O2?E9bt>YR}y4I8=^W7`Q z*W4%_Y~N6in1Kg!lsP0P)z>3$|1DK%?QrQ%S_zcy#-r)%M{TjMp>UlsS%!3>4qL9m zrwT2*PN-|)I*n3tJ{P(Z84huH|33S4I z@%1RC0*JSbRJCyI7Pt+hqr4A^U$Ph@)1}X|(06_;S8W!KF{y@vXgjeXLZgwYu1`!)~eGAguTD-e|g{MeJ%iOfjrIr z)P4ipts3{)mF&uyFI;)xntII^{$wYfkOxQHhetC_Uu;WCRN~DcGr)qeIa3H3y{oa! zeVo3x>dA#amzNa>vRK_Adz5>U00(g{9K?|mR$sb&rwqKItI5jh#WULA+h9Ud*KN!u z7G12uV3mJnp|zW=m)P?S&X@xiZqheu`KDj*Un*BUjb)_KWDcN>zQPZ+gVQN?PPHT; zqne((L8bA}YT_n>LiWqtCN8Oc3pii5+cs}bMSD8|OUdwRnthQ=-~+Y=lIyt@g?pAe zEWwi=$QmtZ0+>Xj09teOYk4L>Y%^ZCa^`t8annIQ_Wkev;XxAVHP*OAHAIVGCvy z&9S+f$6_rV$yikwaN-_a=qN93|e%LyR>_kc5Q^QTQSBAOQCAQdbM-VC390uw`(6-|hvRI`lxVh5N`uXhTzv->1 zi5?ypQ0;`|J%LTdm`{Zf@0X8a*8nW%;pRSrhhQ~Yn2nXZFgU=&DYWV^&Z?+oY|x+~ zOnyZEn?3P!J)W!l zRcq85Kx#@p(pw|d z9arLX5K6d75ln>kbD;f&)axeG#biq~w@Fik(q6pRZJh!XNfky%hk5N^NRbKjnLLM< zzOiSv)@|H6RDgQmIw~G%mpXvdW+Ce5XYS~PV=@(hQ5K|1+k8IvwFue=b%3Gd(kKRdGh&R7JU|MS8%YlB_3n52g6x@t5pqY8ez zjgGmih1diMu&{g?PC#-n=4zfl)+?{S{vOH}&t`$g1CzTPFo*ZWa!>|0Gerv>6N_CO zQ-r423&{0t^f*2>d>BWdpq#dMS2s_^{!)z!9U~dFSW(t;yCL6<>W+|cis~4|sjLlf zEIA8>IVnh1%?D19kt)+5U6tr&`sA@Th_NHnv;|ziCUkjCoOf1UbpKrC;!uNA;Xp3T z^&av_$*znUntE1GXn;Lk6GxWhM7zvw;+pXQ3(e1Sc*C5IhzJZ08wFu?&wa*MI2qw$ zWMWHTM&<_3GhHG1lPKdyxe?qR`H*jG;+iAvv>kQge=vJu)Enw>Wg8P%K#+_ZZvrq7 zFZPqU(c?65_Ige~MiXrwaU$1rM>C@%>`}`+#~d`*4@&+Q3U!Cs$!@SF-VwgMgAUo^ zs*pXsaF3p>GbB4!Gm=N_K0h)1c(E7{d#{I-}*<;q~pQ66#$ zWp+sVW#KCIz$)E8$1%*&YfT^KSnP=oF|r4sGloPiB-v+ffHJ6+!earECS8Q?h z;NDV|+j)uqWoijZnlAg8op`LFI|8_$%Ct+6)1!m?%(5e{-vm;K7iGTSmI);%Wp3jN z)J>k&LHw2@M&d_!B!o*$3j?FySh?)7@%cav8pC96^J3=pE3_G<7}JV2La03+D_sa` z67*!rB_bO|RqdX4SxSTV5mrXgD9kMLNNcFZ9(1c(cHjD(DOv?D>wszT6c{l0PHEXQ zaSO%Jt8oTs7F^qq&4>XZGOCUAL-4DK3o|YkBa&}M4lfFZnm8LO2$5_ZEC0)mTaLr z0vQ-@&2Wg{6>sSC{j=qDg%C^LaktV5>VX@&DbUDBEc@`-P^Tg7BCFlmjm4D|e03t) z9oPCIqXwI5sXRpFtm5m4ZY49Ax`1xgkq8{?XoA#aiLr9DLKp`GYBb)3UVdBzYj3@{ zVJWJY%f`R27{B(MwoO03Ix6*seBC8;bd+-lAAd22J6EyTy*Q=4^?auofUTtlaf7DD zIO~X7@a(OU2fcG!NjC=doXBpF7J|;5eidmkP(d(*CY3wyek4oRE}- z{l-t4ls?O}qzfguLgw&m%N+8TZFeX(?W)|v;eU$&ojb6;!jK@o>JmFmiF`B>&iEuR z%&ZMKn?lKs$~z(S?DwWUiYEXVoTzuwpS?w+m0IWBLGrCk(Gj~(=@*|;Q492898k5j z28Gp>5cw;o7i^e*kexlhN6`xTSVLm5Q5rG7*B&T-?&=4BDfU{IwKA)eDWNJkIhGW; zSZ!Oz8fr?YqA9?)?Wot{3z+9GerrdhGbctr`>NzE|J8ht#~|_EyLyWA?rH4ZW~U$X zZ47zz!XFknYJy(1u~Apw1hh|o7aC>tv(xU++4`ihbnf7kdn=t3 zU~EtSpj;ERfR{O~qs47z8#fn7&;fAWXF{&D1FzWQWtZRJ%i5RX2P;}15LNy-V#1$G z>X{vH0x5O)X!r@=N?c|Vw5dIfQT8;ClrT}lB!!HXz_HRD6nQJvjymEp{Q1v+4uZ2S z%Fu>q1c9}_Sxn|NQuNfs@qVzRLibB@vM-hbO6r%dEKn$cm1VR##g!0;k6LSViOra$ zeoq%$NARi6x?y_e3aoF6AL-p9|5z@$9SPd_7=BZd{)UN z?%)u`wTMQAD|!Krz9z~P24WwziglZvp$3IpYCF0?pG&y$WgDmfg@_IFy~tOH&0)HP z@%B?UH;5Z~MbQd=N0hpBVh1CqO+cokz*li10%r$^mN;=&#gam%#%#hWvHku3%P(*LyX>7X>U_bNQE&T zS4f++XTu=l?eNV@)?2~*dn^h_k8_&K2r*yAuN|mF-+;y1vKS!MOk}i6g;q9Fp z+(u$}t~OQaxvUwBDf)H9#bWL*RG;4|@*d9E-h?(zC^U)OYoA9DTuB&prhfKdnJqpp zkXq1UypUzxDo=ZEV(MlVOjfohIEWBCWeleuL&|3kaC(O-IFTEudQDE8XZw$QWD;os zSymm4ZhfQa;>CVrR93c4$nEGd%xrJh9E`jxCiNNV?%j_I#sKHk3@V1Aa%uTUZD++5 z`bado^}H+>ZA+^)dquo}j=>O2;#*WvQtDAvGFvkJlb}dvnLB3FR?Zl%b=~I$jwx78 zoQlO-&h%p-{60m*>#~56J!i$3rt)k#dv(Tjo-)WVN3GCDg`;KW7uz-(-X&*$)%;((%;S8 zriV_lr|*%zhxtg2Y&J$elOu1v^$%v1LqdVv?dymRrg$g}7VzI?TE=2oEcKmn&1Vi+ zCVM%)O#yQvI^^7F5) zjAKGAUz&BdUYviEuMz)=Pj1hKQ94FLoh(k;r zYo;?~SFQ3%Gj;OfvmZ{GC39|bvLPH`g-X@&tEV;tkK-HJy2tZxb8b{WixTLx2H6%E zCzLgpPbu1x8T6KB4IFMz))^nl7*}2sEXq$HYEh?8mg>olnLZhHY+G<)7j$-Gu+cq9 zK%cU~`Yg`62B8UOdK4BtK2?qnZmS_c`V_7ora6;C+a&F}vg`=gfoMgfqi{>3NRHVx~ZeVGR>r7>w|re$ICyT($U*oO;kj_jtt892XvTW-lu>Mv0?2XNb73T z*>GKmGRBY@^?})hV*$(>5#>>8`JFn8TGD1w{yCO0Rs@d!P#(CW?TFF$H|w|foQG19 zwSjOF!iuDz_UcmS#|)U-v0jc92eNiiSJ!j0`y|8px$Fq~NmHjRRdCam?Inb~ub!II zLXE^QRxJcsF&_fpawya$KvW+c%#QvfA9r zE3R#wC@bw>P4j2p2E+j&Gvhq|;?ZO7He;oP{4R==|M!ySx+Ur9m)~%@OEdchRY2~< zD<3Yfq;zj;3`E~#nSkHdFlLECCOu#YrP(merKJve-zU3L(I#zev0lmbJ@0CxJWSJn zJbFKAI5QAeT1ypPm7Hv3?GpOnLDOwC3XF%8Cct6u8=jAMr|?VQ8`{qxHW0)$MvLn> zy|N=X$-yFIh>zu)P7arel#s=y`w7(HH97&E23gj6%4~c3mKkSyNbTvEKjQr|PJupR zVBX~&u0Oy;es&k%psN-x@&78apfXuK^vY2eJq*sKvTk=5|9$*T*w zsh~)KC;NEvA7f_IMD%+P$B% z)!Mtc2Kgvuk3zvE#5Q_XFN52zUJU%rafFd;?MRgw`CPRU&4O@ps5u7hyGtBZUq>*r zk;U~t>HD+d+kaPD`h;S*EqAj>!1g}2%gwl8fQD`|;8&-qJ8VbQ+!<=A##mJu-JNrg z=A==p_@5-7OMgI2jd}|TiEEH(D9{G^J5vCe*aJrA(lGr2oflMELia^$$_S7hb?MpG zv(ucyMYA9i`b|g^Z>@ud4XP#7St?nj%~p%0-sX+Kuq(XX1S4kdS=ko2Q~5pb2&bQ6{$Up{OePjHPzPt$l74#2CG&zqa}2jv~7=UWuEDj3*bHVD29J9 zjHt)tJZpoiG_&Hw=e(|{oQ+XWL1w~I$R~uSWW%_R8f0iN*dgV11>w6&ZK;vhK?-NB zPpX>mcKcb`sUVoi^HI_WP|$}hD+AAU18Bync<--c)*wfXA5*<7%(*E2m7LYWmNpO0 z+`%hQQP#SksWhnz6rP4XhC03QW69I3q82ybgF~EB-^}u~wSh^sN=nUq>E2%kZV>y= zd1E%k&4EU{Oj(Uj_agfjO~6x4?R@M2Uxvsk17yVD3MQ=v;=*8Jq*}0kv)U0^M9M)GCl%8hfF2}nNWD)| zeS5G{U+4y58@kl`^s`_3Y{S^y2jYuo$b~L(GWNNV-=koR;fKTD45`Uj9>U1kzV9d_ zbTpK7$E)fI(f%E|i(>|VKt(90lCOQp=wZZBisF8wR;dH?`VUyEumOc5JUmm>LxK=6U;=@~>O?;Kf#F-L%)FQID7g%uy#JL$cc-a6ff(n~7*B zXTmGH&whBeoF^4%G3dn*h>&cc+T7s3(M#O(?L!uby7~&XX;zS4pN1S^9 z;sbX)GSJc~(t25WbBmcj5zfd7C#Hi7b9U-m{aPohAm~ro`QjNtHptWSR<7T2`3<7; zjvnM-)jM<}sot45SXn2|b?|di1O)Qc&e8Afd}VI}jtW-Sjw%LKls@zh3kS9iHN4Do zW6=t)<&!wmMXp8X%@^j($4MH*5+u>~W(UnhUKEXzWU^ZZ0s6K|GTEVFuEqeti%FfV zepCa{wvdg{gPg$e_`!Jt0c2|MahBw&?N@Uq_*b>tMO4IWY&Jf)XxCh;%Lmc)DUXur zqju>SG7=93g;BJPJB*-bn@i=3o#0*MPBI*m4qKj&f5=gdjg6HQhxP1Lb$|84glG5L zN(Gn~39>wt@s)ECPRDIIG}^IppEV0!PR4Bu(c3^9_?6u@IliC14A;Ig_{;<5_@kl% zmtADmF6LEc4CxsI0RgKaZ{@i9W?M!$gM7x$ay5aCc{r=>JC%l9EFwak+}tq5 zJhC@x|Jq+xim4R+1Iq{JPV>f^C+Ln)61u>KQ#N__$Y}A4U#l2VfQNjtwjQ&I^eD#x z!nOAA%}V0yX0)y^)ZBbAk*5ba zh4nPUH|&}ArSJCmLDB5}?+TjnhYYd_G;_K7Ayb?9;jzoIm#9%IOTAOzHY=Iq@%h)p z|8XlNr^rUXctVW)mb$gQB|}{oGD2g?6>%^Wz=ddVV`!h#SCN zAuxbH<%CYT9iNXmLKv@W1wnPE*W5DNG6pB{4V>~};>Ms1P{TGk0?Kb^cYtra?r2-^ z$gDOPDv_#5ouh7`2?>UuF&)~NtMuF^V!gRikfsHg}RHN*1&|KxJ(vMf!NmYSB@!277#y-e7$atR*2`TDYsUGvYGAo-u zu=UpsXnvr@1O7u%$`qx1hti!=10s~|5BUse|AhZH4JGi3LO`r*o<-!;wgBGNjPHr@ z2_H!F+b*^%z>;av+Y!Ox49^$ho)RIy46PLTbr;$fL2D>wh~OO$H`8KJW+2R_3_H#L zMq?rURpHg9#PCHFJPEsVih$IhNBTVT7s*v{cg_S6ESpc!!V5XC{o_@oy%*=-q+lMz zM<#GZAmPJ$zxF_+96qLK4c#{(;6xpmdv-bDIrv_nn}QA?WNX8=>#hIOO2$zhK2qBP zev$iH|NXPb4hT^(WgL8S*3G9lYC#DoV^*!-V!fDNPm6_OmV`}jf-|K|)lmC4Z(Gu` zxg$!Ey1q4|SUeDj(y~4F1P*O!^KBY>-(gylSaJ|0@|c2G{%^Pfa%WE6C%D$6f?$tm zqa@PWj;qhdQ~^^LYoY5Y!mYV!f-Jw7_>z2IT$y|dt>16qG0Kg|LLyT}zq-j2*Fh=4 zN~oe%?CTP7oCYUyiDeav9NC&$3R6q-hUV!KFa6tJcd5D2l#G)j=HsKhOXM!w?iG2% z>G1-fWNTdKC})iUDPDevNk6I<3@_To=t0b|HT%2itDpaxDe7Ywl&s&A`yT3@$M1Xp zx$kdP^q7q2va&Tr)eq2^N~p0Q($=9l6ZGxIEf)buDvd;!a`i{+a#o89C|>!1IpHUE z_ePu|Z*|e;`W}{yLsOJXWk9Dy)WqVkXYZ}7953IE_)rZ>L_ra^>_eRg*0abzPE-Hp z2?AO*z|oX!L{~kfi4!OGpCA5qIZli^0vUM5E;}_9Zt0#0qA%-xnJ$Q`q3J&H%pmesOcLErj433GIvlSGw`RR+XKI^VM>O^I2<-9kS-;rb zJN*G^k76Lp#~v(;RDES#S)L>+g_bXF;8IPqk+P z9vW!wuviIyuBrK5@PQ?u5VDV2Dt(q-1utqlTeh8f7_xGL99L@c4s9LVs32=R@{RTbM1#3zq@3x;;9zNm z$!r2?57U*M;yZfWQfT28B*whgW!9OG<#MQ1*7HSpz}+R8n^+jmPx-pVaD>QgNx8yr z#bU5h9OSo)TbL8~XtVRKvxsK_P;8gz7B0 z>jHKPBkOfNH{tplWS`b<+VYGVs-1}s#vr8T`od~xyTOl z3J5HNGdgxT+5@-{Z`6{_$P@YWv)=ZKL{ZRxK>kYp62IQE`=q;Lpra3t{lO!WC=`{G zHZYlUcbJCC;rAfdnqlAf_}WLr3dUd*X92yvidyWcuTt<^ynx_DkD{A>R)VL@)xeS? zuj&)!;SGTI{jL_LMy)!Guv68zs<;wcqg*ZSzVhYd378ueh`OY1fi37)sPZXu-as2N zGnaO$lDND5g4(1pG(6NTsixzs|A~CHQG+s4Og~0Kk}lJ6cHXqzsSG z8c@z83CU0g2uo0n1r47Y4$+aRB@EZ+e)Yi56HOh?rWCGq@XvQt75aYX%2~O)H@iqX z3L5E8`;4rKb82Zr9!1Oiha7KK6q>ttpQUGNcCeo<6&__q{#fmWMs$@TVzRD0OVhzU z8wrrhk0z5-og)+}cwi=xin5N#;_abSX}%ErX?`^|pnnMIsqf*b1qFEf)}Haptqq zYcyHE#6wJJ4~m4g3#WGqR{9dfe=9HFdbM|R&f=@8uOjg>G#0>@r6alTO5WbUxbp^s#f)$MQGj*!$OEi3Gwi6xPE z^QqrndY!d4W6utWW8;~9x9!)9D_!^tJu*d^z&rnF@7{flo)6O|gh=GWyua1+_*P`8 zO@GuKXR3W-F^;@<%8`R{C~DVe6iZD$M<{SugfbP4GWG>jEUt9ns;i}F1zKgN02i_% zHKbu*-ez17gBKT;jk=x8Hk{xxx| zG%1EMs;ozn`)A;F0GTLv5x!&1nk^3vJo~IDnPU#OJE2NAZk*w8c#%}9PMobaiADZD zt*kJOUQ=tAzCGG69806&^5-G4G&{N9-CFnTtNpXvufOPV7}hq#oTNsNL-)?{;~$A$ zc$vhvjo-u+qN5@CYK{I33QZlF&FWHglRZeElQxxsGB-@c4^Ok#50!eGl8&wcx(Cc*wb(@6>rljh+HwI>I<5GqEtz(R>3{R=@t-&@{SCz&_CSfDzqRee`(=x>A zZs_Sp8OXRP2E@_*yH|M)yp9>ebsIrR-&l$E+A^_dlq=CyZmO6srDyo{uAI_G$9;EY zo%^be7idL}gYsYK>xT0l1=L+q-ZVE$(|RtQ+{Q|b+SO(1)|G7bIl80n`%rgaRi~Ay z+d?tS{X(PM3Lw90gwSqQZr{Vs7)3!IPa9pR^iAoi1U*s&-b!L3sc3!fg`7T>XG?nuC z5vO)5mQzdvCwfhsykC=r=jtpg+U$BPLMKE1Y1RgD!Jw9mJ7*T&R6o^1%COmx7k*_s zh8kYeeyPU`Tr^6iR5!=`11b#*9N2)d81!i!US|c7BJfev7wcI1UGAEcy#hQSc+V)b zM*?ELib*;pahm*Zr@5X9lwxQj9W~I1DoYPP6Abdnw_`EryfpP%lT!Tcknd|*88T`S zNV;w!D#aA2@OJdEt>iZ}{c-YJJrR;`KC*`iW3#?q2G zC)pZzGcyx%f7UK6-v0Z9L)n{k#CUW;VAZP;lx@f{)gsi?huxpP9|gE+kR zYwq{77`M9VxrOHP%VBxOaH=}fOq*1qmYxQ0J<|@MmP0p{(lSy86%QrYi8YoY+8O=k zn}e6lzi;9a9E34FFmbXHt8NORqVO8sRJ`;h%Q`yLMlnJ;d&aAU^Xh2C4V?3TZBIvq zQPuM!xA3!dRr3Ru{pw_>EwRCqw3SFG6n8yRU1+~agdMp*Hu!YOsnEfbDxmsF4l?@E zJ3OKr)e6pd0g*uWZ`^-U>-myKz&+i2lBx$fZe6V#2vCL8RZ(km0hC~Aj@R_5SPS6= zmL_~2v1&RtBEAczTBRSu*N`aee*2M)qTg>X;fl(Aj7d?}mVwqT+ylz7J6gK$V zY@Fl^4Swg%WlJxPlm4t*)BIcPu|bYVMs>%HW&nbIF(8sk)qZr+H2$}>KO@bt<0=g* zI&@DJwo>4XwV2f*RE4$)gP|z<3rfT4Z zJyxkuY)p-?6YtR)h#q&#NO*RkMM<=MHzmJ#M`2#p>BW)kWqI^wcyvC~;{_ylBOGXh zWrn}H(`Zeii=Ll7!^sh9;UO7wunq$(&<)}oriUN40fDG7c&Q)bBKe=T*<4e3d? zJT4Hw_E>~3DVka9qn(e%5669AzoJZ2F*CMw&$$-CZ^tb zPI+kWNp@^f)zmz4h&Go2#=vmP8n6v6gQXzSx~d-0RTm~)GYGOxrOLg!{KYepKWEe6 zS5u^9&pJFjU95Z(7eT@DA~q7`Z^VRUN4>AACVk+1sz-t`;qhj?L)&D!c~hxO zA}+P8(9t*UJdB~K;Lm&%QN?|*H+rA>{Ev^?04huS*jF;;cbG=RIhXoLA$>huW<`L;|2I_|2EP(le!;oxv3FA5B_-b^v{vj zsIN)UxZaG({FQXmTvA!pmoD6Ib>8qov2IrobgVYSTAX!Z|%k1rUw8GY~m9WnK?wQ-!x%Kr1huj zMu2dTPgVWYZ3a%>PeZ7x2^%IM$GM9zM*<8uR0y5+UEsE~JOy#sv7w?Cb|m_c87l>j z$!w}{cGJ##E^`T(xY5QJ()*m#aotwbqDn5t!w3fnbzqs>xZEf2-`uSxE>ZNyEP16q zDI?u->5d9L{1}1-N?ID;iho>fNDLPl8O?vq4uO$6PIS;93YyaHntIRJCH2}@Xjux) z)4zL%oR7@HE2R5Onjc6Y@wGdR!Y(+ELio=+KY82+16XCDomMJ_b&QcJh>X7f+`-v;AD9`U({lJ@qxRixHE|qdg7i$9ZbfT7(o_nRNgtc}Xs1e( z{=FyG`4eNfpcpbh(#dw!hwL~|xC2d>&8Yg1*dg~PXG3LOOdg9`Bw*> zS9{4Cpze<)XO-b6&BWHJe7>+`)cxf4wyyS%Qf(KKaU@)6DMCv6YlnolsJA>tLIf6U z^L36@khm%}S$C#c6E0xAEFNuob7`);}Zix(tURqit!9!3xY z85uUJc})TdrjgLqLJ?{g(Zr1ykkPFaSK1^AY=V3JUqAhxZN|gfI}V$tZ_a;gLw=eH zn95H(@M8Zq@agBB5-ae}3FzDCA|%TjJ)!3;amIW)M5AAKl_XK&sgd?>FrcxkwCFiY zCkh(M)4xz4i6iZRth6isg9Qs2b(i0$Bo;AEO)PnszdjEWH>*07Wa zU_kJ!T^&$(=VmsEfjoA=Ew9FV0&^#gQo3z3&c_=*nR!uYu`xMWVRd|lS`e?R6tby+ zYkLOkAT0zzFPne*g$+xs6PJ-$mwnvt_Q!GHp0(;t0)ig^(Lhkx1qZkh#;6y<^6 z(7YbGi|BLiF3nBFN6QIsn~iBXoUnaXesm6DwO$#W+WyTBfT95`t~C0Eh(7vH8WDoS zE|GN*02J+MuQ${3q`V3NGKF8Ubt?k$^gn2miym;}pt%|E@L!N0*4#4T5b9taYUYm1 zZ(#OMxqm?n zN(2nBeT03_C*KjxYdv2x%VrTd&eH!68RGCZy(zh34z%MMN*~qZd>OxUqd!{UMJuG| z1tFQ3s-kVR0u^|bol5);XvSGs)C3zVEp0ZlusVsc3bIZX@LAcWb73Re_b?Yb`+U%g zbQ0RZF1fNm4KgO{S&|v%ZH5(*$X27#niP^C{P3|#K z=szDNwMI1eTM315F)*V*ZddXx`?)gPv~k?-38iN#>Oe@kdWGqsI?h^~D>MePE@@yp zI+U#JR~x-Ia!Y#58fbwwZBj;6axR~ekJ+Iu^5&3~dWdIQTxoPdDZRhUsO~tUE$WmH z^Y6dh_q_PsC59{bt?^ask7Bw4`YBYS=(c-o2?QuCz3S?xZI6pQHSZF3)s58Ml=M~dNSRO4$W<1$XV`4m?|VDG77t{6@ixSd+pUj22$Bn4ECQC*=* zQ=_~tQDr@aRSpy9CdE!^)-GsFIEui{d(J*dlYPca zt3EtslvyB0nr<3Q&mX?yOF*snEl&;cqp3{ILw902~KNDqAmDLoeVc0o|Y#(={+LRxx^zj27xxnoeBBCW<;pE99;V%2q$MnI8%mqn0E^1PeEW znzg>TeoNkCJ$PBvdTyg-N6L)b2+H|V%X4%%PGtORkZJ@sq-^SWWyL0lR`rv}O!n+R zFE{PH`CQ;s+0qyHJxn*QzvFJ9>E&5hj>4c*=K^p4v|c*b(YoSQRWqFdye4exbb8Dz zt%l5?Qt~8a1pmTtg3y+%T@+lTV~hQ@c4ywI^@KjrtXYwVd8o!B;Y}hA6jwrg(l}m( z6SajH1FyaPJ37+vjk7OtqvOS?f7M*Az5)&bjqUz3b7yOM8N#^&nV|;A8Zk#Nn6H0n zL1}E~l>uWZyH9d#vyf+r^|>BHKfNW51Mz{=?Ljxge+2wyd`M}qWZAU?1}u7L;KXsu zclXv<-vN+?ehM=0zh=ZYdR^N^pb!at{w48Zm`z*=XXEcr4nf+GX&yrpfeW5jN@A`* z6}oow;8)k(aL-ggZ9pjB2;=&togf~)f>l*phRG(#i6O)9NBDGLoAlu__Q%g$v2yH#e(xZ2Eg4{CGE14 zXARVhlCG6=25>wZBp2G;ZtLDDf04Ew{WUjZa@wN63$pNzm;_YQK zG%3^N?N;2vj7XDXIVUXYDl~4~@*P#x%O?rMnQ>~+0kdG=FB)v0m1C-W2ekcVr&jyj1?RnW ziCh^TtbF;_ix<5eUO%Oe=7CS$EDUf&P(a*LdTrZZk|cRjS0v6j!I%xGqrpLZLbvH^ zv+W-zbemok?f>{2)m)u78uR$JctCe;VtM<=$>7tfFXV1;(W$VpxIuI~PmKVKBm|Bbrl#u2~$!JTvd4@7tX A;Q#;t literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-2/ex-3.png b/packages/preview/chic-hdr/0.4.0/manual/example-2/ex-3.png new file mode 100644 index 0000000000000000000000000000000000000000..08d2b7b0348beba4e341b3eb7c2e604c13165564 GIT binary patch literal 318110 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

      SyMLM~$ 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 literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-3/ex-1.png b/packages/preview/chic-hdr/0.4.0/manual/example-3/ex-1.png new file mode 100644 index 0000000000000000000000000000000000000000..879fc35c2438fcffd3a819643a650f48c82ecc8c GIT binary patch literal 349025 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

    1. ijH|Y$d1ROz;#|s9X1yIWcQB*{6A~T}c(^*JEpF`|7fOgy1<={q3cfdN@LQvd z@bpmA2GW5KfzIpZq!`nIqHxi1ls(e4mrZp^3=Dh35Z!S3((4xe=$dJ3K0C)%lPA$j zi?F$%^gT<6g&l&icGQzOV^FTabKzKr)xkOIfcmVPM%EB7vx7<_Ub%MDL4-&ffAE|@ zU8OG7Kr`pKBG1lj8)xjya;FFxxO*r#%hfMT0sGIN<2}KFVSfM7kev#0TQ0( z9{z-{KdO8hqlBWr_n*TzX$C@(l-S|XA}k%8NSXNh*T>#fz7LVgJY7;eu1 zK7EjXt=8UGEq#^{ zxlJ5bxB>jT!-eGz>4J;yX#ynbnluW1uJj+@8X_)@Yb6j4da{Q5+v)}& zO8Tt)xDj!IQeO^LG$7Cos|5+q_sa^q5;Ku#9$Y3m#rjrfG2&%hG8E_LjT8xz55W2} zZLX@?0w!2(A;oUsI>8c+eGHOKY+9f@6lzuVB0_eb(9*iMkJC%3++_K}#1$b;L9bgm zu^nTM*@A6O2zW|swDvo>-qenvhcgO)VV@iUj~uZ9EFUihx$fLQYzx_5&GW!MK~Mpl zuU)L6dFF?KygSHBp<@ZZG+N)Oe-cY86RuOea`||i3ehL-vb&G7T=6``U}}$OIJutZ zSsL+vppYnEZdN=yC&y@&yX0&*J)`fI1ec6`^rCxNisdNjS`v^Ot#8TvDX6$qD##xO zr5`^m{&*)P^;qn&^Y$^Lx0Pq!+YJpj%a<71vx?RFO?xpOw*{@b)GvkD zIIwP8CFW#UZUQc0;yi$*mj528{b^RP{@P>skcL^{2)sV1!OF>~7(&6=H5xS@}Wy}yDfmuq~J z8(9de6fJ&*Uaw=Gn@t19xq;`uP-Q9o%jNlG3?*w7OkiDRpa-W&;HF2+lD5t0x6NDZhhvVe805id}39#6MP_SdHiG<+Q8`z6y{6*Dcb- z7B7R|{+0W&%&^{*J(Xk`4+l~!m;)?_tfrvZV{LuxJ6aOXJXKuEDTSL|)M5u1_}r_u zE-F?-QTbwEDQTt+<%;eN4Qi^O8M$666t%YFaA#KZPFLsat!gf*(&lq>7+O*%7Bt&g znhT{RK_%#i5xsTgMB*@W)2fWVVhk^G=W)Z{<7zEmxT;L1#HOq(DIn6apRp=r+-W1cwc2nB{VX~9~N|2HzULtfof&3V7LtgOozrNYh0qH~6Qmpt@ zs+0~Oln?=~x_r^F#-E+I!sKABFa~z_t}E4*vs*yQ^<*rYF|NeJQ0Bg9=TD-IAVxI} z7CbOMDf+bSz4x7W7cqK2=-bbHQ*FSy{AVMPsQAB$)UOurJJI^Vf+mAU(iJJooN~rN zD}|dq{(_BB|Fq6a)u0STOHo)EO0#x-OSn3ZrVud1qcUB!YA1ybn%

      7vvxTf?WP%R_U}5?6drHHC`*NdXPn*A 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 Cz&dmQ literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-3/ex-2.png b/packages/preview/chic-hdr/0.4.0/manual/example-3/ex-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb062820276fd35e9cdd895112887e3cf81fb4a GIT binary patch literal 310856 zcmeFadtB6I-abA^YK6v{6_pBRmbD$Q%+%zdo2{#6Y_(;p2AQQ>rif(B2+W|ZshMJ0 zp_$Ouwr=Y~$=zc_KC^;uf6qJl}gor%5Nq;rBa2ys#0Bb`szOTFN@Yc}9{{%y;i$&)6{n>X*-XYfxN|8Z6QU;OhrUwXz2zRSFMzy9^4 zKknJO{uO+BXiZDc zpW-hC@7}O5wdYUqmx4DO`nvchFNh!2UHeka?4P{gjOW|qd;fjmKfL!Boq4^^Jp2#u zJ;R@{{O6C^u8Z9~2;Ed24C^)v6;{p_px-_N}J zGuwnMl@CpS{KWpQe+?cyc=3-~xPL)AKewe!;U_-#?Xy-_cfB&Hgy{#t8uY;9v~(fQzDB+vHvA3lxp{~_1cG{Twp zV`i--)7_CAeB(;~Y;*05^6rdj|2(1j^MuS_X6t;7m5=Av?3`OMR_h!4b+NV7`&|CB zF~|FlF_n4sMz3volzX{p$&veJw|^wB%Fm#0Sx|asbz=H`!HtE>b`&HLtz)+Q@#Psu53oRQG1wxi{5kax#A(>8tCzYv<08vJ<%-55=`L z#;qR_@2QMA{@TNh7Yu<5n$Kn|yW`Y_(P^fXz6t3+oN(t_J&^%?i4VLbXKPA^#CLug zfA~tt;dI`e=eRq=9-(`{mHy@!b!ch*pwi`&V;Tm;9B*s8-{7w?95n`gM(4hG-@d_- zk-fewDLGoGy-?^lX7wGLz4Sn||GQ}W!^zHv-)TIwX5a{SV|-w4WWct{S*|~_M<0gY zitkspwEFpqvuWm|&jd%@h5{$JGq>Zb?e^7^V|r!D1He*yPn%3l9@&41!Sij+$RQdx;^*cOa>0UG2Gb>WQWHL56p;-K(?f{uG{hSAy2D=}N`6Ok4Zow%Rp( zz20@)tzXwHYJ9Ann@c{R%iEL?c&YT<+S1j*SJP@WBl0>w&zqY6euC${g!=k$-PqtZ zY|h$M)sx`&e5pGi8P+rGzIx;0IclU8pGTr{eW6lP2-wWOD>Dz$1R2C(XzXK3D^ zQLi-wy$0isk{@=YbU%K^lNO#JP3MWcC#skFrX_Z~ob-Xgv(-?qHL4GeD*Ev+Th(*o zEU9s;%$@mWIaz1UoTM+NOs z2)w`N77e~LBjdn~rszOJbdmY_w6h0xS0^4Z95e@7&Df-w=BF2Y_TH~19iRE>?t^33 zW3OW%k9>wkm`pu*Ig=U&h zEFCgn;-sN#A`U*hXV0F0t6q?ZWqn_VA2;K>G+mRR?!{cP=IZrP@y9-mY`-h9tvPZ1 zs(4?$eyGlqqgyi^vHQX!Q}6!GC%b>WVBMUXZ?1T^Z@hc&M{$`SM(lqW&%kh`G14_Q z*YV!=<1-uG_Qn`reYm9=FQcxS8@aFR;QJGtCzJdqGpZ^w`nmQXBk@7Gt2?)uJwp<` zyOXwhOUm!j_tGIO9M-MmL$VC1tskN~{lgD0rlsXPb!~8~DZ_b`L88a*d?q+wLe!{4 z`;AHO8r*9Qb=tJEOCuy)-&#{sgDho>_H>_4Z%NyQ()$hVvkV6eP5sTb{+{=fJU6zv zKJFX4x@OUyb-EpME7qsj8y*{O_nmIpQ+i>KyFA+WD?Vf=T`%h@J+KUz1cZ`0MvDq37SVIsmU%I)^!IUO# z_3YIC$^KKxN4aq>XUpKz`s(zO2(!1u9M&Cw4F^W{yLj>9mx%=-tFPwcwQX1x^T&wy z7aq%vJrW4S6`GcWJzs7A#9bF2c%ig;R%!37YR$Il`Y}4^7>|paaopIkFU+66YSjE= zzZl?~b>`RCM_08LnvdOAXe#$3{%HT0mQj(`^w?6%wzLQHjN_J`zhQ>IAPaqEz^Fbj zBjYjb%fJfnS!}u4>8-nc3w-Ab0>9Lu;5fk4Zco#>(qeu)$;KV7@7!T{B-wW`x$4nK z$1mDkIoLbCTB|?O;5%ZdDhQk}aF`NtCUeGQo*2`-JMqG9$&YQWSy&CPo$BjcHm-n!D8;Soq+;tnD$)cgHl{7G7Wc@}1W9 zMC$>UF6erCYCZByvuaCB0??X(DRV8=+CHZi)uRPk8+%BP^IVo_5 z%iEq5T$+gQkR8!-?%ZmtC)ZlfaPKZLdt=|4qx$&5BZ+wHZ3V&30?W?q%zMLMH)p!+ z>&)(TCat&iVq2S|26=yW(c+M-t;wZZDq>n5h&djivqv}|jCMY#A1TX)^&WDf#w_kXq_I!Tr+p=$q{U{Qyi}&t|KayWqdw5~t*@N5CYAes|nm;b3 z;VM=qIExLvJ>N$8pOkdyJ^Mz@LLN%}NQwS@7EW%yi><98i_d?5H;SOR)!9LJw&nEB zxv17|`d1Oxk^Jr!Io+woSd*0p$n%lWGdOTZvi+vyz1$5;3}dv7V_G7#^%3rzn2U45 z8&AzjZq^!{;|=?E7&>=2eLj0s@PTB{2g&@z9z5HZk=AQhTRKoA=Vu&Rm2tHy%03`! z?+iQ;rwJz!55C>Q{SoQhTwyD!h+QA?((ail`}&Vri~!K)l5q9?(%de;YFQ!FQBx*#yyyFRh@hnRF*M;{Mt*? z&F^9VB{gWx?a!MJq#Io6&J{jecyOfT{UK?ly%$Q`E;v5Gx6tpOrk7{#{wl%yP}?4B z+!Na#Ie<@`l#1Y!Vvs^bD##}X$7?_0^S5xbdWunuv-&v9vhVND-K)-aslyXdaco+* zu7AL141UCCR9~BJZPs4NktV5KWRLkgP85fsXR#C?jZ1wiqG@hi%Um}O{;R4*-~4#z zB7^^p#Ld~hL)lG(4E90eQd{~(b^a;p@aXE<`*{3q1LN%jRWa_p;VnF{Oz}nMb;DV$ z>ki&i+HjA9d(&ja0d4qUK|!RcfvB2|TLH%6Bgktjy zlzomTquQVJO^dUI#&1aWex2N?P0$>ET77z7Ws5G-PkFw=jKUCIL&ZrT8R7437x}BZDEEDeLMfn*m-YU&>0_a3lC8rt`i6T-hhd3zd;M+ST)6*>l8%{y{J4hO<5qBcG->f`!7{dOfjba*%@tg8 zw050eSQ}!^&R9=QhLrbMzH+}Ly)ReAz7z4%hj%V2s_!FJbhKwzkpH2v*{%Jrc&p9+!c#e~fF7t2Vv3<--N)iIJB+?u#NKO=UyT zw^sk{pppU6hvsLVnr}xN;pw+;0vb@IgY2|+OgCSeo^fuK_Ab{R)ZCimZ$|DnoScPR z>qw1vrJAhw7##Ot!8|wT)>LPnt+pdJeyhr;>#H4#Uo`Je^`gptjh`YsOY)vY+h$Q~ zrLgC6^sW0gTl)~(Qq7YejZa(8V%d@$Xh~K#-5yoRB61fRxK!_td4X4ITNc*#$-*JN z|M_nw<-Z@%az|pr9d0C~bXBcqn|TXQVMFiV7gP@(|HeD*%lenev3VfM`9Ms(%aj_< zvJmY-2Gag;=|Do2&FXq1x$gwC3*F*V3!48HOd)(7yrsbXcEKTbM~e-6+P+!4prGUf z-HrtBR|$=LYQ<)j5$u``O^o`QJ%#Dx+gv>Qdel~R<~O}f4d>uNW*GBS9+PWC>mdLl3GC=-KA zy>f=Sw**43pRw0^=?Uxp&{$7pLd(mEEiXTJe-0lYyY!D9S^Bo6<1fhD=)ru~s-kQm zQDw|;PM=geI$K|zO2G|K#cuOW!)|1|R>jWjfvrc~IQ)+$BH({$u`u$v_b2!!sS;aH zCa&X8G_U-9{B<+4`D!G>$IhU06N zuE_5EYj%UVkud~O+;eMN;mrKaN9XB>3QEKey4aB5|30C47tZS4pLG|(CrVH&#xQn- zlnv7F9b{u>_obU&KQY~;v1~IDxN@mcelBgx*`h3gR9&nJ98>ZxO^GQ)=@5_Vt@)WE zGtnaZ-wHba7E_oqc-$KoZ$8p|eU{`7wz!Bh%xwlRrPSJz=h>pt*X$`7 z#HeX}CV0=kZd0Dk3;dXOEF$yUh!n&4wxTyL6c}=Kl}t$vA~h!K2*hR0j>2X41nx+> z^jOmV?b`F(ml&i3W+Aj(s&v-dmgHbZvSv+=`kKVe(q;1l-tyLRZ%M}j!^12+4&S3M zzsHs=aVi6`yT5Bz{sW^a;uT*fpabWk3t`i6ARBnk(qT`dv%i0&_pCqv$aq&sLh2EV3Ypj ztdbiM`uLrmj&FbZO6W^5%(>ZpDBJfNc4;dG0c4MyU`1 zIXe-N_aoi9Yy>r+k1Y#|%&+c#@!_oqp{U?utd9Gw(pv^1d788Bl8#?8g%?&B46e3t&eEXjo`DZP-64Hc5QO99kuVIp{8 z_spHUcJ1R9weQ7IKw%&d7NS$=VxK$Z{@F!Y!xJ|Eez-l#^P5F`S|3)G0`toa_kJ1P z*!#@cv&~goMm>IF(xk;`G?$>Aw3q9T*6925u=X$8T5@Kq-5DQr>PL>LRo~9`T@~d@ ziK^h1cCIj?`;58tr|_3c5<|Z%F0N#!=VUEDyWMc@ziuenku!hH_%$A`UQI~<}Xoh=b9tF-4qpV zD`%CQoMn&h@!}?xri&a&uA2JvClrEbfV>1t|>aNeEn`ED1vJ&3#YzX)KqAg;;OLwZa zKe4T0X`*GRnvYk&#QgmG5^o4!cKpqv)~{<+vSM-0QSqB1T3Gi8#I6DmR=Zr#?3Efu zRV^xyUu4OW$_mbrLKz7C3a=l5@!^8@nFR;J9Be)W*9XpixnK+1v_+3|Jq{g+VSi}J z;T`&G85Rz)t2nQV`49TE|83#GXz3i6=Nt#@CZT>#c>2x3nW)O6WzD5qoqd0CQvUm_ ze_N2d{eXrs2|xjXPEfn!84i9nEywMM4lXH0O8el=H$x-Ou@d*NOTIk!G1Lem z&=>WYO3%!v;C(0g2p)~<{4MY!nRitHqf>v(a?7%{^vA8L)mKXiRJ|;}xS5G7)=r}YvZlgC7Wl6NPW04h|C=oF|ix?iyX8@o}xgA}_ zn#YE(RI9p_X~d*v?ST~$O`pb{|J40Mfq$k-dJ;5bj!*uOZ%4p>HvD*qEJ%CS4ob?@Wf^O;!6K+Q||tKksTu= z&v8h==!d=G86?fKZpVDYOFe3~XciNdew+{;a?LTOedh{gM8G`YN8O9Kp<9cH>0o{k zP{g%qe}Vsp0{bHc&POgsI$cB!0L{g(zkXGj#7dq_->edV7x4^%y|ab~aQr@$I%K&l zMjl$%-gQVHCg2gibmVv6RjhKtC*;46=64s;Qkdh>_)CvU|L^hw5?O%0C~<|Q;^Bgh zR|^iZe_w3iNU4GErkNw46am=YbvGu~-{_XwW3%A!thrQbW(yv$4Z3y7?zfWbh<^a{ z_Ld03z?Suy;HUqG<=o5#KESTSkl724w6xqAOq7z8J1f=SK#l1PxICvP@uSZ{FI7KAN$?QCM$dHiVPE|%v9ASUa85IUH zlt0h@HYyWTNxt5$Jr};%Q`GUp0#9KlF&0VZ-m~cOXY2g!zG+${#}5ior`7+9L=xK_ zk2bOtZ+UCbqB`!CVl#J|lVD5+fQLw6?JMwkQiy@nm-kjhdQVq47(Vnv_Pzl_K_wrJp;fg_%NU>L(TE#`mkrKwk? zpUn01Lp%4mS=RoW320e^QA6cTt>`+@VJBJoypqWp-Me7X4$7>8dhpbs?%e& z0HOzG<*3)>)Jan`F%F~ckK{aSSFKuwQN7J4$dHgBI0ljMtRE?fo@>!-F}5-%Etj)? znnz~bfG4lL48u&a70lV1mR^|FD3#Ue)2HjCduI!lnpG z8jxm)8jm0uldjUWI|3C7h9@02ianE+n4%h^=~sZ^U3xVBJpqrk0=ca%IlUGIS(`Pm zh?y7#0@TB*>#-2D9@8UnA1s!SdS^dC>a&VfV*5^K>VKhnlh;b2oiOt zpd1X^svCJ8Le!uWyo`4ZWa-x7*b3M*#B3j;dM!EGDM>|8s6&F(Bl2dNtTm;rHER4{ zNx6AwcNmEs{6w2|0nkC&WyIoX^_e!-`zNEMbQ(rKH{5Y7}6)fdi%;#Hc+gjZOF56rS z3>^#f9K51ACU&bd$K9xnZ(6N0*1U<}5MX@{;=cbh@<137Y6k-eW?W0yIC3&$;HhY0 zb@<%9H%a)u=tWgyC|dR;FNt-7zSVGtx0H`K{qv z?AWc0WR~8Vb=B(r0RV!($dcI#H_l}ONbtJGu}c7TeOXx8w@k(hY~l2O72Hjl+*cCP zZ&mS=xGVE~QzAWwCOgUzQ!@I3PZV{?FB2xx1wM+=Z0x(tu_>=gxE5R_`Fv8EEaE`E zim$Kw?bJENv%gz9L@*nPoA;yX&%mn1hhJibN2brX*5$?Xygn|_7$2F{yrhz?hLbZP zK?LMHOe^_*T8e?$qnWIhWLuwP>1Rpw`4X6ZXo>U!7(%GZQ21?ivY3{~DnW#F07lYH zUtB0M?~4j7mO;2e%whKFvQ*=ofU_YR`9>--sbc&;CX5)SUW93*1))df z!!CM+L@!iPbES$J$gr2q+N))`W1fYmy3#pvQpfoymK~L8h(NfFQ9(5$BR6^EIRSBquBoKv;Q+b? z2vSTT_##n_3t)gUdxWStnk>=*I^Tq=MvWdd7<8Ej#bu97B?P?E!!K_G$T zp57o?5e^b~89Hy}wyUeXwH>UOwX5+of2olwz+<#vZ)4SOj!=*t35vs`i(DW)x>dXZy zg-*cj%F2Ah7Mbo67wl6;h~0J&C8o(Lsg%U9$a5UZ2oXXhU3DJVI*oq|ek+jPRL%fsIe4b&059ugOf`x7KdTw>|j#V>O-mNJ0sE`kQpC0S_@k{ z6fEfW9mKGGY`RH1GPaT(wi{LO~M&8k3v;_ z{cS*^<-0RNX%F+L;DUsnNh= zZpzU!`5c@8-<_bjcFQ$oZ$|lEsKxo(CV(euWl&9IHiOgf#DaAZO+@t3i@E#Ar;lg~ zjjIb4u4iry1D=zqm0Q+_sewL3+Eu5MBjXID_&ZcGj1w}LN$NmJ$HlF!ttk!rugR^E zvGk~T=cw7KM@I{j5-`oMQJRlWY)^2a{4J3QhigH;ong&~GH|S_z9noe!JkaQ{V@#Rt+8XO1|)6=WJz3Vqp!U zp7X>Zfsg&4^w98-9TKmpkVGQ-8>RVEyg+qorP#(YAI=B{3Ev8Uo6Z zJs8nMHki95IWSKcfS2d11(%rjGEg)O8!$2d{Vy)8zFIYNfl!QJx-)$E8nBSbdJw#U zj2WpRFwiMDY^Y$kbTSN*1p`Kl+PyF87$+kRl4;QOVF;VWKstO>NRj>EAkRBScfVQ; zWAdK5Hu?~#lA2X%>b@vdv}?U*7w_wzfiNJ9w}UraXC-72pRA7!VWBEO3ZPFyyxjny1$`O?M*$JWDJych-V+44#cL z*C!i$5g}YQo5%X%gUaC5E}?2>{^+T9>+gDP?$*_HD__Zfa%%m`o&B?hW8O9Cs^G?| z;lqlO7OVpq?%A*3-EU}GKfbMwe|VJe=f%O3rSxEO;zH_2%Bzk1I%LECuqDP=*J93M z$a3T#z@y9)Qk#(6JEgls-d#26`i<%*zdCj3@mKSI(-6OJ?0O%DeNj^AQTD9zT1S-*xeV%FdMei&CcU9DccAla~&D`x&k51|-tMC#zpQ(R(gY#9MO|PmaJi3=xEK5b%kj%E z+Z75gs||lv4|a2}DQEjx!wOXhh9dI$saSOKqe65QDvqFRPA7Sv zq6CY6e4c|8L9*GYkO}sO3PEjZjI1DBzVo?zi_V*^oV9M0h6PKNj0Q^Z^xGrtSHJPb z8%6LC=(nYkSm5F#_Z5;yFMB<(i4|_}X}%t*Py$M`=LTUuuJwc)#Gs7C4QJ0jFQ_NM z7b>Cz3*a!@op+I}OMxYXzCys1uQ3~ho7wHjuG^vC$h zGrTP!qhTN^wBT5~`wKw{b!PVK;K~cp{@=YLz6gFGLF6O}oz&UX;#W6&Gmlv^u9MCw z4DD>UoDrRbMuuC#N)bE=TT3gm4Ki7moHQIIL}LSf*l8-b@JL&!cM-co?)DDICUXTL zccl}`6V5b0-6eSg!a1&VA|3JuN*Q*Q2(bPvd>g9dwDPqDYh96XaDGM~(r=Ca?jfIV z#y6NVQa1{QoBl4*EJ-=3l>r+UJr$pk__Pf(jUUjH7Wq4BL=T1~t*piDHb-dAT8^O( z38wN%5f~6>PM>}OOSR*RWpm;hN5#EK1*b(TBsk$*vm|QIQ_0x#b%KwS0eL~j${fJy zc2(GtfKMX~H=2lca zDf#Z6ogj-n6V#HWTUNPggbY-9-gW|jBU)zrJ6cN$0U}z6A$eA3yRU9@3Gsd3czr0o zZ1lL87!dlQ9w7QhCVS75xGC5E&U{;4-*{~4?zQLw;NgWNFT zO}M-O@$ZoH&{g4eM)i^fzCVzSEEl44}#8}5?f1?SL4zYIxa zmf5At46ORsYZZJ&0ka_wYu17kpi>y9*#5PV0)G)v-3bi>wRH~84f#=n<4Q3s+bXI` zttbi?=npPfd{S3R3PKYBX%B~KUl;<*;#{fmIeb9McWfW5;3lLE3Qvr}Y*G;MkNVQ5 zQAfG9PcLXzXpcf+#E7O+KXgmwraa$E0MN8=3ay9p5it3ZD%Um;Ve^1VmzwL|KjQB* z^T$FM$8!NGSM**%G^t7G`}d>7*B1jG7V4eQ)UAZrWquWU-%VjM&aixqp&Diovt(Q( z;~qg?MQOI-(@$@g2P}b_+%>+rW)UWJI+2Px|2!gg&1Kn&Xe$(X$tj#C4CzT`|W+Tt|?`$2~+*fXG8XyWusE!Z?jJE`+3wSn8$B z1heb=nQN|wPKrz|ifuJ>m^T2`XtU*ktx3ojhJ`U0*ZytyK~YGNbxI(c0cGo=Z`RCO zRJ>9)4q?8K=L)Lz5Dt$J*h>Zt6G#9(I(9wYE&u(euFW6K@d!1Ol1+k2#-6>D*bz(10}eJd zoHeqnA*4*09o)mjRb+qEtUO##AWPR<0l1Pvm8;kuEJ>=Z~ z{3q6QD1hJl)ja$dKa_Fpc|KD&4+uA(5WF#)wNXSX6bue1AQke9sA z3EH2n=`uAYHrospC#by<*QRgX09UnxS=)BRJ@L&z*!w{G=K!;48iBaa;NdD+}td08u* zjgZAHRkzeO+*i9o>l{6} z_V*f<4@-P2rjSXpMaG;gb%CxIoAK*o)7l0Hudm5~Vq-Kz#!<#n;_y-1QBbCJ_j3Z};<$^=2MqE&`$0bM2CDtKHS zBxyk64zl;>yO+S7L3T_m+%f78|Q93`5MW*A^}$m#eK16$k4bJGCe#3>EZu$$m9L&04Sc zpil_K0)$gF|F9Lp9by%((av0u0bKk6d0#L@v6K>V@N4x5-l!(sq=Ls?*cG?diye{B z_;g(J(*lMw@<1eBY-WIQFxJK#=h8Z6f(PtdAkrCp7~c%pZ_F=F>ZIR$stCJOr9S+0 z?yu(cvfYY_Rt6&Oh;W^IpGFHZNa@>TA2oYC-L;CPgQe%J#t9mB=s=t3*-lX+!QDIj8-IfjPi(fo%8RACbDVVtoq0@ zcxq}rLMe0{ku@rbZh7s$&pS{9-GI#`Y-c`WAM_JLcv`+Z>L*o;WgY{paK$BYzW-tFrO-t{sZz?RUgWeG4vW5>Tvn3H<^&2U7Srm5A2(jO(;gnQ`zDdY1ZYzJp3&WpJC)sczh`CFZ!$2-q3L9OsBe zNL5@rB$$t}{_!pELv!QqRwzyp-v;uKIA&3U8a!#<5(5)^^CNzy!5rHx%l?-I4 z9HZ)4_7t0iX}~x{s;El;-907OD?~)Tv#4G~9KgAGh?;pvHYl0MF+Wa8XwZ@u4{}?~ zm>S_}$OMe7d;Y$#Bn~T#D2Gajn=$BmS-TDa28<>&FH)Bnd zQB#;XDEyN2R;@Lq_o3aP%ZF&R@W_Q}&hg*T1sExWNZt@85hG@Zl!Qzfi(xS0NM^VY zA>j77_RqgMrT&;NWf_gWN|=G7s1;SxQLGy5VPv-ng~0!6eg-PX2*%07h9-{A#2JS9 ziq!%L+0N0Jxas>nU(L)WHV+bj5JglRa0|N_)6{5Ca#^K_-c}_9c44pra8QX?jyxeg zI+c(j`Bos0P-4pmcAdh*gmUlVS;NWf}yL9Dq&#II27zx?5y zk>_?Hh{?8#JVzd=Fu%)~{?N!dN13b={VBB#mBB34v}pKHY37Cd%EI?QEFqFXb60Wk zHD&B8v!QXMqJ^VbHGVuErKA+yd;)*py}NhWL(|2mh@UwDp;NX5)hO~{j!|Yx#Rsd|)LE!{ zc|1W;kKYfGg@+VnnL{JJb+}v}QGNog+1kEr-SASp$~L}D%ko^?A4k|QGH+o;%`L+7 z^szNvdT%xamJabB0<3WhRJ2kYljnlD{sdC#j!@$uBdad#puo=Ts7Ll3v!zl3DYL+& ztBkF*Qs6PBPtUO)MUa>Y2xUs4p~`k9kwl|qV&)PdQ=z2hE+*MJ<~aBrVyl9ro+;3Y zc!b0=6$rBpRD9I@&BDCTp>0p&eJDjFG5LipEi4ERrAV^FS#YKrq||5A>OqKkL%2h7 zxXJT!VX*FfBo0Kcjo!2B#&x7ZvAdHc=I^M`LwJZr5oD?xd)KNbBx47n#z&@1p(JOZf|jvk-Bj z=-Y`Va1nSkaamPYO}JjNhdi?tLeV3tP>KGAVkI{|*wSGuEN`HCwEwce@k_FfROH*R zYmuF2G|I;$@O8T7v&8eCxygo`dUwom;;K79Us_Dt5&;>>95l8HiHOu=l_K;2lGRk~ z$A`Tef{}uKukMDD7@BFCx#ZT6^D2G{EPYK@er-`xCvFhK6h@3pqDfDkeUmlg3T9&wVRP`@r5&SrnT81w1{Qa;WQV!4zrq~Q+lp2IRok;P#ncX`7 zo^?$*TPGW3MWj@+9;R@Prf3cZ12{kELwh1`O^lghQm0tyffSR`+h`Q*lEQeEv;rbO zbSgj~VFdoQBANDOptBeSWI3wbFTA@Mkl)umW+xhxQ9dH0m&?mdS_}8D4^3@*4Wo3KPkorw4eG;~>)FfhT@&U1q} zmsmQ)-HfU%mD0e{e8ngGNYFSYAv>zq(wKPp|7&1tm}1}t5nmbD?g0{7B^giK4gA^6 z^`c*bc=j1pZO20M2aLC1*sh3n_liUQ7?K6mBnJRrfBiL-P)(1<{gH~U<}2nRiJMEU zq)`%1kP0CBkVxOT5&rC5j%H#4`0AACrub=_Sgd&R)qTm+Ps4$#{}IY(TDiZ>;!!QI74?K`isQP684xrLIh_Q&?BOSA+O5@ zLtt}MKVze-#P1VjTQ8efXpxm>H1he09)^o3a|Pm``jMPp93GDjFU7zKU>)lpjrOfM zFYJ5{baM1wO+=yL9YC?V6gOH?UNBu@6H`?}tEXON!Yia}B`om}%#V`Nw%8!uu_P&% zU_InLwiP~iub8rka(V^owsVh09j0Y~UjfEZ!NO5Yf-~IE`j*jP!N!~d6+~lf?VEfK z7OgC!=$uToj{D3Ti4KR>l>nP_Gi&GO;S?I`xXOwknqv}62P+stRVttp7_pIF=ycwW zub_vz=N@sb>f*xFD+_tNpxiGK6#4GG6+{I9#@4PO11YY$RbnrSz!Xx)?#+YU5t^GP zRUG@rBC`OjH(?N}A1YHl>cbZ+I(9;)D~ln`8wVsvC5lESJ-ZL(psznS;nAKSpoh#v z)YP&^CQ9a{vEAN>iI~EAb1s|^R){UDV!`s_&KDq>nt4wTrhVi&j-|w!C-HZMX6<;I z<+;3Kxr9fzxyKApr)OlUr;H!AiTGqTs#NqNuZY{Pz=FM5n6kC#@lr56rHY=xy3NIL zv7RzKqmdBLi#zM~uNfHgPwQXxlRj~af&ov3Ul2*@l6reE?noC6t2dLjWulr2bBaU4 zfm!ciM6v)P8CIq49?M!Rj0>m=JvXU1hhaVeRduBBM<#;Bs+L+Qmc~}w1e9g`ZGwN2qT~mX91Ny1rF5lJSt*W{ zHI#@u?=w5@QxUC`N5U=UK^v7@4({r&0Q(p68CqCbtJE-qnF6FU@JGyA7JV()Iw`a$ zjV)|cWdF9|Si6>HNVqyA5R4M=*a#^iqw!)(A%y)mBQFh=hcjc@XEPc+8bZdzYTI1m zJVkDH^dUj)eh>W1WF=odTyyAA)H8rS+VsvRRN@^d0~wD84dDag_2Kn%04ubIF!7TU z>m?P~+rYDKTVt_2kB(Smbt>WAvn^>{sR8^qU%D`FEMz;fxr+Uav0^Xcr~eymkx#f{ zqyN^uOoIIq&h9zzukfNtnZU2spEfJNp;up>xcQ%rAy*)sez4$+;U=&8gBxX9|=8IoVMshcBp=LWG@+tsj8(9YI3&2E}FpeA!9;KR8Ga_X{Qc8v-R& z9gnHBSAjdEie@@l^4~p3is=&aW#6I0+?e+-9xjps5KFquwmG74a#Cfo3KO5Bn?S6b zKbWeuxrn8TmuYY#rKUVT@l&u?{pTRsjeo=AeJJqoAD!Oj&ECl}C&6QAAUBf7lgN z4=&L632th&TB-T>D?|xmlf6A;zI5T@RB}`E5M4#)IqWO1DZ7BIX=h`LC=45%y&NVZ zQ~@7vVLnCqNS8`61Q}0AQbB#`tGj#E2`WeO$iWo2(Ea6=7rXuiR0sw| zhP{|^!>L-iWhcI%au{N_I|7*QVmz&<%z_( zIeqlU5lN>$7k-7i#-xuD33T6Ow7Qo01|^^L4EjWb7g8j9mHygxZ9&=E29ahd#%+{{ z=>fvu9es$56DjOWR+%Cx386>2@Af;6i5C!&Wq;^p-Kl+rl)f^t@k?pXuxDARx$Gv} zD@)8Bc!n%Jm5A4*@gPg_bdgJ1NkEu@@BK7Q#kFW@6lSIw$$2 zVGbEkJe0M{;-b}XtoTiXR%FP6_Ld87tLQK>JPoWSo2aF@gkM)oPz)zU|HH=tuQ5RT z%mpSZCyvr^B;EjUnjXa7*nmCT!f}wxTa@h`TMEV8Mz5c`LJ_5`Z6I1Jt_wYQB;l`v zAiyj^*Q>S}3!16QSMn^LTwcThS!EzeaBFs5@aBqAcVFDaePUFX_`4njr)WqhGt&I? zwkiHwSv}Su5W)I-u}D1R2fz^bmULYIjiVxPkeGiN_}v=V25KfsZXs?KTKD0CFT_N& zYdS=4Q{9fIu2s-g*3Tw^G$gMnj_0DkDoE+L_mUO?2#4b+Gq7TvFMXY^@$;A{>vnY0&%og;nUFktspZ9-p5~#F3%z4FP z11G41lJ)OeEJT(y+tZefKo2i8Gn%6QKR60Zd+_ROSy*Hy&q#bL|5rz$XA7^L(_#B+RaDeG)6^1l70V(xOcmtGn(IrIZ*s~GEU9U zyvdb*In5<*X1fgr%D^nK5)hh&n8Okf$2cNHEp-%ZLsxex7g?A0FmdvTC8c=Tdi@AV zchQ9QF+A+kcaExj{J~9C!{vVtyto$w1C6%FL6Tlus@DJPApOC0HZ6*9gezSPFDZJ} zRsL5q%1Stg*AWr)K=yV&7zM@K;04U4-vUtPB;pTr<6FWp=BV$%^7=&7@6wrg{R}`t zl?ii@7$7rTmltT-GQ_sHcOqJPK#MHF#WmFkk(y~Aqa_qxD(QU0$)u|phuFGL86hM) z;}Px?xa|6_s)G~E0emKS7i|{2jJx zukIc;%w6!hwZx@37f7AVDWm#HF

      4)vr{VG+xxQH9jgc!YgzH^^?N96dkWWj$mu0CftnyzhvFu{A|VwsO^}0JUa>eNaUi0J z?W%{i#$5&=;Fs!0vI&>l8N>iU3@%p4BPYHQRtCyQ5jeKzyt$SRQVWPYywmubNoa#? zeY<>6yIsUkpRn3wxf{4$r5a=wp}eU$))J%+Q2-_m za&j^I29PV)<5-C(dFbo((cuVRxvc@+Q1JaL?TAzcdm}PJqTd$g6i;!H89a-z zaB+2|W5Yf#`NHexv|lDwYa3YN3*OVS0k4v&6v#!zppN_cY^juyvfN8RKjbcpv^+o+ z6#^ofWOl>tMq{4;R#(5rhvMQ+;ewOWg_)3mcwKYqO8?9SuzvH)oKh;P|8g-V!$lf> zilAJ@KEfI%PJkv@;6CqM@pl@^0P(++EqE`=ZbH$-g5zsOJR8#Z8}oPn+UznZkp-5`zf9a98HY@fBE>*lxgrV_U((rB!ct|PKim@- zP3NFh%+QfV)>91OV|68%{*NcNd&r2C>OZ1|2&9KiT$@WKScJ=h1O7*qmYNoz$;sIY zW=8Eobk%>g&hiu!*aSeXnJ8lqsennj>0&j|a?8@ej!|x~aCv3F)0;2i0P6{H1n=R4 zf}tLGG8S6HcY(i3@uM*D!EjD7h+KdGs%9dcgL1puJIGM#1jz;nIdR^wHMAGeqk|mF zhVO_BEDNrKK{ygG;3h%SaqH7_Ftho7CU50{Y$&FXV_ET;$MT@^ zvV&=adzRpyW8TNpfMX6Dlx9Ls?t(Xn+L0wFm%9kzg&#@{63YKLmCzN5teFe#AIij( zO}Pi(U^)mrD%u9~FNJ_XB^1q_19u2@iIcJ=20*!F=0m3Dc6Aa(R9w3=yBRiygJ3^V zB?i_W02L=0emw;~jU}{HBipvhuV_B#;=fXuM>0R-)IcNdq|t}2ycD2eJ1hK{LOP^# zX9^8RT=2sjtO=z&gq2LU@!?O>3+r2qyBxm+Qj9U_3OQ$5VoF8<41R(X!>MdN5d_Oh zMDOlFtq>V#rRYor_Q1KtYjlA`9TNgCJy!Yf3k2Ob_^i+$$OH`OhQ-RoQ%goLeu0g| zB7da_1Og}@BeR&%o8^dTAs9+rEBm0ww4_`bmabRm<}daJh5eNeRpKTr5O_pOw-Hj; zbt(vwj~H9K`3r4nSW~Vc3Y6e8|D@(Z_k*upuQ(j>BnSyjp^&mV+OS0h_r%3$)Ofj| zp(zvAm@<@9iMgo6pXI1iwc@_gB*~L=6ZjA!LRjd`R%B*J=%mGw$tp}iG>gCDB@Xlv z3lk4n!H#>xJ4*-qY@wTU#m0XJ6N_KG*vy@jXDr5>T2vysy^8bOSEtZg{G`3VVug#= z3hrIJpDv<>_R;t>edTWjEi5p1i zrF;+n5zwHAqmta3y?aAojV*>blDxy@+91?py=)jDw~1EL*xI8*VZ72KIK@T3jrqK_ znb>%d;&64H)pi{^6cKYt3gPEyro*Fpjv@}@tz+6AthX!1!!#GB;?Ew{N}+)O1c1Yu zmrTJGCQXb!VrbpwqLq)JfzefL|5@{d+WtB@_H7Dz0o|keIU?j{gIKu=cs=Kz!@t6t zC*eQ^^T6nRQrMSwo7ZBX!K>LM0u=lCVCB4qW)ee`;#K!Pedh)(Dq7w(k^;@n>39+XV;*GHNXq6VxMA%vlwc1?e$~2)HcMZI0UD)Pge3Yxmz_S3iLHtZj z;1b}*8N{yCzz(G%#YR8kCzTrpK1So%_3&G3b1@A`9gN@Q(d1CkWEB9DM&*ec;Is`| z)I^Y7FRzJysDf8uvs^Kf3O*?bLB<8z>}B77iu%DFM(=%>8z!#{WmxG|9yRZ}G#nIF z3-3`?uC(Gd6uXoz;c&%x4BY8U&07Stgtv`iy6@w)0HXHF2B)*g%%Lgw8Eme=2LZ4y zx1X7;ye-y^0c>J!-kI0lTF5n_AS-c$TxJ6PX=ojDs&Y9~O&aEb!d5a_g&9J6A_`{C zCOE%B@kEvp&BxReMQ0>(CoRk9V^SWMD?6Xpr}$+g#faYG5qt7dJd4enMkElr4t$zP z14prU^vf#=l&B1z8OOwQ-y6%@s5q*^@N@&Twy6+XtN8gDz;mN&Ad=MgVVAFhlb^s+ zc$tW3aiNk@&14m`Xz*T=5;u$iR$50)owpG-agQK5+`TXR4nyjp$ zGys>Pg;6N}r@e(y%c}FY6xh(08`4_bYhtQ;YWqhR7@Tnj*G z3zSRk+XR1^hGj13cBzE}h}ihy6(3jJ*5m&^!7g$LVY7QEyH4CdEWCj&T(Mb(A>=j1 z#G{C0(NjRlw<|L}U|f}cVOL5qM#$p0NT!KT z;jFyooFF27X|tK8|*%@zz= z%3?Dwdj=QsRT0ct-T*sBIG#K@3VjIx->e>#fHcaxh~iM^W0`+*A7NjRZLF%JN<*OC z#LdJCx~|3H(Q_ikxBjM!!py>x;wAQ#Ttq2$b8F;5;A9WZ61tFxJ+$4IFRSV}Ulm{3 zkGW!v91X0wS}8NATJ?C?R8gIFZI)coDd$+L1Y7a}v;s>j*s=h9;uPx_OqPMV&(KkF z9Hm4Q0ECh!6{u}V2Y3XR7{D#1AV84|wu}1#?|JPp&hPtbzO*Bv8=-u#yLwk0dVJW5 zzB3D|MN9=xzFr@nI?RGf!g0)TqIZ&AN%ft0{ny22YC_1B0S`BEJ<9`}1{LrT=;&Vg zkk===+3m9A2z)9WQsL2tmXMvuL}x@>t6s#6dz9U~LwJ!SPT;eFO z%axeCcF2{^o2*C*mrI^5D@AbJw&99TaA4inw2gtPn01G^6~OaWa0jlo3;{^-JS==j ziUUj_PO#U_A1&9Xvz!qwB0>LfG*6c%%00J?PrOvrm44{a$Z{wIF1t+dCb&#<7udzz zO=9K5Nj9NW@g6>9K*VehF2C}fAUUBKEnM9d+!GgrtID9871|1UMRqQP_*L^ zt(Ri;%6%bM=kX+pEJMO6ohya6SrON8IZq?#QLo%}jK^d`qEVEM58RTj( zj)!t=7BygRCIR1JPGB9DtW-k4l0!J%K{bYO2jeLjk#c zgVZ@zj~=ABXZUI4iZ3BX6OdACg-I+*x8*b-&yz}?s=wpHz#vx}VLiMaZzs$x0r;Rn z5mbtGXrSbB!y0*x13nKx{a?$$>D$TjQYbO(>igEo=!;O|aC@{zXrFWpsk*98oH^;6 z%_ZxVb?R0jf%Jv0jXmvR7{ZnU+R2f5nL@}TE+Iak68uRsG!^VVDAhj1?SF!>6*Ny4 zB^r_?BhPVWA({_`%Oe4uZ7J>D#UzM(>xp@C5f%qSa`SC6oEJEKCZg8Fl9ZD+*N)u| z-a;qmp5^pu4DUpmP8U*4!nH!;eQ3I1>bSG2$L*m)xDs{tahaKsKS~GUur214TMT+MwJ*PxpzwogAM?Iwh}xJ~9fYc&J!H z!URAbE~_E%@QkgTjmS+!ABT4iRVnOv_d2txPUh(ZuEl;_kW&6EaD!ctjq?&@xKzUe zf7mryJnr&6v?CI7o0ztETnpX z`W*x*KMs^=X!>yq*jrJf=5}T1@v>0i5->e`n%+628FIA)GN7( z7$0EtgPSb4x>{y+Ja;`~(`G@hSTz(|OTB8XJXM))azG!#f|{NdxcHj9dg3T9!o4$O(aALs(l`kV zL>yF1V(%p1LOVd1!<0ASE_(9k_JND?`EFSYks-1W4ZlPWe0jUzMv?729Tw^&LE zlsX=_Q^-J+ArT(%kUJhAhcZPj#g-fM=r;O; z@(~FXn}Mds=4_R{%rHTdWNr_Mxa>i2;~<3OR7yc3@u@Za)%^FKT7C6{n@-)@IQGGQ zq2lX+x#u)t6|kj&2YL0WWP`m&ymZkqBNOc7bIi!hWQixUp8)m zodK#XrVll*Gl=}d&3z>MGDQFj=XLd`4nvJ`bDx7L!$)bfqI2eJHuA1pAC1!mb4Pv% zDWjA}Mx`tRZW~r)mWu_sQ3U>%em@oV;a)jF_#CuDzhf9GY74m{-OLn3Qr zrz(X7u=`9m71E8^g{#MMR0$sn9)JNSG3tKPD#h z*!AK*!HWwLe+J!K_m~z5VH>YxfuDg87V(ILg-=Ui!u|gST=19YkkbS49~K-A~lKT~I2-Jd&^K z_^QCnzqoMMXTQMpg~Bpy5{Pscc1>t?t>3a7c&{TZd{?nPGszXW!);oqh^-pLU1F@ ziKBkHre8We z)2_q>*_$I9j$dQ&tbTi6?lj8_FflSS4D%lfl=74$c~$_m|i`?%9zKH%`M5W6AJrF9O^VQpf(Q{-QCSqs7C#s! zqR={8xrk^ouv;#F7L^$;{4rrBhe5q!_1gU`*;Om&Hj~SHak1ddr$~WHZ~)sWC(V)$NPVz-7arFxJdIp7DgnTWmZ*W^b_QqNlQz` zoX`%qj`Idj785?W$TBEfi)AeHbD~ZvY4DT34bh{5Z%dcQD!C_T7eL5NmDNp&Ww}@v|!NFMJSjf1QG%D1e9Sh8&e33NJbbO zQ|T{2y-T_x9%gWj$gxCK16NeOY`Vgrxc8g3QaP@UPdQV)6wy;Fb$;5mg0ntZ^4`r`Zr2eF*IEU_uYnz z-8Tbwk;_Qw2c8&w`YgCwLT?lQ9p-`DJRlBUM`sZhIq4IS|ctZ%)g(pZr8#i^6NQU>!CNoe!N4m93x~sC*XXfys3c zu)pmMQsm{!8ZJAx=JirGjq)9opa1#hg0832^{~2bE(nfd4n&b+C?^Q!U|>g{(tTZ0 z5-am@(aF#Qm_C|ltQ+dXbz=!vOwND5=PUM-(kNIV>~%U*3xi0uJ_V{XLtns|1dt!t z#hbrb*N78|VrMz^ZcaMW$eEUaOhV`UV;}Xr7$jKT^#-xN`fv+NI%B>y9VGAIMtoF3 zSSga82eXcdlV@Q+D1uY=d~}GA>zm=&lROD#aXbT*nR1+21*}TNsjGfWHAZmiVJrut@2QzkgIQZV^`y z2Z{x}LqKC@DY0234aC0)i^y1k0ZOiEiY8(&R0$5_IjmEV zmuGCm6QT6a2+1EUhSDtGEI2xyK?`R(VkR(bMS}OMghs)=41d7H5T@g)=$I4>OHuI8 z@Ly2elTkWPnde}zkxQPDbPQL^VGF*?kt-UZAzA3?#73xGewA%?g!Z^R1PV(K7W`sUC_JR#9{OrRV31w6Tmex?vzO1`$Ys<}S46oU?^pU^ zK|yoyLv|4@XYpl=%p7cpaC~-q!DYV}a%NeniD@Q7%rz1~g11Y}K+r=ad@yE@axnpv zbKn;XCc#x#N^8bq23{Ql_VQ|GajRJY*F$}O8S(h9*r5dX(1Dv=xR>ti(rdJyOkBrP z63k{p+;kF7F-1vtuM|ld=q$QQbnhg_aQ@;k3-svWbg3;3cfk^|N9h?~jt-JEL1v3! zjSn>6(ZZ%)+kh65+DN(SleVS;aUj3v&<}csKVE_TXf>rG*2D>Ybd``X`d}zWLV#S1 z2w34x{(W>6VGQRrdA4g*BF#rTt2-7Zj>l5TA(8)o?7e$coVQ0SVC=?zV_seN)p4uIL<`ULs5{>+Fgx1p_AxjHW}k*NqPgPhmbNzE#m#n9(|*yXB4RQX}x*m{hBN}A*F*g zFgUXYJSPB6bN`8NUv-}S*afv^9V2{nG1yx8M*309N%&+rUAE6_HtUS)4LUQ7830Dp zPhD5PkNl!d&BUQ+&I{oMn=y+ig?3Y3sdE2l;)TaFkt2|x2k-eAZF!NaA8QEc>tyo^ znh=0nnANj56jVuRbjn#dT|b|_|Fo52aW%vsRP{it2;k8oD%nW^FN}p|K)b%@$%`{f zfFKa7J$jcw`nNh#DuI zo`e{P8KmwPSJ88(I=PBQ!RZU#&&ZuXYu|CSpp*6%)gRP{$ z0@0wdAWQFY;M1vXCoXygQ8-o}rEj%h$1?)(luZ58&nl0zjSF#tbbp*eKaiiiYng*t z-M}R)iOx5Els*LTZZmXn4%uO}uI$zW2gN}a$*@1OUtRn)5}?tJHYL+amz;Rk>CY?3 z1_dphdSc-}omCD3f)tV1HEf#aKMdF`mQN9J@aI&HiDhMkodGDd#_e$Ai=>BG|EJ9o z$z3HZY#l#_Z9UC*OLep1YzWnWAPC4mDJAsZFHi!*l2s{dK0(WNg#}dli`j;`?yL8r z8>rJyKgTT$($a~ML0vV2n$W1^%sjNOt6qGtsSJ_TxK=t*M>(#8!GC%Z>7z`zJflX* zA#Z#^BVwY%I2^66^IBJfRPf+C$9XT=dPUFUcjyP--y8!cjHM~O9CNQI`ZDG-&>u^C zka%!^JbsNc=1sf<2gQ5+1G3J@qVd*C?XQnaMvvCv2wG>s=^c=(R(xA}sUbUF!1)>Y8m z-)Af5_@va{t+D6!)2iySs+z^4zDa@Y=pFfAlL?#}kGwW(2S}>#9in@AKfhGOF^rDY z_e8p$IHGKo?@h!ld4^Fou45;L7%)7xYSx3VPO{xo_42EAdrDwJU`*z1gVNs7TCUZ%H!8C z!O&|i%mS5mT`R^mb7GV7w;;*&yM=}2x2Zg|B8fiLK8W;hq5aw9?R-<1 zbG~*Q zX-Ov30@bJWVIa8N5M$viL>Ww;B&K@F3maiQFk+sIp09-w)7O#WUK`fdl z%N}^L3399)skf?#85^$jjmk@m@@v(MqkZJ{VW+73{S_;YCR*k6=i9sg&_aRja*kT5 zliSTE-db%st7l3w=wTcnW;X3tu96zN{psu!k)ECxA^d^)@Ljr(}NlED~lnr+* z+;>Oa&wazewE(Qys8Z$VTT49}tWPDS@yCL>QBTA;P6!0$o6f&`FmyLcP93d9uX0J13X+MD(tS_)llN>lSYG8} z3QDgu-(4uc;*ukg)Y_ZM5jSZ|`t*>s)|R01>VUa}Z}iL%s$a$=(Yg^KzUg_`eEYp%8)#-eck|1y!Q91AF{u_Utzh)4d2U9ZC`XNKdmhrj zCY1bSD~3Fr=GZJ;4WZ2g8M@ni9p`1152)uvFbk?&jgXak?g4{iY+qsZNQQLcGo4}N zCp_KUp*gZKv?&;rbUwS*xD8HwzMT|CO+1FAcxl|?!1NHiG=@~QZn(igyuOxwNb1#> zF{Cf$au!Wv;ad(fXNd$_dQ%UxsuK|%5xmdByipIGY#o-#e?}0@Y|^lzTL8v%N!@x% zV6$t@psv7Ld}D%0t?c*fzXEW_Ja6eMf>>%9qH~vbBMqt|pFIr;`DEl)#h_U8hddey zi7F>?W~eM4)r4A5yf^5JI~@p7;hRT7(qZfHQB4**{-~NHBJH)Na+`RIHsxv4_dFPl zl4)TxHM3jBI!VTL6Hn=}c@%VlvuIPka1^0ZZk()a)tA*k0IU{PHL4bh;QcOqOE^$0 zaeR#!=3yq1{O)2glEOXVM$~#+hwZ^|+5olUDYJ|efrbiH-DixMg17!owIf#90`D%p zzW8XBz<%doxrE#;y`Cc#D~qs#xCYZ#TtHyuGuHiI(m`eF^hsTa)niVd0hOoe0iNH2 zLQN+peLYgsBI}YEE^LBKiDQDtFB#)p@kz(mHd5TN!}?e1N1e@AeuLXVl-u$~z$`_X z*YENCXK7FiUT{zcqS!>+hY)Tq+yS1s;s>uzec>@mVi_Ou9R+Hc$t5q{^tlT}CWyRx zZa>9~=b5Jur5f>To~*-0C>vJ_^LJhy8CcM5{~U{~{4N`E&A2|Nqh;zWU{)nM_wPVO9`ThDR6Z&Y*te3t5+SICt{r>IiK2VOqLP1K6sohtSmqo&E}hox93f zZ!C(4_5vUcnwjl%wpv01_xC2_4tyCPu2(X4s)Tn9ZHy116DYfD-Ue69gckT3#7SDo z@s56DeV*?GpBdCn#^PPWQ0D|sUwF^M4in)JUVkOyb9|5Z%)K#1weKs51w|~yhuk`$ zlNY@osLffDioi&DTsX%81mDSLWjXqF{i%nY>jfzFH&?20Gw|4;qM~A|@`BFuidQZ} zu)Jsg2Qs-OK5Y+RbRTT8UG98al?8qp{GoDV5Tc=E$9dfnruO@bp4R)0YzK82^dY6y zRCNI((?f*|EnJ15RE0>qeKhq|z2&vM*s0uKR!p&3TuKR7x(^}Xw*>tr?K7pgSS@kp zj9Q5)3E5c-hBsLg4s@}typL6U+e_b=GtUNQ+#(x!kfjl`CDd-^<6VHbb5^-q`2N`0 zJ6J(wKsEsi2Jd%p)nLp3FPQp0K12}ONTLD+*Cl9b)KD4N0}F=+%eCr~DR7b_*}VN% z2+BOqNJ4FCwCq^`PiG}AGcKs#99Y{dLfuXaEbE1DNw>kCB^R@+?L%9*7-Fw7cj4=% z>l&OkVU0$WUP$#C|K)-^7I#n={`wu}^Mn>8YrBoPO+y67JOwGa6Y=vk0MB?9!7`XQ ztYZUlP_mrx5my~{3QwFU3sUdP8}uP7TM%0J5#dY(Xx#wYuqe#04?S%}8J7Xtyquce z`?FS44a)CQ!-@*W+1T#uSOE?K_HYDhu!c6%X(Z<>STc|_wQGRgRne%aC^CyE6GCG| zf(!#sNh3rbl}{m}F(k=hQZED4MqB*m`74+_tw0z!a3F=C|Fpun)roc=77mF({A?lE zmh@*_I2UdU5os;#L95(G(NsqFp-{5?D0u#8mtJq(KkD)PW@0+Z;0asf?q_5l`l6R7 zkc^E9&cCgqYI+mh%A|+=S}>isLzT z>Lmj24X#v{k>rfcaL7T~(iharx$FI>@mEU4OR8RL`gFe0>kN(iG{Qs@_0g_oRrM zLvtkK9l;oGy*>rX^g`5@wpI)KbyLmPQwdeSr|*|KW>x-IO)YHP2`?nO_lb7#hQk2( z1ud?f(GtssJ8Bx8Y0_MnRmUkK-GEg2Eg*yCy8f%b7wavI>g!?3oL4ENqaUJot6d$t z=1dB^iQFqEQ{4Wpq6}pbC}A_L!^H^1Ds(PYa)omnK`E+#XkQH>N9(T)tPtcKv{*Rc zr*z%kCyjKjfk{72sB0lI17uoDxy)x4-p^Q8h0tqnOCsh zMq{zwIqe9FOo!L+K^Fap7PzxITjMym ztou(Nhaak(b~V+POFWMXIivp$SuZ?LejEz}X1h@DacU6BK zQ0MttdCu*#NAYR^-H`jHU2}MSy{)9k-vh&IE+k6BkqbIn79>@Trany}y&Q-4DO@StfJu4hA;jo&S&n{KI0hNV~4vWu$ z<-oHeLqfvj4I+uwIMNM@fMjLgxTW4m%)%mvD#DrM$b!x^GrRx=n-HSubRM`$oQl-Z zQY`j zE$xmcRlbauN~my2KL~tcP@MXD*L=CDtYz>!gnEFcB6NdJ3_(l0o_Sb|5TRXikX+HTe0`j5@Yx zjeW-qSxrv4d7bYQX2TU0VJG$lB|Wbg4691*E=?pfspV@7KFh5!I_Rv*i@z5$L!kavozOPj^!Yv;~3$VaMc}_ZwKg|@{1A7P?igo z)jF0B`A7Lbm4LfnJCZdEa?)>`C--eJWW{fXbWj@B4R=8;%UzBMAjz~ZK7B_17Dnot zx{o+X%vmC{_w|wOv_@-T7h~NTR4JAJa%l{LGJMz`*cgp^oQKZTDb7ydaxeb61>Ua5 zBkw3K-~ABvNJE<|z9()d|MY?zCp-i!p~7%b&Ft>=vzxg>%EtTVLNb-}><3>|2tD*T zE#GD2wOi1~$|`@BAgvb8va%|3{I27xe3a2emu^WP=JKu1;swr><&DPosmgT9D#v3Z zoJme7>6S7(w_sB*3zbRX5I>+i0XJlCto*Mxq+=IUZ&tf*II45t(<%ozhS)&Js55^p z#e0I~r-jSYpkZ{|ogyz{X!Kyb5K6Hq7R}|2CcWUO>xTDYc9SFEE=@o%O1(!u z1{N`3^wufrlw-e=SQib4kBYvTCm|w9;hEFUeB)D9tVj^q=;gr~99qz;X>KTKIDy0q`!ciY{s z8%1c_%W}1NGrsMQf85RO|!MM!N^vRi}sfb3wniB#FF9w+rQ*=fy4-oq`7ON$ zurNzKlUM4gD6-^C`Ck8t8U;TY%lw+q<_xu*GOb8MKeK6CZzg_!?GpJpunH78j$P$6 z-FE#RUXwQ9`U&GEx#d_19HwV|KIu)(GfsbANkF#zvGXQvnbb5xD>PlF*np*3*dr65>hZ)V9l{zv2p)&DGB{61f6j{GjY&Hxyhf zfo^^bwA}a>N&sZ!EN3bN7r@vRl*x4bIinXpAtECdqZu^48c(WsyDSsSX)8U>=D-h& z0yDpba4{*65}#>}!vTeveA$y1+*snrE1n~{h!XbV$=?}Mst1j}>RqF8%WDXD(5N|G z*d5`0i7T{>5#>E6`->oj>G#%@6NCkKdtZ5!QOd42NWJO!kd3~GbujD6;FGsFfjh~P z0KIqA9E@Cf)%S!zF?Pz(dWf{xsb{{h3bEQ7F1waEMZ+@WKt4#DoueNA29OXa4ME@# z=F9vRbxKbwq&O?HC$E#R8lbnp(F_L3^I|lL9;zJ|?3ot?g&0(%W90IHW*Nf#>84LX8GY1WXkiC+ghERA^6z@V4kWyQaG1C`Xyma&%Q z3W3a;2`%f3T=^ZY~ZF32EXFX>!$t zny`58HHYgV^yVjbUmf-vfYS)oWjlCY=F!exSysH_$$QH4jV}C!0^~z-sXRg_@LKc( zUgODmgde}zw>BHx6;ZMeY=ZKD5xitCAVH`rx_PSzy0R)lk-X?=oayacI!KqY(0hzt z3cCWz()i9e-q%x}W$l}9#svzk6_k`YD?xM)bU@dJ(fnEh;4b&B z`03-ifBKFE(<%y1DA+_ZY2>@1&ETTwg398#D%#I~II#8J0fMnuFR>F2kn-{@D2F)3 zt3;9moZbJziQptAY!IKs3opNR`kxTgN{0~`O0#?_FGhLSjbbQJ%)eIc<)?Q~=*8i4 zS1FMyzo57|;bMMhx@%p31Q?~d=Q;~8m`M|?C})}c?ZPRZWB;lQ?ct1$E=N|+rORkx zYUOf->hTUhkHTeEya7loZ=`Q}Nqx}SSBYmm`zrBG{wEDBw=u1Cnf{&p6bd+mP_)n` zSt+dX3^O2kF`8h@H{(fMfNol%`=~`Ed!ITWuCq&jjU+is_twoG_Oqpjj6Qt^ni9z@ z7i>cW)*;vV>kVyGp<#Z+Tz5V4xjj?cXqg3IW%s3Jp6sFKW^fIerid2u!ztKYNLjhA zty{W7e|${?f{$#b|zAdWY(D zoXC&O3ph`~3_?xgGNaxUX~%_eg?!GkkKrL35W{uCFUe>}>+4WIk39YLJApP(lL+AP ziZ{t$d(g&WvW&(+fT$NaX1y9R0{(FJ%JG+q*05AaP3uQyulS*HaRwab7NEWmFPj~2 zLbSqBsk=L})#?~^Uo#roB-dh&>GZHj_OQ2i-Z=(M;EV)XEY}Rl6nQG3Uz_tvm9(K* z%fTvplQ9$Bw70q+QOPAHwym#YC7M35vru4@z;sQ|fJ6a_9ngCU%}BWK-Sh5y4<$_| zg6Y)f$<_B6U5@%<8>Wu>+0xfjfZcCCeZi}x6$Dy+ zRN?p!-t`B%e24N$S|3}u_FOL!D*aB(D&{ic70l7}sh8j4D0%@VrCE`XB_F_5B;XO? z0hSB@tly)jk83BnLUBH!{>KV~Yk&6DNqv!3qER+m5Qe)(Wd~D2&?jZ%HH4dL^OsjqmO;i^h z#L(Snw{5d$^^}V5Dn8o$0x(_YX!h-!wnTCVe($ckI-k22LhJvzwbweWFR}j8N9T3l zSP27Yh0?4Y=(q5fi$DY$I$e&d?n}cB#G)5!GH~>5Oc9x(z*1||9lCJW!EnrbJ+8+MrR)41WK|G<#dEAWg}e#=pk_|1O7)mZsCuL`lOndn)4-LF zXOkEh@jfB7?Lh5*hSUSIcXCW5=nWui9+}7ar!n0SDw87rTidw!XiyhGtjzd9wz*&o z+Gb#k93v{UIOB~k!CJOdfqrbTG-!HO%2l5Rx1`g3jP9(0;O4EO>cZV76(o18C)z1CAFK4hZGpSY(UmdU`JnbWS)555~26G01Ba zO6$PWSIn`9uqb{#UAHpxbrN)-WQBX~!LFZ~od^ezZx{f;E)aTEc7!3}{1#)mp$pLr zn#3&^*6(qT<^yB|#e-_iu4Q6ig?LcwObz6A zsNlrx_S=Ltbi26&%m%+Jco22ePS}guMuTOPkePyxYqB+t6Jjd+zTiRQ1L!*hrmXn= z6`loKxJ#SZI1$_}vK#8Kkwm)4+gnGVtp!*moTr+)S6rjk&Y1-lU# z3E(HSuR$jpgeFb3BF)tgx-CPtK{j~;j)#q=IXnkukb|bQA9D99fRosBWt5oQ5Up{p zRV7DHJv==Y^m7J*io2>@kfT4DSae{pkZ0ZOUwOOgk8V#o56ef&66QF~dfyN~6_(=i zZc*gjbN6a&_a=+rIbl&K4Q!JB3}q%Vw}v*%9vt<#qzMmc-&&J-!Mw3Cj5(9RD8!taw)ff9cq%6d9Jnr;=?{IL3 z$R#u>f^7AJB@s|#YKR~pU)!g~!XIGHvv;LGLK0V4G;f0e zXD(F3BfrrEVy3hT&3^9(`L}7}g~KA5cp;Th^xsqsur+>Y)@(-B%v~Gx4_?!+7Gl^k z|8Cq3*;x&ord_J*?o^~RZW>yY>J102>N^Fl&9h%Ho@926`SJ9je^mi+g~eqqqw~y%vSc@)0U5g6upr{K)@2!KTL>Y5&Goue zbW2DHyD22byxt9hjaPOC8Mx%2PZdL7lt~HIk*xR6zO#H`)(+RxB51A<-t~X3m;Jrr zAS%5XhNpe3B~uzGJC6lT~exh($pW_B;csVjcU8J}# zkoj52D>D>#zvlpR5=;|(GB75bwttPED92~{_+A)qpbY_9_lY4rOC2AI!m8glWtp9o zU(negfTikwYmTbC3RrpnaGwv>tg58tZV@?RAY%lHb^mQU|62-mwN4`(25uF?b6pnp zF>pAkfXCFa4oWIbI`Ba-n83L%g&V0Nxck+-Y}^@08F9(eTI#S5e93+YU2(E$G^g7? z+KgnSQ2ld;?HxO8ZK$cSt*gok9Cs1VDez^dFx3o|X^>&Ati2+{Rz67E2n1L7wK45h z$C2lieiVZ!zp;grRmEKMH1W(1%t3rqJcp4u+xfdWW#pgfPxegz7*lxER1QlIHhTT_ zLnviPmjAg!I>HHX6pn8)QKmfvn?6Tze*v*kluCBf+Q)n2`#87av)_=l_!}|N4--n+22PG+_n70(fv4g6%GxVM3j? zSDX2UWq(PAU_Mp~v3&Ja(m6$cBaMw9x47i5O*+`+!;fsCNbZyx|9#o!uf2RbaBMmA zwiYb>$8LEFG@Grf`eJfUe&v-{;Jg1$#D1T_9(`5~%Mr!>Z)V@p-~F2!e73IZ`YNB$ z7uLOcVf%Aky>X#odQ?U=^AGQJ+13ts-gE{}QXI`2sjO2_IjRL~*-M?z5%^@ZlORKb zCdEe!L$+|i0zk<`mp4uw73HY2vt-r|86KPn?b}J7VNcFBA*b+XDJL{`=00ld{}GjM zw}@C*`kCN6Z@N)hGO4G#97OJ?cl2wLnDTk&1N5AHP%+a+0P0T4=7u&mY|JF@Iq|Qm z@Vjq4#pfL-MStgIc}~UP)ul7%mfSCB|B&fHccIM`|+0shL5Z)$mZ*M`R=YK1wHFTg%;6G z>`-QD4mysxdo|Z=pHX~`hqoJkOof~-!?+JFw~RC^s&Pe^_Chgj)3JvvSeT)(TH}Cq z){CYMaPlTmz~z+DA6uxA-wbe6uPCpe?BIA_=gB3HTCIIBJnznsIackSGv_tPC^C1( z|81qbattqOjpNrfu~EN=BE?}6t#O=~HrJ-N^cvM$LXoVAr8V6;2hJreWL>In_;hWh zs@;>EnVE9Q4#%csB)854bBHU0k(KhU{4Qbpk=J2*By&S!fh9@sAV?8z*PT^1+S#Bm zY@IFPFZNT&DOdQn1t}TIRoWgops_Y}h>u%F%vP zN4CbbOJ16)JNPq$zOND=ItiszRqM*+UGDhZ##OlxMWG=>u>vV;B^Qy=tlQNJo6WRv z$`i+JZA|=C)qUe0YFpc00?R;+iIjZc=m13htwQ=_s^0g~>|Ha=CVlLJmn6PwCVwbe zr91_`AY@_N-oFNqkHy@dV15WxS$GVm+Va98`lL+`n(OU+^P78lw*x4$8ee=NgdnN$ zRY;np7sYeQ3Sq8qSSl-Qrsak7Q4aI`&f;?r+$iQEaKw|*oaz7bj;GJ1{nn00{;vme zPiy>d-|<;H*@jRL9L(n9m>eDc9;{*t#w;Jw8i!@DiCGLis5?b%Lt8dOuMM&Rwkzjr z69{lxX!a67ba^9xOi{O;XLjG{U=`aaQbOyh9yF4e+bcT^+)`P(JHui)6p+W)^op9h zw%&VS*u`-*f!;;@Hsn<@0-EF{O z6ML~8Kt&n8s!lYJY7B_8YYtb!2GVg_Unod=q{h+rg6XyY+9D@^a5y@xs4KZ1C<`g$Vy+i8yj z&&(1WSiL&$+RHzCR*o01gbyocr|)X}@T+aFdHn+_I1c;9sbI#&MzThHXYYGb;HJtK zc}jXLXCAYT#!V0vsp}>5?5@b-+fj*0qEYvA<0=?2nTQ~VTB25e`Fu_H31~p-8N$>) z-RP$cEGa~S6dgkMaWVtP9uSaygwo1lTXcexsS;S;>wJj=0>5AL!aUBlw$ZFO!UPGj zu>2s=nG{h=I$4v^iszV8VgcryU*35VIhr#PQfPeDJwQ@RA``)v_q%b**lmqF5t)Ab zBi%bFuKi1q=DxXC&e5g>Yspn6a`_2RSVL-5Z@eTvHZKN9?n^J86La*t|w{^+1raL`g^`-ZXQ z=?0o&yfsdA&&TPs( z7+KGzYoRy{B)G+*mEVHc%LANS<4)+p(pA4l4HwE*y;*{~8^Yr|-lR!+jvE{qDtNKv=B0B(SElVS)NVbc*eOEA1 z@BF$@$ZcfuBNx7O+g#2)CoAZ>defr1jf*Bm+({VPxeK~#GiBYRhyyiPP!ed7v%n1#;WAG8EGo1gQzv?JEJIsjRO&kwt1Cj+af%Y--B75UI-;tG_ ze#GGxp!zLU@P6(Huy@7FfQC7)PQaqA+PQ4(3a3{g=}JkNB+K<^rye0H%!FTIXvs}j z3%K*FQ9lR|I=uV2Sw;8CHYM>2O4AUfjrdC^M!Yg82+GHc4En|rops>2h?+JYXykwE zHECl@l}|gr`)&om8RzzHtnyT-#;Io&toN}A{RA#1b;0vT7te7hIrlBid00QUb8iJp}mS$0KTX(_*6LOeEL+( zENG%-5K$%iBUf>`2`EpifkRj@bFi?|5=gLG?_qKU5~K#DLK_Yhfqh|XoS+nK+3rJ> z+MvV%<^h-lKwwQyU0|WBj=~ZtmOw@=D@!DFrrsjsV(~+omjTuiUa@mosCI~Fj;zQ# zR6sE*m4-H%6mhb5hrwJ(LQ_6%4EyAAF8@r!3bOE@>5e5OrDJ_6OkgX2;)d-BFD2vT z2xcM%^tdRc!`eo-6~km$_!d`NEF5lYa>-U5WRPP9D4M>Hl+#R#`kf%`+SGkTs(WaA zxVjx1VgNE_rxHKylo4eY+igfZQDDQCzEI)>Nl%NicD6BjPVMsXo|M7TQW?ZIa@chC zfst__m2|RtLfIKBVY5|hYJ5%efZ^yE;Y@>QEWcREEQF*G>L+)B>ZoZhU}_zEPcDj8 zFm?k@57)l%R`rwOUp+6k@N13n0B$D3iy`|~>dqmnOc}7B3yTg2wQj1|v(#7h$RR_9 zXnzD&2wLq}(uqpe_b}y)-I#uwG{WgadrkgFDD^x{$M5~aX3l5c#F*>FAe#--@;ti#P z_&U>Ufh2$<;{!$v5K~S&ch~0dDVw4u#I#_&lXO^H4R`BaQpQB_92soen#kX%ZL}xG zql<9Q6&K1SKQi`eMcp53B?b|ag98d=A7=tLYOJ|y6eV`hH zZ$2gGQp4R+!_!%eKX!Se^Dx76K?PXbI?i;ddqF=^wGlUAUd2|^+;XFXqU{$ZS3tL029wt* zs`LT(rEzt?6-t&~SN$}}Qd|?ppsXl?HYqHUR-yV$*5Vf)J~3W_NZn01Awq?3VF0#O zk^5$sdlwY8t#K|~>!afy-z^zU)kD#JFqXD>Yx-S78v{{9?ux5?ebP@f_+vME6D~Qa zqDM@(9v!hk+1L|?4xRk&l&$z%Q~pWj7ZMJ*1YLt!PDus$-oxIzSTkxv51b&U`c#Nh zD{iSdH_UR@R-T)5J_;8FBWRX4o_&>REOzP4lXTur8=CyXIz_;AelCo)Wr?K-XVFbL ziMf0eBP-hy@COF4q-lTl$3H&NcZ0Qc@P`S8$@HvndWmx_s!S!gGGAkU->6<@iWx|6 zu1jtE12YqC;b=n%C}jm~04e95>uzztdPg5nD>by)7zt=vJl6?q)HhNksMY8|f|#W{ z)I@HmDQ6_*bvlJqwbAf-8<3&JsLCb#EuMqO+8K^|U*^4h?YIt6)&Z15jK3SWZ?F$J z7W3dA%%yJWxb-?c)|0yRHf_Y2O{m9B_6^;wK7!l>c10A~wj4dM6*SN%o%OH(e2l{< z5J1*CPL+mi(1*Zz&cGP%0Sz0kUC?ipKvOamID`V9o~P>hwgXg5edqSdW8xJ|wy+K* zDWT|!qYMm3wz@xIo&WkBP0wT#&1`CX-|uej?8LFH^7F(eJ5WQ?)~G~z!T_H-B^(ti zEzwK0wTG>uC21#y%4U88tdT8_${;veNk1|Lwo?#L{}wK@hsTl9ZWg$`ZZ@-{Cug!)<$)v303HM7_hh5 z=liopEpHZp87S4_#SfM@ivQ)|ii=66C@6f8=5^ZIO5kcd$qH6Izj9iBGklfq^72o& zE|bqtx&e9k7WHiXk|HA0J1g})P7~eV_*#mX$I$Jrx7f^{b~WyN6^Deq`9a+$O)jN; z{Ih4eC6W6AG>;|41mJM=cffud8XWW?^J1pzC>rHRTlIvR&+P~uF6Jge{7E&ak}lVi z3(I)8#H>z?fLpmyG{vI}Vc^i+jQ*|!i13l=itf_h)ivX)J^>jx)9lt^ z!5PqiMndeDFd)e$bsBtT4e%h%3exA7fB55JSDij%;LB*}Xiq%dF>=(YU-c|(A6tX& zed`B+5qv+7Kqf;q8@}4aR*!*hHMDVUaDrmj>(W}e)~G44o%v9#!nMje`BzPWTt;4n z!<42G`}dyK{o|~k!nYXgV|k&fsP&re_j(uDDL%>UET>ojhEUw9i{u?+M4Q+JOtl92v|D_a(McPst?U zW^ZM^^Q<7~Eua!sT)n8*%2L}XHpG!++*H4dUlgyvD$Ehz&dN}ctPS@X5irbth!t4j z=f5opHvf3STa9XbuhdJyb3SK;^ds3xp*n&9Q3f-e0TWs$sDcRG65s2gD4d}J;5Zq7q1 z4@?p=`@ns-Ye}#f#2QBp?!JO-G6xb0OL@xT0E>4&BwWEJR@5d?ikNA`!Hi*p2k^M{ zrqUxw`a_Fgr6ZlGdhf1fx^4WW?Stx1?6^xW%ChxWGIqfWlTaIRtaVh@MWRBYQO8qg zR~32AC<7E-G7$$xDh2Ut04V*NAi>pNrB@l}q0`eI(xfWKtJyS4F~9WsAWLk(v$WgS z_zc=9v{+7W?wy9^EtS0J!~YoM!QM_$kekXa}{KyKPc<`pg@`isOD&j+IUA(28?Md4dw*}8CeSnws@71re_o%FsUV^zb-s>Jp)ann}BCKm)Akeq(zI#yU_yFVe&AwnE zH<|O0G6FUS`yPm;h!unYr*NQWsB>Cea6SpotlA8p&y0mH^lL=J0rK{S@tDc~inE$*6s&BF(c-rL=g%0b zVL*BHkh+|}X~YhL_{$Th2k#c6B3t36U)@F(OkNHzUZu zXPV>1+tmCYgDOvRndBCw+sO68C~HK8SQ zNjMhzcc)e!Ip{;`08>edcpWYC>Qs1Wf&jiWrhV9Un^>h@`7Y+2(97oLi0HQICl$|` zbiA{4of_3(jKf6%jZKgd&g8FU6?Tw<69_K1dW9uaSR@|Rm7U8i!I(5+7pS}$^nE$d zR`N~20h@tXITB{D;g{_xZ6@;l}Ik$}VwdPkoz z=mv-sGy0C7#ErJiJg%y(C)c7e;mC@L@rZ$)0;kF8&U*2KpD+F0loJLk5%!L!1nA-# zCOvXM6H-|`2J&#d_<{ao+!=45t--27WF9_I$yLMtWlYeHR6qjt-%dH<=B@gV-{`ey zFwD9~E)_CvWk$RL-!#>8YaG*Cs7hfP3AZODUqF1Pb&a@ooKjrCpj})Hp4RrCOOG7< zmFJdzdBQ{EkClkZJDkVJa$7E#&eQT{9_q<&`qe^qn8gRTh*dg9J)~&r#yF!HzxVdI zTb?@QzVY9zsF-hXEp&B+4HGl>hClGmaf{EgH@<8Qm9AE^3o|0y2*sz1s@@ti9@$i+v(Eg*IHlE+q_ zKI59hgL#)_=Il5XTAki!>m~TG$bV&Bi=VqeniKM6)k|^X86dO>a5PQrX5xI+ z(vA9oBd9N#BB_#5Mb3TpDU~&87S!Q&7++jNR{zkrCbx{&l1EGSPU=HMkAgTL7oEfM zo9E8|ZDyFzNoVP;>Ur@Z!_lO}Gb0;yR4inZ@Iu6nvyeOhz+AlU+q#iJj`h?NV<$ZS z!56=~`1j*BTsdxnA~{5dQZ-&6!Z9G$#)$U!&K19S`RQW@%)9J1jqjB4-f{7ied+77 z#H5|gml<(1`$VNnjvj~?NGLi&__?xe%PMb_-Z*_d2&^#;WZFazeR9wsA_SL9o>Gq6 z)J;kLTAuDp#Y<{sVNa;ExzTxd(ozyIE9SP0NfXw=Ky&N6>4LsujFYIKPYm9Q5>Ozk zca*rM4o@W}m94&Bb*)K_{VRXQcYOSs;5&*rCoyBqs6)E1VCm*w_WheR zTIia?2j`5QprOs4lXxFI(@&(Zaw9|)^9rEy&5bG znXpyZ3}gB-&F}KBp%S$RNqHj^BfN^8j-t_dD{oMIE?NqJo51+;_e((!{-@1d&f7l(P{T%OC zpBYX+`IJFw^L?I^;&@FB4LR%MG7-&k$!1Ls=&Hhz9526r$qzk?V%QGiOU#Tkx{M%U zLbD*M?-LL~s7@A=tKV}l%|>Qe*NU0poTo3jM<W@ z2hYBa{T~nYkbiz`)B}9Ri8}O*^2FVkqNMV3w7wd9U*LZmP8;!Xj^5|Uk1WS|m$8Tc zHotPP{_eu<5dMIs5)d&5+NdO790tF|oPusTorC}VIXaNRvZ|CfiT4ig+WE<$c*k&r z<#oKALRv4nyZD7F9w_9(`5}vn2N2HmLi)27QaWa>ihoTKH)b~d#L@PL#zZFWG0jJ{^Tz^G09gcEq^9sN9o&jf1bbcbcd!hhX;j= zR$wE#=p|j6SN+)@t&vADzYa$Ug-dNkhbpgNXRDHLJggNK?o zx9t9$;+^M|p%yx@wsXTNO6TqW#h~O!fc?QWGl!30fU~TPS?(>ZzsQ!T8mbP;ZB^we zBp#dhheLEpy%dRDefo?=FWx)W@nO#D)urtDvR}SUWU8W(cG2_qF4jOb+|7F%HOTp= zcRa_)=)z@_j-U6_2kv-EDECPt^yjJyu}T6Fv#(EGa*GZTuKuBy z6@HC^P5)-*H(&aOM*n%~76kwQu)NGt<{hU`_feDC)tYkX(M?Btjc1Rx)6}TLeQsv9 z)<;JVMpgkzn2i8B@c;r~j_}87@GZkL>@n({VwL{B)n61+3S%|-a$R~UaHMZ88hJ

      YMot|9^p??J>5gRDVNIjza5ecPX37)52h~5{Qi1nGrEiAk1f{t8+bp2 zGJzrx7;RDgD7OnYUSaCbS4Y|RWJHsC7Iw~TmdRVHAJXMLN>Y!f5P7IdrbHCs_?^W$ zOlx$kl4#cLe8_^MiC-u>{j7wFvMW5XiiYwwK``mdEt{sb97+5;%?>=qKZz0muc68_ z1LF4-*(N6x6XC=)4nM2BH-@?U3Lhrg(!fr!g?liXk{>J>>_q)J_wJP0weJ@-qI>o* zKrW^_*)779?5oau_ca2!Z3Z$fGiHG6TaS*?VpuVnm5~041rJ~*K^Hm3p5B@M?r##L z7+VS~^04(DDO-uvNZ+GDzb5{%J$(7}8GcX3rWs_rf1x@DhY48*QRU8z7AP-<0C1|+ z&qf0bzn6^HhIR-#oy77+yIlbvZrZzW(bCr~_Hbk)MI3MbD~<6?7BiXot?>ntP>DpE zI*8Sf$6ei1A0iC#DJ4%Pk*0_0oa!gD{XS%R;hv= zuMeRV%`%?nH=7>Zazo{Ht@(qkfo5h(`qScGxdf_u#l59ls$Vp#O4L=3#qq|y+;5^R7C|!HI|k*{hhjI`PBbw72`Jw_h^}N_}XmrZ>i5(w1tgyuEMM!G zI`>-Krh&skol%t+BV@wvQgtFJ5OJ(l_ZN~;7JuO8D2;idY^%j^>eTxGFN?; zl)k_@CL;X_J?@y;YTbwZ98i0$q2+@8&lT*zQRcCN%)si`F0<*Q7T&6zQlkucq=TuQ z*1H=YV8MeXf-q*)HY(TYosHLhbH0yC`WDp}H|?DsRxU`~Q(=_Jy^FW*cp+USsg}hz zc3Ke6^+Ni>EKjAqpm0v1|7Ko&l=s?w!#0U3Yj5h;?ocejQ43@0_hSy_(X7 zmX92OH`^WU@L@g1B^@^XiYb!>nmiZ_tQPfnDyh!*z||1YOY|>&$x{#dy~tHYGWMw& zOFLN_d@o2-V}B{5r{3~?-wU;PhvY=>O+7H8sNS?8FSDV|!0&Sf`$zPgDbeEj%Iwn7 z&AdeAWIU6<_I~}PcJ#LmcOQT0i0L|7w{~Is^%6;XDY@CZE}bGgQKO*-t}-0M8ek1u zGsNMUwT9ETW?uG3R;!r_1u7iA%F+PFW8Ad2jutq!{?btz6M;=8_8N;+i8rn=Qq6+%R7JlbAUfW*K`Kf@IA*bk} z4tj0xYNeqN3w(^&Dsx@>o^Vf!aR1~ge@V3R-B1rXoXxF^aoEU|Y79@Qf+_Tyf=RyDHjGZ7QaB#I|dKRSS}da-V2Njs{1 z9$B*WT-TgIiBH+4nq2x0mF!|lpeR8*%NxOs5EV?+xkGxotg?AEwv*H0EPp@!a8}rf zgOd3u=?xm(rfB6LB(XBbu8w?0-}p-9;J@LbC7#~UwR(^QkDyeftg88QMZCXgJA6Ze zh*!@aw*sfiZaUF!8&VG9V7Doxj-}1j1_G!BoVi1-&M&o6g|PUcyT7Cb5})nXf4J?;5#4!O)p{`Gf?DW|`b{@w80 z<);g7DpoTXhR9A6gy?v0u~?jA?%Z1AppF1Qg>MPwcX?R-6QmiA2|^l#<{t!yvzmm1 zGNw57ocN69{rRjSJF^RktQJbu3>-U2Y0hqTH6>+4^{Z6q&>bdxICfCvRX?QcF^i9_ z%};E&x`l}%2WDJb3`%%o@mwCMThYMqy$KV}T@#zpeZLf!9GahnBqSK$tIt#QFf`hB z+E44wTH}D>-Rgn=8LrSGUQ{W901Gx*YKWeJF@CqMC@v*sj}T9%hiKkX_wCXyxGwVd zfe1ia0+LO5y*)k{M)F$_@)40x*?8@Q=M^#iOKp3QsE!6|9&1T5;P9h@^XqhYQmceh`yav=y?h{!P7?o@o)X2~6owkXqly-q9ez=k^n+-J=`W z&rpVDP;n*$m;l4rS)ky8kKU7kS0URiMhVaPX2*l0=MY6gZ*M(cP$Q}YPYf{}Syr~5 z^n3I7?0iOr)SbrGBk$5`YLx!X_?T=-8@ij$yNeKED{&~m4CqHIR-Wph*O7cLVEZYU|MnE2{ z2V2BSW!9&{X1K}$N?CIth_#KBU7aAm3hl)KB3EqkN#dg^kWfg# z%{8{$*X3ZFirX51O>nz)Ehd>|V2_$0d#zRr%{1ce{8GyX^#*zUvNGUjc_m;nK%)xSE5 zgodQ-S-?$m;}VMk*g4gT_xix08Pl3n1h<|dM+#Y9*6{(Qq{pf;qtj2Ao@Ea3-k)Cz zJ~9yri5Tfm*IaYBix`&lk%J41XzDn`q{k*bg%-P1-#dAM^H`!$Iv6j=o|D-+rp8ej zs9}?Yh-d}wP~h}vwD+)Eunpl=Cx4fL#^aB_6xkQU__~M{v6>i=S?3%V2h*s;tK=}x zz_NK>xh~?|>?2RlZ)$&Q4|q7SZU|P3fci@v-u2}1#~c7R(a zaWcy6QOgY!doNFEv!e}Fv0gsmp=70Cf%8QYmkeA5!Q`$CsQ1*fGz`$MP?Ytg2=RQ; z(oxaUE^rNvlv}3lWHTrvS9gUIpXmj)o26M`&|3802!f@jasITNIsdh`_}|5}=>qAw zPyW4r%+&T^FGE^-s zIzf*YQSG=1V+J_#j9Vf`j`G0c?wh7~F-gEL*{e&w(ix)l^`JbCc|ajP`bcCZORonl zdu*PDhr$GVe{l3GX6!hChLX0tl}&kFo9er-bd~2OxK=*z%1`s`>Qi=7XCF5WESjs89@#-@ zT>fmRJ5!2K(Co>z4u9rc?Y*GLqB!-fH~E*;a3*kUT8l()~8 z&c{EMWwt(Va${w@!(LP?>J>Hk2G*iUD(l1uswQb-c$NLO_JP?y)!j|jm3@THveWYm z$~0zlt<^lEbud~$qZ+ke69jca9rn!>cA1H}NRZrqL0GrcUPKSzIjMU%@IC8Kjz6E2 z`1m`t+K#Q^q1q&-&N!003gLkkOw}ypn{89}{nx+x%%pQ@cG)US?yjL9K09zy#0$0W zYlxT+M}^uoptGer$JSxW)$E}OXP%Wn%k7ekm;3Fd=Ov$?^bR44Ele!&etQ-N) znt)>WL95|XNrqk6O=NZtCRm@?Y1~ZK(|K*JH(2HJMu_N6+Su+2BmM?!8Yx6XMg%4V z2}bJ}?fDU84GrDRCM{1YqKaCEqa}t_O`Q3}2y)0>m@)5Ite(#*&H0*r*IwY6ofutR z|4&%5;zyv6I|%St-pGdXv<~T;`!O=h8>x`>no!@A0Ht_u8q5SRpasjIM~AIaNoU(b@?xrSS^4dlN|IA$vn@h@P#Yt-{!NZc zGRKruOPDlw^KA`n#stVI%tCnjeeLq?n2KzxJ!V#}4e%AJVBeY|3kM3qFl0y5?1b>^ z3f!0%b2N#@H69UImf~Zn0rm*r(=UscWUs5==*qPbM4;pRWTk550#mGZIXZAfV<^7> zUb?)I)!f13rh^gWtmP(|VC=DZp-bAF?tA<0Z2S@B%Fe`wE71f}hL4yIg6k%&b_E2B zy=pRgpm0lHhq}KLv_s}q=Q2pITsD4`%JO+e1jG41F0H29iV9Dh?5-^m~tII>3IF@#4)ZJaQcC?A>++$x%|+sAiGe#5A6d0$ zK6%B^)b2}5rM?crp~nOpq>F8jMZMm?9n!JxPm5L@_mRkJ3|@88(S6|~2_-(hoz5}W zX?EZSBC_EFY?m8uHiIvQPh208?yz84eE{vT5Xr^qYXi@#-!&eRO>zOa;D z{OhC+*hde;tlvZ9E46mP>a*o^b~&SD>NT-nsfQ#uzJe3R#$B$S(KNyg8PgHnrC@EY zZ{M%=ii5{hD7NeBaF%o^&XX%H@*1bG;`8ee$vLyf(oEdgHX0Zy zPOa3^ebUdxnP@i7+w>hufmIuqu@YLB6)y=V$mv-eRWq{*Wd=K_YqlbSj=e9Z283xB z0>!fN2>YEfAsx&C?aYFOJni5v>cv_=uPDU`{Cl@R=l18p&}#{eH= zHF8i>akH++Y!G;}jEeA()<5Bq4e?6$P(q)KdeEcMCToK-|$7TqC!^sH<>7u7Jq_*4Kag;gDq@~VAs?Qx9I`h zdTE5Q=!Of6ekbhRq0eygKpDhONp`93SQETv+6SCTY6ih;o5W}3t{hDd<3M%ig>>5q zK`-&;+xkru;$S$7%{Wk900}lwkr1!nhzYgUvI56PHU4oKvP^ zxYAf^{@Syzl6F;FTXJgAxQ4U=xdzpMX8HIg5Rv}*wC7dV5;OjUrr{|j-XlMe#y%jc zohJ=ZC17)8sud7_^&-&hU16#=r&;Wa`k%t{w)ra2Qyh9r z*f`?qIi;Mbs_Evi6QoiYkdiM-6*`r#|9ioD>4s@El&zRW`sBqxP6arBy2g=;s33Ct z#z1Uprj<+x;`n4H*Pe~yjf?c+t7F<5G865UH5&*7{*lv0N+aLRT zjFi7a$~%)oELyvG>jaJmNfHOFGTNmTny4EI67VLQFBrM7USpzBSon&3wCpY(SUsK6 z#K<*=d&rcHvzf6)UH9F+KBXgQa?9xl(fm?q=7L(6&bo4bP%=*Z2+TOL9L`* zYEERQ;i_CcCR~XgGK_yA72bL{aY`oZx^wO!24fZql!>6f1q)3e+Xg%HP*YL%8NHBx zA}q?NMK=Q-dY<-FkPnT}M3T>g%OoN}LKT1g)se)(HJU~QFs(aHjLoPYx(lf?&ViU= z!~^-wo~|fM*)^dd2UwzTnIKY{O`cj1a$*ts)JN}D&8&6HhbsZhoK&OiHd?Q7pK9u^Qx{Bg9x65pOKA z+`8h@1CBR%Rv&0As(!bC4VEu)?*`CKG4G-)I}4jV!4u@mi1D+Lb7$ zKHydeY8Yf`|Jz8c$EtP%w{2j<3V))*tczV3IV&FGhPvjS&WtmMXAV@D6wh++QPQc^ z@jG9GeTu2hH7>t++x=FNmS(=V`)R>32AW>}{$VxN1zU4}vAaO~(5gst+~8!P0|$%M zjMhx##UK@&{~NE+u~gz6K5)NuK0`w~QeAXrZ^c~OdWcy#S^(^*V~u?mMo%(nV#q0S zJ#)}Llw>7PqYqVM7(^dVj@UX!(VaL*k@KEdhJ_p|2POgv9#3fYL-X$4ht|v%%(@-? zUju*%s~{08P~sRgqwyMzD7DDNF(|#$FALvtSH`alJidU1UZ2+qKfz$uhBj(-*VPLI z0>AsZZ?w1#dBg@NS&on?F7X^=Tpnte-)x&7d!#kqdzQ&GV`?9j_Vd~MPiu|SHydZG z-{ay?s8MxrK#f#9mvd_uimc_0#)8PwDO?7iPa;Vs1Vo4Vy1bZ&`%>M1f*$zi9C}fjv_;wUu=8Uh8!EUle~u zLNYuk(@t_?yQh<2lXH^|8B{hZE1`Tm-Ja_g=L}k2dC3%5Q)a(~ z@EW&J;z{4UfExWqkC{j+lg33A&k=$jaV}HV4bXk#2?E=pGK?@u8n!1v1I~P6pK6-F znHx^B%%dfmC}b?K+1YbOW;hkt{c$op`iK`Vov;{dbg3%0{_Q~Jc7dfIJ(!juzs21S z_h>-=K|5E&kobQ{RkE{iLsm zyiV+~Ady)Dx>(G^l;meQE-)X2N@(xfhK z)StaDFhkCDl^27hGMqrkVj=w{8ug=xkgP=HMB>HzSvz{WSFa@^q!m z&u@V!Hpbs~P1cRPdFvx;j0F#c2}3bVcQC(f;UPnY*l!Qub46pk`|40=C-k&`;P%PF zg*D+Qd-0$ONfU(pgnP5xL|?qNM>$cVXa-HRV&(mDeJ9C5VUwK7l08grM|UFTyR=tx znl7$ve0yB~CXzq8v{;LovqrR}WDfBp-~bp&?CuWhm4FrEPz+45%sp67vjq`?I@H`% z`~#Zk%o{;{6$pfLz1ug4Ff*6Xm@>^lI0FFfb!W+T)C660)M4hEPZx3l1YP!Pw}eq7 z(kC+6rF7a2ZKh2yb}iUOm#z^7v2z>Rs9Zd+tmkAKmbvfxw|hV%DXRsW++c(D1eQdD zr6^St*PC$=x{o?V)SW9E=2b_@Hg(le{wK*3*l~_1sFW_{b0!u_KPKZ#KZ+KiL8+4s zZJ@Jd*n=W#FVzgib_!%^T|e0Sl(Hm4>_a&CVKsnXVFg8ez$!jmX@vZ|W-|E7#w+kz zkvo01laF^HMH{VVpxg}V7>c2eKJsemDq6vD$V=`_nPgFP6}5YXjun7n}#;tfhi;< zFfxM@4RdX;Zm)gVE;s8$vnm5jJgmOLYv;-<$6CRmO&y zxM;Of1|B%-qL)nJtY%d?$I0A+BqGZj*|Y53JV~RLP1GIM&ymH}v=zM2ryi_)ck3?C z0UTTRhgmC*on6teGmvIYzPbaC_b5%j@@MN+%BTMo?T4oTP{!?|YP&#Yh08+?y4e|VHf)vW#2#f@>#=sNJ(A0thMoC(iZjDAeuso#@$ zYRLvjeq|WaBZ2NI41k`CXK(gUQogDONw8U_lnM!u3f7x5VOs{KJRCY|airH$GNohk z6ko@AZ%;Wvv}b$Yvm5*0m6z%3=WU?mi}k%l-9=X@8rf?M9IoDS!ZQ4@t#McwyYACa zr+2UAlodxZUWROsm6NgR)>Gy^aOW2u3ujac=B{3q)nNCb2s6r!Vu`)&FA#ddg5ah|HXvdF{RneYE*Nl+#nl|pxN%eC!7)}FeInO$cc%J@gdqMMod|m zV#GJfOPlOCI2CgmfYT=2PJ!Oa(s5%a?3(e?LwX(K&PWfId3fm|z6D~y(RHU~r9-L! zY+T1l+qtG2*M%<(FeOT_eiO+E6mV%za|H1xn>fE2Y*C!rfF?()5`AC%b#!pzQuDLt z-JLHkS2~`4P3XKtEG3TWIoXHkiyw5&-p5+EM8&{0+K~WFIGOWkFIwYdTJV7ChU30N&|sJ&VJ6 z=lVNAQ}c$$07k0W*TkbNScq@m^+=ojR;sRSf58V?u3>iX$2X@j~(orhS4pVOW zgFl!Gwra>c2T26^TfCzArVVYq5r#b{|Bo1;^08L7DWjI?cms1)G>w~vXa~2CwtOYb zn6}ymm?1IS{UxKMA{<*SzY@t(Hr~mn1Rf+SSLaX7VKHsw;M9~6&ctx1jQmXkld}Ps z(&(EV4FdY?gt4->WDg^x+{y)EBrYl6Gb}YGD(0DFB}qH#6WZ40b+QHAuqqi%gr{S` ze{7es1qmr41}N}*7Jcj%4g-KyzsUll0`CC_^duZzC&^tW%`0;L9gQ|Ei=W>EdveNO_8a@4+Cihcw^klRG~Xt}=P1b6%S6))xQB-XSG zxy#?TdmS@FU0my8f<5s!UCY)phR`Y+ZL8zbgGB@=%5Xr)Q|Xi)uWhRa;Z+Wx(nzlm zRY;gx&mUQ;hdO8QYEYsW-GZ%yR=o7hHzREPrI%LcSuf$y!hs2U(T15|bQe-tz~LHE za4IJ2)N7q;F24G46{eWezzIASV%Bp@U-x7nm_C{V5j?hm8#Y5_znsh|fFKaBAiOU) z|H|)z;@SjyG%@013%yBV*~{>7I09!Ls(a`g|9nh$#k*>@T|;DFWf}qYi%4Y9=&e%( zMV+LgI?qM*GsvcV>^}0^+Y9!c4Z>6Wb$eRE@h^^{a=z!2O6d5@tfDw`;g2({oq3Pp zddZab))y=l?4MGfJ<9!h%2^<+=$%DtFbIHTWw8)5JPZb{dR7>I!IfL5h=Q^l%!lK1 ze`sus`a=n&7)O-b(9=eAp;ofuFn#$yUR4{~mwaJ)qib;qe>ZmD@Ii8cpo*-|5h5&l z;rAy!I@IEwXGK#uS`fuoe+$mKi0?o{-9Gvs+O*_{(_vRFyOpRf zoF+#dDADd-W4xnfFD_Xd@}E$rg*b6?2|2O=4(-JT`w-Xk=}fZ%&}&11Ir5j3V1}Lt z?a3|abazY*`4QZmP#NB9-YQ14&x?meR*9F&Wn zwV{o6*LiF-X>)&iSPg3_6#ah;UhjI+Xo$}d&{S1iTr6E;h`$48{47$YC^vBs!nmSc zo{sJ_5DvVS#rIb)lCGjulvQioLA+`h|H2+s&7c^x+QxS^_e2=jy6e&fc3@7CWbwTp z@-cRCM08O-_nf0)BLc`p)_szhT|lrB;mior_5Yr3STeN*uQ6_=b(sumVfs?_l3pbI zZ*6=_Zjs?unzCo60)GgJ9TvY)rxR7EMF2cEN-h% z)LI|5Hfx7>1wP%@d!+Wz>swwj;US;6XgPv#5{#Dakjn~}(Jw|HlgH?!;;*tN+t?5yX3EUh@`tXal~?&d0VV%!igBT5#}4VB%JRZ z5?cQ&_h+6l7l*HiDN=L*Q!s3_>b9wh#xz*1?fgs~h?Em%ZvH;KVjHXQneE0cx89tMd0$y@f@NA%guE?oeNEQi6exJfBRyBLqy( zB1=hBtfezg)J)n)`@{g;CEi0k4E&@q5mLxbr?HGyf%iDexcYIYxuFE9ZFB|CUpv?> zifxJ}G-!7iI@Q9U51qMBMzqJF(N}5Ch{mBYW%chYdY>y3y151%E9I~>YuqEs&e{00 zc8IG00T?tGP*XJe|EP8qAJ;{&<6r7k4WYuP);1bRl(2O}_Z0^-v1{H9ws#83918$3 zPb}D`Gnna63XTnjXDg`d7390^U)3BJn-dGJyzQ4dv8Ck;`fR_W?IM8A3s@#G zzLoN77A!PfLHAhOsJ|hup>B8|*VGP00}v2e8Z!glSj(EZQ};;c^lfI|C%ZP*-D|wZrXPHRy8c8@THB})**7Q&BU@aUQ-3zJAv@_p zeAcsq7AjQ0XEl0R6L@-k6TQ{#6SSQzPld4dp9UzIu8x` zh&JUwUn+6S+HMRegK?wSC#8s&ce>@9g4n&j=Fq2&caS8uVkf_ znEUQn`1*hEOAD91b6jO(%%SqE|AO@h`?ybJb<45z&_T%Qf3l3tlXKb+$m25cdY0`* z5GzGF{XVim?I*DoX4o!}fi5I^tv6i0ovsKASJ#r?n>y}8u}eBBU68hGK%E#&BV0pw zlOdyXIBVWeUZ;IiHqF1HR>^+qi~D$EO=oxvv}?yDQ;`3epmpu10{ifS2YdB}wT&5; z=<+e`B@UAF7+_yI;zcx?#M-tH4ELmUhHy`(B5Kfy7I+4QVamK1f5=AlcoJ>7`>p6c zjKPjNjaPV9lO%KVsyAfKi~Ic*D~{H!TD>_h2G43Of8bOCMry@kE?H{4Y%#8PQQ z!4MjjQ=VPbg3ECg6>PF=jo46Cwa8KFiF>Qsvf1$_5RAlZg@-d)z1NXnu-?s#(CZhn z2GteMIcPEaZz4&dSJ4P3{mfB~R?l)02ugz5M#0^Fl`cQv1P&K$(XFJ161n8_HdKs5w+rCWMR;LI z-iP5NHWvMI++qZERor=-!4TSQ8bmV9*2r%mUeb2>AQZAwttakSteU*&cZO|HWCy<= zC!OS&0R`)wG=xgEp^aymP+EK8M;IOp{d^r>S}XT2$v+AtORnfc7oK0)c87>}a-cmR zSdJSG8Z=uuKJR1;)%o7g#=Z_2Xd`m4>e9xNxe|^Q&FT$%#i&G(Yh+H(5A(NZ+>5NX zK@$qaF0Ioq6(4OCtaT@&O|Dzew@@ba18I3s|DK_uU&LH3v@@j}Ky4HF ztj?@DcNGm3jZ`dVg4#{U2QNSDvme4C5oam3w|}a}5@f2B^6^<71W&b9ms>t`H@-is zkTR1Hr0@QG!Fr%yXa9TXm+%$gz2;JNhz(rD&cTJ97vphHeQRK)G~oO=PY1|X+`w5# zLR`CYKy_a#@vcN3t#RI`ar1)pSmQdVgR z3-w`Q`RwHRt#Q7NCm7W4k#N|r+?Fq#$#~x1BuOj}EtKgED)^}?{zumDq1q^8`L@P; z2Z0uBqBw{hCk!gv5j2N+sQl{W3OIc0^I`{t$xrklhZh$oo+z2ef6r;c&!2$*8@ii% ztsISw{RW(l#`ZCOU22q6Xz9uavw*Nzs3Bu82Yrep*#$XR7TQuBlRw_ao_`xAu|)iRBU3Kq+;gnK!i*NqE*V>gJQ?{}1mut| z4Q;*T&Vq%CFd8!haSV4|U|_a0xcP=Pg;U2;Nb7A#OFbZzk* z!>gD}0u6Vjzji-TUyt0lgN!Lv!ILAF>+=j0e9@4VkZG+qKkeEHyJ{C-e}+{)+WA{XK3s!&av}p~x#M5o*J6&O}tqK(3UD7q&5q30WtT);| zhx@Yo3Ll8h2vL}Wd2!n=XC$}@j3b8GPmv?-5#J7f;Q2KQ83~q)w>@8eko5JsM2pta zZIwF6$eS0-er|bYV96n?)b9dh)QYP6#b!Qz2Q8VSnZUHa-i+mrkX8WX6p{0TX(jlIiATCihTVB><+OZd4}^9 zJR~x?qOa(5Se-vxocstFJ_*{Q`^W?8CbLZ*fF-Z{SnD?HNRcC__wUDfpoFKfjb7F; zIS*fRyh5jOsY}#!m^Z{xD{qz$RxZ`reSexz+j#!Np69}q{pH5E0@#Mi^n7o46fIiu zr$rrRVc#-n3=)F!OfdU_~rEhW*wAc}wn#;yulq7xu6v@SUfFd1fs{I2))&54S? z+I{V_fBb&?yk5_x{knWsA!90g8ax+&h zqcCf@aE{vu zj)ZjSI|5OjXp?GJ)!hx*`IeN$X2uWMi7+cABe3h3^A@?7qk5VDD$fkwV?%Zdmfg;K zeZDNAfzM6SA@^3HK?7gZ+Al@JTNLwF>q%*nx@r4sApdsIyf{07k|yPWgujTu z{OAKRC2)7wa~Wx(B5?$G9d2#{M8Sa<$V$VaT@IuKI#oL9(Lo}+-p1(>q%gR0!ONym zQG3}g-1)5&6s|}I7<01B4c3RMUi2AZNvWAFnSABdS8fSBl9J5TfNk2r&uF6VGRzEAGo~pJe zq42A)+-qX={ho`k`21S`VP~cwbee%iISn;}q@>i6UUu1O1%>3yyn<8Rbf3_dNU`TL z23uHyJzjC$5#GJk5jAKE)@5Ot+I^4@@$W5V=0*WL+YUC`}4(&^~C* zgYEH45e1+rwv930V#4M-Md7mO-t-F05S+fK3UH3Q0K^prVgl6%kEGe{mwMqE-DN8e z(c~^~zLW55=1&Ih4C+akAnWB!4CQmrSxaM=1_$$(Wr=DH<-N(|qbheO`ZpqnGN2}ihxbAp7 znmPepi?bE6u<)DJMcvh*_w)4ix*)plDiiRM0UT`_ZuO9ZMbHeaXw8kxPhW&}Hh)B4 zF7;WfN4W3q(O5@`#M^O%`;37z_}uD*M$L5zlHXb*W ze%Er)(b`d;s5WQG8VJ3x;Y_3h6#~k!DW-V>L4NPKWiOn&4KJEOyOF8*gJF$`Ay@OX zdE01OG#XmegvEf=@V()bB)ds3#D?xBnTE>5=3WSUH;k%Ij5YwyQUiyF*3k~drO)7A z70cw#44d*=8W(g#?jtbu#ppP{(?7NG-V#PW>RGZTO9>`qIsevg_(b4>&ddtv* zKSi*%klwX9w}}*J?HbsBc`N{~#0)5U1cM4j^DYq+B-}_7kG$cKs?Bgt+VN(}Xbk!M z!gYyaX&y{=@vA_d(Ri68kAIzsz`IzpMUYeJ=Q1j)t#GMbTkfyDs7=Y z`a}hC>lm{VX~u_(12nzq@)aYh({iwL&}PPV`y5JF%IYkTU9sn>_%YToqywuL$s8Vy zp02f^R8Z|FdtMBg!p18jHU;=jK*ree*`nDD2vR2&r%jgUjf?N)^_{6U^L*G&Yb$&M(fJR!IlcbdmO5rHgbqANJauXMgssi_J68 zc|GxEWx@69K+GZ&n^E#%^pcEoAal9BSm-qEqNN2{270KU1U4lk6va+I6QSBri)1$! zETcG>O+rqvBEj$|w>siY{TbVCSthoiVnury>$nXM z9dfOaW#2NhN?eyHQ?%xdv_%%zsGp_mr_gSP3>&&npQ8v>S$?LbTv?Fx#2noTIhJ;8h*MzbAb+XO#xM7Zu(tq z?K-dIpFlgY&WpDO<9C+#(i2C=k8Ncs<9INb z*7@~d$CfcLC8(#UQcjWAv0hxe%8t~%iL3@1)O_PeJCiq=6;B>s5@uX;ug_#4yg88( zaK{9k5VG-SzvErLdqY1&_<@W^+uXM&oc7dw(fysebiz0{W=wUN%ROeO-O)?7@v_tA z+#MQ5RM`C|$%>J8)!#n4%Xu5^{}@{ZKii>KWF0B|&NU)yxY+Y`hwo^X0k@E15^LHh&ql=|+u1F|fXWe!g5-RwczohEgI z=EZm%zee0K#`pZPKlmd{Q{|l(NmNfWs z_`U4&!gD9k$Wi3@N$P9Cn}+OxY-ZwsPU$Ya%E5tjoEv0pZtqQMl+mls zBeB}F<0%9$eEIYicz(ua+qf^8$C+_m>_(tG+R%i3h2i-LVZ)puzh1QpXlJ@)64Uw4o)AdvrG?2?zLzrWGe`Q0vz(V3 zs8jjSR#LSSqYWrxo5s{&R_)OX*BLQ{kBJ4`&Ax1Wm$9VlPpLe9P~pq z4j`*t&)&a3)PM9%QWi_s%@#li+iOQ&6%Ummb zES;MmkS64R%w~y%8%I-z<<*uK2_ofrZS&(bc8ns+zGCK-?BZ*i2clyt&|K(CGpR_*4 zV$lFlJdTyRm$f_uztM&CP(~+0(|NH3t`K{yLcnuG2KjbIsgtwINpf7BU*E*_wiJNz z76vleVs7?XO$1=yadcOH^ANFddBvMUi{dwwQQiZ`6Z;Ts5K!?L)Ek>q>i|4YM`p`w zn$z>|<;C(2$HTfn8wL0w>tkRJv`rFBDK+PiATX&jA53hBHIf|utzu%gU$=)8OZ*gM z&~v8+!98(HouBRghf29!eyn*D6d=*PpX)sKuLMQ}!vujeOJJue1EL}@_WkAfeIt66 z$j^12|F{1k>=BQqSbA(=agbn9sn06m^WXZc>asKaJWkwq?gwkVoS-kzKOVpMvztQ( zk}Y`ZPLSHud4yI7WKiV^-tiPbhdTY8&MV5w%D|J-%hx?tcR1x|?MMERzGz?~K5xd` zPu9fzno~qRay|G1gFV%mUnU``J?}WBdVluz;M(!C=fJUBX+i*NE`P1);*GC+rs6i6 zaKx0^omck!{_z(RhDRn==WV{`*xdg6L&8WNy82YrZ>wpqcx&wB`)pbZ9(K@wy!Zzv z-II69nGgJU1lPq6MCV(OGrGTi*Uj$ydjqQ-Dx4*33&WBhz}K5G<& zxhBXNlQ09v$L1s(S6Em*&k>ih;wyf8JHPId%Bf4{MDa^HP;1!g{H5Y9{IT6!dUZ~s zjod>xdPUvwS>-rb8rEX9!28dYeN@$JUR@At`glRRZ|5i*oc&0il|tR^LSCE8TAhQ>qeG*00{w|6e9=w|N^Fyln&`>zQK{f)_r} z0dJucjCy#Oy?^<{;FPMv!9;C&;mcVqM&HxK@?7UA1H3Ntnx`2|&R?*o($33M$+VWu z`?(&9OVNDBCAiTu-#WMaC>Xp>c<{{EImPB##!KW-J1+F;_?@smuhV443nzpqzXo>dfWyY?A|ACS6DK zt`F|_dZTAQ-g%S)uBSoy!9}k32_b1!m#UB1Ru4UHf8jpnSRa<@K&|v#=M176qGh^@ zq1Mav4jA*ye~x+QIwf-?;?YE9uyfpfap9|3GD|hG_MT*&7h9mQ%=-R$9e2-b4BJY< z^Izv5`@|*HUZ(-$TiH!%h+difL->OU-uhIaJP?n0h`@^4&(C((=1}ch zy5B5CJ08Z3iY&Ozl00rg9A}LMPG2T|$Gs<}iy1X;w9Umj(ip+o@W}~i>h`b7k)5S^ zs&_X|+{Url!PY~a2Z738+p3L}Wu!0xYRmDBk-zCLTgucz64RnfYnY~zwS$W<{&9vP zAcQ3Zw#mSbC)dbMm2Ofi71@QIPHxagt~hO;`+R0|+D5%u&-gGLB7|h_>N>A=( z5ch2OJ>og*UNrJCN}2qEKr>S`G0Jp=O~peTT{xQzlWlX)N`34hou7+GtK%?N^?rIa z$pBUx16b7IJ^RvmLUrcO9B~dhVmUBzP*q-3{LXQ2x?YAeE z?4ha|D>C;(<2bT)&T?ozLE|sF!_V1Ub(hu7;y@h9F}IzO(oq&l1EF!p00(VZNWSo1 zt&ke?7U^pv?d6twtP!o`17tU ztjKU%cz^Tq6JbDndgZwCx5u@?*(!LGqJ=_0_*~%e8XT>HX7uQ+m;*bbNe&kA_&*|1 zz@8RNE7HXKXr#Z0|6+=AjiMd65he zSWgl*ZFK(a2~z*c6mWsDVvZUiKwXI~cxzXz<5t_RG6UivnZUy{o_%;L%x1lC7co$C zzbQ@54q19l(LZc7f5GNOSX26W zq67f7<*!A5W?ymKl*IKgw?hlFIw|hBttM`6pMLmC7$$bS>p7*r=TrJVH%)Y0p$@IA zrv>_sf1^31RO?hcK%q!4?9hg^$e`K5W~x^F-uNF+X>E+fpQ*EXP3C10d)J&ayrdp_ zNd8)qs*EG;nenN>n_3Y^wRIfThFqK)0`)i$E(exvDpkYo>9V5}L9{+==!eCNDb~?l zJbS@DKk3CaMo>D2;(OsN7$XVsTu5BJA>P`cE}xM^tI)naozS7ptPHeMyi8u?n5t&s z7YPea1y)xUTZO0c^a$sy8e_9cD{Ij#X3Dx))4^UtA2UL1$?Wrm1$#+ z0GryFsfL_^oZC=jOb&t;lFrgI*-9X{ogcQ_!a|`oa;xPMikmgXz+>Ps!&K?!t9H4f zT5N_$>3mdLoo^zuLmVxCs5INMrUfqXa z&%}77CdTZNR#x@iD}~6bSp(Crz0%AXX6ix2wZX1B{`ljiP}RC1PRL1Lr-5;4iiE3q zu;^z?pMUpl@@JQ|n+GI*Q+$qzu*B$`IO}dLP;IaeGg%0^S^OZ-@B^8MbAl<+PhUV^ z(*kzO0Eb|Bcb6`QuI+;6ts1(MPzQW`OM2sR9@iA!ry(YE4zuBvc}LLEF6dcR+rtn4Npvp|#-I3LkM942xbq%KxenQ;mi z-{zz(y?jMyJQ$A?w&x%kcEy@1CTi}G9jrQtGn0zk)j<8QwLT0XN2~;XO+cur8);G+ zFx%9KDOzmSO2>FwB^kXbY-uZ7k33kwRIaH2NCiV7Ltba->l z@AlHaQXT_N>MMFAiGYk=u{O3)w)jG9R!J6qfYq)XK2gsMaDy0_;oNrHZPTDBMVw7)jo~WO+p8P&9#%A}# zPCGu!9Mn`w(9jK*n;>a{GI?P4*w*6!dT67vCq-ra+@*EH80&*kJHqU;olM}8DQ>$4 zDw}F*pSgctA8!ks)ji=&au$s^FQLGpf}qbiHY@ZtBVA6X;CQyVe?f-oAOpyfHfb}S z04ujS3Ae&bib1=nr5RCBPvsMd&9HtGe1NKI53|fawJ|F|;Mvy=qXw-*TdsGScNph} zl1cvS){=((1731Ux3H|@G44%2os`m66GfH3)(a9g%MC4N4#J|@f2JAsJ_+eArb!BE zY6NdZDM3<2!jk3>+Cq)0jg34~&Ofq z9H6p8bU4L5qq*twr|#A1SsTJ|DLF4mDnOLb5vJ=>4B5$lviMOM2XHbU7e%GQEohe> z&Ar4=qa8<9ZPw5#T}#N_34`Q@TqzmFqV8#;f>F0_Q@LClX%|E1DL=sM?T>h|q6FG5 zqu7QPAIL!1Rh!Y?*dM*iLIH9AOo#!dHR0WPnG=o9l7bsFUes zwaYb84N}33<*w8K$0_(%?xxy8!Y|;pN-r1T;%o~|Dt;w5Qr*NA_wbnBc;}rD51b%( z6FN#0suPL7DoQ1jx*4MbX4#|;j7W=nB(G-3WqZ@lQ?9X|yZeNu6f1Bqebx#gK98ic z@T*KkjJ#uK1wf7vtW7vVqT(=0!x4yw-QZgG+u(!R4Cb(}gE!n5B6h>L7fp0WT_?i! ztxNlVM-+;{P;|tZ>#hhqAn_FqStG)GQ(v4ucsuPe8$MM{3_Q%Pp=78`wcy)!8``K3 z&#%{oPqzVN2Z8c=@BB4nnqTh+jCQ(9Y(ijo(KkTaO)vFWfXQQEy$2Jgeqi~V1KTPy zSY}#~pY`$?5B$bCDT^@S1E#YY<_@u-x3~|FMwMZOuv;)oO9+{(KyAq2%))?vKP=UN!oVyjE(#4`V31P+IG=;XF z3tDpYwQ;=sN~Q$XkJ_tGivSiwC#iT|5RB+kp%RQU96OV@TJ&LrP%^mFqF*3H7qtuT zo03J+Us`GE=KS^N>yGGwu#4?v^5ieXZ4W*r;R}9iDt`Pittq-JgAr*QQ|Qv_MxNU+ zH3z&d)T=jJWgRwn!20Zj$(hOGea$?~gLAN>5ce66aeu$8!w!x7&B2!5mW%D2$A(`P zt|Qjy*@tJGrUNQGw@X{Pd(6;RbK5zBy#r6C_3bA4Ey~-$sp^BeISGTSju$t2o3JTF zZh>cn#=NGA-)%h3v@X!qX-aef=)u7|y6Yo1(w`*Atg;HwsOTlXed(n)lrvfr6D<$T zU^Hr~YoP4528sExYO}=<4hp^ch!6K1cWLHYDVJZ6ZAaE`B`46fOYRWcf<;ky{2 z+Hx|@Oq)CF%7SGS!zSpi?)rN+hi@3J|Gq}~iuL#xOpRt3?sEa-LBJC_F1l3O6J+I?1_b3~W^K~=E;=0W~&`mWDaC4F#%o6GRwKRb3hw80u zXt5;wCwG<%l)(zzlf`23*2FA0M0-~7CXc-7Iw<@W%hjdxhj1NB`K9PL(n2c^cQ!zL z?_VFsWBk6d9g-zF7EK&k?N9vX%1w8?d+6xTz|r(B%tJ$VKg-C6%W5CqRtq0goRF?A zredx&?U4J!rm1uOv_3HdIUpEr^PQ4blSPooSQyJAzLsy3$OH~m@E)L91S91BYWDh_ zPiA%T2l#x?+Ts+ULFZxreT~`DjUAgh{(2oYC*_HTf}Ad=kMV~sPCt>qZ#c8>JY`wq z59U_#TQi>e*4Ehul3|ZEwD2B!?W_EAU4tfkersah>N1tojSM^kv@f0(@rw?$REo*l zG*Ouu9i>^iG&4RawCOIN41HoY4tD=KlNHsr%?TS7V;)XCae-zBaXCWp$xWC2m{XN# zcij4uc%EZ7*RiaI|AhYmuQEn^`Olf?%M%&8`>=qssIMU**&8OC0K)2})PuBxQv1NG z2M%rHUSg}0+MxzforT&#Y%E&#{NH{bIdkI3D{EqwX{r|OD0q|eFoB9cbRj)BDJKZrAmp2|r(INNj{VO}ar zJww!j@c(m7_)CT(vff&miCo(Ujks&lBBjpHhy4`zslWT%?~!$#_l~A5x33%+UhyXq zYz=G;kxavz@;W;ntk99gc6pVgmri`FV(!M{1fkvXXiZGm1AF;Pg6upMmYk3^QtBe| zpQ9*kg$tb0`1QRZJHbJX(sv)RoiHr+6#nVF`vs{BPffb*aqC*KcZD6i;L~Kr?-tS6d{Yc>y7fCn*I8N9OzJ>|&MX+^}t=F??R!YL|r>#m4v&q;H z0NuuOy@?C^K(d$C?RzjcfY#E`!rHP#vt3!y(GK6xYaN7xSTr%3or|DHXmtgJ3)h+X z$U3p1#s0nw;(v9Yft){V<3Q_@+fq39FJB?v$u9!oWbcxH=q_iL6MWj7WW+ZOI=>z> zD?!@>SNeC+p4W|R(bs$f)5)okTOOVN>Osbw8$`1uxMs_$0ij@Vg7RQ?kmZ2GrzTgi zcM*ceQ6cK&&3`Q$TsLW$cMLFr!Y(FVCK9lDbG_Jb50p&zLgag`WtU5OUh*Z5DcLpM zbJ+eD%CSmuKnpHwZColfZ{4r(fR&K#RBSJkX?mZkdf|EJdG)sgD6>OT?>{#u0Y|Ed#6|Q^9G<}7d(hu&A$APIWL}^a4j_5+d5%If{G$+ADxXBW=FYD-LPV`xeZiqB# z{VceHC5ItxV4?QWAo)><)durdS@OrTcjV|;QqCBP|LrNbHn85-N0~po(hE?4?Nrj# znXYvK6N}s1ir*VVV%Staq9s{7VIpo^SWE_sJ>(8spmF|M+JN?})lnVb;p8_YhMut})MG^hDW~tTET2dKdpqaPDcl@3BHxw*842;skviQu^Vu%zJPseAvQL zYU7SDvlypoe!ZzEfy)Zbq(ThjDw&(OLw{u^&N3k`56klfdfR*9Q5Ou0w;D))mnZOe z35&{6vU)a-G#ODv8*3{uTgI?b2DFz6m73NaDj8kH8BSWi-w20kvC z#r=&AjUns?qQz+@)F8FNdr>bza+Yos!KtN*|m(3g6&{-ta!19V&y;+Y}TU zlVhD*+?z31IwpwX6_mdvOnF&n%E2lD<}-7HHh6`Wy^osaRD0to&MapoH9ey7k}<9o zfkGVyfSfF#QYgN*#I{mIN-#<5N+Xj*=BbUZM~wECa96d?XX)$B07>CdQ&G@fDE1lm zC4OkgGfV$TviBLi>?lc`%8!K@{YI`9v4Hw-@W6*!f%Yxv&0lMC$Kbq&3}+*@s_LGd zVNFbb&kIqD)hcJoO6^4dN^genT37eP&W#7Ap~agA)?`JG*g}Sj*snwQ;bnI4i0{?S zpDizonFFmQcCub&5alg&^vIQ-18KDimi17uK_rOrvOifrf&vG`eJ(2Em7A-aCe1 z=ykg+MIi=OReRm-Bv<=KnRFSCga0_{q&eARG&Sgls6xnH6s()+KWH~cY_L#Oe{YWf z2Jp4$x2Hy|5a;)n^aT{@%%bx$Yv;9QY#L!GOt88QRp3O_o1xZV3k>%iq#JN4OF1JV zt8qkU{_2V;rr$A5YYZp(@d9+(C|i6Oevy+H6xt`O@D%LKAq3E zz^gOJ$9K;%$bEoQB|!~32o8~%FfAB5H##d zqjd6c+pOCjp<+pIiJmyNmE+0Dpj>$qmti8gPjcn8w>M2o)wK#-)0=**hj~u7cGk{V zrEjre%OV{68IdivKUsmWC9WqpXN;PuGG#74JIthtQajExtZ~UF zs`wHuN*8d;D4Vb^3KWuojl}CeDy5gb>@>?*=xM&X=?W}c5+%+nhjS*xQkHej@%&dS}ax%{LmpghiJCw7JP08Y@s2%&e+ipKLKNJ+3`h|A2d<7N4KR}E+ZCD(500T4k+N-`Wvp<@& zwO9Dkc~qy;g$yQpzOYBH;d7p-ki~zV%!96q#x_OJV_3|jykOgGh0zo*t4w$sZHNMf z-L&o{;J|=FW@mwD$4{e;98%w3+?GM+?Kj<;b>S3qQk>KlnbtSWHoL*ALB}@D3%VxM z>!NaQM#Vo$z0g9)Sp6Fv$iPxQNa^+0XNB&gNzp21?y*ImyA?VvhA?wVA6r&>yw@>Q zL-h98)QM?0!gG)co^+NAO6D#r$+g9YS$PxNsTfXMf$&$m{-!gnxyJtTyGpdTufIpi zMJrlT#Fe#|o5B~k53ify6oaJXUk zEk`!_YEuCmU5X&QR*#Ta4KiJwD%+uU$2-HR2(Sn3O7_Y*G;_$HqX*aFSm4v!bk$0k z*##Guc?>o$3O-38bhL#$<;C@qn%P!2%qbJAj;dN237m{{9u-w>mZHP+G0XL0Ei4^p zM9b4|)%@i;?^$j8h{o)qdD-&ipIWJZ72+l9Ao;`xTiy=;7-@DxzAwZa@#^D>1eXEL zKxYqf4w`}Sz^lb&FpH^SFBC25=j@WqwxLk~v~D%gkK99F#?6g4vl2R| z9roa)btfQL*~$(F{a42(@C!C`9LYrjul`LEVD3NDcqlw$x*QN5{x450K5Z`#3Ximw_`!2a zkGgenX7al`{Ho}3Up%4>BAvTQzt2}mK4C98K0J1SXeEeBJ^uE(2YP-?N;Y~OsgIw4 zZ-3J8yAM0#!Hvf$BU5U1G^TVcHdQo>kmy!^m-zlnzL(1i&n}NRB{=#@%$1dZip3!6 z5~ARe1Qubf1ya_!Q)QO^W%eg}s7<8wkE?#|O(xIRSPeJH9u&5I%l8y#>_n{>bs#}t zR8Na?gj$pXb!gxE|Cwa1uU_we1%O=#TGyiH|Fb&9|Gnv4f&YEeyUxKb5n{y=+JNZ7 zbUrP7C6nV3%GfHX2u4fYd?M|@_CyZtl39P#0s@pU0<@W#A$!C1w+skDtXMS7N%{wu z_&(=tc1f2yIP#7+dob1IUjmbh{=R*crfvnAMdxmXUFyWNZWLe8?!JjR44CuwGEbQ+ zwDg)=7r#B>*`-%s_U{i>juWl&to z(uM16X3lTA;gk^ccCik>VB42mn;RLd^Y$IUF*gC?QYY5dSs(d2`^Tkam2 z2SqBx`N%3MbBr{mXD%nX3a*NYhcdcCRP0;9I24Z~ufbe$C5+xPA6sAZm%^B-bL{_> zywU>|=bI=A#$7ZYc-{=_UUlDdooBo0`=Yx!+KBd5CiBvDTfi~JRu_z2D=>R<_##Ra zJ1#Jr?5KE5#$_}<&X2eE7x5yg>i=Z?>p)UbRc*>2o|zpFD+_bFx}2i<-p6CX_R-IC z0aqNm&z_D__;nS_L6Utc~wt5xAZ?I zY)e`FM=0AzUyvmU*25Ooenp2sX1s+vGnv5T z?hJ0|iLK&aCO@_GwL}5~Qigz!9CiC9##y{{=q&u#qWRNK&=&1%(FJNGNL0#ZV=4s| z)8lLBrOrl#4lZ?_@WAsOTK8Z278|WxMFUY#i2M+8rl`G{z$n;>elklJUZ62IaY5$4 z@-3DItYHaP^~#v`MX+ndTy%?;N}FyYbCY{V;6ej7i7Q?v6@N(tvx=U3<9`dU^=<~B&e>gKDv7qYs@deecR!k z`S(sZU64d|&)YxoL%lJ6uz~#WRexoqq=x5uE;rJoQSpMoFZVq?xA@e$ARvT62dez( zwy%wCU2=z9fZCZ2@|u``JU8qQU_Bc(bjf7%nq=U()oC6i>R>-=FdifVBcb-&KRXzI z8j4MP%{k`7*!2T6PV;E)?E#hIx>0tG~r@|o1_&4>UGI=+g zFm8Bd#av;^psk6cdcHx$I$6~INJ;h``g)^=?4)>b(g^_T$dNBY=@ffPaDhNeiqp2K zmi}fz#S+N0j@a4@xN3?S*QT2M5|AKCAU4*sH_C{IU-OF+Ut+AjZI z)I9ObfoEOO(LM*UP?Nt;ZH%nhU==2w#1^y`(OqvynC6^@Pjm^)+U0MRjtN*SGoHRv z02a1+E^%}y4Yv!yV(VdYR|pX!jM24jl^Xo{jg{7BS!!rWRrp%g_wJ?U7iCw5eKU%T zK_l)l%7_|38yz_Vy@9|#SQJ3?F@60`Q6G%0atD18a7ZbN!}%t!8#WpEO;n48?^G{_x#>kMmdDcHGg+)EIE= zng{M~jBV|6EE;yShv^u`bklb1X{_f^OD9oq9v$ciO0W?*%mx%@_<3_m!6e)V#0{aB zKJ~2`Cl?(JSJNT^Z8Zn&hJxs-9c+$xU4^3*m+`aKbSdXrJn$7ivT}4lslSL+B(py9 z+N?5`ZjIS__ZPegjgKY6keyiDElJADQA(e$kcLl33zTq37HZL4&meF?8H zuNWt|I!JXn6iSEL((fy7#jwL@j*Q>tLu)mT? zc$c(6xsi2V?49+dUDam8ubYG!CLzZh}M6(MzwHFj=fk-2k^C zxk1fP`8y}NOI!TyqyR*Bp?Eb^9pZx6K&_iPjt|W-L0@A9q9t&{ww?Ex!I^8l`uFRY z+m6uRI#KO-v7$CzbQ$1P6H6G;0@OJRi+pIj3Z(g6J8mqxE3e62AKUS&YBl0P-i+w; zkP7^pi_<8rwV+#ZS9~wqFH^*#QBxa8vaUNdVC`yKye*YNd!fc^#r+?-`;|AG0$M9t zNqjHTfA=WSsIMN&8rIr$*PrN%_pHov+qE-()QgYkE|72VHZb(0ifbE|%LRp0w5Vr| zOt6g82H=(4c4iT~zDA?$v=XF+h~cl5<9sW%W_S50L$c6eA-0&OB+cZ-?Hp3x$5l+vOx{BZUK-8j>$<`RgF3$&VoYws)A)cwBYmGa|6m&_iBL|=i_hu zpPnv1&WqOEcGEgF{d^|63;Cs`u2S_t6a;c{s1BM8L?xY!y@0(1JliA7k9(h-tiH$>T|W~t7Dp1;If3aku*k^n z94GIeS1+$S#B0BBpdN!*U$|=Iks1E2SvI^Q#j)~aTP4l`YF>+u_9hZ)d3z=}ps)v? z`^3h}CQBgFJrPQ!${x)m%eh^FWaxkm*tqPl%h$SQ&y;g2{-+MF^Sp6XPXo3I=e8yz<7}l;M@5|SH z2dnNL|Niz2`(F&1s<*%f(7;Tc4b#x#_c@zEgK*pf9$9@ksruUfU4qS;o}lBz0LrbFVNe{sR;L@}`@yPq!n z#V38o=0ozlQGrTU7{jov#qR_^XEQ`JEM<&5n)}dqv<)o1K04aA!ATOkZRV#%ToPBe z70zx!Azxp={yWDU8az{U6>%7r&uAbOF>9zx(HKve>`3ErtDApxZb{DmlY0`P6B$;H zNHK!%tiqM>jt#omC%uuCJd$(s^4l%@1aHeIZ>o6qxS$N3S(|NgO5`x^4D6cq~5Gt&HDoT`=QES zdW~R#{lWp@!$1d>tq?N=*w~JV?f49smJp53SpKV)vZ~E`wh;rTaH&CHqBca0+ellh zB@&Z{?ww>BPUnJ2$EcXq4YQ%Lv)?K$)S${jt>qa;O&IuZAVDcU{VDKov0wWX@rrXl z0xcSt_HTTmMuLp4Hj4A~`05>VQc_}GRD^6IZ-<+0s9e6m8P>9$R2xbNFf4$<}0zkE>#f9BKCC|{?Yf1bHq_{siRtRCV6Qraba z`UAC|YM*O07K>#N%9S zE6o9b1a@C@*%k&SclMW^R`(1b5H=NxCfYx{0^2a(Pd6iToPK0XG_Q&DLR38h4LBJ* zeme;n)lzZ9GXg0wC1JjUX!zeXuTX@Mz|$-BcytS<({r3QP1o+g1-_OaTcqLZb9S|~ z6nBvZ6UAEea1+H!%CGO?8rKbT9fIWERvAQXB}=QP@K$tGNy)GQ`y z_5L5)W5K}KwRZOAbC)ps$X5(&Rb-E1DqXV2WMYz+NtyOGC76Ir_7anN0OQ5$u%ue^ zu}=jl@S~u^-HRE?RVJJ3?Q?%lDeP<0n~h2_%p_7LY{uryqHF$r2jbfalj}wrl5??z zGy+5C?FqHaLCK){y(vb%**5fQEZl^YcR)>cHQjhz@y4i*{okG5Udp>*jv-Ga9d3UZ)}d-O{D2=l+GnSnC{g zwdU0J#777Z`AK{)7Q6U=O%lH-PxFtBc$9NHOHz3A=O~k}o|C`!$)VZr>kfo}3Q`;D zm3c%~yLJG~dzE11C-RQtg89@9EsXK@`>LwG`UrF#2q*+kOMmS33CtebOdjw^nZox+ zpLjf`zk2Aai+^_Y5lBZ^7vQb_z(Sc)=#9mwgc3xzz%1=o5<8%Z zyU^P)3T@?zcA$L|2(*j|z)dsYuIK&8>Z7VV#>!b^)IFSK@{lEXi8Wd2OUueG)I{~c zPhfA&r#*KK#DUZ#Hq|V4C^O+I+b=#xb_vf1MrLiJh!k2j;dIm~7#qHB*Py>%S_LlD`*UwN1z&fFQ}V)~ zQKlbHKp2;_F`g;XRZaez_LkeVe&Iv#03uUx2~?*U z{QAGomA&%?89b-}eBS#9$pZ|qR6Hzgi17yOIgD5MAnty0_Z0Lz$DK;SdF{*&bTzn& zxwm4|CG)`02XZ!?&mwwDB_wzwquqmpUBrCpD^ar9{B4!zb$Ejk@)L3T{Zcs zjgl?iz4Dxe>(08;=LoMYnYMC`UZY;!jv@y37Y)2fD~^3CWCM#->L1kL{l^L0X7`3@ zMPBEeN-#2rrdzey3Tu2duiLZaPHn>5_%AFxWW^jbrJcpzFn(KH!-{&ZX`XmdqMceD zxix?3{0TN7-e$6Dkxt7!q*Y+w{8m38Gc{T(GU79zmn>7eAG|M{I5APU4hJptqTU}|3v0E3bm1xUrn6~Cbv!iX?p&4m5 z9#8h7G54C{?*IgSUhB9i^|diKqUkdVe{%B%PfzrBOIfYoFN4tg|aM z%2vxsq4`d+pY;$XgOvayLg%NQ?T!q$IASpe<+=7R6SYz7Vv{r{&Fj!b_)7l0?CY8c z7hb3}^`62v#0hl@uNL%>Hu`4s zPAu3!H!<~{&Lho!wQPWw#gKq0Tf7^eoyGm$RMHKS2P#|oO1%V|hl08R6Ha$>*dwiQ8^4s|RhM-9WqOm&Q+mak3wQX~f#CR)@{_bxpMR%KJ)=6F4G$uewVUQD|AdPHbTBKMaJB%D* z+RbE$6!wa0;So<^!RCj$s(RW9a%MZ=*|b&=C!(6Z&t~<9xav6WyZKIWv4OMnRb}n` z;RVe}p5K|Yfc`2WV=?ZR_Iz$(e@|yU?7HacuOov=Zg&TWF z^4i7MSomho2Cfs*4l)Lphhu*$K%03t6J`V$@6DxMMJ$;T`z?Lwx-+t{Au+0rd=)Vnin=$0}3^jy03WG zd+m_M)K$33PdY>ni-gql->gc(ML~CK4F@k_>Dr5jtjaY@h||^nH&*k(EowJx{HBVK zh5On*VJN7Y5_vW2jklncAv?9NsgwQt$(@7Gc+gWFFINfv)*MD~v(RgO&~{?%0Yhq+ zD7sHALq!x>Y+zXnY1JFj9KluB2R9Y275oxTDYs(u8A?~E+Kjg>%t-qjfCB4bC3924 z#<1fX5Si(cVsNyZ&I*?&fc8=-Pz@4^;o917=*q0OBtp=WTWgn-VL!<6 zR?j`Ze`3%O9OMAo|D+aM+0VK0M20V-(huLdk^}(y$aiiXFnZG+b#Gm`{3ttHyfSqE z)T(NnH%-*gp7lgh@@5Ah8vIi@f!+;T1H6+C*1Ef@YTnfycHu(mB+?CHmKym5!S-25 z%$lX0P*!oKxU}&`p>nWK6@qod%6d%!$4i__& zMAn$mTpJ%EV^OgKw$a?#N&r5hi!7TxEzBBcn>c2n@N9Q%4)c~DzWz6g%XxtK-~Np@ zYWhFXeP4o~CltAruF~rR4eP6<5Vh?GeT8Ir+%5x#F!NZ;oTQuxtETyZh8BoODQ!7E zRVCr9`(O?LYklK!q*^I(&R|N{C3ShUKX5nWyn-x+l6{zYFc(a5i(?rfK+v7Rvh{rZKM3Zfv2oNtYDcjLi$*| z*+R&4y~O27{q2OsVnFPAYt(%<61l|R({8;SXp7J0U?BMwQQ>*_hir>#U8^Gv8b}l6 zMJW1)IVEuWpy6aAo?td%ascPHHpXjX>|8FuxUO0fe#@hQ%2s0QdqqAxbk@e>3foUA zT!lfzRF%+vQw2uqDGc9lwt4M|Qe@&Yr|Bj0DOlsPt$A~M=rA_6DN}^g-u{Ml`wf%YkK4?HUzeCYbbDx0I> z=?^cEqBwjX@1s-6DO%e92E;1-N7u|78h61*T`7z$h3e9Fc+xh1-sgYCJVb()$leL@^ zsrC)p&GlJ946kI%<9FxOr$Vg=ge{t8wCZP@a+AN(WKFR7n7Q%h^3Qpjm<6y*CE}%F zH;Od-4x-@H3-g!i?Fu#892@m)sXseNu>H240ULz5TE z_LhHso*3KYXN)*ZUpwcH>^`SyU6YtteH{C%y)k zwcq@O9?pz+dJ5Xv+q*o%QL~-KO(x?_oTrv0K&?~K0^OiD03h-qCJ3|dFpw^K1fhI+zY5y<^*&~Ex9@3msLD#%@ST6675N3ylwUxw@A2sa0p2fu0|JAKg1 zj#Se06e|oUFzxg%nAM3<{GRl?AC$Fh_lll3&ncfag4Vm`;0@i*h8A2WJG5cH#Z(Ei zqo}C3q=Du;vI!@5ipt#drCX^EVC{2UJQQK8-CYzZCdCfHt@xA@GA1bPX=_s zn;aV=Tgw8;JB_g64l>GGN6XC)dr^4)?CLt5z}b1W^G6SyB0I0@iG}?9nSmuYb3{DO zcjovaS@6>Fs8=cNFwr49 zUFkLR94hmy)WYg5EZ$3}_-*{p?+txJsCLL-7s_c{13eHtcOSOtEHqg?{IOR#A=?m? z&3yMK<;RrAatH`$|KgHW)PQM`dHbH3=T*gddR<_!b^K;fdZdPpnwW`^8VLUM?xBtL zQDTVLf081N{5ZND4hKa8PqT~;<9r{fJSj3kwFmNKa-;gH{Ap z>E#qu71o$Y3`SMrWh=fA0^eNk1mp%dM?MziuKshMbZTthDxCsPc~JSzix>XtaO>w$ zPt=VRfLFbS?tXfN`X9$^pd_s40)vhXm>x}!_*&v#?X{~HWZ*F0Ip?u{N}h&4xPik@ zD-$jaPdKV{hK&?#SUu&nF`D579MT(33AtEdebhE|yH6AD!Wj?R(-EHcJ%?3o*1dAy z%g31B3;SppuZ`lPcqo78(NlCPeDG77vZmhCBHt8c^_9nm6zSn#%n)8Q|DeazFb^HF z-Fv=A;}23*A1|(Y>^2>|AKcIF>OX9FhoNo~G2c&2lwW?GFY zu|S-9n<@sZ#P6&Pq%m`CIZqNJ&0#A+Hxpodaz-XQ183xr6NdwzfPYhOWT}xr!pM%W zM=g5gM5PTfh?96dOV2F3Umg0UqhQY)Qa?KJ6>mHnco8|jUz>JFBj3;#xJC0}_xlJV z>^)gVpT;r$z(T_|hQYFq27>FXsudd1<{hqFyg$$Eylx)jg_Rx^bs~9jW#5mr0bY@K#ZJ_v_tzhmg#8~38i%Et?6#g^JPu`c#r8wej;-P< zC7|*Yyy+<(Mb8bVc!Hu%wO7{J{!*`9zm(r+1i-wbCogbh&Q|T z6sJ`?iygBxaE4HiSLjaEpf7997+nVm{gk~lg{!9KwNukQt|rrr8l#%Gjk-V2aT`d7 zlA9HD;jjq|%&MyCoSYV<5O*2WcnUZA-QX+`PNIRq+=lUpM11U}ZFIeV_#+$PWjE*pOf{UXX&l zzg7Mve!MmMv;CA)pqbK?X%56gzausvH}j^lvd4H@ZkF2S_C3H{416IMZR<7?34kK^ z0>;HnxX5U&KJ##Qi`lTM@Io874M;h+8r4Di7vj4DoDIG4(Ni>se0#~Jkj29m#U>J@ z$vQ$>|kD_L`|HIDNCkt;0rIkl)KVjAB?_kn9oLFgJ}^% z4)hPDQ+k}7rbe)o;*f{MSy1@ONOe4ys`3J|8QJV;+g3NsriAz<^&fW6o*7r3CdX^9 z>YdRYvC@v*36W^Ur+&cyF3h5)9xS(Q)l4J--V$ZqpBgT%71L(5iytqu|CQQNFdisjt$#l;PoY%ysDPgK;z7ua1^facpJ-zfb0YGn^ z)vuKWqFVUEI1$UkdV~Q}g9O}6nSrg~C^DgCfHb{zBj4D*06tLfwjmm|lO88s$P{lc zvLb;y93QAF4+COkG83!*R!)G7}xlhI|kUQNriv^{VJYs zL<-asRIIA_{l?=osA^&3e%ompUGLJ~TdH64Sd&^iPGomsh39(I$@WIm9Q6I#4tv7e zfM9r=`Es7H8l}B_%GQfnru=|Qhv3rnH(3Uk%w0CcC7|PjhlSmOaU3Yhyopss2mGZ_ z(VlNk{F&}uOdyDgX|oy6+7VnusZBdreWF zk91@u+1$Aa{H?@?tQ(X}(^VVHi|_S5FgOILEjCci+rff_PCHcM3j}2{Z-=uAZAyG6 zD+yKp{U`M~=ZzYhH#wkGEz=#~o}pRVrVwWkX=1?P*UHCAR=LOwvCiq^qZ-25&R~)8 zA)Q-}gDO?Uxe?EYLuQ%fM-N#tDJWAiklhhBfz*0}N~=3vud}^Q$8$=dI083^tb;)k zv1N`CK+})X?~97+$j~wuq~Fdf|B~Ext#Zbyvu@0Byu5mA? z(N~3}Br)a)3cz|Ui|>F5oz(|xR|^W6%%aQ=p;r17$EbHor%)@JPmPLX=&7UG8S%I# z5_C6ayeHG}jt!W19?7;H25*QD8s+R5eos8EX+rM+MJhtWVfGrRBA(DQd2(0}Q=-2NTR#jycGk zp5C=ALHKN1=XLpKIIm?8?MN0hEg_csC7`OsN|0ttDB?j*A4Ao8@%Kcj2sw)i59;XR zrT-L5Hni~CIN+)8f*ivS_Mlm3Z~4rQeb^`ch^>&@1Fk3*Yq-5XbTy%}ft@J`kEY#* z7H8R7VSluy${9gV;c(b4t)sM!Q7rCZN>g0NFWZB}sg+0J9k+6WcV zvE-!?C#zb2{Dn}fZ=XYa>glW6;FUGBfUmQLO3iZ-^E&;2Y51|lT2Mli>ha7UvXf@Bt9ys|AS7*Oj$4+#;}l`M71fdP^y&GPb_AVX*OP7 zf9Ev;fs~M&*qr2#8|KchrvXf`Vh-7b+zYwfgns}6UNQ~NVQ{`;9!*LUKxvOT{v7dd zSG3f|{C)hB|7fVAf z-MTA6j*PKd;*vHfHyIImRa5~O+&RbNP#{toZ*oK8<)+hVQSXoa0B)z7{UD~p?k9+Q zD;9s^_vS)d$g*o$m+h4mAMk##0rFaP4CHfcAG2=2IiR-8DW&!2U-p}YY#j%SY=SL#QIKX%(XEXm~Qf)C{dZblAdo~I;(!|2n)=MU(!hg(J1T!YAHv)?&s?7 zj+y+aSu&N>$HO_U{?&72d$VBS4X5aT40m|dcIO~Y@oA3Aby|c|$kP6jNq$%`Zx304 zXD~K5VdRi@E18BM;wz&MXIpR(K*WM6+8n{BA;0>X5kg01?WyL&C?0nLY zq#4?U?LYY=#bvKnK=;hl9XmFew%ie_Sl((kq$r~rTFk8mk*?Z&(B^D2kfhUd<>syx zN(Zfq%nMovOk7F8h?qC&nt9t84i#WX;|pFFYD6mL4z=RvK2_;!h14rX#qE&c2rgjV zGl5wF0@H9ng3@168mSNe12Byx)5*-`tg@pK&1)1va5gN$`$I-@4|r$bY}tzPZ@n|x zvK8~I8{Ef0uob#P%v{%__=j~onGPAVJjf;GSeRV25ye-sOsklQb_&q^A-AOU|5Go8YZNeG zP0Y^goZFIK)4{Tkzy>$E3u2as3Dm-GB`?aa|DSy+h|xfY7s5!S0i^u$za~gUclC%) znv-7gprXycml59HqBSx48VkA#mL0U|TE@;|8yq7^2Y5lI$oyEMcZ?@M{I-XUlCo2j za);>*l1{%MjhR20xp|)?6zAB$Tr`#`hLJsI+3@J{PyA9ucf)MJ{(dX(RH-_nfh%d? z*{%iPE1k%8?ohWLNxX|4VZWS#MV4ssx>%dKnC8 zaTPZt%SxmfvFHEZ=8CnU+nvErw`*J0BTjS2qk;ltX{{cZE4 z3iC`Zu0vijZ3vi!aUeG`>W^OtLIsm&7|%<||H^G=cOx`Bb9e}hXoG>tRegsZ<^l5< z2lxUNA!ACHd+Jm>wIMgb%FM=UA!`+!)3s_QG7>wlWj*JcQ5E~*nF7VggQdHLU=xv3 zj*!)`H>98#?F~kg0iPSg!9=Kl*7heXU~*HME|;g+7k$(hrw_(8C{AlH{%!rM75ApK z_9;J#mZyI1R)#Bw0yHQ6I5$MICq$zTFyMdHg-Kn3Zfs%merSlzHv z9FSsB;vGpktM%ET=B?)1G1w{Y$qVmnK7qcXkQGm1t5N|TFw7P*U}!8r;K#l?-SjV+ zJ^dkmO_Be$cf#{Cy=85Tct)qDx4iTB0beb9oQxqT;pAjm$n$OH7v-(y*^%FG;{1jd zFD;bXFs^EIcdA_4Gd2%%#X5!?tL7CNr0$@DK3W5HpK$^k1N$KS?Qz1r`|c-)uJ4La z$8BGnXu%)8ymiC8*x^=(T6c~sd=%AS-Kl-TkzCMh@3P83I?rj8{``T31#e0?X+o8m zSeXENRjbxNNSNC_evQI>#O4M%BbZ2*_^sl`y5-W_}_p!D!Bh(mEl`f1g}8Sg@H(8ZGd#CKm3{& z3x)i5YlFlbzq$f&Z`f+`#UhTM?Xb&h zf@p5QVxjTfLrMhWU-q zh~}hu$Mn9P3*50e1Q9b$tv}_vp4{hNx_Nui{poVY+&Zu`@b?o_HPq;Nk5j4W5!ZXv zqqQ-gGd%Zdzxq6<6feS8O2_oX*oGV$<4m8cW|Fty7a`l5ZGTA{#+L4@Y_771YZqtf zS`u~;CiqgnMwd)D#UfUu)6U=e<4HZEei^F&?9jdo?__ zA&jnxc?AmTP)!q~BBx7Jn4RD{huM70tC7|}DK~csqSB7peoOqur9OG3_z(Ny)4hhQ zT{dZ0sCaZ2r;j`>N>6M~G95XTI)5!B+BSR#x|ETu>~dkM*{36T%-G!I*E`V&1SN#* z4hmF!FaGVeTu7#WetYV34j-vl@^?QGN8O#bqubIX zw9-}Fu-Hid9sr@@h)JYGBy|q%3#YPqHe;i*PN?7obQvKpVTW{ftVuj!I2sSffnEb@ zS@)IdXl+bHVhG>{Uvt~pCtJO$gSMLpq(+mp#?7OS$cQ zY8whA(@=>`SnAD}4jw&JQe8%W*vExn=Rx_YUEVti_a+Yizm6BnlOMbRZM+Y5d&yE+ zPVnE2JW_!bS5F?$2!GJY%+1T>^2k3?h{(it(cN3_S;h&s+tSH^5m1EHSag0LZ zdtEz??#?~TjWN$lrtJ3tZ-)NJ6zo2{nLdI#A=_Jn!SgxOKYT|33?K>)*~w1RICobW zeC5KrocwxeE!9@)wd&vM;>dp+jp9DZ%Dp(^dqM@2^II>GK{-*ZZ9KO{)_6{V2iMR- z9dS5o(IXBc0kaAA+RTNy3G?hQLrbR7Uzq0Jd6=1+kO8OmVWsu$xS(A^_>e}0sgo}C z@X@Eu0hDZfN>6slA};n0TT9y2f$XxpCNx9VPBkYXwpzX)6;o9FStiiX@XA+SxfnN& zwXl*~*}yim089s_aP#4!?;x&B*pa?{E4^pkNNa;+KYYYWDt3^!sa5jKer|NKf^PTE zavh6p>m8XT)7aDosH4=6Tt|#KLMB;8$dIFm;&CsVBt6ve(*tF9EhdsK?mP6Kb z8Og|Nq8~1W;@CBg!J*4v>wGvIG#Xlb-`GeL&4>8pC#l5=zj{w+6g^@A6z)f%Z-41? zC@vaAU}tl8>|L|d%dt$diXbv>@_nq9HtWA?^V5Cm58j&aS(89d7`CLDcnh${PR)9qXj@#>+g#YNM{ zebltAFcm9m666!_%9nu^G9rcKOPats&_Y7sb1sd!@+L>}jY|R^G47^QBX*33FkLzc z?W3d zMfT%&Fz^e#ys1~kIepoYu|*iuxqw4FS>eTu9(>&hS@Rb2I&n3>)@ zeg%baU%hu`9G({8PifIQ^{p$n! zD>VlYOl?^-Z1dN)#oW zI-d32*s-k*I%q}hXf-OP#`m;AHynRy!JFr58Qm&y^;y~WTOtjnb@dUj$~sT8Ip}?U z>>0pH7g+`eIlg2J7Vf%_S6jU??Sy_EX4I)7JQCk)BOZ({lV!ZdE7C7T9=rO8=q@*S z%Qux>L@Wr6I3IgDM{}iB){a`s+C@b^O)vgh(e1zk9#j^tbLyiNm^O^9&EixHNH2Q_ zqc$Rh7AzYtO-Uo`k=mGFLFE5+!^}$GdGXNKv%@Rd01Y2hkM z;evw{-&ybYi{|$%25Vy0;G2=$d;3GJs9J5_u%IMx@8-{kTFn}l_UiO#lmXAN$e~`B z-bBL75|GrzXNNpq2xr`kwyfdy6UKRe4g__hR5h}rXd8_dSlqpqSIq_?g}C5N?>N8@ zBtz2y8JMt|fK2t0J^`aFI>7;@HjbC0+E3C{>%bH>vI(p;L7}=q1`3ZyQzux~G;kjx zPVet-c~k^aWPnO}D}DIR(mdlJ?oMXg%@v4!*qQxG%t0kJBQzq>|0KYH3<^*B9r7s#29E^#!y)MG1Ab?xN)T)LV5`*o?L2`1Xzgsp=0!1s=8M>xDnV|ES5!X>Os+05AH_Nic##BEXr^Cu#Yc z6WlggGx>q$>Z+)m*7}j^y&eC<#b-As)gz_c?DRP${!e`qJs@s_9Rdl?me1FU`=qcO z@=Qya`ThK@w*sHVP$qkE zDR87>L_ZkiJ|__yhZ?b6<4wd%t#r%>+pqs%4i|n$n9##FUaHGQW7@%n%P%!|-F6y( z%qt&^GNx7yN$C`4!>eDwut(F$u_o!VSe&W{J*OOldvhDu$4glqs@e62%{r?)a%~v{ zY^=ai?InI;i)(H=pnB-M3oh`7GrkS&tKa5^77>o^4Qp)`XT;T)ZHfJbW5imEGmcUg zuQ54o-M+3F3$BtMC~v%wE;!iMM+{jeD5Eea9w>6dzEezSR3S9(<->v6`pbt_3FtS{ zWQ_q{zC>ApCL6ws?rNwl_Wm*W>YRvEr><0;N~&Af0uRevHLrFW>?2`|42h0IR0;dI z@?zHugOQtqA4^Uut`r1Ko+&G~sy53+fLYyJYV@vckk$siDCWHpPDf=Jz@tklTxCdv zdls?>q6b>4cd%qOxIxny3Y%f_h z0t}S0DKx)$^>_QN1oWaCYDbP^L~_t>_7~&#{c`+PX8ls2hn)8j&w+l(-=Sh%j&{a( zc<_X9i5n^-ARAPTN>-_&V=Ec+fygTll62mPh=vp`{COs6-;|bBD<_2#ZwJnT6uQ+$ z5{pm@YfAkQ<~E&2<5N_)5u!q?_v7QzdfYCS{;x;pQwNiO# z6@Of^Q9vs(2!q#x6b1u(xryF~?5xMuV{UlwZTPmxAW+d)carErr*OVz>->7?Xc(mW zkd4QGCPk5V_gwkoXSwmjt3xh@sNx#k?(=Egt6Y7AFO|8J`6+=`H(`?$nq_K509^Xk zvN7!6Xy0<2CcA8D-O#nPanAU_Mt&YR+}ezY{#!L&hz5 zQ)i=togH|L8;U2HiS4WkVarIK{M#2^xOnn?c{`v<_`D4D*0eeAi8nzy$iKuJ59cQAIkigBa8b~FwGpL2Kl_)T{_boJeb$^XZp!*WidJM!4^#0<7z%o=zLO;gAI zg8ckRbu+)2>A=%CzSwq5+jmdc_PhnJ#fAJu+P@dMo)G4f?Qq9UP42Sv~x|uWg<9yX(GePSEg5 zR@r7%K-ed|_`?ef2tgKt1Nl8^&noV7X{9|v4fmV%OcS=}^>aJhlc}`}%&gWl6u%?| zWs0-+*2P^{0@mZCVIs2pNeE1U7EiQ-s6|8rYuC10A4J?3ay>z3V^`@J}n=$P^^bP-J|mijk2~#a zi?)^^kF*VL*lmd$j~CANvIaM|@k!=JbUi+2FqFdn9L-+dLnABVH zV(FXS){*rt^D(8u!}dQPIsKIrzW9t+t754j2;Zpb8FkR(N96X7ooe+SNwY>O7wQI` zL8@Xa+z)?s?A1~>T=LX)@9Gr>gj}p6K*uVv^W&Lg07JSqE5@pRN|B=X2#|A@4Mu;K z;kA5W=8oHSu3->dyp|WvcHm5#$&KDKbysxnVy3_LKQHWm}gk-@!Emt zNA`+@~eHcFhEn{vQ5=XsGC@-hk^IEDEqGbrck9*FMJN|T>5CyY=2cLPh* z^!$6~@h4>;9=dNK%luzI_pu03>N-AKER9Wz+oF6`@sm%4c*if-|LK3r{1973IhmIJ zZs)2Q_9gT91}8d`DA8qs7gge$ZYE%0zUfccvklj2|7|lsadkVeTpl#{EqwN-*EjV_ zZm94&*~omV>~G%}J@)>cRxeu;!~h_sE;9*$cYOX>P_;^{c{U!lITxZ5}m{&@JgT2V~7P+ODTUwIuQuMB&_& zx}nOs(&ksS=4;|#^tbLEIxk?kRZ&cM)a!liOCf}rCubI4I@4q&XF2juNj z99icpC-@dLyztXZg=2_;>2(#iR302j?^7wdcH06<2-0V+z5UFUq_B z>x&5Ku6{*}2X7V|6lcePngeUv*Z1vgwQ-zhU8%`>#$T}Hv7l2nRsS{#wsWFNs^)wB zSu*GI5Z9xHHh`esOdU?<`XCe-XRS0|bkAFC*&-y$%>}3cYHl<7XicWd@?%bjwoaXE@zr2HNwcHK`gQ z8t#+zsw!ETMhjkeF*TV6#f?ZoCj%eDxrr*h_+!F)&T}&7+h&BR{`iQfr|9!L#pQ@x`dRhxfesn_J&FrrtziT&Vhf$B||NnsW?x(Co!2ZvE9g zZ#u*f{CXq&(D+m8$_?%4o0|ebE!>)*#eX0VM|fCdmx3=hL`;z&3j2gr3hV z6|05nORi3tO-PUx40)MGT|do~_%LIFEvGScp}TlL$vM=#4?Otb8)|3^%GH%w$Gh>c zz^_b{h;gqS5P+1ZDrMsxKV^BFD&Fo1S)oFe@VXA@IDOyqnu&N!tQ@p|Xlnw)K^HKY z(*@u6JQYyEy(uYe%ipV>*~{~_;{^$xs`D~)(sD=|ZbUl`zi6g4I;HEODaejE;l3Rn z;$yG&1cV449dLwv=`y!x$C1o8Y)hc3uk`4^uRikz6IUDmC7_5-qQ=RbUZWB$9ypA{ zv@k8}UoyjN8;ez2pN*$8XViWgCYSaJTKeI3zsQ^;fJoiaSU|VLE=Fzt4@&|g1IB4# z_F#iW!%@cz8`qBBGkMEBwzRr!Uv!tF|Ah95<*rp47_{qLx$BTGd!|}a6hPs@(5AU& z%ioL8uB7}DnbWA>iimD^&uJq=zT>%fT0rdi#d%D~0h?R-mFynVI~@Vwo;1zWJJS)i}~2ZQuF%?bC{y88w69cHs-?afP{I$B5J* z;skkku$gQshfo7G+*%DZyJo&F7YhIXOk7Kn>uzY#SFlAJb4S~-`c`~sAE%w?ei#jV z%puqdQ3dVF4d+gWnj~fx_B@Uop5`fln$*vO?XR;P(KRydv2{s91DK}K4ZfAXxjz&@ z_&9rUi}?M7fgScTbBmeby+5?Qo+l4^`5is`3iZK3<5K;?DV!b<9_; zw0Dx567h9EEi8Ny)%5@y{C{K?oL>M78V4!nS)q1-B2i`s;`GwtdK7!S;*E@x8PB*t z5hiMpr`Mnq<|MJmM2URvE#g0hf@^{s^+^o)Y;Wi2cWzGUBj+^~B(*lO2LW*#_4 zlg04i+i)Dwu*)$irpbbAnTn|{Z(rq&-fiX$9beOa7+n_9?w<*{W(En8jW8{_pzy#D zh8{;<-T080Gz!v~@p~4McX4*y!MT(K%DU!UVi^Cet;+9h_xL00Z6yZEXE?C%7iEjy z-@aWCPT43YOFO@i0!wJ7%?tlz-o42YiMjI@+V`zYwjvF zvs$f99Aohj=0p3xw!I+&K21Ozt{ynMTK5{=fKL(TrEd|r>$H(_vS#QG7%m(a<{P>!r`OQhUFPo3#8XAkYC#BIhQ$zSq!ow2sHHqL8r{R0VZdVAS&Oi&q=< zfI$td#CFjP%;*axC`%rXAJ7@oZkhPXEjzjKJO-0r>F}xE_<+-SMkc6uXKFOYP?eVo znZ8`wI*dLrV;~P;_FM+o!)2@G+LsW}Lmrg1%k=Vx`Ep^?=YJr?x=}bw$r3C}etu6w z=gT@I6tf2*Ti}h{Jl#%raK~zL1$l_!pm}%<8AkYhLHg*N_KPiMN0|}{Z2{XI%-al) z>m`NYKDcD0=%~C=ZW(r*cSS0Ach{PkF4v*0QQ~YlrD0)E{Qug3KJ$6c=4UVMSbZwj zj)M!xb`STqTBAC7NKSg9WG<`+_@`&09Vi#7DjKx!v6jnGzF`t0>O- zh4(G28)8NS&I7VhB)-6A`5JJCG(4RoJA`xiafj7g8A^4i2w6Pa%u&TzZW~|W59e-Ae~1Kek;q1^mq%G>?R5bkojo3A30qz(k+)hN zb!c3Jyg^%gR z8a`a7=}Vj0$9hUAZe5N9{Ba^1N;ZqWWJF5+kDv_tRom#=4`6|CIeoc?J*sS-OU8k* zZlSW!)4{c>Ki^V283!AL3)ZjAnww?y=}I}p8K|ldk1EbD`4o?=v14D59kf#y%$;v;U2*$fj@cjdKQ7Ttsd&Mv5gTN9vk76 zwl|vVpcCJ#)nfA+_FxudoV=6P`%1*;y-|CewnP1-KNKbbdudw$E>W!47QWE#)}8<-Oc~_ zU24!2H4UY~`&2YYVLhAB&S@wREblYDH7p`jbPZxtIpVb3G5k^US}{f{+)L&p<9Qj} zs)lOO(W&7ti>Z}3l!^8PEd0{^28%XiQQFlI1eR7UzGas*s3m_GUAPMe5e!=MN8H^> z5`>QlEGdECd38a)H~&`>eB5+0=yG+${LT(_37Wgggd1VSr%pjCu^Ylqg?rdec*brw z;OqH}aM2GL(oU_67}i{rcy+N-?UOV2QsKCN7EAMD*=aZVM`5|vnjkutyVek0-K?RaiSA$zE9kEWRK3X}PTcedyQDSF>!g zVGkXt3iMB1kjHcxszk*YVq1`(Z-B=|XS!6;_Xjq3NvmTAb!~)9n|f@b;PR zmN>#pRWPRFe-vi@*$>tSkKpC-_rV=wNqRC*^e=geNM2e}Xi`5}yn3FvZS8o*8LXn5 z+mvNtw%ot`?2q=nu%u$fk|szkv)(SRa$%_ji=*{ zx883axpqJHdMZ>d6);!$uoQS)`spAa2D7uPI;4U5xuw~Plg}aj4GpHyQz-Wuc{SJ{ zid(ofVZ&1StV>+}Vx(SZCgk@SvUSzjO$TYQ+!m=Y-u1|*A-xv|mgKoLV5X}+rM zm{hC|wAq!-aXB^ex(Ii(r+xK|jm<#XU3%zuge>T=339EqgCZ3^RG*dwPtW5VPYO1d zzx)HdmH|`jd1o4Hn4Aq@cu#=)z=g6a4v205+-VnW-r~umAc1o8=I(tV7=E9p$nbXh zTHmiGu@f>KhlQb|tNYl%7|!FPZ1Om|l3*vhSt(u%lR%^QW9!YiRzzNVqd8ElI>pWj z1#7UojQNPFaLB^36l>=DA|z>RDQ9D%!+`z}lQVAC1qe}Aeo5>NDjSEwBk zYC5RLth@q5h9N?$9bbViN7z{&*;v1J*gL-BiZ>byYqBx~z}G=Q#s{woWgtDa$;$k9Pj+QLpm4J8+E^RWkf z6oTiw*0alL<`FxKTGBezsF&yz#|{+!r^~B8X5B>rQS-3R6@aQP53zpz`ImID5wXU?IaQi0g1-PkPC#L7b)LSr@A4*;IW$;49sQ?u>9#XDcP z|Fs>e;^b$(@VVH2#pO+PCQrya$fMV3_Qgb}8|r=RjSs|ap`anbDSiIzikwdEh!G2) z6H-_GT}pOcM0NetqM*kYWH8|D zY?iWXJF~R=(CdQCcpj+l)IpCrk`8+21Zh4vV-!&mqJrLJZu7L9|Gl6wE=1lz$>y9^ zH6&hw+W1Sq{RiQUo&c-8{(WN`K8B2(9zUXH{>YM@1A%{bglV}pIO=AaT1EJPJTRrZ&8fkr{j zjxWXb|8~vrAKg5btWAv-Q&1p)AY%!YpdO4*YX zguBB=p?rW0-s5&R-~;gIERASrFl_D0%M={1onFhJY5w8ZHEv7?tP!=rvFS;JN|fU%&AMmqq(LiQE7(9mTA?QUePJx6 z<5!G`W&}n{qgbqIK{Pb@Z~$=xcPm-qvw$s*<7)2gzeoH`5KGZ_L+wDl!Wt$W(XdA| zA#U~5Wd0{@V?zO%qFULB&?g4^Ha3P@Fh2J{?E->opfVg-8{u#j_UKb6{9ADa8*Grd zqa@5S$L@fl&^@vOT{Rq`M@KK%vL2o!8iRt)-q>BWA*l-t#KsOeX)f}h1MEIzn9Z$r zkt}3{Q6y5({xu+7{zT?jEu-qUxO~ea%qdKWOjero4hIR{RHLUD9H;%71WPje(GDvJ z$P#vZnSF_h7AW>pbw4kkNq=>?_1j!Anu0#>j*H7X^pl`RYnKtxYF{`Z!{=`6i$ysV zsHN6_Sr-h6n)#qH&AhRYog7?ZR|j@d8t~ONwrQVEPGY;+duYfpTH|3&%|{L4);Bd7~A2o;{`mgEv$G$v^`o>^g5Op)TBE)$4@O zD6T7HeX#4scpRpWfh;++o5mJ&U-vE)!=`rO&F6s}%4RdKi*CdE#-f(DpEzCzPoAeM zFl9?NQ?fcgsj-bQYlYgl2g_z{Z024iIL}K=V3ffoYL(Pv^d@3d%8186#;nImzN_#A zXIWUXJx!-DZVY`qj2hI6j&U4jAJJ{mDs&;8Tv{Pky3U{Y3TK~I?OEK|2Ddy3Yp(2h zK1>V}?9wQor-RvY_sGkIt?^DO*Gqfr!30qx(%Y&+S;fQ1A3DDQ0&y}4@61Je>H~G7 z9<@%lf)rzokFj~Egg0GGZxp|v^ckcKJNmox1ynz2%4;8K->WAtd!8YoW@aJ-FO7Pp zirl=U^qzNK+(C4XJXcgBGH#E@VK>!bBcA>8`ll}y{rlp7Ja>9*zeVcW^%rL2!ZlCs zTw!`3%ha#KMo8W0Hgs{NEmF2u#`N0VKlnP4;(|*tIQ#eA z9$l5@0LI<*3Slb}WesS`)#W{By3yjB6xRDSa`x5@I9!LB2qe*u4$66dnb&0#EN1uB>;9NlQhWWoZ*%S` zL_M$T7dNE7WKLoAI?cD1ilX!SG4-l+1=RlV*%j(j&U2sA;WLpQt6!5g){8PeaC{(j z1pr`$dm$VFidI<=kJn0L8)GDo8*1h|OBB{sh&kUnlR=6Z4-gQLRhX;MRZR-&R0%y< z1q0Jf!x2n37vEfVf+2T|t;;Pi|E9)%mY3Z7!a>V+jdGn!9g!)F63`0wiq+ENN-a^f z`huFb=+h%>B;SOGk?5tA;X#XSY@>#@SK$~q zV1*Mme@Eu$0>ayMJNbO}?0H-|T&}pr0xL?+Va}u>Ql5}vp^$i^H8i+h z1j}t~;}C^d(7zHNd7_&`y;(q|D_{kY(iif@ag(Sz0|eS*D}2!6{FoEzA>oOk z&I=F&=!jq@Y?x!n%ArH&ZCV=5F`&CAI3W@nCrzh-!ka179By$V_kid?ua_;#tAKh1 z5AWdOIc=o>n?j%uX70Lxf{3{^NCVJeGCty$?g7dixA#yZj~wAF=ALD_MB1h>Y9@G; znc3=8$=1bRnLoU)JTMv|(JwVwwMHSQ!#gu}QvFndg{B?4->C0b(jqE%r>XWJBdo-B3$K`Ge&VpzS-)?lqGS(hk<~(tG3&a+0$1Kq8W= z|IU-DLSiB%NLR7bEavY82S?}Ns{xAgg?wmx`ZumW7@Ruk= zQ0=0*_~&7*_OBPo$3W7?gKUiSaE*!Q634xBdZh)fqM`JgVrOaWiIR)%p66O0X_4L2 z%%0MX+B!j&JRZL`0TwTiuQ2jxuf(S_g-Qg!= z!fu7k0OPhMJmVw|rFg9_93;NMN)|e^DYBL7+~O>7QXP+TpLj5vERcPJSGJ=vuEXc5 zVGm`8J#<@XF(+I9TD*}`AF^J*cBlv*9~Q42dbA*<)&z5EQ`0lIn-SsGbgIOro>g%I z#EC+z8*1o-xoUX?oH04+D_%Q&7pL~25f(CMloKJ0qmuiuH36{dFO`{XW-5ClPi%L! z`;o1uF8lSV9sJ;|=g%mSopHhHot=#F2@VXS08zO*?6M^7#sI!$!>2vQr}&T#>fnCn zduukkjm8deB3fBJD>}agLT-kC;mMqbOaF-oFPAhx57~}npt~xq zGWH9mqV|bsDqZ1z%K}J_kd%Xh%bs5|eE%CDk%u)|hOb)oAIfHpJ{g#xjS-Cb{XLgY zw(p)Q^6T#I95GNr)VEHxqg5T_vxWvb-%e)xie%FMwLNanus%ot=k+QlH5Qu=)|W?L zHH>gdF5{30`y!2$ouL23^rMMSTSE#@-jBiUEz}#O-OW=_U#&UA~m6pk7jY|U`Zt$_{SB=GM#*ZD2_+aWQRY^D~3XD}{eo&b~Kt~pl6+&FWh`c4U;uW{8<c3(5s{jMb1gzuh*HOp`LR5sCV8mOAPM zcJ|Kx#zD=PoMLk;qZVPG`P{^ZH^I845s`0J+deW@>I5qe%TA`~#xhwO(2vVc{^Is^ zKiIpCnRLHaHi#E!8~SvJ*63i`L_`Fh1g& zkE&CO+Uou`Nck_gCGEj55VVqct(NtKkj(#^H5{!Q3ReL-dm^P-(w)mc zoU#1zq877+R0$M>0`yr!`PiXALKRB4P0_tG@jSSfMPvbS;pE)m9| z!%mCBTH!p<%G{6osmH!+-7h(_CCKN5MJ?Z(Xzss+U zvA&i@SrT#hAKfE8YW5^FMR7XV43vU62Qt`jC@=w)*3jZi<+G+HdkZQ1`|ZqO0ps28 zk&*b0+GUiyVl|hp$e&EC`278fZVj+9YYn5jzN5~{N}tvQE75F?Lsg(EtHt$dd}#5l z(zza@ovgx8&P?*uWJWN7TqB6k2Fh+tfLHl^kVa|Iln3U$+B5QU)pCr56WcU?)QXh0 zL{bLr5)&93+Z+`EwYKa8*l+!36@`Yq{_^58xfMGw*H8H37@TCbgOJC-Kjhpv z8em!3>pgf1-ZRYI9abn2R1UjX<;es%`=8XGjA~U`XX?`?858(CK#DBJ7-c7TvW;(uIt=&$b|wo`pSp9ik+S&3FH|41&0`psoH$Ul ze&z{dDG(HEqZUpxOY1W_=vj6!me&`fvmsWPx}-@*$m~m4b`6ncnPmsKQ_dH7^mbJ; zbJ!??og}TUIL16qL3$qEgO>{=?trJFGG|i%z!y1SI#M7e-prE1x@NX(viK*8!J-!K z2J92^{@Xduz4BBDKVdgns;kL$~c-tfJ z+X?7S^(roA>|_-uRgIh*!Uc_^d^F2Fu!|?_Z4!QkS=(Kz=#Xa?beo&1AGN`!sr|sM zc(%O%{`-n@$U!Bk4+I0d7+oU2A{8&SQMQCdR4e|rO4RH|GMn<5aC1OXsUM;gt(kA} z8pC%^t|X&4mrgXXtqBH(HVRI-%$5P&_9s#wU;soq;@{917B$lbt;S=Mf2&4^cPWDt=uB&=_{~eB;6`z%yxm_{ zxxVZqtMJmECtG_v$}&(VJ!uST;tVu^Sd62LE+EebrQHas*Foh3E(w(p^L#*;NhiH$1I&1+iyB2-BvauFHHQ}0B`3w^D8+(S)(f=L{Xdp?Z_&lB1AzP{{4Ph<-^nT-T)U^t{O z^zV%BFlPsyZPdeLMm2(Qv~~x1%E@ZDodr}kM7t3#3XDja&WLZkz0YhJz*Qh+^qJ{6-MxWHj`?bvrqWzZdJcukOgsz(OJ_&1{06g>2+?;alkc8h(mU3naH z+;5wD$iO#0hxI@>ZQ>lO9PM)iqlJylz5WF8HZ+#mdo{PIXY2%GNa~Axu}>oD5cOk` zw=o77AEC=uR&?{oiqTHEmJ#D8r&y^RcTYOBpyEtx9;KY>)_Zh`}LdM0xF|D1&$w?)8D9WqU@Vih*^H zK=$XW*NGw)?S#wXmZA0oX&Skq8rwWw5zITL?0HFPC5-dW(T+h z*bJIV7B+x)=4P8KAc9KUCd6~n{%>qD@MpKbw*A{4is3UI-DTPY)qU#{@jW<2sn-fR z0SN8Eligr?`SW6y<0Q2S^ZFR7XY3cwt=_+hD9JADF?vZ$TW{UP#z~6hacygYj+>W5 zI*;oG%@X$q=E(?JHQcLQ;7*Kspf+mHLzAF~FmuO?KqL8kL^10Oay zM@Ph?qx;ag$LO#V#wCWBk3fvI!(V&`)%w`6p?Y@_u>DImTVfCYO8-?1m3IDX-B6b) zn1OYo$rICa0bTbFI1sf_)b^qzK4_!bqGtC9h#qy9_B?J4`qZEaJ6kUPs%|G+yE5RE zHBV#B>PZu22N~_u%%;y2n*-C%l-^9ThCL!aIMJld6AXaRLEk!Ur0i{KCsS-$n%1ZL zOnNSBzbvat9}@hzW?1VuoGa>vWU;Lfel23D_xupkB_rHnM<1Ec-3_$n-hkU#S#Z*D zv~xd{XrTIPWKK6C>(IkkXD6z*+N+;SUqT=D7YE}NToT{ zBrx85sJ+ioa*)%&I}hAT=Ub@a3Pj_8Pg;#u)Xc_9YA*Ttz|)r>wtK2u9kA+G77M3Q z3Hh{v(`^JP8UCxd#bLdX-#w}Y;+OYe$ zDb!KaQ$=rIq>0Jsle7FmHG$t9@B+N1!o47vHYc3B&b0*PChTl%@}8YAV0nlU zK+Od8DGRbA3mEhvC2GZUw^W{}_A+c!V2*tS(kj_jRR0%j((KQP)VYr-b?XFZgk17L zcedq}!KpU}Z{RqIk1$SVPJ7!v&x4VfB&u|}J>-n|SPX2(SU+Us)?2O#oME_EYPKO= z2ahSo$WfHC3cyd&P6|4qkQvShVIktk-it2A`m*}dK+=&F03~sit(_8=v?eIXCh0`G z9HLW0zN;?dl}sD$yy$zVVGjZe{~4edODr*Hvpb0`i)~=fXA1eA_rlJeof|jQ9i2Gu z6@2z=eKXAmw11eIAo#fMnHbn!@|0gZddd2D9Aw4JOUDiJ36wNYvU%vyCZ=->Z#ZaT zkNOYpZ{fqJldqQExLf?7PxuFMqs0l3s#JF|4!ogt0!nk+?L!wV+>2t+tY{FbF3}us z%__AIqCtdcDEqP;{sZ4*=gNxTwmls%#c9LVvcRAXsvRveB^#h}`QkIFm(-Z~c=3;Cu@Cx?7AXnyuQfqg3_G?DIw&TR7G{j#+lniK2%Xd~ zZpd!}p7+^?m|d$bvX->Hv3l$W-On2Kz!BCsJ$bszKkhbBn#-MM1#Vyd@WTo%a$^kf zqhXI#92(XfH|Rr0k1hL)^ zNm8cH3^(C|PS&9Ud+LsL7b-qEth3mD?mQ2YgVqa)gSSa^hlk0Ubye%p4I^~JRWdi{ zptTnnboT@o#fom{`FF^+s?p*XPyE8cd={{Knk{m;pEl+X!}kcA^kRvqJ3ldI*}j`Y zDhI3s!ZAiybQhP1c{o)4}qAu8ol1L5fe0pXxvquv)qBsScx@Am6YZ%_ufQk4!o1sUM7jwYvNj5OR+Gw=q zpE+)Sep>hPP;05KR1tiwRPQQfT`#y~fw6S%D>5aJ)PDz!j3}uVE^^idFA#@!OORDd z-XjMedfnapPIYq+c@DAFY9ixa*j$ueZO(=|(&E($%{8u16{kQ=qKvxKG>#~n<$QK* z0jSjSINW?N4-n&KtYmmU(;>mJV2e;V40lQsX^pNn^(76TzraghphVB3R5814c)Azp zWRkj~vs~T;5?c!2ZtT{?VjH#E;NgeVm*&9HK*!O&HMWUAs!Hg{DP|ABs&WpBWbwX0 z%q3N6qN|uj&^Do!VFrrEsJI79HcP*ugw=}vCX?wL#g4++G>t>j+vd6MMXIA}VenX{ngVtM|drd4;7I1a#Y!nJl{i`jmT> zY+`^Oe|NqyS5+52P+rBZV4CfP+&-s&xnv320&vi|>#SAfZ2irxm1F$f10X=9EWnH@ z*?zDnb}?}B98CA_cqeQy^WRnblGyi`x78iL&2%uY190-r-~4#^a|3=wdI9R>AT$Lk zJ|blNHFX8$90xMUT zNKtjul2F{^4*(%OhF14@iIux#5Kw|h3u0i+Hp6*3H$=++Ww1Y*LX8{3Kx$fX4PYzc{oVk`fHfOc*qC#S0yvv$Olov+biARAs>1 zb~P2jzXAtKbFMVmGMdhgH&PQ8oYrirhfaqxb?Ggis_uNyhjs~Lz+gi!WPNwMaJE|2 z@M9JP`!V|>H66y9LqaZ~pSC7wsDfRHKMI!X`OA2IwwLi8P5gA@L&B11zCELo3rg9J z6U(ORKdC-Gm=N70F1g$}<>om~VQ8Rt2Fm<6peR0ZM9&Wm#q-`IEp045BQS~MEY{v> zU6v@br3BtbKGe7%g)cX@3EyjCbShV&u45cUFz&S4`DfYm(zFVn;$18GvE8gP?Z8IX0xlcZ4fIw&TJJ-NSI`j=tlL{3(D?&ASEj zR^)PMs%Q4H7=5NV56y~|uxXN}{xi)9O#($V2wPwY=_J*GUr^fLf#oqrnqdcg);Mu5 zI%s6+_V{Zt&aJ24j>loQvp!YRva47CD!UuJPj5Jo z;Bhs}x}l;#Q5Fjz{cieC9tu3e+Y5{CseJu za5Z|T!yqLDv%I3>pYA^637;#B6e<{;)y((cnl?*`DyAkgl}P*eBX+Z>1vQ!chZ@_m zVU;_kGSF4XA9fW=p}6%t%TtRc|GKDy1E>feNOeO=FH^9Nq!>jUC$5BX_vxBLed{>} z*NUY^+(l+++1IJ4g|e}d-36Uz0YNlYSCaNMy8@erBxFdB`Eifx#trKVfd`Xt?{P!A z(MKCPbfRCJifC_4!?x1|QBn5BX&seLw8u;Wj!Eo^KA~e1G~h~VNULZbEA8Hq-5+ZB-ih3)>J80quf~5o>8i&T z7P+;Ft(yX;s$kW zowQKae`aQTSV1#jeOUbXf#$}6kiA195LRqB;T zvg(ePidsHZSb2nv4Hr-*S+S;lqX@;{&RBLb8?M3bR)cr5@{@2UeN?j_AkY{91H=EP zol|W~=o@iVUG)cYRF zb!j3xT<#2Exow?x`M1AU{i@$P7iT4LKBm>{s?{>hGdaV=evjuybz&3Xk+Btw1)ZW8 zt~dK0!p+)9Gr}ta+MLrh+hmTw8g=tR;Enx8e)nA2kyCj0b(vJ8)Tjp3-8Te$Mz(s~ zX4W)d*b*Rf|9obO#|8rc%C3<80?Z1wLYvJ?_k%%X2XLWHwsp*+dE2%v{~M}Lk=IPp z1$`-FVx35*TlH}bN4}VKrE9qMnA!{dg^R-(xXGyWqQx>4wE7$L8Pq51218ZiyMpyr zH&pZ$w!yz|xh5NRbM?X47o^;C=Tv^OHNhdTR`=b&TQ>BIEn;(xK3Pn7-*;i~`{x^C zo=pR(RUmVeF}%`a=8gH)6Mkx&w$&ZOU6nay<GV7QIJDWcyGH^*_9#Fi_l3S*y(}e$odvj-6P|YjozURCyGhZ?n(* zv;%y27w#>2sj+WsDI45ZFi)!HrlVdtA@s#(ww&Tv83bAS7R76-{~bpR8@1RjA1KQYAd|Z6?w&AV4r4IlquEVv(lfJBuP|YJ zxvfg!B+q{N%FyOpf4F$HET~UD+$X~0p(eVj5X?>Y&pdlfFjTU#I>?u(A7-P)S+|fgx1sMuCv!;H%Fa^DNkF|4=~IG9q}RJVU~}bCZI{~6xv+cy(Rq0mb%Agj}5Y#=LTH4~3 zkuCJpam*!*LrMo>9E06UQB&#rWwGFjo@qR=80i)=-ht98Gp=MD?zoC z>^V~Z5PsTDvziz|kq_oN9-gesvZ5R=op2%zBKppbtY+>c0dm%kSm&G&EsidBItA&^ z1tlGHSQS=y|v>JehzpI58*$pGTc%z2i=6*Pq8%J^rn2f(mY6;goTQ4l{wSW?Y~Kb5R0Hm1rl zF;kIA2-)fR#a8ill)@^g;6=__cFwD1Uox(QQKkLljc0)ikm>Q-feAP#AAC;`U3P;i zg)R|}KohC2rI3l8)})U5$oIF}^i6CF<56f|9Ee#f(b4m~UhR1) z7oqbn4Z97GQj~kwqrNTF z@>5ShEFpJk-{8aEKNz{R?>3IzvG~E5&BC4dYEMkg5fjhEMB?-*x1J~EOzB$Z1;5;t z3;5PQrvInT7#D;&RiE0suJXGzOu5W1Yx#lGfv)lIo%Py*`M(2_s31m)DTqyyFqK9Z zQnO8~StVnn9yFsDU^VQIw{P(1GYfOiCR3#WsHsKHMHTB-h+k|!rn7UFa9`2eG^m$dJChD3q_uJCCpn#KWEpRzkEX+| z365^pj=b?q*ybA;l=G*`b$QB}IC1$UmwZD*fl<3Dxy+Tx{S1nm)H3^d(+UM|xuHm} z_&~L=W9I5#e1=)gr_WgW`-~&nJ&yoo5C>!gW#k6XbnWHLyTJSovoodI>nqHxKH}buOSezT`ebVSdYGXHNXXg$7j0L6Ag1fhbr@dZ&^QR z{mQ6LU^-itN{#?3!1MQy$qWpOLpaU9BTOf(5~FUYdr$D9{B~Qpf_y1UeXFh??sieM zlj=F35>LWA@#7yJ{Af4VZ^Z&<;NY|R)6APja7-r%tCXt_X1#puK9(YG-wh*YX0wV~ zXb(l96LuguM(3H`BLjw_j@479P~9?;nda0Bj zK9_+w+mMwdaG4n%L2wIRI&SA-nR#jP;g1Pv9#yQ*a{IpdN9oi`NA`pMO+wqLp#`Y( zPQVc@s$Wv3?leN}36qPJ!Kk3@-C-<`Ld}CfPZ4whFBV8rX^jFxOHgUU*$^wcBF#YQ ze7B_MuX^n-*@;*9fWEEXaXIAvBYQawEuM!^-zeY1^EM#}Z&yD{&KksrJ{0rJUAm7v zb@vDRYE9<}t{{zBR?pjVikZS@+0y#j!*$f&t46)u=TR)tG)X}$ZB?%wh_o^JFtw{S z0ftB2B)_VJ0^A&4nvxas4Pq=-9L9j_5$r?7-_P77K2przr^-)3AnU-~_o-etzV_{l zR0MX9{8g-`YN>$#+FqNI?oqwgYKhdlrRlGl(VKbD^`2*eVWV64XHh()fBfYjizu@m zE=z}+l#a$WypCs1YCbbLGl23;zJ61dE+`tfCwo3}m<{8dBkGU2xUrtKQ$0sci;uC) zKK4v=v0vjOj2~i5#4_8AY4{LJ=ZyV{{XB33`-B7kxkIlVM?d^(QR=eR3EGI`HRX4b z>DEI$tIYX{#_~c6vOcCwnGJzS9p(;U5Zp?T_RK{(oFc238jg>61yeLQPVTGO3#5AY zAzx<~nG4H>J-?8GiAhKt&-JhQJQ`umGhH%l#wYgj`aDAA*Fc2T=TTR?3+$=S=c!qD z(QKU>e`bR*=I_#7a7`<&fY9&sk*ePR$K!5U_Mv?uSOkYP5mp0l@2a~_y}Em3?IG6_ z0F+UygqX!Os~K7KEJ^C=4& z@r+0_zZ!wGzbdD6JG(@Hd(Ad3c!kGKj(+w2SDyXy{oe=0F(z8;69~hgE29aOfD2E& zT1Fv`|0bih`&u8txV)MN3~s5G93s2%84uD#_}s(=M)XKII!Keh4B{J`Bz3nd;4dK4 zcO;+9sX&6<_cDYV-1(`&D+CJGitUs>-IJGt!BlF~AWVAb=m~iBLRcKT5dL@^CPwTv z(S+R}4O=9>{m>eR0YCJJhPh0{I>9gvoyos+hcdJRmsa1yR>c^M7%6JTP{*v71gAMB(|dq9CMQRiFH!>p`piS>d0Qk0NHt*Ep!szpQMvWXf( z^N*J+fDjC=+Ruch*%n85eTrs{+yf#>C9YCtOE56EJT`jYX(Nr10V^pyr~7b^oJ42; z$gvY8rNS`z{j3GMymw(dX#Ox3nvD$?`2z7kidmR}MFOuq_CeT-(ktl&-G#$n3gwQ2{+tA+!Z9f80ECx1r2EJm)Ah!**bryaXKgeND@BTU&W_qb z7X)vB1nqHs{B{<=+1tg~Q~2;}ADyGF?dW`Jq%UuMq-3)aEvO!D-zqxbPZl3HP(U3N z8GCNUlpg_QEY55360x|2TfdXHt5JYOK1S)~3j?Iv0o>_66!I(;R)tM^EJp57w5|-~*`!o~a_V~J1gD=E zu~k)2vcz>W=6WD;Q$?nD|AP;9Pko?Vb82REV|wi*8f|3l@ov%}pLGyL&2r|n-3-ey zFR+L*;Hfy8Zsa1GHP|u1C280t4n-{%y1{VXl$elvAohDVSa(B%w+pzY=sc$dqh{*a zfWkV<^jNe82a})(WJL4`1r)#GgF0VL->+Aqm2y5_kpIA>JQmG6Gd_EPtPGQ<`KHws z!JA+L_&^+H60*^5X9%%FGB=AIK5CtD_m^RRcs+}rZ3U;LP!Ip^I8Gv#EGbqMWcGdO zdIe;7>WMSTzin9`VE9IPM7F<5Dh!R3^oaA8>aUx&1zMsQg~~C&mtcdN_)H4X^xUWe^@QgzEn62EF%GLh2j^8@`kJ_~B8n1%%X z@`p5(PH@{gk+acWPeBM!)@Dyrg@VFg$eSI;5htKv@WQ=JD+5xgPc@JExW8jD(0GSj zFxf6U!JU_9ytG3?$2}V`JS?_VGcRS`bxH=J_X0qs(@3PKFf0|~G~aSc*17-!LdHg$ zbg|t!GtZj44n-M^J7_d??&PK)jg@umNYc5bhBW z>fRx0B-Ab-@rPznyY38g+K0K!=V+j|qt=y_Y4-&tM+ zQD9l7-Cw&*h394RpNg!^ABGx-Y9e!rw4BxTRI4sUgM;RN5p>i&ui-KO>|Z|@jQE9E z%uh}_*5$j2SoG*2GhwxjBkMdc#x~w)tFN;M$|DCm$=J8`89m%bqUp(9*m8868+9AY z5W;w}f3GMqf!_ynoSONHO?l?x%Hw_2J>En+W%X%mf~CydC1xidcE%=?UjyPG(&H{X z=+z_EM!6$AOyP$2_?vg^371I~E=DH|m-gH!G?mDoJI8NA{UL*RHa*SXCL8QGgpi(c5!sGgxAb|8)9r%FT za0%IjOJB)l^fNYd;yd7L}ZZ(6|7TJU_5(~GtT33{*JoVf+wHV z!f^g}!_r@PVb*Mp%wXzS?X-;zj;W~AopmwhCmvBk_JdE=n&3|8M(Zgr%DSP3**UJp zA&0=H%`u?{bEBvrd=%2i-FbG%8;jokQ%}V9LooB<0i<{x0ZkulTXwpcz}#PPm`K05 zRi3V?tG_AGSelH;YU*K>nihU=C2(8rT=Ui)VQtqSOQyt)|lCfr+rI8kp zGPacLbA;gjNAFEUpf7l6lK=f(Yw-&F#yqm2?6;6e@durIFyJy#j!hG$ zLmqrMklCURe@}X6nO|c^Va`PD?K-JwRK>m?G=(mxh3~9%DxfgqP+?2)s8G_2pnXmBfZIZ1&li7IG1Y!}hmj;R0U8%^p?(p_qf{?Xv1VU2)qc!Tr?yWl0& zMq!+_gAyx0ujBOSTl9jn=lZNtH5^?N|GA0{%$w+)PM&hpQSPppB6X4y;8xr`pj?W9+nB22RS%5saoAfVaj)xU(e?>G`y7X5u}}B9P9*Ic}yIjM1rB z{SJrJ9j8uVvfM&$U^Ip+eHXT#) zPdsKQ+)EK$XHPFZ5;-+%nm0cdYABu{*G$xiMnX*UH|cjB&AvRMKrxI^B4 zX+ibNze8^)H9sUHXjHF@=Y(IcNASq2V=*5eY|GXO$d6Kcmc*yo*aHyZ8Fmw&l(F%ZI_Z#x+lD{Lg2)u(D20>T2PDr%-*2ZR?i65^k5ox;e8 z#e9JyO$r5uz+Kado2DmiP(~m`%Au0(I0O2O5$iBJ#JBCbV0iu%>5kxaJP`ksuu)0GB5REQ24};lSt0W-07;ysQz%MIJ}vWT16|0+xg<;>bcK@=%a{A514`Z9&hTO6e>TtY}bWlN@>bvLl^YPI|EtrbkkLgr>1>U zW3E63V%0*?KbifwgqimjDp>M_(^o6?5nJ#0)`LCO`K-)`q7 zaGr(+6S-`^K$^4Z>~VzvE0}lRE!7uh)ACfwKGVmqs5Q~Y`U&Z-=G^)9IRliEQg;@B zAfY}9c(ciya*kSU)cOYS(2^xqoS~@GXOiZJkp@_@g{sSDz8uqfWVr_t>?L? zHWR*&N;EAU^YZVyEb5;`)!^BBN@w;BPLoj-BY1$v4q=^9QoSAgi8TBzun?q=*OfEN z#tC6abiM|Ar?;71VwX%lm2>onddQIkr541E&%sMcq*w~JD2T;u&kS`vWOoVk8T(5; zB0gc%=r@T_s$hT#!7Ixn9vv_QQPj8iCNJ_@`gvBss=!PwbCQe(=C5UEkBi_5;cl#d z5}d|`Osa1?3es%WNQed2;Au!BMvuCn{`LGhA@6mwa3amtT56J38)eA+(uD0wLvYTh z4uRvRaQDYJGvtW_hTuB?zc2jDp7+!Um@6+xaa0XFx2T1ZJSha>sMZ8Gu}NVKdkolO zmzg!7*G{_}uX*9bDw~a~b46*XsW6#G(Ug}92WjS!B~^)?7eeZcS6|Pk;VZ*qI9ZPH zHy!19iYyKL_><&W&16-3(JH_`Y>qTI*EzexJle2_0p1#6yyDh5#CZO0__RTySxjTT z4orLNhE9&k8nDUs6*5dYvFv${B&Z)LjsKlQkYE6Pc8|P+)V%kr;81m_<|}?lJ@!F_QE8DLOasADVxjbU`TiE@j|K;@$b1LiIKOMdDU$G6H=tC7& zXnzvC0-O=Ddfc74(3zd6{}i>5n*8?2Nrze6ACKpZD?*ks`_W4n^-ocmEn4oXaogQx z&)W!=ZCxAX6l{m}TT<#?gs(n6^4PFHjP_1Yi}cWHp~spxcd`zxc2v4U*(@f6E!a&g zjoP~t4Y zbmo_Uh76UB5Pocj=CF?9>&~4{GMf4ue-0(8X>_=Y3pnqbS40+7@}_#RPC(-T>$WY} zjGZ?8)caQm29>{g>4`UCMQD@G{n3$Athco}*^PC2&7}q}(m|Vn~9Xlnwx!n!WSw%5z6J@O<4;Y zG!mGA&%OGOf;~dUJN+h;l^`Y*ZKqAKM930@D^`zFvU6*~B1RF)E-2n;ia$H0vCU#R zc6QBt~47Id9`x7f64}4D3&D#=m6W)y~(^2Vub%Pr}o7qXY)v=wip65@xadwnc@Sry7BvDt|6=$uWn7=fz|f&7{7(Y+c+PyKfnLt1{)+eciUSnWjsnTF~7~&Fz<)7O= z;K}Q3YY;K2N=YE`yK^W1uiJ;4>$daz1V>h{`fdH7_v6is8C}N z*{7CgS07CGWr1;B{miXRDPLuMAcJB@ml+=Y?=e)(htRFtswa}GzGVO2 zr@5tIvusxf*OxUKr6QQ5aad9DM#IIN)uP`0xuOsGTi~^oU@B}0VItM%yXY*sNW`4^ zt7h!vg;YXh#gyDSS&G z|FPnLIjMB<4JX)`{#`7`Gz8g9|sEZ2OC#k#dhK3}}{lBeWgln!c4 zMtjqfHp)VXm`WRs;^)lRNjGiU8%^m2V)H&M?={1h_Ps6r8%w)f#j-TYqITd`-8uHZ z0e_2ybp}P>29MYAEs!L}@vWGtNgLO=MgMC`yFN9OIbW=To-?~K>k^*Uwjyn8+rBm` zA!f}DxwG;FtH2}~3nCIf-&D|Pl_^bMDCie)Hhj4Yc7}B}DaX-SS)4Xa&+@=9eiR%0 zDFS7Fuq$$*EPvQTFEDAT<{bOYqE{!_r zPYd@)O5i16mz6W131|V5`t(Y>>I(5a?O?Fc7)SZ$j*)#>+#>W?LJm^h|xsiPo%lbMhJ1t9@>m7sl z7$4B}@a@(mWs6j#8~;$h8@SG^mQtm$mif-u2y=qn%;zoPu&yEVYsNwbsJ14CkuroH zt8|6sk@O)ULo%j$7ku%lGbcxNCmvW(xD%R8<>)?3)}&nb)r(BW(QaDh>*<%ZQBw*b zD+sOVMGF64nj#mtkieEkDXcmjn0-#r=m=Nd9k%-gAFe#&E(t2u(&(GZw!PT_An@1h z9Hy2XI0g4+14|I|_q%yW|1_1XHQ|Igjjj77QX1DE>9F$@Gps@GJZ9`fCSh!-Pv-RB zxp31(TVtVpFUH)_whzjZ`kuPHL`sayPdU{(8>0s;G?4=7amiY}4(G^r*Z?6+fiX9b zs&DUC+TI4d$j3H8{`d`>E)q>nWK~&%Xm);$ZDeOd4%Et ze7X9bNr!s`;d;x1V-D4h72?vpAz4S-)(mDf{SN^R5591=;2N3sHMZHVlUYK~nL+B4 zZr@|;9r{OKg>Al+4v7?YgsL`{PcLfmU!g;3O@Lz8i5l>^hCLi3=iX3xl=YNZpG%Aj zH5f>JAjvtAR8XZhopyrq+tRNH|L*R>qY`bk@OL+?I)Nm;q zXQ!6op$W9SZpKc}Kpf}B%OhONw@{4I}Q*J6t2s7?xXkH7ve^RO#uR-Sa*Kh-J- zSGCcP`oQXcBY40`(219kR~&MgA!qcaFVCJE5>gLyP?bn>j;ZZXyVs>%Y6xCa3Y1*tE$N5PyD5ur~#7`D2^Yi`~OtHrBR;hoOih1LXexS z7GBXPqQAFjZuAB8B(`aljB%CrLo6>dBJ@NPLZL6iAq_b7)p(Cmft*3>~A;<#@!jqAxWwLw{5-Y<#9;GjkVYoA;briNHK*1(4_REyH zC1AKaK4OavtQRT;z>4&m^Ye!+M*VGP)HU^q=;-=F64VwQFCt+)vsQ=qxQC&uG!Ha6FxcW4O)@)f|pt6j$nSI z4kBicmC@p?lQ|W(a*%U5{xL`nB^R@_%(uMYOi<0`+|c|>29j`kpBX?|LKhCbtqGt< zIj2lIqLHQ`P6i;u#G4wRV=P#4h3R;~ zDBBGd49EBin{i_T641#=`-{hIBR~vhBE@9Zilm~|7cq|)#VWsvE*Mtj;2M#^H*IUD zz-(+Ik=IpK+4D=pe%nQ9CFUTtoa_6MMwo-F4SR_rnJC^!vt=Xm#)pW4faQm%J(=iY z%HWPMn>i)r-^Lu##ZpG#jm{Ny?_R#_cxwvPzP7a%(iBa)h}xOqP68I zu{f@_o;5X@;?HGQ`TYyWVYU9|n;Wvpu=3Gt>Mw^t`N$RS*iLMN%(iq9m(99ZnvWff z-D;ylkA}i$mKX0a@EgRlTn&0bC&MXgixRydl10t7toiAp1D|c3fV&p~aYfD6)av@t z#0G*$x31D54q{?t9d?Urp~VX1DEQ;|O>F7gQyJUxQ8+SKZ)7^8XqN`T;agwO>45+s zU7|{Sq(^izg&+IaE@bTD!l>^q6mi^!t}N=bA_M|F9p+9E-de^xQJk;$e7c+HvllO) zaO@OOhfo0)#5v`x?nGZgxwZqvmg;DaSNZM~fn!H(eS{JqC?|Wd@RR`Ks%+>8RcR#xgx18lB3e$;;Qdp@vi-W}5?Pw%4)%ry zXudY>soeZ&eOv?}4lLm!m7K)}CZ5V< zWeCUs0(X4f%+a;^yh}y7_fdef^CH|@tL#agt_TCmZFwD)L$=xS1Ox+Fths#w7uZ|$ z_pg*aIpBa^$px-bi<;q@S4iWi@LqFQp-(#cmg}7f=t`dEcv$bKqepn9v1*+5$TB~? z$%87MONf$gCdHlDh`qp9FA-+U!V7&}Sdx{iJk%ek!fp@x0~Tu+bRn70>rltoP+>)~ zHB|7j4R2$T_Qa|xpd+F{K)?aqM152%&T{&bes3C3FU7r`Aqll_*({SCSO80-%Fd&z zTfr+CZ=Ss83{YW~%6A-Zor(o`i25Nj+izen*!j>t>bFUxF=s>7p_GcetSaVmi!pd* zO@iu151(HixPfr%uDh-^fmg5XIQW7U3r3$Dln0_ef5(RfBR9DWGzQ}}JRia^8XJHb zJEmE^ERAD0(Qw$s4RR> z((O7ae(}w%6XaXVf=%PGXeSgUnXCNS(m0$b|Awm{9(G-&@=#wQ~L_d>E%* zZcpkCX#hGY&AE4N3g)eho4HEEZsA6swQQV4T8^Q-ZNuSStap4PC4g*M2c2_4C3Xp_ zZ+fOWI>sd?7b>@de}tscNt2LTcb7edXr^SzO-Jd3YuiA7)UVwT6i{nO<%IDVDG&!E zb_qH94b1}HpNCB`6&gw;#eG=+S-pmGr5$S#@2tXy^_DCZG17&MBX8|>mZNV+T`u$CS(E<%Z z>eZ_2tv`nIL@8Uc8AR1u54ZdOhrM@?le(_^zh_xi)J@4lt$6^#vsO!<^02T_nw6TD zb*KH%7D@AjBCr*^EX)Fi$4gPP5Y2_lGAn;bRtQ@Qvw+CK#i2~FSltDd9n#p-AhW~l z?A)*C>pSd@Mc37Jb=}wRz8{bKkISnPc4xld&*A-kynEL`0xROr=;RHI<8_G|(cb11!w1IwRX2ahmfs(ZWd_UXI zIqRW%30!qF?Auv}s@{@Aw!Ej4>tfZ@rYm|dhx`pp!x#xH*XhiZs^t8#8FF)+``z*| zJf{;WZP2@rGR~#V*&%O`lFg>E`;U>k?&>;UPMC3bShNv?zfBGbTv6UTe{Fo?1Ab0!I!S14WUGQ`#Rg+@?e2ma8JNnS-zFFK=Tq+)5I&%UE+h%N%x^RKL zS;_JQm0(C9nkf{ZTDfi;C@=tKDJ-$F(LHp-xOC}~ADtsWQ~1K(&);p+8rOyZ2sbVr z+iCL&T<4Z_owZ~&yQ`~_LlivhmolP3wBg#3zU&rJq6baGDcKdZr^F^;x=G@8=!By1 zmpywrM;pE~caDP3!nVQR#&L<5n-}n7vu*X0J7AJrbQ<><2g}C2iM#GgBSvQH#6h09?b*^ z8BPSi@KLhdcpS?f^F+x_Jws1XEW7FkOM0K}*4O)*3ahfYfo(OzH=QFrM?~)uD8rJE z!RDh}3PJG1kCO2#-L4&`O{C#&O0Z(;BuPChy6340FOEO)a+gJ1!pw!ukH_<4HybSJ zN?HK8a0>m8_IM&Zw|WCTYiAJsK;Q3`To|VTvJ$4$M71Kh)Cd>sD3p3MtuukV*RMYR zgYeoO0q#h zeh9J7Iper(9Y?gqE+g18`l!oi3>I`bFxmIyXp;YX@B7Rf8*(Dz<&MQYK-vf<2h_W~)K`1Q z^iYmR;S?%l=3~@QwASVc0Q3?g!sD|<5tpHfMq~Wt0jaa89t6Dz2xL5MM=oDYj5%Ys zK6RRtnOy!SeH{9oqGc~=cHPX?re|xQ-yJ_^GG==r-}%PBB0+?#c+S&9Vy`a zaL<4F{kBU>CUvx&YPe7vKYt{VE9_p|lekL!7gveT@!%LlIFLnj3$l3eKqz_lnz=iu zCVslKt4Hj3-%)?O^Ya8!JaDL!6V{B7ix_9sMm6ij>p9!vbR&?k6h+%XqMw%}##x&Y zZ2wZW?@*Fn`uZm-!gAMw@(}WzKvnMvG$t%p#k-KH;Iol7dAJrT4+salY+}Hd&iwV3 z+ZHQ3V#AfF?ut;qsuw;&nXd0$tbc6z(gayDNm(VQ8!&nye|h#9RKS$*w{L&r@~z(q zDg5TVtMm^+v|bv87!G&Be6@?dCg?hk=(WjtGk&f5DY6#8!;l7CCur!{;rV;=sb_g~ zfo2@0hSX_diNJE{)(RUbZzLY8XGF}^9(vdQ-8z(<83M6bAfF8yJ;26QMfL)6kYU2{ z=ifXs_G})&spsC#cULw9aPF-yeLd7cuOiJ#_N(1|no}*Zf$`w3A-o2yQ~Ji%-+kw# zZ)`p4D1Gw_AGz|4OD8;R_ly2YY(O*Em@WTwJoL^q9Tt6 z)q(3~WYbU8{j{d1<@7iV0yrOfpqT0V8h7C|%k{i56_>{Nn_6`SA>qqGyo{Dr-%}*L zl%K1osN3XGZN?ux@!2yAwmJPmM+u4E0y}T7S!i=&{*Y)GeW!(UetOSE?{CIEbvcG= zGTLo+Zvsd%WVbsl9nxWQA+S@bJHw?LEuCG4Js3jX1Y{e?E&Ht3Gk?y}Kih*6h>BAU zEsD|*1|Kkfe}7?{ksOYfkbEY}9uz(hY3cWAPyRptLzy*Dx`g_b+QK2THuLd5kNMs= z-d3guH)cR&)dLJX)cKPmhjLi^Qg0o&uf@Z7A4bSoYZ;=8sC%xp--wXRSf^7I??Abchnq)DJ3!)D(c2R@#ve1@$ zp{A<{$g{}7|5kP^ZmIosL8Wx zdI7)3(V=|~OL{PpWD9Wt)B{N~IdimcMRrYm+%6Z*+9btLWkx)5^5DIFjtbr`nd1Qy z-QRM{sAw9zw~xM?nMbu~X{KvH9nN;Cj($$3K;~>yaqWGD|KE8z;g=g(JK{q=JFKcp+Y^uJc*`6|_n^G^ z$V~e~OW}N~`Y|`D&*SW!Ip0{lucxq{oeHkr7pBYLZlqZlX)jMVQGB=?lxeBJ@bZX} zYKC#$?HxH{wP%a>4>thlQ?2?1qP$FQ2)jb3g^kbFc=r*i7zKw@*sM2{izV#Bd&vmc zT7l-)F@UKf){H)LPUfs&P$`}C-4+YKEq$7uhp1c(<1?mj7qSpe%QN*J=;L>8v(t9+)ikcweMCxZ#N#Qwb~{Pl(jMr{^1x~(Xal8AFg=Am9_?E<7SGCf*fxx z4eNVyWc+c0JjU&U=&O5=viVS-n%M5x1+8wT8_>ibaI z2jRJN%CBQ`>wE3}b_JO&J)|D3jLqwOB#tbyx6`YDy>X;Xjdve+h*Gt#OJY_k1m>N4 zQbJbK#|Qp&nM+pK2vNoYhp9|3^Pccl!lb9kcY>-p@=}e9f1(pJjt#TBSHZ5y8vu zcvuG*<`l?ka_rfer+>ZWjOQkOW zRSo5m@93@AAB=0o_ZB({x@ZC$aCO{u2}C=IsrR9fkxB_n7HYocOiHOP8|TvaS-CVpITdFm(Ya?!{$^8_g15yW%s#Dm5K4`=my&bQE`3w(Pyx{F@eog$+spBi(F z$_NbzKL~{Rm$o*u0(g*E-q=lYUiVy^sPpzUL)Nz<#?qGauy9H?Q;T&8m)+!GK!XE9 zPAYUijr6Ot-QGStvaICi{B!I9cQ~?1$f`D-0U}?YMTssQ9F8q z(R=EG4TM4Xr@2ezT_^9K+kL1FfClYX9r7*n@$}syF-$@Dx~3BzfTt$9vG=f}<@C}8 z7?u2bi?Y9mta88)5wJbCCV|WuPkzrli(O}4Jzl<%*x%z@*ka)r@8+5}|LRa#Z#SdF z@^zgauJD>I5b(Yi@n=Wf8BBz^8tuGKfr_KCNm67#;>c$0_$QY&u9h7m?jWAhna4I- z8>Hz~wuAU+LX5t&>Vn1R(*uUSShAUG8|(k3L^fJek+A-_w0X(-zuw|q>dK36#jj>& zY_Nf#B}%&n=sAuSML@la_mPyj%SA$Y9PyC>a&mGQXX?)ToFuj( zgD1wEiJE`XwJB%K@+MdsgaCFS>!7@h#js#tUR5FMw5!VgFCk&$R)bDW))=0&K5V~^ z{$h!i|4u1J2C4`%@(N^TSAnDl8t(}0x1&JpyDH}x-@7RgVB97%%OSfdUIW_n^%EYp zIV-R~d^D)jHc^&NEy=m9isp&c-n6_R3e6u2hdEv2H&5C4ajCb~bx|O>Kck%z{HN1g zEnn%%eG?)IG#HCv!OvSZ%52lZ#YQN(mh{xy;nE8DFYn+ z&5JvsR+=3}{s*qZYIkg%0xZ;EG3)GrlKcKwOVB;OsELF@CFJr>Rd3w87QZ9T{08VoaXx>dX*=Dk?vZy218iLTbsC z{_a;7ZbTIU4YZ5(CwJqT*vlIKt3wwwXJLjVuPVW#Q3y0~s1jHr7PabtwWBg2sGn;} z)G?99Rsb&>e{vCf@`C*(Jh4W!*_wrOQ_JV>q%`?oi?1!&+$TQ_`T5&h%#)8E>#jtG ziL4TtEad;dX&7gD)(r!r-EjGgKPZRo&puy}0Qg9!m9(Zx?-EvLGvixL1LUi(gY-+I z)YUy%blG3^EsYk(b3_7T$M$ikI|O^gf(<@1G3r7bB2I;s_-Zucv~Sc`gS5-t!mIFd zm&IV(E+*M#9OLWg;w>95e57O0XENW#7cjH2bU#xTQAcwrw%0k2W zdO$s78Pb4lB&gvWma!yWBciI=ri`JBA9HV$M%{0!khM9I=klqvCKDq)t>dN&+3t~J$0EQ1_jrIElqYXW*fW8C zqxE3r?+7Dcw4+gU&Xtewa7D$BO|=-) zqy@&#{xK9FH;cuo&MmFeUD+IRSX@NmAA`oD)$0j~2g84U{iU>(Grv-w_f`gt zo{OV416CMs)Ev#_qHgHyhK{E-W4&!{L{c-rf?G7R;pT=KHpcA6z99 zJ%)swqVa#dwd5XM9*-Df^;HSf;l7)|h0r8<@pe+I%OFnl7x=Rk&;wqS5G-UH^-8I1 zjO0<858k`?`O;@p##q{J$JCDxt~}HL0*#{E&V~Dbw(y%Wb&J?A7N6=UpJOOxS^ zewXYkx>d`M!T|$)P^B=p8ITzB?C5W`!clTRreQM}X5JIlc`J6Dy>hsrLyp}pxI`K{ z(E)au?#i9cxmjyUEy7%{6QrNpk;a575R_Tyz;p34gC-Rx`LtG=@F7RGKbtP znb$PS%?FLfO($M1N`S(34z)FV!q92zIFBJyR)E~ zt&a*gvVoHk`uN#q@;mhe>JC+I+|OvUy#Zmrgn(oL3w>Hf_u#qd>l=hS{)gvBeSgq2 zs6RMxas$O_$4qcV#Bt9lMsHn%hoPK<15h29=1fuH(vU<~*QOXC@XMH@CQ__u%MMgv zPbG;mGr<%L7XtylC~cDW4v7B1W|}p*!&iQ!W}As32ooFIz0F{6l|7nMS&K}Xln>^a zwyTNlGZ3m$^a52JA=R*cX6U8rh8atwTFL9cEyfj0G>R9ro$5ua8t@B=%IVK7kSi&D z+31}r=&-ynopIB7)X-I)n7btxf_|9$eYLz)sBD9ZhMR`0(U)rG46!pPgIw_3a`dT< z-Z)eqr=OeGZI!lUJWo_F5lm}d6J04|Vl$#3r__qEC2^7p3i<4)%{{=`cNT+zqlGqCv@5wNfdmWoU?QY_)#F|XyR?nzclad+hYLLK^GFqSFN$D)W!7s9nn|Vb z!Ml_k`Od>!iUXVB`z0k1ykLmFr#dBJ$Wuec9=M~$f3iSWQ~Hn2gew5n^u$-X6S^V% zp{y}Z3rr3_WFQ|B84aHkuG*GK%Vq{7CueE}t%*-%vt$d#brkq#WJOlGl+Moj1*s$W zek=ySXZNL0&>3*GCM#*%U1A6JUYf`^7reB|r7o{Li zy72J@PCQT*QyNWM`wVV1UZtd|I|zkq+n0~j^HwXa*4+@@Le{Nu z3&m>F;tG7yw5we0p8Eq5*>p^W9J|X{!*9#&;IHOzO|A;^6ITjMLb;mvkyYc zwvq4JeR=6q^0S{5kqP4zk=Sd7ZZpA?-Xy=Cb0JPoQc}vXZZ5OMLQZ)zHkITcf(QG; zn}<7O7mtaeRy)WMU*DEM&|=b4G}@ePy$k+7eiJ zT0sY4(d0Uq@@?}M)NvlU_({K`%!u#1l)-g|V%2MS$Zqa9d)M8WZ=)cKFcc)y{=I{a zIg9<+kX*Sa_IFQ0f zOc5NKqiqJqm@U-7#A*6l_sux2csEQ`nc8WIM?MLN7NiMQ&s+T!&HM5n-LvoPAPI@G2|rR5yGN% zXRw2zW0gIs;vQ!56yFUJ=}|-&c8kRhQsI`As?VTt@Yx;mbQ(L!j@3CUzzRN38Vf9v zb1n2QU;4MDuX=DmGEYd*80M5;I@7|+qgJJT`mzFLD(P#43w!L@^3qq!9;YE|Y=__I z#nijP^g-(>r9rTJhH#G+q6F4#Gn@~pv1BuYfjBzIO9w_jd9JOBWGRk2_Rk}ePdfAZy>Ep8J@g4s(`;Fzp`(r=V*@&Od|^{7Ac>#tw&=JlPXj*gIU z=k8S;mQzZ<=)6%|C&%Mfv+L&~R4`Z-ID;_!ca~1taZ~hJv8MO9bNvoNSi#4sg=3a& zWTRCmkt~HTzVfg7|JA|yt+eOYY&GF$Okde12A zY?u7>2q7a>pp}Jj`sA$izHj)P6_4qooDeel#igki;i5ut)$v5nOZatBdFzLY*CWI1 z0!=R2?E47zmj@=xSf?#8kSi8>T~aebM$UZ|T(77S{+$XgrBT6ES>JGA3Qn}w<8c_W z)|rGr`zZ`_&!e<3=;0%$@=7VRZFkSzfr!T^w}zzl-Pj96;HOdNk5?}PN!V`0u^WL zCbj0F3-#b2MJ&Bmio|KpPu;;5t8Ick3B|lTh~vsF!RGFRM&3ig7V_t$9E}$**mTR4 zZw##OLpQS_IGme#9Xc@I_20Q37w1GPZqv|lxyL1oxbgOSv%IjY>tI(l5xFvdSrtTRE*r*!sMHEjV?V6N%*YmQx`jDDv^ z5(`HWDLAI6rOy+lEdiXD?RSix+F>N&V}fk&Xtd7@J_I)u{bbfbh4wt_@u3vF9R=2w z*=;JNQ)tG=xL98+BzkMwibH}rl?0*Q6&|3{7Z0$n92}x(blQqr#CFaaW+LM%RN#5; z6u)kST^0akCPj4Vi0d8Q!(O51#zVNFKb5qE1J!Li`uJ1g#CA_7fsF0tO7#v zo#CxmkR&J#<^FM@FY4V}1qpSAjg!OZP~Mb|*QbR*MHCCai9vwjn$SCks2zkg(%Dm| z4}K0*=0obKvEt69J7Y+1$9=xmQfklAC(WJlmzyfX&OS3AC~Sq5)po@WNoU!pG^I;3 zBwoB;Jum8JTTQQ7_qdwDvH7+^Wk67HWUFxvnhxq4sn0lhnE5X|%_9~CR-%!x+9nprwo!91^8e)qHpetuzx zjX02XwXMgX83(PJCc4VpviKUMT;jJ%*Op=j=3+j?$G>F`jm+8Q2VAD3QQtD8eKofG zwlm20q!%rp7T=&5MTUb5Mf2C$i)>!Dikx5h3G*`7c% zJ)!NlKPAXH`w!9Z(ZWCr)anhAT^ijNB7AnHl(3-QlV@yve){17gaUz;p`A&M|9k6% zP(P4UE6bzwiGkZdfDWniiCxx-0^1dLA_aHAby;j5L5zW4J~g0m&zfzEm%X!*?cFAg zdSdc)I>h1!nQpdM{|ngN8Bl=(#{@( zt5X<9{uRW4q;$_-=99mAuCEsiQEHnEaN;;JJJ^?C7Bf%z$?f`yHo}rJXntyjj=<0O zHY$u`AhB)YZ;uEPFC09u=^lDQJLLjTv|b%@6+3o7?obSUxFe@**r0NFMc*VwMHmxk>5OSec> zFJDJjL4bK>$7+=Undg-Jh@9O2hO8Q7vRBmFZy+qUoRza-jqe)w9s;xvek!gl8ORZb z2Aoj#sEsSEduuX66pYOsLao8(k@fEheCROfF~Z)O=)fo2jfWNV?_A=iYL9}Idxz`) zN9rA*fSb=(ChX#Q{>SHl^oQ!#@65NgDI5XYgfM3dF^dv-SNBu}V+yP1U`uld+ezgLs}O?x~|``+t4YN;jupJ=-z>j31V3sCxgQZX@g)N>p4T z#rN@mCKj_)GuW5hqBdv~K!X<9vS>|eSleVm##ftwYSDOF=u>#MWv+9Q45i-Le$qQK z^O1GfCxXB;X(PiTa6IPs1^BP|zWPrR8$>;!(O=%5!1afpRa|Hx&&8SscoGVNXqe02L|VoyD(+_8jUnC+Yym17*l z112@78LFCdzsKA92Uw@Eo$b@Df#lcAjy2G2`X~b#^pK&F?p1?ZeLkpulh>oIq<>d5 z4M!4cP``3`aRaBkQ(ln@ik{`yW;zQ<9hHkm?U*C9 zC4PMRNKe1ya&*xCUZoFtC1FpCSmNcS+f-|wcU4H%1a~YQKD^=@D~n)dtxpGS7r_~| zs$$Yd*@!T04{j#Ov2k7W0Mj=QnxPfiM-<4Mm6PmbBP?d?N*(#zUj262Z>!Y`sqE5N zx$ca=?b53>WSn5Dxl~Y)1Aaba|9o>d+7f+cs?j|M8yzfzq+#r8c~gJ3;~6=bpzhv` z_xIF6kA=sUR}WTaM#{4!YcAJx!yZ@{g?lc{yr~;{<-@FvmawLe)f)mivHaM7sUcq4 zl33Fv=2WVYy<9hR_(L=0s{v)D&`r0W8DrF0r6vVlRD|7lVD0NGCD;@>+&W?Liu9-XNvm5`0{llAE7mFQ})a}>o3qQEpO_Z8c8W- zMkl1&EcZ;E-G=J#^;y;RO%}f($Jtvoj>orC4QBFS)jSoVq4PuvD;K+a6s_ec*;}cx z-RuE)rhn(|4^AebW6I&^3wyi9T=1aty+rHZilyA1+>=R25OrtRxluM3If1MH+;Pxl zwWxUYr!GF)9bwMCpBE$)u)ZLB?Oo_Hs}d{{ckL z4m5PgC7UfZV3Rj$2X;qA+pVY2D7!scKfocdaKq7qXXf;2Qj*K4vTDb z`2=OXvE3|YnOuBTDIcsZZ1)G&i@`3@aL?t_c&gabwJAUN5}^%{a>OQm7V7BtmmT|`*#C`c<;~cI)H|R9+Jqy;Mc<(gpge7CM`icV z)&W(ztO4=!(#_oOBx;!V$&J_;?1t)2*Z zDhp!ZDPHsZtl{RAJ!um{va@rn@?)_+?B5yOHaAfXSF`PZbjN>ikjfpTVk6#TW!BL6 zr-!adTltN3PAqmXMQU+_Ro}=313y6+X%&n5?%(B2o+=0&n^Sj&Yf)gCyuR?R+<~5L z>zQ*1oc0iu%$y;+Jp!g2=si0q15K$MK3i0d$ad?964U;MR5^EV-$Xx~jU@2*v4d@T zz=sBl{3CSvF_w76HPg8=O}NU*aQQo%o*E7>onhzZ!6w!Gcf9cM>J6aoW}G*+qwTQk z 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

      myNn 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
      blFf2zP=X5$CLK4H?>v5*cZp!BCz+CHC~a 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≠e7~l?ff%7TQT*vX~ZURRcN`b(A+ro!~H_H=iD8Z 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 { + align(center, line(length: 100%, stroke: black.lighten(70%))) + block(text(1.3em, raw(it.body.text + "()"))) + } + tidy.show-module( + tidy.parse-module( + read(path), + scope: scope, + ), + show-outline: false, + ) +} + +#show raw.where(block: false): it => { + if it.text.ends-with("()") { + link(label(it.text), it.text) + } else { it } +} + +#v(.2fr) + +#align(center)[ + #fletcher.diagram( + spacing: 2.3cm, + node((0,1), $A$), + node((1,1), $B$), + edge((0,1), (1,1), $f$, ">>->"), + ) + + #text(2em, strong(`fletcher`)) \ + _(noun) a maker of arrows_ + + A #link("https://typst.app/")[Typst] package for diagrams with lots of arrows, + built on top of #link("https://github.com/johannes-wolf/cetz")[CeTZ]. + + #emph[ + Commutative diagrams, + finite state machines, + control systems block diagrams... + ] + + #link("https://github.com/Jollywatt/typst-fletcher")[`github.com/Jollywatt/typst-fletcher`] + + Version #VERSION *(not yet stable)* +] + +#v(1fr) + +#outline(indent: 1em, target: + heading.where(level: 1) + .or(heading.where(level: 2)) + .or(heading.where(level: 3)), +) + +#v(1fr) + +#pagebreak() + +#align(center)[ + +/* + #fletcher.diagram( + // node-stroke: 1pt , + node-fill: luma(90%), + node((0,0), "edge types"), + edge((0,0), (1,1), [arc], "..>", bend: +60deg), + edge((0,0), (1,0), [line], "-->"), + edge((0,0), (1,-1), [corner], "->", corner: right), + ) + + #v(1fr) + + #fletcher.diagram( + cell-size: 1cm, + node-inset: 1.5em, + spacing: 20mm, + debug: 0, + node-defocus: 0.1, + node((0,2), $pi_1(X sect Y)$), + node((0,1), $pi_1(X)$), + node((1,2), $pi_1(Y)$), + node((1,1), $pi_1(X) ast.op_(pi_1(X sect Y)) pi_1(X)$), + edge((0,2), (0,1), $i_2$, "->", extrude: (-1.5,1.5)), + edge((0,2), (1,2), $i_1$, "hook->"), + edge((1,2), (2,0), $j_2$, "<->", bend: 20deg, extrude: (-1.5,1.5)), + edge((0,1), (2,0), $j_1$, "->>", bend: -15deg, dash: "dotted"), + edge((0,1), (1,1), "hook->>", dash: "dashed"), + edge((1,2), (1,1), "|->"), + node((2,0), $pi_1(X union Y)$), + edge((1,1), (2,0), $k$, "<-->", label-sep: 0pt, paint: green, thickness: 1pt), + ) + + #v(1fr) + + // #fletcher.diagram( + // cell-size: 3cm, + // node-defocus: 0, + // node-inset: 10pt, + // { + // let cube-vertices = ((0,0,0), (0,0,1), (0,1,0), (0,1,1), (1,0,0), (1,0,1), (1,1,0), (1,1,1)) + // let proj((x, y, z)) = (x + z*(0.4 - 0.1*x), y + z*(0.4 - 0.1*y)) + // for i in range(8) { + // let to = cube-vertices.at(i) + // node(proj(to), [#to]) + // for j in range(i) { + // let from = cube-vertices.at(j) + // // test for adjancency + // if from.zip(to).map(((i, j) ) => int(i == j)).sum() == 2 { + // edge(proj(from), proj(to), "->", crossing: to.at(2) == 0) + // } + // } + // } + // edge(proj((1,1,1)), (2, 0.8), dash: "dotted") + // edge(proj((1,0,1)), (2, 0.8), dash: "dotted") + // node((2, 0.8), "fractional coords") + // }) + + // #v(1fr) + */ + + + #let c(x, y, z) = (x + 0.5*z, y + 0.4*z) + #fletcher.diagram( + spacing: 4cm, + node-defocus: 0, + { + + let v000 = c(0, 0, 0) + + node(v000, $P$) + node(c(1,0,0), $P$) + node(c(2,0,0), $X$) + node(c(0,1,0), $J P$) + node(c(1,1,0), $J P$) + node(c(2,1,0), $"CP"$) + + node(c(0,0,1), $pi^*(T X times.circle T^* X)$) + node(c(1,0,1), $pi^*(T X times.circle T^* X)$) + node(c(2,0,1), $T X times.circle T^* X$) + node(c(0,1,1), $T P times.circle pi^* T^* X$) + node(c(1,1,1), $T P times.circle pi^* T^* X$) + node(c(2,1,1), $T_G P times.circle T^* X$) + + + // aways + edge(v000, c(0,0,1), $"Id"$, "->", bend: 0deg) + edge(c(1,0,0), c(1,0,1), $"Id"$, "->") + edge(c(2,0,0), c(2,0,1), $"Id"$, "->") + + edge(c(0,1,0), c(0,1,1), $i_J$, "hook->") + edge(c(1,1,0), c(1,1,1), $i_J$, "hook->") + edge(c(2,1,0), c(2,1,1), $i_C$, "hook->") + + // downs + edge(c(0,1,0), v000, $pi_J$, "==>", label-pos: 0.2) + edge(c(1,1,0), c(1,0,0), $pi_J$, "->", label-pos: 0.2) + edge(c(2,1,0), c(2,0,0), $pi_"CP"$, "->", label-pos: 0.2) + + edge(c(0,1,1), c(0,0,1), $c_pi$, "..>", label-pos: 0.2) + edge(c(1,1,1), c(1,0,1), $c_pi$, "->", label-pos: 0.2) + edge(c(2,1,1), c(2,0,1), $overline(c)_pi$, "->", label-pos: 0.2) + + // acrosses + edge(v000, c(1,0,0), $lambda_g$, "->") + edge(c(1,0,0), c(2,0,0), $pi^G=pi$, "->") + + edge(c(0,0,1), c(1,0,1), $lambda_g times 1$, "..>", label-pos: 0.2) + edge(c(1,0,1), c(2,0,1), $pi^G$, "..>", label-pos: 0.2) + + edge(c(0,1,0), c(1,1,0), $j lambda_g$, "->", label-pos: 0.7) + + edge(c(0,1,1), c(1,1,1), $dif lambda_g times.circle (lambda_g times 1)$, "->") + edge(c(1,1,1), c(2,1,1), $pi^G$, "->") + + edge(c(1,1,1), c(2,1,1), $Ω$, "<..>", bend: 60deg) + }) + + #v(1fr) + + #fletcher.diagram( + node-defocus: 0, + spacing: (1cm, 2cm), + edge-thickness: 1pt, + crossing-thickness: 5, + mark-scale: 70%, + node-fill: luma(97%), + node-outset: 3pt, + node((0,0), "magma"), + + node((-1,-1), "semigroup"), + node(( 0,-1), "unital magma"), + node((+1,-1), "quasigroup"), + + node((-1,-2), "monoid"), + node(( 0,-2), "inverse semigroup"), + node((+1,-2), "loop"), + + node(( 0,-3), "group"), + + { + let quad(a, b, label, paint, ..args) = { + paint = paint.darken(25%) + edge(a, b, text(paint, label), "-|>", paint: paint, label-side: center, ..args) + } + + quad((0,0), (-1,-1), "Assoc", blue) + quad((0,-1), (-1,-2), "Assoc", blue, label-pos: 0.3) + quad((1,-2), (0,-3), "Assoc", blue) + + quad((0,0), (0,-1), "Id", red) + quad((-1,-1), (-1,-2), "Id", red, label-pos: 0.3) + quad((+1,-1), (+1,-2), "Id", red, label-pos: 0.3) + quad((0,-2), (0,-3), "Id", red) + + quad((0,0), (1,-1), "Div", yellow) + quad((-1,-1), (0,-2), "Div", yellow, label-pos: 0.3, "crossing") + + quad((-1,-2), (0,-3), "Inv", green) + quad((0,-1), (+1,-2), "Inv", green, label-pos: 0.3) + + quad((1,-1), (0,-2), "Assoc", blue, label-pos: 0.3, "crossing") + }, + ) + + #v(1fr) + + #{ + set text(white, font: "Fira Sans") + let colors = (maroon, olive, eastern) + fletcher.diagram( + edge-thickness: 1pt, + node((0,0), [input], fill: colors.at(0)), + edge((0,0), (1,0)), + edge((1,0), (2,+1), "-|>", corner: left), + edge((1,0), (2,-1), corner: right), + node((2,+1), [control unit (CU)], fill: colors.at(1)), + edge((2,+1), (2,0), "<|-|>"), + node((2, 0), align(center)[arithmetic & logic \ unit (ALU)], fill: colors.at(1)), + edge((2, 0), (2,-1), "<|-|>"), + node((2,-1), [memory unit (MU)], fill: colors.at(1)), + edge((2,+1), (3,0), corner: left), + edge((2,-1), (3,0), "<|-", corner: right), + edge((3,0), (4,0), "-|>"), + node((4,0), [output], fill: colors.at(2)) + ) + } + + #v(1fr) + +] + + + +#show heading.where(level: 1): it => pagebreak(weak: true) + it + v(0.5em) + += Examples + +#raw(lang: "typ", "#import \"@preview/fletcher:" + VERSION + "\" as fletcher: node, edge") + +#let code-example(src) = ( + { + set text(.85em) + box(src) // box to prevent pagebreaks + }, + eval( + src.text, + mode: "markup", + scope: scope + ), +) + +#table( + columns: (2fr, 1fr), + align: (horizon, left), + inset: 10pt, + + ..code-example(```typ + #fletcher.diagram({ + let (src, img, quo) = ((0, 1), (1, 1), (0, 0)) + node(src, $G$) + node(img, $im f$) + node(quo, $G slash ker(f)$) + edge(src, img, $f$, "->") + edge(quo, img, $tilde(f)$, "hook-->", label-side: right) + edge(src, quo, $pi$, "->>") + }) + ```), + + ..code-example(```typ + An equation $f: A -> B$ and \ + a diagram #fletcher.diagram( + node-inset: 4pt, + node((0,0), $A$), + edge((0,0), (1,0), text(0.8em, $f$), "->", label-sep: 1pt), + node((1,0), $B$), + ). + ```), + + ..code-example(```typ + #fletcher.diagram(spacing: 2cm, { + let (A, B) = ((0,0), (1,0)) + node(A, $cal(A)$) + node(B, $cal(B)$) + edge(A, B, $F$, "->", bend: +35deg) + edge(A, B, $G$, "->", bend: -35deg) + let h = 0.21 + edge((.5,+h), (.5,-h), $alpha$, "=>") + }) + ```), + + ..code-example(```typ + #fletcher.diagram( + spacing: (8mm, 3mm), // wide columns, narrow rows + node-stroke: 1pt, // outline node shapes + edge-thickness: 1pt, // thickness of lines + mark-scale: 60%, // make arrowheads smaller + edge((-2,0), (-1,0)), + edge((-1,0), (0,+1), $f$, "..|>", corner: left), + edge((-1,0), (0,-1), $g$, "-|>", corner: right), + node((0,+1), $F(s)$), + node((0,-1), $G(s)$), + edge((0,+1), (1,0), "..|>", corner: left), + edge((0,-1), (1,0), "-|>", corner: right), + node((1,0), $ + $, inset: 1pt), + edge((1,0), (2,0), "-|>"), + ) + ```), + + ..code-example(```typ + #fletcher.diagram( + node-stroke: black + 0.5pt, + node-fill: blue.lighten(90%), + node-outset: 4pt, + spacing: (15mm, 8mm), + node((0,0), [1], extrude: (4, 0)), // double stroke effect + node((1,0), [2]), + node((2,1), [3a]), + node((2,-1), [3b]), + edge((0,0), (1,0), "->"), + edge((1,0), (2,+1), "->", bend: -15deg), + edge((1,0), (2,-1), "->", bend: +15deg), + edge((2,-1), (2,-1), "->", bend: +130deg, label: [loop!]), + ) + ```) +) + + + + + +#set raw(lang: "typc") +#let fn-link(name) = link(label(name), raw(name)) + += Details + +The recommended way to load the package is: +#raw(lang: "typ", "#import \"@preview/fletcher:" + VERSION + "\" as fletcher: node, edge", block: true) +Other functions (including internal functions) are exported, so avoid importing everything with #raw(lang: none, "*") and access them as needed with, e.g., `fletcher.diagram`. + +== Nodes + +#link(label("node()"))[`node((x, y), label, ..options)`] + +Nodes are content placed in the diagram at a particular coordinate. They fit to the size of their label (with an `inset` and `outset`), can be circular or rectangular (`shape`), and can be given a `stroke` and `fill`. + +=== Elastic coordinates + +Diagrams are laid out on a flexible coordinate grid. +When a node is placed, the rows and columns grow to accommodate the node's size, like a table. +See the `diagram()` parameters for more control: `node-size` is the minimum row and column width, and `spacing` is the gutter between rows and columns, respectively. + +Elastic coordinates can be demonstrated more clearly with a debug grid and no spacing. + +#stack( + dir: ltr, + spacing: 1fr, + ..code-example(```typ + #let b(c, w, h) = box(fill: c.lighten(50%), width: w, height: h) + #fletcher.diagram( + debug: 1, + spacing: 0pt, + node-inset: 0pt, + node((0,-1), b(blue, 5mm, 10mm)), + node((1, 0), b(green, 20mm, 5mm)), + node((1, 1), b(red, 5mm, 5mm)), + node((0, 1), b(orange, 10mm, 10mm)), + ) + ```) +) + +=== Fractional coordinates + +Rows and columns are at integer coordinates, but nodes may have fractional coordinates. +These are dealt with by linearly interpolating the diagram between what it would be if the coordinates were rounded up or down. Both the node's position and its influence on row/column sizes are interpolated. + +As a result, diagrams are responsive to node sizes (like tables) while also allowing precise positioning. +// For example, see how the column sizes change as the green box moves from $(0, 0)$ to $(1, 0)$: + +#stack( + dir: ltr, + spacing: 1fr, + ..(0, .25, .5, .75, 1).map(t => { + fletcher.diagram( + debug: 1, + spacing: 0mm, + node-inset: 0pt, + node((0,-1), box(fill: blue.lighten(50%), width: 5mm, height: 10mm)), + node((t, 0), box(fill: green.lighten(50%), width: 20mm, height: 5mm, align(center + horizon, $(#t, 0)$))), + node((1, 1), box(fill: red.lighten(50%), width: 5mm, height: 5mm)), + node((0, 1), box(fill: orange.lighten(50%), width: 10mm, height: 10mm)), + ) + }), +) + + +== Edges + +#link(label("edge()"))[`edge(node-1, node-2, label, marks, ..options)`] + +Edges connect two coordinates. If there is a node at an endpoint, the edge attaches to the nodes' bounding circle or rectangle. Edges can have `label`s, can `bend` into arcs, and can have various arrow `marks`. + +#stack(dir: ltr, spacing: 1fr, ..code-example(```typ +#fletcher.diagram(spacing: (12mm, 6mm), { + let (a, b, c, abc) = ((-1,0), (0,-1), (1,0), (0,1)) + node(abc, $A times B times C$) + node(a, $A$) + node(b, $B$) + node(c, $C$) + edge(a, b, bend: -10deg, "dashed") + edge(c, b, bend: +10deg, "dotted") + edge(a, abc, $a$) + edge(b, abc, "<=>") + edge(c, abc, $c$) +}) +```)) + +=== Marks and arrows + +A few mathematical arrow heads are supported, designed to match the symbols $arrow$, $arrow.double$, $arrow.twohead$, $arrow.hook$, $arrow.bar$, etc. +See the `marks` argument of `edge()` for details. + +#align(center, fletcher.diagram( + debug: 0, + spacing: (15mm, 10mm), +{ + for (i, str) in ( + "->", + "=>", + "|->", + "hook->>", + ).enumerate() { + for j in range(2) { + edge((2*i, -j), (2*i + 1, -j), str, bend: 40deg*j, thickness: 1pt) + } + } +})) + +Most marks have some parameters like size or sharpness angle that you can customize. This isn't a stable feature, but here's something to get you started: + +#stack(dir: ltr, spacing: 1fr, ..code-example(```typ +#fletcher.diagram( + edge-thickness: 1.5pt, + spacing: (4cm, 1cm), + { + let custom-head = ( // sharper arrow head + kind: "head", + sharpness: 10deg, + size: 70, + delta: 10deg, + ) + edge((0,1), (1,1), marks: (custom-head, custom-head + (sharpness: 20deg))) + edge((0,0), (1,0), marks: ("bar", (kind: "bar", size: 2))) // smaller bar + }, +) +```)) + +=== CeTZ integration +Currently, only straight, arc and right-angled connectors are supported. +However, an escape hatch is provided with the `render` argument of `diagram()` so you can intercept diagram data and draw things using CeTZ directly. + +Here is an example of how you might hack together a Bézier connector using the same functions that `fletcher` uses internally to anchor edges to nodes and draw arrow heads: + +#stack(dir: ltr, spacing: 1fr, ..code-example(```typ +#fletcher.diagram( + node((0,0), $A$), + node((2,1), [Bézier]), + render: (grid, nodes, edges, options) => { + // cetz is also exported as fletcher.cetz + cetz.canvas({ + // this is the default code to render the diagram + fletcher.draw-diagram(grid, nodes, edges, options) + + // retrieve node data by coordinates + let n1 = fletcher.find-node-at(nodes, (0,0)) + let n2 = fletcher.find-node-at(nodes, (2,1)) + + // get anchor points for the connector + let p1 = fletcher.get-node-anchor(n1, 0deg) + let p2 = fletcher.get-node-anchor(n2, -90deg) + + // make some control points + let c1 = cetz.vector.add(p1, (20pt, 0pt)) + let c2 = cetz.vector.add(p2, (0pt, -70pt)) + + cetz.draw.bezier(p1, p2, c1, c2) + + // place an arrow head at a given point and angle + fletcher.draw-arrow-cap(p2, 90deg, 1pt + black, "twohead") + }) + } +) +```)) + + +=== The `defocus` adjustment + +For aesthetic reasons, lines connecting to a node need not focus to the node's exact center, especially if the node is short and wide or tall and narrow. +Notice the difference the figures below. "Defocusing" the connecting lines can make the diagram look more comfortable. + +#align(center, stack( + dir: ltr, + spacing: 20%, + ..(("With", 0.2), ("Without", 0)).map(((with, d)) => { + figure( + caption: [#with defocus], + fletcher.diagram( + spacing: (10mm, 9mm), + node-defocus: d, + node((0,1), $A times B times C$), + edge((-1,0), (0,1)), + edge((+1,0), (0,1)), + edge((0,-1), (0,1)), + ) + ) + }) +)) + +See the `node-defocus` argument of #link(label("diagram()"))[`diagram()`] for details. + += Function reference +#show-module("/src/main.typ") +#show-module("/src/layout.typ") +#show-module("/src/draw.typ") +#show-module("/src/marks.typ") +#show-module("/src/utils.typ") \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/src/draw.typ b/packages/preview/fletcher/0.3.0/src/draw.typ new file mode 100644 index 000000000..9ce65e4cf --- /dev/null +++ b/packages/preview/fletcher/0.3.0/src/draw.typ @@ -0,0 +1,464 @@ +#import "@preview/cetz:0.1.2" as cetz: vector +#import "utils.typ": * +#import "marks.typ": * + +/// Get the point at which a connector should attach to a node from a given +/// angle, taking into account the node's size and shape. +/// +/// - node (dictionary): The node to connect to. +/// - θ (angle): The desired angle from the node's center to the connection +/// point. +/// -> point +#let get-node-anchor(node, θ) = { + + if node.radius < 1e-3pt { return node.real-pos } + + if node.shape == "circle" { + vector.add( + node.real-pos, + vector-polar(node.radius + node.outset, θ), + ) + + } else if node.shape == "rect" { + let origin = node.real-pos + let μ = calc.pow(node.aspect, node.defocus) + let origin-δ = ( + calc.max(0pt, node.size.at(0)/2*(1 - 1/μ))*calc.cos(θ), + calc.max(0pt, node.size.at(1)/2*(1 - μ/1))*calc.sin(θ), + ) + let crossing-line = ( + vector.add(origin, origin-δ), + vector.add(origin, vector-polar(1e3*node.radius, θ)), + ) + + intersect-rect-with-crossing-line(node.outer-rect, crossing-line) + + } else { panic(node.shape) } +} + +/// Get the points where a connector between two nodes should be drawn between, +/// taking into account the nodes' sizes and relative positions. +/// +/// - edge (dictionary): The connector whose end points should be determined. +/// - nodes (pair of dictionaries): The start and end nodes of the connector. +/// -> pair of points +#let get-edge-anchors(edge, nodes) = { + let center-center-line = nodes.map(node => node.real-pos) + + let v = vector.sub(..center-center-line) + let θ = vector-angle(v) // approximate angle of connector + + if edge.kind in ("line", "arc") { + let δ = edge.bend + let incident-angles = (θ + δ + 180deg, θ - δ) + + let points = zip(nodes, incident-angles).map(((node, θ)) => { + get-node-anchor(node, θ) + }) + + return points + } else if edge.kind == "corner" { + + zip(nodes, (θ + 180deg, θ)).map(((node, θ)) => { + get-node-anchor(node, θ) + }) + } + +} + +#let draw-edge-label(edge, label-pos, options) = { + + cetz.draw.content( + label-pos, + box( + fill: edge.crossing-fill, + inset: .2em, + radius: .2em, + stroke: if options.debug >= 2 { DEBUG_COLOR + 0.25pt }, + $ #edge.label $, + ), + anchor: if edge.label-anchor != auto { edge.label-anchor }, + ) + + if options.debug >= 2 { + cetz.draw.circle( + label-pos, + radius: edge.stroke.thickness, + stroke: none, + fill: DEBUG_COLOR, + ) + } + + +} + +// Get the arrow head adjustment for a given extrusion distance +#let cap-offsets(edge, y) = { + zip(edge.marks, (+1, -1)).map(((mark, dir)) => { + dir*cap-offset(mark, y/edge.stroke.thickness)*edge.stroke.thickness + }) +} + + +#let draw-edge-line(edge, nodes, options) = { + + // Stroke end points, before adjusting for the arrow heads + let cap-points = get-edge-anchors(edge, nodes) + let θ = vector-angle(vector.sub(..cap-points)) + + let cap-angles = (θ, θ + 180deg) + + for shift in edge.extrude { + let shifted-line-points = cap-points + .zip(cap-offsets(edge, shift)) + .map(((point, offset)) => vector.add( + point, + vector.add( + // Shift end points lengthways depending on markers + vector-polar(offset, θ), + // Shift line sideways (for double line effects, etc) + vector-polar(shift, θ + 90deg), + ) + )) + + cetz.draw.line( + ..shifted-line-points, + stroke: edge.stroke, + ) + } + + // Draw marks + for (mark, pt, θ) in zip(edge.marks, cap-points, cap-angles) { + if mark == none { continue } + draw-arrow-cap(pt, θ, edge.stroke, mark) + } + + // Draw label + if edge.label != none { + + // Choose label anchor based on connector direction + if edge.label-side == auto { + edge.label-side = if calc.abs(θ) > 90deg { left } else { right } + } + let label-dir = if edge.label-side == right { +1 } else { -1 } + + if edge.label-anchor == auto { + edge.label-anchor = angle-to-anchor(θ - label-dir*90deg) + } + + edge.label-sep = to-abs-length(edge.label-sep, options.em-size) + let label-pos = vector.add( + vector.lerp(..cap-points, edge.label-pos), + vector-polar(edge.label-sep, θ + label-dir*90deg), + ) + draw-edge-label(edge, label-pos, options) + } + + +} + +#let draw-edge-arc(edge, nodes, options) = { + + // Stroke end points, before adjusting for the arrow heads + let cap-points = get-edge-anchors(edge, nodes) + let θ = vector-angle(vector.sub(..cap-points)) + + let (center, radius, start, stop) = get-arc-connecting-points(..cap-points, edge.bend) + + let bend-dir = if edge.bend > 0deg { +1 } else { -1 } + let δ = bend-dir*90deg + let cap-angles = (start + δ, stop - δ) + + + for shift in edge.extrude { + let (start, stop) = (start, stop) + .zip(cap-offsets(edge, shift)) + .map(((θ, arclen)) => θ + bend-dir*arclen/radius*1rad) + + cetz.draw.arc( + center, + radius: radius + shift, + start: start, + stop: stop, + anchor: "center", + stroke: edge.stroke, + ) + } + + + // Draw marks + for (mark, pt, θ) in zip(edge.marks, cap-points, cap-angles) { + if mark == none { continue } + draw-arrow-cap(pt, θ, edge.stroke, mark) + } + + // Draw label + if edge.label != none { + + if edge.label-side == auto { + edge.label-side = if edge.bend > 0deg { left } else { right } + } + let label-dir = if edge.label-side == left { +1 } else { -1 } + + if edge.label-anchor == auto { + // Choose label anchor based on connector direction + edge.label-anchor = angle-to-anchor(θ + label-dir*90deg) + } + + edge.label-sep = to-abs-length(edge.label-sep, options.em-size) + let label-pos = vector.add( + center, + vector-polar( + radius + label-dir*bend-dir*edge.label-sep, + lerp(start, stop, edge.label-pos), + ) + ) + + draw-edge-label(edge, label-pos, options) + } + + + + if options.debug >= 3 { + for (cell, point) in zip(nodes, cap-points) { + cetz.draw.line( + cell.real-pos, + point, + stroke: DEBUG_COLOR + 0.1pt, + ) + } + } + + +} + + +#let draw-edge-corner(edge, nodes, options) = { + + let θ = vector-angle(vector.sub(..edge.points)) + + let θ-floor = calc.floor(θ/90deg)*90deg + let θ-ceil = calc.ceil(θ/90deg)*90deg + + // angles that arrow heads would point + let cap-angles = if edge.corner == left { + (θ-ceil, θ-floor + 180deg) + } else if edge.corner == right { + (θ-floor, θ-ceil + 180deg) + } + + let cap-points = zip(nodes, cap-angles).map(((node, φ)) => { + // todo: defocus? + get-node-anchor(node, lerp(φ, θ, 0) + 180deg) + }) + + + let i = if edge.corner == left { 1 } else { 0 } + let corner = if calc.even(calc.floor(θ/90deg) + i) { + (cap-points.at(1).at(0), cap-points.at(0).at(1)) + } else { + (cap-points.at(0).at(0), cap-points.at(1).at(1)) + } + + + let verts = ( + cap-points.at(0), + corner, + cap-points.at(1), + ) + + // Compute the three points of the right angle, + // taking into account extrusions and mark offsets + let get-vertices(shift) = { + let (a, b) = cap-angles.zip((-1, +1)).map(((θ, dir)) => { + vector-polar(shift, θ + dir*90deg) + }) + + // apply extrusions + let verts = verts.zip((a, vector.add(a, b), b)) + .map(((v, o)) => vector.add(v, o)) + + // apply mark offsets + + let offsets = zip(cap-offsets(edge, shift), cap-angles).map(((o, θ)) => { + vector-polar(o, θ) + }) + + ( + vector.add(verts.at(0), offsets.at(0)), + verts.at(1), + vector.sub(verts.at(2), offsets.at(1)), + ) + + } + + for shift in edge.extrude { + cetz.draw.line( + ..get-vertices(shift), + stroke: edge.stroke, + ) + } + + // Draw marks + for (mark, pt, θ) in zip(edge.marks, cap-points, cap-angles) { + if mark == none { continue } + draw-arrow-cap(pt, θ, edge.stroke, mark) + } + + // Draw label + if edge.label != none { + + if edge.label-side == auto { edge.label-side = edge.corner } + let label-dir = if edge.label-side == left { +1 } else { -1 } + + if edge.label-anchor == auto { + // Choose label anchor based on connector direction + edge.label-anchor = angle-to-anchor(θ + label-dir*90deg) + } + + let v = get-vertices(label-dir*edge.label-sep) + let label-pos = zip(..v).map(coords => { + lerp-at(coords, 2*edge.label-pos) + }) + + draw-edge-label(edge, label-pos, options) + + } + +} + +#let draw-edge(edge, nodes, options) = { + if edge.kind == "line" { draw-edge-line(edge, nodes, options) } + else if edge.kind == "arc" { draw-edge-arc(edge, nodes, options) } + else if edge.kind == "corner" { draw-edge-corner(edge, nodes, options) } + else { panic(edge.kind) } +} + + +#let draw-node(node, options) = { + if node.label == none { return } + + if node.stroke != none or node.fill != none { + + for (i, offset) in node.extrude.enumerate() { + let fill = if i == 0 { node.fill } else { none } + + if node.shape == "rect" { + let radii = vector.scale(node.size, 0.5).map(x => x + offset) + cetz.draw.rect( + ..rect-at(node.real-pos, radii), + stroke: node.stroke, + fill: fill, + ) + } + if node.shape == "circle" { + cetz.draw.circle( + node.real-pos, + radius: node.radius + offset, + stroke: node.stroke, + fill: fill, + ) + } + } + } + + cetz.draw.content(node.real-pos, node.label, anchor: "center") + + if options.debug >= 1 { + cetz.draw.circle( + node.real-pos, + radius: 1pt, + fill: DEBUG_COLOR, + stroke: none, + ) + } + + if options.debug >= 2 { + if options.debug >= 3 or node.shape == "rect" { + cetz.draw.rect( + ..node.rect, + stroke: DEBUG_COLOR + 0.25pt, + ) + } + if options.debug >= 3 or node.shape == "circle" { + cetz.draw.circle( + node.real-pos, + radius: node.radius, + stroke: DEBUG_COLOR + 0.25pt, + ) + } + } +} + + + +#let find-node-at(nodes, pos) = { + nodes.filter(node => node.pos == pos) + .sorted(key: node => node.radius).last() +} + +#let draw-diagram( + grid, + nodes, + arrows, + options, +) = { + + for node in nodes { + draw-node(node, options) + } + + for arrow in arrows { + let nodes = arrow.points.map(find-node-at.with(nodes)) + + let intersection-stroke = if options.debug >= 2 { + (paint: DEBUG_COLOR, thickness: 0.25pt) + } + + draw-edge(arrow, nodes, options) + } + + // draw axes + if options.debug >= 1 { + + cetz.draw.rect( + (0,0), + grid.bounding-size, + stroke: DEBUG_COLOR + 0.25pt + ) + + for (axis, coord) in ((0, (x,y) => (x,y)), (1, (y,x) => (x,y))) { + + for (i, x) in grid.centers.at(axis).enumerate() { + let size = grid.sizes.at(axis).at(i) + + // coordinate label + cetz.draw.content( + coord(x, -.4em), + text(fill: DEBUG_COLOR, size: .75em)[#(grid.origin.at(axis) + i)], + anchor: if axis == 0 { "top" } else { "right" } + ) + + // size bracket + cetz.draw.line( + ..(+1, -1).map(dir => coord(x + dir*max(size, 1e-6pt)/2, 0)), + stroke: DEBUG_COLOR + .75pt, + mark: (start: "|", end: "|") + ) + + // gridline + cetz.draw.line( + coord(x, 0), + coord(x, grid.bounding-size.at(1 - axis)), + stroke: ( + paint: DEBUG_COLOR, + thickness: .3pt, + dash: "densely-dotted", + ), + ) + } + } + } +} + + diff --git a/packages/preview/fletcher/0.3.0/src/exports.typ b/packages/preview/fletcher/0.3.0/src/exports.typ new file mode 100644 index 000000000..267bfebf4 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/src/exports.typ @@ -0,0 +1,7 @@ +#import "@preview/cetz:0.1.2" as cetz + +#import "marks.typ": * +#import "draw.typ": * +#import "layout.typ": * +#import "main.typ": * +#import "utils.typ" \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/src/layout.typ b/packages/preview/fletcher/0.3.0/src/layout.typ new file mode 100644 index 000000000..ca5e69635 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/src/layout.typ @@ -0,0 +1,138 @@ +#import "utils.typ": * + + +#let compute-node-sizes(nodes, styles) = nodes.map(node => { + + // Determine physical size of node content + let (width, height) = measure(node.label, styles) + node.size = (width, height) + node.radius = vector-len((width/2, height/2)) + node.aspect = if height == 0pt { 1 } else { width/height } + + if node.shape == auto { + let is-roundish = max(node.aspect, 1/node.aspect) < 1.5 + node.shape = if is-roundish { "circle" } else { "rect" } + } + + // add node inset + if node.radius != 0pt { + if node.shape == "circle" { + node.radius += node.inset/2 + } else { + node.size = node.size.map(x => x + node.inset) + } + } + + node +}) + +#let to-physical-coords(grid, coord) = { + zip(grid.centers, coord, grid.origin) + .map(((c, x, o)) => lerp-at(c, x - o)) +} + +#let compute-node-positions(nodes, grid, options) = nodes.map(node => { + + node.real-pos = to-physical-coords(grid, node.pos) + + node.rect = (-1, +1).map(dir => vector.add( + node.real-pos, + vector.scale(node.size, dir/2), + )) + + node.outer-rect = rect-at( + node.real-pos, + node.size.map(x => x/2 + node.outset), + ) + + node + +}) + + +/// Convert an array of rects with fractional positions into rects with integral +/// positions. +/// +/// If a rect is centered at a factional position `floor(x) < x < ceil(x)`, it +/// will be replaced by two new rects centered at `floor(x)` and `ceil(x)`. The +/// total width of the original rect is split across the two new rects according +/// two which one is closer. (E.g., if the original rect is at `x = 0.25`, the +/// new rect at `x = 0` has 75% the original width and the rect at `x = 1` has +/// 25%.) The same splitting procedure is done for `y` positions and heights. +/// +/// - rects (array of rects): An array of rectangles of the form +/// `(pos: (x, y), size: (width, height))`. The coordinates `x` and `y` may be +/// floats. +/// -> array of rects +#let expand-fractional-rects(rects) = { + let new-rects + for axis in (0, 1) { + new-rects = () + for rect in rects { + let coord = rect.pos.at(axis) + let size = rect.size.at(axis) + + if calc.fract(coord) == 0 { + rect.pos.at(axis) = calc.trunc(coord) + new-rects.push(rect) + } else { + rect.pos.at(axis) = floor(coord) + rect.size.at(axis) = size*(ceil(coord) - coord) + new-rects.push(rect) + + rect.pos.at(axis) = ceil(coord) + rect.size.at(axis) = size*(coord - floor(coord)) + new-rects.push(rect) + } + } + rects = new-rects + } + new-rects +} + +/// Determine the number, sizes and positions of rows and columns. +#let compute-grid(nodes, options) = { + let rects = nodes.map(node => (pos: node.pos, size: node.size)) + rects = expand-fractional-rects(rects) + + // (x: (x-min, x-max), y: ...) + let bounding-rect = zip((0, 0), ..rects.map(n => n.pos)).map(min-max) + let bounding-dims = bounding-rect.map(((min, max)) => max - min + 1) + let origin = bounding-rect.map(((min, max)) => min) + + // Initialise row and column sizes to minimum size + let cell-sizes = zip(options.cell-size, bounding-dims) + .map(((min-size, n)) => range(n).map(_ => min-size)) + + // Expand cells to fit rects + for rect in rects { + let indices = vector.sub(rect.pos, origin) + for axis in (0, 1) { + cell-sizes.at(axis).at(indices.at(axis)) = max( + cell-sizes.at(axis).at(indices.at(axis)), + rect.size.at(axis), + ) + + } + } + + // (x: (c1x, c2x, ...), y: ...) + let cell-centers = zip(cell-sizes, options.spacing) + .map(((sizes, spacing)) => { + zip(cumsum(sizes), sizes, range(sizes.len())) + .map(((end, size, i)) => end - size/2 + spacing*i) + }) + + let total-size = cell-centers.zip(cell-sizes).map(((centers, sizes)) => { + centers.at(-1) + sizes.at(-1)/2 + }) + + ( + centers: cell-centers, + sizes: cell-sizes, + origin: origin, + bounding-size: total-size + ) +} + + diff --git a/packages/preview/fletcher/0.3.0/src/main.typ b/packages/preview/fletcher/0.3.0/src/main.typ new file mode 100644 index 000000000..6baf9e58f --- /dev/null +++ b/packages/preview/fletcher/0.3.0/src/main.typ @@ -0,0 +1,625 @@ +#import calc: floor, ceil, min, max +#import "utils.typ": * +#import "layout.typ": * +#import "draw.typ": * +#import "marks.typ": * + +/// Draw a labelled node in an arrow diagram. +/// +/// - pos (point): Dimensionless "elastic coordinates" `(x, y)` of the node, +/// where `x` is the column and `y` is the row (increasing upwards). The +/// coordinates are usually integers, but can be fractional. +/// +/// See the `diagram()` options to control the physical scale of elastic +/// coordinates. +/// +/// - label (content): Node content to display. +/// - inset (length, auto): Padding between the node's content and its bounding +/// box or bounding circle. If `auto`, defaults to the `node-inset` option of +/// `diagram()`. +/// - outset (length, auto): Margin between the node's bounds to the anchor +/// points for connecting edges. +/// - shape (string, auto): Shape of the node, one of `"rect"` or `"circle"`. If +/// `auto`, shape is automatically chosen depending on the aspect ratio of the +/// node's label. +/// - stroke (stroke): Stroke of the node. Defaults to the `node-stroke` option +/// of `diagram()`. +/// - fill (paint): Fill of the node. Defaults to the `node-fill` option of +/// `diagram()`. +/// - defocus (number): Strength of the "defocus" adjustment for connectors +/// incident with this node. If `auto`, defaults to the `node-defocus` option +/// of `diagram()` . +/// - extrude (array): Draw strokes around the node at the given offsets to +/// obtain a multi-stroke effect. Offsets may be numbers (specifying multiples +/// of the stroke's thickness) or lengths. +/// +/// The node's fill is drawn within the boundary defined by the first offset in +/// the array. +/// +/// #fletcher.diagram( +/// node-stroke: 1pt, +/// node-fill: red.lighten(70%), +/// node((0,0), `(0,)`), +/// node((1,0), `(0, 2)`, extrude: (0, 2)), +/// node((2,0), `(2, 0)`, extrude: (2, 0)), +/// node((3,0), `(0, -2.5, 2mm)`, extrude: (0, -2.5, 2mm)), +/// ) +/// +/// See also the `extrude` option of `edge()`. +#let node( + pos, + label, + inset: auto, + outset: auto, + shape: auto, + stroke: auto, + fill: auto, + defocus: auto, + extrude: (0,), +) = { + assert(type(pos) == array and pos.len() == 2) + + if type(label) == content and label.func() == circle { panic(label) } + (( + class: "node", + pos: pos, + label: label, + inset: inset, + outset: outset, + shape: shape, + stroke: stroke, + fill: fill, + defocus: defocus, + extrude: extrude, + ),) +} + + + +#let interpret-edge-args(args) = { + let named-args = (:) + + if args.named().len() > 0 { + panic("Unexpected named argument(s):", args) + } + + let pos = args.pos() + + // interpret first non-string argument as the label + if pos.len() >= 1 and type(pos.at(0)) != str { + named-args.label = pos.remove(0) + } + + // interpret a string that's not an argument shorthand as + // a marks/arrowhead shorthand + if (pos.len() >= 1 and type(pos.at(0)) == str and + pos.at(0) not in EDGE_ARGUMENT_SHORTHANDS) { + named-args.marks = pos.remove(0) + } + + for arg in pos { + if type(arg) == str and arg in EDGE_ARGUMENT_SHORTHANDS { + named-args += EDGE_ARGUMENT_SHORTHANDS.at(arg) + } else { + panic( + "Unrecognised argument " + repr(arg) + ". Must be one of:", + EDGE_ARGUMENT_SHORTHANDS.keys(), + ) + } + } + + named-args + +} + +/// Draw a connecting line or arc in an arrow diagram. +/// +/// - from (elastic coord): Start coordinate `(x, y)` of connector. If there is +/// a node at that point, the connector is adjusted to begin at the node's +/// bounding rectangle/circle. +/// - to (elastic coord): End coordinate `(x, y)` of connector. If there is a +/// node at that point, the connector is adjusted to end at the node's bounding +/// rectangle/circle. +/// +/// - ..args (any): The connector's `label` and `marks` named arguments can also +/// be specified as positional arguments. For example, the following are equivalent: +/// ```typc +/// edge((0,0), (1,0), $f$, "->") +/// edge((0,0), (1,0), $f$, marks: "->") +/// edge((0,0), (1,0), "->", label: $f$) +/// edge((0,0), (1,0), label: $f$, marks: "->") +/// ``` +/// +/// - label-pos (number): Position of the label along the connector, from the +/// start to end (from `0` to `1`). +/// +/// #stack( +/// dir: ltr, +/// spacing: 1fr, +/// ..(0, 0.25, 0.5, 0.75, 1).map(p => fletcher.diagram( +/// cell-size: 1cm, +/// edge((0,0), (1,0), p, "->", label-pos: p)) +/// ), +/// ) +/// - label-sep (number): Separation between the connector and the label anchor. +/// +/// With the default anchor (`"bottom"`): +/// +/// #fletcher.diagram( +/// debug: 2, +/// cell-size: 8mm, +/// { +/// for (i, s) in (-5pt, 0pt, .4em, .8em).enumerate() { +/// edge((2*i,0), (2*i + 1,0), s, "->", label-sep: s) +/// } +/// }) +/// +/// With `label-anchor: "center"`: +/// +/// #fletcher.diagram( +/// debug: 2, +/// cell-size: 8mm, +/// { +/// for (i, s) in (-5pt, 0pt, .4em, .8em).enumerate() { +/// edge((2*i,0), (2*i + 1,0), s, "->", label-sep: s, label-anchor: "center") +/// } +/// }) +/// +/// - label (content): Content for connector label. See `label-side` to control +/// the position (and `label-sep`, `label-pos` and `label-anchor` for finer +/// control). +/// +/// - label-side (left, right, center): Which side of the connector to place the +/// label on, viewed as you walk along it. If `center`, then the label is place +/// over the connector. When `auto`, a value of `left` or `right` is chosen to +/// automatically so that the label is +/// - roughly above the connector, in the case of straight lines; or +/// - on the outside of the curve, in the case of arcs. +/// +/// - label-anchor (anchor): The anchor point to place the label at, such as +/// `"top-right"`, `"center"`, `"bottom"`, etc. If `auto`, the anchor is +/// automatically chosen based on `label-side` and the angle of the connector. +/// +/// - paint (paint): Paint (color or gradient) of the connector stroke. +/// - thickness (length): Thickness the connector stroke. Marks (arrow heads) +/// scale with this thickness. +/// - dash (dash type): Dash style for the connector stroke. +/// - bend (angle): Curvature of the connector. If `0deg`, the connector is a +/// straight line; positive angles bend clockwise. +/// +/// #fletcher.diagram(debug: 0, { +/// node((0,0), $A$) +/// node((1,1), $B$) +/// let N = 4 +/// range(N + 1) +/// .map(x => (x/N - 0.5)*2*100deg) +/// .map(θ => edge((0,0), (1,1), θ, bend: θ, ">->", label-side: center)) +/// .join() +/// }) +/// +/// - marks (pair of strings): +/// The start and end marks or arrow heads of the connector. A shorthand such as +/// `"->"` can used instead. For example, +/// `edge(p1, p2, "->")` is short for `edge(p1, p2, marks: (none, "head"))`. +/// +/// #table( +/// columns: 3, +/// align: horizon, +/// [Arrow], [Shorthand], [Arguments], +/// ..( +/// "-", +/// "--", +/// "..", +/// "->", +/// "<=>", +/// ">>-->", +/// "|..|", +/// "hook->>", +/// "hook'->>", +/// ">-harpoon", +/// ">-harpoon'", +/// ).map(str => ( +/// fletcher.diagram(edge((0,0), (1,0), str)), +/// raw(str, lang: none), +/// raw(repr(parse-arrow-shorthand(str))), +/// )).join() +/// ) +/// +/// - mark-scale (percent): +/// Scale factor for connector marks or arrow heads. This defaults to `100%` for +/// single lines, `120%` for double lines and `150%` for triple lines. Does not +/// affect the stroke thickness of the mark. +/// +/// #{ +/// set raw(lang: none) +/// fletcher.diagram( +/// edge-thickness: 1pt, +/// edge((0,0), (1,0), `->`, "->"), +/// edge((2,0), (3,0), `=>`, "=>"), +/// edge((4,0), (5,0), `==>`, "==>"), +/// ) +/// } +/// +/// - extrude (array): Draw a separate stroke for each extrusion offset to +/// obtain a multi-stroke effect. Offsets may be numbers (specifying multiples +/// of the stroke's thickness) or lengths. +/// +/// #fletcher.diagram({ +/// ( +/// (0,), +/// (-1.5,+1.5), +/// (-2,0,+2), +/// (-4.5,), +/// (4.5,), +/// ).enumerate().map(((i, e)) => { +/// edge( +/// (2*i, 0), (2*i + 1, 0), [#e], "|->", +/// extrude: e, thickness: 1pt, label-sep: 1em) +/// }).join() +/// }) +/// +/// Notice how the ends of the line need to shift a little depending on the +/// mark. For basic arrow heads, this offset is computed with +/// `round-arrow-cap-offset()`. +/// +/// - crossing (bool): If `true`, draws a white backdrop to give the illusion of +/// lines crossing each other. +/// +/// #fletcher.diagram({ +/// edge((0,1), (1,0), thickness: 1pt) +/// edge((0,0), (1,1), thickness: 1pt) +/// edge((2,1), (3,0), thickness: 1pt) +/// edge((2,0), (3,1), thickness: 1pt, crossing: true) +/// }) +/// +/// - crossing-thickness (number): Thickness of the white "crossing" background +/// stroke, if `crossing: true`, in multiples of the normal stroke's thickness. +/// Defaults to the `crossing-thickness` option of `diagram()`. +/// +/// #fletcher.diagram({ +/// (1, 2, 5, 8, 12).enumerate().map(((i, x)) => { +/// edge((2*i, 1), (2*i + 1, 0), thickness: 1pt, label-sep: 1em) +/// edge((2*i, 0), (2*i + 1, 1), raw(str(x)), thickness: 1pt, label-sep: +/// 1em, crossing: true, crossing-thickness: x) +/// }).join() +/// }) +/// +/// - crossing-fill (paint): Color to use behind connectors or labels to give the illusion of crossing over other objects. Defaults to the `crossing-fill` option of +/// `diagram()`. +/// +/// #let cross(x, fill) = { +/// edge((2*x + 0,1), (2*x + 1,0), thickness: 1pt) +/// edge((2*x + 0,0), (2*x + 1,1), $f$, thickness: 1pt, crossing: true, crossing-fill: fill) +/// } +/// #fletcher.diagram(crossing-thickness: 5, { +/// cross(0, white) +/// cross(1, blue.lighten(50%)) +/// cross(2, luma(98%)) +/// }) +/// +#let edge( + from, + to, + ..args, + label: none, + label-side: auto, + label-pos: 0.5, + label-sep: auto, + label-anchor: auto, + paint: black, + thickness: auto, + dash: none, + kind: auto, + bend: 0deg, + corner: none, + marks: (none, none), + mark-scale: 100%, + extrude: (0,), + crossing: false, + crossing-thickness: auto, + crossing-fill: auto, +) = { + + let options = ( + label: label, + label-pos: label-pos, + label-sep: label-sep, + label-anchor: label-anchor, + label-side: label-side, + paint: paint, + thickness: thickness, + dash: dash, + kind: kind, + bend: bend, + corner: corner, + marks: marks, + mark-scale: mark-scale, + extrude: extrude, + crossing: crossing, + crossing-thickness: crossing-thickness, + crossing-fill: crossing-fill, + ) + options += interpret-edge-args(args) + + if type(options.marks) == str { + options += parse-arrow-shorthand(options.marks) + } + + options.marks = options.marks.map(interpret-mark) + + + let stroke = ( + paint: options.paint, + cap: "round", + thickness: options.thickness, + dash: options.dash, + ) + + if options.label-side == center { + options.label-anchor = "center" + options.label-sep = 0pt + } + + let obj = ( + class: "edge", + points: (from, to), + label: options.label, + label-pos: options.label-pos, + label-sep: options.label-sep, + label-anchor: options.label-anchor, + label-side: options.label-side, + paint: options.paint, + kind: options.kind, + bend: options.bend, + corner: options.corner, + stroke: stroke, + marks: options.marks, + mark-scale: options.mark-scale, + extrude: options.extrude, + is-crossing-background: false, + crossing-thickness: crossing-thickness, + crossing-fill: crossing-fill, + ) + + // add empty nodes at terminal points + node(from, none) + node(to, none) + + if options.crossing { + (( + ..obj, + is-crossing-background: true + ),) + } + + (obj,) +} + + +#let apply-defaults(nodes, edges, options) = { + let to-pt(len) = len.abs + len.em*options.em-size + + ( + nodes: nodes.map(node => { + if node.stroke == auto {node.stroke = options.node-stroke } + if node.fill == auto { node.fill = options.node-fill } + if node.inset == auto { node.inset = options.node-inset } + if node.outset == auto { node.outset = options.node-outset } + if node.defocus == auto { node.defocus = options.node-defocus } + + let real-stroke-thickness = if type(node.stroke) == stroke { + node.stroke.thickness + } else if type(node.stroke) == length { + node.stroke + } else { 1pt } + + node.extrude = node.extrude.map(d => { + if type(d) == length { to-pt(d) } + else { d*real-stroke-thickness } + }) + + node.inset = to-pt(node.inset) + node.outset = to-pt(node.outset) + + node + }), + + edges: edges.map(edge => { + if edge.stroke.thickness == auto { edge.stroke.thickness = options.edge-thickness } + if edge.crossing-fill == auto { edge.crossing-fill = options.crossing-fill } + if edge.crossing-thickness == auto { edge.crossing-thickness = options.crossing-thickness } + if edge.label-sep == auto { edge.label-sep = options.label-sep } + + if edge.is-crossing-background { + edge.stroke = ( + thickness: edge.crossing-thickness*edge.stroke.thickness, + paint: edge.crossing-fill, + cap: "round", + ) + edge.marks = (none, none) + edge.extrude = edge.extrude.map(e => e/edge.crossing-thickness) + } + + if edge.kind == auto { + if edge.corner != none { edge.kind = "corner" } + else if edge.bend != 0deg { edge.kind = "arc" } + else { edge.kind = "line" } + } + + + edge.mark-scale *= options.mark-scale + + edge.marks = edge.marks.map(mark => { + if mark != none { + mark.size *= edge.mark-scale/100% + } + mark + }) + + edge.stroke.thickness = to-pt(edge.stroke.thickness) + edge.label-sep = to-pt(edge.label-sep) + + edge.extrude = edge.extrude.map(d => { + if type(d) == length { to-pt(d) } + else { d*edge.stroke.thickness } + }) + + for d in edge.extrude { + if type(d) != length { panic(edge) } + } + + edge + }), + ) +} + + +/// Draw an arrow diagram. +/// +/// - ..objects (array): An array of dictionaries specifying the diagram's +/// nodes and connections. +/// +/// The results of `node()` and `edge()` can be joined, meaning you can specify +/// them as separate arguments, or in a block: +/// +/// ```typ +/// #fletcher.diagram( +/// // one object per argument +/// node((0, 0), $A$), +/// node((1, 0), $B$), +/// { +/// // multiple objects in a block +/// // can use scripting, loops, etc +/// node((2, 0), $C$) +/// node((3, 0), $D$) +/// }, +/// ) +/// ``` +/// +/// - debug (bool, 1, 2, 3): Level of detail for drawing debug information. +/// Level `1` shows a coordinate grid; higher levels show bounding boxes and +/// anchors, etc. +/// +/// - spacing (length, pair of lengths): Gaps between rows and columns. Ensures +/// that nodes at adjacent grid points are at least this far apart (measured as +/// the space between their bounding boxes). +/// +/// Separate horizontal/vertical gutters can be specified with `(x, y)`. A +/// single length `d` is short for `(d, d)`. +/// +/// - cell-size (length, pair of lengths): Minimum size of all rows and columns. +/// +/// - node-inset (length, pair of lengths): Default padding between a node's +/// content and its bounding box. +/// - node-outset (length, pair of lengths): Default padding between a node's +/// boundary and where edges terminate. +/// - node-stroke (stroke): Default stroke for all nodes in diagram. Overridden +/// by individual node options. +/// - node-fill (paint): Default fill for all nodes in diagram. Overridden by +/// individual node options. +/// +/// - node-defocus (number): Default strength of the "defocus" adjustment for +/// nodes. This affects how connectors attach to non-square nodes. If +/// `0`, the adjustment is disabled and connectors are always directed at the +/// node's exact center. +/// +/// #stack( +/// dir: ltr, +/// spacing: 1fr, +/// ..(0.2, 0, -1).enumerate().map(((i, defocus)) => { +/// fletcher.diagram(spacing: 8mm, { +/// node((i, 0), raw("defocus: "+str(defocus)), stroke: black, defocus: defocus) +/// for y in (-1, +1) { +/// edge((i - 1, y), (i, 0)) +/// edge((i, y), (i, 0)) +/// edge((i + 1, y), (i, 0)) +/// } +/// }) +/// }) +/// ) +/// +/// - crossing-fill (paint): Color to use behind connectors or labels to give +/// the illusion of crossing over other objects. See the `crossing-fill` option +/// of `edge()`. +/// +/// - crossing-thickness (number): Default thickness of the occlusion made by +/// crossing connectors. See the `crossing-thickness` option of `edge()`. +/// +/// +/// - render (function): After the node sizes and grid layout have been +/// determined, the `render` function is called with the following arguments: +/// - `grid`: a dictionary of the row and column widths and positions; +/// - `nodes`: an array of nodes (dictionaries) with computed attributes +/// (including size and physical coordinates); +/// - `edges`: an array of connectors (dictionaries) in the diagram; and +/// - `options`: other diagram attributes. +/// +/// This callback is exposed so you can access the above data and draw things +/// directly with CeTZ. +#let diagram( + ..objects, + debug: false, + spacing: 3em, + cell-size: 0pt, + node-inset: 12pt, + node-outset: 0pt, + node-stroke: none, + node-fill: none, + node-defocus: 0.2, + label-sep: 0.2em, + edge-thickness: 0.048em, + mark-scale: 100%, + crossing-fill: white, + crossing-thickness: 5, + render: (grid, nodes, edges, options) => { + cetz.canvas(draw-diagram(grid, nodes, edges, options)) + }, +) = { + + if type(spacing) != array { spacing = (spacing, spacing) } + if type(cell-size) != array { cell-size = (cell-size, cell-size) } + + if objects.named().len() > 0 { + let args = objects.named().keys().join(", ") + panic("Unexpected named argument(s): " + args) + } + + let options = ( + spacing: spacing, + debug: int(debug), + node-inset: node-inset, + node-outset: node-outset, + node-stroke: node-stroke, + node-fill: node-fill, + node-defocus: node-defocus, + label-sep: label-sep, + cell-size: cell-size, + edge-thickness: edge-thickness, + mark-scale: mark-scale, + crossing-fill: crossing-fill, + crossing-thickness: crossing-thickness, + ) + + let positional-args = objects.pos().join() + let nodes = positional-args.filter(e => e.class == "node") + let edges = positional-args.filter(e => e.class == "edge") + + box(style(styles => { + + let options = options + options.em-size = measure(box(width: 1em), styles).width + let to-pt(len) = len.abs + len.em*options.em-size + options.spacing = options.spacing.map(to-pt) + options.node-inset = to-pt(options.node-inset) + options.label-sep = to-pt(options.label-sep) + + let (nodes, edges) = apply-defaults(nodes, edges, options) + + let nodes = compute-node-sizes(nodes, styles) + let grid = compute-grid(nodes, options) + let nodes = compute-node-positions(nodes, grid, options) + + render(grid, nodes, edges, options) + })) +} + diff --git a/packages/preview/fletcher/0.3.0/src/marks.typ b/packages/preview/fletcher/0.3.0/src/marks.typ new file mode 100644 index 000000000..7abad6218 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/src/marks.typ @@ -0,0 +1,251 @@ +#import "@preview/cetz:0.1.2" +#import "utils.typ": * +#import calc: sqrt, abs, sin, cos, max, pow + + +#let EDGE_ARGUMENT_SHORTHANDS = ( + "dashed": (dash: "dashed"), + "dotted": (dash: "dotted"), + "double": (extrude: (-2, +2), mark-scale: 110%, mark-variant: 2), + "triple": (extrude: (-4, 0, +4), mark-scale: 150%, mark-variant: 3), + "crossing": (crossing: true), +) + + +#let parse-arrow-shorthand(str) = { + let caps = ( + "": (none, none), + ">": ("tail", "head"), + ">>": ("twotail", "twohead"), + "<": ("head", "tail"), + "<<": ("twohead", "twotail"), + "|>": ("solidtail", "solidhead"), + "<|": ("solidhead", "solidtail"), + "|": ("bar", "bar"), + "||": ("twobar", "twobar"), + "o": ("circle", "circle"), + "O": ("bigcircle", "bigcircle"), + ) + let lines = ( + "-": (:), + "=": EDGE_ARGUMENT_SHORTHANDS.double, + "==": EDGE_ARGUMENT_SHORTHANDS.triple, + "--": EDGE_ARGUMENT_SHORTHANDS.dashed, + "..": EDGE_ARGUMENT_SHORTHANDS.dotted, + ) + + let cap-selector = "(|<|>|<<|>>|hook[s']?|harpoon'?|\|\|?|o|O|<\||\|>)" + let line-selector = "(-|=|--|==|::|\.\.)" + let match = str.match(regex("^" + cap-selector + line-selector + cap-selector + "$")) + if match == none { + panic("Failed to parse '" + str + "' as a edge style shorthand.") + } + let (from, line, to) = match.captures + + from = if from in caps { caps.at(from).at(0) } else { from } + to = if to in caps { caps.at(to).at(1) } else { to } + + if line == "=" { + // make arrows slightly larger, suited for double stroked line + if from == "head" { from = "doublehead" } + if to == "head" { to = "doublehead" } + } else if line == "==" { + if from == "head" { from = "triplehead" } + if to == "head" { to = "triplehead" } + } + + ( + marks: (from, to), + ..lines.at(line), + ) +} + + + + +/// Take a string or dictionary specifying a mark and return a dictionary, +/// adding defaults for any necessary missing parameters. +#let interpret-mark(mark) = { + if mark == none { return none } + + if type(mark) == str { + mark = (kind: mark) + } + + mark.flip = mark.at("flip", default: +1) + if mark.kind.at(-1) == "'" { + mark.flip = -mark.flip + mark.kind = mark.kind.slice(0, -1) + } + + let round-style = ( + size: 7, // radius of curvature, multiples of stroke thickness + sharpness: 24deg, // angle at vertex between central line and arrow's edge + delta: 54deg, // angle spanned by arc of curved arrow edge + ) + + + if mark.kind in ("head", "harpoon", "tail") { + round-style + mark + } else if mark.kind == "twohead" { + round-style + mark + (kind: "head", extrude: (-3, 0)) + } else if mark.kind == "twotail" { + round-style + mark + (kind: "tail", extrude: (-3, 0)) + } else if mark.kind == "twobar" { + (size: 4.5) + mark + (kind: "bar", extrude: (-3, 0)) + } else if mark.kind == "doublehead" { + // tuned to match sym.arrow.double + ( + kind: "head", + size: 9.6, + sharpness: 19deg, + delta: 43.7deg, + ) + } else if mark.kind == "triplehead" { + // tuned to match sym.arrow.triple + ( + kind: "head", + size: 9, + sharpness: 25deg, + delta: 43deg, + ) + } else if mark.kind == "bar" { + (size: 4.5) + mark + } else if mark.kind in ("hook", "hooks") { + (size: 2.88, rim: 0.85) + mark + } else if mark.kind == "circle" { + (size: 2) + mark + } else if mark.kind == "bigcircle" { + (size: 4) + mark + (kind: "circle") + } else if mark.kind in ("solidhead", "solidtail") { + (size: 10, sharpness: 19deg) + mark + } else { + panic("Cannot interpret mark: " + mark.kind) + } +} + +/// Calculate cap offset of round-style arrow cap, +/// $r (sin θ - sqrt(1 - (cos θ - (|y|)/r)^2))$. +/// +/// - r (length): Radius of curvature of arrow cap. +/// - θ (angle): Angle made at the the arrow's vertex, from the central stroke +/// line to the arrow's edge. +/// - y (length): Lateral offset from the central stroke line. +#let round-arrow-cap-offset(r, θ, y) = { + r*(sin(θ) - sqrt(1 - pow(cos(θ) - abs(y)/r, 2))) +} + +#let cap-offset(mark, y) = { + mark = interpret-mark(mark) + if mark == none { return 0 } + + let offset() = round-arrow-cap-offset(mark.size, mark.sharpness, y) + + if mark.kind == "head" { offset() } + else if mark.kind in ("hook", "hook'", "hooks") { -2.65 } + else if mark.kind == "tail" { -3 - offset() } + else if mark.kind == "twohead" { offset() - 3 } + else if mark.kind == "twotail" { -3 - offset() - 3 } + else if mark.kind == "circle" { + let r = mark.size + -sqrt(max(0, r*r - y*y)) - r + } else if mark.kind == "solidhead" { + -mark.size*cos(mark.sharpness) + } else if mark.kind == "solidtail" { + -1 + } else { 0 } +} + + +#let draw-arrow-cap(p, θ, stroke, mark) = { + mark = interpret-mark(mark) + + let shift(p, x) = vector.add(p, vector-polar(stroke.thickness*x, θ)) + + // extrude draws multiple copies of the mark + // at shifted positions + if "extrude" in mark { + for x in mark.extrude { + let mark = mark + let _ = mark.remove("extrude") + draw-arrow-cap(shift(p, x), θ, stroke, mark) + } + return + } + + let stroke = (thickness: stroke.thickness, paint: stroke.paint, cap: "round") + + + if mark.kind == "harpoon" { + cetz.draw.arc( + p, + radius: mark.size*stroke.thickness, + start: θ + mark.flip*(90deg + mark.sharpness), + delta: mark.flip*mark.delta, + stroke: stroke, + ) + + } else if mark.kind == "head" { + draw-arrow-cap(p, θ, stroke, mark + (kind: "harpoon")) + draw-arrow-cap(p, θ, stroke, mark + (kind: "harpoon'")) + + } else if mark.kind == "tail" { + p = shift(p, cap-offset(mark, 0)) + draw-arrow-cap(p, θ + 180deg, stroke, mark + (kind: "head")) + + } else if mark.kind == "hook" { + p = shift(p, cap-offset(mark, 0)) + cetz.draw.arc( + p, + radius: mark.size*stroke.thickness, + start: θ + mark.flip*90deg, + delta: -mark.flip*180deg, + stroke: stroke, + ) + let q = vector.add(p, vector-polar(2*mark.size*stroke.thickness, θ - mark.flip*90deg)) + let rim = vector-polar(-mark.rim*stroke.thickness, θ) + cetz.draw.line( + q, + (rel: rim, to: q), + stroke: stroke + ) + + } else if mark.kind == "hooks" { + draw-arrow-cap(p, θ, stroke, mark + (kind: "hook")) + draw-arrow-cap(p, θ, stroke, mark + (kind: "hook'")) + + } else if mark.kind == "bar" { + let v = vector-polar(mark.size*stroke.thickness, θ + 90deg) + cetz.draw.line( + (to: p, rel: v), + (to: p, rel: vector.scale(v, -1)), + stroke: stroke, + ) + + } else if mark.kind == "circle" { + p = shift(p, -mark.size) + cetz.draw.circle( + p, + radius: mark.size*stroke.thickness, + stroke: stroke, + ) + + } else if mark.kind == "solidhead" { + cetz.draw.line( + p, + (to: p, rel: vector-polar(-mark.size*stroke.thickness, θ + mark.sharpness)), + (to: p, rel: vector-polar(-mark.size*stroke.thickness, θ - mark.sharpness)), + fill: stroke.paint, + stroke: none, + ) + + } else if mark.kind == "solidtail" { + mark += (kind: "solidhead") + p = shift(p, cap-offset(mark, 0)) + draw-arrow-cap(p, θ + 180deg, stroke, mark) + + + } else { + panic("unknown mark kind:", mark) + } +} diff --git a/packages/preview/fletcher/0.3.0/src/utils.typ b/packages/preview/fletcher/0.3.0/src/utils.typ new file mode 100644 index 000000000..be64e8e08 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/src/utils.typ @@ -0,0 +1,123 @@ +#import calc: floor, ceil, min, max +#import "@preview/cetz:0.1.2": draw, vector + +#let DEBUG_COLOR = rgb("f008") + +#let zip(a, ..others) = if others.pos().len() == 0 { + a.map(i => (i,)) +} else { + a.zip(..others) +} + +#let to-abs-length(len, em-size) = { + len.abs + len.em*em-size +} + +#let min-max(array) = (calc.min(..array), calc.max(..array)) +#let cumsum(array) = { + let sum = array.at(0) + for i in range(1, array.len()) { + sum += array.at(i) + array.at(i) = sum + } + array +} + +#let vector-len((x, y)) = 1pt*calc.sqrt((x/1pt)*(x/1pt) + (y/1pt)*(y/1pt)) +#let vector-set-len(len, v) = vector.scale(v, len/vector-len(v)) +#let vector-unitless(v) = v.map(x => if type(x) == length { x.pt() } else { x }) +#let vector-polar(r, θ) = (r*calc.cos(θ), r*calc.sin(θ)) +#let vector-angle(v) = calc.atan2(..vector-unitless(v)) +#let vector-2d((x, y, ..z)) = (x, y) + +#let lerp(a, b, t) = a*(1 - t) + b*t +#let lerp-at(a, t) = { + let max-index = a.len() - 1 + lerp( + a.at(calc.clamp(floor(t), 0, max-index)), + a.at(calc.clamp(ceil(t), 0, max-index)), + calc.fract(t), + ) +} + + +#let angle-to-anchor(θ) = { + let i = calc.rem(8*θ/1rad/calc.tau, 8) + ( + "right", + "top-right", + "top", + "top-left", + "left", + "bottom-left", + "bottom", + "bottom-right", + ).at(int(calc.round(i))) +} + +#let rect-at(origin, size) = (-1, +1).map(dir => { + vector.add(origin, vector.scale(size, dir)) +}) + +#let rect-edges((x0, y0), (x1, y1)) = ( + ((x0, y0), (x1, y0)), + ((x1, y0), (x1, y1)), + ((x1, y1), (x0, y1)), + ((x0, y1), (x0, y0)), +) + + +#let intersect-rect-with-crossing-line(rect, line) = { + rect = rect.map(vector-unitless) + line = line.map(vector-unitless) + for (p1, p2) in rect-edges(..rect) { + let meet = draw.intersection.line-line(p1, p2, ..line) + if meet != none { + return vector-2d(vector.scale(meet, 1pt)) + } + } + panic("didn't intersect", rect, line) +} + + +/// Determine arc between two points with a given bend angle +/// +/// The bend angle is the angle between chord of the arc (line connecting the +/// points) and the tangent to the arc and the first point. +/// +/// Returns a dictionary containing: +/// - `center`: the center of the arc's curvature +/// - `radius` +/// - `start`: the start angle of the arc +/// - `stop`: the end angle of the arc +/// +/// - from (point): 2D vector of initial point. +/// - to (point): 2D vector of final point. +/// - angle (angle): The bend angle between chord of the arc (line connecting the +/// points) and the tangent to the arc and the first point. +/// -> dictionary +/// +/// #fletcher.diagram(spacing: 2cm, { +/// for (i, θ) in (0deg, 45deg, -90deg).enumerate() { +/// edge((2*i, 0), (2*i + 1, 0), marks: (none, "head"), bend: θ) +/// edge((2*i, 0), (2*i + 1, 0), [#θ], label-side: center, dash: +/// "dotted") +/// } +/// }) +#let get-arc-connecting-points(from, to, angle) = { + let mid = vector.scale(vector.add(from, to), 0.5) + let (dx, dy) = vector.sub(to, from) + let perp = (dy, -dx) + + let center = vector.add(mid, vector.scale(perp, 0.5/calc.tan(angle))) + + let radius = vector-len(vector.sub(to, center)) + + let start = vector-angle(vector.sub(from, center)) + let stop = vector-angle(vector.sub(to, center)) + + if start < stop and angle > 0deg { start += 360deg } + if start > stop and angle < 0deg { start -= 360deg } + + (center: center, radius: radius, start: start, stop: stop) +} \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/test/test.pdf b/packages/preview/fletcher/0.3.0/test/test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7d3c5c0cfce4f06753be68e1904a474429306e78 GIT binary patch literal 254807 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≪latank(W)hd1OM~+ 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 z�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

      ub_`7& zIxf6R{Z5fRBKwD%CJx?Iw@Y}J@Pycm_`&;aoLxV%AvSu?1LlT0WA*JLG2K5l;_N#o zd{AUcxFK2}-8b=xaAWN34cxl~k4GS73M7BHW_Rpmc3eSxW z+m|Tu}7OfxF zFfKl(afczzO^rjt&7tALx2qrNj0%r-#)Ni=j&;Tb$B#^e_6SXmw>j;hsljQ^^}!p1 zH-*0z`%Cbzk-r7s3%y@|%i48kpLAm*{d;4E}scC#JKW@imC!BceZ5zIO&&W|bjbE_v;6sT2CvN!W zgHJy7!kd41r%*hvH1MU}+NNB8+g;!P(c{m&bm_idzNG!U@&ESZPv1ZIkYhdlAr1yu7j!hXh zIn*+=W$55J;gh~RCcga{UyMwN>lcRy&#L>{R~tu#r(PZ2_}p&M z#zX=|VA4$|n}5)}iy6H;Pl$_Fm zba%#k_`1IIqOMZecxHdN%a{S*KqwG6Ih+Vw5Lq7h{B~CbhL1{&Z%iy7|NBW-?J==E zF)4rD%aejPET6p7UzfK9-b>87;{D~b{^qD6Gc&Kc?e_Mshv zJK=BNpc9SZ632Q6)Zz>TTbw051fBNrQ^W1BN1O@ujZiot zKxhs;5iv9`77Shza)vljW*7=Sv~R%qVM`!%uCqK5sLKQc*a)8pE(wCKqU>XW5$DUn z9fl8ac8iUPw}skKw_xxS&VGP=5SsazGsT&XRD;0?>OC90*~}%^XTOo1BXy z5NU#u@Pts<`B$VL2rdaNh))e4@5~yyJL=gGnu;`|&fcM2pjX`o_nOV9M`z(I3lWq6 zigURWifu2Db)1n-Q#2I$VT_d-MW~{!7|sd)4rQyucWm&87+qEp9`H?v(5R6>y%T%~ zEf0)v&PRS>ELxvXCoNSM47CB^fhYjt96Az3K`O`9Ap^i1*v71!09toOBtnx@H#7hi z5^z2l{tVm$ZNX6x+;P@uEEbIJ6#il;FgrXg<}^7YBhFByI!scGbU9Zc&fZ}_Ale%Z zEFXL`Fr^cN`23Ut1YQV&>qHA6Qfr%1=(J_>lV^2Lo!vEUT1Q7}>P(CsyQlP|iai|| z;pZl|w@sbV)^5}?Mvi=GSaaZTknN#($xCb<(gCn9z`GEyJ)WlyiTVjM<~`3g07d}X-3|XF!jcc0_|L$+ zdxf3wH2%-R%=EK`2^=1iS$F1h(33$Ul3$h1eF}aC)(2VfehV|lvaH9Rla?k-dJn=4 zN>6b&ZYxj+J5Sn~uJP}Io$|l2uY$b=cIXIuv#E}B7P`VxNB7RaygUZfuw+U*r+fQ) zCbYKhzEnaOI3#)pilszPYBhkAOS_sUFYQy1Hpd?(uhU`wgwD%N#DXu&fc`3hVSO69 zk~GzqlM{Qm^{o$<*Nt}8EuCAPL20S>Qf(#$>qujSmz#{Tm)3b@Xha;g*)EC1E+DhO zf!jB;D|2-`o!Qht5kq*ZSXT00Iz33o#9A74rqanPviT01R0ADIi+bEcktcD@*t0MbCdS?iGs|r3_gC0=K%N{o8~M>41#K5C|t3uUu*t+m06Q5)@;Ol$E~C4qLiXK3Oz!iuaI7y$qy8%yiG#^+n3K2L91P8`_W3bG^Hos zo1T&vh1%K~Q`$aA-;+mn%R1B9?BuC!Q|IcwNAvZ?$Y&YKHa-$iI`#A#%|>&sX<{Mm zS#0yfzCwOA6frtRxozV9X%K56eQ3S|d}u$#v;Evmz{A1J%7c};bf*Tgr6npu%cI(5 z|Fi@}ku4%Cx2YOg-cl>eJ~3H3AlG$B_kLNZOtpDQs&iFpMLJoUPgU3c`A$*fi>I-a z(Pfs%AcWbQ>MZ1!K>?b{QK0|J7^R=O9%#uqg{9q@fN_JYB{XU555rEHHTE%JhNNj@ zZ-ISbh28d_2!F~FW-J1}-2oIuZ)s*CiUT>!@pSfJzQO{4Nq+<4&qjQiq$;GLEiR^w z-@Wid_wJVE$FQ@1tpNpeS?QE$*vG2*gd-7l7G9Q@52^GJ8ni!o?~ZtDq$hncWs@Zc zKOW&;!7Jl2ZGR8;o$zM5Gu<-1mg(+JWs7Op3Iq7l4Y7@rrXNZ&PCdf+KF`a&(up)YN1 zmT|{fNOV`c_WFe-uvg^qf#gZ3F;b$(nAtXUrU*DI3Xoo>bPQy&UFib5p~_ z>t7&WbgqJU%OPMsk;T{*Qix2`PD-qSB;1|JWr{t^a_DRmomjX+X(Uz1uA_W3V&`UA zFJsdDJlrq^9oSNuSZ?9THZplE=`X_svdRL9_aN>0NXw+%3G)!kUVwRLywH_!9e+cEm=#+ltSICM z`j)MNnrTvE5r*OW4FEQY^#5Fr^9dIp$8nW|IvxwOi>GtaC;eb;aJdwJr!Y@Pj#KJ7OAbB^TUUA z=KC-@;4E)3F)(#j8ERV~!@{3ZYArxEdshXo4M>-1>rvPKnPOiSIw$HEL=R`5ydI`x{x#yrs6sxWj;xEY;GhAa+Rqj>kb(j_hJ$c0q zEZJLz$?9)CDdJa0&cJ!yoV~RHl5lj%(n+y!&*)=2-xE65+-pjnCk1 z#v8^<`Q5f3rrq8}*u!By0x!n^G#`ccvv?`Lvm-vb!hVc)oAZh0z~^A*91Hotv3Qr^ zwc{?Yu%}?BTM2PH@CErwTnw`%E^&kMIP)dXvh6Fh+wF+k19Jv1^IeIT`L4ptc4vL5 zU$O1I+U<43WgT;P?fTl|o;>_)`(CiqZNh|ROru~8177kXn!#Sn>PsGE*M9(Zx^*G$ zYJAt=WtrFFWtl&cK48_l)lg;6ZksV(_*!QkJiC+VS`=OPG9e73-3|nxftPJ?CSJC|a!k<4V#?*{PjXzYl3v@HM$eVu zwBEdVpH6-@F*z}H=4*&Q0pULmxDS*vSuFI#1Y){NFYyeFp4c29-m>oO%XELb{Lpj} zDwKKi26Af(slExjFNa>3D>s*e@hn$7t*rjU!D{~9B5Q8iGR0-Nfoyid?jJ|3xXiRT zMb=oVwUvQ4P$$x577fKZ89VjkpM>4Ur!Dac%0`Dlt!B6N*>JP%=fF<48}?B2cP`8} z{b6m{9K(KJMVLnTE2gSe)^XV7FY%Y}2)sHCS;}hreZlfet*9zpiA!HA${6?()>7_@c&2>& zv7edGRdZ=s-)pCT9>P_n%9#O^sIE@};a;yu*FT;rl8Ls<d7Z1XJEyC@HuSw6VoAkU(D4nJY6|P?2El`k~2&4{3WElEq&vc5q?|x!%GnUvv>_`QZO&a zTdUvx3j9cS+!4SB#zAFLX7UNzhwATk_~IEP&Cs1@ez%8Vl;uWuzNFIxUOaBP4Br9= zes{qa>}Qbl!Z85d_^_SuxN%sY-SJMw+m08{AYX=^1_QsKWwFzJrgoz{pINZa({AL+ zblb-Y!!jgc58^xDa^DZ;gDg9YgG=ypsCGNj@?)Cx=a;e07f~IaaudUlR`@j!3=yK zuEb08HTYhu&9wikHnZ&4!F)YlJcD1;Uxv8_W`1we-`n-~PJHjuW_$*j#@#SP@U`*h zyE+Wh;BznRc%+Q?!$7wO^!La3K8E+-wB1gJ;eHPHr?emK%=2m33722s%kcO}+Rws3 z^Yi$50WZVzp&P$1!tg7+|Bm-}c$wB4`2GPeahPHFz&iLAe%{9W4qk@CXOLn31jAqP znsD!0=D)%G9$q}E-L#o@DwJ8~AiiO|jL-D=wV#Ogv)$_87S--7O9RYtZD-naWB4K3 z&BWz;2V*vHg_DHkT}B!WOS>`5KH6rCW!+Qr_=J5@D@73n- z>n}cTeSQE7@$QHCGR+6^eMp-b-#m}O?Fqa;!~1V|xrV{`J*CaW>!)FU2JbJl+w=Io zfS2We5ntx{}yZuUk8SYhW{x!Z#gKkXkH!v{XYxw>i?^}53 z&gWg28J6bvXhz1g!#Eg%Ii~Gg%P<7*_IL>!?tx>R(fZ3cw2y@y|6*nu<6)uS&iFzW z5qHMl4R(gd4qNf3+0>0N+a2zV&$xTQJQ?p4ybL#8e`&_OE`hmt8E!A_zK{Mg{sL`g zScah+&5PiEkmYCGKMgmm6AZ8n40osw!?Lm5bUPewM`(9^#EtIuLzi_ZYke9>>DWILq)|j<*Xh*YD5`A9+{8z%-aI-D&1y%sKe?<1OiM z^kd$uVPAuHE#Bksa$ODm@R2mkcfEF}-w7~pz)Kw_)5k}`o(99|cp1jjt3mrQ9N)9x zPrtMAJzs}qc>B4?a=+9vGYoO)a_x2{zD)Bfe6Pk!cwLLH$@{A?bG^WIc(2EM174HQ zjWFMY_h#*O3%y`$~){|n6T;-v>? zTj|EM`G#Px!yDD^OuGSQyKHgT>5e3%j!m!+({9`8FV|q~fR}0W8LQ321;T>yO`1FD zI1ER3e$8X-;}M4II40o5{~*_FnD{2F`ONQSW`6maaQsfU!pwjf|7HFR zGZT(;@$QM2c0;$Hgx#cP`cK0jlJFyZ_QQ7}-UIP|3a=^iL6&(j%uDbdiT5bHOq1yy z4fE&l;(u@{eh9bEY8addDc#WNI z_EUnNDKq0?yeR3cg*(F?r@xH99_AD94&r5gghf4GhC3N)vC^R@Xx zd@sh!@L$$nn!f_`<#?GtK9U~YuY%b} z?>>AV)b2J6ex%(V#rG$8O}lpGOU1S>tZXc;$@gH>F*ot1xGhv(-%7B~OraAqe<{q>6-#Z( zhULUv&|79oeA~o^Rdbz4zn@=bG>}=1nW${G*o)oAP()(|UH zR7BS2sM>U{Y3oU4yNd&zo!Cs+%df5#rY8G~S?J+bNRgq}^^(hBrYYCCstvol2Rc=n zZ6#Tg+m+@dC_va&DrBHoQ>AZ%76(g*yV^Q3D=^))P72@}Gz_fOY*?mN#DZNE8td9R z)5YQ;eWFumQ zaOX!m=8#FcOSfBBegOLxMK7k;=jHNQEPW~!_2RptER(}*9wt5W1un}rc?&k_61nA& z#%k-}2?PQU?C|W%=W~lODa?9$jkH!Hoaa*N!TL!qFlWL#9^+_ZTSvAhpI_yLS8ZKr zqpQJURUOQADL^rLR$2{<)=N7R@d3#R+4Smkc3xuY?)wp;Qhk_>UpsG}`f}DV-3vVJ z(b%q&Ok;<0rgN1P5L2T)fJlxxGYiSx6oHP0JT#Dt{W8HXILq|AQY$b;PJHs(36s!R z_nzuTYh#OkAq^dK+BN7pr2EU4Ixa4Qs9S3RQMw-}4mgl9QFo~+Xkp$wq3*VPpM_7p zE!n~1l6<@v`D|BlU2jJ|+m{_Ew)JLm14Xb018noHz=hHh%rj_IKRhqkl+8l@k5zVv zd_-R{gKQ)(Nl?KCtcrLE>dvl93p2p#K2ibsSh}CN_M~x81%KL7S!4}`r$!VDecB2g zgtAHu6^2%P0Ba&Klhr0wfD@ajgh}>H4urp&pkm{Z;pz4-_IG9x#&9WGq%~zdzOXBW zIErH_Gm*kBQc)MJ2$C*zC`{=nHaMEisEhA61{Ug56$r&6f zVgitiPSrAB@-U#9(dk9HYhBVn1EVLw87O&G^+Fq6+E7&%5t{4_Cd1L^NL_Hg370$w zjBSUUA||`X0l1g|V_?Z9Fra)jFF~g~ z&7=EgN1T-CCLB^_V{y408 zPU}xwcZSP)P-!#?*f_e&a!#d~j&3jbVs{CSu|cm5u5R_fQXbPVDmV5dE{wY}DR6)_ zT-1zQz(MrvDE4fsX;K_$Lxey9(aRTmx-wkCj-?=8&j=^QbSETtH;`>xjTvskCUVl= zQV3O&0?ATUAl+}T9cL-9@;-wmgLs0Bd-FM&XJTu$6$c94Dkn+COSP?Y4XH?DrfFj2 zFGRk!tW#M_LQw#s6oecL8T3zUg=h-|myi(KN^u^qQ$cGBBhmD!IPgRRPOmsXD`C9y z10jxRwN|_dcEh+pedLLxK7Mtt!jcqA>u_uktDnI}*IZgS1BxMB2;!Ry?c8F+6)oUq z+X|Zg2xVazlDEmXtn>mKujGV3Ftf7+v;gQK(qxR$kZC0zPV6A^s!C?Fn$_qJgkXho zUI!u7!W6qg1gorU7Q+$F7CY`b#SrHew zuVw^ga;h|&&<$mlHZcwK4S<+IU6>o>Z(E7e&--J8S<1r?a&xj&b}F*Cqf$JYzPn3z zpiz;U1xee)*vZM`-c(_gYe0H=i_kpLhFGFSo{nr8$8$v%=4ACY#0Ay$fFG|d#~aju z=-!suk0sDtZ=wW}+FCT{mcOmDbB&;ao--93^$J)9dea1&r?u&#Yuu1_1px@yt3+6Z zCj~Q@B82-p(HbIg6#EHs6u;Ppc4BLJsB9wAmEh_hz{o_r#RMWD--f6FIJvblt((nC z$SU^&fL-iyomCz{aySa}S)ESj3vJ4nDjZH(3S7Gr2S*`qAdKp8(Nie{hhr16bHOD)%1 z=kXow!041BdebTJUJNw}F!^aq6*{HK%R0^C0t_kLI`(65P>_MBpes5A002vGik;}s zOZwMkbw%YM`~io9p=4^nA@#6C?*Y)d41mN#n;{~U4@1p}RE@k{1UK}qMGBA7HIeJ& z*uZYe+5OAq8zbF#BWy8IidDjulEKu5XAC>Ks%k3r2R1BBVP`HW4{`%|pRj73Ex8pa z3$)60nx09pN%r%0=^a&_+;cU6j*H?y0WCe32m+@6Efgx)vgshC*2uh!T3LAmd_%EW z>EzHAtzZX@I!R3VQJth2>*;>OFlLN(B#`Rs^L_KO`Mlzz(t3tQ>535}lmr;R@su?g zp97PswIr2&CQwv$F=q7Z5~o!<7bQKiLsfdwG#nfw3D6<>ReMN2(YCAs*{LDCg&Axj zgCyAw#rnF)3Ha(^C~~1#WpY}3C`D?iwG2YkK(bom)Z)GX0-VuOZpo&sfI z$Raf=%AgmUst&CT3q~r!w2ZRQI%@DC&BOZeRmD@kZ56fqv zT$KlTz)X&WL!2qDfHM41HW@7z(pfW1v_&F4(8mZF3N}&-2u1aolokL@ zuLOp97qof}h;6gnekFog1ZIoirs&{jnH4Lt>x=+YiO^Jh3Aj4+I9UmK;$*h~`&wDw zZ*2yhSm?#>RSb=L(u;C^1EodX@&Uy}H7?F8{A@FH1rV+Rji=;?iUCz&GXF9) zgx>EdBB>NomDEUplt0{VtgIyls5i+oy$Tt^-8HXD>ki|!s6c_yC3csw;|Kz%8z^xb z9)xZ4vWpY6k0PbkNe?3?rr@EEK7&CK5cvX%ET=MfoJm@gN)3sno67Bw+NieyMhXg9 zAb_Nyk*XXd(qJ;6fSO7P4Jrd+Mg$nPBS8F1^_lM)?jEL$W<(x~9eKsbmV~Mmb2-%I zIEqm#cC4|>V3`3`n}`XrdqPxmDoQ!eF;tcXl|i4Pf+*BcX4SY-RSaN&+N_BdMAH2@ z7qv)*t!X_E{w%agL5i=8W&4GtzIO`^Ls z*CPRpvZ>V}9igZSbfOA_c22&;e3BEGD%iX572P@Yr2q=9X&3T!Z zsZLpn&TPJ@hP~uny6Y5j1fxPDpm*!FS*DTdRthkvv0}me`)z;MtQMONCB;GYgNkFz zx~>JV79cyM7cvi+xsnhJ-Fc&G0iEgJm2yN7UTQ1~O;$}|m(Y|{2nibu6o@Lm3=M}2 zN!(U;H3Q`&NbLpZIVKwMN`R{H1Txk<8+6DC{Hw2&=OXb;x~l{H4@zb&pQsYSD}ycV z(2uVo4l*;T7TccaqZ-Av5!|9-q|7tWYbxS05gc`kF$0K*Gfi5-3M|GUI^nTT#lpieYZ z4nS&6qW+L07<|yu-=X^{JtWlYw$Ou6sG}N#X>t_wFc5`q))FQKA#~r;)`2+Tn44tJsPJ6+NM#)G(V6eZL$Grt)nj>FQmBC;lZsw;8 z4T$|Vn5LF_b>m$1#la0co&n1PsvoZZG*4f?i$=_RZ~i%)+72sUX-;joV}fbXD(NvB ziuU+m${ppk^6ijdTt1-cA#6D-N9@qaeWX9O^5y#VjW1Wjr5Wx=Yjz{Tb4n{x8@Iy$Dp4J7p#v7{Q9NpdSJ~{;C}7SdeHte zpKy$Sn-vad%z1>W_GUdUx5B~d`>1n36#T7bstU{f0!LWsu^gQ>%9pGNcd$=5w$o%E zcV>(e?cApXsiD)t1Kk-{)weg};WO(I$NSog)o>#U=*6Rhe&C*k(HAZz48Kb;;s;{e8iV7pY(e$u7H;>ob7y}n3D8Z2fjQX$iRsn zd@&hNBc#_P6z#T zvBR{|8xHpYpYj3!DD}AIV>|ZvgroaHA9rSF!;kXMK%Yl%I7z7+L8|HteQ7C^%DVaX zWwJOQYmL~Mrg^wm36E7X@9=SlbJ^2t$q|GL)4RYY-eEH2^4j;9 zVex;lhzHAQ8gv%_e9%>|4sKP&BDTa7nzIsH#tw3cD;qulmy!OBueK@s2%d1x4 z)hd?d;w59#5ryNtMMqw!aueZolFql>r<^WX-xW2&+3{o`Z^{ji(Rdg7#AA9p`?xbL zyB@@&@j4tUz1QA*lR&EY0r4_wh0EvR;M0F(ayZ7#DxZY%`N@#$==jWc(^;3$E_6zR zdGb6rq}Wr{?)10ofe|j9s^V9MV?93eOm#mX;Vf+JtdQ$+xE2CA$oPg~&11W>9+Yi&+SNg=uCd>IB z%XgtqIO20J+*#LJ55WlfzzP?SE(!O=Iz7AH^qK{?pXp$)=+ln2JM*4z$*XpHbkAD& z*I8QOo1X2?^vE9`d8!&O$S1GU?hH41@?`v0;~C*~ffbH$I@>3`!$h^C;KGDzJqX72 zl)iXx$6-G0R=%6g8;lISFum8AAIm4NzURxD)~Hsj7QvA4&vE{pDTFU zm8R~dV3kiT&#A^U#$Tl4Grhe8oqfg?74neiY<=2$Po#l|Ny$%_EV!u7cNYe*!a;dW zyIlp^We+_*ZhGWb*Zx~IT|zFV0F5mrDzH+YSLeH$iW&Ud@bGWAX#AkS$A8`E9(e2e&sV1x2&30$`_7btA8efPX z4?f}X7xIUnYdehYLpkSbRyfkZeLmsH53cfYcN5Zv!&4#{SK)7EIILJ=SL5O-`@xh? z`t0}TS>^f|xLVId%cv=<14WP_M%1!4@=Un01X)q7* z;8Z)`GY9EaRo^w}6!5tH$EGvSrM)U#3RBK~raTC+>8#s)!{v_LpA6N-=UVzn+2>`Y zmtyKZ`6f9k_Hn19{Se?eNy<7z&~`hMNVooU4u-&Hngk$-(^KplB*>jvsmwD~M^xl5dA1+U7cT>KnjNNKq zob$!>-TG2)|A9|>q@ycMe3*&1clm@H2KO&m;aIQBe8Lsg#?C5wMewqATdfo(F27R4 z`arl+aN?{uqPqNm^_c0CFX1)9Dqk%=By*|hez$!$opldlR?{!*_v|Ac{Sr>b&IsmV zxNlqGFiGsnza|X7oJ5C*m+zThpmP%cFJ}njzPb)Lpz{{SVja+hK)Xt$b}i+pMlK@Xy!gL*x^0|H!Kc^L@kEt;WRs zf{Pz?-gMKM%&rQ~jQ=eYALgEvCx_Yja$W>}zVya~&GXrem|S_oxL1Ce?*g4~rJp_D zi2cwxsPJ7lt7)t1@eSef-a{T-P;y%t`v9wr{5xKAfr*Wy>MM}=Vw>=S+RVKBRWS)Q>q z!ZECQNGrf%O<| zl~1`=|1#Wr4|w=2>v(j3Vuxmb@v0S$`1g{w+u?Fnf5}3zJs$N5$MmkZ(u0^i4>Tuo zl%3uIYR{?LzJ$|RKIyHHWd(}wFyBq*$Z34OeCRMMUs>L2=*5C!nLE=vD!m0b zh!pN_Kf`fe%%^;8_h0?cgEQeC^a)2iec1|EYdl@%jySa*EMe=$5;qrqT)AJ+dLTOv z^#X%dzWePbzE$+siRI>;2Pdfb*3x4VKR#)t_n-_bs`Y<|RE*C*A=y^bWkH5L-ne3( zT8L8B9zy>=@Ze0iKd$X6Y4yu-8O~I2;UeSYw(5QdYwgSAHSB2W18b_nQ@D2{Wfu>~ zAM!r=67LsVAm z)%?@=n=e*((^v(6<8QvHEY_?W`hp|NdxcN>Y^QbFo#i8)pXd{g{h+SjgZm)g! zX7B5Re{7G7bUrNPdWQ0mo3a?!0%TQuQ3dyYK{vDro-;k-)qXzpI6`ftbm6D?v({5t z&?4U$W|eQ##s2*?;q_nNtA-bx%j7HK(bGB{v)QMH9u6CF8CC9VVmQXT9r0{g&A6Xu zrMKy!;J2PhfkKKm6^x)o`KvbK0HZh>tJ(gv07=VwTI- z5X|@KDXz)@f?K3F=nt^%#)FG*VsIo}KWmk*t*wngrM+n|55w(cg(LjtXuBP_RD*w- zbj&x~*-N8~SH#CZe5V?IXkSW1E?jDj&vEKlCU1p9KSn}O?M=Yzhwc#U-1OKUU-HS9 z{4b~78C~{r)EFNfYlT~Sykt~`KXQi1R_L2JpNB5V#b-&)=SR+$*a|#g{T}(Yf-CF6 zP9KkgdpTU#ATE6{-dA)yMlcUf_#gueTTzXd`(+~fo@n9Yu7@_*ypsLET%UX@;}m+( zx;}VGM>{>r8-KdntFPKnq~U25n(IL_;2V|`lPY`Ih@{^;?DXXLFO{Ah7^^|5_{+H_ zo`nsho2+q%dDBg&G8vnMXcxW3kybd_hg4MhUJ0OoaBc`CPZytA{|P#t9WJl+Ijk?= zTH`lypXlKqH}L{zs@jqG@#tM1ob9}9Gu!tjD_q(5)dD`-!_3>;@oBc(m*bQkD?Re1 zg0?fPd04(ft#Gy0w^P`~Qw4uIR^~g>N^jFyH~Pjq(pnF~0JR=DCBtgBefHt9$m()H zzfrRJ75U_i->T-5#H%y3JHc8@UQ^iZ0X z>rjLvO!#h=AEdk7cI&UPu8R3S@ePk3u>X8g+hKGc*5m6|IP$A|e8R~Ij0P_ehWK)Y z4rk*ZHetd?_h&H7uhH+*-KL}Uia;#R%w)>xhH%*)Z<|l~)V2mM-+WJR8&rZ-e6n{d z`>kSrfRd9-Z`3C~^Yv=HC%^l;c9(YJ4%9ZEb?Y(#V6t+#)nmvAJ+e+JFDRWy5`wwRq&U1 z5}PK4M_<$N=`1^!foGM7VB8sp;p}z9bTdyaeUR}t-%M^LSHy|D!Srg;n>vcfYc~_W z@=N;v-5u3%s0{b%iv1O&`=9&7qx((To#j(%0U!N_I_}lw2gIK*`lJV`9n)i;Tta?W z@(I_2Gp%fW1o=UyPdK_Kt@4qN98x3PWFL0~FMC+-(N=ntQ<{C^0k0@J`QnwGV6sBr zNjc^D+ciHVK=ng7e9O4QTx-0_`rY#XYr7I4Ig9H&9En{vCgKQ*9V7o>45ET|wE``Y zEMj!U0t5mH0ZFYb&Canq((KGKhYrLcj1anFNCXB6u(%IFfW!_Ej7@BCDip*?VW=b& zE<2-g;*?1oQ^5|DfqY+I|NH;$Ua1`Ds+qt0{jXnlzkdDt_`6>Vyxxwj2|%j7;OQK8 zUDu!i-T04sc(aM;kl0uK3PVL^|bCr~~8BH=7A)4eJ{kNWeEM7j)L8o@h9-~lb@&a72k zf6jD!+rB|OPfjs^Zx9d(o{PJq+lfL{CSvu0YIFOFSq2HK&as7Gzy$w^p{8ogX z)I(H%%~m>JV7&i)$mcud=y?Mt|0dcmh1ag1>FwQypwAbU_j*B(NFi6N;zPEP`_Ov} zQ|7Tm`(S@Q*V1Q(jbr&fW#JYWcyfMvl)($Ub|9Q@q~G1)89K>kn{G}z+tALtoZ(i^5^ z67Ib$$2sD=J=10VObVn+ef84^G{1<)@#N1<7+&XK>@L$!yB9eR%lovTr%h-1H}u3XkziRghbHAztpnHexm2c2zQ1{&-+sxze=u<3QBHpt zz+?M*M&Mz5IRcQ@hoW$V*M(e>FS`TuVCb0#+q9klPR#Ctf{X7sq_-?UuLd}r$_f9- z_tQdnx$j`HeRGU|h$t`j^#P>Hi>GrE&UDG=f4|q~GxfoD0&o(N^~U{)@_a4$NfcGz z5)W`U&Sbi*$1erwlV8OE9N>&o_TNN(upDOw;$fRUu8`7thw0AN8|%G((Ac_j{Q~px z_B}pd)Lkzo-AslMkmX(1Y2v8xSg?IaJj&^PdQKP2!n>$5DFact*!w_m<+z2Mt-r}~uj`+^BuT6_}z zpup4Hp?$fRaFHEJO8H4|Owfy+PnHo$58ulOk}Osz$|A0iQw0qCvAw-_moIO5)N^ov zwHT2L)J^_a-a1E@f&Ptniv=F#c0r(A%X9lI zS>LAy@YoKI6!c>D$e8XS0+0RYVF7xC@4GY1XUP}R`vLG+R#m_H{+Nv15>C8t8hSST z-2i=-?{Y^-uZUtG5NT)+ywV{lwHj{ubyfQZnTu z!Mx+<5;&C(%NzUN2=kS0e;Dy_VG&R0c;i|CNzwJIT%QQpEh8LcTzMzhm+SWHGF{5g zg?IS%&3Ze{z=;<-2VQT@<%VFFKaSUaFF=oS{^p)kU-h;=42WMJsJFG1N_L#{PbMBC zSciK8afN`-FTR&@%JSVAh@ZzB#lRgf$G=s$h{%SCYu(ubPQFkdE(_3Sy3<8@89pO` zM?N2$!EST{mWDA_hk?8NRTcKl9bJK9b&!ElEIc)^qFV=9WLN9k9RLDCm(d zn@kv9=g5bW!0X-g7kuZnOBe~pZFAxJb;RIdx+e;H6Sa?$kW=R4t=oOMAHn*8)dw=2 zydP#_2=els$5V#%1ANWnm8k7R{T_or)8tReGyB1_EgXLGxgID7_1HpzHw<&@-L`N4 zRl+IHn)UcN1rKh#_BycG{s0@dpWNK5jC z`P(Vz^|szX6t8|jE~D?Yc?*AjsMT6HT@to#T#12>PyXp+bN+YJ60Rj{i|@p}Z4v(I zjWVhqAidc6{S$Qth%%vTi0_;eA-1{tXZU61;JjP?_JMoMO8Ahi>UW~VdH(I=f%r^B zt}9djeZ=6A-gu2htNnJ5{q1D6H!mSQ>6VIp1*E6V4*K=WcC&kTDt~NOcbl-JM>)M* z;K_H=e>4K)0+0RORRMaG)1d%d(xM-m9o@Ob{5vW4df7tr%hubm0s7?gJG;{I&Wp_V z35O)?m(PEk8(&eMe#_98`6VB25$Q7gXaJAnzv}{UNsE5$FCM|e_0t@0YzV|-I?Dra zfHQi7eEGb=n@FB12PX+U)?T3j2xgwv3OnynzI<}+Pq8z>ZHu06GcU$6IIr-e%yCsOn z{ueJ?{YtyyvK$glLefdR@tob6XZI*fZ~dUHj=Q9Kob|ZwW?etBFxZPpr{c35YBxuq zyb?}4+%v){q1Udkp3P4Tu0AM_N1Alub&mP@`BzeTk>6V#5^+aAQDo*fc+>fVR|Ut(|)mG#SU?8gN?%IPOe zn7G!>&z-Mex!%1=^V8z+i5u_AxM$bZ2iyIB1@Kr;-!pL5FWbQ@0X%k>SQ%CHfD&~u zYA}kIuHN(oWd1&E3nw9_8*`&Md)LhG=K}ddzsjkyEAIsJ#wtt|IXoOks$k2vSFVUMm zzsZ4kY`nI9CrTHyc$jBR>zC<;9NWjYcBbuosJCS|KuRtoJ}v<)TR7A0eK|ajqFine z^yX+HURLFL6<@~e1ghQG6N{co0sVAFo^`VRKilt*|IDxVJSL3^!g+c-k5_7!2=eq3 zfwF$tuCFxdvb?O{&4GMSuT=z|wukJ`Z+LZ=Tt_FpKM2rM_n8`f$8t&vKz>gZ(>69L#wq3I}xH>3?Oc=e;f z>35viI?|{pFZrUE(fs=6{o8o$^dv9K#8BDOL)bo-q9`@I)21u8S3^0yz^l5?jx;l`qnqLY$wvS=}ubYz>w$mj6Jf_nx z@<)9*Er6%Z}pamW0d2fF?t=}UN{&0XE)A=`n7bFHC^Zly8d-gGf>9r%h9Io3d z>!Y_LJicmGaUYb~_oXO_zr6liEz*tM^P%98_95xvRx75Y^a=Avxj5d?=L_pt9|wzc zWBdA+=m;_iOTs-VOyuA5f0EWm@4>I~y{FeGM|%ZcY=0v2cZ0y=>3x8_c6ADXaH?tW zZ%)KMHT&~Lg5Ft}T*GpUG&gC*WbZ4i4byTQU7{66r{$%J0#9 zC!NI0tQSb6oS*#LxFh{8#CD*G4jJi}e7@gNr1Ux6ale%1i#evCS_p>*GZOXS$qk?F-;h zPdqK~81IDu9`+--{>}3F8v#7#XP2Ny`nLt}aNl-A)-U86m_~mw0pkGAq)WLi1?Ukz zKLEFM?2~q-SoNM{sX*c>cCjv`gYiyD73963(<@ zj(j;rq#MJl;g(ulG4I{yBJrum$HhK3<}WtBUzBUVF}YV49*g#&kL&sCW)jYH$}?VhJ5J;@Vbpw#=d-JKQA+4oc??iUTVsJ$2mrp zLwD33pV)4Gacx>&n@;{oI|+cfaSr+Ps);9Y$%iKeJ-uH(ur7rclAfd?{nV3J2zvS& z6Td%>!6hyF&u8y(0R4FlH?afHm6vjQu*rw)l(CnP&XW%X6@S>i%PZiV9v_OF>s9vx znDe2mcJ{w}Hu>#{a&)DE6HkAZ_4`W+2U^BSxu>37DCkA)w~s3ls=Q3MPgA5f<9Kf$ zP~H48^HKy@zE`eE<&Tr|zJUD_{h2f6UvI~@1W`SCu8a8=Glg>m;e9+@C=~gN*~`^t zbR+Felp5!7GyRrce)9FCgflwl^>2R3uV1#y7Ytk^18CNuq|H2vS5$DikMeU%Al-&G9Ody<5fOj-8o;!DC_B%Fp8^fv2XT9k;4{-52&7B-J3^ELc2xM` z*&9b-JVX;KsvI(%ydUfGSb|Q=tEYp0J0<`2UY*Kc@1Y$eX`M=7{ZGOLyO_s}WBD%FnAS(JosMfIqJ)#)ShK;I zn%37M0e)YFttThPhOWr>;u#C%=12JeK1Qfk*k?Wx_IDoTK7`hT~uC z`wY`92I7;JOm|e+d6((r{d&8A=`Zk-^8C92`YgvUuT0C!@ULuG@VTYTi>CB?8@~cf zU;fzMzH8&d-`n<75Rd%2U*he0G>F&cMdFcmB>BRARm#Cg3)h2NzKe2X;7GBkKOB2@ z@-3X1n#if!Vgh`~$Dti{42YZ@u>8+lq4_RxId8w&z?p5<$DRP5vg5VdZ`YC*{fs{< z=*8xFOLOyunB4`|?{R_rFfHlu*?h_1=&e!L#rWd^rYYr=^P|IUzTqdm$pLz5 z+^`{Smkb{gz-#D)J^c>!OuCe}mqCxL;*a(CBEy1r9Q1)LMc!*Ez<_2Q@h-~ELrHI^ z$*;s_`5FN@apZi)?&FhjtzYJm@;t-PV;-@O8z&?EcEHO-;PyLiuL!#fq!+V0Js;n_ z>J@#yjCjn)ib%QNVCX48oh+l?S`<=D&cuQ_p9LOc2FNkT=L}_lMeYudD#$1m*=~&5|Zh+h5~pPOtw)Hg(uUY zU$$TBzY|2dvG3R|8a@*HcVqh_SdM*bQ~6^)V&^q5fDGo3d9)7mczT^2aD2br(6=~z zHgM559!?Hm-@H^YcJ3wKXLLYGIR99`e`xcopcAp6vK)gVU5o>o zYx{=1`FS}vZo)m^oBG6RW3`5Puw@b zot7%!eA(N6Bf-J^)djs+IanX(3OvfiG8-1Dv%J#{9NvtR^2htPurbKxZ|I8()stK5 z$+y}m|DyYI8sYev3?Q($I5u1^YCbdDTz`7N(3iMsm0IXOX=g*?5st9af7Fw!0`&A} zzZ4I8D7;>W1qn&7_t3RWE?93L6MUgu{bnFt9OKLE4`cnj(bD`RVe8m`yky|y3+*g^ zKY)kxQCNaV?a9R2IoBib&aFpKUhWOhqg-tazyZ#9 zycq(IayHk7g*;O~eagb&pQD<&Kc22rJ6nARkJcOhJgS?sr_Xf%`BJ|=w0VJ4USjq! z>lbCubF#cQ2k5DBgqbIc;sHDBSnn%M{E6_&VjUz)AsfPZl2Jfh`-rVOlF#pqr|q2W z=%7G3i1$N-2XEAIQ54SgGnDVA1MzsTmK;CF&iOO`ra*iqB3(VFUt;#hWAg|}i~h56 z-)Ca??J$3@H&gySd!M4@>C>W+Q-vY^Bi1GGk?PZZx~kJ zLhG^f)N$Cf-Z(Bh!^RT=N%{DMg~Ly|m|?>3I>-1Q6L_)yobBelM#{h5-uSxSj|`qm zB;Z+?+wT}aQ6QX&!RNC5kH^QwcU`i9{)@eYL)#1{RXVDi0FQ{E;uy0{K|Qj!=wGVgI3J@AFZF%%6mlUUa^%@fAz> zr}$L&`B%x^*QU=+1on^T&P_nhV&9`Eg09{;Zdw*dSKS^j^lofkQO|u(iQR9HbG^Lj z%;}++JrCUDSw@yzKNGWSKR%`=Caz!T?c73+di6_rzIJu04~P_Ul;4WLV|b+rOZ@p0 z+(#wll=b=hf}W%y{fp-={rtiM&>Q?7k1?~WH@5qIt9*H(9{;9+Q?4eucjPgF2jvhv zKh1s>J@9WZ&sI)11=6Mc7kQ3_`RfMoI8Hhba3%O88gNv4^Tc{=9!2t*>*Ks{f;glZ z(+92G_$q!6kxI?!T@?!aVbISNMaLJmquXnKeNc`rGjQgQ^>b4IkMO3zLonzlS0#bR z@MwS@(_JX=g2VviIqT^HFQ%_}E>MoIs3(sKq}$LNja>WXu&ghzp1p=I1pnB-{mZD& zKg!Y94czkY9|L$t0qv**ToUncO{MRDH?3uYX zhrSOcojD8n1Z__BD3JV}j~~hQkK#u9ei$vr29kBB_4i>v;YhQ;RT-(ZJFWHo?N+J3 z)+krj^_6e~Ql;HjYfc@k4xC<|K7Dw&I51<{w1H}Wvr($7DB+9C)PcT%S$)%Vtg-PG z?M}I`)h;ah#iT+BY2At6AbvJ{EBvf~nXlt>VdfKt)k>|}I4)pnOgTBJwUcs%Y8Lq^ ze>QXpVwXH>oEG@D5s<>!|_`+nIz3>6)Qgp zWDjwe|801(zs0xVQAX{8fw1LK!5@mbo7H5v38HPA11Mn>D^Zo06bk>1IG;oun~%f(caqY#mN$+Tih?-ELA6?G%}&NU ztt4sJE<>3dwK<4OT9@F-M)5^F+14$sZo?GJGRTlg;jnxyinayue+TjR;7Of}{VyF1 zAZ_dfwytIQn5Dws0hjGJUk)#>DUafV&PU>w$pB*jvvTdbQP^0f$QOvm#wJlWp64MQhG9JPh32s);gZUgQKz#Z?lM=1|U z1{ac9>>%M1WCd?2r`Uy98|#iaJe?Vc0`Bz&t$CnTL;~xXcT_8w-Yk{6trkTN?~Z<3 z^P8mF*n69dRmPgF^=Kd?Y#30R$uR6iC8c^13v9?xJL#-#CS}}1Qo#vjw3YSam3A^E z!MHRz8F#aR-kG4g4o`OeSKvu~^5h}>qOIFB<(9gJ?VN4NhHo>lI}qnW_;1JWBK+vT z7{5#KOYmbG;wdB<=GQ>NUPIig@w@}SFW^T%_xvru#V$3fhGp1bQYoLWTWwayd=7X^ zOf#N8S}Cp8%3>*W#X@q9&6@eOx{`IP8+n$_oq#VFZQBaU3e_aElxY8wZf8k#o@%p* zBWd4-u#&wT{BDGq#}GF*+=HJI?M7#=Rz>odT zz4#SvXOZyae1$4lcMYuy3@$-IL%>b@>0%GKZu#}~g_(#;cMyKF@au1N+nrMX>9Z=c zP9GR7&6+uF#_7|BtL1^};NW28)Zu}_Vrj)Vk24~J1oZerrVZ?|4ZRiX+{+0Y-|M&k-YfYupj~zKk>~*BI7&PC-4DVD07fZFyde_A*dROcI_hXE}aoI3FJvF9I>l-+&?^MNtR&lM#R-ulxO2`lOz!d!6 zGww%#OIK{Su|Q0fRV~))RBklm-{}LXWX>5$1=q=u>iaON;f!i38y-hBeFG-LXgaL2 z!sPcR6;>i+)9~XM=KV+!>?tb#%;+1Kq0-~pN~6Dl1L92d2Bb+I{RBUb4L;~JSCoo4 zMxu&~c63CchBPUUA6(jK)ot7y%{GDbsL!itaBRyqJc95789umBKzHQc_YT$l$Oprl z_Ijv`bt@41S!6=Zy$ccUbrk z;FL?;8HWC%Y(@qP*Fm!{gG`@=p)9sSw)EI^Du&6;7Kb=`G>mwI2Om*5NzmH_dhFRP z{jCUd4&+lL1AKxu-bTbb5%Huxog?Ue0q;MH@M1kI=U^ElktPNwNvVm^OsSJ_KzSjK z6GQj&&Dv&bHSWAcelh%a`Fj|2-miAqt`w=hrk(~ppeHxb-Id}PD`E=9JCxH0@SBUD z<#)GJojNmV!~9MKv!msm>P+1+mCylz&nuUx>CEie-NxEhaeT_jD-)=+VzTnQW}~t) zL7jCgzpmN`pDIdwa7v~oXUHfONe5#BP87JNKJ8E~FZ+=HbCK_-@gu)%KZU8AqCqQH z#j?@TTIG`IBNZHK!zc^#Q$rCkLM2*q)&fjPY8|zg8N=66m`a3Hb&=NTpnVCR$Ktsg zZIrT;Piwr`sFhahPVqV5eiAqrqJ2-s^M9sJDm;Diq(W!Pq>R5Xcgwct3LmA4*snWJ JV9*%M{{bt*GA#fA literal 0 HcmV?d00001 diff --git a/packages/preview/mitex/0.2.0/specs/README.md b/packages/preview/mitex/0.2.0/specs/README.md new file mode 100644 index 000000000..891ab0da4 --- /dev/null +++ b/packages/preview/mitex/0.2.0/specs/README.md @@ -0,0 +1,250 @@ +# MiTeX Command Specification + +This includes ways to define specs, which can be used to define everything in the existing standard packages [latex-std](./latex/standard.typ). + +Even if you don't know Rust at all, you can still add missing TeX commands to MiTeX by modifing [latex-std](./latex/standard.typ), since they are written in typst! You can open an issue to acquire the commands you want to add, or you can edit the files and submit a pull request. + + +## Introduce + +For a translation process, for example, we have: + +``` +\frac{1}{2} + +===[parser]===> AST ===[converter]===> + +#eval("$frac(1, 2)$", scope: (frac: (num, den) => $(num)/(den)$)) +``` + +You can use the `#mitex-convert()` function to get the Typst Code generated from LaTeX Code. + +To achieve this, we need to define four components for LaTeX commands: + +- `cmd`: The name of the LaTeX command. Since LaTeX commands all start with `\`, we remove the leading `\` and use the command name as the key in the dictionary. + - There is also the concept of environments, for example, `\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}` is a matrix environment. +- `args`: The argument pattern of the LaTeX command. For example: + - `\alpha` has no arguments; + - `\hat{x}` matches one argument on the right; + - `\frac{1}{2}` matches two arguments on the right; + - `\sqrt[3]{2}` includes optional arguments; + - `\sum\limits` has `limits` matching one argument on the left; + - `\displaystyle` greedily matches all arguments on the right; + - `x \over y` as an infix operator greedily matches all arguments on both sides. +- `alias`: The alias of the LaTeX command in Typst. + - The alias can be an existing symbol or function, for example, `alpha` and `binom(n, k)`; + - It can also be a key in the `mitex-scope` for `eval`, for example, our self-defined `frac`. +- `handle`: The value in the `mitex-scope`, which is our self-defined symbol or processing function. + - For example, the `frac` key corresponds to the value `(num, den) => $(num)/(den)$`. + +MiTeX would need them for converting your TeX commands into typst code. + +At the Typst level, we need `alias` and `handle`, which are then combined into the `mitex-scope` passed to the `eval` function as the `scope` parameter. + +In short, currently a command spec is a typst dict, with its keys are name of the tex command, and its values are opaque spec item, which contains necessary information for MiTeX. + +In [specification file for standard latex](./latex/standard.typ), It constructs and exports a such command spec. + +Next, we provides a bunch of convenient functions for constructing opaque spec items. + + +## Reference + +### `define-sym` + +Define a normal symbol, as no-argument commands like `\alpha`. + +```typst +#let define-sym(s, sym: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\prod` to typst's `product`. +- sym (content): The specific content, as the value of alias in mitex-scope. + For example, there is no direct alias for \negthinspace symbol in typst, + but we can add `h(-(3/18) * 1em)` ourselves + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-greedy-cmd` + +Define a greedy command, like `\displaystyle`. + +```typst +#let define-greedy-cmd(s, handle: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\displaystyle` to typst's `mitexdisplay`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives a content argument as all greedy matches to the content + For example, we define `mitexdisplay` to `math.display` + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-infix-cmd` + +Define an infix command, like `\over`. + +```typst +#let define-infix-cmd(s, handle: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\over` to typst's `frac`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives two content arguments, as (prev, after) arguments. + For example, we define `\over` to `frac: (num, den) => $(num)/(den)$` + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-glob-cmd` + +Define a glob (Global Wildcard) match command with a specified pattern for matching args +Kind of item to match: + +- Bracket/b: [] +- Parenthesis/p: () +- Term/t: any rest of terms, typically {} or single char + +```typst +#let define-glob-cmd(pat, s, handle: none) = { .. } +``` + +**Arguments:** +- pat (pattern): The pattern for glob-cmd + For example, `{,b}t` for `\sqrt` to support `\sqrt{2}` and `\sqrt[3]{2}` +- s (str): Alias command for typst handler. + For example, alias `\sqrt` to typst's `mitexsqrt`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives variable length arguments, for example `(2,)` or `([3], 2)` for sqrt. + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-cmd` + +Define a command with a fixed number of arguments, like `\hat{x}` and `\frac{1}{2}`. + +```typst +#let define-cmd(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments for the command. +- alias (str): Alias command for typst handler. + For example, alias `\frac` to typst's `frac`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of arguments, for example `frac(1, 2)` for `\frac{1}{2}`. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-env` + +Define an environment with a fixed number of arguments, like `\begin{array}{lr}`. + +```typst +#let define-env(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments as environment options for the environment. +- alias (str): Alias command for typst handler. + For example, alias `\begin{array}{lr}` to typst's `mitexarray`, + and alias `\begin{aligned}` to typst's `aligned`, as the key in mitex-scope. +- kind (str): environment kind, it could be "is-math", "is-cases", "is-matrix", + "is-itemize", "is-enumerate" +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of named arguments as environment options, + for example `array(arg0: ..)` or `array(arg0: .., arg1: ..)`. + And it receives variable length arguments as environment body, + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `sym` + +Define a symbol without alias and without handler function, like \alpha => alpha + +```typst +#let sym = ((kind: "sym"), none) +``` + +**Return:** A opaque spec item and no scope item (none for no scope item) + + +### `of-sym` + +```typst +#let of-sym(handle) = ((kind: "sym"), (handle: handle)) +``` + +Define a symbol without alias and with handler function, +like \negthinspace => h(-(3/18) * 1em) + +**Arguments:** + +- handle (function): The handler function, as the value of alias in mitex-scope. + For example, define `negthinspace` to handle `h(-(3/18) * 1em)` in mitex-scope + +**Return:** A symbol spec and a scope item + + +### `left1-op` + +Define a left1-op command without handler, like `\limits` for `\sum\limits` + +```typst +#let left1-op(alias) = ((kind: "cmd", args: ( kind: "left1" ), alias: alias), none) +``` + +**Arguments:** + +- alias (str): Alias command for typst handler. + For example, alias `\limits` to typst's `limits` + and alias `\nolimits` to typst's `scripts` + +**Return:** A cmd spec and no scope item (none for no scope item) + + +### `cmd1` + +Define a cmd1 command like \hat{x} => hat(x) + +```typst +#let cmd1 = ((kind: "cmd1"), none) +``` + +**Return:** A cmd1 spec and a scope item (none for no scope item) + + +### `cmd2` + +Define a cmd2 command like \binom{1}{2} => binom(1, 2) + +```typst +#let cmd2 = ((kind: "cmd2"), none) +``` + +**Return:** A cmd2 spec and a scope item (none for no scope item) + + +### `matrix-env` + +Define a matrix environment without handler + +```typst +#let matrix-env = ((kind: "matrix-env"), none) +``` + +**Return:** A matrix-env spec and a scope item (none for no scope item) + diff --git a/packages/preview/mitex/0.2.0/specs/latex/standard.typ b/packages/preview/mitex/0.2.0/specs/latex/standard.typ new file mode 100644 index 000000000..45ceea5d7 --- /dev/null +++ b/packages/preview/mitex/0.2.0/specs/latex/standard.typ @@ -0,0 +1,1132 @@ +#import "@preview/xarrow:0.2.0": xarrow + +#import "../prelude.typ": * + +// 0. Some useful internal variables or functions +#let mitex-color-map = ( + "red": rgb(255, 0, 0), + "green": rgb(0, 255, 0), + "blue": rgb(0, 0, 255), + "cyan": rgb(0, 255, 255), + "magenta": rgb(255, 0, 255), + "yellow": rgb(255, 255, 0), + "black": rgb(0, 0, 0), + "white": rgb(255, 255, 255), + "gray": rgb(128, 128, 128), + "lightgray": rgb(192, 192, 192), + "darkgray": rgb(64, 64, 64), + "brown": rgb(165, 42, 42), + "orange": rgb(255, 165, 0), + "pink": rgb(255, 182, 193), + "purple": rgb(128, 0, 128), + "teal": rgb(0, 128, 128), + "olive": rgb(128, 128, 0), +) +#let get-tex-str-from-arr(arr) = arr.filter(it => it != [ ] and it != [#math.zws]).map(it => it.text).sum() +#let get-tex-str(tex) = if tex.has("children") { get-tex-str-from-arr(tex.children) } else { tex.text } +#let get-tex-color-from-arr(arr) = { + mitex-color-map.at(lower(get-tex-str-from-arr(arr)), default: none) +} +#let get-tex-color(texcolor) = if tex.has("children") { + get-tex-color-from-arr(texcolor.children) +} else { + texcolor.text +} +#let text-end-space(it) = if it.len() > 1 and it.ends-with(" ") { " " } + +// 1. functions created to make it easier to define a spec +#let operatornamewithlimits(it) = math.op(limits: true, math.upright(it)) +#let arrow-handle(arrow-sym) = define-cmd(1, handle: it => $limits(xarrow(sym: #arrow-sym, it))$) +#let greedy-handle(alias, fn) = define-greedy-cmd(alias, handle: fn) +#let limits-handle(alias, wrap) = define-cmd(1, alias: alias, handle: (it) => math.limits(wrap(it))) +#let matrix-handle(delim: none, handle: none) = define-env(none, kind: "is-matrix", alias: none, handle: math.mat.with(delim: delim)) +#let text-handle(wrap) = define-cmd(1, handle: it => $wrap(it)$ + text-end-space(it),) +#let call-or-ignore(fn) = (..args) => if args.pos().len() > 0 { fn(..args) } else { math.zws } +#let ignore-me = it => {} +#let ignore-sym = define-sym("") + +// 2. Standard package definitions, generate specs and scopes, +// for parser/convert and typst respectively +#let (spec, scope) = process-spec(( + // Text mode + section: define-cmd(1, alias: "#heading(level: 1)"), + subsection: define-cmd(1, alias: "#heading(level: 2)"), + subsubsection: define-cmd(1, alias: "#heading(level: 3)"), + emph: define-cmd(1, alias: "#emph"), + item: ignore-sym, + itemize: define-env(none, kind: "is-itemize"), + enumerate: define-env(none, kind: "is-enumerate"), + label: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + tag: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + ref: define-cmd(1, alias: "#mitexref", handle: it => ref(label(get-tex-str(it)))), + eqref: define-cmd(1, alias: "#mitexref"), + // Spaces: \! \, \> \: \; \ \quad \qquad + "!": define-sym("negthinspace", sym: h(-(3/18) * 1em)), + negthinspace: of-sym(h(-(3/18) * 1em)), + negthinmedspace: of-sym(h(-(3/18) * 1em)), + negmedspace: of-sym(h(-(4/18) * 1em)), + negthickspace: of-sym(h(-(5/18) * 1em)), + ",": define-sym("thin"), + thinspace: define-sym("thin"), + ">": define-sym("med"), + ":": define-sym("med"), + medspace: define-sym("med"), + ";": define-sym("thick"), + "": define-sym("thick"), + thickspace: define-sym("thick"), + enspace: of-sym(h((1/2) * 1em)), + nobreakspace: define-sym("space.nobreak"), + space: sym, + quad: sym, + qquad: define-sym("wide"), + phantom: define-cmd(1, handle: hide), + hphantom: define-cmd(1, handle: it => box(height: 0pt, hide(it))), + vphantom: define-cmd(1, handle: it => box(width: 0pt, hide(it))), + // Escape symbols + "_": define-sym("\\_"), + "^": define-sym("hat"), + "*": define-sym(""), + "|": define-sym("||"), + "&": define-sym("amp"), + "#": define-sym("hash"), + "%": define-sym("percent"), + "$": define-sym("dollar"), + "{": define-sym("\\{"), + "}": define-sym("\\}"), + vert: define-sym("|"), + lvert: define-sym("|"), + rvert: define-sym("|"), + Vert: define-sym("||"), + lVert: define-sym("||"), + rVert: define-sym("||"), + lparen: define-sym("paren.l"), + rparen: define-sym("paren.r"), + lceil: define-sym(" ⌈ "), + rceil: define-sym("⌉ "), + lfloor: define-sym("⌊ "), + rfloor: define-sym("⌋"), + // Sizes and styles + displaystyle: greedy-handle("mitexdisplay", math.display), + textstyle: greedy-handle("mitexinline", math.inline), + scriptstyle: greedy-handle("mitexscript", math.script), + scriptscriptstyle: greedy-handle("mitexsscript", math.sscript), + bf: greedy-handle("mitexbold", math.bold), + rm: greedy-handle("mitexupright", math.upright), + it: greedy-handle("mitexitalic", math.italic), + sf: greedy-handle("mitexsans", math.sans), + frak: greedy-handle("mitexfrak", math.frak), + tt: greedy-handle("mitexmono", math.mono), + cal: greedy-handle("mitexcal", math.cal), + bold: define-cmd(1, alias: "bold"), + mathbf: define-cmd(1, alias: "bold"), + bm: define-cmd(1, alias: "bold"), + boldsymbol: define-cmd(1, alias: "bold"), + pmb: define-cmd(1, alias: "bold"), + mathrm: define-cmd(1, alias: "upright"), + mathit: define-cmd(1, alias: "italic"), + mathnormal: define-cmd(1, alias: "italic"), + mathsf: define-cmd(1, alias: "sans"), + mathfrak: define-cmd(1, alias: "frak"), + mathtt: define-cmd(1, alias: "mono"), + Bbb: define-cmd(1, alias: "bb"), + mathbb: define-cmd(1, alias: "bb"), + mathcal: define-cmd(1, alias: "cal"), + mathbin: define-cmd(1, handle: it => math.class("binary", it)), + mathclose: define-cmd(1, handle: it => math.class("closing", it)), + mathinner: define-cmd(1, handle: it => math.class("fence", it)), + mathop: define-cmd(1, handle: it => math.class("unary", it)), + mathopen: define-cmd(1, handle: it => math.class("opening", it)), + mathord: define-cmd(1, handle: it => math.class("normal", it)), + mathpunct: define-cmd(1, handle: it => math.class("punctuation", it)), + mathrel: define-cmd(1, handle: it => math.class("relation", it)), + big: define-cmd(1, handle: it => math.lr(size: 120%, it)), + Big: define-cmd(1, handle: it => math.lr(size: 180%, it)), + bigg: define-cmd(1, handle: it => math.lr(size: 240%, it)), + Bigg: define-cmd(1, handle: it => math.lr(size: 300%, it)), + bigl: define-cmd(1, alias: "big"), + Bigl: define-cmd(1, alias: "Big"), + biggl: define-cmd(1, alias: "bigg"), + Biggl: define-cmd(1, alias: "Bigg"), + bigm: define-cmd(1, alias: "big"), + Bigm: define-cmd(1, alias: "Big"), + biggm: define-cmd(1, alias: "bigg"), + Biggm: define-cmd(1, alias: "Bigg"), + bigr: define-cmd(1, alias: "big"), + Bigr: define-cmd(1, alias: "Big"), + biggr: define-cmd(1, alias: "bigg"), + Biggr: define-cmd(1, alias: "Bigg"), + // todo: size, especially multi-line, ignore it for now. + Huge: ignore-sym, + normalsize: ignore-sym, + huge: ignore-sym, + small: ignore-sym, + footnotesize: ignore-sym, + Large: ignore-sym, + LARGE: ignore-sym, + scriptsize: ignore-sym, + large: ignore-sym, + tiny: ignore-sym, + // Colors + color: define-greedy-cmd("mitexcolor", handle: body => { + let texcolor = () + let args = () + for i in range(body.children.len()) { + if body.children.at(i) != [#math.zws] { + texcolor.push(body.children.at(i)) + } else { + args = body.children.slice(i) + break + } + } + let color = get-tex-color-from-arr(texcolor) + if color != none { + text(fill: color, args.sum()) + } else { + args.sum() + } + }), + textcolor: define-cmd(2, alias: "colortext", handle: (texcolor, body) => { + let color = get-tex-color(texcolor) + if color != none { + text(fill: get-tex-color(texcolor), body) + } else { + body + } + }), + colorbox: define-cmd(2, handle: (texcolor, body) => { + let color = get-tex-color(texcolor) + if color != none { + box(fill: get-tex-color(texcolor), $body$) + } else { + body + } + }), + // Limits + limits: left1-op("limits"), + nolimits: left1-op("scripts"), + // Commands + frac: define-cmd(2, handle: (num, den) => $(num)/(den)$), + // todo: cfrac, dfrac are same? + cfrac: define-cmd(2, handle: (num, den) => $display((num)/(den))$), + dfrac: define-cmd(2, handle: (num, den) => $display((num)/(den))$), + tfrac: define-cmd(2, handle: (num, den) => $inline((num)/(den))$), + binom: define-cmd(2), + dbinom: define-cmd(2, handle: (n, k) => $display(binom(#n, #k))$), + tbinom: define-cmd(2, handle: (n, k) => $inline(binom(#n, #k))$), + stackrel: define-cmd(2, handle: (sup, base) => $limits(base)^(sup)$), + substack: define-cmd(1, handle: it => it), + overset: define-cmd(2, handle: (sup, base) => $limits(base)^(sup)$), + underset: define-cmd(2, handle: (sub, base) => $limits(base)_(sub)$), + // Accents + "not": define-cmd(1, alias: "cancel"), + cancel: define-cmd(1), + xcancel: define-cmd(1, handle: math.cancel), + bcancel: define-cmd(1, handle: math.cancel.with(inverted: true)), + sout: define-cmd(1, handle: math.cancel.with(angle: 90deg)), + grave: define-cmd(1, alias: "grave"), + acute: define-cmd(1, alias: "acute"), + hat: define-cmd(1, alias: "hat"), + widehat: define-cmd(1, alias: "hat"), + tilde: define-cmd(1, alias: "tilde"), + widetilde: define-cmd(1, alias: "tilde"), + bar: define-cmd(1, alias: "macron"), + breve: define-cmd(1, alias: "breve"), + dot: define-cmd(1, alias: "dot"), + ddot: define-cmd(1, alias: "dot.double"), + dddot: define-cmd(1, alias: "dot.triple"), + ddddot: define-cmd(1, alias: "dot.quad"), + H: define-cmd(1, alias: "acute.double"), + check: define-cmd(1, alias: "caron"), + widecheck: define-cmd(1, alias: "caron"), + u: define-cmd(1, alias: "breve"), + v: define-cmd(1, alias: "caron"), + r: define-cmd(1, alias: "circle"), + vec: define-cmd(1, alias: "arrow"), + overrightarrow: define-cmd(1, alias: "arrow"), + overleftarrow: define-cmd(1, alias: "arrow.l"), + overline: cmd1, + underline: cmd1, + overbrace: limits-handle("mitexoverbrace", math.overbrace), + underbrace: limits-handle("mitexunderbrace", math.underbrace), + overbracket: limits-handle("mitexoverbracket", math.overbracket), + underbracket: limits-handle("mitexunderbracket", math.underbracket), + boxed: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), + // Greeks + alpha: sym, + beta: sym, + gamma: sym, + delta: sym, + epsilon: sym, + zeta: sym, + eta: sym, + theta: sym, + iota: sym, + kappa: sym, + lambda: sym, + mu: sym, + nu: sym, + xi: sym, + omicron: sym, + pi: sym, + rho: sym, + sigma: sym, + tau: sym, + upsilon: sym, + phi: sym, + chi: sym, + psi: sym, + omega: sym, + Alpha: sym, + Beta: sym, + Gamma: sym, + Delta: sym, + Epsilon: sym, + Zeta: sym, + Eta: sym, + Theta: sym, + Iota: sym, + Kappa: sym, + Lambda: sym, + Mu: sym, + Nu: sym, + Xi: sym, + Omicron: sym, + Pi: sym, + Rho: sym, + Sigma: sym, + Tau: sym, + Upsilon: sym, + Phi: sym, + Chi: sym, + Psi: sym, + Omega: sym, + varbeta: define-sym("beta.alt"), + varepsilon: define-sym("epsilon.alt"), + varkappa: define-sym("kappa.alt"), + varphi: define-sym("phi.alt"), + varpi: define-sym("pi.alt"), + varrho: define-sym("rho.alt"), + varsigma: define-sym("sigma.alt"), + vartheta: define-sym("theta.alt"), + ell: sym, + // Function symbols + sin: sym, + cos: sym, + tan: sym, + cot: sym, + sec: sym, + csc: sym, + arcsin: sym, + arccos: sym, + arctan: sym, + sinh: sym, + cosh: sym, + tanh: sym, + coth: sym, + ln: sym, + log: sym, + lg: sym, + lim: sym, + limsup: sym, + liminf: sym, + hom: sym, + det: sym, + exp: sym, + deg: sym, + gcd: sym, + lcm: sym, + dim: sym, + ker: sym, + arg: sym, + Pr: sym, + // Limits + max: sym, + min: sym, + argmax: sym, + argmin: sym, + sup: sym, + inf: sym, + sum: sym, + prod: define-sym("product"), + int: define-sym("∫"), + int: define-sym("integral"), + iint: define-sym("integral.double"), + iiint: define-sym("integral.triple"), + oint: define-sym("integral.cont"), + oiint: define-sym("integral.surf"), + oiiint: define-sym("integral.vol"), + // Symbols + mod: define-sym("mod"), + bmod: define-sym("mod"), + cdot: define-sym("dot.c"), + cdotp: define-sym("dot.c"), + sdot: define-sym("dot.c"), + times: define-sym("times"), + oplus: define-sym("plus.circle"), + ominus: define-sym("minus.circle"), + osplash: define-sym("⊘"), + pm: define-sym("plus.minus"), + plusmn: define-sym("plus.minus"), + mp: define-sym("minus.plus"), + div: define-sym("div"), + star: define-sym("star"), + cap: define-sym("sect"), + cup: define-sym("union"), + "in": define-sym("in"), + isin: define-sym("in"), + notin: define-sym("in.not"), + subset: define-sym("subset"), + subseteq: define-sym("subset.eq"), + subsetneqq: define-sym("⫋"), + ne: define-sym("!="), + neq: define-sym("!="), + lt: define-sym("<"), + gt: define-sym(">"), + le: define-sym("<="), + ge: define-sym(">="), + leq: define-sym("<="), + geq: define-sym(">="), + leqslant: define-sym("lt.eq.slant"), + geqslant: define-sym("gt.eq.slant"), + eqslantgtr: define-sym("⪖"), + eqslantless: define-sym("⪕"), + approx: define-sym("approx"), + leftarrow: define-sym("<-"), + rightarrow: define-sym("->"), + leftrightarrow: define-sym("<->"), + Leftarrow: define-sym("arrow.l.double"), + Rightarrow: define-sym("=>"), + Leftrightarrow: define-sym("<=>"), + larr: define-sym("<-"), + rarr: define-sym("->"), + lrarr: define-sym("<->"), + lArr: define-sym("arrow.l.double"), + rArr: define-sym("=>"), + lrArr: define-sym("<=>"), + Larr: define-sym("arrow.l.double"), + Rarr: define-sym("=>"), + Lrarr: define-sym("<=>"), + longleftarrow: define-sym("<--"), + longrightarrow: define-sym("-->"), + longleftrightarrow: define-sym("<-->"), + Longleftarrow: define-sym("<=="), + Longrightarrow: define-sym("==>"), + Longleftrightarrow: define-sym("<==>"), + to: define-sym("->"), + gets: define-sym("<-"), + implies: define-sym("==>"), + impliedby: define-sym("<=="), + gets: define-sym("<-"), + mapsto: define-sym("|->"), + infty: define-sym("oo"), + lbrack: define-sym("bracket.l"), + rbrack: define-sym("bracket.r"), + lgroup: define-sym("⟮"), + rgroup: define-sym("⟯"), + llbracket: define-sym("bracket.l.double"), + rrbracket: define-sym("bracket.r.double"), + angle: define-sym("angle"), + lang: define-sym("angle.l"), + rang: define-sym("angle.r"), + langle: define-sym("angle.l"), + rangle: define-sym("angle.r"), + measuredangle: define-sym("angle.arc"), + sphericalangle: define-sym("angle.spheric"), + ast: define-sym("ast"), + checkmark: define-sym("checkmark"), + circledast: define-sym("ast.circle"), + backslash: define-sym("backslash"), + dagger: define-sym("dagger"), + ddagger: define-sym("dagger.double"), + circleddash: define-sym("dash.circle"), + odot: define-sym("dot.circle"), + bigodot: define-sym("dot.circle.big"), + boxdot: define-sym("dot.square"), + dots: define-sym("dots.h"), + cdots: define-sym("dots.h.c"), + ldots: define-sym("dots.h"), + vdots: define-sym("dots.v"), + ddots: define-sym("dots.down"), + dotsb: define-sym("dots.h.c"), + dotsc: define-sym("dots.h"), + dotsi: define-sym("dots.h.c"), + dotsm: define-sym("dots.h.c"), + dotso: define-sym("dots.h"), + sim: define-sym("tilde"), + simeq: define-sym("tilde.eq"), + backsimeq: define-sym("tilde.eq.rev"), + cong: define-sym("tilde.equiv"), + ncong: define-sym("tilde.equiv.not"), + nsim: define-sym("tilde.not"), + backsim: define-sym("tilde.rev"), + prime: define-sym("prime"), + backprime: define-sym("prime.rev"), + bigoplus: define-sym("plus.circle.big"), + dotplus: define-sym("plus.dot"), + boxplus: define-sym("plus.square"), + boxminus: define-sym("minus.square"), + eqsim: define-sym("minus.tilde"), + otimes: define-sym("times.circle"), + bigotimes: define-sym("times.circle.big"), + divideontimes: define-sym("times.div"), + leftthreetimes: define-sym("times.three.l"), + rightthreetimes: define-sym("times.three.r"), + ltimes: define-sym("times.l"), + rtimes: define-sym("times.r"), + boxtimes: define-sym("times.square"), + triangleq: define-sym("eq.delta"), + curlyeqprec: define-sym("eq.prec"), + curlyeqsucc: define-sym("eq.succ"), + gtrdot: define-sym("gt.dot"), + gg: define-sym("gt.double"), + gtreqless: define-sym("gt.eq.lt"), + ngeq: define-sym("gt.eq.not"), + geqq: define-sym("gt.equiv"), + gtrless: define-sym("gt.lt"), + gneqq: define-sym("gt.nequiv"), + ngtr: define-sym("gt.not"), + gnsim: define-sym("gt.ntilde"), + gtrsim: define-sym("gt.tilde"), + vartriangleright: define-sym("gt.tri"), + trianglerighteq: define-sym("gt.tri.eq"), + ntrianglerighteq: define-sym("gt.tri.eq.not"), + ntriangleright: define-sym("gt.tri.not"), + ggg: define-sym("gt.triple"), + lessdot: define-sym("lt.dot"), + ll: define-sym("lt.double"), + lesseqgtr: define-sym("lt.eq.gt"), + nleq: define-sym("lt.eq.not"), + leqq: define-sym("lt.equiv"), + lessgtr: define-sym("lt.gt"), + lneqq: define-sym("lt.nequiv"), + nless: define-sym("lt.not"), + lnsim: define-sym("lt.ntilde"), + lesssim: define-sym("lt.tilde"), + vartriangleleft: define-sym("lt.tri"), + trianglelefteq: define-sym("lt.tri.eq"), + ntrianglelefteq: define-sym("lt.tri.eq.not"), + ntriangleleft: define-sym("lt.tri.not"), + lll: define-sym("lt.triple"), + approxeq: define-sym("approx.eq"), + prec: define-sym("prec"), + precapprox: define-sym("prec.approx"), + preceq: define-sym("prec.eq"), + preccurlyeq: define-sym("prec.eq"), + npreceq: define-sym("prec.eq.not"), + precnapprox: define-sym("prec.napprox"), + nprec: define-sym("prec.not"), + precnsim: define-sym("prec.ntilde"), + precsim: define-sym("prec.tilde"), + succ: define-sym("succ"), + succapprox: define-sym("succ.approx"), + succeq: define-sym("succ.eq"), + succcurlyeq: define-sym("succ.eq"), + nsucceq: define-sym("succ.eq.not"), + succnapprox: define-sym("succ.napprox"), + nsucc: define-sym("succ.not"), + succnsim: define-sym("succ.ntilde"), + succsim: define-sym("succ.tilde"), + equiv: define-sym("equiv"), + propto: define-sym("prop"), + empty: define-sym("nothing"), + emptyset: define-sym("nothing"), + varnothing: define-sym("nothing"), + o: define-sym("nothing"), + O: define-sym("nothing"), + osplash: define-sym("⊘"), + setminus: define-sym("without"), + smallsetminus: define-sym("without"), + And: define-sym("amp"), + bigcirc: define-sym("circle.stroked.big"), + smallsetminus: define-sym("without"), + complement: define-sym("complement"), + ni: define-sym("in.rev"), + notni: define-sym("in.rev.not"), + Subset: define-sym("subset.double"), + nsubseteq: define-sym("subset.eq.not"), + sqsubseteq: define-sym("subset.eq.sq"), + subsetneq: define-sym("subset.neq"), + supset: define-sym("supset"), + Supset: define-sym("supset.double"), + supseteq: define-sym("supset.eq"), + nsupseteq: define-sym("supset.eq.not"), + sqsupseteq: define-sym("supset.eq.sq"), + supsetneq: define-sym("supset.neq"), + bigcup: define-sym("union.big"), + Cup: define-sym("union.double"), + uplus: define-sym("union.plus"), + biguplus: define-sym("union.plus.big"), + sqcup: define-sym("union.sq"), + bigsqcup: define-sym("union.sq.big"), + bigcap: define-sym("sect.big"), + Cap: define-sym("sect.double"), + sqcap: define-sym("sect.sq"), + partial: define-sym("diff"), + nabla: define-sym("nabla"), + coprod: define-sym("product.co"), + forall: define-sym("forall"), + exist: define-sym("exists"), + exists: define-sym("exists"), + nexists: define-sym("exists.not"), + top: define-sym("top"), + bot: define-sym("bot"), + neg: define-sym("not"), + lnot: define-sym("not"), + land: define-sym("and"), + wedge: define-sym("and"), + lor: define-sym("or"), + bigwedge: define-sym("and.big"), + curlywedge: define-sym("and.curly"), + vee: define-sym("or"), + bigvee: define-sym("or.big"), + curlyvee: define-sym("or.curly"), + models: define-sym("models"), + therefore: define-sym("therefore"), + because: define-sym("because"), + blacksquare: define-sym("qed"), + circ: define-sym("compose"), + multimap: define-sym("multimap"), + mid: define-sym("divides"), + nmid: define-sym("divides.not"), + wr: define-sym("wreath"), + parallel: define-sym("parallel"), + shortparallel: define-sym("parallel"), + nparallel: define-sym("parallel.not"), + perp: define-sym("perp"), + Join: define-sym("join"), + pounds: define-sym("pound"), + clubsuit: define-sym("suit.club"), + spadesuit: define-sym("suit.spade"), + bull: define-sym("bullet"), + bullet: define-sym("bullet"), + circledcirc: define-sym("circle.nested"), + rhd: define-sym("triangle.stroked.r"), + lhd: define-sym("triangle.stroked.l"), + triangle: define-sym("triangle.stroked.t"), + bigtriangleup: define-sym("triangle.stroked.t"), + bigtriangledown: define-sym("triangle.stroked.b"), + triangleright: define-sym("triangle.stroked.small.r"), + triangledown: define-sym("triangle.stroked.small.b"), + triangleleft: define-sym("triangle.stroked.small.l"), + vartriangle: define-sym("triangle.stroked.small.t"), + square: define-sym("square.stroked"), + Diamond: define-sym("diamond.stroked"), + diamond: define-sym("diamond.stroked.small"), + diamonds: define-sym("diamond.stroked"), + diamondsuit: define-sym("diamond.stroked"), + lozenge: define-sym("lozenge.stroked"), + blacklozenge: define-sym("lozenge.filled"), + bigstar: define-sym("star.stroked"), + longmapsto: define-sym("arrow.r.long.bar"), + nRightarrow: define-sym("arrow.r.double.not"), + hookrightarrow: define-sym("arrow.r.hook"), + looparrowright: define-sym("arrow.r.loop"), + nrightarrow: define-sym("arrow.r.not"), + rightsquigarrow: define-sym("arrow.r.squiggly"), + rightarrowtail: define-sym("arrow.r.tail"), + Rrightarrow: define-sym("arrow.r.triple"), + twoheadrightarrow: define-sym("arrow.r.twohead"), + nLeftarrow: define-sym("arrow.l.double.not"), + hookleftarrow: define-sym("arrow.l.hook"), + looparrowleft: define-sym("arrow.l.loop"), + nleftarrow: define-sym("arrow.l.not"), + leftarrowtail: define-sym("arrow.l.tail"), + Lleftarrow: define-sym("arrow.l.triple"), + twoheadleftarrow: define-sym("arrow.l.twohead"), + uparrow: define-sym("arrow.t"), + Uparrow: define-sym("arrow.t.double"), + downarrow: define-sym("arrow.b"), + Downarrow: define-sym("arrow.b.double"), + iff: define-sym("arrow.l.r.double.long"), + nLeftrightarrow: define-sym("arrow.l.r.double.not"), + nleftrightarrow: define-sym("arrow.l.r.not"), + leftrightsquigarrow: define-sym("arrow.l.r.wave"), + updownarrow: define-sym("arrow.t.b"), + Updownarrow: define-sym("arrow.t.b.double"), + nearrow: define-sym("arrow.tr"), + searrow: define-sym("arrow.br"), + nwarrow: define-sym("arrow.tl"), + swarrow: define-sym("arrow.bl"), + circlearrowleft: define-sym("arrow.ccw"), + curvearrowleft: define-sym("arrow.ccw.half"), + circlearrowright: define-sym("arrow.cw"), + curvearrowright: define-sym("arrow.cw.half"), + rightrightarrows: define-sym("arrows.rr"), + leftleftarrows: define-sym("arrows.ll"), + upuparrows: define-sym("arrows.tt"), + downdownarrows: define-sym("arrows.bb"), + leftrightarrows: define-sym("arrows.lr"), + rightleftarrows: define-sym("arrows.rl"), + rightharpoonup: define-sym("harpoon.rt"), + rightharpoondown: define-sym("harpoon.rb"), + leftharpoonup: define-sym("harpoon.lt"), + leftharpoondown: define-sym("harpoon.lb"), + upharpoonleft: define-sym("harpoon.tl"), + upharpoonright: define-sym("harpoon.tr"), + downharpoonleft: define-sym("harpoon.bl"), + downharpoonright: define-sym("harpoon.br"), + leftrightharpoons: define-sym("harpoons.ltrb"), + rightleftharpoons: define-sym("harpoons.rtlb"), + vdash: define-sym("tack.r"), + nvdash: define-sym("tack.r.not"), + vDash: define-sym("tack.r.double"), + nvDash: define-sym("tack.r.double.not"), + dashv: define-sym("tack.l"), + hbar: define-sym("planck.reduce"), + hslash: define-sym("planck.reduce"), + Re: define-sym("Re"), + Im: define-sym("Im"), + AA: define-sym("circle(A)"), + aa: define-sym("circle(A)"), + Box: define-sym("ballot"), + N: define-sym("NN"), + natnums: define-sym("NN"), + natural: define-sym("♮"), + P: define-sym("pilcrow"), + Q: define-sym("QQ"), + R: define-sym("RR"), + Z: define-sym("ZZ"), + S: define-sym("section"), + sect: define-sym("section"), + AE: define-sym("Æ"), + ae: define-sym("æ"), + alef: define-sym("aleph"), + alefsym: define-sym("aleph"), + aleph: define-sym("aleph"), + amalg: define-sym("product.co"), + arctg: of-sym(math.op("arctg")), + asymp: define-sym("≍"), + ch: of-sym(math.op("ch")), + circeq: define-sym("≗"), + colon: define-sym("colon"), + cth: of-sym(math.op("cth")), + dag: define-sym("dagger"), + dagger: define-sym("dagger"), + Dagger: define-sym("dagger.double"), + ddag: define-sym("dagger.double"), + ddagger: define-sym("dagger.double"), + daleth: define-sym("ℸ"), + sharp: define-sym("♯"), + flat: define-sym("♭"), + i: define-sym("dotless.i"), + j: define-sym("dotless.j"), + imath: define-sym("dotless.i"), + jmath: define-sym("dotless.j"), + smallsmile: define-sym("⌣"), + smile: define-sym("⌣"), + ss: define-sym("ß"), + surd: define-sym("\√"), + tg: define-sym("tg"), + th: of-sym(math.op("th")), + weierp: define-sym("℘"), + wp: define-sym("℘"), + wr: define-sym("≀"), + lbrace: define-sym("\\{"), + rbrace: define-sym("\\}"), + doteq: define-sym("≐"), + Vdash: define-sym("⊩"), + Doteq: define-sym("≑"), + smallsmile: define-sym("⌣"), + Vvdash: define-sym("⊪"), + gnapprox: define-sym("⪊"), + ngeqslant: define-sym("gt.eq.not"), + precneqq: define-sym("prec.nequiv"), + gneq: define-sym("⪈"), + approxcolon: define-sym("approx:"), + approxcoloncolon: define-sym("approx::"), + backepsilon: define-sym("in.rev.small"), + barwedge: define-sym("⊼"), + beth: define-sym("beth"), + between: define-sym("≬"), + between: define-sym("≬"), + bigdot: define-sym("dot.circle.big"), + bigplus: define-sym("plus.circle.big"), + bigtimes: define-sym("times.circle.big"), + blacktriangle: define-sym("triangle.filled.t"), + blacktriangledown: define-sym("triangle.filled.b"), + blacktriangleleft: define-sym("triangle.filled.l"), + blacktriangleright: define-sym("triangle.filled.r"), + bowtie: define-sym("⋈"), + Bumpeq: define-sym("≎"), + bumpeq: define-sym("≏"), + centerdot: define-sym("dot.op"), + circledR: define-sym("®"), + circledS: define-sym("Ⓢ"), + clubs: define-sym("suit.club"), + cnums: define-sym("CC"), + Colonapprox: define-sym("::approx"), + colonapprox: define-sym(":approx"), + coloncolon: define-sym("::"), + coloncolonapprox: define-sym("::approx"), + coloncolonequals: define-sym("::="), + coloncolonminus: define-sym("::−"), + coloncolonsim: define-sym("::tilde.op"), + Coloneq: define-sym("::−"), + coloneq: define-sym(":−"), + colonequals: define-sym(":="), + Coloneqq: define-sym("::="), + coloneqq: define-sym(":="), + colonminus: define-sym(":−"), + Colonsim: define-sym("::tilde.op"), + colonsim: define-sym(":tilde.op"), + Complex: define-sym("CC"), + copyright: define-sym("copyright"), + ctg: define-sym("ctg"), + Darr: define-sym("arrow.b.double"), + dArr: define-sym("arrow.b.double"), + darr: define-sym("arrow.b"), + dashleftarrow: define-sym("arrow.l.dash"), + dashrightarrow: define-sym("arrow.r.dash"), + dbcolon: define-sym("::"), + degree: define-sym("degree"), + digamma: define-sym("ϝ"), + diagdown: define-sym("╲"), + diagup: define-sym("╱"), + doteqdot: define-sym("≑"), + doublebarwedge: define-sym("⩞"), + doublecap: define-sym("sect.double"), + doublecup: define-sym("union.double"), + eqcirc: define-sym("≖"), + Eqcolon: define-sym("−::"), + eqcolon: define-sym("dash.colon"), + Eqqcolon: define-sym("=::"), + eqqcolon: define-sym("=:"), + equalscolon: define-sym("=:"), + equalscoloncolon: define-sym("=::"), + eth: define-sym("ð"), + fallingdotseq: define-sym("≒"), + Finv: define-sym("Ⅎ"), + frown: define-sym("⌢"), + Game: define-sym("⅁"), + gggtr: define-sym(">>>"), + gimel: define-sym("gimel"), + Harr: define-sym("<=>"), + hArr: define-sym("<=>"), + harr: define-sym("<->"), + hearts: define-sym("♡"), + heartsuit: define-sym("♡"), + image: define-sym("Im"), + imageof: define-sym("⊷"), + infin: define-sym("infinity"), + intercal: define-sym("⊺"), + intop: define-sym("integral"), + lBrace: define-sym("⦃"), + ldotp: define-sym("."), + leadsto: define-sym("arrow.r.squiggly"), + lessapprox: define-sym("⪅"), + lesseqqgtr: define-sym("⪋"), + llcorner: define-sym("⌞"), + llless: define-sym("<<<"), + lnapprox: define-sym("⪉"), + lneq: define-sym("⪇"), + lrcorner: define-sym("⌟"), + lq: define-sym("quote.l.single"), + Lsh: define-sym("↰"), + maltese: define-sym("maltese"), + mathellipsis: define-sym("..."), + mathsterling: define-sym("pound"), + mho: define-sym("ohm.inv"), + minuscolon: define-sym("dash.colon"), + minuscoloncolon: define-sym("−::"), + minuso: define-sym("⦵"), + newline: define-sym("\\"), + nVDash: define-sym("⊯"), + nVdash: define-sym("⊮"), + OE: define-sym("Œ"), + oe: define-sym("œ"), + origof: define-sym("⊶"), + oslash: define-sym("⊘"), + owns: define-sym("in.rev"), + pitchfork: define-sym("⋔"), + ratio: define-sym(":"), + rBrace: define-sym("⦄"), + real: define-sym("Re"), + Reals: define-sym("RR"), + reals: define-sym("RR"), + restriction: define-sym("harpoon.tr"), + risingdotseq: define-sym("≓"), + rmoustache: define-sym("⎱"), + rq: define-sym("'"), + Rsh: define-sym("↱"), + simcolon: define-sym("tilde.op:"), + simcoloncolon: define-sym("tilde.op::"), + spades: define-sym("suit.spade"), + sqsubset: define-sym("subset.sq"), + sqsupset: define-sym("supset.sq"), + sub: define-sym("subset"), + sube: define-sym("subset.eq"), + subseteqq: define-sym("⫅"), + succneqq: define-sym("succ.nequiv"), + supe: define-sym("supset.eq"), + supseteqq: define-sym("⫆"), + supsetneqq: define-sym("⫌"), + textasciitilde: define-sym("~"), + textasciicircum: define-sym("\\^"), + textbackslash: define-sym("\\\\"), + textbar: define-sym("\\|"), + textbardbl: define-sym("‖"), + textbraceleft: define-sym("{"), + textbraceright: define-sym("}"), + textdagger: define-sym("dagger"), + textdaggerdbl: define-sym("dagger.double"), + textdegree: define-sym("degree"), + textdollarsign: define-sym("\\$"), + textellipsis: define-sym("..."), + textemdash: define-sym("---"), + textendash: define-sym("--"), + textgreater: define-sym("gt"), + textless: define-sym("lt"), + textquotedblleft: define-sym("quote.l.double"), + textquotedblright: define-sym("quote.r.double"), + textquoteleft: define-sym("quote.l.single"), + textquoteright: define-sym("quote.r.single"), + textregistered: define-sym("®"), + textsterling: define-sym("pound"), + textunderscore: define-sym("\\_"), + thetasym: define-sym("theta.alt"), + Uarr: define-sym("arrow.t.double"), + uArr: define-sym("arrow.t.double"), + uarr: define-sym("arrow.t"), + ulcorner: define-sym("⌜"), + unlhd: define-sym("lt.tri.eq"), + unrhd: define-sym("gt.tri.eq"), + urcorner: define-sym("⌝"), + varpropto: define-sym("prop"), + varsubsetneq: define-sym("subset.neq"), + varsubsetneqq: define-sym("⫋"), + varsupsetneq: define-sym("supset.neq"), + varsupsetneqq: define-sym("⫌"), + vcentcolon: define-sym(":"), + veebar: define-sym("⊻"), + yen: define-sym("yen"), + arcctg: of-sym(math.op("arcctg")), + begingroup: ignore-sym, + cosec: of-sym(math.op("cosec")), + cotg: `#math.op("cotg")`, + cotg: of-sym(math.op("cotg")), + injlim: of-sym(math.op("inj\u{2009}lim", limits: true)), + mathclap: define-cmd(1, handle: it => box(width: 0pt, $it$)), + mathring: define-cmd(1, handle: it => math.circle(it)), + nobreak: ignore-sym, + noexpand: ignore-sym, + overgroup: define-cmd(1, handle: it => $accent(it, \u{0311})$), + undergroup: define-cmd(1, handle: it => $accent(it, \u{032e})$), + overleftharpoon: define-cmd(1, handle: it => $accent(it, \u{20d0})$), + overleftrightarrow: define-cmd(1, handle: it => $accent(it, \u{20e1})$), + overlinesegment: define-cmd(1, handle: it => $accent(it, \u{20e9})$), + overrightharpoon: define-cmd(1, handle: it => $accent(it, \u{20d1})$), + underbar: define-cmd(1, handle: it => $underline(it)$), + plim: of-sym(math.op("plim", limits: true)), + projlim: of-sym(math.op("proj\u{2009}lim", limits: true)), + raisebox: define-cmd(2, handle: (sp, it) => text(baseline: -eval(get-tex-str(sp)), it)), + sh: of-sym(math.op("sh")), + smallint: of-sym($inline(integral)$), + thickapprox: of-sym($bold(approx)$), + thicksim: of-sym($bold(tilde)$), + varDelta: of-sym($italic(Delta)$), + varGamma: of-sym($italic(Gamma)$), + varLambda: of-sym($italic(Lambda)$), + varOmega: of-sym($italic(Omega)$), + varPhi: of-sym($italic(Phi)$), + varPi: of-sym($italic(Pi)$), + varPsi: of-sym($italic(Psi)$), + varSigma: of-sym($italic(Sigma)$), + varTheta: of-sym($italic(Theta)$), + varUpsilon: of-sym($italic(Upsilon)$), + varXi: of-sym($italic(Xi)$), + // xarrows + xleftarrow: arrow-handle(math.arrow.l.long), + xrightarrow: arrow-handle(math.arrow.r.long), + xLeftarrow: arrow-handle(math.arrow.l.double.long), + xRightarrow: arrow-handle(math.arrow.r.double.long), + xleftrightarrow: arrow-handle(math.arrow.l.r), + xLeftrightarrow: arrow-handle(math.arrow.l.r.double), + xhookleftarrow: arrow-handle(math.arrow.l.hook), + xhookrightarrow: arrow-handle(math.arrow.r.hook), + xtwoheadleftarrow: arrow-handle(math.arrow.l.twohead), + xtwoheadrightarrow: arrow-handle(math.arrow.r.twohead), + xleftharpoonup: arrow-handle(math.harpoon.lt), + xrightharpoonup: arrow-handle(math.harpoon.rt), + xleftharpoondown: arrow-handle(math.harpoon.lb), + xrightharpoondown: arrow-handle(math.harpoon.rb), + xleftrightharpoons: arrow-handle(math.harpoons.ltrb), + xrightleftharpoons: arrow-handle(math.harpoons.rtlb), + xtofrom: arrow-handle(math.arrows.rl), + xmapsto: arrow-handle(math.arrow.r.bar), + xlongequal: arrow-handle(math.eq), + pmod: define-cmd(1, handle: it => $quad (mod thick it)$), + pod: define-cmd(1, handle: it => $quad (it)$), + "set": define-cmd(1, handle: it => $\{it\}$), + Set: define-cmd(1, handle: it => $lr(\{it\})$), + bra: define-cmd(1, handle: it => $angle.l it|$), + Bra: define-cmd(1, handle: it => $lr(angle.l it|)$), + ket: define-cmd(1, handle: it => $|it angle.r$), + Ket: define-cmd(1, handle: it => $lr(|it angle.r)$), + braket: define-cmd(1, handle: it => $angle.l it angle.r$), + Braket: define-cmd(1, handle: it => $lr(angle.l it angle.r)$), + fbox: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), + hbox: define-cmd(1, handle: it => it), + // Matrices + matrix: matrix-handle(delim: none), + pmatrix: matrix-handle(delim: "("), + bmatrix: matrix-handle(delim: "["), + Bmatrix: matrix-handle(delim: "{"), + vmatrix: matrix-handle(delim: "|"), + Vmatrix: matrix-handle(delim: "||"), + smallmatrix: matrix-handle(handle: (..args) => math.inline(math.mat.with(delim: none, ..args))), + array: define-env(1, kind: "is-matrix", alias: "mitexarray", handle: (arg0: ("l",), ..args) => { + if args.pos().len() == 0 { + return + } + if type(arg0) != str { + if arg0.has("children") { + arg0 = arg0.children.filter(it => it != [ ] and it != [#math.zws]) + .map(it => it.text) + .filter(it => it == "l" or it == "c" or it == "r") + } else { + arg0 = (arg0.text,) + } + } + let matrix = args.pos().map(row => if type(row) == array { row } else { (row,) } ) + let n = matrix.len() + let m = calc.max(..matrix.map(row => row.len())) + matrix = matrix.map(row => row + (m - row.len()) * (none,)) + let array-at(arr, pos) = { + arr.at(calc.min(pos, arr.len() - 1)) + } + let align-map = ("l": left, "c": center, "r": right) + set align(align-map.at(array-at(arg0, 0))) + pad(y: 0.2em, grid( + columns: m, + column-gutter: 0.5em, + row-gutter: 0.5em, + ..matrix.flatten().map(it => $it$) + )) + }), + subarray: define-env(1, kind: "is-matrix", alias: "mitexarray"), + // Environments + aligned: define-env(none, kind: "is-math", alias: "aligned", handle: call-or-ignore(it => pad(y: 0.2em, block(math.op(math.display(it)))))), + alignedat: define-env(1, kind: "is-math", alias: "alignedat", handle: (arg0: none, it) => pad(y: 0.2em, block(math.op(it)))), + align: define-env(none, kind: "is-math", alias: "aligned"), + "align*": define-env(none, kind: "is-math", alias: "aligned"), + equation: define-env(none, kind: "is-math", alias: "aligned"), + "equation*": define-env(none, kind: "is-math", alias: "aligned"), + split: define-env(none, kind: "is-math", alias: "aligned"), + gather: define-env(none, kind: "is-math", alias: "aligned"), + gathered: define-env(none, kind: "is-math", alias: "aligned"), + cases: define-env(none, kind: "is-cases", alias: "cases"), + rcases: define-env(none, kind: "is-cases", alias: "rcases", handle: math.cases.with(reverse: true)), + // Specials + notag: ignore-sym, + relax: ignore-sym, + cr: ignore-sym, + expandafter: ignore-sym, + hline: ignore-sym, + vline: ignore-sym, + hskip: ignore-sym, + mskip: ignore-sym, + kern: ignore-sym, + mkern: ignore-sym, + mathstrut: ignore-sym, + nonumber: ignore-sym, + KaTeX: of-sym(math.upright($kai A T E X$)), + LaTeX: of-sym(math.upright($L A T E X$)), + TeX: of-sym(math.upright($T E X$)), + middle: define-cmd(1, handle: it => math.mid(it)), + operatorname: define-cmd(1, handle: it => math.op(math.upright(it))), + operatornamewithlimits: define-cmd(1, alias: "operatornamewithlimits", handle: operatornamewithlimits), + "operatorname*": define-cmd(1, alias: "operatornamewithlimits", handle: operatornamewithlimits), + vspace: define-cmd(1, handle: it => v(eval(get-tex-str(it)))), + hspace: define-cmd(1, handle: it => h(eval(get-tex-str(it)))), + text: define-cmd(1, alias: "textmath", handle: it => it), + textmd: define-cmd(1, handle: it => it), + textnormal: define-cmd(1, handle: it => it), + textbf: text-handle(math.bold), + textit: text-handle(math.italic), + textrm: text-handle(math.upright), + textup: text-handle(math.upright), + textsf: text-handle(math.sans), + texttt: text-handle(math.mono), + over: define-infix-cmd("frac"), + atop: define-infix-cmd("atop", handle: (a, b) => $mat(delim: #none, #a; #b)$), + choose: define-infix-cmd("binom", handle: math.binom), + brace: define-infix-cmd("brace", handle: (n, k) => $mat(delim: "{", #n;; #k)$), + brack: define-infix-cmd("brack", handle: (n, k) => $mat(delim: "[", #n;; #k)$), + sqrt: define-glob-cmd("{,b}t", "mitexsqrt", handle: (..args) => { + if args.pos().len() == 1 { + $sqrt(#args.pos().at(0))$ + } else if args.pos().len() == 2 { + $root( + #args.pos().at(0).children.filter(it => it != [\[] and it != [\]]).sum(), + #args.pos().at(1) + )$ + } else { + panic("unexpected args in sqrt") + } + }), + // todo: macros + def: ignore-sym, + newcommand: ignore-sym, + "newcommand*": ignore-sym, + renewcommand: ignore-sym, + "renewcommand*": ignore-sym, + DeclareRobustCommand: ignore-sym, + "DeclareRobustCommand*": ignore-sym, + DeclareTextCommand: ignore-sym, + DeclareTextCommandDefault: ignore-sym, + ProvideTextCommand: ignore-sym, + ProvideTextCommandDefault: ignore-sym, + providecommand: ignore-sym, + "providecommand*": ignore-sym, + newenvironment: ignore-sym, + "newenvironment*": ignore-sym, + renewenvironment: ignore-sym, + "renewenvironment*": ignore-sym, + AtEndOfClass: ignore-sym, + AtEndOfPackage: ignore-sym, + AtBeginDocument: ignore-sym, + AtEndDocument: ignore-sym, + "@ifstar": ignore-sym, + "if": ignore-sym, + ifdim: ignore-sym, + iffalse: ignore-sym, + ifnum: ignore-sym, + ifodd: ignore-sym, + iftrue: ignore-sym, + ifx: ignore-sym, + DeclareOption: ignore-sym, + "DeclareOption*": ignore-sym, + CurrentOption: ignore-sym, + ProcessOptions: ignore-sym, + ExecuteOptions: ignore-sym, + RequirePackage: ignore-sym, + RequirePackageWithOptions: ignore-sym, + documentclass: ignore-sym, + PassOptionsToClass: ignore-sym, + PassOptionsToPackage: ignore-sym, + IfFileExists: ignore-sym, + InputIfFileExists: ignore-sym, + ProvidesFile: ignore-sym, + ignorespaces: ignore-sym, + ignorespacesafterend: ignore-sym, + ifvoid: ignore-sym, + ifinner: ignore-sym, + ifhbox: ignore-sym, + ifvbox: ignore-sym, + ifhmode: ignore-sym, + ifmmode: ignore-sym, + ifvmode: ignore-sym, + CheckCommand: ignore-sym, + "CheckCommand*": ignore-sym, + newcounter: ignore-sym, + newlength: ignore-sym, + newsavebox: ignore-sym, + newtheorem: ignore-sym, + newfont: ignore-sym, + ProvidesClass: ignore-sym, + LoadClass: ignore-sym, + LoadClassWithOptions: ignore-sym, +)) + +// export: include package name, spec and scope +#let package = (name: "latex-std", spec: (commands: spec), scope: scope) diff --git a/packages/preview/mitex/0.2.0/specs/mod.typ b/packages/preview/mitex/0.2.0/specs/mod.typ new file mode 100644 index 000000000..bd72bc686 --- /dev/null +++ b/packages/preview/mitex/0.2.0/specs/mod.typ @@ -0,0 +1,15 @@ + +#import "prelude.typ": * +#import "latex/standard.typ": package as latex-std + +// 1. import all the packages and form a mitex-scope for mitex to use +#let packages = (latex-std,) +#let mitex-scope = packages.map(pkg => pkg.scope).sum() + +[ + // 2. export all packages with specs by metadata and label, + // mitex-cli can fetch them by + // `typst query --root . ./packages/mitex/specs/mod.typ ""` + #metadata(packages) + #packages +] diff --git a/packages/preview/mitex/0.2.0/specs/prelude.typ b/packages/preview/mitex/0.2.0/specs/prelude.typ new file mode 100644 index 000000000..5a9e04ab5 --- /dev/null +++ b/packages/preview/mitex/0.2.0/specs/prelude.typ @@ -0,0 +1,172 @@ +/// Define a normal symbol, as no-argument commands like \alpha +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\prod` to typst's `product`. +/// - sym (content): The specific content, as the value of alias in mitex-scope. +/// For example, there is no direct alias for \negthinspace symbol in typst, +/// but we can add `h(-(3/18) * 1em)` ourselves +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-sym(s, sym: none) = { + ((kind: "alias-sym", alias: s), if sym != none { (alias: s, handle: sym) } else { none }) +} + +/// Define a greedy command, like \displaystyle +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\displaystyle` to typst's `mitexdisplay`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives a content argument as all greedy matches to the content +/// For example, we define `mitexdisplay` to `math.display` +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-greedy-cmd(s, handle: none) = { + ((kind: "greedy-cmd", alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define an infix command, like \over +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\over` to typst's `frac`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives two content arguments, as (prev, after) arguments. +/// For example, we define `\over` to `frac: (num, den) => $(num)/(den)$` +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-infix-cmd(s, handle: none) = { + ((kind: "infix-cmd", alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define a glob (Global Wildcard) match command with a specified pattern for matching args +/// Kind of item to match: +/// - Bracket/b: [] +/// - Parenthesis/p: () +/// - Term/t: any rest of terms, typically {} or single char +/// +/// Arguments: +/// - pat (pattern): The pattern for glob-cmd +/// For example, `{,b}t` for `\sqrt` to support `\sqrt{2}` and `\sqrt[3]{2}` +/// - s (str): Alias command for typst handler. +/// For example, alias `\sqrt` to typst's `mitexsqrt`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives variable length arguments, for example `(2,)` or `([3], 2)` for sqrt. +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-glob-cmd(pat, s, handle: none) = { + ((kind: "glob-cmd", pattern: pat, alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define a command with a fixed number of arguments, like \hat{x} and \frac{1}{2} +/// +/// Arguments: +/// - num (int): The number of arguments for the command. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\frac` to typst's `frac`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of arguments, for example `frac(1, 2)` for `\frac{1}{2}`. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-cmd(num, alias: none, handle: none) = { + (( + kind: "cmd", + args: ( "kind": "right", "pattern": ( kind: "fixed-len", len: num ) ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define an environment with a fixed number of arguments, like \begin{alignedat}{2} +/// +/// Arguments: +/// - num (int): The number of arguments as environment options for the environment. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\begin{alignedat}{2}` to typst's `alignedat`, +/// and alias `\begin{aligned}` to typst's `aligned`, as the key in mitex-scope. +/// - kind (str): environment kind, it could be "is-math", "is-cases", "is-matrix", +/// "is-itemize", "is-enumerate" +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of named arguments as environment options, +/// for example `alignedat(arg0: ..)` or `alignedat(arg0: .., arg1: ..)`. +/// And it receives variable length arguments as environment body, +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-env(num, kind: "none", alias: none, handle: none) = { + (( + kind: "env", + args: if num != none { + ( kind: "fixed-len", len: num ) + } else { + ( kind: "none" ) + }, + ctx_feature: ( kind: kind ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define a symbol without alias and without handler function, like \alpha => alpha +/// +/// Return: A spec item and no scope item (none for no scope item) +#let sym = ((kind: "sym"), none) + +/// Define a symbol without alias and with handler function, +/// like \negthinspace => h(-(3/18) * 1em) +/// +/// Arguments: +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// For example, define `negthinspace` to handle `h(-(3/18) * 1em)` in mitex-scope +/// +/// Return: A symbol spec and a scope item +#let of-sym(handle) = ((kind: "sym"), (handle: handle)) + +/// Define a left1-op command without handler, like `\limits` for `\sum\limits` +/// +/// Arguments: +/// - alias (str): Alias command for typst handler. +/// For example, alias `\limits` to typst's `limits` +/// and alias `\nolimits` to typst's `scripts` +/// +/// Return: A cmd spec and no scope item (none for no scope item) +#let left1-op(alias) = ((kind: "cmd", args: ( kind: "left1" ), alias: alias), none) + +/// Define a cmd1 command like \hat{x} => hat(x) +/// +/// Return: A cmd1 spec and a scope item (none for no scope item) +#let cmd1 = ((kind: "cmd1"), none) + +/// Define a cmd2 command like \binom{1}{2} => binom(1, 2) +/// +/// Return: A cmd2 spec and a scope item (none for no scope item) +#let cmd2 = ((kind: "cmd2"), none) + +/// Define a matrix environment without handler +/// +/// Return: A matrix-env spec and a scope item (none for no scope item) +#let matrix-env = ((kind: "matrix-env"), none) + +/// Receives a list of definitions composed of the above functions, and processes them to return a dictionary containing spec and scope. +#let process-spec(definitions) = { + let spec = (:) + let scope = (:) + for (key, value) in definitions.pairs() { + let spec-item = value.at(0) + let scope-item = value.at(1) + spec.insert(key, spec-item) + if scope-item != none { + if "alias" in scope-item and type(scope-item.alias) == str { + let key = if scope-item.alias.starts-with("#") { + scope-item.alias.slice(1) + } else { + scope-item.alias + } + scope.insert(key, scope-item.handle) + } else { + scope.insert(key, scope-item.handle) + } + } + } + (spec: spec, scope: scope) +} diff --git a/packages/preview/mitex/0.2.0/typst.toml b/packages/preview/mitex/0.2.0/typst.toml new file mode 100644 index 000000000..f1ea42d40 --- /dev/null +++ b/packages/preview/mitex/0.2.0/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "mitex" +version = "0.2.0" +entrypoint = "lib.typ" +authors = ["Myriad-Dreamin", "OrangeX4"] +license = "Apache-2.0" +description = "LaTeX support for Typst, powered by Rust and WASM." + +homepage = "https://github.com/mitex-rs/mitex" +repository = "https://github.com/mitex-rs/mitex" +keywords = ["wasm", "rust", "LaTeX", "equation"] +exclude = ["examples"] \ No newline at end of file From 78a618a0a6f46103fcaa2673c8af3963f9d1d4e5 Mon Sep 17 00:00:00 2001 From: Mc-Zen <52877387+Mc-Zen@users.noreply.github.com> Date: Wed, 3 Jan 2024 14:47:56 +0100 Subject: [PATCH 19/47] tidy:0.2.0 (#319) --- packages/preview/tidy/0.2.0/LICENSE | 21 + packages/preview/tidy/0.2.0/README.md | 96 ++++ .../tidy/0.2.0/docs/images/my-module-docs.svg | 477 ++++++++++++++++++ .../preview/tidy/0.2.0/docs/tidy-guide.pdf | Bin 0 -> 438473 bytes .../preview/tidy/0.2.0/src/show-example.typ | 103 ++++ packages/preview/tidy/0.2.0/src/styles.typ | 5 + .../preview/tidy/0.2.0/src/styles/default.typ | 196 +++++++ .../preview/tidy/0.2.0/src/styles/minimal.typ | 148 ++++++ packages/preview/tidy/0.2.0/src/testing.typ | 91 ++++ .../preview/tidy/0.2.0/src/tidy-parse.typ | 343 +++++++++++++ packages/preview/tidy/0.2.0/src/tidy.typ | 175 +++++++ packages/preview/tidy/0.2.0/src/utilities.typ | 58 +++ packages/preview/tidy/0.2.0/typst.toml | 9 + 13 files changed, 1722 insertions(+) create mode 100644 packages/preview/tidy/0.2.0/LICENSE create mode 100644 packages/preview/tidy/0.2.0/README.md create mode 100644 packages/preview/tidy/0.2.0/docs/images/my-module-docs.svg create mode 100644 packages/preview/tidy/0.2.0/docs/tidy-guide.pdf create mode 100644 packages/preview/tidy/0.2.0/src/show-example.typ create mode 100644 packages/preview/tidy/0.2.0/src/styles.typ create mode 100644 packages/preview/tidy/0.2.0/src/styles/default.typ create mode 100644 packages/preview/tidy/0.2.0/src/styles/minimal.typ create mode 100644 packages/preview/tidy/0.2.0/src/testing.typ create mode 100644 packages/preview/tidy/0.2.0/src/tidy-parse.typ create mode 100644 packages/preview/tidy/0.2.0/src/tidy.typ create mode 100644 packages/preview/tidy/0.2.0/src/utilities.typ create mode 100644 packages/preview/tidy/0.2.0/typst.toml diff --git a/packages/preview/tidy/0.2.0/LICENSE b/packages/preview/tidy/0.2.0/LICENSE new file mode 100644 index 000000000..42552d3a1 --- /dev/null +++ b/packages/preview/tidy/0.2.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Mc-Zen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/tidy/0.2.0/README.md b/packages/preview/tidy/0.2.0/README.md new file mode 100644 index 000000000..ec7801fb4 --- /dev/null +++ b/packages/preview/tidy/0.2.0/README.md @@ -0,0 +1,96 @@ + +# Tidy +*Keep it tidy.* + + + +**tidy** is a package that generates documentation directly in [Typst](https://typst.app/) for your Typst modules. It parses docstring comments similar to javadoc and co. and can be used to easily build a beautiful reference section for the parsed module. + +Within the docstring you may use (almost) any Typst syntax − so markup, equations and even figures are no problem! + +Features: +- **Customizable** output styles. +- Call your own module's code within the docstring, e.g., to **render examples**. +- **Annotate types** of parameters and return values. +- Automatically read off default values for named parameters. +- Docstring tests. + + +The [guide](./docs/tidy-guide.pdf) describes the usage of this module and defines the format for the docstrings. + +## Usage + +Using `tidy` is as simple as writing some docstrings and calling: +```typ +#import "@preview/tidy:0.2.0" +#let docs = tidy.parse-module(read("my-module.typ")) +#tidy.show-module(docs, style: tidy.styles.default) +``` + +The available predefined styles are currenty `tidy.styles.default` and `tidy.styles.minimal`. Custom styles can be added by hand (see the [guide](./docs/tidy-guide.pdf)). + +Furthermore, it is possible to access user-defined functions and use images through the `scope` argument of `tidy.parse-module()`: + +```typ +#{ + import "my-module.typ" + let module = tidy.parse-module(read("my-module.typ")) + let an-image = image("img.png") + tidy.show-module( + module, + style: tidy.styles.default, + scope: (my-module: my-module, img: an-image) + ) +} +``` +The docstrings in `my-module.typ` may now access the image with `#img` and can call any function or variable from `my-module` in the style of `#my-module.my-function`. This makes rendering examples right in the docstrings as easy as a breeze! + +## Example + +A full example on how to use this module for your own package (maybe even consisting of multiple files) can be found at [examples](https://github.com/Mc-Zen/tidy/tree/main/examples). + +```typ +/// This function does something. It always returns true. +/// +/// We can have *markdown* and +/// even $m^a t_h$ here. A list? No problem: +/// - Item one +/// - Item two +/// +/// - param1 (string): This is param1. +/// - param2 (content, length): This is param2. +/// Yes, it really is. +/// - ..options (any): Optional options. +/// -> boolean, none +#let something(param1, param2: 3pt, ..options) = { return true } +``` + +**tidy** turns this into: + +

      + Tidy example output +

      + + +## Changelog + +### v0.2.0 +- New features: + - Add executable examples to docstrings. + - Documentation for variables (as well as functions). + - Docstring tests. + - Rainbow-colored types `color` and `gradient`. +- Improvements: + - Allow customization of cross-references through `show-reference()`. + - Allow customization of spacing between functions through styles. + - Allow color customization (especially for the `default` theme). +- Fixes: + - Empty parameter descriptions are omitted (if the corresponding option is set). + - Trim newline characters from parameter descriptions. +- ⚠️ Breaking changes: + - Before, cross-references for functions using the `@@` syntax could omit the function parentheses. Now this is not possible anymore, since such references refer to variables now. + - (only concerning custom styles) The style functions `show-outline()`, `show-parameter-list`, and `show-type()` now take `style-args` arguments as well. + +### v0.1.0 + +Initial Release. \ No newline at end of file diff --git a/packages/preview/tidy/0.2.0/docs/images/my-module-docs.svg b/packages/preview/tidy/0.2.0/docs/images/my-module-docs.svg new file mode 100644 index 000000000..bb9cb8b4a --- /dev/null +++ b/packages/preview/tidy/0.2.0/docs/images/my-module-docs.svg @@ -0,0 +1,477 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/tidy/0.2.0/docs/tidy-guide.pdf b/packages/preview/tidy/0.2.0/docs/tidy-guide.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bac2ff2781c01aaab9eea0016cf01668d311bb9f GIT binary patch literal 438473 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
        K2cKo8r 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 literal 0 HcmV?d00001 diff --git a/packages/preview/tidy/0.2.0/src/show-example.typ b/packages/preview/tidy/0.2.0/src/show-example.typ new file mode 100644 index 000000000..99419d438 --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/show-example.typ @@ -0,0 +1,103 @@ + + + +/// Takes given code and both shows it and previews the result of its evaluation. +/// +/// The code is by default shown in the language mode `lang: typc` (typst code) +/// if no language has been specified. Code in typst markup lanugage (`lang: typ`) +/// is automatically evaluated in markup mode. +/// +/// - code (raw): Raw object holding the example code. +/// - scope (dictionary): Additional definitions to make available for the evaluated +/// example code. +/// - scale-preview (auto, ratio): How much to rescale the preview. If set to auto, the the preview is scaled to fit the box. +/// - inherited-scope (dictionary): Definitions that are made available to the entire parsed +/// module. This parameter is only used internally. +#let show-example( + code, + dir: ltr, + scope: (:), + ratio: 1, + scale-preview: auto, + mode: "code", + inherited-scope: (:), + code-block: block, + preview-block: block, + col-spacing: 5pt, + ..options +) = layout(size => style(styles => { + let code = code + let lang = if code.has("lang") { code.lang } else { "typc" } + if lang == "typ" { + mode = "markup" + } + code = raw(code.text, lang: lang, block: true) + + let preview = [#eval(code.text, mode: mode, scope: scope + inherited-scope)] + + let preview-outer-padding = 5pt + let preview-inner-padding = 5pt + let code-width + let preview-width + + if dir.axis() == "vertical" { + code-width = size.width + preview-width = size.width + } else { + code-width = ratio / (ratio + 1) * size.width - 0.5 * col-spacing + preview-width = size.width - code-width - col-spacing + } + + + let available-preview-width = preview-width - 2 * (preview-outer-padding + preview-inner-padding) + + + let preview-size = measure(preview, styles) + + + let scale-preview = if scale-preview == auto { + calc.min(1, available-preview-width / preview-size.width) * 100% + } else { + scale-preview + } + + set par(hanging-indent: 0pt) // this messes up some stuff in case someone sets it + + // We first measure this thing (code + preview) to find out which of the two has + // the larger height. Then we can just set the height for both boxes. + let arrangement(width: 100%, height: auto) = block(width: width, inset: 0pt, stack(dir: dir, spacing: col-spacing, + code-block( + width: code-width, + height: height, + inset: 5pt, + { + set text(size: .9em) + code + } + ), + preview-block( + height: height, width: preview-width, + inset: preview-outer-padding, + box( + width: 100%, + height: if height == auto {auto} else {height - 2*preview-outer-padding}, + fill: white, + inset: preview-inner-padding, + box( + inset: 0pt, + width: preview-size.width * (scale-preview / 100%), + height: preview-size.height * (scale-preview / 100%), + place(scale( + scale-preview, + origin: top + left, + block(preview, height: preview-size.height, width: preview-size.width) + )) + ) + ) + ) + )) + let height = if dir.axis() == "vertical" { auto } + else { measure(arrangement(width: size.width), styles).height } + arrangement(height: height) +}) +) diff --git a/packages/preview/tidy/0.2.0/src/styles.typ b/packages/preview/tidy/0.2.0/src/styles.typ new file mode 100644 index 000000000..fcd640c5a --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/styles.typ @@ -0,0 +1,5 @@ + + +#import "styles/default.typ" +#import "styles/minimal.typ" + diff --git a/packages/preview/tidy/0.2.0/src/styles/default.typ b/packages/preview/tidy/0.2.0/src/styles/default.typ new file mode 100644 index 000000000..dce219594 --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/styles/default.typ @@ -0,0 +1,196 @@ +#import "../utilities.typ": * + +// Color to highlight function names in +#let function-name-color = rgb("#4b69c6") +#let rainbow-map = ((rgb("#7cd5ff"), 0%), (rgb("#a6fbca"), 33%),(rgb("#fff37c"), 66%), (rgb("#ffa49d"), 100%)) +#let gradient-for-color-types = gradient.linear(angle: 7deg, ..rainbow-map) + +#let default-type-color = rgb("#eff0f3") + +// Colors for Typst types +#let colors = ( + "default": default-type-color, + "content": rgb("#a6ebe6"), + "string": rgb("#d1ffe2"), + "none": rgb("#ffcbc4"), + "auto": rgb("#ffcbc4"), + "boolean": rgb("#ffedc1"), + "integer": rgb("#e7d9ff"), + "float": rgb("#e7d9ff"), + "ratio": rgb("#e7d9ff"), + "length": rgb("#e7d9ff"), + "angle": rgb("#e7d9ff"), + "relative-length": rgb("#e7d9ff"), + "fraction": rgb("#e7d9ff"), + "symbol": default-type-color, + "array": default-type-color, + "dictionary": default-type-color, + "arguments": default-type-color, + "selector": default-type-color, + "module": default-type-color, + "stroke": default-type-color, + "function": rgb("#f9dfff"), + "color": gradient-for-color-types, + "gradient": gradient-for-color-types, + "signature-func-name": rgb("#4b69c6"), +) + + +#let colors-dark = { + let k = (:) + let darkify(clr) = clr.darken(30%).saturate(30%) + for (key, value) in colors { + if type(value) == color { + value = darkify(value) + } else if type(value) == gradient { + let map = value.stops().map(((clr, stop)) => (darkify(clr), stop)) + value = value.kind()(..map) + } + k.insert(key, value) + } + k.signature-func-name = rgb("#4b69c6").lighten(40%) + k +} + + + + +#let show-outline(module-doc, style-args: (:)) = { + let prefix = module-doc.label-prefix + if module-doc.functions.len() > 0 { + list(..module-doc.functions.map(fn => link(label(prefix + fn.name + "()"), fn.name + "()"))) + } + + if module-doc.variables.len() > 0 { + text([Variables:], weight: "bold") + list(..module-doc.variables.map(var => link(label(prefix + var.name + ""), var.name + "()"))) + } +} + +// Create beautiful, colored type box +#let show-type(type, style-args: (:)) = { + h(2pt) + let clr = style-args.colors.at(type, default: style-args.colors.at("default", default: default-type-color)) + box(outset: 2pt, fill: clr, radius: 2pt, raw(type)) + h(2pt) +} + + + +#let show-parameter-list(fn, style-args: (:)) = { + pad(x: 10pt, { + set text(font: "Cascadia Mono", size: 0.85em, weight: 340) + text(fn.name, fill: style-args.colors.at("signature-func-name", default: rgb("#4b69c6"))) + "(" + let inline-args = fn.args.len() < 2 + if not inline-args { "\n " } + let items = () + for (arg-name, info) in fn.args { + let types + if "types" in info { + types = ": " + info.types.map(x => show-type(x, style-args: style-args)).join(" ") + } + items.push(arg-name + types) + } + items.join( if inline-args {", "} else { ",\n "}) + if not inline-args { "\n" } + ")" + if fn.return-types != none { + " -> " + fn.return-types.map(x => show-type(x, style-args: style-args)).join(" ") + } + }) +} + + + +// Create a parameter description block, containing name, type, description and optionally the default value. +#let show-parameter-block( + name, types, content, style-args, + show-default: false, + default: none, +) = block( + inset: 10pt, fill: rgb("ddd3"), width: 100%, + breakable: style-args.break-param-descriptions, + [ + #box(heading(level: style-args.first-heading-level + 3, name)) + #h(1.2em) + #types.map(x => (style-args.style.show-type)(x, style-args: style-args)).join([ #text("or",size:.6em) ]) + + #content + #if show-default [ #parbreak() Default: #raw(lang: "typc", default) ] + ] +) + + +#let show-function( + fn, style-args, +) = { + + if style-args.colors == auto { style-args.colors = colors } + + [ + #heading(fn.name, level: style-args.first-heading-level + 1) + #label(style-args.label-prefix + fn.name + "()") + ] + + eval-docstring(fn.description, style-args) + + block(breakable: style-args.break-param-descriptions, { + heading("Parameters", level: style-args.first-heading-level + 2) + (style-args.style.show-parameter-list)(fn, style-args: style-args) + }) + + for (name, info) in fn.args { + let types = info.at("types", default: ()) + let description = info.at("description", default: "") + if description == "" and style-args.omit-empty-param-descriptions { continue } + (style-args.style.show-parameter-block)( + name, types, eval-docstring(description, style-args), + style-args, + show-default: "default" in info, + default: info.at("default", default: none), + ) + } + v(4.8em, weak: true) +} + + + +#let show-variable( + var, style-args, +) = { + if style-args.colors == auto { style-args.colors = colors } + let type = if "type" not in var { none } + else { show-type(var.type, style-args: style-args) } + + stack(dir: ltr, spacing: 1.2em, + [ + #heading(var.name, level: style-args.first-heading-level + 1) + #label(style-args.label-prefix + var.name) + ], + type + ) + + eval-docstring(var.description, style-args) + v(4.8em, weak: true) +} + + +#let show-reference(label, name, style-args: none) = { + link(label, raw(name)) +} + + +#import "../show-example.typ": show-example as show-ex + +#let show-example( + ..args +) = { + + show-ex( + ..args, + code-block: block.with(radius: 3pt, stroke: .5pt + luma(200)), + preview-block: block.with(radius: 3pt, fill: rgb("#e4e5ea")), + col-spacing: 5pt + ) +} \ No newline at end of file diff --git a/packages/preview/tidy/0.2.0/src/styles/minimal.typ b/packages/preview/tidy/0.2.0/src/styles/minimal.typ new file mode 100644 index 000000000..0c95b50e4 --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/styles/minimal.typ @@ -0,0 +1,148 @@ +#import "../utilities.typ": * + + +// Color to highlight function names in +#let fn-color = rgb("#1f2a63") + +#let get-type-color(type) = rgb("#eff0f3") + + +#let show-outline(module-doc, style-args: (:)) = { + let prefix = module-doc.label-prefix + let items = () + for fn in module-doc.functions { + items.push(link(label(prefix + fn.name + "()"), fn.name + "()")) + } + list(..items) +} + +// Create beautiful, colored type box +#let show-type(type, style-args: (:)) = { + h(2pt) + box(outset: 2pt, fill: get-type-color(type), radius: 2pt, raw(type)) + h(2pt) +} + + + +#let show-parameter-list(fn, display-type-function) = { + block(fill: rgb("#d8dbed"), width: 100%, inset: (x: 0.5em, y: 0.7em), { + set text(font: "Cascadia Mono", size: 0.85em, weight: 340) + text(fn.name, fill: fn-color) + "(" + let inline-args = fn.args.len() < 5 + if not inline-args { "\n " } + let items = () + for (arg-name, info) in fn.args { + let types + if "types" in info { + types = ": " + info.types.map(x => display-type-function(x)).join(" ") + } + items.push(box(arg-name + types)) + } + items.join( if inline-args {", "} else { ",\n "}) + if not inline-args { "\n" } + ")" + if fn.return-types != none { + box[~-> #fn.return-types.map(x => display-type-function(x)).join(" ")] + } + }) +} + + + +// Create a parameter description block, containing name, type, description and optionally the default value. +#let show-parameter-block( + name, types, content, style-args, + show-default: false, + default: none, +) = block( + inset: 0pt, width: 100%, + breakable: style-args.break-param-descriptions, + [ + #[ + #set text(fill: fn-color) + #raw(name) + ] + (#h(-.2em) + #types.map(x => (style-args.style.show-type)(x)).join([ #text("or",size:.6em) ]) + #if show-default [\= #raw(lang: "typc", default) ] + #h(-.2em)) -- + #content + + ] +) + + +#let show-function( + fn, style-args, +) = { + set par(justify: false, hanging-indent: 1em, first-line-indent: 0em) + + block(breakable: style-args.break-param-descriptions, [ + #(style-args.style.show-parameter-list)(fn, style-args.style.show-type) + #label(style-args.label-prefix + fn.name + "()") + ]) + pad(x: 0em, eval-docstring(fn.description, style-args)) + + let parameter-block + + for (name, info) in fn.args { + let types = info.at("types", default: ()) + let description = info.at("description", default: "") + if description == "" and style-args.omit-empty-param-descriptions { continue } + parameter-block += (style-args.style.show-parameter-block)( + name, types, eval-docstring(description, style-args), + style-args, + show-default: "default" in info, + default: info.at("default", default: none), + ) + } + + if parameter-block != none { + [*Parameters:*] + parameter-block + } + v(4em, weak: true) +} + + +#let show-variable( + var, style-args, +) = { + set par(justify: false, hanging-indent: 1em, first-line-indent: 0em) + + let type = if "type" not in var { none } + else { show-type(var.type, style-args: style-args) } + + block(breakable: style-args.break-param-descriptions, fill: rgb("#d8dbed"), width: 100%, inset: (x: 0.5em, y: 0.7em), + stack(dir: ltr, spacing: 1.2em, + [ + #set text(font: "Cascadia Mono", size: 0.85em, weight: 340) + #text(var.name, fill: fn-color) + #label(style-args.label-prefix + var.name) + ], + type + ) + ) + pad(x: 0em, eval-docstring(var.description, style-args)) + + v(4em, weak: true) +} + + +#let show-reference(label, name, style-args: none) = { + link(label, raw(name)) +} + +#import "../show-example.typ": show-example as show-ex + +#let show-example( + ..args +) = { + show-ex( + ..args, + code-block: block.with(stroke: .5pt + fn-color), + preview-block: block.with(stroke: .5pt + fn-color), + col-spacing: 0pt + ) +} \ No newline at end of file diff --git a/packages/preview/tidy/0.2.0/src/testing.typ b/packages/preview/tidy/0.2.0/src/testing.typ new file mode 100644 index 000000000..9f07b93fb --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/testing.typ @@ -0,0 +1,91 @@ + +/// Check for equality. +#let eq(a, b) = { + if a == b { return (true,) } + else { + return (false, repr(a) + " != " + repr(b)) + } +} + +/// Check for inequality. +#let ne(a, b) = { + if a != b { return (true,) } + else { + return (false, repr(a) + " == " + repr(b)) + } +} + +/// Check for approximate equality. +#let approx(a, b, eps: 1e-10) = { + if calc.abs(a - b) < eps { return (true,) } + else { + return (false, str(a) + " !≈ " + str(b)) + } +} + +#let assertations = ( + eq: eq, + ne: ne, + approx: approx +) + + +#let get-source-info-str(source-location) = { + if source-location == none { return none } + return "(" + source-location.module + ":" + str(source-location.line) + ")" +} + + + +/// Implementation for docstring tests. All tests are run immediately. Fails if +/// at least one test did not succeed. +/// +/// This function is made available in all docstrings under the name 'test'. +/// +/// - ..tests (any): Tests to run in form of raw objects. +/// - scope (dictionary): Additional definitions to make available for the +/// evaluated test code. +/// - inherited-scope (dictionary): Definitions that are made available to the +/// entire parsed module including the test functions. This parameter +/// is only used internally. +/// - source-location (dictionary): Information about the location of the test +/// source code. Should contain values for the keys `module` and +/// `line`. This parameter is only used internally. +/// - enable (boolean): When set to `false`, the tests are ignored. +#let test( + ..tests, + scope: (:), + inherited-scope: (:), + source-location: none, + enable: true +) = { + if not enable { return } + let source-info = get-source-info-str(source-location) + + for test in tests.pos() { + let result = eval(test.text, scope: scope + inherited-scope) + let result-type = type(result) + + if result-type == "array" { + if not result.at(0) { + assert( + false, + message: "Failed test " + source-info + ": " + + result.at(1) + "\nin " + test.text + ) + } + } else if result-type == "boolean" { + if not result { + let msg = test.text + assert(false, message: "Failed test " + source-info + ": " + msg) + } + } else { + assert( + false, + message: "Test \"" + test.text + + "\" at " + source-info + + " did not result in a boolean expression" + ) + } + } +} diff --git a/packages/preview/tidy/0.2.0/src/tidy-parse.typ b/packages/preview/tidy/0.2.0/src/tidy-parse.typ new file mode 100644 index 000000000..e98416c69 --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/tidy-parse.typ @@ -0,0 +1,343 @@ + + +// Matches Typst docstring for a function declaration. Example: +// +// // This function does something +// // +// // param1 (string): This is param1 +// // param2 (content, length): This is param2. +// // Yes, it really is. +// #let something(param1, param2) = { +// +// } +// +// The entire block may be indented by any amount, the declaration can either start with `#let` or `let`. The docstring must start with `///` on every line and the function declaration needs to start exactly at the next line. +// #let docstring-matcher = regex(`((?:[^\S\r\n]*/{3} ?.*\n)+)[^\S\r\n]*#?let (\w[\w\d\-_]+)`.text) +// #let docstring-matcher = regex(`([^\S\r\n]*///.*(?:\n[^\S\r\n]*///.*)*)\n[^\S\r\n]*#?let (\w[\w\d\-_]*)`.text) +#let docstring-matcher = regex(`(?m)^((?:[^\S\r\n]*///.*\n)+)[^\S\r\n]*#?let (\w[\w\d\-_]*)`.text) +// The regex explained: +// +// First capture group: ([^\S\r\n]*///.*(?:\n[^\S\r\n]*///.*)*) +// is for the docstring. It may start with any whitespace [^\S\r\n]* +// and needs to have /// followed by anything. This is the first line of +// the docstring and we treat it separately only in order to be able to +// match the very first line in the file (which is otherwise tricky here). +// We then match basically the same thing n times: \n[^\S\r\n]*///.*)* +// +// We then want a linebreak (should also have \r here?), arbitrary whitespace +// and the word let or #let: \n[^\S\r\n]*#?let +// +// Second capture group: (\w[\w\d\-_]*) +// Matches the function name (any Typst identifier) + + +// Matches an argument documentation of the form `/// - myparameter (string)`. +#let argument-documentation-matcher = regex(`[^\S\r\n]*/{3} - ([.\w\d\-_]+) \(([\w\d\-_ ,]+)\): ?(.*)`.text) + + + + +/// #set raw(lang: "typc") +/// Parse a Typst argument list either at +/// - call site, e.g., `f("Timbuktu", value: 23)` or at +/// - declaration, e.g. `let f(place, value: 0)`. +/// +/// This function returns a tuple `(args, count-processed-chars)` where +/// `count-processed-chars` is the number of processed characters, i.e., the +/// length of the argument list and `args` is a list with an entry for each +/// argument. +/// +/// The entries are lists with either one item if the argument is positional +/// or two items if the argument is named. In this case, the first item holds +/// the name, the second the value. Names as well as values are returned as +/// strings. +/// +/// This function returns `none`, if the argument list is not properly closed. +/// Note, that valid Typst code is expected. +/// +/// *Example: * Calling this function with the following string +/// +/// ``` +/// "#let func(p1, p2: 3pt, p3: (), p4: (entries: ())) = {...}" +/// ``` +/// +/// and index `9` (which points to the opening parenthesis) yields the result +/// ``` +/// ( +/// ( +/// ("p1",), +/// ("p2", "3pt"), +/// ("p3", "()"), +/// ("p4", "(entries: ())"), +/// ("p5",), +/// ), +/// 44, +/// ) +/// ``` +/// +/// This function can deal with +/// - any number of opening and closing parenthesis +/// - string literals +/// We don't deal with: +/// - commented out code (`//` or `/**/`) +/// - raw strings with #raw("``") syntax that contain `"` or `(` or `)` +/// +/// - text (string): String to parse. +/// - index (integer): Position of the opening parenthesis of the argument list. +/// -> array +#let parse-argument-list(text, index) = { + if text.len() <= index or text.at(index) != "(" { return none } + if text.len() <= index or text.at(index) != "(" { return ((:), 0) } + index += 1 + let brace-level = 1 + let literal-mode = none // Whether in ".." + let arg-strings = () + let current-arg = "" + let is-named = false // Whether current argument is a named arg + + let previous-char = none + let count-processed-chars = 1 + + let maybe-split-argument(arg, is-named) = { + if is-named { + let colon-pos = arg.position(":") + return (arg.slice(0, colon-pos).trim(), arg.slice(colon-pos + 1).trim()) + } else { + return (arg.trim(),) + } + } + + for c in text.slice(index) { + let ignore-char = false + if c == "\"" and previous-char != "\\" { + if literal-mode == none { literal-mode = "\"" } + else if literal-mode == "\"" { literal-mode = none } + } + if literal-mode == none { + if c == "(" { brace-level += 1 } + else if c == ")" { brace-level -= 1 } + else if c == "," and brace-level == 1 { + arg-strings.push(maybe-split-argument(current-arg, is-named)) + current-arg = "" + ignore-char = true + is-named = false + } else if c == ":" and brace-level == 1 { + is-named = true + } + } + count-processed-chars += 1 + if brace-level == 0 { + if current-arg.trim().len() > 0 { + arg-strings.push(maybe-split-argument(current-arg, is-named)) + } + break + } + if not ignore-char { current-arg += c } + previous-char = c + } + if brace-level > 0 { return none } + return (arg-strings, count-processed-chars) +} + +/// This is similar to @@parse-argument-list but focuses on parameter lists +/// at the declaration site. +/// +/// If the argument list is well-formed, a dictionary is returned with +/// an entry for each parsed +/// argument name. The values are dictionaries that may be empty or +/// have an entry for the key `default` containing a string with the parsed +/// default value for this argument. +/// +/// +/// +/// *Example* \ +/// Let us take the string +/// ```typc +/// "#let func(p1, p2: 3pt, p3: (), p4: (entries: ())) = {...}" +/// ``` +/// Here, we would call `parse-parameter-list(source-code, 9)` and retrieve +/// #pad(x: 1em, ```typc +/// ( +/// p0: (:), +/// p1: (default: "3pt"), +/// p2: (default: "()"), +/// p4: (default: "(entries: ())"), +/// ) +/// ```) +/// +/// - text (string): String to parse. +/// - index (integer): Index where the argument list starts. This index should +/// point to the character *next* to the function name, i.e., to the +/// opening brace `(` of the argument list if there is one (note, that +/// function aliases for example produced by `myfunc.where(arg1: 3)` do +/// not have an argument list). +/// -> none, dictionary +#let parse-parameter-list(text, index) = { + let result = parse-argument-list(text, index) + if result == none { return none } + let (arg-strings, count) = result + let args = (:) + for arg in arg-strings { + if arg.len() == 1 { + args.insert(arg.at(0), (:)) + } else { + args.insert(arg.at(0), (default: arg.at(1))) + } + } + return args +} + + +// Take the result of `parse-argument-list()` and retrieve a list of positional +// and named arguments, respectively. The values are `eval()`ed. +#let parse-arg-strings(args) = { + let positional-args = () + let named-args = (:) + for arg in args { + if arg.len() == 1 { + positional-args.push(eval(arg.at(0))) + } else { + named-args.insert(arg.at(0), eval(arg.at(1))) + } + } + return (positional-args, named-args) +} + + + +/// Count the occurences of a single character in a string +/// +/// - string (string): String to investigate. +/// - char (string): Character to count. The string needs to be of length 1. +/// - start (integer): Start index. +/// - end (end): Start index. If `-1`, the entire string is searched. +/// -> integer +#let count-occurences(string, char, start: 0, end: -1) = { + let count = 0 + if end == -1 { end = string.len() } + for c in string.slice(start, end) { + if c == char { count += 1 } + } + // let i = 0 + // while i < end { + // if string.at(i) == char { count += 1} + // i += 1 + // } + count +} + +#let parse-description-and-documented-args(docstring, parse-info, first-line-number: 0) = { + + let fn-desc = "" + let started-args = false + let documented-args = () + let return-types = none + + for (line-number, line) in docstring.split("\n").enumerate(start: first-line-number) { + // Check if line is a test line -> replace it with a call to #test() + if line.starts-with("/// >>> ") { + line = "/// #test(`" + line.slice(8) + "`, source-location: (module: \"" + line += parse-info.label-prefix + "\", line: " + str(line-number) + "))" + } + let arg-match = line.match(argument-documentation-matcher) + if arg-match == none { + let trimmed-line = line.trim().trim("/") + if trimmed-line.trim().starts-with("->") { + return-types = trimmed-line.trim().slice(2).split(",").map(x => x.trim()) + } else { + if not started-args { fn-desc += trimmed-line + "\n"} + else { + documented-args.last().desc += "\n" + trimmed-line + } + } + } else { + started-args = true + let param-name = arg-match.captures.at(0) + let param-types = arg-match.captures.at(1).split(",").map(x => x.trim()) + let param-desc = arg-match.captures.at(2) + documented-args.push((name: param-name, types: param-types, desc: param-desc)) + } + } + return (fn-desc, documented-args, return-types) +} + +#let parse-variable-docstring(source-code, match, parse-info) = { + let docstring = match.captures.at(0) + let var-name = match.captures.at(1) + + let first-line-number = count-occurences(source-code, "\n", end: match.start) + 1 + + let (var-desc, _, return-types) = parse-description-and-documented-args(docstring, parse-info, first-line-number: first-line-number) + + let var-specs = ( + name: var-name, + description: var-desc, + ) + if return-types != none and return-types.len() > 0 { + var-specs.type = return-types.first() + } + return var-specs +} + +/// Parse a function docstring that has been located in the source code with +/// given match. +/// +/// The return value is a dictionary with the keys +/// - `name` (string): the function name. +/// - `description` (content): the function description. +/// - `args`: A dictionary containing the argument list. +/// - `return-types` (array(string)): A list of possible return types. +/// +/// The entries of the argument list dictionary are +/// - `default` (string): the default value for the argument. +/// - `description` (content): the argument description. +/// - `types` (array(string)): A list of possible argument types. +/// Every entry is optional and the dictionary also contains any non-documented +/// arguments. +/// +/// +/// +/// - source-code (string): The source code containing some documented Typst code. +/// - match (match): A regex match that matches a documentation string. The first +/// capture group should hold the entire, raw docstring and the second capture +/// the function name (excluding the opening parenthesis of the argument list +/// if present). +/// - parse-info (dictionary): +/// -> dictionary +#let parse-function-docstring(source-code, match, parse-info) = { + let docstring = match.captures.at(0) + let fn-name = match.captures.at(1) + + let first-line-number = count-occurences(source-code, "\n", end: match.start) + 1 + + let (fn-desc, documented-args, return-types) = parse-description-and-documented-args(docstring, parse-info, first-line-number: first-line-number) + + + let args = parse-parameter-list(source-code, match.end) + + for arg in documented-args { + if arg.name in args { + args.at(arg.name).description = arg.desc.trim("\n") + args.at(arg.name).types = arg.types + } else { + assert( + false, + message: "The parameter \"" + arg.name + "\" does not appear in the argument list of the function \"" + fn-name + "\"" + ) + } + } + if parse-info.require-all-parameters { + for arg in args { + assert( + documented-args.find(x => x.name == arg.at(0)) != none, + message: "The parameter \"" + arg.at(0) + "\" of the function \"" + fn-name + "\" is not documented. " + ) + } + } + return ( + name: fn-name, + description: fn-desc, + args: args, + return-types: return-types + ) +} diff --git a/packages/preview/tidy/0.2.0/src/tidy.typ b/packages/preview/tidy/0.2.0/src/tidy.typ new file mode 100644 index 000000000..cadfbd378 --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/tidy.typ @@ -0,0 +1,175 @@ +// Source code for the typst-doc package + + +#import "styles.typ" +#import "tidy-parse.typ" +#import "utilities.typ" +#import "show-example.typ" +#import "testing.typ" + + + +/// Parse the docstrings of a typst module. This function returns a dictionary +/// with the keys +/// - `name`: The module name as a string. +/// - `functions`: A list of function documentations as dictionaries. +/// - `label-prefix`: The prefix for internal labels and references. +/// The label prefix will automatically be the name of the module if not given +/// explicity. +/// +/// The function documentation dictionaries contain the keys +/// - `name`: The function name. +/// - `description`: The function's docstring description. +/// - `args`: A dictionary of info objects for each function argument. +/// +/// These again are dictionaries with the keys +/// - `description` (optional): The description for the argument. +/// - `types` (optional): A list of accepted argument types. +/// - `default` (optional): Default value for this argument. +/// +/// See @@show-module() for outputting the results of this function. +/// +/// - content (string): Content of `.typ` file to analyze for docstrings. +/// - name (string): The name for the module. +/// - label-prefix (auto, string): The label-prefix for internal function +/// references. If `auto`, the label-prefix name will be the module name. +/// - require-all-parameters (boolean): Require that all parameters of a +/// functions are documented and fail if some are not. +/// - scope (dictionary): A dictionary of definitions that are then available +/// in all function and parameter descriptions. +#let parse-module( + content, + name: "", + label-prefix: auto, + require-all-parameters: false, + scope: (:) +) = { + if label-prefix == auto { label-prefix = name } + + let parse-info = ( + label-prefix: label-prefix, + require-all-parameters: require-all-parameters, + ) + + let matches = content.matches(tidy-parse.docstring-matcher) + let function-docs = () + let variable-docs = () + + for match in matches { + if content.len() <= match.end or content.at(match.end) != "(" { + variable-docs.push(tidy-parse.parse-variable-docstring(content, match, parse-info)) + } else { + function-docs.push(tidy-parse.parse-function-docstring(content, match, parse-info)) + } + } + + return ( + name: name, + functions: function-docs, + variables: variable-docs, + label-prefix: label-prefix, + scope: scope + ) +} + + +/// Show given module in the given style. +/// This displays all (documented) functions in the module. +/// +/// - module-doc (dictionary): Module documentation information as returned by +/// @@parse-module(). +/// - first-heading-level (integer): Level for the module heading. Function +/// names are created as second-level headings and the "Parameters" +/// heading is two levels below the first heading level. +/// - show-module-name (boolean): Whether to output the name of the module at +/// the top. +/// - break-param-descriptions (boolean): Whether to allow breaking of parameter +/// description blocks. +/// - omit-empty-param-descriptions (boolean): Whether to omit description blocks +/// for parameters with empty description. +/// - show-outline (function): Whether to output an outline of all functions in +/// the module at the beginning. +/// - sort-functions (auto, none, function): Function to use to sort the function +/// documentations. With `auto`, they are sorted alphabetically by +/// name and with `none` they are not sorted. Otherwise a function can +/// be passed that each function documentation object is passed to and +/// that should return some key to sort the functions by. +/// - style (module, dictionary): The output style to use. This can be a module +/// defining the functions `show-outline`, `show-type`, `show-function`, +/// `show-parameter-list` and `show-parameter-block` or a dictionary with +/// functions for the same keys. +/// - enable-tests (boolean): Whether to run docstring tests. +/// - colors (auto, dictionary): Give a dictionary for type and colors and other colors. If set to auto, the style will select its default color set. +/// -> content +#let show-module( + module-doc, + style: styles.default, + first-heading-level: 2, + show-module-name: true, + break-param-descriptions: false, + omit-empty-param-descriptions: true, + show-outline: true, + sort-functions: auto, + enable-tests: true, + colors: auto +) = { + let label-prefix = module-doc.label-prefix + if sort-functions == auto { + module-doc.functions = module-doc.functions.sorted(key: x => x.name) + } else if type(sort-functions) == "function" { + module-doc.functions = module-doc.functions.sorted(key: sort-functions) + } + + + let style-functions = utilities.get-style-functions(style) + + let style-args = ( + style: style-functions, + label-prefix: label-prefix, + first-heading-level: first-heading-level, + break-param-descriptions: break-param-descriptions, + omit-empty-param-descriptions: omit-empty-param-descriptions, + colors: colors + ) + + + let eval-scope = ( + // Predefined functions that may be called by the user in docstring code + example: style-functions.show-example.with( + inherited-scope: module-doc.scope + ), + test: testing.test.with( + inherited-scope: testing.assertations + module-doc.scope, + enable: enable-tests + ), + // Internally generated functions + tidy: ( + show-reference: style-functions.show-reference.with(style-args: style-args) + ) + ) + + eval-scope += module-doc.scope + + style-args.scope = eval-scope + + + // Show the docs + + if "name" in module-doc and show-module-name and module-doc.name != "" { + heading(module-doc.name, level: first-heading-level) + parbreak() + } + + if show-outline { + (style-functions.show-outline)(module-doc, style-args: style-args) + } + + for (index, fn) in module-doc.functions.enumerate() { + (style-functions.show-function)(fn, style-args) + } + for (index, fn) in module-doc.variables.enumerate() { + (style-functions.show-variable)(fn, style-args) + } +} + + diff --git a/packages/preview/tidy/0.2.0/src/utilities.typ b/packages/preview/tidy/0.2.0/src/utilities.typ new file mode 100644 index 000000000..de7fc889f --- /dev/null +++ b/packages/preview/tidy/0.2.0/src/utilities.typ @@ -0,0 +1,58 @@ + +// Matches docstring references of the form `@@otherfunc` or `@@otherfunc()`. +#let reference-matcher = regex(`@@([\w\d\-_\)\(]+)`.text) + + +/// Take a documentation string (for example a function or parameter +/// description) and process docstring cross-references (starting with `@@`), +/// turning them into links. +/// +/// - text (string): Source code. +/// - info (dictionary): +#let process-references(text, info) = { + return text.replace(reference-matcher, match => { + let target = match.captures.at(0) + return "#(tidy.show-reference)(label(\"" + info.label-prefix + target + "\"), \"" + target + "\")" + }) +} + + + +/// Evaluate a docstring description (i.e., a function or parameter description) +/// while processing cross-references (@@...) and providing the scope to the +/// evaluation context. +/// +/// - docstring (string): Docstring to evaluate. +/// - info (dictionary): Object holding information for cross-reference +/// processing and evaluation scope. +#let eval-docstring(docstring, info) = { + let scope = info.scope + let content = process-references(docstring.trim(), info) + eval(content, mode: "markup", scope: scope) +} + + +#let get-style-functions(style) = { + // Default implementations for some style functions + let show-reference(label, name, style-args) = link(label, raw(name)) + + import "styles.typ" + let show-example = styles.default.show-example + let show-variable = styles.default.show-variable + + let style-functions = style + if type(style) == "module" { + import style: * + style-functions = ( + show-outline: show-outline, + show-type: show-type, + show-function: show-function, + show-parameter-list: show-parameter-list, + show-parameter-block: show-parameter-block, + show-reference: show-reference, + show-example: show-example, + show-variable: show-variable, + ) + } + return style-functions +} \ No newline at end of file diff --git a/packages/preview/tidy/0.2.0/typst.toml b/packages/preview/tidy/0.2.0/typst.toml new file mode 100644 index 000000000..63ed2db89 --- /dev/null +++ b/packages/preview/tidy/0.2.0/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "tidy" +version = "0.2.0" +entrypoint = "src/tidy.typ" +authors = ["Mc-Zen "] +license = "MIT" +exclude = ["/docs/*"] +description = "Documentation generator for Typst code in Typst." +homepage = "https://github.com/Mc-Zen/tidy" From 2098b9d0b0850f9eefc9fc97179e4478a9fcdc54 Mon Sep 17 00:00:00 2001 From: Eric Biedert Date: Sat, 6 Jan 2024 18:03:15 +0100 Subject: [PATCH 20/47] droplet:0.2.0 (#322) --- packages/preview/droplet/0.2.0/LICENSE | 22 + packages/preview/droplet/0.2.0/README.md | 74 ++ .../0.2.0/assets/example-transform.svg | 239 +++++++ .../0.2.0/assets/example-transform.typ | 35 + .../preview/droplet/0.2.0/assets/example.svg | 677 ++++++++++++++++++ .../preview/droplet/0.2.0/assets/example.typ | 32 + .../preview/droplet/0.2.0/src/droplet.typ | 141 ++++ .../preview/droplet/0.2.0/src/extract.typ | 148 ++++ packages/preview/droplet/0.2.0/src/lib.typ | 1 + packages/preview/droplet/0.2.0/src/split.typ | 107 +++ packages/preview/droplet/0.2.0/src/util.typ | 48 ++ packages/preview/droplet/0.2.0/typst.toml | 13 + 12 files changed, 1537 insertions(+) create mode 100644 packages/preview/droplet/0.2.0/LICENSE create mode 100644 packages/preview/droplet/0.2.0/README.md create mode 100644 packages/preview/droplet/0.2.0/assets/example-transform.svg create mode 100644 packages/preview/droplet/0.2.0/assets/example-transform.typ create mode 100644 packages/preview/droplet/0.2.0/assets/example.svg create mode 100644 packages/preview/droplet/0.2.0/assets/example.typ create mode 100644 packages/preview/droplet/0.2.0/src/droplet.typ create mode 100644 packages/preview/droplet/0.2.0/src/extract.typ create mode 100644 packages/preview/droplet/0.2.0/src/lib.typ create mode 100644 packages/preview/droplet/0.2.0/src/split.typ create mode 100644 packages/preview/droplet/0.2.0/src/util.typ create mode 100644 packages/preview/droplet/0.2.0/typst.toml diff --git a/packages/preview/droplet/0.2.0/LICENSE b/packages/preview/droplet/0.2.0/LICENSE new file mode 100644 index 000000000..05bc588e4 --- /dev/null +++ b/packages/preview/droplet/0.2.0/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2023 Eric Biedert + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/preview/droplet/0.2.0/README.md b/packages/preview/droplet/0.2.0/README.md new file mode 100644 index 000000000..efdeaa3db --- /dev/null +++ b/packages/preview/droplet/0.2.0/README.md @@ -0,0 +1,74 @@ +# droplet +A package for creating dropped capitals in typst. + +## Usage +The package comes with a single `dropcap` function that takes content and a few optional parameters. The first letter can either be passed as a positional parameter, or is automatically extracted from the passed body. The rest of the content will be wrapped around the dropped capital by splitting it into two paragraphs. The parameters are as follows: + +| Parameter | Description | Default | +|------------------|-------------------------------------------------------------------|---------| +| `height` | The height of the dropped capital in lines or as length. | `2` | +| `justify` | Whether the text should be justified. | `false` | +| `gap` | The space between the first letter and the text. | `0pt` | +| `hanging-indent` | The indent of lines after the first. | `0pt` | +| `overhang` | The amount by which the first letter should hang into the margin. | `0pt` | +| `transform` | A function to be applied to the first letter. | `none` | +| `..text-args` | Named arguments to be passed to the text function. | `(:)` | + +> [!NOTE] +> Show and set rules applied inside the content passed to the `dropcap` function do not work! + +```typ +#import "@preview/droplet:0.2.0": dropcap + +#dropcap( + height: 3, + justify: true, + gap: 4pt, + hanging-indent: 1em, + overhang: 8pt, + font: "Curlz MT", +)[ + *Typst* is a new markup-based typesetting system that is designed to be as + _powerful_ as LaTeX while being _much easier_ to learn and use. Typst has: + + - Built-in markup for the most common formatting tasks + - Flexible functions for everything else + - A tightly integrated scripting system + - Math typesetting, bibliography management, and more + - Fast compile times thanks to incremental compilation + - Friendly error messages in case something goes wrong +] +``` + +![Result of example code.](assets/example.svg) + +## Extended Customization +To further customize the appearance of the dropped capital, you can apply a `transform` function, which takes the first letter as a string and returns the content to be shown. The font size of the letter is then scaled so that the height of the transformed content matches the given height. + +```typ +#import "@preview/droplet:0.2.0": dropcap + +#dropcap( + height: 2, + justify: true, + gap: 6pt, + transform: letter => style(styles => { + let height = measure(letter, styles).height + + grid(columns: 2, gutter: 6pt, + align(center + horizon, text(blue, letter)), + // Use "place" to ignore the line's height when + // the font size is calculated later on. + place(horizon, line( + angle: 90deg, + length: height + 6pt, + stroke: blue.lighten(40%) + 1pt + )), + ) + }), + lorem(21) +) + +``` + +![Result of example code.](assets/example-transform.svg) diff --git a/packages/preview/droplet/0.2.0/assets/example-transform.svg b/packages/preview/droplet/0.2.0/assets/example-transform.svg new file mode 100644 index 000000000..eb983aca2 --- /dev/null +++ b/packages/preview/droplet/0.2.0/assets/example-transform.svg @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/droplet/0.2.0/assets/example-transform.typ b/packages/preview/droplet/0.2.0/assets/example-transform.typ new file mode 100644 index 000000000..4dbff8fba --- /dev/null +++ b/packages/preview/droplet/0.2.0/assets/example-transform.typ @@ -0,0 +1,35 @@ +#import "../src/lib.typ": dropcap + +#set text(size: 14pt) +#set page( + width: 8cm, + height: auto, + margin: 1em, + background: box( + width: 100%, + height: 100%, + radius: 4pt, + fill: white, + ), +) + +#dropcap( + height: 2, + justify: true, + gap: 6pt, + transform: letter => style(styles => { + let height = measure(letter, styles).height + + grid(columns: 2, gutter: 6pt, + align(center + horizon, text(blue, letter)), + // Use "place" to ignore the line's height when + // the font size is calculated later on. + place(horizon, line( + angle: 90deg, + length: height + 6pt, + stroke: blue.lighten(40%) + 1pt + )), + ) + }), + lorem(21) +) diff --git a/packages/preview/droplet/0.2.0/assets/example.svg b/packages/preview/droplet/0.2.0/assets/example.svg new file mode 100644 index 000000000..d1fecb849 --- /dev/null +++ b/packages/preview/droplet/0.2.0/assets/example.svg @@ -0,0 +1,677 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/droplet/0.2.0/assets/example.typ b/packages/preview/droplet/0.2.0/assets/example.typ new file mode 100644 index 000000000..3406ac0fa --- /dev/null +++ b/packages/preview/droplet/0.2.0/assets/example.typ @@ -0,0 +1,32 @@ +#import "../src/lib.typ": dropcap + +#set text(size: 14pt) +#set page( + width: 11cm + 16pt, + height: auto, + margin: (x: 1em + 8pt, y: 1em), + background: box( + width: 100%, + height: 100%, + radius: 4pt, + fill: white, + ), +) + +#dropcap( + height: 3, + justify: true, + gap: 4pt, + hanging-indent: 1em, + overhang: 8pt, + font: "Curlz MT", +)[ + *Typst* is a new markup-based typesetting system that is designed to be as _powerful_ as LaTeX while being _much easier_ to learn and use. Typst has: + + - Built-in markup for the most common formatting tasks + - Flexible functions for everything else + - A tightly integrated scripting system + - Math typesetting, bibliography management, and more + - Fast compile times thanks to incremental compilation + - Friendly error messages in case something goes wrong +] diff --git a/packages/preview/droplet/0.2.0/src/droplet.typ b/packages/preview/droplet/0.2.0/src/droplet.typ new file mode 100644 index 000000000..8a866052a --- /dev/null +++ b/packages/preview/droplet/0.2.0/src/droplet.typ @@ -0,0 +1,141 @@ +#import "extract.typ": extract +#import "split.typ": split + +// Sets the font size so the resulting text height matches the given height. +// +// If not specified otherwise in "text-args", the top and bottom edge of the +// resulting text element will be set to "bounds". +// +// Parameters: +// - height: The target height of the resulting text. +// - threshold: The maximum difference between target and actual height. +// - text-args: Arguments to be passed to the underlying text element. +// - body: The content of the text element. +// +// Returns: The text with the set font size. +#let sized(height, ..text-args, threshold: 0.1pt, body) = style(styles => { + let text = text.with( + top-edge: "bounds", + bottom-edge: "bounds", + ..text-args.named(), + body + ) + + let size = height + let font-height = measure(text(size: size), styles).height + + // This should only take one iteration, but just in case... + while calc.abs(font-height - height) > threshold { + size *= 1 + (height - font-height) / font-height + font-height = measure(text(size: size), styles).height + } + + return text(size: size) +}) + +// Shows the first letter of the given content in a larger font. +// +// If the first letter is not given as a positional argument, it is extracted +// from the content. The rest of the content is split into two pieces, where +// one is positioned next to the dropped capital, and the other below it. +// +// Parameters: +// - height: The height of the first letter. Can be given as the number of +// lines (integer) or as a length. +// - justify: Whether to justify the text next to the first letter. +// - gap: The space between the first letter and the text. +// - hanging-indent: The indent of lines after the first line. +// - overhang: The amount by which the first letter should overhang into the +// margin. Ratios are relative to the width of the first letter. +// - transform: A function to be applied to the first letter. +// - text-args: Named arguments to be passed to the underlying text element. +// - body: The content to be shown. +// +// Returns: The content with the first letter shown in a larger font. +#let dropcap( + height: 2, + justify: false, + gap: 0pt, + hanging-indent: 0pt, + overhang: 0pt, + transform: none, + ..text-args, + body +) = layout(bounds => style(styles => { + let (letter, rest) = if text-args.pos() == () { + extract(body) + } else { + // First letter already given. + (text-args.pos().first(), body) + } + + if transform != none { + letter = transform(letter) + } + + let letter-height = if type(height) == int { + // Create dummy content to convert line count to height. + let sample-lines = range(height).map(_ => [x]).join(linebreak()) + measure(sample-lines, styles).height + } else { + measure(v(height), styles).height + } + + // Create dropcap with the height of sample content. + let letter = sized(letter-height, letter, ..text-args.named()) + let letter-width = measure(letter, styles).width + + // Resolve overhang if given as percentage. + let overhang = if type(overhang) == ratio { + letter-width * overhang + } else if type(overhang) == relative { + letter-width * overhang.ratio + overhang.length + } else { + overhang + } + + // Try to justify as many words as possible next to dropcap. + let bounded = box.with(width: bounds.width - letter-width - gap + overhang) + + let index = 1 + let (first, second) = while true { + let (first, second) = split(rest, index) + let first = { + set par(hanging-indent: hanging-indent, justify: justify) + first + } + + if second == none { + // All content fits next to dropcap. + (first, none) + break + } + + // Allow a bit more space to accommodate for larger elements. + let max-height = letter-height + measure([x], styles).height / 2 + let height = measure(bounded(first), styles).height + if height > max-height { + split(rest, index - 1) + break + } + + index += 1 + } + + // Layout dropcap and aside text as grid. + set par(justify: justify) + + box(grid( + column-gutter: gap, + columns: (letter-width - overhang, 1fr), + move(dx: -overhang, letter), + { + set par(hanging-indent: hanging-indent) + first + if second != none { linebreak(justify: justify) } + } + )) + + linebreak() + second +})) diff --git a/packages/preview/droplet/0.2.0/src/extract.typ b/packages/preview/droplet/0.2.0/src/extract.typ new file mode 100644 index 000000000..8738efaa4 --- /dev/null +++ b/packages/preview/droplet/0.2.0/src/extract.typ @@ -0,0 +1,148 @@ +#import "util.typ": attach-label, space, splittable, to-string + +// Regex for valid characters in front of the dropped capital. +#let regex-before = regex({ + "[" + "\"'" // Dumb quotes + "\p{C}" // Control characters + "\p{Pi}" // Initial punctuation + "\p{Ps}" // Opening punctuation + "\p{Z}" // Spaces and separators + "]+" +}) + +// Regex for valid characters behind the dropped capital. +#let regex-after = regex({ + "[" + "\." // Full stop + "\"'" // Dumb quotes / apostrophe + "\p{C}" // Control characters + "\p{Pf}" // Final punctuation + "\p{Pe}" // Closing punctuation + "\p{Z}" // Spaces and separators + "\p{M}" // Combining marks + "]+" +}) + +// Extracts the first letter of the given content. +// +// The first letter may be none if the content does not contain any letters. +// If the first child cannot be split further, that child is returned as the +// first letter. +// +// Returns: A tuple of the first letter and the rest. +#let extract-first-letter(body) = { + // Handle string content. + if type(body) == str { + let letter = body.clusters().at(0, default: none) + if letter == none { + return (none, body) + } + let rest = body.clusters().slice(1).join() + return (letter, rest) + } + + // Handle text content. + if body.has("text") { + let (text, ..fields) = body.fields() + let label = if "label" in fields { fields.remove("label") } + let func(it) = if it != none { body.func()(..fields, it) } + let (letter, rest) = extract-first-letter(body.text) + return attach-label((letter, func(rest)), label) + } + + // Handle content with "body" field. + if body.func() in splittable { + let (body: text, ..fields) = body.fields() + let label = if "label" in fields { fields.remove("label") } + let func(it) = if it != none { body.func()(..fields, it) } + let (letter, rest) = extract-first-letter(text) + return attach-label((letter, func(rest)), label) + } + + // Handle enumeration items (interpreted as text, e.g. "5. Body" or "+ Body") + if body.func() == enum.item { + let (body, ..fields) = body.fields() + let number = fields.at("number", default: none) + return if number == none { + ("+", body) + } else if number < 10 { + (str(number), "." + body) + } else { + (str(number).first(), str(number).slice(1) + "." + body) + } + } + + // Handle list items (interpreted as text, e.g. "- Body") + if body.func() == list.item { + return ("-", body.body) + } + + // Handle styled content. Unfortunately, we cannot preserve the style + // information here, so it is dropped. + if body.has("child") { + let (letter, rest) = extract-first-letter(body.child) + return (letter, rest) + } + + // Handle sequences. + if body.has("children") { + let child-pos = body.children.position(c => { + c.func() not in (space, parbreak) + }) + + if child-pos == none { + // There is no non-empty child, so no letter. + return (none, body) + } + + let child = body.children.at(child-pos) + let (letter, rest) = extract-first-letter(child) + if body.children.len() > child-pos { + rest = (rest, ..body.children.slice(child-pos+1)).join() + } + return (letter, rest) + } + + // Handle unbreakable content. + return (body, none) +} + +// Extracts the dropped capital from the given content. +// +// The dropped capital contains the first real letter (or number) of the +// content, but can be preceded by opening punctuation characters, and followed +// by a sequence of closing punctuation characters. +// +// For example, the dropped capital of "Hello, world!" is "H", and the +// dropped capital of "1. Hello, world!" is "1." including the dot. +// +// Returns: A tuple of the dropped capital and the rest. +#let extract(body) = { + let (letter, rest) = extract-first-letter(body) + if letter == none { + return (none, body) + } + + // We can only append punctuation characters if the first letter can be + // converted to a string, but not if it's e.g. a 'box' or 'image'. + if to-string(letter) != none { + // Append opening punctuation characters until the first "real" letter. + while to-string(letter).last().match(regex-before) != none { + let (next-letter, new-rest) = extract-first-letter(rest) + if next-letter == none { break } + letter += next-letter + rest = new-rest + } + + // Append closing punctuation characters. + let (next-letter, new-rest) = extract-first-letter(rest) + while next-letter != none and to-string(next-letter).match(regex-after) != none { + letter += next-letter + rest = new-rest + (next-letter, new-rest) = extract-first-letter(rest) + } + } + + return (letter, rest) +} diff --git a/packages/preview/droplet/0.2.0/src/lib.typ b/packages/preview/droplet/0.2.0/src/lib.typ new file mode 100644 index 000000000..2941ad22d --- /dev/null +++ b/packages/preview/droplet/0.2.0/src/lib.typ @@ -0,0 +1 @@ +#import "droplet.typ": dropcap diff --git a/packages/preview/droplet/0.2.0/src/split.typ b/packages/preview/droplet/0.2.0/src/split.typ new file mode 100644 index 000000000..97e374642 --- /dev/null +++ b/packages/preview/droplet/0.2.0/src/split.typ @@ -0,0 +1,107 @@ +#import "util.typ": attach-label, space, splittable + +// Gets the number of breakpoints in the given content. +// +// A breakpoints must always be at a space. For example, the sequece +// ([Hello], [ ], [my world!]) +// has two breakpoints: +// 1. ([Hello],) - ([my world!],) +// 2. ([Hello my], [ ]) - ([world!],) +// +// Returns: The number of breakpoints. +#let breakpoints(body) = { + if type(body) == str { + body.split(" ").len() - 1 + } else if body.has("text") { + breakpoints(body.text) + } else if body.has("child") { + breakpoints(body.child) + } else if body.has("children") { + body.children.map(breakpoints).sum() + } else if body.func() in splittable { + breakpoints(body.body) + } else if body.func() == space { + 1 + } else { + 0 + } +} + +// Splits the given content at a given breakpoint index. +// +// Content is split at spaces. A sequence can be split at any of its childrens' +// breakpoints (spaces), but in general not between children. +// +// Returns: A tuple of the first and second part. +#let split(body, index) = { + // Shortcut for out-of-bounds indices. + if index > breakpoints(body) { + return (body, none) + } + + // Handle string content. + if type(body) == str { + let words = body.split(" ") + let first = words.slice(0, index).join(" ") + let second = words.slice(index).join(" ") + return (first, second) + } + + // Handle text content. + if body.has("text") { + let (text, ..fields) = body.fields() + let label = if "label" in fields { fields.remove("label") } + let func(it) = if it != none { body.func()(..fields, it) } + let (first, second) = split(text, index) + return attach-label((func(first), func(second)), label) + } + + // Handle content with "body" field. + if body.func() in splittable { + let (body: text, ..fields) = body.fields() + let label = if "label" in fields { fields.remove("label") } + let func(it) = if it != none { body.func()(..fields, it) } + let (first, second) = split(text, index) + return attach-label((func(first), func(second)), label) + } + + // Handle styled content. Unfortunately, we cannot preserve the style + // information here, so it is dropped. + if body.has("child") { + let (first, second) = split(body.child, index) + return (first, second) + } + + // Handle sequences. + if body.has("children") { + let first = () + let second = () + + // Find child containing the breakpoint and split it. + let sub-index = index + for (i, child) in body.children.enumerate() { + let child-breakpoints = breakpoints(child) + + // Check if current child contains splitting point. + if sub-index <= child-breakpoints { + if child != [ ] { + // Push split child (skip trailing spaces) + let (child-first, child-second) = split(child, sub-index) + first.push(child-first) + second.push(child-second) + } + + second += body.children.slice(i + 1) + break + } + + sub-index -= child-breakpoints + first.push(child) + } + + return (first.join(), second.join()) + } + + // Handle unbreakable content. + return if index == 0 { (none, body) } else { (body, none) } +} diff --git a/packages/preview/droplet/0.2.0/src/util.typ b/packages/preview/droplet/0.2.0/src/util.typ new file mode 100644 index 000000000..d61c226d5 --- /dev/null +++ b/packages/preview/droplet/0.2.0/src/util.typ @@ -0,0 +1,48 @@ +// Elements that can be split and have a 'body' field. +#let splittable = (strong, emph, underline, stroke, overline, highlight) + +// Element function of spaces. +#let space = [ ].func() + +// Converts the given content to a string. +#let to-string(body) = { + if type(body) == str { + body + } else if body.has("text") { + to-string(body.text) + } else if body.has("child") { + to-string(body.child) + } else if body.has("children") { + body.children.map(to-string).join() + } else if body.func() in splittable { + to-string(body.body) + } else if body.func() == smartquote { + // Unfortunately, we can only use "dumb" quotes here. + if body.double { "\"" } else { "'" } + } else if body.func() == enum.item { + if body.has("number") { + str(body.number) + ". " + to-string(body.body) + } else { + "+ " + to-string(body.body) + } + } else if body.func() == space { + " " + } +} + +// Attaches a label after the split elements. +// +// The label is only attached to one of the elements, preferring the second +// one. If both elements are empty, the label is discarded. If the label is +// empty, the elements remain unchanged. +#let attach-label((first, second), label) = { + if label == none { + (first, second) + } else if second != none { + (first, [#second#label]) + } else if first != none { + ([#first#label], second) + } else { + (none, none) + } +} diff --git a/packages/preview/droplet/0.2.0/typst.toml b/packages/preview/droplet/0.2.0/typst.toml new file mode 100644 index 000000000..86bdd942a --- /dev/null +++ b/packages/preview/droplet/0.2.0/typst.toml @@ -0,0 +1,13 @@ +[package] +name = "droplet" +version = "0.2.0" +entrypoint = "src/lib.typ" +authors = ["Eric Biedert"] +repository = "https://github.com/EpicEricEE/typst-plugins" +license = "MIT" +description = "Customizable dropped capitals." +exclude = ["README.md", "assets"] +keywords = [ + "drop", "dropped", "dropcap", "big", "large", "caps", "capital", "capitals", + "initial", "initials", "letter", "letters", "lettrine" +] From 3cde45304c4fc8193a91309675690c9b975c13f7 Mon Sep 17 00:00:00 2001 From: Grisely <35704976+Grisely@users.noreply.github.com> Date: Sat, 6 Jan 2024 12:11:57 -0500 Subject: [PATCH 21/47] acrostiche:0.3.1 (#326) --- packages/preview/acrostiche/0.3.1/LICENSE | 21 +++ packages/preview/acrostiche/0.3.1/README.md | 59 ++++++++ .../preview/acrostiche/0.3.1/acrostiche.typ | 131 ++++++++++++++++++ packages/preview/acrostiche/0.3.1/typst.toml | 8 ++ 4 files changed, 219 insertions(+) create mode 100644 packages/preview/acrostiche/0.3.1/LICENSE create mode 100644 packages/preview/acrostiche/0.3.1/README.md create mode 100644 packages/preview/acrostiche/0.3.1/acrostiche.typ create mode 100644 packages/preview/acrostiche/0.3.1/typst.toml diff --git a/packages/preview/acrostiche/0.3.1/LICENSE b/packages/preview/acrostiche/0.3.1/LICENSE new file mode 100644 index 000000000..04d40d4d5 --- /dev/null +++ b/packages/preview/acrostiche/0.3.1/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Arthur Grisel-Davy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/acrostiche/0.3.1/README.md b/packages/preview/acrostiche/0.3.1/README.md new file mode 100644 index 000000000..f0955d2fa --- /dev/null +++ b/packages/preview/acrostiche/0.3.1/README.md @@ -0,0 +1,59 @@ +# Acrostiche (0.3.1) + +Manages acronyms so you don't have to. + +## Quick Start + +``` +#import "@preview/acrostiche:0.3.1": * + +#init-acronyms(( + "WTP": ("Wonderful Typst Package","Wonderful Typst Packages"), +)) + +Acrostiche is a #acr("WTP")! This #acr("WTP") enables easy acronyms manipulation. + +Its Main features are auto-expansion of the first occurence, global or selective expansion reset #reset-all-acronyms(), implicit or manual plural form support (there may be multiple #acrpl("WTP")), and customizable index printing. Have Fun! +``` + + +## Usage + +The main goal of Acrostiche is to keep track of which acronym to define. + +### Define acronyms +First, define the acronyms in a dictionary, with the keys being the acronyms and the values being arrays of their definitions. If there is only a singular version of the definition, the array contains only one value. If there are both singular and plural versions, define the definition as an array where the first item is the singular definition and the second item is the plural. +Then, initialize Arostiche with the acronyms you just defined with the `#init-acronyms(...)` function: + +Here is a sample of the `acronyms.typ` file: +``` +#import "@preview/acrostiche:0.3.1": * + +#init-acronyms(( + "NN": ("Neural Network"), + "OS": ("Operating System",), + "BIOS": ("Basic Input/Output System", "Basic Input/Output Systems"), +)) +``` + +### Call Acrostiche functions +Once the acronyms are defined, you can use them in the text with the `#acr(...)` function. The argument is the acronym as a string (for example, "BIOS"). On the first call of the function, it prints the acronym with its definition (for example, "Basic Input/Output System (BIOS)"). On the next calls, it prints only the acronym. + +To get the plural version of the acronym, you can use the `#acrpl(...)` function that adds an 's' after the acronym. If a plural version of the definition is provided, it will be used if the first use of the acronym is plural. Otherwise, the singular version is used, and a trailing 's' is added. + +At any point in the document, you can reset acronyms with the functions `#reset-acronym(...)` (for a single acronym) or `reset-all-acronyms()` (to reset all acronyms). After a reset, the next use of the acronym is expanded. + +You can also print an index of all acronyms used in the document with the `#print-index()` function. The index is printed as a section for which you can choose the heading level and outline parameters (with respectively the `level: int` and `outlined: bool` parameters). You can also choose their order with the `sorted: string` parameter that accepts either an empty string (print in the order they are defined), "up" (print in ascending alphabetical order), or "down" (print in descending alphabetical order). +The index contains all the acronyms you defined. You can use the `title: string` parameter to change the name of the heading for the index section. The default value is "Acronyms Index". Passing an empty string for `title` results in the index having no heading (i.e., no section for the index). You can customize the string displayed after the acronym in the list with the `delimiter: ":"` parameter. + +Finally, you can call the `#display-def(...)` function to display the definition of an acronym. Set the `plural` parameter to true to get the plural version. + +## Possible Errors: + + * If an acronym is not defined, an error will tell you which one is causing the error. Simply add it to the dictionary or check the spelling. + * For every acronym "ABC" that you define, the state named "acronym-state-ABC" is initialized and used. To avoid errors, do not try to use this state manually for other purposes. Similarly, the state named "acronyms" is reserved to Acrostiche; avoid using it. + * `display-def` leverages the state `display` function and only works if the return value is actually printed in the document. For more information on states, see the Typst documentation on states. + +If you notice any bug or want to contribute a new feature, please open an issue or a merge request on the fork [Grisely/packages](https://github.com/Grisely/packages) + +Have fun Acrostiching! diff --git a/packages/preview/acrostiche/0.3.1/acrostiche.typ b/packages/preview/acrostiche/0.3.1/acrostiche.typ new file mode 100644 index 000000000..2b647761c --- /dev/null +++ b/packages/preview/acrostiche/0.3.1/acrostiche.typ @@ -0,0 +1,131 @@ +// Acrostiche package for Typst +// Author: Grizzly + + +#let acros = state("acronyms",none) +#let init-acronyms(acronyms) = { + acros.update(acronyms) +} + +#let reset-acronym(term) = { + // Reset a specific acronym. It will be expanded on next use. + state("acronym-state-" + term, false).update(false) +} + +#let reset-all-acronyms() = { + // Reset all acronyms. They will all be expanded on the next use. + state("acronyms",none).display(acronyms=> + for acr in acronyms.keys() { + state("acronym-state-" + acr, false).update(false) + }) +} + +#let display-def(plural: false, acr) = { + // + if plural{ + state("acronyms",none).display(acronyms=>{ + if acr in acronyms{ + let defs = acronyms.at(acr) + if type(defs) == "string"{ // If user forgot the trailing comma the type is string + defs + }else if type(defs)== "array"{ + if acronyms.at(acr).len() == 0{panic("No definitions found for acronym "+acr+". Make sure it is defined in the dictionary passed to #init-acronyms(dict)") + }else if acronyms.at(acr).len() == 1{ + acronyms.at(acr).at(0)+"s" + }else{ + acronyms.at(acr).at(1) + } + }else{ + panic("Definitions should be arrays of one or two strings. Definition of "+acr+ " is: "+type(defs)) + } + }else{ + panic(acr+" is not a key in the acronyms dictionary.") + } + }) + }else{ + state("acronyms",none).display(acronyms=>{ + if acr in acronyms{ + let defs = acronyms.at(acr) + if type(defs) == "string"{ // If user forgot the trailing comma the type is string + defs + }else if type(defs)== "array"{ + if acronyms.at(acr).len() == 0{panic("No definitions found for acronym "+acr+". Make sure it is defined in the dictionary passed to #init-acronyms(dict)") + }else{ + acronyms.at(acr).at(0) + } + }else{ + panic("Definitions should be arrays of one or two strings. Definition of "+acr+ " is: "+type(defs)) + } + }else{ + panic(acr+" is not a key in the acronyms dictionary.") + } + + }) + } +} + +#let acr(acr) = { + // Display an acronym in the singular form. Expands it if used for the first time. + + // Generate the key associated with this acronym + let state-key = "acronym-state-" + acr + // Create a state to keep track of the expansion of this acronym + state(state-key,false).display(seen => {if seen{acr}else{[#display-def(plural: false, acr) (#acr)]}}) + state(state-key,false).update(true) +} + +#let acrpl(acr) = { + // Display an acronym in the plural form. Expands it if used for the first time. + + // Generate the key associated with this acronym + let state-key = "acronym-state-" + acr + // Create a state to keep track of the expansion of this acronym + state(state-key,false).display(seen => {if seen{acr+"s"}else{[#display-def(plural: true, acr) (#acr\s)]}}) + state(state-key,false).update(true) +} + +#let print-index(level: 1, outlined: false, sorted:"", title:"Acronyms Index", delimiter:":") = { + //Print an index of all the acronyms and their definitions. + // Args: + // level: level of the heading. Default to 1. + // outlined: make the index section outlined. Default to false + // sorted: define if and how to sort the acronyms: "up" for alphabetical order, "down" for reverse alphabetical order, "" for no sort (print in the order they are defined). If anything else, sort as "up". Default to "" + // title: set the title of the heading. Default to "Acronyms Index". Passing an empty string will result in removing the heading. + // delimiter: String to place after the acronym in the list. Defaults to ":" + + // assert on input values to avoid cryptic error messages + assert(sorted in ("","up","down"), message:"Sorted must be a string either \"\", \"up\" or \"down\"") + + if title != ""{ + heading(level: level, outlined: outlined)[#title] + } + + state("acronyms",none).display(acronyms=>{ + + // Build acronym list + let acr-list = acronyms.keys() + + // order list depending on the sorted argument + if sorted!="down"{ + acr-list = acr-list.sorted() + }else{ + acr-list = acr-list.sorted().rev() + } + + // print the acronyms + for acr in acr-list{ + let acr-long = acronyms.at(acr) + let acr-long = if type(acr-long) == array { + acr-long.at(0) + } else {acr-long} + table( + columns: (20%,80%), + stroke:none, + inset: 0pt, + [*#acr#delimiter*], [#acr-long\ ] + ) + } + +}) +} + diff --git a/packages/preview/acrostiche/0.3.1/typst.toml b/packages/preview/acrostiche/0.3.1/typst.toml new file mode 100644 index 000000000..f2847b002 --- /dev/null +++ b/packages/preview/acrostiche/0.3.1/typst.toml @@ -0,0 +1,8 @@ +[package] +name = "acrostiche" +version = "0.3.1" +entrypoint = "acrostiche.typ" +repository = "https://github.com/Grisely/packages" +authors = ["Grizzly"] +license = "MIT" +description = "Manage acronyms and their definitions in Typst." From 535f9def06675d698ed64f0baec2d194df267236 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sun, 7 Jan 2024 11:39:18 +0100 Subject: [PATCH 22/47] Fix clear typo --- packages/preview/minitoc/0.1.0/typst.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/minitoc/0.1.0/typst.toml b/packages/preview/minitoc/0.1.0/typst.toml index e5bcb49bb..7d49cd02a 100644 --- a/packages/preview/minitoc/0.1.0/typst.toml +++ b/packages/preview/minitoc/0.1.0/typst.toml @@ -5,4 +5,4 @@ description = "An outline function just for one section and nothing else" authors = ["nxe "] license = "GPL-3.0-only" entrypoint = "lib.typ" -respository = "https://gitlab.com/human_person/typst-local-outline" +repository = "https://gitlab.com/human_person/typst-local-outline" From f5e8af56562ee47ae5e774fcdf8cb390fea6070f Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 8 Jan 2024 10:58:58 +0100 Subject: [PATCH 23/47] Create issue template --- .github/ISSUE_TEMPLATE/config.yml | 5 +++++ .github/ISSUE_TEMPLATE/packaging.yml | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/packaging.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..f7cc9bc47 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Package-specific issue + url: https://typst.app/docs/packages + about: Please report issues with a specific package on that package's repository. You can find it by clicking the chain icon in the package list. diff --git a/.github/ISSUE_TEMPLATE/packaging.yml b/.github/ISSUE_TEMPLATE/packaging.yml new file mode 100644 index 000000000..8e41ddaac --- /dev/null +++ b/.github/ISSUE_TEMPLATE/packaging.yml @@ -0,0 +1,14 @@ +name: 📦 Packaging issue +description: Issue with the package system itself. Not for issues with packages! +title: Write a short and descriptive title! +body: + - type: markdown + attributes: + value: Thanks for reporting an issue with Typst's package system. Please only open an issue here if you want to report or discuss something related to the packaging itself. For issues with individual packages, please open an issue on the package's repository instead. You can find it by clicking on the chain link in the [package list](https://typst.app/docs/packages). + - type: textarea + id: description + attributes: + label: Description + description: Please describe your issue. + validations: + required: true From 8ae562b49d4b3c3816bcd1fd41506d0c0f226cd3 Mon Sep 17 00:00:00 2001 From: tingerrr Date: Mon, 8 Jan 2024 11:11:09 +0100 Subject: [PATCH 24/47] hydra:0.3.0 (#327) --- packages/preview/hydra/0.3.0/LICENSE | 21 +++ packages/preview/hydra/0.3.0/README.md | 67 +++++++ packages/preview/hydra/0.3.0/docs/manual.pdf | Bin 0 -> 346533 bytes .../preview/hydra/0.3.0/examples/example1.png | Bin 0 -> 9698 bytes .../preview/hydra/0.3.0/examples/example2.png | Bin 0 -> 15702 bytes .../preview/hydra/0.3.0/examples/example3.png | Bin 0 -> 3181 bytes .../preview/hydra/0.3.0/examples/example4.png | Bin 0 -> 15930 bytes .../preview/hydra/0.3.0/examples/example5.png | Bin 0 -> 6807 bytes packages/preview/hydra/0.3.0/src/core.typ | 177 ++++++++++++++++++ packages/preview/hydra/0.3.0/src/lib.typ | 120 ++++++++++++ .../preview/hydra/0.3.0/src/selectors.typ | 147 +++++++++++++++ packages/preview/hydra/0.3.0/src/util.typ | 5 + .../preview/hydra/0.3.0/src/util/assert.typ | 101 ++++++++++ .../preview/hydra/0.3.0/src/util/core.typ | 9 + .../hydra/0.3.0/src/util/page-sizes.typ | 150 +++++++++++++++ .../0.3.0/src/util/queryable-functions.typ | 12 ++ packages/preview/hydra/0.3.0/typst.toml | 11 ++ 17 files changed, 820 insertions(+) create mode 100644 packages/preview/hydra/0.3.0/LICENSE create mode 100644 packages/preview/hydra/0.3.0/README.md create mode 100644 packages/preview/hydra/0.3.0/docs/manual.pdf create mode 100644 packages/preview/hydra/0.3.0/examples/example1.png create mode 100644 packages/preview/hydra/0.3.0/examples/example2.png create mode 100644 packages/preview/hydra/0.3.0/examples/example3.png create mode 100644 packages/preview/hydra/0.3.0/examples/example4.png create mode 100644 packages/preview/hydra/0.3.0/examples/example5.png create mode 100644 packages/preview/hydra/0.3.0/src/core.typ create mode 100644 packages/preview/hydra/0.3.0/src/lib.typ create mode 100644 packages/preview/hydra/0.3.0/src/selectors.typ create mode 100644 packages/preview/hydra/0.3.0/src/util.typ create mode 100644 packages/preview/hydra/0.3.0/src/util/assert.typ create mode 100644 packages/preview/hydra/0.3.0/src/util/core.typ create mode 100644 packages/preview/hydra/0.3.0/src/util/page-sizes.typ create mode 100644 packages/preview/hydra/0.3.0/src/util/queryable-functions.typ create mode 100644 packages/preview/hydra/0.3.0/typst.toml diff --git a/packages/preview/hydra/0.3.0/LICENSE b/packages/preview/hydra/0.3.0/LICENSE new file mode 100644 index 000000000..a7ab7bd11 --- /dev/null +++ b/packages/preview/hydra/0.3.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 tinger + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/hydra/0.3.0/README.md b/packages/preview/hydra/0.3.0/README.md new file mode 100644 index 000000000..1763a6370 --- /dev/null +++ b/packages/preview/hydra/0.3.0/README.md @@ -0,0 +1,67 @@ +# hydra +Hydra is a [typst] package allowing you to easily display the heading like elements anywhere in your +document. In short, it will show you the currently active element only when it is not visible. + +Some of hydra's features rely on the size of the top-margin, if you use a different page size than +`a4` or a custom top margin for your pages, make sure to configure hydra, otherwise those cheks may +not work. + +## Example +```typst +#import "@preview/hydra:0.3.0": hydra + +#set page(header: hydra() + line(length: 100%)) +#set heading(numbering: "1.1") +#show heading.where(level: 1): it => pagebreak(weak: true) + it + += Introduction +#lorem(750) + += Content +== First Section +#lorem(500) +== Second Section +#lorem(250) +== Third Section +#lorem(500) + += Annex +#lorem(10) +``` +![ex1] +![ex2] +![ex3] +![ex4] +![ex5] + +## Documentation +For a more in-depth description of hydra's functionality and the reference read its [manual]. + +## Contribution +### Testing +This package serves as my real-world test for [`typst-test`][typst-test], it is not required for +contributions, but encouraged as it speeds up the review process. + +Other than that tests can be run using the following command structure for each test: +```bsh +test=... +typst --root . "tests/typ/${test}.typ" "tests/out/${test}/{n}.png" +# some command to compare images in tests/ref/${test} and tests/out/${test} +``` + +## Examples and manual +Furthermore, I use [`just`][just] and [`nushell`][nushell] to run common commands. It's once again +not required, as I'll generate those myself if you don't on a PR, but if you already use both you +can run the example and manual generation using `just gen`. + +[ex1]: examples/example1.png +[ex2]: examples/example2.png +[ex3]: examples/example3.png +[ex4]: examples/example4.png +[ex5]: examples/example5.png +[manual]: docs/manual.pdf + +[typst]: https://github.com/typst/typst +[typst-test]: https://github.com/tingerrr/typst-test +[just]: https://just.systems/ +[nushell]: https://www.nushell.sh/ diff --git a/packages/preview/hydra/0.3.0/docs/manual.pdf b/packages/preview/hydra/0.3.0/docs/manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f65baf84b034e73a2fc776d42d23ecca3eaab285 GIT binary patch literal 346533 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�w{Ht>%Cj~4 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%0AevhM^uzgNRg)6 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

        s#x4i3M+k)jz_W6CE= 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 NaN)t5H}5{4{R8$uD2M<6 literal 0 HcmV?d00001 diff --git a/packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.typ b/packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.typ new file mode 100644 index 000000000..ecc4eca2b --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.typ @@ -0,0 +1,237 @@ +#import "@preview/scrutinize:0.1.0": grading, question, questions +// #import "@local/scrutinize:0.1.0": grading, question, questions +// #import "../src/lib.typ" as scrutinize: grading, question, questions +#import question: q + +// make the PDF reproducible to ease version control +#set document(date: none) + +#let title = "Praktische Leistungsfeststellung" + +#set document(title: title) +#set text(lang: "de") + +#set page( + paper: "a4", + margin: (x: 1.5cm, y: 2cm, top: 4cm), + header-ascent: 20%, + // header: locate(loc => { + // if (calc.odd(loc.page())) { + // } + // }), + header: { + set text(size: 10pt) + + table( + columns: (1fr,) * 3, + stroke: none, + align: (col, row) => (left, center, left).at(col) + horizon, + + [], + [*#title*], + [], + + [Name:], + [], + [Datum: ], + ) + }, +) + +#set table(stroke: 0.5pt) + +#show heading.where(level: 2): it => { + question.current(q => { + [Frage #question.counter.display()] + if it.body != [] { + [: #it.body] + } + if q.points != none { + [#h(1fr) #none / #q.points P.] + } + if q.category != none and "ek" in q.category { + [ EK] + } + }) +} + +#question.all(qs => { + set text(size: 10pt) + + let category-points(category) = grading.total-points(qs, filter: q => q.category == category) + + let mt = (category-points("gk-mt"), category-points("ek-mt")) + let sock = (category-points("gk-sock"), category-points("ek-sock")) + let total = grading.total-points(qs) + + let grades = grading.grades( + [Nicht Genügend (5)], + 4/8 * total, + [Genügend (4)], + 5/8 * total, + [Befriedigend (3)], + 6/8 * total, + [Gut (2)], + 7/8 * total, + [Sehr Gut (1)], + ) + + let grades = grades.map(((body, lower-limit, upper-limit)) => { + if lower-limit == none { + (body: body, range: [< #upper-limit P.]) + } else if upper-limit != none { + (body: body, range: [#(lower-limit + 0.5) - #upper-limit P.]) + } else { + (body: body, range: [#(lower-limit + 0.5) - #total P.]) + } + }) + + [ + = Punkte nach Kompetenzbereichen + + #table( + columns: (3fr, ..(1fr,) * 3), + align: (col, row) => + if col == 0 { left + horizon } + else { right + horizon }, + + [*Kompetenzbereich*], [*Punkte GK*], [*Punkte EK*], [*Punkte Gesamt*], + [Anwendungsentwicklung -- Multithreading], ..(..mt, mt.sum()).map(m => [#none / #m]), + [Anwendungsentwicklung -- Sockets], ..(..sock, sock.sum()).map(m => [#none / #m]), + [Gesamt], [], [], [#none / #total], + ) + + = Notenschlüssel + + #table( + columns: (auto, ..(1fr,) * grades.len()), + align: (col, row) => + if col == 0 { left + horizon } + else { center + horizon }, + + [Punkte:], + ..grades.map(g => g.range), + + [Note:], + ..grades.map(g => g.body), + ) + ] +}) + += Grundkompetenzen -- Theorieteil Multithreading + +#lorem(50) + +#q(category: "gk-mt", points: 2)[ + == + + #lorem(40) +] + +#q(category: "gk-mt", points: 2)[ + == + + #lorem(40) +] + +#q(category: "gk-mt", points:2)[ + == + + #lorem(40) +] + +#q(category: "gk-mt", points:3)[ + == + + #lorem(40) +] + += Grundkompetenzen -- Theorieteil Sockets + +#lorem(50) + +#q(category: "gk-sock", points:6)[ + == + + #lorem(50) +] + +#q(category: "gk-sock", points:2)[ + == + + #lorem(30) +] + += Grund- und erweiterte Kompetenzen -- Praktischer Teil Multithreading + +#lorem(80) + +#q(category: "gk-mt", points:4)[ + == + + #lorem(40) +] + +#q(category: "gk-mt", points:3)[ + == + + #lorem(40) +] + +#q(category: "gk-mt", points:4)[ + == + + #lorem(40) +] + +#q(category: "gk-mt", points:4)[ + == + + #lorem(40) +] + +#q(category: "ek-mt", points:5)[ + == + + #lorem(40) +] + +#q(category: "ek-mt", points:3)[ + == + + #lorem(40) +] + += Grund- und erweiterte Kompetenzen -- Praktischer Teil Sockets + +#lorem(80) + +#q(category: "gk-sock", points:6)[ + == + + #lorem(40) +] + +#q(category: "gk-sock", points:4)[ + == + + #lorem(40) +] + +#q(category: "gk-sock", points:6)[ + == + + #lorem(40) +] + +#q(category: "ek-sock", points:3)[ + == + + #lorem(40) +] + +#q(category: "ek-sock", points:5)[ + == + + #lorem(40) +] diff --git a/packages/preview/scrutinize/0.1.0/gallery/question-types.pdf b/packages/preview/scrutinize/0.1.0/gallery/question-types.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e9f41e6abb59f1b4bcd91690a541b017a48cc4b1 GIT binary patch literal 30062 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 D0W~Ot literal 0 HcmV?d00001 diff --git a/packages/preview/scrutinize/0.1.0/gallery/question-types.typ b/packages/preview/scrutinize/0.1.0/gallery/question-types.typ new file mode 100644 index 000000000..83e51cfda --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/gallery/question-types.typ @@ -0,0 +1,51 @@ +#import "@preview/scrutinize:0.1.0": grading, question, questions +// #import "@local/scrutinize:0.1.0": grading, question, questions +// #import "../src/lib.typ" as scrutinize: grading, question, questions +#import question: q +#import questions: free-text-answer, single-choice, multiple-choice, set-solution + +// make the PDF reproducible to ease version control +#set document(date: none) + +// toggle this comment to produce a sample solution +// #set-solution() + +#set table(stroke: 0.5pt) + += Question + +Write an answer. + +#free-text-answer[ + An answer +] + += Question + +Which of these is the fourth answer? + +#single-choice( + ( + [Answer 1], + [Answer 2], + [Answer 3], + [Answer 4], + [Answer 5], + ), + // 0-based indexing + 3, +) + += Question + +Which of these answers are even? + +#multiple-choice( + ( + ([Answer 1], false), + ([Answer 2], true), + ([Answer 3], false), + ([Answer 4], true), + ([Answer 5], false), + ) +) diff --git a/packages/preview/scrutinize/0.1.0/gallery/small-example.pdf b/packages/preview/scrutinize/0.1.0/gallery/small-example.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8531501acc66d168f2c734898fc75ae81d8fcd0a GIT binary patch literal 34586 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 faiAxs`>&=x{nhdeSO|OQ)tCi=c({4KbGH8 { + let total = grading.total-points(qs) + + [The candidate achieved #h(3em) out of #total points.] +}) + += Instructions + +#set-solution() + +Use a pen. For multiple choice questions, make a cross in the box, such as in this example: + +#pad(x: 5%)[ + Which of these numbers are prime? + + #multiple-choice( + (([1], false), ([2], true), ([3], true), ([4], false), ([5], true)), + ) +] + +// comment this line to produce a sample solution +#unset-solution() + +#show heading: it => { + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#q(points: 2)[ + = Question 1 + + Write an answer. + + #free-text-answer(height: 4cm)[ + An answer + ] +] + +#q(points: 1)[ + = Question 2 + + Select the largest number: + + + #single-choice( + ([5], [20], [25], [10], [15]), + 2, // 0-based index + ) +] diff --git a/packages/preview/scrutinize/0.1.0/gallery/test.pdf b/packages/preview/scrutinize/0.1.0/gallery/test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5c4f56d785eb3c069f4f3506407ab7c00b33d4be GIT binary patch literal 26803 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 O+kwhLAu`+W`2Pps4kOP1 literal 0 HcmV?d00001 diff --git a/packages/preview/scrutinize/0.1.0/gallery/test.typ b/packages/preview/scrutinize/0.1.0/gallery/test.typ new file mode 100644 index 000000000..1e4422be8 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/gallery/test.typ @@ -0,0 +1,96 @@ +#import "@preview/scrutinize:0.1.0": grading, question, questions +// #import "@local/scrutinize:0.1.0": grading, question, questions +// #import "../src/lib.typ" as scrutinize: grading, question, questions + +// you usually want to alias this, as you'll need it often +#import question: q + +// make the PDF reproducible to ease version control +#set document(date: none) + +#set table(stroke: 0.5pt) + +// let's show the available points to the right of each +// question's title and give the grader a space to put points +#show heading: it => { + // here, we need to access the current question's metadata + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +// for grading, we need to consider all questions +#question.all(qs => [ + #let total = grading.total-points(qs) + // the total-points function can also accept a filter function + #let hard = grading.total-points(qs, filter: q => q.points >= 5) + + // create a grading key + #let grades = grading.grades([bad], total * 2/4, [okay], total * 3/4, [good]) + + // adjust the key to you individual needs. Here + // - for the lowest grade, the upper limit is exclusive, we render as "< limit" + // - for the second lowest grade, both limits are inclusive, we render as "limit - limit" + // - for the other grades, lower limit is exclusive, upper inclusive, we render as "limit - limit" + // for exclusivity, we add half a point to the limit and for the highest grade we use total points + #let grades = grades.enumerate().map(((i, grade)) => { + let (body, lower-limit, upper-limit) = grade + if lower-limit == none { + (body: body, range: [< #upper-limit P.]) + } else if i == 1 { + (body: body, range: [#(lower-limit) - #upper-limit P.]) + } else if upper-limit != none { + (body: body, range: [#(lower-limit + 0.5) - #upper-limit P.]) + } else { + (body: body, range: [#(lower-limit + 0.5) - #total P.]) + } + }) + + // render a table with the points + #table( + columns: (auto, ..(1fr,) * grades.len()), + align: (col, row) => + if col == 0 { left + horizon } + else { center + horizon }, + + [Points], + ..grades.map(g => g.range), + + [Grade], + ..grades.map(g => g.body), + ) + + Points from hard questions: #hard +]) + +#locate(loc => { + let qs = question.all(loc) + // note that `qs` is an array, not a content! + // but eventually, `locate()` will convert to content + [The first question is worth #qs.first().points points!] +}) + +// the q function adds metadata to a question +#q(points: 6)[ + = Hard Question + + #lorem(20) +] + +#v(1fr) + +#question.current(q => [This question is worth #q.points points.]) + +#locate(loc => { + let points = question.current(loc).points + // note that `points` is an integer, not a content! + let points-with-extra = points + 1 + // but eventually, `locate()` will convert to content + [I may award up to #points-with-extra points for great answers!] +}) + +#q(points: 2)[ + = Question + + #lorem(20) +] + +#v(1fr) diff --git a/packages/preview/scrutinize/0.1.0/src/grading.typ b/packages/preview/scrutinize/0.1.0/src/grading.typ new file mode 100644 index 000000000..3afd194a9 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/src/grading.typ @@ -0,0 +1,55 @@ +/// Takes an array of question `metadata` objects (not dictionaries) and returns the sum of their points. +/// Note that the points metadata is optional and may therefore be `none`; +/// if your test may contain questions without points, you have to take care of that. +/// +/// This function also optionally takes a filter function. +/// If given, the function will get the metadata of each question and must return a boolean. +/// +/// - questions (array): an array of question `metadata` objects +/// - filter (function): an optional filter function for determining which questions to sum up +/// -> integer +#let total-points(questions, filter: none) = { + if filter != none { + questions = questions.filter(filter) + } + questions.map(q => q.points).sum(default: 0) +} + +/// A utility function for generating grades with upper and lower point limits. +/// The parameters must alternate between grade names and threshold scores, with grades in ascending order. +/// these will be combined in dictionaries for each grade with keys `body`, `lower-limit`, and `upper-limit`. +/// The first (lowest) grade will have a `lower-limit` of `none`; +/// the last (highest) grade will have an `upper-limit` of `none`. +/// +/// Example: +/// +/// ```typ +/// #let total = 8 +/// #let (bad, okay, good) = grading.grades( +/// [bad], total * 2/4, [okay], total * 3/4, [good] +/// ) +/// [ +/// You will need #okay.lower-limit points to pass, +/// everything below is a #bad.body grade. +/// ] +/// ``` +/// +/// - ..args (any): only positional: any number of grade names interspersed with scores +/// -> array +#let grades(..args) = { + assert(args.named().len() == 0) + let args = args.pos() + assert(calc.odd(args.len())) + + let result = () + + for i in range(0, args.len(), step: 2) { + result.push(( + body: args.at(i), + lower-limit: if i > 0 { args.at(i - 1) }, + upper-limit: if i < args.len() - 1 { args.at(i + 1) }, + )) + } + + result +} diff --git a/packages/preview/scrutinize/0.1.0/src/lib.typ b/packages/preview/scrutinize/0.1.0/src/lib.typ new file mode 100644 index 000000000..fdbebc0e2 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/src/lib.typ @@ -0,0 +1,4 @@ +#import "grading.typ" +#import "question.typ" + +#import "questions.typ" diff --git a/packages/preview/scrutinize/0.1.0/src/question.typ b/packages/preview/scrutinize/0.1.0/src/question.typ new file mode 100644 index 000000000..af1c05d19 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/src/question.typ @@ -0,0 +1,113 @@ +#let _label = +#let _builtin_counter = counter + +#let _metadata_to_dict(m) = (..m.value, location: m.location()) + +/// The question counter +/// +/// Example: +/// +/// ```typ +/// #show heading: it => [Question #question.counter.display()] +/// ``` +/// +/// -> counter +#let counter = _builtin_counter(_label) + +/// Adds a question with its metadata, and renders it. +/// The questions can later be accessed using the other functions in this module. +/// +/// - body (content): the content to be displayed for this question +/// - ..args (string): only named parameters: values to be added to the question's metadata +/// -> content +#let q( + body, + ..args, +) = { + assert(args.pos().len() == 0) + [#metadata((body: body, ..args.named())) #_label] + body +} + +/// Locates the most recently defined question; +/// within a @@q() call, that is the question _currently_ being defined. +/// +/// If a function is provided as a parameter, the located question's metadata is used +/// to call it and content is returned. +/// If a location is provided instead, the question's metadata is located there and returned directly. +/// +/// Example: +/// +/// ```typ +/// #question.current(q => [This question is worth #q.points points.]) +/// +/// #locate(loc => { +/// let points = question.current(loc).points +/// // note that `points` is an integer, not a content! +/// let points-with-extra = points + 1 +/// // but eventually, `locate()` will convert to content +/// [I may award up to #points-with-extra points for great answers!] +/// }) +/// ``` +/// +/// - func-or-loc (function, location): either a function that receives metadata and returns content, or the location at which to locate the question +/// -> content, dictionary +#let current(func-or-loc) = { + let inner(loc) = { + let q = query(selector(_label).before(loc), loc).last() + _metadata_to_dict(q) + } + + if type(func-or-loc) == function { + let func = func-or-loc + // find value, transform it into content + locate(loc => func(inner(loc))) + } else if type(func-or-loc) == location { + let loc = func-or-loc + // find value, return it + inner(loc) + } else { + panic("function or location expected") + } +} + +/// Locates all questions in the document, which can then be used to create grading keys etc. +/// The array of question metadata is used to call the provided function. +/// +/// If a function is provided as a parameter, the array of located questions' metadata is used +/// to call it and content is returned. +/// If a location is provided instead, it is used to retrieve the metadata and they are returned directly. +/// +/// Example: +/// +/// ```typ +/// #question.all(qs => [There are #qs.len() questions.]) +/// +/// #locate(loc => { +/// let qs = question.all(loc) +/// // note that `qs` is an array, not a content! +/// // but eventually, `locate()` will convert to content +/// [The first question is worth #qs.first().points points!] +/// }) +/// ``` +/// +/// - func-or-loc (function, location): either a function that receives metadata and returns content, or the location at which to locate the question +/// -> content, array +#let all(func-or-loc) = { + let inner(loc) = { + let qs = query(_label, loc) + qs.map(_metadata_to_dict) + } + + if type(func-or-loc) == function { + let func = func-or-loc + // find value, transform it into content + locate(loc => func(inner(loc))) + } else if type(func-or-loc) == location { + let loc = func-or-loc + // find value, return it + inner(loc) + } else { + panic("function or location expected") + } +} diff --git a/packages/preview/scrutinize/0.1.0/src/questions.typ b/packages/preview/scrutinize/0.1.0/src/questions.typ new file mode 100644 index 000000000..6d21ea132 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/src/questions.typ @@ -0,0 +1,84 @@ +#let solution = state("scrutinize-solution", false) + +/// Shows solutions in the document. +/// +/// -> content +#let set-solution() = solution.update(true) + +/// Hides solutions in the document. +/// +/// -> content +#let unset-solution() = solution.update(false) + +/// Queries the current solution display state. +/// +/// If a function is provided as a parameter, the boolean is used to call it and content is returned. +/// If a location is provided instead, it is used to retrieve the boolean state and it is returned directly. +/// +/// - func-or-loc (function, location): either a function that receives metadata and returns content, or the location at which to locate the question +/// -> content, boolean +#let is-solution(func-or-loc) = { + let inner(loc) = solution.at(loc) + + if type(func-or-loc) == function { + let func = func-or-loc + // find value, transform it into content + locate(loc => func(inner(loc))) + } else if type(func-or-loc) == location { + let loc = func-or-loc + // find value, return it + inner(loc) + } else { + panic("function or location expected") + } +} + +/// An answer to a free text question. If the document is not in solution mode, +/// the answer is hidden but the height of the element is preserved. +/// +/// - answer (content): the answer to (maybe) display +/// - height (auto, relative): the height of the region where an answer can be written +/// -> content +#let free-text-answer(answer, height: auto) = is-solution(solution => { + let answer = block(inset: (x: 2em, y: 1em), height: height, answer) + if (not solution) { + answer = hide(answer) + } + answer +}) + +/// A checkbox which can be ticked by the student. +/// If the checkbox is a correct answer and the document is in solution mode, it will be ticked. +/// +/// - correct (boolean): whether the checkbox is of a correct answer +/// -> content +#let checkbox(correct) = is-solution(solution => { + if (solution and correct) { sym.ballot.x } else { sym.ballot } +}) + +/// A table with multiple options that can each be true or false. +/// Each option is a tuple consisting of content and a boolean for whether the option is correct or not. +/// +/// - options (array): an array of (option, correct) pairs +/// -> content +#let multiple-choice(options) = { + table( + columns: (auto, auto), + align: (col, row) => (left, center).at(col) + horizon, + + ..options.map(((option, correct)) => ( + option, + checkbox(correct), + )).flatten() + ) +} + +/// A table with multiple options of which one can be true or false. +/// Each option is a content, and a second parameter specifies which option is correct. +/// +/// - options (array): an array of contents +/// - answer (integer): the index of the correct answer, zero-based +/// -> content +#let single-choice(options, answer) = { + multiple-choice(options.enumerate().map(((i, option)) => (option, i == answer))) +} diff --git a/packages/preview/scrutinize/0.1.0/typst.toml b/packages/preview/scrutinize/0.1.0/typst.toml new file mode 100644 index 000000000..f2e874879 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/typst.toml @@ -0,0 +1,17 @@ +[package] +name = "scrutinize" +version = "0.1.0" +entrypoint = "src/lib.typ" +authors = [ + "Clemens Koza " +] +license = "MIT" +description = "A library for building exams, tests, etc. with Typst" +repository = "https://github.com/SillyFreak/typst-packages/scrutinize" +keywords = ["exam", "test", "school", "teaching"] +# compiler = "" +exclude = [ + # docs and gallery are not needed in the final package + "docs/*", + "gallery/*", +] From ba26ac2c29edbb6c660dc4df7e209a4c789ef837 Mon Sep 17 00:00:00 2001 From: soarowl Date: Mon, 8 Jan 2024 10:13:47 +0000 Subject: [PATCH 29/47] a2c-nums (#324) --- packages/preview/a2c-nums/0.0.1/LICENSE | 22 ++++ packages/preview/a2c-nums/0.0.1/README.md | 39 ++++++ packages/preview/a2c-nums/0.0.1/demo.pdf | Bin 0 -> 53743 bytes packages/preview/a2c-nums/0.0.1/demo.typ | 127 ++++++++++++++++++++ packages/preview/a2c-nums/0.0.1/src/lib.typ | 106 ++++++++++++++++ packages/preview/a2c-nums/0.0.1/typst.toml | 13 ++ 6 files changed, 307 insertions(+) create mode 100644 packages/preview/a2c-nums/0.0.1/LICENSE create mode 100644 packages/preview/a2c-nums/0.0.1/README.md create mode 100644 packages/preview/a2c-nums/0.0.1/demo.pdf create mode 100644 packages/preview/a2c-nums/0.0.1/demo.typ create mode 100644 packages/preview/a2c-nums/0.0.1/src/lib.typ create mode 100644 packages/preview/a2c-nums/0.0.1/typst.toml diff --git a/packages/preview/a2c-nums/0.0.1/LICENSE b/packages/preview/a2c-nums/0.0.1/LICENSE new file mode 100644 index 000000000..5c75887de --- /dev/null +++ b/packages/preview/a2c-nums/0.0.1/LICENSE @@ -0,0 +1,22 @@ +MIT License +=========== + +Copyright (c) 2024 Zhuo Nengwen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/a2c-nums/0.0.1/README.md b/packages/preview/a2c-nums/0.0.1/README.md new file mode 100644 index 000000000..70d578704 --- /dev/null +++ b/packages/preview/a2c-nums/0.0.1/README.md @@ -0,0 +1,39 @@ +# a2c-nums + +Convert Arabic numbers to Chinese characters. + +## usage + +```typst +#import "@preview/a2c-nums:0.0.1": int-to-cn-num, int-to-cn-ancient-num, int-to-cn-simple-num, num-to-cn-currency + +#int-to-cn-num(1234567890) + +#int-to-cn-ancient-num(1234567890) + +#int-to-cn-simple-num(2024) + +#num-to-cn-currency(1234567890.12) +``` + +## Functions + +### int-to-cn-num + +Convert an integer to Chinese number. ex: `#int-to-cn-num(123)` will be `一百二十三` + +### int-to-cn-ancient-num + +Convert an integer to ancient Chinese number. ex: `#int-to-cn-ancient-num(123)` will be `壹佰贰拾叁` + +### int-to-cn-simple-num + +Convert an integer to simpple Chinese number. ex: `#int-to-cn-simple-num(2024)` will be `二〇二四` + +### num-to-cn-currency + +Convert a number to Chinese currency. ex: `#int-to-cn-simple-num(1234.56)` will be `壹仟贰佰叁拾肆元伍角陆分` + +### more details + +Reference [demo.typ](demo.typ) for more details please. diff --git a/packages/preview/a2c-nums/0.0.1/demo.pdf b/packages/preview/a2c-nums/0.0.1/demo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2763d85b8909b880e47c4b0f853ec73d961a5f21 GIT binary patch literal 53743 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 0 { + result = digits.at(int(s.at(i))) + units.at(len - i) + result; + i -= 1 + } + + for i in (0, 1, 2, 3) { + result = result.replace("零亿", "亿") + result = result.replace("零万", "万") + result = result.replace("零千", "零") + result = result.replace("零百", "零") + result = result.replace("零十", "零") + result = result.replace("零零", "零") + result = result.replace("亿万", "亿") + } + if result.len() > 3 and result.ends-with("零") { + result = result.trim("零") + } + if result.len() == 9 or result.len() == 6 { + result = result.replace("一十", "十") + } + return result +} + +// Convert an int to Chinese number, for ex: 2024 become "二千零二十四" +#let int-to-cn-num(n) = { + let s = str(n) + return str-to-cn-num(s) +} + +// Convert an int string to Chinese ancient number, for ex: "2024" become "贰仟零贰拾肆" +#let str-to-cn-ancient-num(s) = { + let digits = ("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖") + let units = ("", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟") + let result = "" + let len = s.len() - 1 + let i = len + while i >= 0 { + result = digits.at(int(s.at(i))) + units.at(len - i) + result; + i -= 1 + } + + for i in (0, 1, 2, 3) { + result = result.replace("零亿", "亿") + result = result.replace("零万", "万") + result = result.replace("零仟", "零") + result = result.replace("零佰", "零") + result = result.replace("零拾", "零") + result = result.replace("零零", "零") + result = result.replace("亿万", "亿") + } + if result.len() > 3 and result.ends-with("零") { + result = result.trim("零") + } + if result.len() == 9 or result.len() == 6 { + result = result.replace("壹拾", "拾") + } + return result +} + +// Convert an int to Chinese ancient number, for ex: 2024 become "贰仟零贰拾肆" +#let int-to-cn-ancient-num(n) = { + let s = str(n) + return str-to-cn-ancient-num(s) +} + +// Convert a number to Chinese currency, for ex: 1234.56 become "壹仟贰佰叁拾肆元伍角陆分" +#let num-to-cn-currency(n) = { + let digits = ("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖") + let units = ("角", "分") + let intpart = "" + let decimal = "" + let value = str(calc.round(n, digits: 2)) + let splits = value.split(".") + intpart = splits.at(0) + if splits.len() > 1 { + decimal = splits.at(1) + } + let result = "" + if decimal != none { + for (i, c) in decimal.codepoints().enumerate() { + if i <= 1 { + result += digits.at(int(c)) + units.at(i) + } + } + } + result = str-to-cn-ancient-num(intpart) + "元" + result + return result +} \ No newline at end of file diff --git a/packages/preview/a2c-nums/0.0.1/typst.toml b/packages/preview/a2c-nums/0.0.1/typst.toml new file mode 100644 index 000000000..ebcfd183f --- /dev/null +++ b/packages/preview/a2c-nums/0.0.1/typst.toml @@ -0,0 +1,13 @@ +[package] +name = "a2c-nums" +version = "0.0.1" +authors = ["Zhuo Nengwen "] +license = "MIT" +description = "Convert a number to Chinese" +repository = "https://github.com/soarowl/a2c-nums.git" + +keywords = ["Converter", "number", "Chinese", "Currency"] + +entrypoint = "src/lib.typ" +compiler = "0.10.0" +exclude = ["demo.pdf"] From bbb2c8c7d5e1e0a019671ea4e762de313d8f71fc Mon Sep 17 00:00:00 2001 From: 8LWXpg <105704427+8LWXpg@users.noreply.github.com> Date: Mon, 8 Jan 2024 18:18:07 +0800 Subject: [PATCH 30/47] treet:0.1.0 (#328) --- packages/preview/treet/0.1.0/CHANGELOG.md | 5 + packages/preview/treet/0.1.0/LICENSE | 21 ++++ packages/preview/treet/0.1.0/README.md | 111 ++++++++++++++++++++++ packages/preview/treet/0.1.0/lib.typ | 45 +++++++++ packages/preview/treet/0.1.0/typst.toml | 10 ++ 5 files changed, 192 insertions(+) create mode 100644 packages/preview/treet/0.1.0/CHANGELOG.md create mode 100644 packages/preview/treet/0.1.0/LICENSE create mode 100644 packages/preview/treet/0.1.0/README.md create mode 100644 packages/preview/treet/0.1.0/lib.typ create mode 100644 packages/preview/treet/0.1.0/typst.toml diff --git a/packages/preview/treet/0.1.0/CHANGELOG.md b/packages/preview/treet/0.1.0/CHANGELOG.md new file mode 100644 index 000000000..76891b87e --- /dev/null +++ b/packages/preview/treet/0.1.0/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## [0.1.0] - 2024-01-08 + +first release diff --git a/packages/preview/treet/0.1.0/LICENSE b/packages/preview/treet/0.1.0/LICENSE new file mode 100644 index 000000000..11f633e69 --- /dev/null +++ b/packages/preview/treet/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 8LWXpg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/treet/0.1.0/README.md b/packages/preview/treet/0.1.0/README.md new file mode 100644 index 000000000..08a7538b7 --- /dev/null +++ b/packages/preview/treet/0.1.0/README.md @@ -0,0 +1,111 @@ +# Treet + + + GitHub manifest version (path) + + + GitHub Repo stars + + + GitHub + + + typst package + + +render tree list easily in Typst + +contribution is welcomed! + +## Usage + +```typst +#import "@preview/treet:0.1.0": * + +#tree-list( + marker: content, + last-marker: content, + indent: content, + empty-indent: content, + marker-font: string, + content, +) +``` + +### Parameters + +- `marker` - the marker of the tree list, default is `[├─ ]` +- `last-marker` - the marker of the last item of the tree list, default is `[└─ ]` +- `indent` - the indent after `marker`, default is `[│#h(1em)]` +- `empty-indent` - the indent after `last-marker`, default is `[#h(1.5em)]` (same width as indent) +- `marker-font` - the font of the marker, default is `"Cascadia Code"` +- `content` - the content of the tree list, includes at least a list + +## Demo + +see [demo.typ](https://github.com/8LWXpg/typst-treet/blob/master/test/demo.typ) [demo.pdf](https://github.com/8LWXpg/typst-treet/blob/master/test/demo.pdf) + +### Default style + +```typst +#tree-list[ + - 1 + - 1.1 + - 1.1.1 + - 1.2 + - 1.2.1 + - 1.2.2 + - 1.2.2.1 + - 2 + - 3 + - 3.1 + - 3.1.1 + - 3.2 +] +``` + +![1.png](https://github.com/8LWXpg/typst-treet/blob/master/img/1.png) + +### Custom style + +```typst +#text(red, tree-list( + marker: text(blue)[├── ], + last-marker: text(aqua)[└── ], + indent: text(teal)[│#h(1.5em)], + empty-indent: h(2em), +)[ + - 1 + - 1.1 + - 1.1.1 + - 1.2 + - 1.2.1 + - 1.2.2 + - 1.2.2.1 + - 2 + - 3 + - 3.1 + - 3.1.1 + - 3.2 +]) +``` + +![2.png](https://github.com/8LWXpg/typst-treet/blob/master/img/2.png) + +### Using show rule + +```typst +#show list: tree-list +#set text(font: "DejaVu Sans Mono") + +root_folder\ +- sub-folder + - 1-1 + - 1.1.1 - + - 1.2 + - 1.2.1 + - 1.2.2 +- 2 +``` + +![3.png](https://github.com/8LWXpg/typst-treet/blob/master/img/3.png) diff --git a/packages/preview/treet/0.1.0/lib.typ b/packages/preview/treet/0.1.0/lib.typ new file mode 100644 index 000000000..d36ae1d27 --- /dev/null +++ b/packages/preview/treet/0.1.0/lib.typ @@ -0,0 +1,45 @@ +#let tree-list( + marker: [├─ ], + last-marker: [└─ ], + indent: [│#h(1em)], + empty-indent: [#h(1.5em)], + marker-font: "Cascadia Code", + content, +) = { + marker = text(font: marker-font, marker) + last-marker = text(font: marker-font, last-marker) + indent = text(font: marker-font, indent) + empty-indent = text(font: marker-font, empty-indent) + + let format(content, __indent: [], __marker: marker) = { + let body = content.body + + if body.has("children") { + let iter = body.children.filter(i => i.fields() != (:)) + + [#__marker#while (iter.len() > 0) and (not iter.at(0).has("body")) { + iter.remove(0) + }\ ] + + if iter.len() == 0 { + return + } + + let last = iter.pop() + for i in iter { + [#__indent#format(i, __indent: [#__indent#indent])] + } + [#__indent#format(last, __indent: [#__indent#empty-indent], __marker: last-marker)] + } else { + [#__marker#body\ ] + } + } + + let iter = content.children.filter(i => i.fields() != (:)) + let last = iter.pop() + + for i in iter { + [#format(i, __indent: indent)] + } + [#format(last, __indent: empty-indent, __marker: last-marker)] +} diff --git a/packages/preview/treet/0.1.0/typst.toml b/packages/preview/treet/0.1.0/typst.toml new file mode 100644 index 000000000..272161e1e --- /dev/null +++ b/packages/preview/treet/0.1.0/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "treet" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["8LWXpg"] +license = "MIT" +description = "Create tree lists easily" +repository = "https://github.com/8LWXpg/typst-treet" +keywords = ["list", "tree", "item"] +compiler = "0.10.0" From 8dd51c43634bbdfd579a08614c53167e46db129c Mon Sep 17 00:00:00 2001 From: tingerrr Date: Mon, 8 Jan 2024 12:57:18 +0100 Subject: [PATCH 31/47] Fail on unknown manifest keys + Add `[tool]` section for 3rd-party tools (#329) --- README.md | 11 +++++++++++ bundler/src/main.rs | 10 +++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d60b3122..3694d67e9 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,17 @@ Optional: otherwise unnecessarily increase the bundle size. Don't exclude the README or the LICENSE. +Third-party tools can add their own entry under the `[tool]` section to attach +their own Typst-specific configuration to the manifest. + +```toml +[package] +# ... + +[tool.mytool] +foo = "bar" +``` + Packages always live in folders named as `{name}/{version}`. The name and version in the folder name and manifest must match. Paths in a package are local to that package. Absolute paths start in the package root while relative paths diff --git a/bundler/src/main.rs b/bundler/src/main.rs index 51ebbb5bb..7a0e3074b 100644 --- a/bundler/src/main.rs +++ b/bundler/src/main.rs @@ -41,7 +41,7 @@ fn main() -> anyhow::Result<()> { /// Create an archive for a package. fn process_package(path: &Path) -> anyhow::Result { println!("Bundling {}.", path.display()); - let PackageManifest { package } = + let PackageManifest { package, .. } = parse_manifest(path).context("failed to parse package manifest")?; let buf = build_archive(path, &package.exclude).context("failed to build archive")?; validate_archive(&buf).context("failed to validate archive")?; @@ -140,12 +140,16 @@ fn write_archive(info: &PackageInfo, buf: &[u8]) -> anyhow::Result<()> { /// A parsed package manifest. #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)] +#[serde(deny_unknown_fields)] struct PackageManifest { package: PackageInfo, + #[serde(skip_serializing_if = "Option::is_none")] + tool: Option, } /// The `package` key in the manifest. #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)] +#[serde(deny_unknown_fields)] struct PackageInfo { name: String, version: Version, @@ -166,3 +170,7 @@ struct PackageInfo { #[serde(default)] exclude: Vec, } + +/// The `tool` key in the manifest. +#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)] +struct Tool {} From 00ac3e9c4da32285b82eeb0dd9420a92fdeaa277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Kr=C3=B6pelin?= <42342396+andreasKroepelin@users.noreply.github.com> Date: Tue, 9 Jan 2024 08:40:30 +0100 Subject: [PATCH 32/47] lovelace:0.2.0 (#334) --- packages/preview/lovelace/0.2.0/LICENSE | 21 ++ packages/preview/lovelace/0.2.0/README.md | 308 ++++++++++++++++++ .../lovelace/0.2.0/examples/autobahn.png | Bin 0 -> 21392 bytes .../lovelace/0.2.0/examples/autobahn.typ | 22 ++ .../lovelace/0.2.0/examples/comment.png | Bin 0 -> 4154 bytes .../lovelace/0.2.0/examples/comment.typ | 9 + .../0.2.0/examples/custom-keywords.png | Bin 0 -> 4133 bytes .../0.2.0/examples/custom-keywords.typ | 11 + .../preview/lovelace/0.2.0/examples/doc.typ | 58 ++++ .../0.2.0/examples/euclid-algorithm.png | Bin 0 -> 13655 bytes .../0.2.0/examples/euclid-algorithm.typ | 22 ++ .../0.2.0/examples/euclid-modified.png | Bin 0 -> 49448 bytes .../0.2.0/examples/euclid-modified.typ | 20 ++ .../lovelace/0.2.0/examples/euclid.png | Bin 0 -> 10341 bytes .../lovelace/0.2.0/examples/euclid.typ | 19 ++ .../preview/lovelace/0.2.0/examples/goto.png | Bin 0 -> 4835 bytes .../preview/lovelace/0.2.0/examples/goto.typ | 15 + .../lovelace/0.2.0/examples/list-label.pdf | Bin 0 -> 133851 bytes .../lovelace/0.2.0/examples/list-label.png | Bin 0 -> 29890 bytes .../lovelace/0.2.0/examples/list-label.typ | 15 + .../preview/lovelace/0.2.0/examples/list.pdf | Bin 0 -> 133764 bytes .../preview/lovelace/0.2.0/examples/list.png | Bin 0 -> 45717 bytes .../preview/lovelace/0.2.0/examples/list.typ | 18 + .../lovelace/0.2.0/examples/rawtext.pdf | Bin 0 -> 135036 bytes .../lovelace/0.2.0/examples/rawtext.png | Bin 0 -> 54651 bytes .../lovelace/0.2.0/examples/rawtext.typ | 26 ++ packages/preview/lovelace/0.2.0/lib.typ | 249 ++++++++++++++ packages/preview/lovelace/0.2.0/typst.toml | 13 + 28 files changed, 826 insertions(+) create mode 100644 packages/preview/lovelace/0.2.0/LICENSE create mode 100644 packages/preview/lovelace/0.2.0/README.md create mode 100644 packages/preview/lovelace/0.2.0/examples/autobahn.png create mode 100644 packages/preview/lovelace/0.2.0/examples/autobahn.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/comment.png create mode 100644 packages/preview/lovelace/0.2.0/examples/comment.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/custom-keywords.png create mode 100644 packages/preview/lovelace/0.2.0/examples/custom-keywords.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/doc.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/euclid-algorithm.png create mode 100644 packages/preview/lovelace/0.2.0/examples/euclid-algorithm.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/euclid-modified.png create mode 100644 packages/preview/lovelace/0.2.0/examples/euclid-modified.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/euclid.png create mode 100644 packages/preview/lovelace/0.2.0/examples/euclid.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/goto.png create mode 100644 packages/preview/lovelace/0.2.0/examples/goto.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/list-label.pdf create mode 100644 packages/preview/lovelace/0.2.0/examples/list-label.png create mode 100644 packages/preview/lovelace/0.2.0/examples/list-label.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/list.pdf create mode 100644 packages/preview/lovelace/0.2.0/examples/list.png create mode 100644 packages/preview/lovelace/0.2.0/examples/list.typ create mode 100644 packages/preview/lovelace/0.2.0/examples/rawtext.pdf create mode 100644 packages/preview/lovelace/0.2.0/examples/rawtext.png create mode 100644 packages/preview/lovelace/0.2.0/examples/rawtext.typ create mode 100644 packages/preview/lovelace/0.2.0/lib.typ create mode 100644 packages/preview/lovelace/0.2.0/typst.toml diff --git a/packages/preview/lovelace/0.2.0/LICENSE b/packages/preview/lovelace/0.2.0/LICENSE new file mode 100644 index 000000000..eeceb2a30 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Andreas Kröpelin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/lovelace/0.2.0/README.md b/packages/preview/lovelace/0.2.0/README.md new file mode 100644 index 000000000..ee9f7e135 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/README.md @@ -0,0 +1,308 @@ +# Lovelace +This is a package for writing pseudocode in [Typst](https://typst.app/). +It is named after the computer science pioneer +[Ada Lovelace](https://en.wikipedia.org/wiki/Ada_Lovelace) and inspired by the +[pseudo package](https://ctan.org/pkg/pseudo) for LaTeX. + +![GitHub license](https://img.shields.io/github/license/andreasKroepelin/lovelace) +![GitHub release (latest by date)](https://img.shields.io/github/v/release/andreasKroepelin/lovelace) +![GitHub Repo stars](https://img.shields.io/github/stars/andreasKroepelin/lovelace) + +Main features include: +- arbitrary keywords and syntax structures +- multiple interfaces for typesetting pseudocode +- optional line numbering (configurable per line) +- line labels +- customisable indentation guides +- custom figure kind + + +## Usage +Import the package using +```typ +#import "@preview/lovelace:0.2.0": * +``` +You should then call the setup function in a show rule _at the top of your +document_: +```typ +#show: setup-lovelace +``` +You are then ready to go to typeset some pseudocode: +```typ +#pseudocode( + no-number, + [*input:* integers $a$ and $b$], + no-number, + [*output:* greatest common divisor of $a$ and $b$], + [*while* $a != b$ *do*], ind, + [*if* $a > b$ *then*], ind, + $a <- a - b$, ded, + [*else*], ind, + $b <- b - a$, ded, + [*end*], ded, + [*end*], + [*return* $a$] +) +``` +resulting in: + +![euclid](examples/euclid.png) + +As you can see, every line of your pseudocode is represented by a single content +argument. +(If you don't like this syntax, consider one of the [alternatives](#alternative-input-methods).) +Additionally, we use `ind` and `ded` to control the indentation level: +`ind` (indent) to go one level deeper, `ded` (dedent) to go one level back. +Don't forget to put all the commas in between! +The content of your pseudocode is up to you. +This package does not assume any specific set of keywords or language constructs. +For example, you might want to write something like +```typ +#pseudocode( + $x <- a$, + [*repeat until convergence*], ind, + $x <- (x + a/x) / 2$, ded, + [*return* $x$] +) +``` +![custom-keywords](examples/custom-keywords.png) + +for some more abstract, less implementation concerned pseudocode that follows +your own convention, most suitable to you. + +There are two other elements you can use as positional arguments to `#pseudocode`: +`no-number` makes the next line have no line number (and also not being counted). +This is useful for things like input and output (as seen above) or to introduce +an empty line (i.e, you add `no-number, []` to the arguments). + +### Referencing lines +Finally, you can put labels there. +They will be attached to the line number of the following line and can be used +to reference that line later: +```typ +#pseudocode( + , + [Eat], + [Train], + , + [Sleep], + [*goto* @line:eat] +) + +@line:sleep is of particular importance. +``` +![goto](examples/goto.png) + +### Alternative input methods +The main challenge for representing pseudocode in Typst is how to express +indentations. +As seen above, the standard way in Lovelace is to use `ind` and `ded`. +However, there are two occasions where Typst already respects indentation: +- enumerations/lists +- raw text + +Besides `#pseudocode`, there are therefore two other options to specify +pseudocode with Lovelace. + +#### Pseudocode as an enumeration/list +Using the function `pseudocode-list`, you can type your code using Typst's enumerations and bullet point lists: +```typ +#pseudocode-list[ + - *input:* integers $a$ and $b$ + - *output:* greatest common divisor of $a$ and $b$ + + *while* $a != b$ *do* + + *if* $a > b$ *then* + + $a <- a - b$ + + *else* + + $b <- b - a$ + + *end* + + *end* + + *return* $a$ +] +``` +![list](examples/list.png) + +As you can see, each enumeration item (starting with a `+`) becomes a numbered line and each list item (starting with a `-`) becomes a line without a number. +We also don't need to use `ind` and `ded` as Typst detects the indentation level of the list/enumeration. + +If you want to attach a label to a line, you can use the function `#line-label`: +```typ +#pseudocode-list[ + - *input:* number $n in NN$ + - *output:* zero + + *while* $n > 0$ + + $n <- n - 1$ #line-label() + + *end* + + *return* $n$ +] + +In @line:decr, we decrease $n$. + +``` +![list label](examples/list-label.png) + +#### Pseudocode as raw text +You can also use raw text syntax in Typst to input pseudocode by using the +function `pseudocode-raw`: + +````typ +#let redbold = text.with(fill: red, weight: "bold") + +#pseudocode-raw( + scope: (redbold: redbold), + ```typ + #no-number + *input:* integers $a$ and $b$ + #no-number + *output:* greatest common divisor of $a$ and $b$ + + *if* $a == b$ *goto* @line:loop-end + *if* $a > b$ *then* + #redbold[$a <- a - b$] #comment[and a comment] + *else* + #redbold[$b <- b - a$] #comment[and another comment] + *end* + *goto* @line:loop-start + + *return* $a$ + ``` +) +```` +![rawtext](examples/rawtext.png) + +It works similar to `pseudocode`, you just don't have to put content brackets in +every line and you don't need `ind` and `ded`. + +Because `pseudocode-raw` relies on Typst's `eval`-feature, you will have to +explicitly bring into scope any variable or function that you defined yourself +or additionally loaded from a package. +In the example above, that is the `redbold` function. +Making it known to `pseudocode-raw` works using its `scope` keyword argument, +which accepts a dictionary of variables where the keys are the names that you +plan to use in the pseudocode and the values are the symbols these refer to in +the "outside world". +It is probably best to have identical keys and values, as shown in the example. + +The language of the raw block is irrelevant for this feature to work but, +depending on how your editor is configured, using `typ` will give you proper +syntax highlighting. + + +### Algorithm as figure +`#pseudocode` and friends are great if you just want to show some lines of code. +If you want to display a full algorithm with bells and whistles, you can use +`#algorithm` together with one of the `pseudocode*` functions: +```typ +#algorithm( + caption: [The Euclidean algorithm], + pseudocode( + no-number, + [*input:* integers $a$ and $b$], + no-number, + [*output:* greatest common divisor of $a$ and $b$], + [*while* $a != b$ *do*], ind, + [*if* $a > b$ *then*], ind, + $a <- a - b$, ded, + [*else*], ind, + $b <- b - a$, ded, + [*end*], ded, + [*end*], + [*return* $a$] + ) +) +``` +resulting in: + +![euclid-algorithm](examples/euclid-algorithm.png) + +`#algorithm` creates a figure with `kind: "lovelace"` so it gets its own counter +and display. +You can use optional arguments such as `placement` or `caption`, see +[figure in the Typst docs](https://typst.app/docs/reference/meta/figure/#parameters). +Note that such figures are only displayed correctly when you used the setup +function mentioned above! + +### Comments +Again, the content of your pseudocode is completely up to you, and that includes +comments. +However, Lovelace provides a sensible `#comment` function you can use: +```typ +#pseudocode( + [A statement #comment[and a comment]], + [Another statement #comment[and another comment]], +) +``` +![comment](examples/comment.png) + + +### Customisation +Lovelace provides a couple of customisation options. + +First, the `pseudocode`, `pseudocode-list`, and `pseudocode-raw` functions +accepts optional keyword arguments: +- `line-numbering`: `true` or `false`, whether to display line numbers, default + `true` +- `line-number-transform`: a function that takes in the line number as an integer + and returns an arbitrary value that will be displayed instead of the line + number, default `num => num` (identity function) +- `indentation-guide-stroke`: a + [stroke](https://typst.app/docs/reference/visualize/line/#parameters-stroke), + defining how the indentation guides are displayed, default `none` (no lines) + +For example, let's use thin blue indentation guides and roman line numbering: +```typ +#pseudocode-list( + line-number-transform: num => numbering("i", num), + indentation-guide-stroke: .5pt + aqua, +)[ + - *input:* integers $a$ and $b$ + - *output:* greatest common divisor of $a$ and $b$ + + *while* $a != b$ *do* + + *if* $a > b$ *then* + + $a <- a - b$ + + *else* + + $b <- b - a$ + + *end* + + *end* + + *return* $a$ +] +``` +resulting in: + +![euclid-modified](examples/euclid-modified.png) + +Also, there are some optional arguments to `lovelace-setup`: +- `line-number-style`: a function that takes content and returns content, used + to display the line numbers in the pseudocode, default `text.with(size: .7em)`, + note that this is different from the `line-number-transform` argument to + `#pseudocode` as the latter has an effect on line numbers in references as well. +- `line-number-supplement`: some content that is placed before the line number + when referencing it, default `"Line"` +- `body-inset`: the inset of body, default `(bottom: 5pt)` + +If you want to avoid having to repeat all those configurations, here is what +you can do. +Suppose, we always want German supplements (Zeile and Algorithmus instead of +Line and Algorithm) and thin indentation guides. +```typ +#show: setup-lovelace.with(line-number-supplement: "Zeile") +#let pseudocode = pseudocode.with(indentation-guide-stroke: .5pt) +#let algorithm = algorithm.with(supplement: "Algorithmus") + +#algorithm( + caption: [Spurwechsel nach links auf der Autobahn], + pseudocode( + , + [Links blinken], + [In den linken Außenspiegel schauen], + [Schulterblick], + [*wenn* niemand nähert sich auf der linken Spur, *dann*], ind, + [Spur wechseln], ded, + [Blinker aus], + ) +) + +Der Schritt in @line:blinken stellt offenbar für viele Verkehrsteilnehmer eine +Herausforderung dar. +``` +![autobahn](examples/autobahn.png) diff --git a/packages/preview/lovelace/0.2.0/examples/autobahn.png b/packages/preview/lovelace/0.2.0/examples/autobahn.png new file mode 100644 index 0000000000000000000000000000000000000000..ea947d9d19059dda32bf2d9a152e240f81d26a19 GIT binary patch literal 21392 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 literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/autobahn.typ b/packages/preview/lovelace/0.2.0/examples/autobahn.typ new file mode 100644 index 000000000..4228beb45 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/autobahn.typ @@ -0,0 +1,22 @@ +#import "../lib.typ": * +#set page(width: 40em, height: auto, margin: 1em) + +#show: setup-lovelace.with(line-number-supplement: "Zeile") +#let pseudocode = pseudocode.with(indentation-guide-stroke: .5pt) +#let algorithm = algorithm.with(supplement: "Algorithmus") + +#algorithm( + caption: [Spurwechsel nach links auf der Autobahn], + pseudocode( + , + [Links blinken], + [In den linken Außenspiegel schauen], + [Schulterblick], + [*wenn* niemand nähert sich auf der linken Spur, *dann*], ind, + [Spur wechseln], ded, + [Blinker aus], + ) +) + +Der Schritt in @line:blinken stellt offenbar für viele Verkehrsteilnehmer eine +Herausforderung dar. diff --git a/packages/preview/lovelace/0.2.0/examples/comment.png b/packages/preview/lovelace/0.2.0/examples/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..015503e315ad5a6476b6345f4a9f69cde00dfeba GIT binary patch literal 4154 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 MT*p|uMiUYKA7Y``^#A|> literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/comment.typ b/packages/preview/lovelace/0.2.0/examples/comment.typ new file mode 100644 index 000000000..f6aa45f93 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/comment.typ @@ -0,0 +1,9 @@ +#import "../lib.typ": * +#set page(width: 20em, height: auto, margin: 1em) + +#show: setup-lovelace + +#pseudocode( + [A statement #comment[and a comment]], + [Another statement #comment[and another comment]], +) diff --git a/packages/preview/lovelace/0.2.0/examples/custom-keywords.png b/packages/preview/lovelace/0.2.0/examples/custom-keywords.png new file mode 100644 index 0000000000000000000000000000000000000000..1d1eb9026df4f022464f8b4898dc4114b26c9fc6 GIT binary patch literal 4133 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 numbering("1", 10*n), + indentation-guide-stroke: (thickness: 1pt, paint: gray, dash: "solid"), + no-number, + [*input:* Graph $G = (V, E)$ with edge lengths $e$, source $w$], + no-number, + [*output:* distances $"dist"$, predecessors $"prev"$], + [$Q <- $ empty queue], + [*for each* $v in V$ *do*], ind, + [$"dist"[v] <- oo$], + [$"prev"[v] <- perp$ #comment[$perp$ denotes undefined]], + [add $v$ to $Q$], ded, + [*end*], + [$"dist"[w] <- 0$ #comment[We start at $w$ so the distance must be zero]], + no-number, [], + [*while* $Q$ is not empty *do*], ind, + , + [$u <- op("argmin")_(u in Q) "dist"[u]$], + [remove $u$ from $Q$], + [*for each* neighbour $v$ of $u$ still in $Q$ *do*], ind, + [$d' <- "dist"[u] + e(u, v)$], + [*if* $d' < "dist"[v]$ *then*], ind, + $"dist"[v] <- d'$, + [for demo purposes, here comes a long line: #lorem(10)], + $"prev"[v] <- u$, ded, + [*end*], ded, + [*end*], ded, + [*end*], +) + +The crucial step happens in @line:argmin. +Here, we need $"dist"$ to be an instance of a data structure that allows us to +find the $op("argmin")$ efficiently. + + +#algorithm( + caption: lorem(20), + supplement: "Algorithmus", + placement: none, + pseudocode( + indentation-guide-stroke: 1pt + gray, + , + [this is a very short algorithm], + ..range(10).map(i => ([or is it?], ind)).flatten() + ) +) + +The line number starts counting from @line:test again in @the-algo. + diff --git a/packages/preview/lovelace/0.2.0/examples/euclid-algorithm.png b/packages/preview/lovelace/0.2.0/examples/euclid-algorithm.png new file mode 100644 index 0000000000000000000000000000000000000000..56a6433987898cd902c386ee2d155b3d7da3aece GIT binary patch literal 13655 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

        {)Ht%qNw&FPRqq}$QD z5woS!%#Z&8&xmN1yNyS5=nyn!7lpOr)A(Zx$Uu5K8x$tMhyTG0Ps&zES>^H?-FV{! zVv=%)yH|QQ?3{fzte{-wX~U#^yi)I|s8WfBldM*u4Cz;(yragI!sqS9Q?jN(qz;1J zXF7Oiuv?9P#w$SyZtYyFR(+Oc8HIK8_$N;DJ|7P;{&hA49wam2fH5C#>`s_`tgvrG zj;NZv7vMc|TMDOdkqBYUGxkGH*;KM-mh|^+p{y^izH|S6Lw|Gl1iPUuehXngTpM&c z2&k|o@$D7Fx#;4AUFIW*bz9-DMCqk*muEPl{u88b1-(W?lHy94`3Pe9U&TyX~WnzLfbv`e`*2#X+%qz z0QhDBq-?6Qh5N7dS>Eyw!nm{m9RM*rvrZ>?1J%~LeKIjBL?La!B@@=SFOm3BQGRHr z0a^5OD1*wc=G0|E>=(J6QyheV-+fvD>iwWbOz=>!ucc7Te;TyNU^^g%zrZzi5kGc+ zz}>@%n2IiFywGA9Izh|G!41&?V@+l9Wyj!5<%kVZ#+krM{1CnuAzmm$4l;QAI-lj? z0F#J?DZR^(Z_SKCeZ3g}T=Wu+tnhw@9nHaCz>v{jcea_bVxjiUa_SyH=XgZo;u)T_@XoH)=f4)on3k>~Fs+)iH zYvte~gpj(4IoHlBK2xfYIw@#&Wn|Legm0SA+=G}{X3GDssQFLjNcdy_tXkH9S3myf RfBP{dBcUi>BWf7*UjX!b@?ih~ literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/euclid-algorithm.typ b/packages/preview/lovelace/0.2.0/examples/euclid-algorithm.typ new file mode 100644 index 000000000..c70d20479 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/euclid-algorithm.typ @@ -0,0 +1,22 @@ +#set page(width: 30em, height: auto, margin: 1em) +#import "../lib.typ": * + +#show: setup-lovelace + +#algorithm( + caption: [The Euclidean algorithm], + pseudocode( + no-number, + [*input:* integers $a$ and $b$], + no-number, + [*output:* greatest common divisor of $a$ and $b$], + [*while* $a != b$ *do*], ind, + [*if* $a > b$ *then*], ind, + $a <- a - b$, ded, + [*else*], ind, + $b <- b - a$, ded, + [*end*], ded, + [*end*], + [*return* $a$] + ) +) diff --git a/packages/preview/lovelace/0.2.0/examples/euclid-modified.png b/packages/preview/lovelace/0.2.0/examples/euclid-modified.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f7999dc3beba74c4caa8dfffc5bd731ab276f0 GIT binary patch literal 49448 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 literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/euclid-modified.typ b/packages/preview/lovelace/0.2.0/examples/euclid-modified.typ new file mode 100644 index 000000000..73d878b2d --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/euclid-modified.typ @@ -0,0 +1,20 @@ +#set page(width: auto, height: auto, margin: 1em) +#import "../lib.typ": * + +#show: setup-lovelace + +#pseudocode-list( + line-number-transform: num => numbering("i", num), + indentation-guide-stroke: .5pt + aqua, +)[ + - *input:* integers $a$ and $b$ + - *output:* greatest common divisor of $a$ and $b$ + + *while* $a != b$ *do* + + *if* $a > b$ *then* + + $a <- a - b$ + + *else* + + $b <- b - a$ + + *end* + + *end* + + *return* $a$ +] diff --git a/packages/preview/lovelace/0.2.0/examples/euclid.png b/packages/preview/lovelace/0.2.0/examples/euclid.png new file mode 100644 index 0000000000000000000000000000000000000000..90aea1244e6dc1c4c9fbf3f123a73e646903a687 GIT binary patch literal 10341 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 literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/euclid.typ b/packages/preview/lovelace/0.2.0/examples/euclid.typ new file mode 100644 index 000000000..4d49b7c75 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/euclid.typ @@ -0,0 +1,19 @@ +#set page(width: auto, height: auto, margin: 1em) +#import "../lib.typ": * + +#show: setup-lovelace + +#pseudocode( + no-number, + [*input:* integers $a$ and $b$], + no-number, + [*output:* greatest common divisor of $a$ and $b$], + [*while* $a != b$ *do*], ind, + [*if* $a > b$ *then*], ind, + $a <- a - b$, ded, + [*else*], ind, + $b <- b - a$, ded, + [*end*], ded, + [*end*], + [*return* $a$] +) diff --git a/packages/preview/lovelace/0.2.0/examples/goto.png b/packages/preview/lovelace/0.2.0/examples/goto.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ca71ff270be893d1d013f6c82c19276778ebe0 GIT binary patch literal 4835 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, + [Eat], + [Train], + , + [Sleep], + [*goto* @line:eat] +) + +@line:sleep is of particular importance. diff --git a/packages/preview/lovelace/0.2.0/examples/list-label.pdf b/packages/preview/lovelace/0.2.0/examples/list-label.pdf new file mode 100644 index 0000000000000000000000000000000000000000..45e27a13bb7307aaa6b815cf6b932addfe12ce82 GIT binary patch literal 133851 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 z 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%0D2H`;C~QE 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 JKCP;&_J4=-8Oi_v literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/list-label.png b/packages/preview/lovelace/0.2.0/examples/list-label.png new file mode 100644 index 0000000000000000000000000000000000000000..54b90bc19ffdf11a896bfe98ead527a8c493aafd GIT binary patch literal 29890 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 h>kBxS>u*{{tqOOLZScw literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/list-label.typ b/packages/preview/lovelace/0.2.0/examples/list-label.typ new file mode 100644 index 000000000..143468f4f --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/list-label.typ @@ -0,0 +1,15 @@ +#set page(width: auto, height: auto, margin: 1em) +#import "../lib.typ": * + +#show: setup-lovelace + +#pseudocode-list[ + - *input:* number $n in NN$ + - *output:* zero + + *while* $n > 0$ + + $n <- n - 1$ #line-label() + + *end* + + *return* $n$ +] + +In @line:decr, we decrease $n$. diff --git a/packages/preview/lovelace/0.2.0/examples/list.pdf b/packages/preview/lovelace/0.2.0/examples/list.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3a9e61026db1b8af2f814c3f4220792f13551a77 GIT binary patch literal 133764 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

        )g7lzaP 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 B$8G=s literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/list.png b/packages/preview/lovelace/0.2.0/examples/list.png new file mode 100644 index 0000000000000000000000000000000000000000..506be55380efb322c149835e057a8a0ffb9ada24 GIT binary patch literal 45717 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 literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/rawtext.png b/packages/preview/lovelace/0.2.0/examples/rawtext.png new file mode 100644 index 0000000000000000000000000000000000000000..4bfb1578537e77177c438100a50650453ef8d0db GIT binary patch literal 54651 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 Qf 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 literal 0 HcmV?d00001 diff --git a/packages/preview/lovelace/0.2.0/examples/rawtext.typ b/packages/preview/lovelace/0.2.0/examples/rawtext.typ new file mode 100644 index 000000000..347a36fa1 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/examples/rawtext.typ @@ -0,0 +1,26 @@ +#import "../lib.typ": * +#set page(width: 20em, height: auto, margin: 1em) + +#show: setup-lovelace + +#let redbold = text.with(fill: red, weight: "bold") + +#pseudocode-raw( + scope: (redbold: redbold), + ```typ + #no-number + *input:* integers $a$ and $b$ + #no-number + *output:* greatest common divisor of $a$ and $b$ + + *if* $a == b$ *goto* @line:loop-end + *if* $a > b$ *then* + #redbold[$a <- a - b$] #comment[and a comment] + *else* + #redbold[$b <- b - a$] #comment[and another comment] + *end* + *goto* @line:loop-start + + *return* $a$ + ``` +) diff --git a/packages/preview/lovelace/0.2.0/lib.typ b/packages/preview/lovelace/0.2.0/lib.typ new file mode 100644 index 000000000..78323133d --- /dev/null +++ b/packages/preview/lovelace/0.2.0/lib.typ @@ -0,0 +1,249 @@ +#let ind = metadata("lovelace indent") +#let ded = metadata("lovelace dedent") +#let no-number = metadata("lovelace no number") +#let line-label(it) = { + if type(it) == str { + it = label(it) + } else if type(it) == label { + // nothing + } else { + panic("line-label requires either a string or a label.") + } + + metadata(( + identifier: "lovelace line label", + label: it + )) +} + +#let comment(body) = { + h(1fr) + text(size: .7em, fill: gray, sym.triangle.stroked.r + sym.space + body) +} + +#let pseudocode( + line-numbering: true, + line-number-transform: it => it, + indentation-guide-stroke: none, + ..children +) = { + let lines = () + let indentation = 0 + let line-no = 1 + let curr-label = none + let numbered-line = true + let indentation-box = box.with( + inset: (left: 1em, rest: 0pt), + stroke: (left: indentation-guide-stroke, rest: none) + ) + let rep-app(fn, init, num) = { + let x = init + for i in range(num) { + x = fn(x) + } + x + } + + for child in children.pos() { + if child == ind { + indentation += 1 + } else if child == ded { + indentation -= 1 + } else if child == no-number { + numbered-line = false + } else if type(child) == label { + curr-label = child + } else { + lines.push(( + no: if numbered-line and line-numbering { + align(right + horizon)[ + #figure( + kind: "lovelace-line-no", + supplement: "Line", + [#line-number-transform(line-no)] + ) + #curr-label + ] + }, + line: rep-app( + indentation-box, + pad(left: -2pt, rest: 4pt, child), + indentation + ) + )) + if numbered-line { + line-no += 1 + } + curr-label = none + numbered-line = true + } + } + + set par(hanging-indent: .5em) + let columns = if line-numbering { 2 } else { 1 } + let cells = if line-numbering { + lines.map(line => ( line.no, line.line ) ).flatten() + } else { + lines.map(line => line.line) + } + + grid( + columns: columns, + column-gutter: 1em, + row-gutter: .0em, + ..cells + ) +} + +#let pseudocode-list(..config, body) = { + let is-not-empty(it) = { + return type(it) != content or not ( + it.fields() == (:) or + (it.has("children") and it.children == ()) or + (it.has("children") and it.children.all(c => not is-not-empty(c))) or + (it.has("text") and it.text.match(regex("^\\s*$")) != none) + ) + } + + let transform-list(it) = { + if not it.has("children") { + return it + } + + let transformed = () + let current-normal-child = [] + for child in it.children { + if child.func() in (enum.item, list.item) { + if is-not-empty(current-normal-child) { + transformed.push(current-normal-child) + current-normal-child = [] + } + transformed.push(ind) + if child.func() == list.item { + transformed.push(no-number) + } + transformed.push(transform-list(child.body)) + transformed.push(ded) + } else if ( + child.func() == metadata and + child.value.at("identifier", default: "") == "lovelace line label" and + "label" in child.value + ) { + transformed.push(child.value.label) + } else { + current-normal-child += child + } + } + if is-not-empty(current-normal-child) { + transformed.push(current-normal-child) + } + + transformed + } + + let transformed = transform-list(body) + let cleaned = transformed.flatten().filter(is-not-empty) + let dedented = cleaned + while dedented.first() == ind and dedented.last() == ded { + dedented = dedented.slice(1, -1) + } + + pseudocode(..config.named(), ..dedented) +} + +#let pseudocode-raw(typst-code, ..config, scope: (:)) = { + assert.eq(type(typst-code), content) + assert.eq(typst-code.func(), raw) + + let indent = 0 + let last-indent = 0 + let res = () + for line in typst-code.text.split("\n") { + let whitespaces = line.find(regex("^\\s+")) + let current-indent = if whitespaces != none { whitespaces.len() } else { 0 } + if indent == 0 and current-indent != 0 { + indent = current-indent + } + if current-indent > last-indent { + res += (ind,) * int((current-indent - last-indent) / indent) + } else if current-indent < last-indent { + res += (ded,) * int((last-indent - current-indent) / indent) + } + last-indent = current-indent + let line-code = line.slice(current-indent) + let match = line-code.match(regex("^<(.*)>\\s*$")) + if (match != none) { + res.push(label(match.captures.at(0))) + } else { + res.push(eval(line-code, mode: "markup", scope: (no-number: no-number, comment: comment) + scope)) + } + } + pseudocode(..config.named(), ..res) +} + + +#let algorithm = figure.with(kind: "lovelace", supplement: "Algorithm") + +#let setup-lovelace( + line-number-style: text.with(size: .7em), + line-number-supplement: "Line", + body-inset: (bottom: 5pt), + body +) = { + show ref: it => if ( + it.element != none and + it.element.func() == figure and + it.element.kind == "lovelace-line-no" + ) { + link( + it.element.location(), + { line-number-supplement; sym.space; it.element.body } + ) + } else { + it + } + show figure.where(kind: "lovelace-line-no"): it => line-number-style(it.body) + show figure.where(kind: "lovelace"): it => { + let booktabbed = block( + stroke: (y: 1.3pt), + inset: 0pt, + breakable: true, + width: 100%, + { + set align(left) + block( + inset: (y: 5pt), + width: 100%, + stroke: (bottom: .8pt), + { + strong({ + it.supplement + sym.space.nobreak + counter(figure.where(kind: "lovelace")).display(it.numbering) + if it.caption != none { + [: ] + } else { + [.] + } + }) + if it.caption != none {it.caption.body} + } + + ) + block( + inset: body-inset, + breakable: true, + it.body + ) + } + ) + let centered = pad(x: 5%, booktabbed) + if it.placement in (auto, top, bottom) { + place(it.placement, float: true, centered) + } else { + centered + } + } + + body +} diff --git a/packages/preview/lovelace/0.2.0/typst.toml b/packages/preview/lovelace/0.2.0/typst.toml new file mode 100644 index 000000000..b147e48b2 --- /dev/null +++ b/packages/preview/lovelace/0.2.0/typst.toml @@ -0,0 +1,13 @@ +[package] +name = "lovelace" +version = "0.2.0" +entrypoint = "lib.typ" +authors = ["Andreas Kröpelin", "Lovelace contributors"] +license = "MIT" +description = "Algorithms in pseudocode, unopinionated and flexible" +repository = "https://github.com/andreasKroepelin/lovelace" +exclude = ["README.md", "examples/*"] +keywords = [ + "algorithm", "pseudocode", "pseudo", "pseudo code", "code", "algrorithmic", + "algorithmicx", "alg", "program", "algorithms" +] From d6c24fdb6d56c03680eb610529b0ea14482be4c7 Mon Sep 17 00:00:00 2001 From: Loutr_ Date: Wed, 10 Jan 2024 16:10:55 +0100 Subject: [PATCH 33/47] xarrow:0.3.0 (#336) --- packages/preview/xarrow/0.3.0/LICENSE | 232 +++++++++++++++++++++++ packages/preview/xarrow/0.3.0/README.md | 85 +++++++++ packages/preview/xarrow/0.3.0/lib.typ | 99 ++++++++++ packages/preview/xarrow/0.3.0/typst.toml | 9 + 4 files changed, 425 insertions(+) create mode 100644 packages/preview/xarrow/0.3.0/LICENSE create mode 100644 packages/preview/xarrow/0.3.0/README.md create mode 100644 packages/preview/xarrow/0.3.0/lib.typ create mode 100644 packages/preview/xarrow/0.3.0/typst.toml diff --git a/packages/preview/xarrow/0.3.0/LICENSE b/packages/preview/xarrow/0.3.0/LICENSE new file mode 100644 index 000000000..d41c0bd98 --- /dev/null +++ b/packages/preview/xarrow/0.3.0/LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/packages/preview/xarrow/0.3.0/README.md b/packages/preview/xarrow/0.3.0/README.md new file mode 100644 index 000000000..6cbc50d46 --- /dev/null +++ b/packages/preview/xarrow/0.3.0/README.md @@ -0,0 +1,85 @@ +# typst-xarrow + +Variable-length arrows in Typst, fitting the width of a given content. + +## Usage + +This library mainly provides the `xarrow` function. This function takes one +positional argument, which is the content to display on top of the arrow. +Additionally, the library provides the following arrow styles: + +- `xarrowDashed` using arrow `sym.arrow.dashed`. +- `xarrowDouble` using arrow `sym.arrow.double.long`; +- `xarrowHook` using arrow `sym.arrow.hook`; +- `xarrowSquiggly` using arrow `sym.arrow.long.squiggly`; +- `xarrowTwoHead` using arrow `sym.arrow.twohead`; +- ... + +These names use camlCase in order to be simply called from math mode. This may +change in the future, if it becomes possible to have the function names +mirror the dot-separated name of the symbols themselves. + +### Arguments + +Users can provide the following arguments to any of the previously-mentioned +functions: + +- `width` defines the width of the arrow. It defaults to `auto`, which makes the + arrow adapt to the size of the body. +- `margins` defines the spacing on each side of the `body` argument. Ignored when + `width` is not `auto`. +- `position` defines whether the main `body` argument will be set above or below + the arrow. Default is `top`; the only other accepted value is `bottom`. +- `opposite` sets the content that is displayed on the other, non-default side + of the arrow. Default is `none`. + +### Example + +``` +#import "@preview/xarrow:0.3.0": xarrow, xarrowSquiggly, xarrowTwoHead + +$ + a xarrow(sym: <--, QQ\, 1 + 1^4) b \ + c xarrowSquiggly("very long boi") d \ + c / ( a xarrowTwoHead("NP" limits(sum)^*) b times 4) +$ +``` + +## Customisation + +The `xarrow` function has several named arguments which serve to create new +arrow designs: + +- `sym` is the base symbol. +- `sections` defines the way the symbol is divided. Drawing an arrow consists of + drawing its tail, then repeating a central part that is defined by `sections`, + then drawing the head. This is the parameter that has to be tweaked if + observing artefacts. `sections` are given as two ratios, delimiting + respectively the beginning and the end of the central, repeated part of the + symbol. +- `partial_repeats` indicates whether the central part of the symbol can be + partially repeated at the end in order to match the exact desired width. This + has to be disabled when the repeated part has a clear period (like the + squiggly arrow). + +### Example + +``` +#let xarrowSquigglyBottom = xarrow.with( + sym: sym.arrow.long.squiggly, + sections: (20%, 45%), + partial_repeats: false, + position: bottom, +) +``` + +## Limitations + +- The predefined arrows are tweaked with the Computer Modern Math font in mind. + With different glyphs, more sophisticated arrows will require manual + modifications (of the `sections` argument) to be rendered correctly. +- The `width` argument cannot be given ratio/fractions like other shapes. This + would be a nice feature to have, in order to be able to create an arrow that + takes 50% of the available line width for instance. +- I would like to make a proper manual for this library in the future, using + something cool like [mantys](https://github.com/jneug/typst-mantys). diff --git a/packages/preview/xarrow/0.3.0/lib.typ b/packages/preview/xarrow/0.3.0/lib.typ new file mode 100644 index 000000000..22d7a05f7 --- /dev/null +++ b/packages/preview/xarrow/0.3.0/lib.typ @@ -0,0 +1,99 @@ +// Create a longer arrow, almost the way TeX does it. That is, repeating a truncated version +// of the symbol. This is arguably less elegant than using the scale function, but +// will look better with most renderers. +// The symbol is divided in three parts, as defined by the section parameter. +// Please adjust this parameter and/or use longer versions of the given arrows +// if artefacts occur. +#let xarrow( + sym: sym.arrow.long, // the arrow symbol to use + margin: 0.15em, // margins surrounding body over the symbol on each side + width: auto, // override variable width + sections: (40%, 60%), // delimiting the symbol in three parts, the central one is repeated + partial_repeats: true, // whether the central part can be partially repeated + position: top, // default position of the main argument + opposite: none, // content on the opposite, non-default side of the arrow + body +) = style(styles => { + assert(type(sym) == symbol, message: "xarrow: input symbol must be of type `symbol`") + + // put the symbol in a barebone equation block in order to + // measure and lay it out correctly + let sym = math.equation(block: true, numbering: none, sym) + + let (begin, end) = sections + assert(begin > 0%, message: "xarrow: middle section must start within the symbol") + assert(begin < end, message: "xarrow: sections must be given in increasing order") + assert(end < 100%, message: "xarrow: middle section must end within the symbol") + + let (top_content, bottom_content) = if position == top { + (body, opposite) + } else if position == bottom { + (opposite, body) + } else { + panic("xarrow: incorrect body position `" + repr(position) + "`") + } + + let (body_width, _) = measure($limits("") ^#top_content _#bottom_content$, styles).values() + let (sym_w, sym_h) = measure(sym, styles).values() + + // Using styles to find the value of the margins, otherwise not comparable + let margin_absolute = measure(line(length: margin), styles).width + let repeated_width = body_width + 2 * margin_absolute - (100% - end + begin) * sym_w + + if type(width) == length { + let width = measure(line(length: width), styles).width + repeated_width = width - (100% - end + begin) * sym_w + } else if width != auto { + panic("xarrow: unsupported width type `" + repr(type(width)) + "`") + } + + // Repeat the body to fit the given width + let fit_width(width, styles, partial_repeats, body) = { + let (body_width, body_height) = measure(body, styles).values() + if partial_repeats { + let repeats = calc.floor(width / body_width) + let remainder = width - repeats * body_width + body * repeats + box(height: body_height, width: remainder, clip: true, body) + } else { + let repeats = calc.ceil(width / body_width) + body * repeats + } + } + + math.class("relation", math.attach( + math.limits({ + if repeated_width < (end - begin) * sym_w { + sym + } else { + // The contents in the boxes are centered, using `place` to center the view + // on the desired sections. Cannot use `align` because it doesn't affect `block`s. + box(width: begin * sym_w, height: sym_h, clip: true, + place(dx: (100% - begin) / 2 * sym_w, sym) + ) + + fit_width(repeated_width, styles, partial_repeats, + box(height: sym_h, width: (end - begin) * sym_w, clip: true, + place(dx: (100% - begin - end) / 2 * sym_w, sym) + ) + ) + + box(width: (100% - end) * sym_w, height: sym_h, clip: true, + place(dx: - end / 2 * sym_w, sym) + ) + } + }), + t: top_content, + b: bottom_content, + )) +}) + +// Some alternative arrow styles. +#let xarrowDashed = xarrow.with(sym: sym.arrow.dashed, sections: (20%, 51%), partial_repeats: false) +#let xarrowDouble = xarrow.with(sym: sym.arrow.double.long) +#let xarrowHook = xarrow.with(sym: sym.arrow.hook) +#let xarrowLeftRight = xarrow.with(sym: sym.arrow.l.r, sections: (33%, 66%)) +#let xarrowLeftRightDouble = xarrow.with(sym: sym.arrow.l.r.double, sections: (40%, 60%)) +#let xarrowSquiggly = xarrow.with(sym: sym.arrow.long.squiggly, sections: (20%, 45%), partial_repeats: false) +#let xarrowTwoHead = xarrow.with(sym: sym.arrow.twohead, sections: (10%, 20%), partial_repeats: false) + diff --git a/packages/preview/xarrow/0.3.0/typst.toml b/packages/preview/xarrow/0.3.0/typst.toml new file mode 100644 index 000000000..99afb4fc7 --- /dev/null +++ b/packages/preview/xarrow/0.3.0/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "xarrow" +version = "0.3.0" +entrypoint = "lib.typ" +authors = ["loutr"] +license = "GPL-3.0-only" +description = "Variable-length arrows in Typst." +repository = "https://codeberg.org/loutr/typst-xarrow/" +compiler = "0.8.0" From d35f4c8c08e7c229fc583ac4cd2888b924f7b4b9 Mon Sep 17 00:00:00 2001 From: jomaway Date: Thu, 11 Jan 2024 11:50:37 +0100 Subject: [PATCH 34/47] gentle-clues:0.6.0 (#335) --- .../preview/gentle-clues/0.6.0/CHANGELOG.md | 48 + packages/preview/gentle-clues/0.6.0/LICENSE | 21 + packages/preview/gentle-clues/0.6.0/README.md | 65 + .../gentle-clues/0.6.0/assets/abstract.svg | 1 + .../gentle-clues/0.6.0/assets/bell.svg | 1 + .../gentle-clues/0.6.0/assets/bookmark.svg | 1 + .../gentle-clues/0.6.0/assets/checkbox.svg | 1 + .../0.6.0/assets/cleanup-script.sh | 7 + .../gentle-clues/0.6.0/assets/crossmark.svg | 1 + .../gentle-clues/0.6.0/assets/danger.svg | 1 + .../gentle-clues/0.6.0/assets/example.svg | 1 + .../gentle-clues/0.6.0/assets/excl.svg | 1 + .../gentle-clues/0.6.0/assets/flag.svg | 1 + .../gentle-clues/0.6.0/assets/info.svg | 1 + .../gentle-clues/0.6.0/assets/lightbulb.svg | 1 + .../0.6.0/assets/questionmark.svg | 1 + .../gentle-clues/0.6.0/assets/quote.svg | 1 + .../gentle-clues/0.6.0/assets/task.svg | 1 + .../preview/gentle-clues/0.6.0/assets/tip.svg | 79 + .../gentle-clues/0.6.0/assets/warning.svg | 1 + packages/preview/gentle-clues/0.6.0/docs.pdf | Bin 0 -> 285075 bytes packages/preview/gentle-clues/0.6.0/docs.typ | 191 + .../gentle-clues/0.6.0/gc_overview.svg | 8387 +++++++++++++++++ .../gentle-clues/0.6.0/gentle-clues.typ | 388 + .../preview/gentle-clues/0.6.0/typst.toml | 11 + 25 files changed, 9212 insertions(+) create mode 100644 packages/preview/gentle-clues/0.6.0/CHANGELOG.md create mode 100644 packages/preview/gentle-clues/0.6.0/LICENSE create mode 100644 packages/preview/gentle-clues/0.6.0/README.md create mode 100644 packages/preview/gentle-clues/0.6.0/assets/abstract.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/bell.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/bookmark.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/checkbox.svg create mode 100755 packages/preview/gentle-clues/0.6.0/assets/cleanup-script.sh create mode 100644 packages/preview/gentle-clues/0.6.0/assets/crossmark.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/danger.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/example.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/excl.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/flag.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/info.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/lightbulb.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/questionmark.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/quote.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/task.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/tip.svg create mode 100644 packages/preview/gentle-clues/0.6.0/assets/warning.svg create mode 100644 packages/preview/gentle-clues/0.6.0/docs.pdf create mode 100644 packages/preview/gentle-clues/0.6.0/docs.typ create mode 100644 packages/preview/gentle-clues/0.6.0/gc_overview.svg create mode 100644 packages/preview/gentle-clues/0.6.0/gentle-clues.typ create mode 100644 packages/preview/gentle-clues/0.6.0/typst.toml diff --git a/packages/preview/gentle-clues/0.6.0/CHANGELOG.md b/packages/preview/gentle-clues/0.6.0/CHANGELOG.md new file mode 100644 index 000000000..38a326736 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/CHANGELOG.md @@ -0,0 +1,48 @@ +# Changelog + +## v0.6.0 (latest) + +- Added possibility to define default settings via `#show: gentle-clues.with()` - *lang*, *width*, *stroke-width*, *border-width*, *border-radius*, *breakable* - (See all options in [docs.pdf](docs.pdf)) + - **Deprecated:** `#gc_header-title-lang.update("de")` use `#show: gentle-clues.with(lang: "de")` now. + - **Deprecated:** `#gc_enable-task-counter.update(false)` use `#show: gentle-clues.with(show-task-counter: false)` now. +- Added option to show all clues without headers. `#show: gentle-clues.with(headless: true)` + + +## v0.5.0 + +- Added option `breakable: true` to make clues breakable . +- Added spanish header titles. Use with `#gc_header-title-lang.update("es")` +- Removed aliases (breaking) + +## v0.4.0 + +- Added french header titles. Use with `#gc_header-title-lang.update("fr")` +- Fixed minor border issues +- Added an task-counter (disable with `gc_enable-task-counter.update(false)`) + +*Colors:* + +- Changed default color to `navy` +- Fixed bug that the border was sometimes no longer visible after `typst 0.9.0` update. +- Changed default border-color to the same color as `bg-color` +- Added support for gradients: `#clue(_color: gradient.linear(..color.map.crest))` +- **Breaking:** Removed string color_profiles. +- Changed some predefined colors. + +## v0.3.0 + +- Renamed entry files and base template +- Changed default `header-inset`. It's `0.5em` now. +- Added `gc_header-title-lang` state, which defines the language of the title. Accepts `"de"` or `"en"` at the moment. +- Changed `type` checks which requires typst version `0.8.0` +- Renamed parameter `color` to `_color` due to naming conflicts with the color type. + +## v0.2.0 + +- Added option to set the header inset. `#admonish(header-inset: 0.5em)` +- Added custom color: `#admonish(color: (stroke: luma(150), bg: teal))` +- Added predefined example clue: `#example[Testing]` + +## v0.1.0 + +- Initial release diff --git a/packages/preview/gentle-clues/0.6.0/LICENSE b/packages/preview/gentle-clues/0.6.0/LICENSE new file mode 100644 index 000000000..17c40758e --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 jomaway + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/gentle-clues/0.6.0/README.md b/packages/preview/gentle-clues/0.6.0/README.md new file mode 100644 index 000000000..eea0668e3 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/README.md @@ -0,0 +1,65 @@ +# gentle-clues + +Simple admonitions for typst. Add predefined or define your own. + +Inspired from [mdbook-admonish](https://tommilligan.github.io/mdbook-admonish/). + + +## Usage + +Import the package +```typst +#import "@preview/gentle-clues:0.6.0": * +``` +Change the default settings. +```typst +#show: gentle-clues.with( + lang: "de", // set header title language (default: "en") +) +``` +[See the docs.pdf for all options](https://github.com/jomaway/typst-admonish/blob/main/docs.pdf) + +### Use predefined clues + +```typst +// info clue +#info[ This is the info clue ... ] + +// or a tip +#tip(title: "Best tip ever")[Check out this cool package] +``` + +Overview of the predefined clues: + +![Overview of the predefined clues](gc_overview.svg) + +`abstract`, `info`, `question`, `memo`, `task`, `idea`, `tip`, `quote`, `success`, `warning`, `error`, `example`. + +### Define your own clue + +But it is very easy to define your own. + +```typst +//When you import the package, include clue +#import "@preview/gentle-clues:0.5.0": clue + +//Define it +#let ghost-admon(..args) = clue( + title: "Buuuuh", + _color: gray, + icon: emoji.ghost, + ..args +) +// Use it +#ghost-admon[Huuuuuh.] +``` + +The icon can be an `emoji`, `symbol` or `.svg`-file. + +## License + +[MIT License](LICENSE) + +## Changelog + +[See CHANGELOG.md](CHANGELOG.md) \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/abstract.svg b/packages/preview/gentle-clues/0.6.0/assets/abstract.svg new file mode 100644 index 000000000..fafda4dce --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/abstract.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/bell.svg b/packages/preview/gentle-clues/0.6.0/assets/bell.svg new file mode 100644 index 000000000..3f11f25eb --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/bookmark.svg b/packages/preview/gentle-clues/0.6.0/assets/bookmark.svg new file mode 100644 index 000000000..fac3c8cd5 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/checkbox.svg b/packages/preview/gentle-clues/0.6.0/assets/checkbox.svg new file mode 100644 index 000000000..7fe6e8726 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/cleanup-script.sh b/packages/preview/gentle-clues/0.6.0/assets/cleanup-script.sh new file mode 100755 index 000000000..32350977b --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/cleanup-script.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +for f in ./*.svg; +do + echo "Processing $f file..." + svgcleaner $f $f +done diff --git a/packages/preview/gentle-clues/0.6.0/assets/crossmark.svg b/packages/preview/gentle-clues/0.6.0/assets/crossmark.svg new file mode 100644 index 000000000..688ea1834 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/crossmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/danger.svg b/packages/preview/gentle-clues/0.6.0/assets/danger.svg new file mode 100644 index 000000000..14dc19132 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/danger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/example.svg b/packages/preview/gentle-clues/0.6.0/assets/example.svg new file mode 100644 index 000000000..9d440a0c0 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/excl.svg b/packages/preview/gentle-clues/0.6.0/assets/excl.svg new file mode 100644 index 000000000..23aa167cc --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/excl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/flag.svg b/packages/preview/gentle-clues/0.6.0/assets/flag.svg new file mode 100644 index 000000000..322df6cc4 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/info.svg b/packages/preview/gentle-clues/0.6.0/assets/info.svg new file mode 100644 index 000000000..85f3b55b8 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/lightbulb.svg b/packages/preview/gentle-clues/0.6.0/assets/lightbulb.svg new file mode 100644 index 000000000..b95ec62d8 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/lightbulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/questionmark.svg b/packages/preview/gentle-clues/0.6.0/assets/questionmark.svg new file mode 100644 index 000000000..80aee9ce9 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/questionmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/quote.svg b/packages/preview/gentle-clues/0.6.0/assets/quote.svg new file mode 100644 index 000000000..1e215b4f2 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/quote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/task.svg b/packages/preview/gentle-clues/0.6.0/assets/task.svg new file mode 100644 index 000000000..7ebfd0fcc --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/task.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/assets/tip.svg b/packages/preview/gentle-clues/0.6.0/assets/tip.svg new file mode 100644 index 000000000..e0e8c07a0 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/tip.svg @@ -0,0 +1,79 @@ + + + + diff --git a/packages/preview/gentle-clues/0.6.0/assets/warning.svg b/packages/preview/gentle-clues/0.6.0/assets/warning.svg new file mode 100644 index 000000000..a86313bd0 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/assets/warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.6.0/docs.pdf b/packages/preview/gentle-clues/0.6.0/docs.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1c2162481f875b8ec0462583e5e00348e55f1d68 GIT binary patch literal 285075 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%0Dqo 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 n#(iE6q4A+{pO+zMyq|ZBL_&p +#columns(2)[ +`#abstract` +#abstract[Make it short. This is all you need.] + +`#question` +#question[How do amonishments work?] + +`#info` +#info[It's as easy as +```typst + #info[Whatever you want to say] + ``` +] + +`#example`, +#example[Testing ...] + +`#task` +#task[ + #box(width: 0.8em, height: 0.8em, stroke: 0.5pt + black, radius: 2pt) Check out this wonderfull typst package! +] + +`#error` +#error[Something did not work here.] + +`#warning` +#warning[Still a work in progress.] + +`#success` +#success[All tests passed. It's worth a try.] + +`#tip` +#tip[Try it yourself] + +`#conclusion` +#conclusion[This package makes it easy to add some beatufillness to your documents] + +`#memo` +#memo[Leave a #emoji.star on github.] + +`#quote` +#quote[Keep it simple. Admonish your life.] + +=== Headless Variant + +just add `title: none` to any example + +#info(title:none)[Just a short information.] + +] // columns end + diff --git a/packages/preview/gentle-clues/0.6.0/gc_overview.svg b/packages/preview/gentle-clues/0.6.0/gc_overview.svg new file mode 100644 index 000000000..879af8194 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/gc_overview.svg @@ -0,0 +1,8387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/gentle-clues/0.6.0/gentle-clues.typ b/packages/preview/gentle-clues/0.6.0/gentle-clues.typ new file mode 100644 index 000000000..cca77cf71 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/gentle-clues.typ @@ -0,0 +1,388 @@ +// gentle-clues + +// Title dict for all supported languages +#let title_dict = ( + abstract: ( + de: "Einführung", en: "Abstract", + fr: "Résumé", es: "Resumen" + ), + info: ( + de: "Info", en: "Info", + fr: "Info", es: "Info" + ), + question: ( + de: "Frage", en: "Question", + fr: "Question", es: "Pregunta" + ), + memo: ( + de: "Merke", en: "Memorize", + fr: "À retenir", es: "Recordatorio" + ), + task: ( + de: "Aufgabe", en: "Task", + fr: "Tâche", es: "Tarea" + ), + conclusion: ( + de: "Zusammenfassung", en: "Conclusion", + fr: "Conclusion", es: "Conclusión" + ), + tip: ( + de: "Tipp", en: "Tip", + fr: "Conseil", es: "Consejo" + ), + success: ( + de: "Erledigt", en: "Success", + fr: "Succès", es: "Éxito" + ), + warning: ( + de: "Achtung", en: "Warning", + fr: "Avertissement", es: "Advertencia" + ), + error: ( + de: "Fehler", en: "Error", + fr: "Erreur", es: "Error" + ), + example: ( + de: "Beispiel", en: "Example", + fr: "Exemple", es: "Ejemplo" + ), + quote: ( + de: "Zitat", en: "Quote", + fr: "Citation", es: "Cita" + ), +) + +// Global states +#let gc_header-title-lang = state("lang", "en") // Keep for compatible reasons without underscore till 1.0.0 +#let __gc_clues_breakable = state("breakable", false) +#let __gc_clues_headless = state("headless", false) +#let __gc_clue_width = state("clue-width", auto) +#let __gc_header_inset = state("header-inset", 0.5em) +#let __gc_content_inset = state("content-inset", 1em) +#let __gc_border_radius = state("border-radius", 2pt) +#let __gc_border_width = state("border-width", 0.5pt) +#let __gc_stroke_width = state("stroke-width", 2pt) + +#let __gc_task-counter = counter("gc-task-counter") +#let gc_enable-task-counter = state("gc-task-counter", true) // Keep for compatible reasons without underscore till 1.0.0 + + +/* Config Init */ +#let gentle-clues( + lang: "en", + breakable: false, + headless: false, + header-inset: 0.5em, + // default-title: auto, // string or none + // default-icon: emoji.magnify.l, // file or symbol + // default-color: navy, // color profile name + width: auto, // length + stroke-width: 2pt, + border-radius: 2pt, // length + border-width: 0.5pt, // length + content-inset: 1em, // length + show-task-counter: false, // [bool] + body +) = { + // Check language + assert( + type(lang) == str, + message: "The lang parameter needs to be of type string." + ); + assert( + lang == "en" or + lang == "de" or + lang == "es" or + lang == "fr", + message: "The defined language is not supported yet." + ) + // Update title to lang parameter + gc_header-title-lang.update(lang) // keep without underscore for compatible reasons + + // Update breakability + __gc_clues_breakable.update(breakable); + + // Update clues width + __gc_clue_width.update(width); + + // Update headless state + __gc_clues_headless.update(headless); + + // Update header inset + __gc_header_inset.update(header-inset); + + // Update border radius + __gc_border_radius.update(border-radius); + // Update border width + __gc_border_width.update(border-width); + // Update stroke width + __gc_stroke_width.update(stroke-width); + + // Update content inset + __gc_content_inset.update(content-inset); + + // Update if task counter should be shown + gc_enable-task-counter.update(show-task-counter); + + body +} + +// Helper +#let if-auto-then(val,ret) = { + if (val == auto){ + ret + } else { + val + } +} + +#let get_base_color(val) = { + if (type(_color) == color) { val } +} + +#let get_colors(base_color) = { + return (base_color, base_color.lighten(85%), base_color.lighten(70%)) +} + +/* + Basic gentle-clue (clue) template +*/ +#let clue( + content, + title: auto, // string or none + icon: emoji.magnify.l, // file or symbol + _color: navy, // color + width: auto, // length + radius: auto, // length + border-width: auto, // length + content-inset: auto, // length + header-inset: auto, // length + breakable: auto, +) = { + locate(loc => { + // Set default color: + let _stroke-color = luma(70); + let _bg-color = _stroke-color.lighten(85%); + let _border-color = _bg-color.darken(10%); // gray.lighten(20%); + let _border-width = if-auto-then(border-width, __gc_border_width.at(loc)); + let _border-radius = if-auto-then(radius, __gc_border_radius.at(loc)) + let _stroke-width = if-auto-then(auto, __gc_stroke_width.at(loc)) + let _clip-content = true + + // setting bg and stroke color from color argument + // TODO: refactor + if (type(_color) == color) { + _stroke-color = _color; + _bg-color = _color.lighten(85%); + _border-color = _bg-color.darken(10%); + } else if (type(_color) == dictionary) { + if (_color.keys().contains("stroke")) { + assert(type(_color.stroke) == color, message: "stroke must be of type color"); + _stroke-color = _color.stroke; + } + if (_color.keys().contains("bg")) { + assert(type(_color.bg) == color, message: "bg must be of type color"); + _bg-color = _color.bg; + _border-color = _bg-color.darken(10%); + } + if (_color.keys().contains("border")) { + assert(type(_color.border) == color, message: "border must be of type color"); + _border-color = _color.border; + } + } else if (type(_color) == gradient) { + _stroke-color = _color; + _bg-color = _color; + } else { + panic("No valid color type. Use a gradient, color, or specify a dict with (stroke, bg)"); + } + + + // Disable Heading numbering for those headings + set heading(numbering: none, outlined: false, supplement: "Box") + + // Header Part + let header = rect( + fill: _bg-color, + width: 100%, + radius: (top-right: _border-radius), + inset: if-auto-then(header-inset, __gc_header_inset.at(loc)), + stroke: (right: _border-width + _bg-color ) + )[ + #grid( + columns: (auto, auto), + gutter: 1em, + box(height: 1em)[ + #if type(icon) == "symbol" { + text(1em,icon) + } else { + image(icon, fit: "contain") + } + ], + align(left + horizon,strong(title)) + ) + ] + + // Content-Box + let content-box(content) = block( + breakable: if-auto-then(breakable, __gc_clues_breakable.at(loc)), + width: 100%, + fill: white, + inset: if-auto-then(content-inset, __gc_content_inset.at(loc)), + radius: ( + top-left: 0pt, + bottom-left: 0pt, + top-right: if (title != none){0pt} else {_border-radius}, + rest: _border-radius + ), + )[#content] + + // Wrapper-Block + block( + breakable: if-auto-then(breakable, __gc_clues_breakable.at(loc)), + width: if-auto-then(width, __gc_clue_width.at(loc)), + inset: (left: 1pt), + radius: (right: _border-radius, left: 0pt), + stroke: ( + left: (thickness: _stroke-width, paint: _stroke-color, cap: "butt"), + top: if (title != none){_border-width + _bg-color} else {_border-width + _border-color}, + rest: _border-width + _border-color, + ), + clip: _clip-content, + )[ + #set align(start) + #stack(dir: ttb, + if __gc_clues_headless.at(loc) == false and title != none { + header + }, + content-box(content) + ) + ] // block end + }) +} + + +// Helpers for predefined gentle clues +#let get_title_for(clue) = { + assert.eq(type(clue),str); + locate(loc => { + let lang = gc_header-title-lang.at(loc) + return title_dict.at(clue).at(lang) + }) +} + +#let increment_task_counter() = { + locate(loc => { + if (gc_enable-task-counter.at(loc) == true){ + __gc_task-counter.step() + } + }) +} + +#let get_task_number() = { + locate(loc => { + if (gc_enable-task-counter.at(loc) == true){ + " " + __gc_task-counter.display() + } + }) +} + +// Predefined gentle clues +/* info */ +#let info(title: auto, icon: "assets/info.svg", ..args) = clue( + _color: rgb(29, 144, 208), // blue + title: if (title != auto) { title } else { get_title_for("info") }, + icon: icon, + ..args +) + +/* success */ +#let success(title: auto, icon: "assets/checkbox.svg", ..args) = clue( + _color: rgb(102, 174, 62), // green + title: if (title != auto) { title } else { get_title_for("success") }, + icon: icon, + ..args +) + +/* warning */ +#let warning(title: auto, icon: "assets/warning.svg", ..args) = clue( + _color: rgb(255, 145, 0), // orange + title: if (title != auto) { title } else { get_title_for("warning") }, + icon: icon, + ..args +) + +/* error */ +#let error(title: auto, icon: "assets/crossmark.svg", ..args) = clue( + _color: rgb(237, 32, 84), // red + title: if (title != auto) { title } else { get_title_for("error") }, + icon: icon, + ..args +) + +/* task */ +#let task(title: auto, icon: "assets/task.svg", ..args) = { + increment_task_counter() + clue( + _color: maroon, // purple rgb(158, 84, 159) + title: if (title != auto) { title } else { get_title_for("task") + get_task_number()}, + icon: icon, + ..args + ) +} + +/* tip */ +#let tip(title: auto, icon: "assets/tip.svg", ..args) = clue( + _color: rgb(0, 191, 165), // teal + title: if (title != auto) { title } else { get_title_for("tip") }, + icon: icon, + ..args +) + +/* abstract */ +#let abstract(title: auto, icon: "assets/abstract.svg", ..args) = clue( + _color: olive, // rgb(124, 77, 255), // kind of purple + title: if (title != auto) { title } else { get_title_for("abstract") }, + icon: icon, + ..args +) + +/* conclusion */ +#let conclusion(title: auto, icon: "assets/lightbulb.svg", ..args) = clue( + _color: rgb(255, 201, 23), // yellow + title: if (title != auto) { title } else { get_title_for("conclusion") }, + icon: icon, + ..args +) + +/* memorize */ +#let memo(title: auto, icon: "assets/excl.svg", ..args) = clue( + _color: rgb(255, 82, 82), // kind of red + title: if (title != auto) { title } else { get_title_for("memo") }, + icon: icon, + ..args +) + +/* question */ +#let question(title: auto, icon: "assets/questionmark.svg", ..args) = clue( + _color: rgb("#7ba10a"), // greenish + title: if (title != auto) { title } else { get_title_for("question") }, + icon: icon, + ..args +) + +/* quote */ +// TODO: add source field. +#let quote(title: auto, icon: "assets/quote.svg", ..args) = clue( + _color: eastern, + title: if (title != auto) { title } else { get_title_for("quote") }, + icon: icon, + ..args +) + +/* example */ +#let example(title: auto, icon: "assets/example.svg", ..args) = clue( + _color: orange, + title: if (title != auto) { title } else { get_title_for("example") }, + icon: icon, + ..args +) diff --git a/packages/preview/gentle-clues/0.6.0/typst.toml b/packages/preview/gentle-clues/0.6.0/typst.toml new file mode 100644 index 000000000..6f74458d5 --- /dev/null +++ b/packages/preview/gentle-clues/0.6.0/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "gentle-clues" +version = "0.6.0" +entrypoint = "gentle-clues.typ" +authors = ["Jomaway "] +license = "MIT" +description = "A package to simply create and add some admonitions to your documents." +repository = "https://github.com/jomaway/typst-gentle-clues" +keywords = ["admonitions", "boxes", "gentle-clues"] +compiler = "0.9.0" +exclude = ["docs.typ","docs.pdf", "gc_overview.svg"] From 8998cb38f6a286bf36e0ecb799b2df1b113021ce Mon Sep 17 00:00:00 2001 From: OrangeX4 <34951714+OrangeX4@users.noreply.github.com> Date: Thu, 11 Jan 2024 19:34:39 +0800 Subject: [PATCH 35/47] touying:0.1.0 (#337) --- packages/preview/touying/0.1.0/.gitignore | 4 + packages/preview/touying/0.1.0/LICENSE | 20 + packages/preview/touying/0.1.0/README.md | 199 ++++++++++ .../touying/0.1.0/examples/example.typ | 66 ++++ .../touying/0.1.0/examples/metropolis.typ | 61 +++ packages/preview/touying/0.1.0/lib.typ | 5 + packages/preview/touying/0.1.0/slide.typ | 248 ++++++++++++ .../touying/0.1.0/themes/metropolis.typ | 184 +++++++++ .../preview/touying/0.1.0/themes/themes.typ | 1 + packages/preview/touying/0.1.0/typst.toml | 9 + .../preview/touying/0.1.0/utils/pdfpc.typ | 146 +++++++ .../preview/touying/0.1.0/utils/states.typ | 55 +++ .../preview/touying/0.1.0/utils/utils.typ | 372 ++++++++++++++++++ 13 files changed, 1370 insertions(+) create mode 100644 packages/preview/touying/0.1.0/.gitignore create mode 100644 packages/preview/touying/0.1.0/LICENSE create mode 100644 packages/preview/touying/0.1.0/README.md create mode 100644 packages/preview/touying/0.1.0/examples/example.typ create mode 100644 packages/preview/touying/0.1.0/examples/metropolis.typ create mode 100644 packages/preview/touying/0.1.0/lib.typ create mode 100644 packages/preview/touying/0.1.0/slide.typ create mode 100644 packages/preview/touying/0.1.0/themes/metropolis.typ create mode 100644 packages/preview/touying/0.1.0/themes/themes.typ create mode 100644 packages/preview/touying/0.1.0/typst.toml create mode 100644 packages/preview/touying/0.1.0/utils/pdfpc.typ create mode 100644 packages/preview/touying/0.1.0/utils/states.typ create mode 100644 packages/preview/touying/0.1.0/utils/utils.typ diff --git a/packages/preview/touying/0.1.0/.gitignore b/packages/preview/touying/0.1.0/.gitignore new file mode 100644 index 000000000..0c603c45b --- /dev/null +++ b/packages/preview/touying/0.1.0/.gitignore @@ -0,0 +1,4 @@ +/local + +*.pdf +*.pdfpc \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/LICENSE b/packages/preview/touying/0.1.0/LICENSE new file mode 100644 index 000000000..b2704d0b7 --- /dev/null +++ b/packages/preview/touying/0.1.0/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2024 OrangeX4 +Copyright (c) 2024 Andreas Kröpelin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/packages/preview/touying/0.1.0/README.md b/packages/preview/touying/0.1.0/README.md new file mode 100644 index 000000000..034dea6c1 --- /dev/null +++ b/packages/preview/touying/0.1.0/README.md @@ -0,0 +1,199 @@ +# [Touying](https://github.com/touying-typ/touying) ![logo](https://github.com/touying-typ/touying/assets/34951714/2aa394d3-2319-4572-aef7-ed3c14b09846) + +[Touying](https://github.com/touying-typ/touying) (投影 in chinese, /tóuyǐng/, meaning projection) is an object-oriented and efficient package for creating presentation slides in Typst. + +Touying is a package derived from [Polylux](https://github.com/andreasKroepelin/polylux). Therefore, most concepts and APIs remain consistent with Polylux. You can refer to the [Polylux documentation](https://polylux.dev/book/) for a better understanding of Touying. + +Compared to Polylux, Touying employs a more object-oriented writing style, capable of simulating **a mutable global singleton**. So, Touying can conveniently access and update "global variables", such as the 'handout-mode' boolean variable. At the same time, you can easily retrieve and modify page parameters by `self.page-args`, avoiding the side effects of creating a new page caused by `#set page(..)`. + +Additionally, Touying does not rely on `locate` and `counter` for implementing `#pause`, thus offering better performance, albeit with certain limitations. The advantage is that you can use `#pause` inline. The drawback is that `#pause` after set-show rule won't take effect (you must use set-show rule in the `setting` parameter). Currently, `#pause` only works at the outermost level, and it won't work inside layout functions like grid, but you can use the `composer` parameter to add yourself layout function like `utils.side-by-side`. + +**Warning: It is under development, and the API may change at any time.** + +## Implemented Features + +- [x] **Object-oriented programming:** Singleton `s`, binding methods `utils.methods(s)` and `(self: obj, ..) => {..}` methods. +- [x] **Page arguments management:** Instead of using `#set page(..)`, you should use `self.page-args` to retrieve or set page parameters, thereby avoiding unnecessary creation of new pages. +- [x] **`#pause` for sequence content:** You can use #pause at the outermost level of a slide, including inline and list. +- [x] **`#pause` for layout functions:** You can use the `composer` parameter to add yourself layout function like `utils.side-by-side`, and simply use multiple pos parameters like `#slide[..][..]`. +- [x] **Callback-style `uncover`, `only` and `alternatives`:** Based on the concise syntax provided by Polylux, allow precise control of the timing for displaying content. + - You should manually control the number of subslides using the `repeat` parameter. +- [x] **Transparent cover:** Enable transparent cover using oop syntax like `#let s = (s.methods.enable-transparent-cover)(self: s)`. +- [x] **Handout mode:** enable handout mode by `#let s = (s.methods.enable-handout-mode)(self: s)`. +- [x] **Fit-to-width and fit-to-height:** Fit-to-width for title in header and fit-to-height for image. + - `utils.fit-to-width(grow: true, shrink: true, width, body)` + - `utils.fit-to-height(width: none, prescale-width: none, grow: true, shrink: true, height, body)` +- [x] **Slides counter:** `states.slide-counter.display() + " / " + states.last-slide-number` and `states.touying-progress(ratio => ..)`. +- [x] **Appendix:** Freeze the `last-slide-number` to prevent the slide number from increasing further. +- [x] **Sections:** Touying's built-in section support can be used to display the current section title and show progress. + - [x] `states.new-section(section)` to register a new section. + - [x] `states.current-section` to get the current section. + - [x] `states.touying-outline` or `s.methods.touying-outline` to display a outline of sections. + - [x] `states.touying-final-sections(sections => ..)` for custom outline display. + - [x] `states.touying-progress-with-sections((current-sections: .., final-sections: .., current-slide-number: .., last-slide-number: ..) => ..)` for powerful progress display. +- [x] **Pdfpc:** pdfpc support and export `.pdfpc` file without external tool by `typst query` command simply. + + +## Features to Implement + +- [ ] **More themes:** Add more themes. +- [ ] **Combinable components**: Combinable components for header, footer and sidebar, . +- [ ] **Navigation bar**: Navigation bar like [here](https://tex.stackexchange.com/questions/350508/adding-outline-bar-to-the-beamer-for-section-mentioning) by `states.touying-progress-with-sections(..)`. +- [ ] **Document:** Add a more detailed document. +- [ ] **External viewers:** Integration with external viewers like impress.js and typst-preview. + +Feel free to suggest any ideas and contribute. + + +## Dynamic slides + +We can export `example.pdfpc` file by command `typst query --root . ./examples/example.typ --field value --one "" > ./examples/example.pdfpc` + +```typst +#import "@preview/touying:0.1.0": s, pause, utils, states, pdfpc, themes + +#let s = themes.metropolis.register(s, aspect-ratio: "16-9", footer: [Custom footer]) +#let s = (s.methods.enable-transparent-cover)(self: s) +#let s = (s.methods.append-preamble)(self: s, pdfpc.config( + duration-minutes: 30, + start-time: datetime(hour: 14, minute: 10, second: 0), + end-time: datetime(hour: 14, minute: 40, second: 0), + last-minutes: 5, + note-font-size: 12, + disable-markdown: false, + default-transition: ( + type: "push", + duration-seconds: 2, + angle: ltr, + alignment: "vertical", + direction: "inward", + ), +)) +// #let s = (s.methods.enable-handout-mode)(self: s) +#let (init, slide, touying-outline) = utils.methods(s) +#show: init + +// simple animations +#slide[ + a simple #pause dynamic + + #pause + + slide. +][ + second #pause pause. +] + +// complex animations +#slide(setting: body => { + set text(fill: blue) + body +}, repeat: 3, self => [ + #let (uncover, only, alternatives) = utils.methods(self) + + in subslide #self.subslide + + test #uncover("2-")[uncover] function + + test #only("2-")[only] function + + #pause + + and paused text. +]) + +// multiple pages for one slide +#slide[ + #lorem(200) + + test multiple pages +] + +// appendix by freezing last-slide-number +#let s = (s.methods.appendix)(self: s) +#let (slide,) = utils.methods(s) + +#slide[ + appendix +] +``` + +![image](https://github.com/touying-typ/touying/assets/34951714/9365bbc4-9e9c-4a78-a1ab-1716d1bf22f2) + + +## Themes + +```typst +#import "@preview/touying:0.1.0": s, pause, utils, states, pdfpc, themes + +#let s = themes.metropolis.register(s, aspect-ratio: "16-9", footer: [Custom footer]) +#let s = (s.methods.enable-transparent-cover)(self: s) +#let (init, slide, title-slide, new-section-slide, focus-slide, touying-outline, alert) = utils.methods(s) +#show: init + +#set text(font: "Fira Sans", weight: "light", size: 20pt) +#show math.equation: set text(font: "Fira Math") +#set strong(delta: 100) +#set par(justify: true) + +#title-slide( + author: [Authors], + title: [Title], + subtitle: [Subtitle], + date: [Date], + extra: [Extra], +) + +#slide(title: [Table of contents])[ + #touying-outline() +] + +#slide(title: [A long long long long long long long long long long long long long long long long long long long long long long long long Title])[ + A slide with some maths: + $ x_(n+1) = (x_n + a/x_n) / 2 $ + + #lorem(200) +] + +#new-section-slide[First section] + +#slide[ + A slide without a title but with #alert[important] infos +] + +#new-section-slide[Second section] + +#focus-slide[ + Wake up! +] + +// simple animations +#slide[ + a simple #pause dynamic slide with #alert[alert] + + #pause + + text. +] + +// appendix by freezing last-slide-number +#let s = (s.methods.appendix)(self: s) +#let (slide, new-section-slide) = utils.methods(s) + +#new-section-slide[Appendix] + +#slide[ + appendix +] +``` + +![image](https://github.com/touying-typ/touying/assets/34951714/f08dc948-68b4-45d6-8e87-53ca3fc9912c) + + +## Acknowledgements + +Thanks to... + +- [@andreasKroepelin](https://github.com/andreasKroepelin) for the `polylux` package +- [@Enivex](https://github.com/Enivex) for the `metropolis` theme +- [@ntjess](https://github.com/ntjess) for contributing to `fit-to-height`, `fit-to-width` and `cover-with-rect` diff --git a/packages/preview/touying/0.1.0/examples/example.typ b/packages/preview/touying/0.1.0/examples/example.typ new file mode 100644 index 000000000..232694f07 --- /dev/null +++ b/packages/preview/touying/0.1.0/examples/example.typ @@ -0,0 +1,66 @@ +#import "../lib.typ": s, pause, utils, states, pdfpc, themes + +#let s = themes.metropolis.register(s, aspect-ratio: "16-9", footer: [Custom footer]) +#let s = (s.methods.enable-transparent-cover)(self: s) +#let s = (s.methods.append-preamble)(self: s, pdfpc.config( + duration-minutes: 30, + start-time: datetime(hour: 14, minute: 10, second: 0), + end-time: datetime(hour: 14, minute: 40, second: 0), + last-minutes: 5, + note-font-size: 12, + disable-markdown: false, + default-transition: ( + type: "push", + duration-seconds: 2, + angle: ltr, + alignment: "vertical", + direction: "inward", + ), +)) +// #let s = (s.methods.enable-handout-mode)(self: s) +#let (init, slide, touying-outline) = utils.methods(s) +#show: init + +// simple animations +#slide[ + a simple #pause dynamic + + #pause + + slide. +][ + second #pause pause. +] + +// complex animations +#slide(setting: body => { + set text(fill: blue) + body +}, repeat: 3, self => [ + #let (uncover, only, alternatives) = utils.methods(self) + + in subslide #self.subslide + + test #uncover("2-")[uncover] function + + test #only("2-")[only] function + + #pause + + and paused text. +]) + +// multiple pages for one slide +#slide[ + #lorem(200) + + test multiple pages +] + +// appendix by freezing last-slide-number +#let s = (s.methods.appendix)(self: s) +#let (slide,) = utils.methods(s) + +#slide[ + appendix +] \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/examples/metropolis.typ b/packages/preview/touying/0.1.0/examples/metropolis.typ new file mode 100644 index 000000000..3719cc425 --- /dev/null +++ b/packages/preview/touying/0.1.0/examples/metropolis.typ @@ -0,0 +1,61 @@ +#import "../lib.typ": s, pause, utils, states, pdfpc, themes + +#let s = themes.metropolis.register(s, aspect-ratio: "16-9", footer: [Custom footer]) +#let s = (s.methods.enable-transparent-cover)(self: s) +#let (init, slide, title-slide, new-section-slide, focus-slide, touying-outline, alert) = utils.methods(s) +#show: init + +#set text(font: "Fira Sans", weight: "light", size: 20pt) +#show math.equation: set text(font: "Fira Math") +#set strong(delta: 100) +#set par(justify: true) + +#title-slide( + author: [Authors], + title: [Title], + subtitle: [Subtitle], + date: [Date], + extra: [Extra], +) + +#slide(title: [Table of contents])[ + #touying-outline() +] + +#slide(title: [A long long long long long long long long long long long long long long long long long long long long long long long long Title])[ + A slide with some maths: + $ x_(n+1) = (x_n + a/x_n) / 2 $ + + #lorem(200) +] + +#new-section-slide[First section] + +#slide[ + A slide without a title but with #alert[important] infos +] + +#new-section-slide[Second section] + +#focus-slide[ + Wake up! +] + +// simple animations +#slide[ + a simple #pause dynamic slide with #alert[alert] + + #pause + + text. +] + +// appendix by freezing last-slide-number +#let s = (s.methods.appendix)(self: s) +#let (slide, new-section-slide) = utils.methods(s) + +#new-section-slide[Appendix] + +#slide[ + appendix +] \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/lib.typ b/packages/preview/touying/0.1.0/lib.typ new file mode 100644 index 000000000..a45139743 --- /dev/null +++ b/packages/preview/touying/0.1.0/lib.typ @@ -0,0 +1,5 @@ +#import "slide.typ": s, pause +#import "utils/utils.typ" +#import "utils/states.typ" +#import "utils/pdfpc.typ" +#import "themes/themes.typ" \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/slide.typ b/packages/preview/touying/0.1.0/slide.typ new file mode 100644 index 000000000..ffef1e801 --- /dev/null +++ b/packages/preview/touying/0.1.0/slide.typ @@ -0,0 +1,248 @@ +#import "utils/utils.typ" +#import "utils/states.typ" +#import "utils/pdfpc.typ" + +// touying pause mark +#let pause = [#""] + +// parse a sequence into content, and get the repetitions +#let _parse-content-with-pause(self: utils.empty-object, need-cover: true, base: 1, index: 1, ..bodies) = { + let bodies = bodies.pos() + let result-arr = () + // repetitions + let repetitions = base + // get cover function from self + let cover = self.methods.cover.with(self: self) + for it in bodies { + // if it is a function, then call it with self + if type(it) == function { + // subslide index + self.subslide = index + it = it(self) + } + // parse the content + let result = () + let cover-arr = () + let children = if utils.is-sequence(it) { it.children } else { (it,) } + for child in children { + if child == pause { + repetitions += 1 + } else if child == linebreak() or child == parbreak() { + // clear the cover-arr when linebreak or parbreak + if cover-arr.len() != 0 { + result.push(cover(cover-arr.sum())) + cover-arr = () + } + result.push(child) + } else if type(child) == content and child.func() == list.item { + // handle the list item + let (conts, nextrepetitions) = _parse-content-with-pause( + self: self, need-cover: repetitions <= index, base: repetitions, index: index, child.body + ) + let cont = conts.first() + if repetitions <= index or not need-cover { + result.push(list.item(cont)) + } else { + cover-arr.push(list.item(cont)) + } + repetitions = nextrepetitions + } else if type(child) == content and child.func() == enum.item { + // handle the enum item + let (conts, nextrepetitions) = _parse-content-with-pause( + self: self, need-cover: repetitions <= index, base: repetitions, index: index, child.body + ) + let cont = conts.first() + if repetitions <= index or not need-cover { + result.push(enum.item(child.at("number", default: none), cont)) + } else { + cover-arr.push(enum.item(child.at("number", default: none), cont)) + } + repetitions = nextrepetitions + } else if type(child) == content and child.func() == terms.item { + // handle the terms item + let (conts, nextrepetitions) = _parse-content-with-pause( + self: self, need-cover: repetitions <= index, base: repetitions, index: index, child.description + ) + let cont = conts.first() + if repetitions <= index or not need-cover { + result.push(terms.item(child.term, cont)) + } else { + cover-arr.push(terms.item(child.term, cont)) + } + repetitions = nextrepetitions + } else { + if repetitions <= index or not need-cover { + result.push(child) + } else { + cover-arr.push(child) + } + } + } + // clear the cover-arr when end + if cover-arr.len() != 0 { + result.push(cover(cover-arr.sum())) + cover-arr = () + } + result-arr.push(result.sum(default: [])) + } + return (result-arr, repetitions) +} + +// touying-slide +#let touying-slide(self: utils.empty-object, repeat: auto, setting: body => body, composer: utils.side-by-side, ..bodies) = { + assert(bodies.named().len() == 0, message: "unexpected named arguments:" + repr(bodies.named().keys())) + let bodies = bodies.pos() + let page-preamble(curr-subslide) = locate(loc => { + if loc.page() == self.first-slide-number { + // preamble + utils.call-or-display(self, self.preamble) + // pdfpc slide markers + if self.pdfpc-file { + pdfpc.pdfpc-file(loc) + } + } + [ + #metadata((t: "NewSlide")) + #metadata((t: "Idx", v: loc.page() - 1)) + #metadata((t: "Overlay", v: curr-subslide - 1)) + #metadata((t: "LogicalSlide", v: states.slide-counter.at(loc).first())) + ] + }) + // update counters + let update-counters = { + states.slide-counter.step() + if self.appendix == false { + states.last-slide-counter.step() + states.section-step() + } + } + // page header and footer + let header = utils.call-or-display(self, self.page-args.at("header", default: none)) + let footer = utils.call-or-display(self, self.page-args.at("footer", default: none)) + // for speed up, do not parse the content if repeat is none + if repeat == none { + return { + header = update-counters + header + page(..(self.page-args + (header: header, footer: footer)), setting( + page-preamble(1) + composer(..bodies) + )) + } + } + // for single page slide, get the repetitions + if repeat == auto { + let (_, repetitions) = _parse-content-with-pause( + self: self, + base: 1, + index: 1, + ..bodies, + ) + repeat = repetitions + } + if self.handout { + let (conts, _) = _parse-content-with-pause(self: self, index: repeat, ..bodies) + header = update-counters + header + page(..(self.page-args + (header: header, footer: footer)), setting( + page-preamble(1) + composer(..conts) + )) + } else { + // render all the subslides + let result = () + let current = 1 + for i in range(1, repeat + 1) { + let new-header = header + let (conts, _) = _parse-content-with-pause(self: self, index: i, ..bodies) + // update the counter in the first subslide + if i == 1 { + new-header = update-counters + new-header + } + result.push(page( + ..(self.page-args + (header: new-header, footer: footer)), + setting(page-preamble(i) + composer(..conts)), + )) + } + // return the result + result.sum() + } +} + +// build the touying singleton +#let s = ( + // handle mode + handout: false, + // appendix mode + appendix: false, + // enable pdfpc-file + pdfpc-file: true, + // first-slide page number, default is 1 + first-slide-number: 1, + // global preamble + preamble: [], + // page args + page-args: ( + paper: "presentation-16-9", + header: none, + footer: align(right, states.slide-counter.display() + " / " + states.last-slide-number), + fill: rgb("#ffffff"), + ), + // register the methods + methods: ( + // cover method + cove: utils.wrap-method(hide), + update-cover: (self: utils.empty-object, is-method: false, cover-fn) => { + if is-method { + self.methods.cover = cover-fn + } else { + self.methods.cover = utils.wrap-method(cover-fn) + } + self + }, + enable-transparent-cover: ( + self: utils.empty-object, constructor: rgb, alpha: 80%) => { + // it is based on the default cover method + self.methods.cover = (self: utils.empty-object, body) => { + utils.cover-with-rect(fill: utils.update-alpha( + constructor: constructor, self.page-args.fill, alpha), body) + } + self + }, + // dynamic control + uncover: utils.uncover, + only: utils.only, + alternatives-match: utils.alternatives-match, + alternatives: utils.alternatives, + alternatives-fn: utils.alternatives-fn, + alternatives-cases: utils.alternatives-cases, + // handout mode + enable-handout-mode: (self: utils.empty-object) => { + self.handout = true + self + }, + // disable pdfpc-file mode + disable-pdfpc-file: (self: utils.empty-object) => { + self.pdfpc-file = false + self + }, + // default slide + touying-slide: touying-slide, + slide: touying-slide, + // append the preamble + append-preamble: (self: utils.empty-object, preamble) => { + self.preamble += preamble + self + }, + // default init + init: (self: utils.empty-object, body) => { + // default text size + set text(size: 20pt) + body + }, + // default outline + touying-outline: (self: utils.empty-object, ..args) => { + states.touying-outline(..args) + }, + appendix: (self: utils.empty-object) => { + self.appendix = true + self + } + ), +) \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/themes/metropolis.typ b/packages/preview/touying/0.1.0/themes/metropolis.typ new file mode 100644 index 000000000..ea98ff653 --- /dev/null +++ b/packages/preview/touying/0.1.0/themes/metropolis.typ @@ -0,0 +1,184 @@ +// This theme is inspired by https://github.com/matze/mtheme +// The origin code was written by https://github.com/Enivex + +// Consider using: +// #set text(font: "Fira Sans", weight: "light", size: 20pt) +// #show math.equation: set text(font: "Fira Math") +// #set strong(delta: 100) +// #set par(justify: true) + +#import "../utils/utils.typ" +#import "../utils/states.typ" + +#let _saved-align = align + +#let slide( + self: utils.empty-object, + title: auto, + align: horizon, + margin: (top: 3em, bottom: 1em, left: 0em, right: 0em), + padding: 2em, + ..args +) = { + self.page-args = self.page-args + ( + margin: margin, + fill: self.m-colors.extra-light-gray, + ) + if title != auto { + self.m-title = title + } + let touying-slide = self.methods.touying-slide + touying-slide( + ..args.named(), + self: self, + setting: body => { + show: _saved-align.with(align) + show: pad.with(padding) + set text(fill: self.m-colors.dark-teal) + show: args.named().at("setting", default: body => body) + body + }, + ..args.pos(), + ) +} + +#let title-slide( + self: utils.empty-object, + title: [], + subtitle: none, + author: none, + date: none, + extra: none, + hide-header: true, + hide-footer: true, +) = { + if hide-header { + self.page-args.header = none + } + if hide-footer { + self.page-args.footer = none + } + let content = { + set text(fill: self.m-colors.dark-teal) + set align(horizon) + block(width: 100%, inset: 2em, { + text(size: 1.3em, strong(title)) + if subtitle != none { + linebreak() + text(size: 0.9em, subtitle) + } + line(length: 100%, stroke: .05em + self.m-colors.light-brown) + set text(size: .8em) + if author != none { + block(spacing: 1em, author) + } + if date != none { + block(spacing: 1em, date) + } + set text(size: .8em) + if extra != none { + block(spacing: 1em, extra) + } + + }) + } + let touying-slide = self.methods.touying-slide + touying-slide(self: self, repeat: none, content) +} + +#let new-section-slide(self: utils.empty-object, hide-header: true, hide-footer: true, name) = { + if hide-header { + self.page-args.header = none + } + if hide-footer { + self.page-args.footer = none + } + let content = { + states.new-section(name) + set align(horizon) + show: pad.with(20%) + set text(size: 1.5em) + name + block(height: 2pt, width: 100%, spacing: 0pt, self.m-progress-bar) + } + let touying-slide = self.methods.touying-slide + touying-slide(self: self, repeat: none, content) +} + +#let focus-slide(self: utils.empty-object, hide-header: true, hide-footer: true, body) = { + if hide-header { + self.page-args.header = none + } + if hide-footer { + self.page-args.footer = none + } + self.page-args = self.page-args + ( + fill: self.m-colors.dark-teal, + margin: 2em, + ) + set text(fill: self.m-colors.extra-light-gray, size: 1.5em) + let touying-slide = self.methods.touying-slide + touying-slide(self: self, repeat: none, align(horizon + center, body)) +} + +#let register(aspect-ratio: "16-9", header: states.current-section, footer: [], self) = { + // save the variables for later use + self.m-cell = block.with( + width: 100%, + height: 100%, + above: 0pt, + below: 0pt, + breakable: false, + ) + self.m-colors = ( + dark-teal: rgb("#23373b"), + light-brown: rgb("#eb811b"), + lighter-brown: rgb("#d6c6b7"), + extra-light-gray: rgb("#fafafa"), + ) + self.m-progress-bar = states.touying-progress(ratio => { + grid( + columns: (ratio * 100%, 1fr), + (self.m-cell)(fill: self.m-colors.light-brown), + (self.m-cell)(fill: self.m-colors.lighter-brown) + ) + }) + self.m-footer = footer + self.m-title = header + // set page + let header(self) = { + set align(top) + if self.m-title != none { + show: self.m-cell.with(fill: self.m-colors.dark-teal, inset: 1em) + set align(horizon) + set text(fill: self.m-colors.extra-light-gray, size: 1.2em) + utils.fit-to-width(grow: false, 100%, strong(utils.call-or-display(self, self.m-title))) + } else { [] } + } + let footer(self) = { + set text(size: 0.8em) + show: pad.with(.5em) + set align(bottom) + text(fill: self.m-colors.dark-teal.lighten(40%), utils.call-or-display(self, self.m-footer)) + h(1fr) + text(fill: self.m-colors.dark-teal, states.slide-counter.display() + " / " + states.last-slide-number) + } + self.page-args = self.page-args + ( + paper: "presentation-" + aspect-ratio, + fill: self.m-colors.extra-light-gray, + header: header, + footer: footer, + margin: 0em, + ) + // register methods + self.methods.slide = slide + self.methods.title-slide = title-slide + self.methods.new-section-slide = new-section-slide + self.methods.focus-slide = focus-slide + self.methods.touying-outline = (self: utils.empty-object, enum-args: (:), ..args) => { + states.touying-outline(enum-args: (tight: false,) + enum-args, ..args) + } + self.methods.alert = (self: utils.empty-object, it) => text(fill: self.m-colors.light-brown, it) + self +} + diff --git a/packages/preview/touying/0.1.0/themes/themes.typ b/packages/preview/touying/0.1.0/themes/themes.typ new file mode 100644 index 000000000..42d794508 --- /dev/null +++ b/packages/preview/touying/0.1.0/themes/themes.typ @@ -0,0 +1 @@ +#import "metropolis.typ" \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/typst.toml b/packages/preview/touying/0.1.0/typst.toml new file mode 100644 index 000000000..24ce59600 --- /dev/null +++ b/packages/preview/touying/0.1.0/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "touying" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["OrangeX4", "Andreas Kröpelin", "ntjess", "Enivex"] +license = "MIT" +description = "An object-oriented package for creating presentation slides in Typst." +repository = "https://github.com/touying-typ/touying" +exclude = ["examples"] \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/utils/pdfpc.typ b/packages/preview/touying/0.1.0/utils/pdfpc.typ new file mode 100644 index 000000000..4aa401cf2 --- /dev/null +++ b/packages/preview/touying/0.1.0/utils/pdfpc.typ @@ -0,0 +1,146 @@ +// Attribution: This file is based on the code from https://github.com/andreasKroepelin/polylux/blob/main/utils/pdfpc.typ +// Author: Andreas Kröpelin + +#let pdfpc-file(loc) = { + let arr = query(, loc).map(it => it.value) + let (config, ..slides) = arr.split((t: "NewSlide")) + let pdfpc = ( + pdfpcFormat: 2, + disableMarkdown: false, + ) + for item in config { + pdfpc.insert(lower(item.t.at(0)) + item.t.slice(1), item.v) + } + let pages = () + for slide in slides { + let page = ( + idx: 0, + label: 1, + overlay: 0, + forcedOverlay: false, + hidden: false, + ) + for item in slide { + if item.t == "Idx" { + page.idx = item.v + } else if item.t == "LogicalSlide" { + page.label = item.v + } else if item.t == "Overlay" { + page.overlay = item.v + page.forcedOverlay = item.v > 0 + } else if item.t == "HiddenSlide" { + page.hidden = true + } else if item.t == "SaveSlide" { + if "savedSlide" not in pdfpc { + pdfpc.savedSlide = page.label - 1 + } + } else if item.t == "EndSlide" { + if "endSlide" not in pdfpc { + pdfpc.endSlide = page.label - 1 + } + } else if item.t == "Note" { + page.note = item.v + } else { + pdfpc.insert(lower(item.t.at(0)) + item.t.slice(1), item.v) + } + } + pages.push(page) + } + pdfpc.insert("pages", pages) + [#metadata(pdfpc)] +} + +#let speaker-note(text) = { + let text = if type(text) == "string" { + text + } else if type(text) == "content" and text.func() == raw { + text.text.trim() + } else { + panic("A note must either be a string or a raw block") + } + [ #metadata((t: "Note", v: text)) ] +} + +#let end-slide = [ + #metadata((t: "EndSlide")) +] + +#let save-slide = [ + #metadata((t: "SaveSlide")) +] + +#let hidden-slide = [ + #metadata((t: "HiddenSlide")) +] + +#let config( + duration-minutes: none, + start-time: none, + end-time: none, + last-minutes: none, + note-font-size: none, + disable-markdown: false, + default-transition: none, +) = { + if duration-minutes != none { + [ #metadata((t: "Duration", v: duration-minutes)) ] + } + + let _time-config(time, msg-name, tag-name) = { + let time = if type(time) == "datetime" { + time.display("[hour padding:zero repr:24]:[minute padding:zero]") + } else if type(time) == "string" { + time + } else { + panic(msg-name + " must be either a datetime or a string in the HH:MM format.") + } + + [ #metadata((t: tag-name, v: time)) ] + } + + if start-time != none { + _time-config(start-time, "Start time", "StartTime") + } + + if end-time != none { + _time-config(end-time, "End time", "EndTime") + } + + if last-minutes != none { + [ #metadata((t: "LastMinutes", v: last-minutes)) ] + } + + if note-font-size != none { + [ #metadata((t: "NoteFontSize", v: note-font-size)) ] + } + + [ #metadata((t: "DisableMarkdown", v: disable-markdown)) ] + + if default-transition != none { + let dir-to-angle(dir) = if dir == ltr { + "0" + } else if dir == rtl { + "180" + } else if dir == ttb { + "90" + } else if dir == btt { + "270" + } else { + panic("angle must be a direction (ltr, rtl, ttb, or btt)") + } + + let transition-str = ( + default-transition.at("type", default: "replace") + + ":" + + str(default-transition.at("duration-seconds", default: 1)) + + ":" + + dir-to-angle(default-transition.at("angle", default: rtl)) + + ":" + + default-transition.at("alignment", default: "horizontal") + + ":" + + default-transition.at("direction", default: "outward") + ) + + [ #metadata((t: "DefaultTransition", v: transition-str)) ] + } +} \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/utils/states.typ b/packages/preview/touying/0.1.0/utils/states.typ new file mode 100644 index 000000000..f3a41f5a9 --- /dev/null +++ b/packages/preview/touying/0.1.0/utils/states.typ @@ -0,0 +1,55 @@ +// touying slide counters +#let slide-counter = counter("touying-slide-counter") +#let last-slide-counter = counter("touying-last-slide-counter") +#let last-slide-number = locate(loc => last-slide-counter.final(loc).first()) + +#let touying-progress(callback) = locate(loc => { + let ratio = calc.min(1.0, slide-counter.at(loc).first() / last-slide-counter.final(loc).first()) + callback(ratio) +}) + +// sections +#let sections-state = state("touying-sections-state", ((body: none, count: 0, loc: none),)) + +#let new-section(section) = locate(loc => { + sections-state.update(sections => { + let last = sections.pop() + last.count -= 1 + sections.push(last) + sections.push((body: section, count: 1, loc: loc)) + sections + }) +}) + +#let section-step() = sections-state.update(sections => { + let last = sections.pop() + last.count += 1 + sections.push(last) + sections +}) + +#let touying-final-sections(callback) = locate(loc => { + callback(sections-state.final(loc)) +}) + +#let touying-outline(enum-args: (:), padding: 0pt) = touying-final-sections(sections => { + pad(padding, enum( + ..enum-args, + ..sections.filter(section => section.loc != none) + .map(section => link(section.loc, section.body)) + )) +}) + +#let current-section = locate(loc => { + let sections = sections-state.at(loc) + sections.last().body +}) + +#let touying-progress-with-sections(callback) = locate(loc => { + callback(( + current-sections: sections-state.at(loc), + final-sections: sections-state.final(loc), + current-slide-number: slide-counter.at(loc).first(), + last-slide-number: last-slide-counter.final(loc).first(), + )) +}) \ No newline at end of file diff --git a/packages/preview/touying/0.1.0/utils/utils.typ b/packages/preview/touying/0.1.0/utils/utils.typ new file mode 100644 index 000000000..e8903dbbc --- /dev/null +++ b/packages/preview/touying/0.1.0/utils/utils.typ @@ -0,0 +1,372 @@ +// OOP: empty object +#let empty-object = (methods: (:)) + +// OOP: call it or display it +#let call-or-display(self, it) = { + if type(it) == function { + return it(self) + } else { + return it + } +} + +// OOP: wrap methods +#let wrap-method(fn) = (self: empty-object, ..args) => fn(..args) + +// OOP: assuming all functions in dictionary have a named `self` parameter, +// `methods` function is used to get all methods in dictionary object +#let methods(self) = { + assert(type(self) == dictionary, message: "self must be a dictionary") + assert("methods" in self and type(self.methods) == dictionary, message: "self.methods must be a dictionary") + let methods = (:) + for key in self.methods.keys() { + if type(self.methods.at(key)) == function { + methods.insert(key, (..args) => self.methods.at(key)(self: self, ..args)) + } + } + return methods +} + + +// Type: is sequence +#let is-sequence(it) = { + type(it) == content and it.has("children") +} + + +// Code: HEIGHT/WIDTH FITTING and cover-with-rect +// Attribution: This file is based on the code from https://github.com/andreasKroepelin/polylux/pull/91 +// Author: ntjess + +#let _size-to-pt(size, styles, container-dimension) = { + let to-convert = size + if type(size) == "ratio" { + to-convert = container-dimension * size + } + measure(v(to-convert), styles).height +} + +#let _limit-content-width(width: none, body, container-size, styles) = { + let mutable-width = width + if width == none { + mutable-width = calc.min(container-size.width, measure(body, styles).width) + } else { + mutable-width = _size-to-pt(width, styles, container-size.width) + } + box(width: mutable-width, body) +} + +#let fit-to-height( + width: none, prescale-width: none, grow: true, shrink: true, height, body +) = { + // Place two labels with the requested vertical separation to be able to + // measure their vertical distance in pt. + // Using this approach instead of using `measure` allows us to accept fractions + // like `1fr` as well. + // The label must be attached to content, so we use a show rule that doesn't + // display anything as the anchor. + let before-label = label("touying-fit-height-before") + let after-label = label("touying-fit-height-after") + [ + #show before-label: none + #show after-label: none + #v(1em) + hidden#before-label + #v(height) + hidden#after-label + ] + + locate(loc => { + let before = query(selector(before-label).before(loc), loc) + let before-pos = before.last().location().position() + let after = query(selector(after-label).before(loc), loc) + let after-pos = after.last().location().position() + + let available-height = after-pos.y - before-pos.y + + style(styles => { + layout(container-size => { + // Helper function to more easily grab absolute units + let get-pts(body, w-or-h) = { + let dim = if w-or-h == "w" {container-size.width} else {container-size.height} + _size-to-pt(body, styles, dim) + } + + // Provide a sensible initial width, which will define initial scale parameters. + // Note this is different from the post-scale width, which is a limiting factor + // on the allowable scaling ratio + let boxed-content = _limit-content-width( + width: prescale-width, body, container-size, styles + ) + + // post-scaling width + let mutable-width = width + if width == none { + mutable-width = container-size.width + } + mutable-width = get-pts(mutable-width, "w") + + let size = measure(boxed-content, styles) + if size.height == 0pt or size.width == 0pt { + return body + } + let h-ratio = available-height / size.height + let w-ratio = mutable-width / size.width + let ratio = calc.min(h-ratio, w-ratio) * 100% + + if ( + (shrink and (ratio < 100%)) + or (grow and (ratio > 100%)) + ) { + let new-width = size.width * ratio + v(-available-height) + // If not boxed, the content can overflow to the next page even though it will + // fit. This is because scale doesn't update the layout information. + // Boxing in a container without clipping will inform typst that content + // will indeed fit in the remaining space + box( + width: new-width, + height: available-height, + scale(x: ratio, y: ratio, origin: top + left, boxed-content) + ) + } else { + body + } + }) + }) + }) +} + +#let fit-to-width(grow: true, shrink: true, width, content) = { + style(styles => { + layout(layout-size => { + let content-size = measure(content, styles) + let content-width = content-size.width + let width = _size-to-pt(width, styles, layout-size.width) + if ( + content-width != 0pt and + ((shrink and (width < content-width)) + or (grow and (width > content-width))) + ) { + let ratio = width / content-width * 100% + // The first box keeps content from prematurely wrapping + let scaled = scale( + box(content, width: content-width), origin: top + left, x: ratio, y: ratio + ) + // The second box lets typst know the post-scaled dimensions, since `scale` + // doesn't update layout information + box(scaled, width: width, height: content-size.height * ratio) + } else { + content + } + }) + }) +} + +// semitransparency cover +#let cover-with-rect(..cover-args, fill: auto, inline: true, body) = { + if fill == auto { + panic( + "`auto` fill value is not supported until typst provides utilities to" + + " retrieve the current page background" + ) + } + if type(fill) == "string" { + fill = rgb(fill) + } + + let to-display = layout(layout-size => { + style(styles => { + let body-size = measure(body, styles) + let bounding-width = calc.min(body-size.width, layout-size.width) + let wrapped-body-size = measure(box(body, width: bounding-width), styles) + let named = cover-args.named() + if "width" not in named { + named.insert("width", wrapped-body-size.width) + } + if "height" not in named { + named.insert("height", wrapped-body-size.height) + } + if "outset" not in named { + // This outset covers the tops of tall letters and the bottoms of letters with + // descenders. Alternatively, we could use + // `set text(top-edge: "bounds", bottom-edge: "bounds")` to get the same effect, + // but this changes text alignment and also misaligns bullets in enums/lists. + // In contrast, `outset` preserves spacing and alignment at the cost of adding + // a slight, visible border when the covered object is right next to the edge + // of a color change. + named.insert("outset", (top: 0.15em, bottom: 0.25em)) + } + stack( + spacing: -wrapped-body-size.height, + body, + rect(fill: fill, ..named, ..cover-args.pos()) + ) + }) + }) + if inline { + box(to-display) + } else { + to-display + } +} + +#let update-alpha(constructor: rgb, color, alpha) = constructor(..color.components(alpha: true).slice(0, -1), alpha) + + +// Code: check visible subslides and dynamic control +// Attribution: This file is based on the code from https://github.com/andreasKroepelin/polylux/blob/main/logic.typ +// Author: Andreas Kröpelin + +#let _parse-subslide-indices(s) = { + let parts = s.split(",").map(p => p.trim()) + let parse-part(part) = { + let match-until = part.match(regex("^-([[:digit:]]+)$")) + let match-beginning = part.match(regex("^([[:digit:]]+)-$")) + let match-range = part.match(regex("^([[:digit:]]+)-([[:digit:]]+)$")) + let match-single = part.match(regex("^([[:digit:]]+)$")) + if match-until != none { + let parsed = int(match-until.captures.first()) + // assert(parsed > 0, "parsed idx is non-positive") + ( until: parsed ) + } else if match-beginning != none { + let parsed = int(match-beginning.captures.first()) + // assert(parsed > 0, "parsed idx is non-positive") + ( beginning: parsed ) + } else if match-range != none { + let parsed-first = int(match-range.captures.first()) + let parsed-last = int(match-range.captures.last()) + // assert(parsed-first > 0, "parsed idx is non-positive") + // assert(parsed-last > 0, "parsed idx is non-positive") + ( beginning: parsed-first, until: parsed-last ) + } else if match-single != none { + let parsed = int(match-single.captures.first()) + // assert(parsed > 0, "parsed idx is non-positive") + parsed + } else { + panic("failed to parse visible slide idx:" + part) + } + } + parts.map(parse-part) +} + +#let _check-visible(idx, visible-subslides) = { + if type(visible-subslides) == "integer" { + idx == visible-subslides + } else if type(visible-subslides) == "array" { + visible-subslides.any(s => _check-visible(idx, s)) + } else if type(visible-subslides) == "string" { + let parts = _parse-subslide-indices(visible-subslides) + _check-visible(idx, parts) + } else if type(visible-subslides) == "dictionary" { + let lower-okay = if "beginning" in visible-subslides { + visible-subslides.beginning <= idx + } else { + true + } + + let upper-okay = if "until" in visible-subslides { + visible-subslides.until >= idx + } else { + true + } + + lower-okay and upper-okay + } else { + panic("you may only provide a single integer, an array of integers, or a string") + } +} + +#let uncover(self: empty-object, visible-subslides, uncover-cont) = { + let cover = self.methods.cover.with(self: self) + if _check-visible(self.subslide, visible-subslides) { + uncover-cont + } else { + cover(uncover-cont) + } +} + +#let only(self: empty-object, visible-subslides, only-cont) = { + if _check-visible(self.subslide, visible-subslides) { only-cont } +} + +#let alternatives-match(self: empty-object, subslides-contents, position: bottom + left) = { + let subslides-contents = if type(subslides-contents) == "dictionary" { + subslides-contents.pairs() + } else { + subslides-contents + } + + let subslides = subslides-contents.map(it => it.first()) + let contents = subslides-contents.map(it => it.last()) + style(styles => { + let sizes = contents.map(c => measure(c, styles)) + let max-width = calc.max(..sizes.map(sz => sz.width)) + let max-height = calc.max(..sizes.map(sz => sz.height)) + for (subslides, content) in subslides-contents { + only(self: self, subslides, box( + width: max-width, + height: max-height, + align(position, content) + )) + } + }) +} + +#let alternatives( + self: empty-object, + start: 1, + repeat-last: false, + ..args +) = { + let contents = args.pos() + let kwargs = args.named() + let subslides = range(start, start + contents.len()) + if repeat-last { + subslides.last() = (beginning: subslides.last()) + } + alternatives-match(self: self, subslides.zip(contents), ..kwargs) +} + +#let alternatives-fn( + self: empty-object, + start: 1, + end: none, + count: none, + ..kwargs, + fn +) = { + let end = if end == none { + if count == none { + panic("You must specify either end or count.") + } else { + start + count + } + } else { + end + } + + let subslides = range(start, end) + let contents = subslides.map(fn) + alternatives-match(self: self, subslides.zip(contents), ..kwargs.named()) +} + +#let alternatives-cases(self: empty-object, cases, fn, ..kwargs) = { + let idcs = range(cases.len()) + let contents = idcs.map(fn) + alternatives-match(self: self, cases.zip(contents), ..kwargs.named()) +} + +// SIDE BY SIDE + +#let side-by-side(columns: auto, gutter: 1em, ..bodies) = { + let bodies = bodies.pos() + if bodies.len() == 1 { + return bodies.first() + } + let columns = if columns == auto { (1fr,) * bodies.len() } else { columns } + if columns.len() != bodies.len() { + panic("number of columns must match number of content arguments") + } + grid(columns: columns, gutter: gutter, ..bodies) +} \ No newline at end of file From 8dd11d4cb4fe0d97fd8efae2a5d772e372ba4a82 Mon Sep 17 00:00:00 2001 From: PgBiel <9021226+PgBiel@users.noreply.github.com> Date: Fri, 12 Jan 2024 10:18:46 -0300 Subject: [PATCH 36/47] tablex:0.0.8 (#339) --- packages/preview/tablex/0.0.8/LICENSE | 21 + packages/preview/tablex/0.0.8/README.md | 828 ++++++ packages/preview/tablex/0.0.8/tablex.typ | 2971 ++++++++++++++++++++++ packages/preview/tablex/0.0.8/typst.toml | 9 + 4 files changed, 3829 insertions(+) create mode 100644 packages/preview/tablex/0.0.8/LICENSE create mode 100644 packages/preview/tablex/0.0.8/README.md create mode 100644 packages/preview/tablex/0.0.8/tablex.typ create mode 100644 packages/preview/tablex/0.0.8/typst.toml diff --git a/packages/preview/tablex/0.0.8/LICENSE b/packages/preview/tablex/0.0.8/LICENSE new file mode 100644 index 000000000..762c85ecb --- /dev/null +++ b/packages/preview/tablex/0.0.8/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Pg Biel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/tablex/0.0.8/README.md b/packages/preview/tablex/0.0.8/README.md new file mode 100644 index 000000000..abd9549ef --- /dev/null +++ b/packages/preview/tablex/0.0.8/README.md @@ -0,0 +1,828 @@ +# typst-tablex (v0.0.8) +**More powerful and customizable tables in Typst.** + +**NOTE: Please open an issue if you find a bug with tablex** and I'll get to it as soon as I can. **(PRs are also welcome!)** + +## Sponsors ❤️ + +If you'd like to appear here, [consider sponsoring the project!](https://github.com/sponsors/PgBiel) + + +

          +felipeacsi +

          + + + + +## Table of Contents + +* [Usage](#usage) +* [Features](#features) + * [_Almost_ drop-in replacement for `#table`](#almost-drop-in-replacement-for-table) + * [colspanx/rowspanx](#colspanxrowspanx) + * [Repeat header rows](#repeat-header-rows) + * [Customize every single line](#customize-every-single-line) + * [Customize every single cell](#customize-every-single-cell) +* [Known Issues](#known-issues) +* [Reference](#reference) + * [Basic types and functions](#basic-types-and-functions) + * [Gridx and Tablex](#gridx-and-tablex) +* [Changelog](#changelog) + * [v0.0.8](#v008) + * [v0.0.7](#v007) + * [v0.0.6](#v006) + * [v0.0.5](#v005) + * [v0.0.4](#v004) + * [v0.0.3](#v003) + * [v0.0.2](#v002) + * [v0.0.1](#v001) +* [0.1.0 Roadmap](#010-roadmap) +* [License](#license) + +## Usage + +To use this library through the Typst package manager **(for Typst v0.6.0+)**, write for example `#import "@preview/tablex:0.0.8": tablex, cellx` at the top of your Typst file (you may also add whichever other functions you use from the library to that import list!). + +For older Typst versions, download the file `tablex.typ` from the latest release (or directly from the main branch, for the 'bleeding edge') at the tablex repository (https://github.com/PgBiel/typst-tablex) and place it on the same folder as your own Typst file. Then, at the top of your file, write for example `#import "tablex.typ": tablex, cellx` (plus whichever other functions you use from the library). + +This library should be compatible with Typst v0.2.0, v0.3.0, v0.4.0, v0.5.0, v0.6.0, v0.7.0, v0.8.0, v0.9.0 and v0.10.0. +**Using the latest Typst version is always recommended** in order to make use of the latest optimizations and features available. + +Here's an example of what `tablex` can do: + +![image](https://github.com/PgBiel/typst-tablex/assets/9021226/355c527a-7296-4264-bac7-4ec991b15a18) + +Here's the code for that table: +```typ +#import "@preview/tablex:0.0.8": tablex, rowspanx, colspanx + +#tablex( + columns: 4, + align: center + horizon, + auto-vlines: false, + + // indicate the first two rows are the header + // (in case we need to eventually + // enable repeating the header across pages) + header-rows: 2, + + // color the last column's cells + // based on the written number + map-cells: cell => { + if cell.x == 3 and cell.y > 1 { + cell.content = { + let value = int(cell.content.text) + let text-color = if value < 10 { + red.lighten(30%) + } else if value < 15 { + yellow.darken(13%) + } else { + green + } + set text(text-color) + strong(cell.content) + } + } + cell + }, + + /* --- header --- */ + rowspanx(2)[*Username*], colspanx(2)[*Data*], (), rowspanx(2)[*Score*], + (), [*Location*], [*Height*], (), + /* -------------- */ + + [John], [Second St.], [180 cm], [5], + [Wally], [Third Av.], [160 cm], [10], + [Jason], [Some St.], [150 cm], [15], + [Robert], [123 Av.], [190 cm], [20], + [Other], [Unknown St.], [170 cm], [25], +) +``` + +## Features + +### _Almost_ drop-in replacement for `#table` + +In most cases, you should be able to replace `#table` with `#tablex` and be good to go for a start - it should look _very_ similar (if not identical). Indeed, the syntax is very similar for the basics: + +```typ +#import "@preview/tablex:0.0.8": tablex + +#tablex( + columns: (auto, 1em, 1fr, 1fr), // 4 columns + rows: auto, // at least 1 row of auto size + fill: red, + align: center + horizon, + stroke: green, + [a], [b], [c], [d], + [e], [f], [g], [h], + [i], [j], [k], [l] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230818397-2d599324-32a5-4184-973f-2fcfb6b62c84.png) + +There are still a few oddities in the library (see [Known Issues](#known-issues) for more info), but, for the vast majority of cases, replacing `#tablex` by `#table` should work just fine. (Sometimes you can even replace `#grid` by `#gridx` - see the line customization section for more -, but not always, as the behavior is a bit different.) + +This is mostly a word of caution in case anything I haven't anticipated happens, but, based on my tests (and after tons of bug-fixing commits), the vast majority of tables (that don't face one of the listed known issues) should work just fine under the library. + +**Note:** If your document is written in a right-to-left (RTL) script, you may wish to enable `rtl: true` for your tables so that the order of cells and lines properly follows your text direction (when combined with `set text(dir: rtl)`). This is necessary because tablex cannot detect that setting automatically at the moment (while the native Typst table can and flips itself horizontally automatically). See the tablex option reference for more information. + +### colspanx/rowspanx + +Your cells can now span more than one column and/or row at once, with `colspanx` / `rowspanx`: + +```typ +#import "@preview/tablex:0.0.8": tablex, colspanx, rowspanx + +#tablex( + columns: 3, + colspanx(2)[a], (), [b], + [c], rowspanx(2)[d], [ed], + [f], (), [g] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230810720-fbdfdbe5-8568-42ed-b8a2-5eff332a89d6.png) + +Note that the empty parentheses there are just for organization, and are ignored (unless they come before the first cell - more on that later). They're useful to help us keep track of which cell positions are being used up by the spans, because, if we try to add an actual cell at these spots, it will just push the others forward, which might seem unexpected. + +Use `colspanx(2, rowspanx(2)[d])` to colspan and rowspan at the same time. Be careful not to attempt to overwrite other cells' spans, as you will get a nasty error. + +**Note (since tablex v0.0.8):** By default, colspans and rowspans can cause spanned `auto` columns and rows to expand to fit their contents (only the last spanned track - column or row - can expand). If you'd like colspans to not affect column sizes at all (and thus "fit" within their spanned columns), you may specify `fit-spans: (x: true)` to the table. Similarly, you can specify `fit-spans: (y: true)` to have rowspans not affect row sizes at all. To apply both effects, use either `fit-spans: true` or `fit-spans: (x: true, y: true)`. You can also apply this to a single colspan (for example) with `colspanx(2, fit-spans: (x: true))[a]`, as this option is available not only for the whole table but also for each cell. See the reference section for more information. + +### Repeat header rows + +You can now ensure the first row (or, rather, the rows covered by the first rowspan) in your table repeats across pages. Just use `repeat-header: true` (default is `false`). + +Note that you may wish to customize this. Use `repeat-header: 6` to repeat for 6 more pages. Use `repeat-header: (2, 4)` to repeat only on the 2nd and the 4th page (where the 1st page is the one the table starts in). Additionally, use `header-rows: 5` to ensure the first (e.g.) 5 rows are part of the header (by default, this is 1 - more rows will be repeated where necessary if rowspans are used). + +Also, note that, by default, the horizontal lines below the header are transported to other pages, which may be an annoyance if you customize lines too much (see below). Use `header-hlines-have-priority: false` to ensure that the first row in each page will dictate the appearance of the horizontal lines above it (and not the header). + +**Note:** Depending on the size of your document, repeatable headers might not behave properly due to certain limitations in Typst's introspection system (as observed in https://github.com/PgBiel/typst-tablex/issues/43). + +Example: + +```typ +#import "@preview/tablex:0.0.8": tablex, hlinex, vlinex, colspanx, rowspanx + +#pagebreak() +#v(80%) + +#tablex( + columns: 4, + align: center + horizon, + auto-vlines: false, + repeat-header: true, + + /* --- header --- */ + rowspanx(2)[*Names*], colspanx(2)[*Properties*], (), rowspanx(2)[*Creators*], + (), [*Type*], [*Size*], (), + /* -------------- */ + + [Machine], [Steel], [5 $"cm"^3$], [John p& Kate], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Robert], + [Frog], [Animal], [6 $"cm"^3$], [Rodbert], +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230810751-776a73c4-9c24-46ba-92cd-76292469ab7d.png) + + +### Customize every single line + +Every single line in the table is either a `hlinex` (horizontal) or `vlinex` (vertical) instance. By default, there is one between every column and between every row - unless you specify a custom line for some column or row, in which case the automatic line for it will be removed (to allow you to freely customize it). To disable this behavior, use `auto-lines: false`, which will remove _all_ automatic lines. You may also remove only automatic horizontal lines with `auto-hlines: false`, and only vertical with `auto-vlines: false`. + +**Note:** `gridx` is an alias for `tablex` with `auto-lines: false`. + +For your custom lines, write `hlinex()` at any position and it will add a horizontal line below the current cell row (or at the top, if before any cell). You can use `hlinex(start: a, end: b)` to control the cells which that line spans (`a` is the first column number and `b` is the last column number). You can also specify its stroke (color/thickness) with `hlinex(stroke: red + 5pt)` for example. To position it at an arbitrary row, use `hlinex(y: 6)` or similar. (Columns and rows are indexed starting from 0.) + +Something similar occurs for `vlinex()`, which has `start`, `end` (first row and last row it spans), and also `stroke`. They will, by default, be placed to the right of the current cell, and will span the entire table (top to bottom). To override the default placement, use `vlinex(x: 2)` or similar. + +**Note:** Only one hline or vline with the same span (same start/end) can be placed at once. + +**Note:** You can also place vlines before the first cell, in which case _they will be placed consecutively, each after the last `vlinex()`_. That is, if you place several of them in a row (*before the first cell* only), then it will not place all of them at one location (which is normally what happens if you try to place multiple vlines at once), but rather one after the other. With this behavior, you can also specify `()` between each vline to _skip_ certain positions (again, only before the first cell - afterwards, all `()` are ignored). Note that you can also just ignore this entirely and use `vlinex(x: 0)`, `vlinex(x: 1)`, ..., `vlinex(x: columns.len())` for full control. + +Here's some sample usage: + +```typ +#import "@preview/tablex:0.0.8": tablex, gridx, hlinex, vlinex, colspanx, rowspanx + +#tablex( + columns: 4, + auto-lines: false, + + // skip a column here vv + vlinex(), vlinex(), vlinex(), (), vlinex(), + colspanx(2)[a], (), [b], [J], + [c], rowspanx(2)[d], [e], [K], + [f], (), [g], [L], + // ^^ '()' after the first cell are 100% ignored +) + +#tablex( + columns: 4, + auto-vlines: false, + colspanx(2)[a], (), [b], [J], + [c], rowspanx(2)[d], [e], [K], + [f], (), [g], [L], +) + +#gridx( + columns: 4, + (), (), vlinex(end: 2), + hlinex(stroke: yellow + 2pt), + colspanx(2)[a], (), [b], [J], + hlinex(start: 0, end: 1, stroke: yellow + 2pt), + hlinex(start: 1, end: 2, stroke: green + 2pt), + hlinex(start: 2, end: 3, stroke: red + 2pt), + hlinex(start: 3, end: 4, stroke: blue.lighten(50%) + 2pt), + [c], rowspanx(2)[d], [e], [K], + hlinex(start: 2), + [f], (), [g], [L], +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230817335-8a908d44-77be-45d2-b98f-89e9ccf07dc7.png) + +#### Bulk line customization + +You can also *bulk-customize lines* by specifying `map-hlines: h => new_hline` and `map-vlines: v => new_vline`. This includes any automatically generated lines. For example: + +```typ +#import "@preview/tablex:0.0.8": tablex, colspanx, rowspanx + +#tablex( + columns: 3, + map-hlines: h => (..h, stroke: blue), + map-vlines: v => (..v, stroke: green + 2pt), + colspanx(2)[a], (), [b], + [c], rowspanx(2)[d], [ed], + [f], (), [g] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/235371652-48e7e526-1eb0-43c3-a6f4-3ed81840cffc.png) + + +### Customize every single cell + +Cells can be customized entirely. Instead of specifying content (e.g. `[text]`) as a table item, you can specify `cellx(property: a, property: b, ...)[text]`, which allows you to customize properties, such as: + +- `colspan: 2` (same as using `colspanx(2, ...)[...]`) +- `rowspan: 3` (same as using `rowspanx(3, ...)[...]`) +- `align: center` (override whole-table alignment for this cell) +- `fill: blue` (fill just this cell with that color) +- `inset: 0pt` (override inset/internal padding for this cell - note that this can look off unless you use auto columns and rows) +- `x: 5` (arbitrarily place the cell at the given column, beginning at 0 - may error if conflicts occur) +- `y: 6` (arbitrarily place the cell at the given row, beginning at 0 - may error if conflicts occur) + +Additionally, instead of specifying content to the cell, you can specify a function `(column, row) => content`, allowing each cell to be aware of where it's positioned. (Note that positions are recorded in the cell's `.x` and `.y` attributes, and start as `auto` unless you specify otherwise.) + +For example: + +```typ +#import "@preview/tablex:0.0.8": tablex, cellx, colspanx, rowspanx + +#tablex( + columns: 3, + fill: red, + align: right, + colspanx(2)[a], (), [beeee], + [c], rowspanx(2)[d], cellx(fill: blue, align: left)[e], + [f], (), [g], + + // place this cell at the first column, seventh row + cellx(colspan: 3, align: center, x: 0, y: 6)[hi I'm down here] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230818283-b3b636db-dbd0-47b8-bdd5-f61a07d58749.png) + +#### Bulk customization of cells + +To customize multiple cells at once, you have a few options: + +1. `map-cells: cell => cell` (given a cell, returns a new cell). You can use this to customize the cell's attributes, but also to change its positions (however, avoid doing that as it can easily generate conflicts). You can access the cell's position with `cell.x` and `cell.y`. All other attributes are also accessible and changeable (see the `Reference` further below for a list). Return something like `(..cell, fill: blue)`, for example, to ensure the other properties (including the cell type marker) are kept. (Calling `cellx` here is not necessary. If overriding the cell's content, use `content: [whatever]`). This is useful if you want to, for example, customize a cell's fill color based on its contents, or add some content to every cell, or something similar. + +2. `map-rows: (row_index, cells) => cells` (given a row index and all cells in it, return a new array of cells). Allows customizing entire rows, but note that the cells in the `cells` parameter can be `none` if they're some position occupied by a colspan or rowspan of another cell. Ensure you return the cells in the order you were given, including the `none`s, for best results. Also, you cannot move cells here to another row. You can change the cells' columns (by changing their `x` property), but that will certainly generate conflicts if any col/rowspans are involved (in general, you cannot bulk-change col/rowspans without `map-cells`). + +3. `map-cols: (col_index, cells) => cells` (given a column index and all cells in it, return a new array of cells). Similar to `map-rows`, but for customizing columns. You cannot change the column of any cell here. (To do that, `map-cells` is required.) You can, however, change its row (with `y`, but do that sparingly), and, of course, all other properties. + +**Note:** Execution order is `map-cells` => `map-rows` => `map-cols`. + +Example: + +```typ +#import "@preview/tablex:0.0.8": tablex, colspanx, rowspanx + +#tablex( + columns: 4, + auto-vlines: true, + + // make all cells italicized + map-cells: cell => { + (..cell, content: emph(cell.content)) + }, + + // add some arbitrary content to entire rows + map-rows: (row, cells) => cells.map(c => + if c == none { + c // keeping 'none' is important + } else { + (..c, content: [#c.content\ *R#row*]) + } + ), + + // color cells based on their columns + // (using 'fill: (column, row) => color' also works + // for this particular purpose) + map-cols: (col, cells) => cells.map(c => + if c == none { + c + } else { + (..c, fill: if col < 2 { blue } else { yellow }) + } + ), + + colspanx(2)[a], (), [b], [J], + [c], rowspanx(2)[dd], [e], [K], + [f], (), [g], [L], +) +``` + +![image](https://user-images.githubusercontent.com/9021226/230818347-30b49154-f444-4744-9415-dd4030b29393.png) + +Another example (summing columns): + +```typ +#gridx( + columns: 3, + rows: 6, + fill: (col, row) => (blue, red, green).at(calc.rem(row + col - 1, 3)), + map-cols: (col, cells) => { + let last = cells.last() + last.content = [ + #cells.slice(0, cells.len() - 1).fold(0, (acc, c) => if c != none { acc + eval(c.content.text) } else { acc }) + ] + last.fill = aqua + cells.last() = last + cells + }, + [0], [5], [10], + [1], [6], [11], + [2], [7], [12], + [3], [8], [13], + [4], [9], [14], + [s], [s], [s] +) +``` + +![image](https://user-images.githubusercontent.com/9021226/231343813-bf06872b-59ac-4221-b6ed-940d73e6a9c4.png) + +## Known Issues + +- Filled cells will partially overlap with horizontal lines above them (see https://github.com/PgBiel/typst-tablex/issues/4). + - To be fixed in a future rework of the table drawing process. + +- Table lines don't play very well with column and row gutter when a colspan or rowspan is used. They may be missing or be cut off by gutters. + +- Repeatable table headers might not behave properly depending on the size of your document or other factors (https://github.com/PgBiel/typst-tablex/issues/43). + +- Using tablex (especially when using repeatable header rows) may cause a warning, "layout did not converge within 5 attempts", to appear on recent Typst versions (https://github.com/PgBiel/typst-tablex/issues/38). This warning is due to how tablex works internally **and is not your fault** (in principle), so don't worry too much about it (unless you're sure it's not tablex that is causing this). + +- Rows with fractional height (such as `2fr`) have zero height if the table spans more than one page. This is because fractional row heights are calculated on the available height of the first page of the table, which is something that the default `#table` can circumvent using internal code. This won't be fixed for now. (Columns with fractional width work fine, provided all pages the table is in have the same width, **and the page width isn't `auto`** (which forces fractional columns to be 0pt, even in the default `#table`).) + +- Rotation (via Typst's `#rotate`) of text only affects the visual appearance of the text on the page, but does not change its dimensions as they factor into the layout. + This leads to certain visual issues, such as rotated text potentially overflowing the cell height without being hyphenated or, inversely, being hyphenated even though there is enough space vertically (https://github.com/PgBiel/typst-tablex/issues/59). + This is a [known issue](https://github.com/typst/typst/issues/528) with Typst (perhaps, in the future, `#rotate` [may](https://github.com/typst/typst/issues/528#issuecomment-1494123195) get a setting to affect layout). + As a workaround for the text hyphenation problem, the content can be boxed (and thus grouped together) with `#box` (e.g., `rowspanx(7, box(rotate(-90deg, [*donothyphenatethis*])))`), or hyphenation can be prevented by setting `#text(hyphenate: false, ...)` (e.g., `colspanx(2, text(hyphenate: false, rotate(-90deg, [*donothyphenatethis*])))`), as also discussed in https://github.com/PgBiel/typst-tablex/issues/59; + another alternative is to use `#place`, e.g. aligning to `center + horizon`: `cellx(place(center + horizon, rotate(-90deg, [*donothyphenatethis*])))`, which probably allows the most control over the in-cell layout, since it simply draws the rotated content without having it occupy any space (letting you define that by yourself, e.g. using `box(width: 1em, height: 2em, place(...))`). + - Alternatively, you may attempt to use the solution proposed at https://github.com/typst/typst/issues/528#issuecomment-1494318510 to define a `rotatex` function which produces a rotated element with the appropriate sizes, such that tablex may recognize its size accordingly and avoid visual glitches. + +- `tablex` can potentially be slower and/or take longer to compile than the default `table` (especially when the table spans a lot of pages). **Please use the latest Typst version to reduce this problem** (each version has been bringing further improvements in this sense). Still, we are looking for ways to better optimize the library (see more discussion at https://github.com/PgBiel/typst-tablex/issues/5 - feel free to give some input!). However, re-compilation is usually fine thanks to Typst's built-in memoization. + +- The internals of the library still aren't very well documented; I plan on adding more info about this eventually. + +- **Please open a GitHub issue for anything weird you come across** (make sure others haven't reported it first). + +## Reference + +### Basic types and functions + +1. `cellx`: Represents a table cell, and is initialized as follows: + + ```typ + #let cellx(content, + x: auto, y: auto, + rowspan: 1, colspan: 1, + fill: auto, align: auto, + inset: auto, + fit-spans: auto + ) = ( + tablex-dict-type: "cell", + content: content, + rowspan: rowspan, + colspan: colspan, + align: align, + fill: fill, + inset: inset, + fit-spans: fit-spans, + x: x, + y: y, + ) + ``` + where: + + - `tablex-dict-type` is the type marker + - `content` is the cell's content (either `content` or a function with `(col, row) => content`) + - `rowspan` is how many rows this cell spans (default 1) + - `colspan` is how many columns this cell spans (default 1) + - `align` is this cell's align override, such as "center" (default `auto` to follow the rest of the table) + - `fill` is this cell's fill override, such as "blue" (default `auto` to follow the rest of the table) + - `inset` is this cell's inset override, such as `5pt` (default `auto` to follow the rest of the table) + - `fit-spans` allows overriding the table-wide `fit-spans` setting for this specific cell (e.g. if this cell has a `colspan` greater than 1, `fit-spans: (x: true)` will cause it to not affect the sizes of `auto` columns). + - `x` is the cell's column index (0..len-1) - `auto` indicates it wasn't assigned yet + - `y` is the cell's row index (0..len-1) - `auto` indicates it wasn't assigned yet + +2. `hlinex`: represents a horizontal line: + + ```typ + #let hlinex( + start: 0, end: auto, y: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none + ) = ( + tablex-dict-type: "hline", + start: start, + end: end, + y: y, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, + ) + ``` + + where: + + - `tablex-dict-type` is the type marker + - `start` is the column index where the hline starts from (default `0`, a.k.a. the beginning) + - `end` is the last column the hline touches (default `auto`, a.k.a. all the way to the end) + - Note that hlines will *not* be drawn over cells with `colspan` larger than 1, even if their spans (`start`-`end`) include that cell. + - `y` is the index of the row at the top of which the hline is drawn. (Defaults to `auto`, a.k.a. depends on where you placed the `hline` among the table items - it's always on the top of the row below the current one.) + - `stroke` is the hline's stroke override (defaults to `auto`, a.k.a. follow the rest of the table). + - `stop-pre-gutter`: When `true`, the hline will not be drawn over gutter (which is the default behavior of tables). Defaults to `auto` which is essentially `false` (draw over gutter). + - `gutter-restrict`: Either `top`, `bottom`, or `none`. Has no effect if `row-gutter` is set to `none`. Otherwise, defines if this `hline` should be drawn only on the top of the row gutter (`top`); on the bottom (`bottom`); or on both the top and the bottom (`none`, the default). Note that `top` and `bottom` are alignment values (not strings). + - `stroke-expand`: When `true`, the hline will be extended as necessary to cover the stroke of the vlines going through either end of the line. Defaults to `true`. + - `expand`: Optionally extend the hline by an arbitrary length. When `none`, it is not expanded. When a length (such as `5pt`), it is expanded by that length on both ends. When an array of two lengths (such as `(5pt, 10pt)`), it is expanded to the left by the first length (in this case, `5pt`) and to the right by the second (in this case, `10pt`). Defaults to `none`. + - `parent`: An internal attribute determined when splitting lines among cells. (It should always be `none` on user-facing interfaces.) + +3. `vlinex`: represents a vertical line: + + ```typ + #let vlinex( + start: 0, end: auto, x: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none + ) = ( + tablex-dict-type: "vline", + start: start, + end: end, + x: x, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, + ) + ``` + + where: + + - `tablex-dict-type` is the type marker + - `start` is the row index where the vline starts from (default `0`, a.k.a. the top) + - `end` is the last row the vline touches (default `auto`, a.k.a. all the way to the bottom) + - Note that vlines will *not* be drawn over cells with `rowspan` larger than 1, even if their spans (`start`-`end`) include that cell. + - `x` is the index of the column to the left of which the vline is drawn. (Defaults to `auto`, a.k.a. depends on where you placed the `vline` among the table items.) + - For a `vline` to be placed after all columns, its `x` value will be equal to the amount of columns (which isn't a valid column index, but it's what is used here). + - `stroke` is the vline's stroke override (defaults to `auto`, a.k.a. follow the rest of the table). + - `stop-pre-gutter`: When `true`, the vline will not be drawn over gutter (which is the default behavior of tables). Defaults to `auto` which is essentially `false` (draw over gutter). + - `gutter-restrict`: Either `left`, `right`, or `none`. Has no effect if `column-gutter` is set to `none`. Otherwise, defines if this `vline` should be drawn only to the left of the column gutter (`left`); to the right (`right`); or on both the left and the right (`none`, the default). Note that `left` and `right` are alignment values (not strings). + - `stroke-expand`: When `true`, the vline will be extended as necessary to cover the stroke of the hlines going through either end of the line. Defaults to `true`. + - `expand`: Optionally extend the vline by an arbitrary length. When `none`, it is not expanded. When a length (such as `5pt`), it is expanded by that length on both ends. When an array of two lengths (such as `(5pt, 10pt)`), it is expanded towards the top by the first length (in this case, `5pt`) and towards the bottom by the second (in this case, `10pt`). Defaults to `none`. + - `parent`: An internal attribute determined when splitting lines among cells. (It should always be `none` on user-facing interfaces.) + +4. The `occupied` type is an internal type used to represent cell positions occupied by cells with `colspan` or `rowspan` greater than 1. + +5. Use `is-tablex-cell`, `is-tablex-hline`, `is-tablex-vline` and `is-tablex-occupied` to check if a particular object has the corresponding type marker. + +6. `colspanx` and `rowspanx` are shorthands for setting the `colspan` and `rowspan` attributes of `cellx`. They can also be nested (one given as an argument to the other) to combine their properties (e.g., `colspanx(2)(rowspanx(3)[a])`). They accept all other cell properties with named arguments. For example, `colspanx(2, align: center)[b]` is equivalent to `cellx(colspan: 2, align: center)[b]`. + +### Gridx and Tablex + +1. `gridx` is equivalent to `tablex` with `auto-lines: false`; see below. + +2. `tablex:` The main function for creating a table with this library: + + ```typ + #let tablex( + columns: auto, rows: auto, + inset: 5pt, + align: auto, + fill: none, + stroke: auto, + column-gutter: auto, row-gutter: auto, + gutter: none, + repeat-header: false, + header-rows: 1, + header-hlines-have-priority: true, + auto-lines: true, + auto-hlines: auto, + auto-vlines: auto, + map-cells: none, + map-hlines: none, + map-vlines: none, + map-rows: none, + map-cols: none, + ..items + ) = { + // ... + } + ``` + + **Parameters:** + + - `columns`: The sizes (widths) of each column. They work just like regular `table`'s columns, and can be: + - an array of lengths (`1pt`, `2em`, `100%`, ...), including fractional (`2fr`), to specify the width of each column + - For instance, `columns: (2pt, 3em)` will give you two columns: one with a width of `2pt` and another with the width of `3em` (3 times the font size). + - Note that percentages, such as `49%`, **are considered fixed widths** as they are **always multiplied by the full page width** (minus margins) for columns. Thus, a column with a size of `100%` would span your whole page (even if there are other columns). + - `auto` may be specified to automatically resize the column based on the largest width of its contents, if possible - **this is the most common column width choice,** as it just delegates the column sizing job to tablex! + - For example, if your `auto`-sized column contains two cells with `Hello world!` and `Bye!` as contents, tablex will try to make the column large enough for `Hello world!` (the cell with largest _potential_ width) to fit in a single line. + - However, note that often enough that's not possible, as increasing the column's size too much would result in the table going over the page's margin - perhaps even beyond the document's total width. Therefore, **tablex will automatically reduce the size of your `auto` columns** when they would otherwise cause the table to overrun the page's normal width (i.e. the width between the page's lateral margins). + - Fixed width columns (such as `2pt`, `3em` or `49%`) are not subject to this size reduction; thus, if you specify all columns' widths with fixed lengths, your table _could_ become larger than the page's width! (In such a case, **`auto` columns would be reduced to a size of zero,** as there would be no available space anymore!) + - when specifying fractional widths (`1fr`, `2fr`...) for columns, the available space (remaining page width, after calculating all other columns' sizes) is divided between them, weighted on the fraction value of each column. + - For example, with `(1fr, 2fr)`, the available space will be divided by 3 (1 + 2), and the first column will have 1/3 of the space, while the second will have 2/3. + - `(1fr, 1fr)` would cause both columns to have equal length (1/2 and 1/2 of the available space). + - This is useful when you want some columns to just occupy all the remaining horizontal space in the page. + - **Note:** If only one column has a fractional width (e.g. a single column with `1fr`), it will occupy the entire available space. + - **Warning:** fractional columns in tablex (much like in Typst's default tables) **will not work properly in pages with `auto` width** (the columns will have width zero) - this is because those pages theoretically have infinite width (they can expand indefinitely), so having columns spanning the entire available width is then impossible! + - a single length like above, to indicate the width of a single column (equivalent to just placing it inside a unit array) + - For instance, `columns: 2pt` is equivalent to `columns: (2pt,)`, which translates to a single column of width `2pt`. + - an integer (such as `4`), as a shorthand for `(auto,) * 4` (that many `auto` columns) + - Useful if you just want to quickly set the amount of columns without worrying about their sizes (`columns: 4` will give you four `auto` columns). + - `rows`: The sizes (heights) of each row. They follow the exact same format as `columns`, except that the "available space" is infinite (auto rows can expand as much as is needed, as the table can add rows over multiple pages). + - **Note:** For rows, percentages (such as `49%`) are fixed width lengths, like in `columns`; however, here, they are **multiplied by the page's full height** (minus margins), and not width. + - **Note:** If more rows than specified are added, the height for the **last row** will be the one assigned to all extra rows. (If the last row is `auto`, the extra ones will also be `auto`, for example.) + - Your table can have more rows than expected by simply having more cells than `(# columns)` multipled by `(# rows)`. In this case, you will have an extra row for each `(# columns)` cells after the limit. In other words, **the amount of columns is always fixed** (determined by the amount of widths in the array given to `columns`), but the amount of rows can vary depending on your input of cells to the table. + - Adding a cell at an arbitrary `y` coordinate can also cause your table to have extra rows (enough rows to reach the cell at that coordinate). + - **Warning:** support for fractional sizes for rows is still rudimentary - they only work properly on the table's first page; on the second page and onwards, they will not behave properly, differently from the default `#table`. + - `inset`: Inset/internal padding to give to each cell. Can be either a length (same inset from the top, bottom, left and right of the cell), or a dictionary (e.g. `(left: 5pt, right: 10pt, bottom: 2pt, top: 4pt)`, or even `(left: 5pt, rest: 10pt)` to apply the same value to the remaining sides). Defaults to `5pt` (the `#table` default). + + - `align`: How to align text in the cells. Defaults to `auto`, which inherits alignment from the outer context. Must be either `auto`, an `alignment` (such as `left` or `top`), a `2d alignment` (such as `left + top`), an `array` of alignment/2d alignment (one for each column in the table - if there are more columns than alignment values, they will alternate); or a function `(column, row) => alignment/2d alignment` (to customize for each individual cell). + + - `fill`: Color with which to fill cells' backgrounds. Defaults to `none`, or no fill. Must be either a `color`, such as `blue`; an `array` of colors (one for each column in the table - if there are more columns than colors, they will alternate); or a function `(column, row) => color` (to customize for each individual cell). + + - `stroke`: Indicates how to draw the table lines. Defaults to the current line styles in the document. For example: `5pt + red` to change the color and the thickness. + + - `column-gutter`: optional separation (length) between columns (such as `5pt`). Defaults to `none` (disable). At the moment, looks a bit ugly if your table has a `hline` attempting to cross a `colspan`. + + - `row-gutter`: optional separation (length) between rows. Defaults to `none` (disable). At the moment, looks a bit ugly if your table has a `vline` attempting to cross a `rowspan`. + + - `gutter`: Sets a length to both `column-` and `row-gutter` at the same time (overridable by each). + + - `repeat-header`: Controls header repetition. If set to `true`, the first row (or the amount of rows specified in `header-rows`), including its rowspans, is repeated across all pages this table spans. If set to `false` (default), the aforementioned header row is not repeated in any page. If set to an integer (such as `4`), repeats for that many pages after the first, then stops. If set to an array of integers (such as `(3, 4)`), repeats only on those pages _relative to the table's first page_ (page 1 here is where the table is, so adding `1` to said array has no effect). + + - `header-rows`: minimum amount of rows for the repeatable + header. 1 by default. Automatically increases if + one of the cells is a rowspan that would go beyond the + given amount of rows. For example, if 3 is given, + then at least the first 3 rows will repeat. + + - `header-hlines-have-priority`: if `true`, the horizontal + lines below the header being repeated take priority + over the rows they appear atop of on further pages. + If `false`, they draw their own horizontal lines. + Defaults to `true`. + - For example, if your header has a blue hline under it, that blue hline will display on all pages it is repeated on if this option is `true`. If this option is `false`, the header will repeat, but the blue hline will not. + + - `rtl`: if true, the table is horizontally flipped. That is, cells and lines are placed in the opposite order (starting from the right), and horizontal lines are flipped. + This is meant to simulate the behavior of default Typst tables when `set text(dir: rtl)` is used, + and is useful when writing in a language with a RTL (right-to-left) script. + Defaults to `false`. + + - `auto-lines`: Shorthand to apply a boolean to both `auto-hlines` and `auto-vlines` at the same time (overridable by each). Defaults to `true`. + + - `auto-hlines`: If `true`, draw a horizontal line on every line where you did not manually draw one; if `false`, no hlines other than the ones you specify (via `hlinex`) are drawn. Defaults to `auto` (follows `auto-lines`, which in turn defaults to `true`). + + - `auto-vlines`: If `true`, draw a vertical line on every line where you did not manually draw one; if `false`, no vlines other than the ones you specify (via `vlinex`) are drawn. Defaults to `auto` (follows `auto-lines`, which in turn defaults to `true`). + + - `map-cells`: A function which takes a single `cellx` and returns another `cellx`, or a `content` which is converted to `cellx` by `cellx[#content]`. You can customize the cell in pretty much any way using this function; just take care to avoid conflicting with already-placed cells if you move it. + + - `map-hlines`: A function which takes each horizontal line object (`hlinex`) and returns another, optionally modifying its properties. You may also change its row position (`y`). Note that this is also applied to lines generated by `auto-hlines`. + + - `map-vlines`: A function which takes each horizontal line object (`vlinex`) and returns another, optionally modifying its properties. You may also change its column position (`x`). Note that this is also applied to lines generated by `auto-vlines`. + + - `map-rows`: A function mapping each row of cells to new values or modified properties. + Takes `(row_num, cell_array)` and returns + the modified `cell_array`. Note that, with your function, they + cannot be sent to another row. Also, please preserve the order of the cells. This is especially important given that cells may be `none` if they're actually a position taken by another cell with colspan/rowspan. Make sure the `none` values are in the same indexes when the array is returned. + + - `map-cols`: A function mapping each column of cells to new values or modified properties. + Takes `(col_num, cell_array)` and returns + the modified `cell_array`. Note that, with your function, they + cannot be sent to another column. Also, please preserve the order of the cells. This is especially important given that cells may be `none` if they're actually a position taken by another cell with colspan/rowspan. Make sure the `none` values are in the same indexes when the array is returned. + + - `fit-spans`: either a dictionary `(x: bool, y: bool)` or just `bool` (e.g. just `true` is converted to `(x: true, y: true)`). When given `(x: true)`, colspans won't affect the sizes of `auto` columns. When given `(y: true)`, rowspans won't affect the sizes of `auto` rows. By default, this is equal to `(x: false, y: false)` (equivalent to just `false`), which means that colspans will cause the last spanned `auto` column to expand (depending on the contents of the cell) and rowspans will cause the last spanned `auto` row to expand similarly. + - This is usually used as `(x: true)` to prevent unexpected expansion of `auto` columns after using a colspan, which can happen when a colspan spans both a fractional-size column (e.g. `1fr`) and an `auto`-sized column. Can be applied to rows too through `(y: true)` or `(x: true, y: true)`, if needed, however. + - The point of this option is to have colspans and rowspans not affect the size of the table at all, and just "fit" within the columns and rows they span. Therefore, this option does not have any effect upon colspans and rowspans which don't span columns or rows with automatic size. + +## Changelog + +### v0.0.8 + +- Added `fit-spans` option to `tablex` and `cellx` (https://github.com/PgBiel/typst-tablex/pull/111) + - Accepts `(x: bool, y: bool)`. When set to `(x: true)`, colspans won't affect the sizes of `auto` columns. When set to `(y: true)`, rowspans won't affect the sizes of `auto` rows. + - Defaults to `false`, equivalent to `(x: false, y: false)`, that is, colspans and rowspans affect the sizes of `auto` tracks (columns and rows) by default (expanding the last spanned track if the colspan/rowspan is too large). + - Useful when you want merged cells (or a specific merged cell) to "fit" within their spanned columns and rows. May help when adding a colspan or rowspan causes an `auto`-sized track to inadvertently expand. +- `auto` column sizing received multiple improvements and bug fixes. Tables should now have more natural column widths. (https://github.com/PgBiel/typst-tablex/pull/109, https://github.com/PgBiel/typst-tablex/pull/116) + - Fixes some problems with overflowing cells (https://github.com/PgBiel/typst-tablex/issues/48, https://github.com/PgBiel/typst-tablex/issues/75) + - Fixes `auto` columns being needlessly expanded in some cases (https://github.com/PgBiel/typst-tablex/issues/56, https://github.com/PgBiel/typst-tablex/issues/78) + - For similar problems not fixed by this, please use the new `fit-spans` option as needed, or use fixed-size columns instead. +- Several performance optimizations and other internal code improvements were made (https://github.com/PgBiel/typst-tablex/pull/113, https://github.com/PgBiel/typst-tablex/pull/114, https://github.com/PgBiel/typst-tablex/pull/115). + - Documents with lots of `tablex` tables might now become **up to 20% faster** to cold compile. Give it a shot! +- Fixed extra fixed-height rows appearing to have `auto` height (https://github.com/PgBiel/typst-tablex/pull/108). +- Fixed rows without any visible cells being drawn with zero height (https://github.com/PgBiel/typst-tablex/pull/107). + - Fixes some rowspans causing cells to overlap (https://github.com/PgBiel/typst-tablex/issues/82, https://github.com/PgBiel/typst-tablex/issues/105). + +### v0.0.7 + +I have begun [work on bringing many tablex improvements to built-in Typst tables](https://github.com/PgBiel/typst-improv-tables-planning)! In that regard, [you can now sponsor my work on tablex and improving Typst tables via GitHub Sponsors! Consider taking a look :)](https://github.com/sponsors/PgBiel) + +- Allow gradients and patterns in fills (https://github.com/PgBiel/typst-tablex/pull/87) +- Fixed a critical bug where `line` in tablex cells would misbehave (https://github.com/PgBiel/typst-tablex/issues/80) + - CeTZ and drawing in general should now work properly within tablex cells (see https://github.com/johannes-wolf/cetz/issues/345). + - Also fixes a problem with nested tables (https://github.com/PgBiel/typst-tablex/issues/34) +- Fixed negative line expansion within a single cell (https://github.com/PgBiel/typst-tablex/pull/84) + - Negative line expansion across multiple cells isn't yet supported. + - Thanks GitHub user @dixslyf for the great work on fixing and testing this! +- Made internal length calculation procedures more robust (https://github.com/PgBiel/typst-tablex/issues/92, https://github.com/PgBiel/typst-tablex/issues/94) + - Fixes a potential incompatibility with (currently unreleased) Typst 0.11.0 +- Added missing support for boolean types in Typst 0.8.0+ (https://github.com/PgBiel/typst-tablex/issues/73) +- Added some keywords to tablex's `typst.toml` for better discoverability (https://github.com/PgBiel/typst-tablex/issues/91) + +### v0.0.6 + +- Added support for RTL tables with `rtl: true` (https://github.com/PgBiel/typst-tablex/issues/58). + - Default Typst tables are automatically flipped horizontally when using `set text(dir: rtl)`, however we can't detect that setting from tablex at this moment (it isn't currently possible to fetch set rules in Typst). + - Therefore, as a way around that, you can now specify `#tablex(rtl: true, ...)` to flip your table horizontally if you're writing a document in RTL (right-to-left) script. (You can use e.g. `#let old-tablex = tablex` followed by `#let tablex(..args) = old-tablex(rtl: true, ..args)` to not have to repeat the `rtl` parameter every time.) +- Added support for `box`'s dictionary inset syntax on tablex (https://github.com/PgBiel/typst-tablex/issues/54). + - For instance, you can now do `#tablex(inset: (left: 5pt, top: 10pt, rest: 2pt), ...)`. +- Fixed errors when using floating point strokes or other more complex strokes (https://github.com/PgBiel/typst-tablex/issues/55). +- Added full compatibility with the new Typst 0.8.0 type system (https://github.com/PgBiel/typst-tablex/issues/69). +- Added info about `#rotate` problems to "Known Issues" in the README (https://github.com/PgBiel/typst-tablex/pull/60). +- Improved docs for tablex options `columns` and `rows` (https://github.com/PgBiel/typst-tablex/issues/53). + +### v0.0.5 + +- ⚠️ **Minimum Typst version raised to v0.2.0** +- Improved calculation of page/container dimensions by using the `layout()` function. + - Fixes tables with fractional columns not displaying properly in blocks with `auto` width (https://github.com/PgBiel/typst-tablex/issues/44; https://github.com/PgBiel/typst-tablex/issues/39) + - Fixes some nested tables overflowing the page width (https://github.com/PgBiel/typst-tablex/issues/41) + - Fixes bad interaction between tables with fractional columns and nested tables (https://github.com/PgBiel/typst-tablex/issues/28) + - Fixes table rotation messing up table size calculation (https://github.com/PgBiel/typst-tablex/issues/52) + - Probably fixes other issues not listed here as well. +- Added some guards for infinite lengths and `auto`-sized pages (https://github.com/PgBiel/typst-tablex/issues/47). +- Fixed tablex crashes/improper behavior with `em` strokes and other types of strokes (https://github.com/PgBiel/typst-tablex/issues/49). +- Added the tablex version number as a comment in the source file (as requested in https://github.com/PgBiel/typst-tablex/issues/25). + +### v0.0.4 + +- Added `typst.toml` to support Typst v0.6.0's soon-to-be-released package manager (see https://github.com/PgBiel/typst-tablex/issues/22). +- Fixed a division by zero regression from v0.0.3 (https://github.com/PgBiel/typst-tablex/issues/19). +- Fixed a bug where cells placed in arbitrary positions could force an extra empty row to appear (https://github.com/PgBiel/typst-tablex/issues/16). +- Fixed `hlinex(gutter-restrict: top)` causing the hline to just disappear (https://github.com/PgBiel/typst-tablex/issues/20). +- Fixed certain `gutter-restrict` lines disappearing when there's no gutter (https://github.com/PgBiel/typst-tablex/issues/21). +- Fixed row gutter lines not properly splitting across pages (https://github.com/PgBiel/typst-tablex/issues/23). + +### v0.0.3 + +- Added support for Typst v0.4.0 and v0.5.0. + - The tablex options `fill:` and `align:` now accept arrays of values for each column (https://github.com/PgBiel/typst-tablex/issues/13). + - For example, `fill: (red, blue)` would fill the first column with red, the second column with blue, and any further columns would alternate between the two fill colors. +- Fixed the calculation of the size of `auto` rows and columns when a rowspan or colspan was used (https://github.com/PgBiel/typst-tablex/issues/11). +- Fixed the calculation of the size of the last `auto` column when it was too long (https://github.com/PgBiel/typst-tablex/issues/6). + +### v0.0.2 + +- Added support for Typst v0.3.0. +- Fixed strokes - now lines will expand to not look weird when strokes are larger. + - You can disable this behavior by setting `stroke-expand: false` on your lines. +- You can now arbitrarily change your lines' sizes at either end with the option `expand: (length, length)`; e.g. `expand: (5pt, 10pt)` will increase your horizontal line 5pt to the left and 10pt to the right (or, for a vertical line, 5pt to the top and 10pt to the bottom). + - Support for negative expand lengths is limited (so far, only reduces length in the first cell the line spans). +- Added some gutter fixes (not all gutter issues were fixed yet). + +### v0.0.1 + +Initial release. + +- Added types `tablex`, `cellx`, `hlinex`, `vlinex` +- Added type aliases `gridx`, `rowspanx`, `colspanx` + +## 0.1.0 Roadmap + +- [ ] General + - [X] More docs + - [ ] Code cleanup + - [ ] Table drawing rework +- [ ] `#table` parity + - [X] `columns:`, `rows:` + - [X] Basic support + - [X] Accept a single size to mean a single column + - [X] Adjust `auto` columns and rows + - [X] Accept integers to mean multiple `auto` + - [X] Basic unit conversion (em -> pt, etc.) + - [X] Ratio unit conversion (100% -> page width...) + - [X] Fractional unit conversion based on available space (1fr, 2fr -> 1/3, 2/3) + - [X] Shrink `auto` columns based on available space + - [X] `fill` + - [X] Basic support (`color` for general fill) + - [X] Accept a function (`(column, row) => color`) + - [X] Accept an array of colors (one for each column) + - [X] `align` + - [X] Basic support (`alignment` and `2d alignment` apply to all cells) + - [X] Accept a function (`(column, row) => alignment/2d alignment`) + - [X] Accept an array of alignment values (one for each column) + - [X] `inset` + - [ ] `gutter` + - [X] Basic support + - [X] `column-gutter` + - [X] `row-gutter` + - [ ] Hline, vline adaptations + - [X] `stop-pre-gutter`: Makes the hline/vline not transpose gutter boundaries + - [X] `gutter-restrict`: Makes the hline/vline not draw on both sides of a gutter boundary, and instead pick one (top/bottom; left/right) + - [ ] Properly work with gutters after colspanxs/rowspanxs + - [X] `stroke` + - [X] Basic support (change all lines, vline or hline, without override) + - [X] `none` for no stroke + - [X] Default to lines on every row and column +- [ ] New features for `#tablex` + - [X] Basic types (`cellx`, `hlinex`, `vlinex`) + - [X] `hlinex`, `vlinex` + - [X] Auto-positioning when placed among cells + - [X] Arbitrary positioning + - [X] Allow customizing `stroke` + - [X] `colspanx`, `rowspanx` + - [X] Interrupt `hlinex` and `vlinex` with `end: auto` + - [X] Support simultaneous col/rowspan with `cellx(colspanx:, rowspanx:)` + - [X] Support nesting colspan/rowspan (`colspanx(rowspanx())`) + - [X] Support cell attributes (e.g. `colspanx(2, align: left)[a]`) + - [X] Reliably detect conflicts + - [ ] Repeating headers + - [X] Basic support (first row group repeats on every page) + - [ ] Work with different page sizes + - [X] `repeat-header`: Control header repetition + - [X] `true`: Repeat on all pages + - [X] integer: Repeat for the next 'n' pages + - [X] array of integers: Repeat on those (relative) pages + - [X] `false` (default): Do not repeat + - [X] `header-rows`: Indicate what to consider as a "header" + - [X] integer: At least first 'n' rows are a header (plus whatever rowspanxs show up there) + - [X] Defaults to 1 + - [X] `none` or `0`: no header (disables header repetition regardless of `repeat-header`) + - [X] `cellx` + - [X] Auto-positioning based on order and columns + - [X] Place empty cells when there are too many + - [X] Allow arbitrary positioning with `cellx(x:, y:)` + - [X] Allow `align` override + - [X] Allow `fill` override + - [X] Allow `inset` override + - [X] Works properly only with `auto` cols/rows + - [X] Dynamic content (maybe shortcut for `map-cells` on a single cell) + - [X] Auto-lines + - [X] `auto-hlines` - `true` to place on all lines without hlines, `false` otherwise + - [X] `auto-vlines` - similar + - [X] `auto-lines` - controls both simultaneously (defaults to `true`) + - [X] Iteration attributes + - [X] `map-cells` - Customize every single cell + - [X] `map-hlines` - Customize each horizontal line + - [X] `map-vlines` - Customize each vertical line + - [X] `map-rows` - Customize entire rows of cells + - [X] `map-cols` - Customize entire columns of cells + +## License + +MIT license (see the `LICENSE` file). diff --git a/packages/preview/tablex/0.0.8/tablex.typ b/packages/preview/tablex/0.0.8/tablex.typ new file mode 100644 index 000000000..dbcf6fcc4 --- /dev/null +++ b/packages/preview/tablex/0.0.8/tablex.typ @@ -0,0 +1,2971 @@ +// Welcome to tablex! +// Feel free to contribute with any features you think are missing. +// Version: v0.0.8 + +// -- table counter -- + +#let _tablex-table-counter = counter("_tablex-table-counter") + +// -- compat -- + +// get the types of things so we can compare with them +// (0.2.0-0.7.0: they're strings; 0.8.0+: they're proper types) +#let _array-type = type(()) +#let _dict-type = type((a: 5)) +#let _bool-type = type(true) +#let _str-type = type("") +#let _color-type = type(red) +#let _stroke-type = type(red + 5pt) +#let _length-type = type(5pt) +#let _rel-len-type = type(100% + 5pt) +#let _ratio-type = type(100%) +#let _int-type = type(5) +#let _float-type = type(5.0) +#let _fraction-type = type(5fr) +#let _function-type = type(x => x) +#let _content-type = type([]) +// note: since 0.8.0, alignment and 2d alignment are the same +// but keep it like this for pre-0.8.0 +#let _align-type = type(left) +#let _2d-align-type = type(top + left) + +// If types aren't strings, this means we're using 0.8.0+. +#let using-typst-v080-or-later = str(type(_str-type)) == "type" + +// Attachments use "t" and "b" instead of "top" and "bottom" since v0.3.0. +#let using-typst-v030-or-later = using-typst-v080-or-later or $a^b$.body.has("t") + +// This is true if types have fields in the current Typst version. +// This means we can use stroke.thickness, length.em, and so on. +#let typst-fields-supported = using-typst-v080-or-later + +// This is true if calc.rem exists in the current Typst version. +// Otherwise, we use a polyfill. +#let typst-calc-rem-supported = using-typst-v030-or-later + +// Remainder operation. +#let calc-mod = if typst-calc-rem-supported { + calc.rem +} else { + (a, b) => calc.floor(a) - calc.floor(b * calc.floor(a / b)) +} + +// Returns the sign of the operand. +// -1 for negative, 1 for positive or zero. +#let calc-sign(x) = { + // For positive: true - false = 1 - 0 = 1 + // For zero: true - false = 1 - 0 = 1 + // For negative: false - true = 0 - 1 = -1 + int(0 <= x) - int(x < 0) +} + +// Polyfill for array sum (.sum() is Typst 0.3.0+). +#let array-sum(arr, zero: 0) = { + arr.fold(zero, (a, x) => a + x) +} + +// -- common validators -- + +// Converts the 'fit-spans' argument to a (x: bool, y: bool) dictionary. +// Optionally use a default dictionary to fill missing arguments with. +// This is in the common section as it is needed by the grid section as well. +#let validate-fit-spans(fit-spans, default: (x: false, y: false), error-prefix: none) = { + if type(error-prefix) == _str-type { + error-prefix = " " + error-prefix + } else { + error-prefix = "" + } + if type(fit-spans) == _bool-type { + fit-spans = (x: fit-spans, y: fit-spans) + } + if type(fit-spans) == _dict-type { + assert(fit-spans.len() > 0, message: "Tablex error:" + error-prefix + " 'fit-spans', if a dictionary, must not be empty.") + assert(fit-spans.keys().all(k => k in ("x", "y")), message: "Tablex error:" + error-prefix + " 'fit-spans', if a dictionary, must only have the keys x and y.") + assert(fit-spans.values().all(v => type(v) == _bool-type), message: "Tablex error:" + error-prefix + " keys 'x' and 'y' in the 'fit-spans' dictionary must be booleans (true/false).") + for key in ("x", "y") { + if key in default and key not in fit-spans { + fit-spans.insert(key, default.at(key)) + } + } + } else { + panic("Tablex error:" + error-prefix + " Expected 'fit-spans' to be either a boolean or dictionary, found '" + str(type(fit-spans)) + "'") + } + fit-spans +} + +// ------------ + +// -- types -- + +#let hlinex( + start: 0, end: auto, y: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none +) = ( + tablex-dict-type: "hline", + start: start, + end: end, + y: y, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, // if hline was broken into multiple +) + +#let vlinex( + start: 0, end: auto, x: auto, + stroke: auto, + stop-pre-gutter: auto, gutter-restrict: none, + stroke-expand: true, + expand: none +) = ( + tablex-dict-type: "vline", + start: start, + end: end, + x: x, + stroke: stroke, + stop-pre-gutter: stop-pre-gutter, + gutter-restrict: gutter-restrict, + stroke-expand: stroke-expand, + expand: expand, + parent: none, +) + +#let cellx(content, + x: auto, y: auto, + rowspan: 1, colspan: 1, + fill: auto, align: auto, + inset: auto, + fit-spans: auto +) = ( + tablex-dict-type: "cell", + content: content, + rowspan: rowspan, + colspan: colspan, + align: align, + fill: fill, + inset: inset, + fit-spans: fit-spans, + x: x, + y: y, +) + +#let occupied(x: 0, y: 0, parent_x: none, parent_y: none) = ( + tablex-dict-type: "occupied", + x: x, + y: y, + parent_x: parent_x, + parent_y: parent_y +) + +// -- end: types -- + +// -- type checks, transformers and validators -- + +// Is this a valid dict created by this library? +#let is-tablex-dict(x) = ( + type(x) == _dict-type + and "tablex-dict-type" in x +) + +#let is-tablex-dict-type(x, ..dict_types) = ( + is-tablex-dict(x) + and x.tablex-dict-type in dict_types.pos() +) + +#let is-tablex-cell(x) = is-tablex-dict-type(x, "cell") +#let is-tablex-hline(x) = is-tablex-dict-type(x, "hline") +#let is-tablex-vline(x) = is-tablex-dict-type(x, "vline") +#let is-some-tablex-line(x) = is-tablex-dict-type(x, "hline", "vline") +#let is-tablex-occupied(x) = is-tablex-dict-type(x, "occupied") + +#let table-item-convert(item, keep_empty: true) = { + if type(item) == _function-type { // dynamic cell content + cellx(item) + } else if keep_empty and item == () { + item + } else if type(item) != _dict-type or "tablex-dict-type" not in item { + cellx[#item] + } else { + item + } +} + +#let rowspanx(length, content, ..cell_options) = { + if is-tablex-cell(content) { + (..content, rowspan: length, ..cell_options.named()) + } else { + cellx( + content, + rowspan: length, + ..cell_options.named()) + } +} + +#let colspanx(length, content, ..cell_options) = { + if is-tablex-cell(content) { + (..content, colspan: length, ..cell_options.named()) + } else { + cellx( + content, + colspan: length, + ..cell_options.named()) + } +} + +// Get expected amount of cell positions +// in the table (considering colspan and rowspan) +#let get-expected-grid-len(items, col_len: 0) = { + let len = 0 + + // maximum explicit 'y' specified + let max_explicit_y = items + .filter(c => c.y != auto) + .fold(0, (acc, cell) => { + if (is-tablex-cell(cell) + and type(cell.y) in (_int-type, _float-type) + and cell.y > acc) { + cell.y + } else { + acc + } + }) + + for item in items { + if is-tablex-cell(item) and item.x == auto and item.y == auto { + // cell occupies (colspan * rowspan) spaces + len += item.colspan * item.rowspan + } else if type(item) == _content-type { + len += 1 + } + } + + let rows(len) = calc.ceil(len / col_len) + + while rows(len) < max_explicit_y { + len += col_len + } + + len +} + +// Check if this length is infinite. +#let is-infinite-len(len) = { + type(len) in (_ratio-type, _fraction-type, _rel-len-type, _length-type) and "inf" in repr(len) +} + +// Check if this is a valid color (color, gradient or pattern). +#let is-color(val) = { + type(val) == _color-type or str(type(val)) in ("gradient", "pattern") +} + +#let validate-cols-rows(columns, rows, items: ()) = { + if type(columns) == _int-type { + assert(columns >= 0, message: "Error: Cannot have a negative amount of columns.") + + columns = (auto,) * columns + } + + if type(rows) == _int-type { + assert(rows >= 0, message: "Error: Cannot have a negative amount of rows.") + rows = (auto,) * rows + } + + if type(columns) != _array-type { + columns = (columns,) + } + + if type(rows) != _array-type { + rows = (rows,) + } + + // default empty column to a single auto column + if columns.len() == 0 { + columns = (auto,) + } + + // default empty row to a single auto row + if rows.len() == 0 { + rows = (auto,) + } + + let col_row_is_valid(col_row) = ( + (not is-infinite-len(col_row)) and (col_row == auto or type(col_row) in ( + _fraction-type, _length-type, _rel-len-type, _ratio-type + )) + ) + + if not columns.all(col_row_is_valid) { + panic("Invalid column sizes (must all be 'auto' or a valid, finite length specifier).") + } + + if not rows.all(col_row_is_valid) { + panic("Invalid row sizes (must all be 'auto' or a valid, finite length specifier).") + } + + let col_len = columns.len() + + let grid_len = get-expected-grid-len(items, col_len: col_len) + + let expected_rows = calc.ceil(grid_len / col_len) + + // more cells than expected => add rows + if rows.len() < expected_rows { + let missing_rows = expected_rows - rows.len() + + rows += (rows.last(),) * missing_rows + } + + (columns: columns, rows: rows, items: ()) +} + +// -- end: type checks and validators -- + +// -- utility functions -- + +// Which positions does a cell occupy +// (Usually just its own, but increases if colspan / rowspan +// is greater than 1) +#let positions-spanned-by(cell, x: 0, y: 0, x_limit: 0, y_limit: none) = { + let result = () + let rowspan = if "rowspan" in cell { cell.rowspan } else { 1 } + let colspan = if "colspan" in cell { cell.colspan } else { 1 } + + if rowspan < 1 { + panic("Cell rowspan must be 1 or greater (bad cell: " + repr((x, y)) + ")") + } else if colspan < 1 { + panic("Cell colspan must be 1 or greater (bad cell: " + repr((x, y)) + ")") + } + + let max_x = x + colspan + let max_y = y + rowspan + + if x_limit != none { + max_x = calc.min(x_limit, max_x) + } + + if y_limit != none { + max_y = calc.min(y_limit, max_y) + } + + for x in range(x, max_x) { + for y in range(y, max_y) { + result.push((x, y)) + } + } + + result +} + +// initialize an array with a certain element or init function, repeated +#let init-array(amount, element: none, init_function: none) = { + let nones = () + + if init_function == none { + init_function = () => element + } + + range(amount).map(i => init_function()) +} + +// Default 'x' to a certain value if it is equal to the forbidden value +// ('none' by default) +#let default-if-not(x, default, if_isnt: none) = { + if x == if_isnt { + default + } else { + x + } +} + +// Default 'x' to a certain value if it is none +#let default-if-none(x, default) = default-if-not(x, default, if_isnt: none) + +// Default 'x' to a certain value if it is auto +#let default-if-auto(x, default) = default-if-not(x, default, if_isnt: auto) + +// Default 'x' to a certain value if it is auto or none +#let default-if-auto-or-none(x, default) = if x in (auto, none) { + default +} else { + x +} + +// The max between a, b, or the other one if either is 'none'. +#let max-if-not-none(a, b) = if a in (none, auto) { + b +} else if b in (none, auto) { + a +} else { + calc.max(a, b) +} + +// Gets the topmost parent of a line. +#let get-top-parent(line) = { + let previous = none + let current = line + + while current != none { + previous = current + current = previous.parent + } + + previous +} + +// Typst 0.9.0 uses a minus sign ("−"; U+2212 MINUS SIGN) for negative numbers. +// Before that, it used a hyphen minus ("-"; U+002D HYPHEN MINUS), so we use +// regex alternation to match either of those. +#let NUMBER-REGEX-STRING = "(?:−|-)?\\d*\\.?\\d+" + +// Check if the given length has type '_length-type' and no 'em' component. +#let is-purely-pt-len(len) = { + type(len) == _length-type and "em" not in repr(len) +} + +// Measure a length in pt by drawing a line and using the measure() function. +// This function will work for negative lengths as well. +// +// Note that for ratios, the measurement will be 0pt due to limitations of +// the "draw and measure" technique (wrapping the line in a box still returns 0pt; +// not sure if there is any viable way to measure a ratio). This also affects +// relative lengths — this function will only be able to measure the length component. +// +// styles: from style() +#let measure-pt(len, styles) = { + if typst-fields-supported { + // We can use fields to separate em from pt. + let pt = len.abs + let em = len.em + // Measure with abs (and later multiply by the sign) so negative em works. + // Otherwise it would return 0pt, and we would need to measure again with abs. + let measured-em = calc-sign(em) * measure(box(width: calc.abs(em) * 1em), styles).width + + return pt + measured-em + } + + // Fields not supported, so we have to measure twice when em can be negative. + let measured-pt = measure(box(width: len), styles).width + + // If the measured length is positive, `len` must have overall been positive. + // There's nothing else to be done, so return the measured length. + if measured-pt > 0pt { + return measured-pt + } + + // If we've reached this point, the previously measured length must have been `0pt` + // (drawing a line with a negative length will draw nothing, so measuring it will return `0pt`). + // Hence, `len` must either be `0pt` or negative. + // We multiply `len` by -1 to get a positive length, draw a line and measure it, then negate + // the measured length. This nicely handles the `0pt` case as well. + measured-pt = -measure(box(width: -len), styles).width + return measured-pt +} + +// Convert a length of type length to pt. +// +// styles: from style() +#let convert-length-type-to-pt(len, styles: none) = { + // repr examples: "1pt", "1em", "0.5pt", "0.5em", "1pt + 1em", "-0.5pt + -0.5em" + if is-purely-pt-len(len) { + // No need to do any conversion because it must already be in pt. + return len + } + + // At this point, we will need to draw a line for measurement, + // so we need the styles. + if styles == none { + panic("Cannot convert length to pt ('styles' not specified).") + } + + return measure-pt(len, styles) +} + +// Convert a ratio type length to pt +// +// page-size: equivalent to 100% +#let convert-ratio-type-to-pt(len, page-size) = { + assert( + is-purely-pt-len(page-size), + message: "'page-size' should be a purely pt length" + ) + + if page-size == none { + panic("Cannot convert ratio to pt ('page-size' not specified).") + } + + if is-infinite-len(page-size) { + return 0pt // page has 'auto' size => % should return 0 + } + + ((len / 1%) / 100) * page-size + 0pt // e.g. 100% / 1% = 100; / 100 = 1; 1 * page-size +} + +// Convert a fraction type length to pt +// +// frac-amount: amount of 'fr' specified +// frac-total: total space shared by fractions +#let convert-fraction-type-to-pt(len, frac-amount, frac-total) = { + assert( + is-purely-pt-len(frac-total), + message: "'frac-total' should be a purely pt length" + ) + + if frac-amount == none { + panic("Cannot convert fraction to pt ('frac-amount' not specified).") + } + + if frac-total == none { + panic("Cannot convert fraction to pt ('frac-total' not specified).") + } + + if frac-amount <= 0 or is-infinite-len(frac-total) { + return 0pt + } + + let len-per-frac = frac-total / frac-amount + + (len-per-frac * (len / 1fr)) + 0pt +} + +// Convert a relative type length to pt +// +// styles: from style() +// page-size: equivalent to 100% (optional because the length may not have a ratio component) +#let convert-relative-type-to-pt(len, styles, page-size: none) = { + if typst-fields-supported or eval(repr(0.00005em)) != 0.00005em { + // em repr changed in 0.11.0 => need to use fields here + // or use fields if they're supported anyway + return convert-ratio-type-to-pt(len.ratio, page-size) + convert-length-type-to-pt(len.length, styles: styles) + } + + // We will need to draw a line for measurement later, + // so we need the styles. + if styles == none { + panic("Cannot convert relative length to pt ('styles' not specified).") + } + + // Note on precision: the `repr` for em components is precise, unlike + // other length components, which are rounded to a precision of 2. + // This is true up to Typst 0.9.0 and possibly later versions. + let em-regex = regex(NUMBER-REGEX-STRING + "em") + let em-part-repr = repr(len).find(em-regex) + + // Calculate the length minus its em component. + // E.g., 1% + 1pt + 1em -> 1% + 1pt + let (em-part, len-minus-em) = if em-part-repr == none { + (0em, len) + } else { + // SAFETY: guaranteed to be a purely em length by regex + let em-part = eval(em-part-repr) + (em-part, len - em-part) + } + + // This will give only the pt part of the length. + // E.g., 1% + 1pt -> 1pt + // See the documentation on measure-pt for more information. + let pt-part = measure-pt(len-minus-em, styles) + + // Since we have the values of the em and pt components, + // we can calculate the ratio part. + let ratio-part = len-minus-em - pt-part + let ratio-part-pt = if ratio-part == 0% { + // No point doing `convert-ratio-type-to-pt` if there's no ratio component. + 0pt + } else { + convert-ratio-type-to-pt(ratio-part, page-size) + } + + // The length part is the pt part + em part. + // Note: we cannot use `len - ratio-part` as that returns a `_rel-len-type` value, + // not a `_length-type` value. + let length-part-pt = convert-length-type-to-pt(pt-part + em-part, styles: styles) + + ratio-part-pt + length-part-pt +} + +// Convert a certain (non-relative) length to pt +// +// styles: from style() +// page-size: equivalent to 100% +// frac-amount: amount of 'fr' specified +// frac-total: total space shared by fractions +#let convert-length-to-pt( + len, + styles: none, page-size: none, frac-amount: none, frac-total: none +) = { + page-size = 0pt + page-size + + if is-infinite-len(len) { + 0pt // avoid the destruction of the universe + } else if type(len) == _length-type { + convert-length-type-to-pt(len, styles: styles) + } else if type(len) == _ratio-type { + convert-ratio-type-to-pt(len, page-size) + } else if type(len) == _fraction-type { + convert-fraction-type-to-pt(len, frac-amount, frac-total) + } else if type(len) == _rel-len-type { + convert-relative-type-to-pt(len, styles, page-size: page-size) + } else { + panic("Cannot convert '" + type(len) + "' to length.") + } +} + +// Convert a stroke to its thickness +#let stroke-len(stroke, stroke-auto: 1pt, styles: none) = { + let no-ratio-error = "Tablex error: Stroke cannot be a ratio or relative length (i.e. have a percentage like '53%'). Try using the layout() function (or similar) to convert the percentage to 'pt' instead." + let stroke = default-if-auto(stroke, stroke-auto) + if type(stroke) == _length-type { + convert-length-to-pt(stroke, styles: styles) + } else if type(stroke) in (_rel-len-type, _ratio-type) { + panic(no-ratio-error) + } else if is-color(stroke) { + 1pt + } else if type(stroke) == _stroke-type { + if typst-fields-supported { + // No need for any repr() parsing, just use the thickness field. + let thickness = default-if-auto(stroke.thickness, 1pt) + return convert-length-to-pt(thickness, styles: styles) + } + + // support: + // - 2pt / 2em / 2cm / 2in + color + // - 2.5pt / 2.5em / ... + color + // - 2pt + 3em + color + let len-regex = "(?:" + NUMBER-REGEX-STRING + "(?:em|pt|cm|in|%)(?:\\s+\\+\\s+" + NUMBER-REGEX-STRING + "em)?)" + let r = regex("^" + len-regex) + let s = repr(stroke).find(r) + + if s == none { + // for more complex strokes, built through dictionaries + // => "thickness: 5pt" field + // note: on typst v0.7.0 or later, can just use 's.thickness' + let r = regex("thickness: (" + len-regex + ")") + s = repr(stroke).match(r) + if s != none { + s = s.captures.first(); // get the first match (the thickness) + } + } + + if s == none { + 1pt // okay it's probably just a color then + } else { + let len = eval(s) + if type(len) == _length-type { + convert-length-to-pt(len, styles: styles) + } else if type(len) in (_rel-len-type, _ratio-type) { + panic(no-ratio-error) + } else { + 1pt // should be unreachable + } + } + } else if type(stroke) == _dict-type and "thickness" in stroke { + let thickness = stroke.thickness + if type(thickness) == _length-type { + convert-length-to-pt(thickness, styles: styles) + } else if type(thickness) in (_rel-len-type, _ratio-type) { + panic(no-ratio-error) + } else { + 1pt + } + } else { + 1pt + } +} + +// --- end: utility functions --- + + +// --- grid functions --- + +#let create-grid(width, initial_height) = ( + tablex-dict-type: "grid", + items: init-array(width * initial_height), + width: width +) + +#let is-tablex-grid(value) = is-tablex-dict-type("grid") + +// Gets the index of (x, y) in a grid's array. +#let grid-index-at(x, y, grid: none, width: none) = { + width = default-if-none(grid, (width: width)).width + width = calc.floor(width) + (y * width) + calc-mod(x, width) +} + +// Gets the cell at the given grid x, y position. +// Width (amount of columns) per line must be known. +// E.g. grid-at(grid, 5, 2, width: 7) => 5th column, 2nd row (7 columns per row) +#let grid-at(grid, x, y) = { + let index = grid-index-at(x, y, width: grid.width) + + if index < grid.items.len() { + grid.items.at(index) + } else { + none + } +} + +// Returns 'true' if the cell at (x, y) +// exists in the grid. +#let grid-has-pos(grid, x, y) = ( + grid-index-at(x, y, grid: grid) < grid.items.len() +) + +// How many rows are in this grid? (Given its width) +#let grid-count-rows(grid) = ( + calc.floor(grid.items.len() / grid.width) +) + +// Converts a grid array index to (x, y) +#let grid-index-to-pos(grid, index) = ( + (calc-mod(index, grid.width), calc.floor(index / grid.width)) +) + +// Fetches an entire row of cells (all positions with the given y). +#let grid-get-row(grid, y) = { + let len = grid.items.len() + // position of the first cell in that row. + let first-row-pos = grid-index-at(0, y, grid: grid) + if len <= first-row-pos { + // grid isn't large enough, so no row to return + (none,) * grid.width + } else { + // position right after the last cell in this row + let next-row-pos = first-row-pos + grid.width + let cell-row = grid.items.slice(first-row-pos, calc.min(len, next-row-pos)) + let cell-row-len = cell-row.len() + if cell-row-len < grid.width { + // the row isn't complete because the grid wasn't large enough. + let missing-cells = (none,) * (grid.width - cell-row-len) + cell-row += missing-cells + } + cell-row + } +} + +// Fetches an entire column of cells (all positions with the given x). +#let grid-get-column(grid, x) = { + range(grid-count-rows(grid)).map(y => grid-at(grid, x, y)) +} + +// Expand grid to the given coords (add the missing cells) +#let grid-expand-to(grid, x, y, fill_with: (grid) => none) = { + let rows = grid-count-rows(grid) + let rowws = rows + + // quickly add missing rows + while rows < y { + grid.items += (fill_with(grid),) * grid.width + rows += 1 + } + + let now = grid-index-to-pos(grid, grid.items.len() - 1) + // now columns and/or last missing row + while not grid-has-pos(grid, x, y) { + grid.items.push(fill_with(grid)) + } + let new = grid-index-to-pos(grid, grid.items.len() - 1) + + grid +} + +// if occupied (extension of a cell) => get the cell that generated it. +// if a normal cell => return it, untouched. +#let get-parent-cell(cell, grid: none) = { + if is-tablex-occupied(cell) { + grid-at(grid, cell.parent_x, cell.parent_y) + } else if is-tablex-cell(cell) { + cell + } else { + panic("Cannot get parent table cell of a non-cell object: " + repr(cell)) + } +} + +// Return the next position available on the grid +#let next-available-position( + grid, x: 0, y: 0, x_limit: 0, y_limit: 0 +) = { + let cell = (x, y) + let there_is_next(cell_pos) = { + let grid_cell = grid-at(grid, ..cell_pos) + grid_cell != none + } + + while there_is_next(cell) { + x += 1 + + if x >= x_limit { + x = 0 + y += 1 + } + + cell = (x, y) + + if y >= y_limit { // last row reached - stop + break + } + } + + cell +} + +// Organize cells in a grid from the given items, +// and also get all given lines +#let generate-grid(items, x_limit: 0, y_limit: 0, map-cells: none, fit-spans: none) = { + // init grid as a matrix + // y_limit x x_limit + let grid = create-grid(x_limit, y_limit) + + let grid-index-at = grid-index-at.with(width: x_limit) + + let hlines = () + let vlines = () + + let prev_x = 0 + let prev_y = 0 + + let x = 0 + let y = 0 + + let first_cell_reached = false // if true, hline should always be placed after the current row + let row_wrapped = false // if true, a vline should be added to the end of a row + + let range_of_items = range(items.len()) + + let new_empty_cell(grid, index: auto) = { + let empty_cell = cellx[] + let index = default-if-auto(index, grid.items.len()) + let new_cell_pos = grid-index-to-pos(grid, index) + empty_cell.x = new_cell_pos.at(0) + empty_cell.y = new_cell_pos.at(1) + + empty_cell + } + + // go through all input + for i in range_of_items { + let item = items.at(i) + + // allow specifying () to change vline position + if type(item) == _array-type and item.len() == 0 { + if x == 0 and y == 0 { // increment vline's secondary counter + prev_x += 1 + } + + continue // ignore all '()' + } + + let item = table-item-convert(item) + + + if is-some-tablex-line(item) { // detect lines' x, y + if is-tablex-hline(item) { + let this_y = if first_cell_reached { + prev_y + 1 + } else { + prev_y + } + + item.y = default-if-auto(item.y, this_y) + + hlines.push(item) + } else if is-tablex-vline(item) { + if item.x == auto { + if x == 0 and y == 0 { // placed before any elements + item.x = prev_x + prev_x += 1 // use this as a 'secondary counter' + // in the meantime + + if prev_x > x_limit + 1 { + panic("Error: Specified way too many vlines or empty () cells before the first row of the table. (Note that () is used to separate vline()s at the beginning of the table.) Please specify at most " + str(x_limit + 1) + " empty cells or vlines before the first cell of the table.") + } + } else if row_wrapped { + item.x = x_limit // allow v_line at the last column + row_wrapped = false + } else { + item.x = x + } + } + + vlines.push(item) + } else { + panic("Invalid line received (must be hline or vline).") + } + items.at(i) = item // override item with the new x / y coord set + continue + } + + let cell = item + + assert(is-tablex-cell(cell), message: "All table items must be cells or lines.") + + first_cell_reached = true + + let this_x = default-if-auto(cell.x, x) + let this_y = default-if-auto(cell.y, y) + + if cell.x == none or cell.y == none { + panic("Error: Received cell with 'none' as x or y.") + } + + if this_x == none or this_y == none { + panic("Internal tablex error: Grid wasn't large enough to fit the given cells. (Previous position: " + repr((prev_x, prev_y)) + ", new cell: " + repr(cell) + ")") + } + + cell.x = this_x + cell.y = this_y + + if type(map-cells) == _function-type { + cell = table-item-convert(map-cells(cell)) + } + + assert(is-tablex-cell(cell), message: "Tablex error: 'map-cells' returned something that isn't a valid cell.") + + if row_wrapped { + row_wrapped = false + } + + let content = cell.content + let content = if type(content) == _function-type { + let res = content(this_x, this_y) + if is-tablex-cell(res) { + cell = res + this_x = cell.x + this_y = cell.y + [#res.content] + } else { + [#res] + } + } else { + [#content] + } + + if this_x == none or this_y == none { + panic("Error: Cell with function as content returned another cell with 'none' as x or y!") + } + + if type(this_x) != _int-type or type(this_y) != _int-type { + panic("Error: Cell coordinates must be integers. Invalid pair: " + repr((this_x, this_y))) + } + + cell.content = content + + // resolve 'fit-spans' option for this cell + if "fit-spans" not in cell { + cell.fit-spans = auto + } else if cell.fit-spans != auto { + cell.fit-spans = validate-fit-spans(cell.fit-spans, default: fit-spans, error-prefix: "At cell (" + str(this_x) + ", " + str(this_y) + "):") + } + + // up to which 'y' does this cell go + let max_x = this_x + cell.colspan - 1 + let max_y = this_y + cell.rowspan - 1 + + if this_x >= x_limit { + panic("Error: Cell at " + repr((this_x, this_y)) + " is placed at an inexistent column.") + } + + if max_x >= x_limit { + panic("Error: Cell at " + repr((this_x, this_y)) + " has a colspan of " + repr(cell.colspan) + ", which would exceed the available columns.") + } + + let cell_positions = positions-spanned-by(cell, x: this_x, y: this_y, x_limit: x_limit, y_limit: none) + + for position in cell_positions { + let (px, py) = position + let currently_there = grid-at(grid, px, py) + + if currently_there != none { + let parent_cell = get-parent-cell(currently_there, grid: grid) + + panic("Error: Multiple cells attempted to occupy the cell position at " + repr((px, py)) + ": one starting at " + repr((this_x, this_y)) + ", and one starting at " + repr((parent_cell.x, parent_cell.y))) + } + + // initial position => assign it to the cell's x/y + if position == (this_x, this_y) { + cell.x = this_x + cell.y = this_y + + // expand grid to allow placing this cell (including colspan / rowspan) + let grid_expand_res = grid-expand-to(grid, grid.width - 1, max_y) + + grid = grid_expand_res + y_limit = grid-count-rows(grid) + + let index = grid-index-at(this_x, this_y) + + if index > grid.items.len() { + panic("Internal tablex error: Could not expand grid to include cell at " + repr((this_x, this_y))) + } + grid.items.at(index) = cell + items.at(i) = cell + + // other secondary position (from colspan / rowspan) + } else { + let index = grid-index-at(px, py) + + grid.items.at(index) = occupied(x: px, y: py, parent_x: this_x, parent_y: this_y) // indicate this position's parent cell (to join them later) + } + } + + let next_pos = next-available-position(grid, x: this_x, y: this_y, x_limit: x_limit, y_limit: y_limit) + + prev_x = this_x + prev_y = this_y + + x = next_pos.at(0) + y = next_pos.at(1) + + if prev_y != y { + row_wrapped = true // we changed rows! + } + } + + // for missing cell positions: add empty cell + for (index, item) in grid.items.enumerate() { + if item == none { + grid.items.at(index) = new_empty_cell(grid, index: index) + } + } + + // while there are incomplete rows for some reason, add empty cells + while calc-mod(grid.items.len(), grid.width) != 0 { + grid.items.push(new_empty_cell(grid)) + } + + ( + grid: grid, + items: grid.items, + hlines: hlines, + vlines: vlines, + new_row_count: grid-count-rows(grid) + ) +} + +// -- end: grid functions -- + +// -- col/row size functions -- + +// Makes a cell's box, using the given options +// cell - The cell data (including content) +// width, height - The cell's dimensions +// inset - The table's inset +// align_default - The default alignment if the cell doesn't specify one +// fill_default - The default fill color / etc if the cell doesn't specify one +#let make-cell-box( + cell, + width: 0pt, height: 0pt, inset: 5pt, + align_default: left, + fill_default: none) = { + + let align_default = if type(align_default) == _function-type { + align_default(cell.x, cell.y) // column, row + } else { + align_default + } + + let fill_default = if type(fill_default) == _function-type { + fill_default(cell.x, cell.y) // row, column + } else { + fill_default + } + + let content = cell.content + + let inset = default-if-auto(cell.inset, inset) + + // use default align (specified in + // table 'align:') + // when the cell align is 'auto' + let cell_align = default-if-auto(cell.align, align_default) + + // same here for fill + let cell_fill = default-if-auto(cell.fill, fill_default) + + if type(cell_fill) == _array-type { + let fill_len = cell_fill.len() + + if fill_len == 0 { + // no fill values specified + // => no fill + cell_fill = none + } else if cell.x == auto { + // for some reason the cell x wasn't yet + // determined => just take the last + // fill value + cell_fill = cell_fill.last() + } else { + // use mod to make the fill value pattern + // repeat if there are more columns than + // fill values. + cell_fill = cell_fill.at(calc-mod(cell.x, fill_len)) + } + } + + if cell_fill != none and not is-color(cell_fill) { + panic("Tablex error: Invalid fill specified (must be either a function (column, row) -> fill, a color, an array of valid fill values, or 'none').") + } + + if type(cell_align) == _array-type { + let align_len = cell_align.len() + + if align_len == 0 { + // no alignment values specified + // => inherit from outside + cell_align = auto + } else if cell.x == auto { + // for some reason the cell x wasn't yet + // determined => just take the last + // alignment value + cell_align = cell_align.last() + } else { + // use mod to make the align value pattern + // repeat if there are more columns than + // align values. + cell_align = cell_align.at(calc-mod(cell.x, align_len)) + } + } + + if cell_align != auto and type(cell_align) not in (_align-type, _2d-align-type) { + panic("Tablex error: Invalid alignment specified (must be either a function (column, row) -> alignment, an alignment value - such as 'left' or 'center + top' -, an array of alignment values (one for each column), or 'auto').") + } + + let aligned_cell_content = if cell_align == auto { + [#content] + } else { + align(cell_align)[#content] + } + + if is-infinite-len(inset) { + panic("Tablex error: inset must not be infinite") + } + + box( + width: width, height: height, + inset: inset, fill: cell_fill, + // avoid #set problems + baseline: 0pt, + outset: 0pt, radius: 0pt, stroke: none, + aligned_cell_content) +} + +// Sums the sizes of fixed-size tracks (cols/rows). Anything else +// (auto, 1fr, ...) is ignored. +#let sum-fixed-size-tracks(tracks) = { + tracks.fold(0pt, (acc, el) => { + if type(el) == _length-type { + acc + el + } else { + acc + } + }) +} + +// Calculate the size of fraction tracks (cols/rows) (1fr, 2fr, ...), +// based on the remaining sizes (after fixed-size and auto columns) +#let determine-frac-tracks(tracks, remaining: 0pt, gutter: none) = { + let frac-tracks = tracks.enumerate().filter(t => type(t.at(1)) == _fraction-type) + + let amount-frac = frac-tracks.fold(0, (acc, el) => acc + (el.at(1) / 1fr)) + + if type(gutter) == _fraction-type { + amount-frac += (gutter / 1fr) * (tracks.len() - 1) + } + + let frac-width = if amount-frac > 0 and not is-infinite-len(remaining) { + remaining / amount-frac + } else { + 0pt + } + + if type(gutter) == _fraction-type { + gutter = frac-width * (gutter / 1fr) + } + + for (i, size) in frac-tracks { + tracks.at(i) = frac-width * (size / 1fr) + } + + (tracks: tracks, gutter: gutter) +} + +// Gets the last (rightmost) auto column a cell is inserted in, for +// due expansion +#let get-colspan-last-auto-col(cell, columns: none) = { + let cell-cols = range(cell.x, cell.x + cell.colspan) + let last_auto_col = none + + for (i, col) in columns.enumerate() { + if i in cell-cols and col == auto { + last_auto_col = max-if-not-none(last_auto_col, i) + } + } + + last_auto_col +} + +// Gets the last (bottom-most) auto row a cell is inserted in, for +// due expansion +#let get-rowspan-last-auto-row(cell, rows: none) = { + let cell-rows = range(cell.y, cell.y + cell.rowspan) + let last_auto_row = none + + for (i, row) in rows.enumerate() { + if i in cell-rows and row == auto { + last_auto_row = max-if-not-none(last_auto_row, i) + } + } + + last_auto_row +} + +// Given a cell that may span one or more columns, sums the +// sizes of the columns it spans, when those columns have fixed sizes. +// Useful to subtract from the total width to find out how much more +// should an auto column extend to have that cell fit in the table. +#let get-colspan-fixed-size-covered(cell, columns: none) = { + let cell-cols = range(cell.x, cell.x + cell.colspan) + let size = 0pt + + for (i, col) in columns.enumerate() { + if i in cell-cols and type(col) == _length-type { + size += col + } + } + size +} + +// Given a cell that may span one or more rows, sums the +// sizes of the rows it spans, when those rows have fixed sizes. +// Useful to subtract from the total height to find out how much more +// should an auto row extend to have that cell fit in the table. +#let get-rowspan-fixed-size-covered(cell, rows: none) = { + let cell-rows = range(cell.y, cell.y + cell.rowspan) + let size = 0pt + + for (i, row) in rows.enumerate() { + if i in cell-rows and type(row) == _length-type { + size += row + } + } + size +} + +// calculate the size of auto columns (based on the max width of their cells) +#let determine-auto-columns(grid: (), styles: none, columns: none, inset: none, align: auto, fit-spans: none, page-width: 0pt) = { + assert(styles != none, message: "Cannot measure auto columns without styles") + let total_auto_size = 0pt + let auto_sizes = () + let new_columns = columns + + let all-frac-columns = columns.enumerate().filter(i-col => type(i-col.at(1)) == _fraction-type).map(i-col => i-col.at(0)) + for (i, col) in columns.enumerate() { + if col == auto { + // max cell width + let col_size = grid-get-column(grid, i) + .fold(0pt, (max, cell) => { + if cell == none { + panic("Not enough cells specified for the given amount of rows and columns.") + } + + let pcell = get-parent-cell(cell, grid: grid) // in case this is a colspan + let last-auto-col = get-colspan-last-auto-col(pcell, columns: columns) + + let fit-this-span = if "fit-spans" in pcell and pcell.fit-spans != auto { + pcell.fit-spans.x + } else { + fit-spans.x + } + let this-cell-can-expand-columns = pcell.colspan == 1 or not fit-this-span + + // only expand the last auto column of a colspan, + // and only the amount necessary that isn't already + // covered by fixed size columns. + // However, ignore this cell if it is a colspan with + // `fit-spans.x == true` (it requests to not expand + // columns). + if last-auto-col == i and this-cell-can-expand-columns { + let cell-spans-all-frac-columns = pcell.colspan > 1 and all-frac-columns.len() > 0 and all-frac-columns.all(i => pcell.x <= i and i < (pcell.x + pcell.colspan)) + if cell-spans-all-frac-columns and page-width != 0pt and not is-infinite-len(page-width) { + // HEURISTIC (only effective when the page width isn't 'auto' / infinite): + // If this cell can expand auto cols, but it already + // spans all fractional columns, then don't expand + // this auto column, as the cell would already have + // all remaining available space for itself anyway + // through the fractional columns spanned. + // Effectively, ignore this colspan - it will already + // have the max space possible, since, eventually, + // auto columns will be reduced to fit in the available + // size. + // For 'auto'-width pages, fractional columns will + // always have 0pt width, so this doesn't apply. + return max + } + + // take extra inset as extra width or height on 'auto' + let cell_inset = default-if-auto(pcell.inset, inset) + + // simulate wrapping this cell in the final box, + // but with unlimited width and height available + // so we can measure its width. + let cell-box = make-cell-box( + pcell, + width: auto, height: auto, + inset: cell_inset, align_default: auto + ) + + let width = measure(cell-box, styles).width// + 2*cell_inset // the box already considers inset + + // here, we are excluding from the width of this cell + // at this column all width that was already covered by + // previous columns, so we need to specify 'new_columns' + // instead of 'columns' as the previous auto columns + // also have a fixed size now (we know their width). + let fixed_size = get-colspan-fixed-size-covered(pcell, columns: new_columns) + + calc.max(max, width - fixed_size, 0pt) + } else { + max + } + }) + + total_auto_size += col_size + auto_sizes.push((i, col_size)) + new_columns.at(i) = col_size + } + } + + (total: total_auto_size, sizes: auto_sizes, columns: new_columns) +} + +// Try to reduce the width of auto columns so that the table fits within the +// page width. +// Fair version of the algorithm, tries to shrink the minimum amount of columns +// possible. The same algorithm used by native tables. +// Auto columns that are too wide will receive equal amounts of the remaining +// width (the "fair-share"). +#let fit-auto-columns(available: 0pt, auto-cols: none, columns: none) = { + if is-infinite-len(available) { + // infinite space available => don't modify columns + return columns + } + + // Remaining space to share between auto columns. + // Starts as all of the available space (excluding fixed-width columns). + // Will reduce as we exclude auto columns from being resized. + let remaining = available + let auto-cols-to-resize = auto-cols.len() + + if auto-cols-to-resize <= 0 { + return columns + } + + // The fair-share must be the largest possible (to ensure maximum fairness) + // such that we can shrink the minimum amount of columns possible and, at the + // same time, ensure that the table won't cross the page width. + // To do this, we will try to divide the space evenly between each auto column + // to be resized. + // If one or more auto columns are smaller than that, then they don't need to be + // resized, so we will increase the fair share and check other columns, until + // either none needs to be resized (all are smaller than the fair share) + // or all columns to be resized are larger than the fair share. + let last-share + let fair-share = none + let fair-share-should-change = true + + // 1. Rule out auto columns from resizing, and determine the final fair share + // (the largest possible such that no columns are smaller than it). + // One iteration of this 'while' runs for each attempt at a value for the fair + // share. Once no non-excluded columns are smaller than the fair share + // (which would otherwise lead to them being excluded from being resized, and the + // fair share would increase), the loop stops, and we can resize down all columns + // larger than the fair share. + // The loop also stops if all auto columns would be smaller than the fair share, + // and thus there is nothing to resize. + while fair-share-should-change and auto-cols-to-resize > 0 { + last-share = fair-share + fair-share = remaining / auto-cols-to-resize + fair-share-should-change = false + + for (_, col) in auto-cols { + // 1. If it is smaller than the fair share, + // then it can keep its size, and we should + // update the fair share. + // 2. If it is larger than the last fair share, + // then it wasn't already excluded in any previous + // iterations. + if col <= fair-share and (last-share == none or col > last-share) { + remaining -= col + auto-cols-to-resize -= 1 + fair-share-should-change = true + } + } + } + + // 2. Resize any columns larger than the calculated fair share to the fair share. + for (i, col) in auto-cols { + if col > fair-share { + columns.at(i) = fair-share + } + } + + columns +} + +#let determine-column-sizes(grid: (), page_width: 0pt, styles: none, columns: none, inset: none, align: auto, col-gutter: none, fit-spans: none) = { + let columns = columns.map(c => { + if type(c) in (_length-type, _rel-len-type, _ratio-type) { + convert-length-to-pt(c, styles: styles, page-size: page_width) + } else if c == none { + 0pt + } else { + c + } + }) + + // what is the fixed size of the gutter? + // (calculate it later if it's fractional) + let fixed-size-gutter = if type(col-gutter) == _length-type { + col-gutter + } else { + 0pt + } + + let total_fixed_size = sum-fixed-size-tracks(columns) + fixed-size-gutter * (columns.len() - 1) + + let available_size = page_width - total_fixed_size + + // page_width == 0pt => page width is 'auto' + // so we don't have to restrict our table's size + if available_size >= 0pt or page_width == 0pt { + let auto_cols_result = determine-auto-columns(grid: grid, styles: styles, columns: columns, inset: inset, align: align, fit-spans: fit-spans, page-width: page_width) + let total_auto_size = auto_cols_result.total + let auto_sizes = auto_cols_result.sizes + columns = auto_cols_result.columns + + let remaining_size = available_size - total_auto_size + if remaining_size >= 0pt { + let frac_res = determine-frac-tracks( + columns, + remaining: remaining_size, + gutter: col-gutter + ) + + columns = frac_res.tracks + fixed-size-gutter = frac_res.gutter + } else { + // don't shrink on width 'auto' + if page_width != 0pt { + columns = fit-auto-columns( + available: available_size, + auto-cols: auto_sizes, + columns: columns + ) + } + + columns = columns.map(c => { + if type(c) == _fraction-type { + 0pt // no space left to be divided + } else { + c + } + }) + } + } else { + columns = columns.map(c => { + if c == auto or type(c) == _fraction-type { + 0pt // no space remaining! + } else { + c + } + }) + } + + ( + columns: columns, + gutter: if col-gutter == none { + none + } else { + fixed-size-gutter + } + ) +} + +// calculate the size of auto rows (based on the max height of their cells) +#let determine-auto-rows(grid: (), styles: none, columns: none, rows: none, align: auto, inset: none, fit-spans: none) = { + assert(styles != none, message: "Cannot measure auto rows without styles") + let total_auto_size = 0pt + let auto_sizes = () + let new_rows = rows + + for (i, row) in rows.enumerate() { + if row == auto { + // max cell height + let row_size = grid-get-row(grid, i) + .fold(0pt, (max, cell) => { + if cell == none { + panic("Not enough cells specified for the given amount of rows and columns.") + } + + let pcell = get-parent-cell(cell, grid: grid) // in case this is a rowspan + let last-auto-row = get-rowspan-last-auto-row(pcell, rows: rows) + + let fit-this-span = if "fit-spans" in pcell and pcell.fit-spans != auto { + pcell.fit-spans.y + } else { + fit-spans.y + } + let this-cell-can-expand-rows = pcell.rowspan == 1 or not fit-this-span + + // only expand the last auto row of a rowspan, + // and only the amount necessary that isn't already + // covered by fixed size rows. + // However, ignore this cell if it is a rowspan with + // `fit-spans.y == true` (it requests to not expand + // rows). + if last-auto-row == i and this-cell-can-expand-rows { + let width = get-colspan-fixed-size-covered(pcell, columns: columns) + + // take extra inset as extra width or height on 'auto' + let cell_inset = default-if-auto(pcell.inset, inset) + + let cell-box = make-cell-box( + pcell, + width: width, height: auto, + inset: cell_inset, align_default: align + ) + + // measure the cell's actual height, + // with its calculated width + // and with other constraints + let height = measure(cell-box, styles).height// + 2*cell_inset (box already considers inset) + + // here, we are excluding from the height of this cell + // at this row all height that was already covered by + // other rows, so we need to specify 'new_rows' instead + // of 'rows' as the previous auto rows also have a fixed + // size now (we know their height). + let fixed_size = get-rowspan-fixed-size-covered(pcell, rows: new_rows) + + calc.max(max, height - fixed_size, 0pt) + } else { + max + } + }) + + total_auto_size += row_size + auto_sizes.push((i, row_size)) + new_rows.at(i) = row_size + } + } + + (total: total_auto_size, sizes: auto_sizes, rows: new_rows) +} + +#let determine-row-sizes(grid: (), page_height: 0pt, styles: none, columns: none, rows: none, align: auto, inset: none, row-gutter: none, fit-spans: none) = { + let rows = rows.map(r => { + if type(r) in (_length-type, _rel-len-type, _ratio-type) { + convert-length-to-pt(r, styles: styles, page-size: page_height) + } else { + r + } + }) + + let auto_rows_res = determine-auto-rows( + grid: grid, columns: columns, rows: rows, styles: styles, align: align, inset: inset, fit-spans: fit-spans + ) + + let auto_size = auto_rows_res.total + rows = auto_rows_res.rows + + // what is the fixed size of the gutter? + // (calculate it later if it's fractional) + let fixed-size-gutter = if type(row-gutter) == _length-type { + row-gutter + } else { + 0pt + } + + let remaining = page_height - sum-fixed-size-tracks(rows) - auto_size - fixed-size-gutter * (rows.len() - 1) + + if remaining >= 0pt { // split fractions in one page + let frac_res = determine-frac-tracks(rows, remaining: remaining, gutter: row-gutter) + ( + rows: frac_res.tracks, + gutter: frac_res.gutter + ) + } else { + ( + rows: rows.map(r => { + if type(r) == _fraction-type { // no space remaining in this page or box + 0pt + } else { + r + } + }), + gutter: if row-gutter == none { + none + } else { + fixed-size-gutter + } + ) + } +} + +// Determine the size of 'auto' and 'fr' columns and rows +#let determine-auto-column-row-sizes( + grid: (), + page_width: 0pt, page_height: 0pt, + styles: none, + columns: none, rows: none, + inset: none, gutter: none, + align: auto, + fit-spans: none, +) = { + let columns_res = determine-column-sizes( + grid: grid, + page_width: page_width, styles: styles, columns: columns, + inset: inset, + align: align, + col-gutter: gutter.col, + fit-spans: fit-spans + ) + columns = columns_res.columns + gutter.col = columns_res.gutter + + let rows_res = determine-row-sizes( + grid: grid, + page_height: page_height, styles: styles, + columns: columns, // so we consider available width + rows: rows, + inset: inset, + align: align, + row-gutter: gutter.row, + fit-spans: fit-spans + ) + rows = rows_res.rows + gutter.row = rows_res.gutter + + ( + columns: columns, + rows: rows, + gutter: gutter + ) +} + +// -- end: col/row size functions -- + +// -- width/height utilities -- + +#let width-between(start: 0, end: none, columns: (), gutter: none, pre-gutter: false) = { + let col-gutter = default-if-none(default-if-none(gutter, (col: 0pt)).col, 0pt) + end = default-if-none(end, columns.len()) + + let col_range = range(start, calc.min(columns.len() + 1, end)) + + let sum = 0pt + for i in col_range { + sum += columns.at(i) + col-gutter + } + + // if the end is after all columns, there is + // no gutter at the end. + if pre-gutter or end == columns.len() { + sum = calc.max(0pt, sum - col-gutter) // remove extra gutter from last col + } + + sum +} + +#let height-between(start: 0, end: none, rows: (), gutter: none, pre-gutter: false) = { + let row-gutter = default-if-none(default-if-none(gutter, (row: 0pt)).row, 0pt) + end = default-if-none(end, rows.len()) + + let row_range = range(start, calc.min(rows.len() + 1, end)) + + let sum = 0pt + for i in row_range { + sum += rows.at(i) + row-gutter + } + + // if the end is after all rows, there is + // no gutter at the end. + if pre-gutter or end == rows.len() { + sum = calc.max(0pt, sum - row-gutter) // remove extra gutter from last row + } + + sum +} + +#let cell-width(x, colspan: 1, columns: (), gutter: none) = { + width-between(start: x, end: x + colspan, columns: columns, gutter: gutter, pre-gutter: true) +} + +#let cell-height(y, rowspan: 1, rows: (), gutter: none) = { + height-between(start: y, end: y + rowspan, rows: rows, gutter: gutter, pre-gutter: true) +} + +// override start and end for vlines and hlines (keep styling options and stuff) +#let v-or-hline-with-span(v_or_hline, start: none, end: none) = { + ( + ..v_or_hline, + start: start, + end: end, + parent: v_or_hline // the one that generated this + ) +} + +// check the subspan a hline or vline goes through inside a larger span +#let get-included-span(l_start, l_end, start: 0, end: 0, limit: 0) = { + if l_start in (none, auto) { + l_start = 0 + } + + if l_end in (none, auto) { + l_end = limit + } + + l_start = calc.max(0, l_start) + l_end = calc.min(end, limit) + + // ---- ==== or ==== ---- + if l_end < start or l_start > end { + return none + } + + // --##== ; ==##-- ; #### ; ... : intersection. + (calc.max(l_start, start), calc.min(l_end, end)) +} + +// restrict hlines and vlines to the cells' borders. +// i.e. +// | (vline) +// | +// (hline) ----====--- (= and || indicate intersection) +// | || +// ---- <--- sample cell +#let v-and-hline-spans-for-cell(cell, hlines: (), vlines: (), x_limit: 0, y_limit: 0, grid: ()) = { + // only draw lines from the parent cell + if is-tablex-occupied(cell) { + return ( + hlines: (), + vlines: () + ); + } + + let hlines = hlines + .filter(h => { + let y = h.y + + let in_top_or_bottom = y in (cell.y, cell.y + cell.rowspan) + + let hline_hasnt_already_ended = ( + h.end in (auto, none) // always goes towards the right + or h.end >= cell.x + cell.colspan // ends at or after this cell + ) + + (in_top_or_bottom + and hline_hasnt_already_ended) + }) + .map(h => { + // get the intersection between the hline and the cell's x-span. + let span = get-included-span(h.start, h.end, start: cell.x, end: cell.x + cell.colspan, limit: x_limit) + + if span == none { // no intersection! + none + } else { + v-or-hline-with-span(h, start: span.at(0), end: span.at(1)) + } + }) + .filter(x => x != none) + + let vlines = vlines + .filter(v => { + let x = v.x + + let at_left_or_right = x in (cell.x, cell.x + cell.colspan) + + let vline_hasnt_already_ended = ( + v.end in (auto, none) // always goes towards the bottom + or v.end >= cell.y + cell.rowspan // ends at or after this cell + ) + + (at_left_or_right + and vline_hasnt_already_ended) + }) + .map(v => { + // get the intersection between the hline and the cell's x-span. + let span = get-included-span(v.start, v.end, start: cell.y, end: cell.y + cell.rowspan, limit: y_limit) + + if span == none { // no intersection! + none + } else { + v-or-hline-with-span(v, start: span.at(0), end: span.at(1)) + } + }) + .filter(x => x != none) + + ( + hlines: hlines, + vlines: vlines + ) +} + +// Are two hlines the same? +// (Check to avoid double drawing) +#let is-same-hline(a, b) = ( + is-tablex-hline(a) + and is-tablex-hline(b) + and a.y == b.y + and a.start == b.start + and a.end == b.end + and a.gutter-restrict == b.gutter-restrict +) + +#let _largest-stroke-among-lines(lines, stroke-auto: 1pt, styles: none) = ( + calc.max(0pt, ..lines.map(l => stroke-len(l.stroke, stroke-auto: stroke-auto, styles: styles))) +) + +#let _largest-stroke-among-hlines-at-y(y, hlines: none, stroke-auto: 1pt, styles: none) = { + _largest-stroke-among-lines(hlines.filter(h => h.y == y), stroke-auto: stroke-auto, styles: styles) +} + +#let _largest-stroke-among-vlines-at-x(x, vlines: none, stroke-auto: 1pt, styles: none) = { + _largest-stroke-among-lines(vlines.filter(v => v.x == x), stroke-auto: stroke-auto, styles: styles) +} + +// -- end: width/height utilities -- + +// -- drawing -- + +#let parse-stroke(stroke) = { + if is-color(stroke) { + stroke + 1pt + } else if type(stroke) in (_length-type, _rel-len-type, _ratio-type, _stroke-type, _dict-type) or stroke in (none, auto) { + stroke + } else { + panic("Invalid stroke '" + repr(stroke) + "'.") + } +} + +// How much should this line expand? +// If it's not at the edge of the parent line => don't expand +// spanned-tracks-len: row_len (if vline), col_len (if hline) +#let get-actual-expansion(line, spanned-tracks-len: 0) = { + // TODO: better handle negative expansion + if line.expand in (none, (none, none), auto, (auto, auto)) { + return (none, none) + } + if type(line.expand) != _array-type { + line.expand = (line.expand, line.expand) + } + + let parent = get-top-parent(line) + let parent-start = default-if-auto-or-none(parent.start, 0) + let parent-end = default-if-auto-or-none(parent.end, spanned-tracks-len) + + let start = default-if-auto-or-none(line.start, 0) + let end = default-if-auto-or-none(line.end, spanned-tracks-len) + + let expansion = (none, none) + + if start == parent-start { // starts where its parent starts + expansion.at(0) = default-if-auto(line.expand.at(0), 0pt) // => expand to the left + } + + if end == parent-end { // ends where its parent ends + expansion.at(1) = default-if-auto(line.expand.at(1), 0pt) // => expand to the right + } + + expansion +} + +#let draw-hline( + hline, + initial_x: 0, initial_y: 0, columns: (), rows: (), stroke: auto, vlines: (), gutter: none, pre-gutter: false, + styles: none, + rightmost_x: 0, rtl: false, +) = { + let start = hline.start + let end = hline.end + let stroke-auto = parse-stroke(stroke) + let stroke = default-if-auto(hline.stroke, stroke) + let stroke = parse-stroke(stroke) + + if default-if-auto-or-none(start, 0) == default-if-auto-or-none(end, columns.len()) { return } + + if gutter != none and gutter.row != none and ((pre-gutter and hline.gutter-restrict == bottom) or (not pre-gutter and hline.gutter-restrict == top)) { + return + } + + let expand = get-actual-expansion(hline, spanned-tracks-len: columns.len()) + let left-expand = default-if-auto-or-none(expand.at(0), 0pt) + let right-expand = default-if-auto-or-none(expand.at(1), 0pt) + + if default-if-auto(hline.stroke-expand, true) == true { + let largest-stroke = _largest-stroke-among-vlines-at-x.with(vlines: vlines, stroke-auto: stroke-auto, styles: styles) + left-expand += largest-stroke(default-if-auto-or-none(start, 0)) / 2 // expand to the left to close stroke gap + right-expand += largest-stroke(default-if-auto-or-none(end, columns.len())) / 2 // close stroke gap to the right + } + + let y = height-between(start: initial_y, end: hline.y, rows: rows, gutter: gutter, pre-gutter: pre-gutter) + let start_x = width-between(start: initial_x, end: start, columns: columns, gutter: gutter, pre-gutter: false) - left-expand + let end_x = width-between(start: initial_x, end: end, columns: columns, gutter: gutter, pre-gutter: hline.stop-pre-gutter == true) + right-expand + + if end_x - start_x < 0pt { + return // negative length + } + + if rtl { + // invert the line (start from the right instead of from the left) + start_x = rightmost_x - start_x + end_x = rightmost_x - end_x + } + + let start = ( + start_x, + y + ) + let end = ( + end_x, + y + ) + + if stroke != auto { + if stroke != none { + line(start: start, end: end, stroke: stroke) + } + } else { + line(start: start, end: end) + } +} + +#let draw-vline( + vline, + initial_x: 0, initial_y: 0, columns: (), rows: (), stroke: auto, + gutter: none, hlines: (), pre-gutter: false, stop-before-row-gutter: false, + styles: none, + rightmost_x: 0, rtl: false, +) = { + let start = vline.start + let end = vline.end + let stroke-auto = parse-stroke(stroke) + let stroke = default-if-auto(vline.stroke, stroke) + let stroke = parse-stroke(stroke) + + if default-if-auto-or-none(start, 0) == default-if-auto-or-none(end, rows.len()) { return } + + if gutter != none and gutter.col != none and ((pre-gutter and vline.gutter-restrict == right) or (not pre-gutter and vline.gutter-restrict == left)) { + return + } + + let expand = get-actual-expansion(vline, spanned-tracks-len: rows.len()) + let top-expand = default-if-auto-or-none(expand.at(0), 0pt) + let bottom-expand = default-if-auto-or-none(expand.at(1), 0pt) + + if default-if-auto(vline.stroke-expand, true) == true { + let largest-stroke = _largest-stroke-among-hlines-at-y.with(hlines: hlines, stroke-auto: stroke-auto, styles: styles) + top-expand += largest-stroke(default-if-auto-or-none(start, 0)) / 2 // close stroke gap to the top + bottom-expand += largest-stroke(default-if-auto-or-none(end, rows.len())) / 2 // close stroke gap to the bottom + } + + let x = width-between(start: initial_x, end: vline.x, columns: columns, gutter: gutter, pre-gutter: pre-gutter) + let start_y = height-between(start: initial_y, end: start, rows: rows, gutter: gutter) - top-expand + let end_y = height-between(start: initial_y, end: end, rows: rows, gutter: gutter, pre-gutter: stop-before-row-gutter or vline.stop-pre-gutter == true) + bottom-expand + + if end_y - start_y < 0pt { + return // negative length + } + + if rtl { + // invert the vertical line's x pos (start from the right instead of from the left) + x = rightmost_x - x + } + + let start = ( + x, + start_y + ) + let end = ( + x, + end_y + ) + + if stroke != auto { + if stroke != none { + line(start: start, end: end, stroke: stroke) + } + } else { + line(start: start, end: end) + } +} + +// -- end: drawing + +// main functions + +// Gets a state variable that holds the page's max x ("width") and max y ("height"), +// considering the left and top margins. +// Requires placing 'get-page-dim-writer(the_returned_state)' on the +// document. +// The id is to differentiate the state for each table. +#let get-page-dim-state(id) = state("tablex_tablex_page_dims__" + repr(id), (width: 0pt, height: 0pt, top_left: none, bottom_right: none)) + +// A little trick to get the page max width and max height. +// Places a component on the page (or outer container)'s top left, +// and one on the page's bottom right, and subtracts their coordinates. +// +// Must be fed a state variable, which is updated with (width: max x, height: max y). +// The content it returns must be placed in the document for the page state to be +// written to. +// +// NOTE: This function cannot differentiate between the actual page +// and a possible box or block where the component using this function +// could be contained in. +#let get-page-dim-writer() = locate(w_loc => { + let table_id = _tablex-table-counter.at(w_loc) + let page_dim_state = get-page-dim-state(table_id) + + place(top + left, locate(loc => { + page_dim_state.update(s => { + if s.top_left != none { + s + } else { + let pos = loc.position() + let width = s.width - pos.x + let height = s.width - pos.y + (width: width, height: height, top_left: pos, bottom_right: s.bottom_right) + } + }) + })) + + place(bottom + right, locate(loc => { + page_dim_state.update(s => { + if s.bottom_right != none { + s + } else { + let pos = loc.position() + let width = s.width + pos.x + let height = s.width + pos.y + (width: width, height: height, top_left: s.top_left, bottom_right: pos) + } + }) + })) +}) + +// Draws a row group using locate() and a block(). +#let draw-row-group( + row-group, + is-header: false, + header-pages-state: none, + first-row-group: none, + columns: none, rows: none, + stroke: none, + gutter: none, + repeat-header: false, + styles: none, + min-pos: none, + max-pos: none, + header-hlines-have-priority: true, + rtl: false, + table-loc: none, + total-width: none, + global-hlines: (), + global-vlines: (), +) = { + let width-between = width-between.with(columns: columns, gutter: gutter) + let height-between = height-between.with(rows: rows, gutter: gutter) + let draw-hline = draw-hline.with(columns: columns, rows: rows, stroke: stroke, gutter: gutter, vlines: global-vlines, styles: styles) + let draw-vline = draw-vline.with(columns: columns, rows: rows, stroke: stroke, gutter: gutter, hlines: global-hlines, styles: styles) + + let group-rows = row-group.rows + let hlines = row-group.hlines + let vlines = row-group.vlines + let (start-y, end-y) = row-group.y_span + + locate(loc => { + // let old_page = latest-page-state.at(loc) + // let this_page = loc.page() + + // let page_turned = not is-header and old_page not in (this_page, -1) + let pos = loc.position() + let page = pos.page + let rel_page = page - table-loc.page() + 1 + + let at_top = pos.y == min-pos.y // to guard against re-draw issues + let header_pages = header-pages-state.at(loc) + let header_count = header_pages.len() + let page_turned = page not in header_pages + + // draw row group + block( + breakable: false, + fill: none, radius: 0pt, stroke: none, + { + let added_header_height = 0pt // if we added a header, move down + + // page turned => add header + if page_turned and at_top and not is-header { + if repeat-header != false { + header-pages-state.update(l => l + (page,)) + if (repeat-header == true) or (type(repeat-header) == _int-type and rel_page <= repeat-header) or (type(repeat-header) == _array-type and rel_page in repeat-header) { + let measures = measure(first-row-group.content, styles) + place(top+left, first-row-group.content) // add header + added_header_height = measures.height + } + } + } + + let row_gutter_dy = default-if-none(gutter.row, 0pt) + + let first_x = none + let first_y = none + let rightmost_x = none + + let row_heights = array-sum(rows.slice(start-y, end-y + 1), zero: 0pt) + + let first_row = true + for row in group-rows { + for cell_box in row { + let x = cell_box.cell.x + let y = cell_box.cell.y + first_x = default-if-none(first_x, x) + first_y = default-if-none(first_y, y) + rightmost_x = default-if-none(rightmost_x, width-between(start: first_x, end: none)) + + // where to place the cell (horizontally) + let dx = width-between(start: first_x, end: x) + + // TODO: consider implementing RTL before the rendering + // stage (perhaps by inverting 'x' positions on cells + // and lines beforehand). + if rtl { + // invert cell's x position (start from the right) + dx = rightmost_x - dx + // assume the cell doesn't start at the very end + // (that would be weird) + // Here we have to move dx back a bit as, after + // inverting it, it'd be the right edge of the cell; + // we need to keep it as the left edge's x position, + // as #place works with the cell's left edge. + // To do that, we subtract the cell's width from dx. + dx -= width-between(start: x, end: x + cell_box.cell.colspan) + } + + // place the cell! + place(top+left, + dx: dx, + dy: height-between(start: first_y, end: y) + added_header_height, + cell_box.box) + + // let box_h = measure(cell_box.box, styles).height + // tallest_box_h = calc.max(tallest_box_h, box_h) + } + first_row = false + } + + let row_group_height = row_heights + added_header_height + (row_gutter_dy * group-rows.len()) + + let is_last_row = not is-infinite-len(max-pos.y) and pos.y + row_group_height + row_gutter_dy >= max-pos.y + + if is_last_row { + row_group_height -= row_gutter_dy + // one less gutter at the end + } + + hide(rect(width: total-width, height: row_group_height)) + + let draw-hline = draw-hline.with(initial_x: first_x, initial_y: first_y, rightmost_x: rightmost_x, rtl: rtl) + let draw-vline = draw-vline.with(initial_x: first_x, initial_y: first_y, rightmost_x: rightmost_x, rtl: rtl) + + // ensure the lines are drawn absolutely, after the header + let draw-hline = (..args) => place(top + left, dy: added_header_height, draw-hline(..args)) + let draw-vline = (..args) => place(top + left, dy: added_header_height, draw-vline(..args)) + + let header_last_y = if first-row-group != none { + first-row-group.row_group.y_span.at(1) + } else { + none + } + // if this is the second row, and the header's hlines + // do not have priority (thus are not drawn by them, + // otherwise they'd repeat on every page), then + // we draw its hlines for the header, below it. + let hlines = if not header-hlines-have-priority and not is-header and start-y == header_last_y + 1 { + let hlines_below_header = first-row-group.row_group.hlines.filter(h => h.y == header_last_y + 1) + + hlines + hlines_below_header + } else { + hlines + } + + for hline in hlines { + // only draw the top hline + // if header's wasn't already drawn + if hline.y == start-y { + let header_last_y = if first-row-group != none { + first-row-group.row_group.y_span.at(1) + } else { + none + } + // pre-gutter is always false here, as we assume + // hlines at the top of this row are handled + // at pre-gutter by the preceding row, + // and at post-gutter by this (the following) row. + // these if's are to check if we should indeed + // draw this hline, or if the previous row / + // the header should take care of it. + if not header-hlines-have-priority and not is-header and start-y == header_last_y + 1 { + // second row (after header, and it has no hline priority). + draw-hline(hline, pre-gutter: false) + } else if hline.y == 0 { + // hline at the very top of the table. + draw-hline(hline, pre-gutter: false) + } else if not page_turned and gutter.row != none and hline.gutter-restrict != top { + // this hline, at the top of this row group, + // isn't restricted to a pre-gutter position, + // so let's draw it right above us. + // The page turn check is important: + // the hline should not be drawn if the header + // was repeated and its own hlines have + // priority. + draw-hline(hline, pre-gutter: false) + } else if page_turned and (added_header_height == 0pt or not header-hlines-have-priority) { + draw-hline(hline, pre-gutter: false) + // no header repeated, but still at the top of the current page + } + } else { + if hline.y == end-y + 1 and ( + (is-header and not header-hlines-have-priority) + or (gutter.row != none and hline.gutter-restrict == bottom)) { + // this hline is after all cells + // in the row group, and either + // this is the header and its hlines + // don't have priority (=> the row + // groups below it - if repeated - + // should draw the hlines above them), + // or the hline is restricted to + // post-gutter => let the next + // row group draw it. + continue + } + + // normally, only draw the bottom hlines + // (and both their pre-gutter and + // post-gutter variations) + draw-hline(hline, pre-gutter: true) + + // don't draw the post-row gutter hline + // if this is the last row in the page, + // the last row in the row group + // (=> the next row group will + // place the hline above it, so that + // lines break properly between pages), + // or the last row in the whole table. + if gutter.row != none and hline.y < rows.len() and hline.y < end-y + 1 and not is_last_row { + draw-hline(hline, pre-gutter: false) + } + } + } + + for vline in vlines { + draw-vline(vline, pre-gutter: true, stop-before-row-gutter: is_last_row) + + // don't draw the post-col gutter vline + // if this is the last vline + if gutter.col != none and vline.x < columns.len() { + draw-vline(vline, pre-gutter: false, stop-before-row-gutter: is_last_row) + } + } + }) + }) +} + +// Generates groups of rows. +// By default, 1 row + rows from its rowspan cells = 1 row group. +// The first row group is the header, which is repeated across pages. +#let generate-row-groups( + grid: none, + columns: none, rows: none, + stroke: none, inset: none, + gutter: none, + fill: none, + align: none, + hlines: none, vlines: none, + repeat-header: false, + styles: none, + header-hlines-have-priority: true, + min-pos: none, + max-pos: none, + header-rows: 1, + rtl: false, + table-loc: none, + table-id: none, +) = { + let col_len = columns.len() + let row_len = rows.len() + + // specialize some functions for the given grid, columns and rows + let v-and-hline-spans-for-cell = v-and-hline-spans-for-cell.with(vlines: vlines, x_limit: col_len, y_limit: row_len, grid: grid) + let cell-width = cell-width.with(columns: columns, gutter: gutter) + let cell-height = cell-height.with(rows: rows, gutter: gutter) + let width-between = width-between.with(columns: columns, gutter: gutter) + let height-between = height-between.with(rows: rows, gutter: gutter) + + // each row group is an unbreakable unit of rows. + // In general, they're just one row. However, they can be multiple rows + // if one of their cells spans multiple rows. + let first_row_group = none + + let header_pages = state("tablex_tablex_header_pages__" + repr(table-id), (table-loc.page(),)) + let this_row_group = (rows: ((),), hlines: (), vlines: (), y_span: (0, 0)) + + let total_width = width-between(end: none) + + let row_group_add_counter = 1 // how many more rows are going to be added to the latest row group + let current_row = 0 + let header_rows_count = calc.min(row_len, header-rows) + + for row in range(0, row_len) { + // maximum cell total rowspan in this row + let max_rowspan = 0 + + for column in range(0, col_len) { + let cell = grid-at(grid, column, row) + let lines_dict = v-and-hline-spans-for-cell(cell, hlines: hlines) + let hlines = lines_dict.hlines + let vlines = lines_dict.vlines + + if is-tablex-cell(cell) { + // ensure row-spanned rows are in the same group + row_group_add_counter = calc.max(row_group_add_counter, cell.rowspan) + + let width = cell-width(cell.x, colspan: cell.colspan) + let height = cell-height(cell.y, rowspan: cell.rowspan) + + let cell_box = make-cell-box( + cell, + width: width, height: height, inset: inset, + align_default: align, + fill_default: fill) + + this_row_group.rows.last().push((cell: cell, box: cell_box)) + + let hlines = hlines + .filter(h => + this_row_group.hlines + .filter(is-same-hline.with(h)) + .len() == 0) + + let vlines = vlines + .filter(v => v not in this_row_group.vlines) + + this_row_group.hlines += hlines + this_row_group.vlines += vlines + } + } + + current_row += 1 + row_group_add_counter = calc.max(0, row_group_add_counter - 1) // one row added + header_rows_count = calc.max(0, header_rows_count - 1) // ensure at least the amount of requested header rows was added + + // added all pertaining rows to the group + // now we can draw it + if row_group_add_counter <= 0 and header_rows_count <= 0 { + row_group_add_counter = 1 + + let row-group = this_row_group + + // get where the row starts and where it ends + let (start_y, end_y) = row-group.y_span + + let next_y = end_y + 1 + + this_row_group = (rows: ((),), hlines: (), vlines: (), y_span: (next_y, next_y)) + + let is_header = first_row_group == none + let content = draw-row-group( + row-group, + is-header: is_header, + header-pages-state: header_pages, + first-row-group: first_row_group, + columns: columns, rows: rows, + stroke: stroke, + gutter: gutter, + repeat-header: repeat-header, + total-width: total_width, + table-loc: table-loc, + header-hlines-have-priority: header-hlines-have-priority, + rtl: rtl, + min-pos: min-pos, + max-pos: max-pos, + styles: styles, + global-hlines: hlines, + global-vlines: vlines, + ) + + if is_header { // this is now the header group. + first_row_group = (row_group: row-group, content: content) // 'content' to repeat later + } + + (content,) + } else { + this_row_group.rows.push(()) + this_row_group.y_span.at(1) += 1 + } + } +} + +// -- end: main functions + +// option parsing functions + +#let _parse-lines( + hlines, vlines, + page-width: none, page-height: none, + styles: none +) = { + let parse-func(line, page-size: none) = { + line.stroke-expand = line.stroke-expand == true + line.expand = default-if-auto(line.expand, none) + if type(line.expand) != _array-type and line.expand != none { + line.expand = (line.expand, line.expand) + } + line.expand = if line.expand == none { + none + } else { + line.expand.slice(0, 2).map(e => { + if e == none { + e + } else { + e = default-if-auto(e, 0pt) + if type(e) not in (_length-type, _rel-len-type, _ratio-type) { + panic("'expand' argument to lines must be a pair (length, length).") + } + + convert-length-to-pt(e, styles: styles, page-size: page-size) + } + }) + } + + line + } + ( + hlines: hlines.map(parse-func.with(page-size: page-width)), + vlines: vlines.map(parse-func.with(page-size: page-height)) + ) +} + +// Parses 'auto-lines', generating the corresponding lists of +// new hlines and vlines +#let generate-autolines(auto-lines: false, auto-hlines: auto, auto-vlines: auto, hlines: none, vlines: none, col_len: none, row_len: none) = { + let auto-hlines = default-if-auto(auto-hlines, auto-lines) + let auto-vlines = default-if-auto(auto-vlines, auto-lines) + + let new_hlines = () + let new_vlines = () + + if auto-hlines { + new_hlines = range(0, row_len + 1) + .filter(y => hlines.filter(h => h.y == y).len() == 0) + .map(y => hlinex(y: y)) + } + + if auto-vlines { + new_vlines = range(0, col_len + 1) + .filter(x => vlines.filter(v => v.x == x).len() == 0) + .map(x => vlinex(x: x)) + } + + (new_hlines: new_hlines, new_vlines: new_vlines) +} + +#let parse-gutters(col-gutter: auto, row-gutter: auto, gutter: auto, styles: none, page-width: 0pt, page-height: 0pt) = { + col-gutter = default-if-auto(col-gutter, gutter) + row-gutter = default-if-auto(row-gutter, gutter) + + col-gutter = default-if-auto(col-gutter, 0pt) + row-gutter = default-if-auto(row-gutter, 0pt) + + if type(col-gutter) in (_length-type, _rel-len-type, _ratio-type) { + col-gutter = convert-length-to-pt(col-gutter, styles: styles, page-size: page-width) + } + + if type(row-gutter) in (_length-type, _rel-len-type, _ratio-type) { + row-gutter = convert-length-to-pt(row-gutter, styles: styles, page-size: page-width) + } + + (col: col-gutter, row: row-gutter) +} + +// Accepts a map-X param, and verifies whether it's a function or none/auto. +#let validate-map-func(map-func) = { + if map-func not in (none, auto) and type(map-func) != _function-type { + panic("Tablex error: Map parameters, if specified (not 'none'), must be functions.") + } + + map-func +} + +#let apply-maps( + grid: (), + hlines: (), + vlines: (), + map-hlines: none, + map-vlines: none, + map-rows: none, + map-cols: none, +) = { + if type(map-vlines) == _function-type { + vlines = vlines.map(vline => { + let vline = map-vlines(vline) + if not is-tablex-vline(vline) { + panic("'map-vlines' function returned a non-vline.") + } + vline + }) + } + + if type(map-hlines) == _function-type { + hlines = hlines.map(hline => { + let hline = map-hlines(hline) + if not is-tablex-hline(hline) { + panic("'map-hlines' function returned a non-hline.") + } + hline + }) + } + + let should-map-rows = type(map-rows) == _function-type + let should-map-cols = type(map-cols) == _function-type + + if not should-map-rows and not should-map-cols { + return (grid: grid, hlines: hlines, vlines: vlines) + } + + let col-len = grid.width + let row-len = grid-count-rows(grid) + + if should-map-rows { + for row in range(row-len) { + let original-cells = grid-get-row(grid, row) + + // occupied cells = none for the outer user + let cells = map-rows(row, original-cells.map(c => { + if is-tablex-occupied(c) { none } else { c } + })) + + if type(cells) != _array-type { + panic("Tablex error: 'map-rows' returned something that isn't an array.") + } + + if cells.len() != original-cells.len() { + panic("Tablex error: 'map-rows' returned " + str(cells.len()) + " cells, when it should have returned exactly " + str(original-cells.len()) + ".") + } + + for (i, cell) in cells.enumerate() { + let orig-cell = original-cells.at(i) + if not is-tablex-cell(orig-cell) { + // only modify non-occupied cells + continue + } + + if not is-tablex-cell(cell) { + panic("Tablex error: 'map-rows' returned a non-cell.") + } + + let x = cell.x + let y = cell.y + + if type(x) != _int-type or type(y) != _int-type or x < 0 or y < 0 or x >= col-len or y >= row-len { + panic("Tablex error: 'map-rows' returned a cell with invalid coordinates.") + } + + if y != row { + panic("Tablex error: 'map-rows' returned a cell in a different row (the 'y' must be kept the same).") + } + + if cell.colspan != orig-cell.colspan or cell.rowspan != orig-cell.rowspan { + panic("Tablex error: Please do not change the colspan or rowspan of a cell in 'map-rows'.") + } + + cell.content = [#cell.content] + grid.items.at(grid-index-at(cell.x, cell.y, grid: grid)) = cell + } + } + } + + if should-map-cols { + for column in range(col-len) { + let original-cells = grid-get-column(grid, column) + + // occupied cells = none for the outer user + let cells = map-cols(column, original-cells.map(c => { + if is-tablex-occupied(c) { none } else { c } + })) + + if type(cells) != _array-type { + panic("Tablex error: 'map-cols' returned something that isn't an array.") + } + + if cells.len() != original-cells.len() { + panic("Tablex error: 'map-cols' returned " + str(cells.len()) + " cells, when it should have returned exactly " + str(original-cells.len()) + ".") + } + + for (i, cell) in cells.enumerate() { + let orig-cell = original-cells.at(i) + if not is-tablex-cell(orig-cell) { + // only modify non-occupied cells + continue + } + + if not is-tablex-cell(cell) { + panic("Tablex error: 'map-cols' returned a non-cell.") + } + + let x = cell.x + let y = cell.y + + if type(x) != _int-type or type(y) != _int-type or x < 0 or y < 0 or x >= col-len or y >= row-len { + panic("Tablex error: 'map-cols' returned a cell with invalid coordinates.") + } + if x != column { + panic("Tablex error: 'map-cols' returned a cell in a different column (the 'x' must be kept the same).") + } + if cell.colspan != orig-cell.colspan or cell.rowspan != orig-cell.rowspan { + panic("Tablex error: Please do not change the colspan or rowspan of a cell in 'map-cols'.") + } + + cell.content = [#cell.content] + grid.items.at(grid-index-at(cell.x, cell.y, grid: grid)) = cell + } + } + } + + (grid: grid, hlines: hlines, vlines: vlines) +} + +#let validate-header-rows(header-rows) = { + header-rows = default-if-auto(default-if-none(header-rows, 0), 1) + + if type(header-rows) != _int-type or header-rows < 0 { + panic("Tablex error: 'header-rows' must be a (positive) integer.") + } + + header-rows +} + +#let validate-repeat-header(repeat-header, header-rows: none) = { + if header-rows == none or header-rows < 0 { + return false // cannot repeat an empty header + } + + repeat-header = default-if-auto(default-if-none(repeat-header, false), false) + + if type(repeat-header) not in (_bool-type, _int-type, _array-type) { + panic("Tablex error: 'repeat-header' must be a boolean (true - always repeat the header, false - never), an integer (amount of pages for which to repeat the header), or an array of integers (relative pages in which the header should repeat).") + } else if type(repeat-header) == _array-type and repeat-header.any(i => type(i) != _int-type) { + panic("Tablex error: 'repeat-header' cannot be an array of anything other than integers!") + } + + repeat-header +} + +#let validate-header-hlines-priority( + header-hlines-have-priority +) = { + header-hlines-have-priority = default-if-auto(default-if-none(header-hlines-have-priority, true), true) + + if type(header-hlines-have-priority) != _bool-type { + panic("Tablex error: 'header-hlines-have-priority' option must be a boolean.") + } + + header-hlines-have-priority +} + +// 'validate-fit-spans' is needed by grid, and is thus in the common section + +// -- end: option parsing + +// Creates a table. +// +// OPTIONS: +// columns: table column sizes (array of sizes, +// or a single size for 1 column) +// +// rows: row sizes (same format as columns) +// +// align: how to align cells (alignment, array of alignments +// (one for each column), or a function +// (col, row) => alignment) +// +// items: The table items, as specified by the columns +// and rows. Can also be cellx, hlinex and vlinex objects. +// +// fill: how to fill cells (color/none, array of colors +// (one for each column), or a function (col, row) => color) +// +// stroke: how to draw the table lines (stroke) +// column-gutter: optional separation (length) between columns +// row-gutter: optional separation (length) between rows +// gutter: quickly apply a length to both column- and row-gutter +// +// repeat-header: true = repeat the first row (or rowspan) +// on all pages; integer = repeat for the first n pages; +// array of integers = repeat on exactly those pages +// (where 1 is the first, so ignored); false = do not repeat +// the first row group (default). +// +// header-rows: minimum amount of rows for the repeatable +// header. 1 by default. Automatically increases if +// one of the cells is a rowspan that would go beyond the +// given amount of rows. For example, if 3 is given, +// then at least the first 3 rows will repeat. +// +// header-hlines-have-priority: if true, the horizontal +// lines below the header being repeated take priority +// over the rows they appear atop of on further pages. +// If false, they draw their own horizontal lines. +// Defaults to true. +// +// rtl: if true, the table is horizontally flipped. +// That is, cells and lines are placed in the opposite order +// (starting from the right), and horizontal lines are flipped. +// This is meant to simulate the behavior of default Typst tables when +// 'set text(dir: rtl)' is used, and is useful when writing in a language +// with a RTL (right-to-left) script. +// Defaults to false. +// +// auto-lines: true = applies true to both auto-hlines and +// auto-vlines; false = applies false to both. +// Their values override this one unless they are 'auto'. +// +// auto-hlines: true = draw a horizontal line on every line +// without a manual horizontal line specified; false = do +// not draw any horizontal line without manual specification. +// Defaults to 'auto' (follows 'auto-lines'). +// +// auto-vlines: true = draw a vertical line on every column +// without a manual vertical line specified; false = requires +// manual specification. Defaults to 'auto' (follows +// 'auto-lines') +// +// map-cells: Takes a cellx and returns another cellx (or +// content). +// +// map-hlines: Takes each horizontal line (hlinex) and +// returns another. +// +// map-vlines: Takes each vertical line (vlinex) and +// returns another. +// +// map-rows: Maps each row of cells. +// Takes (row_num, cell_array) and returns +// the modified cell_array. Note that, here, they +// cannot be sent to another row. Also, cells may be +// 'none' if they're a position taken by a cell in a +// colspan/rowspan. +// +// map-cols: Maps each column of cells. +// Takes (col_num, cell_array) and returns +// the modified cell_array. Note that, here, they +// cannot be sent to another row. Also, cells may be +// 'none' if they're a position taken by a cell in a +// colspan/rowspan. +// +// fit-spans: Determine if rowspans and colspans should fit within their +// spanned 'auto'-sized tracks (columns and rows) instead of causing them to +// expand based on the rowspan/colspan cell's size. (Most users of tablex +// shouldn't have to change this option.) +// Must either be a dictionary '(x: true/false, y: true/false)' or a boolean +// true/false (which is converted to the (x: value, y: value) format with both +// 'x' and 'y' being set to the same value; for instance, 'true' becomes +// '(x: true, y: true)'). +// Setting 'x' to 'false' (the default) means that colspans will cause the last +// (rightmost) auto column they span to expand if the cell's contents are too +// long; setting 'x' to 'true' negates this, and auto columns will ignore the +// size of colspans. Similarly, setting 'y' to 'false' (the default) means that +// rowspans will cause the last (bottommost) auto row they span to expand if +// the cell's contents are too tall; setting 'y' to 'true' causes auto rows to +// ignore the size of rowspans. +// This setting is mostly useful when you have a colspan or a rowspan spanning +// tracks with fractional (1fr, 2fr, ...) size, which can cause the fractional +// track to have less or even zero size, compromising all other cells in it. +// If you're facing this problem, you may want experiment with setting this +// option to '(x: true)' (if this is affecting columns) or 'true' (for rows +// too, same as '(x: true, y: true)'). +// Note that this option can also be set in a per-cell basis through cellx(). +// See its reference for more information. +#let tablex( + columns: auto, rows: auto, + inset: 5pt, + align: auto, + fill: none, + stroke: auto, + column-gutter: auto, row-gutter: auto, + gutter: none, + repeat-header: false, + header-rows: 1, + header-hlines-have-priority: true, + rtl: false, + auto-lines: true, + auto-hlines: auto, + auto-vlines: auto, + map-cells: none, + map-hlines: none, + map-vlines: none, + map-rows: none, + map-cols: none, + fit-spans: false, + ..items +) = { + _tablex-table-counter.step() + + get-page-dim-writer() // get the current page's dimensions + + let header-rows = validate-header-rows(header-rows) + let repeat-header = validate-repeat-header(repeat-header, header-rows: header-rows) + let header-hlines-have-priority = validate-header-hlines-priority(header-hlines-have-priority) + let map-cells = validate-map-func(map-cells) + let map-hlines = validate-map-func(map-hlines) + let map-vlines = validate-map-func(map-vlines) + let map-rows = validate-map-func(map-rows) + let map-cols = validate-map-func(map-cols) + let fit-spans = validate-fit-spans(fit-spans, default: (x: false, y: false)) + + layout(size => locate(t_loc => style(styles => { + let table_id = _tablex-table-counter.at(t_loc) + let page_dimensions = get-page-dim-state(table_id) + let page_dim_at = page_dimensions.final(t_loc) + let t_pos = t_loc.position() + + // Subtract the max width/height from current width/height to disregard margin/etc. + let page_width = size.width + let page_height = size.height + + let max_pos = default-if-none(page_dim_at.bottom_right, (x: t_pos.x + page_width, y: t_pos.y + page_height)) + let min_pos = default-if-none(page_dim_at.top_left, t_pos) + + let items = items.pos().map(table-item-convert) + + let gutter = parse-gutters( + col-gutter: column-gutter, row-gutter: row-gutter, + gutter: gutter, + styles: styles, + page-width: page_width, page-height: page_height + ) + + let validated_cols_rows = validate-cols-rows( + columns, rows, items: items.filter(is-tablex-cell)) + + let columns = validated_cols_rows.columns + let rows = validated_cols_rows.rows + items += validated_cols_rows.items + + let col_len = columns.len() + let row_len = rows.len() + + // generate cell matrix and other things + let grid_info = generate-grid( + items, + x_limit: col_len, y_limit: row_len, + map-cells: map-cells, + fit-spans: fit-spans + ) + + let table_grid = grid_info.grid + let hlines = grid_info.hlines + let vlines = grid_info.vlines + let items = grid_info.items + + // When there are more rows than the user specified, we ensure they have + // the same size as the last specified row. + let last-row-size = if rows.len() == 0 { auto } else { rows.last() } + for _ in range(grid_info.new_row_count - row_len) { + rows.push(last-row-size) // add new rows (due to extra cells) + } + + let col_len = columns.len() + let row_len = rows.len() + + let auto_lines_res = generate-autolines( + auto-lines: auto-lines, auto-hlines: auto-hlines, + auto-vlines: auto-vlines, + hlines: hlines, + vlines: vlines, + col_len: col_len, + row_len: row_len + ) + + hlines += auto_lines_res.new_hlines + vlines += auto_lines_res.new_vlines + + let parsed_lines = _parse-lines(hlines, vlines, styles: styles, page-width: page_width, page-height: page_height) + hlines = parsed_lines.hlines + vlines = parsed_lines.vlines + + let mapped_grid = apply-maps( + grid: table_grid, + hlines: hlines, + vlines: vlines, + map-hlines: map-hlines, + map-vlines: map-vlines, + map-rows: map-rows, + map-cols: map-cols + ) + + table_grid = mapped_grid.grid + hlines = mapped_grid.hlines + vlines = mapped_grid.vlines + + // re-parse just in case + let parsed_lines = _parse-lines(hlines, vlines, styles: styles, page-width: page_width, page-height: page_height) + hlines = parsed_lines.hlines + vlines = parsed_lines.vlines + + // convert auto to actual size + let updated_cols_rows = determine-auto-column-row-sizes( + grid: table_grid, + page_width: page_width, page_height: page_height, + styles: styles, + columns: columns, rows: rows, + inset: inset, align: align, + gutter: gutter, + fit-spans: fit-spans + ) + + let columns = updated_cols_rows.columns + let rows = updated_cols_rows.rows + let gutter = updated_cols_rows.gutter + + let row_groups = generate-row-groups( + grid: table_grid, + columns: columns, rows: rows, + stroke: stroke, inset: inset, + gutter: gutter, + fill: fill, align: align, + hlines: hlines, vlines: vlines, + styles: styles, + repeat-header: repeat-header, + header-hlines-have-priority: header-hlines-have-priority, + header-rows: header-rows, + rtl: rtl, + min-pos: min_pos, + max-pos: max_pos, + table-loc: t_loc, + table-id: table_id + ) + + grid(columns: (auto,), rows: auto, ..row_groups) + }))) +} + +// Same as table but defaults to lines off +#let gridx(..options) = { + tablex(auto-lines: false, ..options) +} diff --git a/packages/preview/tablex/0.0.8/typst.toml b/packages/preview/tablex/0.0.8/typst.toml new file mode 100644 index 000000000..6fde0d656 --- /dev/null +++ b/packages/preview/tablex/0.0.8/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "tablex" +version = "0.0.8" +authors = ["PgBiel "] +license = "MIT" +description = "More powerful and customizable tables in Typst." +entrypoint = "tablex.typ" +repository = "https://github.com/PgBiel/typst-tablex" +keywords = ["formatting", "table", "tables", "customization"] From a7aad1c2e50871df09a589019b64aa5792fb667c Mon Sep 17 00:00:00 2001 From: Lynn Date: Fri, 12 Jan 2024 22:44:25 +0100 Subject: [PATCH 37/47] syntree:0.2.0 (#340) --- packages/preview/syntree/0.2.0/LICENSE | 21 ++++++++ packages/preview/syntree/0.2.0/README.md | 57 +++++++++++++++++++++ packages/preview/syntree/0.2.0/example.typ | 11 ++++ packages/preview/syntree/0.2.0/lib.typ | 59 ++++++++++++++++++++++ packages/preview/syntree/0.2.0/typst.toml | 9 ++++ 5 files changed, 157 insertions(+) create mode 100644 packages/preview/syntree/0.2.0/LICENSE create mode 100644 packages/preview/syntree/0.2.0/README.md create mode 100644 packages/preview/syntree/0.2.0/example.typ create mode 100644 packages/preview/syntree/0.2.0/lib.typ create mode 100644 packages/preview/syntree/0.2.0/typst.toml diff --git a/packages/preview/syntree/0.2.0/LICENSE b/packages/preview/syntree/0.2.0/LICENSE new file mode 100644 index 000000000..7f64a4b0c --- /dev/null +++ b/packages/preview/syntree/0.2.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Lynn + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/syntree/0.2.0/README.md b/packages/preview/syntree/0.2.0/README.md new file mode 100644 index 000000000..cc679d90e --- /dev/null +++ b/packages/preview/syntree/0.2.0/README.md @@ -0,0 +1,57 @@ +# typst-syntree + +**syntree** is a typst package for rendering syntax trees / parse trees (the kind linguists use). + +The name and syntax are inspired by Miles Shang's [syntree](https://github.com/mshang/syntree). Here's an example to get started: + + + + + + +
          + +```typ +#import "@preview/syntree:0.2.0": syntree + +#syntree( + nonterminal: (font: "Linux Biolinum"), + terminal: (fill: blue), + child-spacing: 3em, // default 1em + layer-spacing: 2em, // default 2.3em + "[S [NP This] [VP [V is] [^NP a wug]]]" +) +``` + + + +![Output tree for "This is a wug"](https://github.com/lynn/typst-syntree/assets/16232127/d0c680b2-4fd0-420f-b350-9e9c96ac37f3) + +
          + + +There's limited support for formulas inside nodes; try `#syntree("[DP$zws_i$ this]")` or `#syntree("[C $diameter$]")`. + +For more flexible tree-drawing, use `tree`: + + + + + + +
          + +```typ +#import "@preview/syntree:0.2.0": tree + +#let bx(col) = box(fill: col, width: 1em, height: 1em) +#tree("colors", + tree("warm", bx(red), bx(orange)), + tree("cool", bx(blue), bx(teal))) +``` + + + +![Output tree of colors](https://github.com/lynn/typst-syntree/assets/16232127/bc979614-e2ce-4616-97d1-1584788fc71f) + +
          diff --git a/packages/preview/syntree/0.2.0/example.typ b/packages/preview/syntree/0.2.0/example.typ new file mode 100644 index 000000000..063206484 --- /dev/null +++ b/packages/preview/syntree/0.2.0/example.typ @@ -0,0 +1,11 @@ +#import "@local/syntree:0.2.0": syntree + +#figure( + caption: "Example of a syntax tree.", + gap: 2em, + syntree( + nonterminal: (fill: blue), + terminal: (style: "italic"), + "[S [NP [Det the] [Nom [Adj little] [N bear]]] [VP [VP [V saw] [NP [Det the] [Nom [Adj fine] [Adj fat] [N trout]]]] [PP [P in] [^NP the brook]]]]" + ) +) diff --git a/packages/preview/syntree/0.2.0/lib.typ b/packages/preview/syntree/0.2.0/lib.typ new file mode 100644 index 000000000..1b2401caa --- /dev/null +++ b/packages/preview/syntree/0.2.0/lib.typ @@ -0,0 +1,59 @@ +#let tree(tag, ..children, child-spacing: 1em, layer-spacing: 2.3em, roof: false, stroke: 0.75pt) = { + let tag_text = text(tag) + style(sty => { + let child_widths = children.pos().map(c => measure(c, sty).width) + let child_xs = () + let acc = 0pt + for width in child_widths { + child_xs.push(acc) + acc += width + child-spacing + } + + let children_width = acc - child-spacing + + let child_nodes = children.pos().enumerate().map(t => { + let (i, child) = t + let child_width = measure(child, sty).width + let x0 = child_xs.at(i) + child_width / 2 + let hi = -layer-spacing + 0.3em + let lo = -0.3em + if roof { + place(polygon(stroke: stroke, (0pt + child_width/2, hi), (children_width - x0 + child_width/2, lo), (-x0+ child_width/2, lo))) + } else { + place(line(stroke: stroke, start: (0pt+ child_width/2, lo), end: (children_width / 2 - x0+ child_width/2, hi))) + } + child + }) + + let child_stack = stack(dir: ltr, spacing: child-spacing, ..child_nodes) + let layer_stack = stack(dir: ttb, spacing: layer-spacing, tag_text, child_stack) + block(align(center, layer_stack)) + }) +} + +#let syntree(code, terminal: (:), nonterminal: (:), child-spacing: 1em, layer-spacing: 2.3em) = { + let stack = ((),) + let roof_stack = (false,) + for token in code.matches(regex(`(\\\[|\\\]|[^\[\]\s])+|\[|\]`.text)) { + if token.text == "[" { + stack.push(()) + roof_stack.push(false) + } else if token.text == "]" { + let (tag, ..children) = stack.pop() + let roof = roof_stack.pop() + if roof { + children = (text(..terminal, children.join([ ])),) + } + stack.last().push(tree(tag, ..children, child-spacing: child-spacing, layer-spacing: layer-spacing, roof: roof)) + } else { + let sty = if stack.last().len() == 0 { nonterminal } else { terminal } + let t = token.text + if t.starts-with("^") { + t = t.slice(1) + roof_stack.last() = true + } + stack.last().push(text(..sty, eval("[" + t + "]"))) + } + } + stack.last().last() +} diff --git a/packages/preview/syntree/0.2.0/typst.toml b/packages/preview/syntree/0.2.0/typst.toml new file mode 100644 index 000000000..4e40a428f --- /dev/null +++ b/packages/preview/syntree/0.2.0/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "syntree" +version = "0.2.0" +repository = "https://github.com/lynn/typst-syntree" +entrypoint = "lib.typ" +authors = ["Lynn "] +license = "MIT" +description = "Linguistics syntax/parse tree rendering" + From 4fa01a1b3cdfcbb340349e5da007cd2feef2efa1 Mon Sep 17 00:00:00 2001 From: Wenzhuo Liu Date: Mon, 15 Jan 2024 23:46:19 +0800 Subject: [PATCH 38/47] jogs:0.2.2 (#341) --- packages/preview/jogs/0.2.2/LICENSE | 21 + packages/preview/jogs/0.2.2/README.md | 130 + packages/preview/jogs/0.2.2/examples/fib.svg | 290 ++ packages/preview/jogs/0.2.2/examples/fib.typ | 37 + packages/preview/jogs/0.2.2/jogs.wasm | Bin 0 -> 861762 bytes packages/preview/jogs/0.2.2/lib.typ | 35 + packages/preview/jogs/0.2.2/license.html | 4111 ++++++++++++++++++ packages/preview/jogs/0.2.2/typst.toml | 21 + 8 files changed, 4645 insertions(+) create mode 100644 packages/preview/jogs/0.2.2/LICENSE create mode 100644 packages/preview/jogs/0.2.2/README.md create mode 100644 packages/preview/jogs/0.2.2/examples/fib.svg create mode 100644 packages/preview/jogs/0.2.2/examples/fib.typ create mode 100755 packages/preview/jogs/0.2.2/jogs.wasm create mode 100644 packages/preview/jogs/0.2.2/lib.typ create mode 100644 packages/preview/jogs/0.2.2/license.html create mode 100644 packages/preview/jogs/0.2.2/typst.toml diff --git a/packages/preview/jogs/0.2.2/LICENSE b/packages/preview/jogs/0.2.2/LICENSE new file mode 100644 index 000000000..afcabe89e --- /dev/null +++ b/packages/preview/jogs/0.2.2/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 mgt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/jogs/0.2.2/README.md b/packages/preview/jogs/0.2.2/README.md new file mode 100644 index 000000000..e2e1a83b5 --- /dev/null +++ b/packages/preview/jogs/0.2.2/README.md @@ -0,0 +1,130 @@ +# Jogs + +Quickjs javascript runtime for typst. This package provides a typst plugin for evaluating javascript code. + +## Example + +````typst +#import "@preview/jogs:0.2.2": * + +#set page(height: auto, width: auto, fill: black, margin: 1em) +#set text(fill: white) + +#let code = ``` +function sum() { + const total = Array.prototype.slice.call(arguments).reduce(function(a, b) { + return a + b; + }, 0); + return total; +} + +function string_join(arr) { + return arr.join(" | "); +} + +function return_complex_obj() { + return { + a: 1, + b: "2", + c: [1, 2, 3], + d: { + e: 1, + }, + }; +} + +``` +#let bytecode = compile-js(code) + +#list-global-property(bytecode) + +#call-js-function(bytecode, "sum", 6, 7, 8, 9, 10) + +#call-js-function(bytecode, "string_join", ("a", "b", "c", "d", "e"),) + +#call-js-function(bytecode, "return_complex_obj",) + + +```` + +result: + +![](typst-package/examples/fib.svg) + +## Documentation + +This package provide following function(s): + +### `eval-js` + +Run a Javascript code snippet. + +#### Arguments +* `code` - The Javascript code to run. It can be a string or a raw block. + +#### Returns +The result of the Javascript code. The type is the typst type which most closely resembles the Javascript type. + +#### Example + +```typ +#let result = eval-js("1 + 1") +``` + +### `compile-js` + +Compile a Javascript code snippet into bytecode. + +#### Arguments + +* `code` - The Javascript code to compile. It can be a string or a raw block. + +#### Returns + +The bytecode of the Javascript code. The type is `bytes`. + +#### Example + +```typ +#let bytecode = compile-js("function sum(a, b) { return a + b; }") +``` + +### `call-js-function` + +Call a Javascript function with arguments. + +#### Arguments + +* `bytecode` - The bytecode of the Javascript function. It can be obtained by calling `compile-js`. +* `name` - The name of the Javascript function. +* `..args` - The arguments to pass to the Javascript function. All other positional arguments are passed to the Javascript function as is. + +#### Returns + +The result of the Javascript function. The type is the typst type which most closely resembles the Javascript type. + +#### Example + +```typ +#let bytecode = compile-js("function sum(a, b) { return a + b; }") +#let result = call-js-function(bytecode, "sum", 1, 2) +``` + +### `list-global-property` + +List all global properties of a compiled Javascript bytecode. This is useful for inspecting the compiled Javascript bytecode. + +#### Arguments + +* `bytecode` - The bytecode of the Javascript function. It can be obtained by calling `compile-js`. + +#### Returns + +A list of all global properties of the Javascript bytecode. The type is `array`. + +#### Example + +```typ +#let bytecode = compile-js("function sum(a, b) { return a + b; }") +#let result = list-global-property(bytecode) +``` diff --git a/packages/preview/jogs/0.2.2/examples/fib.svg b/packages/preview/jogs/0.2.2/examples/fib.svg new file mode 100644 index 000000000..a63529d6e --- /dev/null +++ b/packages/preview/jogs/0.2.2/examples/fib.svg @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/jogs/0.2.2/examples/fib.typ b/packages/preview/jogs/0.2.2/examples/fib.typ new file mode 100644 index 000000000..b1bf7a752 --- /dev/null +++ b/packages/preview/jogs/0.2.2/examples/fib.typ @@ -0,0 +1,37 @@ +#set page(height: auto, width: auto, fill: black, margin: 1em) +#set text(fill: white) +#import "../lib.typ": * + +#let code = ``` +function sum() { + const total = Array.prototype.slice.call(arguments).reduce(function(a, b) { + return a + b; + }, 0); + return total; +} + +function string_join(arr) { + return arr.join(" | "); +} + +function return_complex_obj() { + return { + a: 1, + b: "2", + c: [1, 2, 3], + d: { + e: 1, + }, + }; +} + +``` +#let bytecode = compile-js(code) + +#list-global-property(bytecode) + +#call-js-function(bytecode, "sum", 6, 7, 8, 9, 10) + +#call-js-function(bytecode, "string_join", ("a", "b", "c", "d", "e"),) + +#call-js-function(bytecode, "return_complex_obj",) diff --git a/packages/preview/jogs/0.2.2/jogs.wasm b/packages/preview/jogs/0.2.2/jogs.wasm new file mode 100755 index 0000000000000000000000000000000000000000..a74571f970771d2bd831269459dbbd3f6b0d4c91 GIT binary patch literal 861762 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⪚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Ϛ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 y!-va)(yWi0 z%`AB#Cx-bL@V$`snu+$G7|&PReW5%QRS?o=F3ni^dR?q${ zPoRg93ap}-R-|A}k%>TPhRqoCAu~{4)Bbk`f^Yi6RL=H%FcJVto@epbYA`mn@siZh zAc!JuyowJNk#7EF!R`yFOYmy1OQD|7r3I4Ir3F7DenUk>v6#ofpsdK_DZ2L58 zEIuQ+sp0KBtx0Z=J0O1zry(;#H6PN)jfXyt|JnP`WA|J!)jhFsmGKLF^bsVwBtAty z1Cn0IBdmK7Kj4RLRiY5adW>~}%LGW6hCPZ$F5V<%C~b#OP4${4qp(Em)Jw1??eW_I zI<~vh#Qr#MNUxE&HoYqbrP6DVfH^zb{r?g7CV){@SHS;!Guc@Z zEc^NhOTv<5vXF$ZWe5SHA&HrwB50UoCNPl9#F>eJN=*>0Ropk+aj7e|)M~Ygigm-* zs;#@?zP3`eF0Bj5_dEB!H!}&?_51%nhLd;ieRsd-o^$TG=iaBYU`m(0MR3wm12d2o zZ<7PA6q%s+5*iQcS?}d4bNmnxxl3R^pJxGZbpfbRmFQJLt?9lZ5|)d$db+ z%ob2f<*0a=;+s+k$t7W%tWxPXVTlP0k^wS^K@)Wgb7@U425B1N2~JqNawRUM#lBKH zd1}_(^2+3$ckyvN2^^;arE#ig#Y7dh{v@csNw|Hf&mr zGRM7mWTM^0)BQ53m_*1P@{q*4#$#t9bioOjwKE1}jgyTa>ZH3f)c&iXCG3Dvr`W83 zVcs}l{8*{>_6cB}sPqOV>y8wMQ%+*Q?Ic3>SXLn1oiKL(0sXZ3Nk?K3SjIZg>1KXm zgv`mt{_Kn?Wy5Cok%;f<(enH2b--r4Yu#@ zp0EacBd7bLY-lWk40i=Mq$h_FCgZ9+!j*qd#B`o}d1mnZlqYhRBmqI(A5Fk)ER2bO z(|rqXP)xheCy1Oz*ki#nCen+}NEMJUG!7XW2S@Fbt)Uqq1WTw^p1BvPj!SL_m#&&X zPpNSzb6hNLG&JW=pfbr~JTt&7J8P0#P2_=c^Dkdlk*WMcW5>1a=D?XVexRtq`6KMm z>;^%syT-4{`cjwH9Q-peURsr53>QHQJkAi|ZVLjYv7c<#nOlCPJ5tRGEqE7KtcV+tN6 zJ3#HS#kT5eqKTP~Oes|O7-|ss8G-#{6-%#Rc0eZ(RNPEcRhJk3NnJ#n+^b|+$;C=e zQ&vGz9G7_=q6|`J-9q2m)rK_uXNhl4NX+ru|19xMR$^fjNycGT{nEG!Kg;I(sdy5G zE#5m)bCBDvxO_u2^Hrc&VQD8dqQHhsbG)vzv^#UQ!>kubS9WH@2&|#fA&nU z+v{|1S0T?&h~cVK?J4l+Mum$p^vHC-0$R9dW__fSX^UJA%+Ayl=k5uzX`Ll9gVX&M z*&sxy05~pqpAdl50S3ncgt!Rx$T3eyyVIm7x%*Y&Eq|#ixGNH<%tFwXztomt%N{Fo zic@L|Ngh|`{AdE#H&LL9o5=_Y;gt(~#_=%o#HxYpg*dw*#yFKh8_Z$vgbM9CX)DBp zU?dhY&UNgC-l#5Mc~7t+(#~nl&nC=t-XgJ)g9wJUaIC=Ex#xyOW_hlrw&`i!6wT}$ zZkv(1KSSNkEq-XZN{vkMU!{g~Qa0<5f1R4enM8)1_O65U1GJyNPx>~Pa2HOxmn`C0T16;MK#?%00+NVn32bYMb62*E_h4ZQsz{43{7Cv6VwfE-4P3ZI ziUL8l$rFUQN}i1E)@&Gs(g!K7NkZ76Ew8GetTyRWGaPD5rN&EpXE?fPznuIO)BvOS z^r7GvY+v&4RJb9+4!lNWNl5MXD|TsFKh;$N1R5m@SR#Ne5{S(6<#@y!))aer3MYq! zjlJ1q)?a>Sv;i~-1J$QHCy5el4xlx&w`3`8HHc)N@j7K;Oo zl&sHK2r;JRFalR|74kZRb zoYS}?DS_{DDO8LFxlO)n*F1smqHg)m%1-3Fs1W|M#EE=2^*>2Gg#P}&z;{jbkST+v zG0uK<*l$KZk#}wOJD@N79U$B=k^K%ZX=R-KB7z)({c_)^Q?4U{z5IXADn(GXxTOe0 z7PrJ$MXLVqaLa!?gCAm;ht9y}nSE;_eWM6zFP;h2IGAU;-&MSIU$zpoH1N*-nhN<6 zX2qgFLIfB0W|wKtWh+_4{U#BzuoH|439@L&l4*g|Ao7l4u7f4OX0BQ4l`JHT!8UVM zOcZ??`+0Kg2;w`%`7Fis;-#6CLxvP-m8OIywN8{TtRt@X4nYiJ^BcVv%aojs1dyvQAj>5|gRP0fRr)#)~m zXQ@3Hn&V>KjDT|qYDY^!X&O73V!3;l>fs%xq^}T{@6%D#E%6ZPlx-8roI6mnaEJ;u zpHooEkZ35GvQ+DHv(p68rZ|o9V;z9a!jP3Aikt0VOjomo zLDDB|!Rw;TS;CVu=i_08a;e}ht;X$)a+niCLymtc9o0uNkGNnv$|=rlcNz!TI0Y)= zlpr}PTD4*U9j;Si&sEvvMK5j5mP#UtWt(;|$>UMj(xx6tSuaOgh523s@(NaP=$+~) zOFwirO53W;Mg=jY-JJ@>KAMm%A{`AuC#bm}6#d#1(KtHf`v)p!woEE^;>m4{F&fRd zRN-F4H({~5D8kL56)Em5RbQr!GCgq$#(XACwZ?#E6TzfxxhU$$s6A_o%8)c1dADMk zgCLEC+qebWo#1EIIV$FG(N$yQfV9SUK@Dtz7*J{=)C3d|S%_DnhaInM4NNOevZB>= zt$e?P=}wKP4JHj)4<~1x%NB&7S6bGc>Qc``#YLxR#Z?`5uPzd-ur^auNq##ReNmjp zy2JgUbmt^dotvsbwJMOY-Fgt-Zc`!m#_`sDiwfBl50Ol6US5N{tm+~8Egf=3%M?|`0-1rd`HCXwYCFfIOy(j?W*QSG zK2aQO{)(X~wKv<@-)tv0f|ENtSZsya8{5c;SzJcP-;rp^NAZ_+!9+_Z-|vgNQa;pC zV?#dr{XIKdGymy4CIE^4iGBQ&`uHc~FIXMw@E3HfiWcOzdc&(i1!4cHKqMO8P!I{X z76gJm|N8vaus7ita zGGj*R%%b9=88c@3i+#oAGurQz)2g@r{0?SYoCS2`f-Gdm$v5a{S^kI*FgSkKaq zpo}SW_#mEU(~M}yXbZHr8|zkw+Wm&vM6H{+qlhE@PBXRsKoT$&moS|t0|A)L=Lt($lx^=ZTT+rc+@dfBRC;|mP$+XyDWc}^}dkjO2Zp5 z0)<88xVsCp)O`7jJZ0Yek8_#X>htFn=DYF>XS%F;9P8Bn*iRix8OxJ3Z7I*hIaq{W z)vK#_z0M?!)XPqL`61F4^FFc7C4Kxe`uI!nvoz2~1JY;G4~hPnR@j%6&EB3IG}C4S z;+_M{1qK6>c3vNUr4{B%&eGht=L3>f+>*8mu*YISAAdD|32P_qLY|8NNxK-3w9-a9 zZA~Bl;rJ!&7SalBsRbmhxFxONvQ0bc`uOYdOW1p)ZQyw%AZZ%`N$UX&K-${`B>H6> zB@9lb9mVr#K++xqNZMt&ofRlk!fQ`V9fm4BQpa<9loCa(LT0_C8e|@wU z&YwplJsZ!j7F858SzS)ce@@i+QgyTTC!o7zA}AX>e? z)$jNDeQ`NPXjVFKl<)*Ay*-AP zSX%&jAfn`isCQLM*zaB2vH{7=p&F_@eb9o)?l|o~nOad&nF0hQnT&M|OUTb(2op{=@MLKGM#(3}giTtB{mV^sAOp zY>Z2{ghK7Hyuy9*ir^O>A{}SRX-hU7?omUv)b8UtI^0LS3?EW}^iGF2+PWG^Yy<5H z2S5`e)P_8k(2+(g7m=G0ArVF5vSFt;9FdCBt-`;%qHX1~{dA3|H5}-S&W%Te2M3Tn zPVyUJf26BDI=eO0(J8{S71PWj5K*;~Y~o2*`J=|F_E3wr-3Ya;K~C)bsxutw6mi@i zG1?F&|4B^5%&4)}k3T7<-}Tpn!ke(Ao?hD?#-t;>-LVMPy($N(L@t-1n z9#5}~C@305emA0FZy@?F7Zcizq?3Qr4?hDAZgX2llv*wxX!f0tHW|bd+Gz9Fn{eL@ z+yV%nycM_&xE&BaxgEFz_&M+kK*FW~cAxL)6kv70{Cm?BU znIa>j%G(uT1Y0&#Y$J}8X_)_d)&Bv)r9C!3DCy%Do|5?fLHz%>_++oOd&IBSfc6@^ zj&cS9iT+uA{DQ;w`<1vy_wiTt@lQ|i!#34A*iJ8g$^T&G0X()Hl00{g;j)o6w!nmG z75D-hniV@ybL*?DEVcHlB`@K{wqM#Ke$ZLTO}lwMo64B*qH=&!>)uRj@(OkBw;%V@ zE}p^kemL~`854+wEcfa5)0ewD@;>4GLH7-)Uw)*ITl0|bujRqNUUu`VUw$+1&(8Yc zn)^n1HCdl~Nq+j}Z#wsv56LWeFFIlGSI<0`wkPS)S9knj=ZI5_Z*oo^_vbpS&-Y5~ zGgI|b^0zMk$#V~euYKj^pA-x^?D2*-)^-LDe#9&gkA=%hG=tE zZ7A@Cy{ke&I_u!B_T`HxWXv^OTKQpFYF+v;?U#PD{ompqkl@!LB*Iti_b1?=nBYGV z|IrEl)B42s<4?@*2>jW^mw#_okDTLtX5+r0vyrAZ(pI^GKzw#gb^skTG zaMgrb)j)J^GTif4cI2 zdD%mk{o$E2wvF0fqWte~pE_)7M#-l$_Rm)SbMKrn^}AK&cQ))_p!~DuJ^rURpWnTC z?fzQjzwZyvjm%l_`eUc>Z&LnCpPY36)7P%OXxsi3%D?$%EgL7cZ-4E+{XXUY`>V|Z zj%mC7h8Om?EC1xbJ@UpyU%&Ikr~9MIe{c7J+itnz?z=O-KSlY^KKzvSGw<@j2cA;?lv&fJKAN@Sz5D~uEB|vBMgo^loOoN! zfj!DU@ORp2pWpqH{jCSyQ~r-f4!Y2n_WsTvAK0t>Po3EiN`GqSmdg)(sr=LZBi=b? z*gb#z)q#BnH23$nF(H#HuX_3b(|pVAcwR})`q}dzeRM!*xBP3_{@BOs?{F&m!KyC( z;;+}woYyl}(LK1(kkltne)_UqG>9{k3N*zM*M3-#z+#;q|S5yc=jiT-Mi-md(Iulw|h z%Wvqoe!d=6{?pfPyzAuk>7TFAPf`AL!(ZQU-Fr=UtD*w;cuXygt zr;VrD98W3#o1XC}e{t;4tv!zCmA}F@?y^01Z+quT#~$Us^jGh$@ci+WTYl|$Px)sr zxcSCcPPy{CXB~T$KWo8_H`mslc>l+aFO`4fRh7T~^xWIePI2y2{^^^KzA5X|anBmg zBxn#4OW_57e*ea-D`#=3kNB_df7Ny0U77XaQs-dv{g<;^UNLgFcREKa|LM=%eA4kp zEa*PlIZ^rZUf=Gld~f_iKXXo3{__qjIKJSjRp;(!huMa;)KJ8XDP|yR_dM%*!~Q1 z8^nQ|9bovD0Z5Pjj!s$bvFH(*6M@Az$sd-rot>hR6v6`zW*Fnqc#B3~ve+Oh{aBhk zq>)mk>LPplfRCKWQ#r`rXXskx{7kL;QdZS(f0eBL?uuDi? zc)9KW6#wA~{--SeKkY3`W4w4omfAZJ{FAyK+&-GO+;tobu_ecqquKFAW|R16O!KDI zdFukfHrFB3=A-@1og$)3hj%@0(%5;NNGR4muDFN;JvMSdlY^t1i!^aca1Yi0c(HO#qaj>AL5Q9C~+&iTtvC{I+PNR)7)AI3AmBvmh`PzLl zn|E}vs%w9qQs3VKj{uJXN)$gCCBJcU#`KJh#>U*-jOoX@)*o^>5Hn>;b(7~P(gpyj zvx}`TSCOmORpOfADs`2)%3U)HU4`r=6&4qk6wW9tEi5Z6FPvHADk>~0V%MppXhufq;2DlIH6DlIN8DVqpZ@)gIVXMiIhl>)+2(DJ_|fn9aog`^fC!>jviv6Akx+!NP&YUE%u?*AcahH!@_CZyG@hT)M>3!7 z{V4Q3dF8RaO=+A`7ogAyheT;7?dU%?OZC}go-#)RLD3+!`_Xop$(4e^-XBd&2~8r+ zRMP1GkN;t9@*qs9IQCJYLpq#&{w2vj&Am^OUN&rbet!OOE$n3njoEY1YWj>^aZF){ z76K>zF3OUXTF*FhKkq!ALK`mPDR|J%-kS8i>Mje(EWMW3ko`=PXtGZ{%Mg7Fn{vU3 zuuUUZl0+zp@mZ-oN`C#w=NX=pd49z+jpu%zDLn0RB!^zq*i0TvKix2K&5nN%ePUf_ zZ`Q3KuFS1;8ZceTur{<~>%lJgLdfSY=w!z?>TPNFD?vd!lXR1aFLO@Ta<*Uiw&0_d zqU%mQ$&s9z>PSmVcVzG}u7OEe`XI+)$v+x2SRdjT<`^+xbn=+Aar#7kP10J&FPy)0 z>~uWi_@m?b{x77z=y=KTs{U5;+l~*DK5~3we3taJ<6Gx*{^}6~De`)acZ-jDCZMmCmfV<<^&9NiRG9f?HBEX3cF2oOj`%Q1e5de0prl zm-`NQny$DqzaS@f>DAk=yWz&0Z@J^XosXvU>px^n#k}exZ@T%ZKWs}KF*1A7+<71F z{q(?Nk0%)uCQZ&QF0WX8cx{7c=~2fVyW;qjt^T&Pk@Xu-J?qBXez9ZMvp@euF!bO> z$7i3M>`cmYwmJ2J{O(O-oQ0XAlP0E*O`ev#AZg&#?%Pr(CQVGrO)KeFSJhLNJ~Sh3 z_^j%g&epVa*U;qg&QZyFWqHyO$puLnsp+YeMov=y^ipR<^2pSr{;3T$WyJ%EQ}fd@ zdL}m>F)eNC(2tphf@vWA{_+ona={btk5)Tv1;QYL3C z%*ajt(WV{C{YNCtOdV7yC~?`>X`5f1ntuI%x_b z(xbDx|DF*^>m0K1q{00M_dhy)ME6g67CBF!pE+c6!?=``?iZ#d&mFIK<~c_uIeIF` z4XQ}id!C)T>4WZnOsP%ENOGJuXhH3q?%&Q%(UX=Yk1BEW44j_i>wi>6_s`46449sj zp6VEw(tX8gFDDIh4sfnZYEJ2&q-XX|DyMO|Y1wr>P5sAEm(sL>L`_fa{{5tk%_*Ah zOioToaipfCrKS(c7~O9~|B(Z-2KLWP%5old*pJeO>cf(T>m!^aQ%C8e9pi=?oW#lN zm#@2=g^nWqX2-3L+mdci`_}PY@_xtn&I9Rptlx0a@1B0< zz4x^ky3Z1PKi=oxe8H7hKl$`C0|rg0m{nbK^zs$QH~akOTyQH%9((f5_ul_(z@X|H zpTB$aojV_V=!KU)``c-!pMB#^4?gtR6VJT*+TyJb{NeGZpQ)*Q`^T4G`SAM#n$euS>CL1~3(`gCQA~DtGcZ`L0H?vtNona7c1p>ZsJC zQynS8`Zpw1IrAV-gHkg4S0s&@)NFJlt(nxlJ9*O%=g5>z`<=^Dho%ot7ld1rl94hp zWm)R9Uni?YX9Wq z?whiDzDm`NsVTfYC#m~E=O}09fFGpc7ADvSHcAe$YzndX5Yf{`rcUY5vc%i) z*_!K)tPhQEyn5$#joLF_kN=O?d9+u@H)(IZz4Yhrc#q!u-uPwDestY3L;GaeXZoqf zVhoU~c_yXO`(* zj%@uzXObgbPjS9RCs5l|$=YA^!}XAC4#e@mn3vnq&Xa0o%#Sh zRSI-E9I{q{C$NW~X!|ouXf@JJW`!p4IiC`oL6Y@*`=| zm|@bZjFrUG9UoJ-6rQ6TOVcD|jr0d^{d~JsPevSbe8tFv5&HR*m!umRxhZO-INzU7 zhij>Hh~7Aqs*uY`DHK4TgKbijt}(hL$;slmK7AW$<|NSrsU4}>%I?p!#oowj>;Vt~je~bKZ7 zMdb6pRknJAvLy1hwqn0vc#Wpjm^1i{+E6R|*PdvI%?ZD0JYe{`#4yodQRi*LhQW{p zRJcp+H^=t~g!ViJ{I_AH#p|haJ^B6}5V|-8u=NPi&c^|fu~E^e z^@FS-9t5bQ+S_NZmL(v3`fx3cx(n`N*eXq$Z=Ocgt@IbfxtY-L#)=1##Hp;`<; zdzDerr_3k%_;=$!ct2T~M6cCkg~6gA+=b##878qMPr4@oSp!L1e%HtUdn;_`baRjP zDg1u`WWQGSN~Ist07)x0K8gOPt+21Hv=`&Q1hCUSgL^O_X;%V?ey^;o7wC5>9^b7yv-s}loXztcT^5B{sdErQ2kyvG_$+jla z+`@X48Bw5yY`yH#Q(%6UvRj*vQ*;skq^=mzL<1ctTDnOib+ywOTKQ+7kNtja4L9+t@y!D7TPFrN_vpTz~{I{g@)f^U1MTRTs| z&oV&G7+d)hSuG=Hc-z-`H;~+KFmQo(MfI>w7t^Y6`v##grs1}o*IVQxvW@M37q`rL zsRLHo%52F>qS^J?Lw$Zk98;&$6_y3Eh}6Y;EBc3o*D?L)YAar^Y%q#HpKzJuz0wnI>rHR5 z-v5tyd`O#O(^|zu+uf9N9QDYQx&XF+1a8r-devzAy+JPuKj8yPA)~rp(0~`l%9X@x zwQQkn{fKRHChu%JY5SeB5|H8U3=z#(c@=4;FYNcC-tl5*A2wEMJ9#Ji8~dGE2}66C zaLfj@Wjr%@B8Epzeudu73ajr_Hc<+dlhDx%Jqr5QiCMWc1{TKt1>pk;w>5Gu{DRL6 zg;t5%iCb*)YH7C;onTS%x|;o_=~FumpYjC zZP+X(7GhLXJYc2!9Zv`G0>wpL0{M!ZCb&+t`w@ka0<``5|bOqOiy`8yJRvOHBud%X@ zvnMOf0TWaa%SiK>MFq-2{G{y)Lgv8*B^;qH>s7|9l(7{1J2j6P;efBXtFt*8@(ZVK zX7=-b7hu=vHQZ9BhvPPTaLc&KyVrp?fH#4+06Y9`-0uMI0vT>4C8?t9^;;i##oWn? zTgk2R2mNB_K_dbjg<&U0iB~lXDvTD^T-dPrIo7Zm(S=18@2)zcsnK0kZTD!SGED5-qfA5UXZ0v)Z8}m9Z`y_5?uYkquZ4fT&r@VJfe(PU z0K4rU;y!{ns=>H-0k%x>5$-B#O*bl;NZ#3b{~34R{t1LE(KOyS>%sv#rq@XwY?)`6 zvaZma^|*!p9G7C+uvpf0&;zr~r+6>(EB6rPsXaH)^dsU7=lxfJ=;7NiDYax?#6U40 zKGBaUuD2CVANCs^U08(=E;aYp`nDmmAyR-K5GcscFX#$dmb!kQ2&ro$1uChU7_&)V zN?C&e;nRwL8!a$#W@W3tLg>_H;>f-#EQjMNf{jR~2!-viH0lw;pc#yqZXhHW>jIou zS=k#4=14=>&=YCgzyz`-ge)5?B0pmr`HSq|;qM5AX`dV~GWR+XwkwpKCbcOudDsx1 zLMQsR+uXl|P}92kq4l$U8-j*AxMA+>uAtbN`sP|#os(lEZgr}5`pHw#Q7iA0c?#{a zWgD~oKiJB`m5_lG1L06m>{LxsDRe+>kDKSU;7oSU(v)rFUq}8WJV*1~OkpBByam{J z{TJN302`M-?&IH!|F6I&fGvN2iu*I*MnL|_e3AXzjChOHqDXlwDohcl*^A00nmc8> zp&ZhKGWPbITv?u_72>zLFP77~)mR#f$*-)*6n~TrVxlZYZoN zmzsmoJDK(t>GDWd7m6;F-R1^=xFbL*q2L04FyQx9g@QqBmhoflD|sdcurs(g6p1d4 z6XZI7bX_Qna2g}g@%V0Oyx&JjR+!)C_W8m!!KD$uIC$Z<Of^ZjfXUj*>U2X*B<_v{5~EryAR0+tA8g;Skp5)yVp$P) z)rLZyo~XCoZxt7 z6&4jQ;mEE~)N7wgkl?0Js8%faq1@_}$^5Peje`oQg}=m*kOfp)npqVNad0!Tz<(l# z>LR3Ff?QA=2(FD-m68N9|J;@pcP-r{MTCN@YJ_#la?FJEqgfe`L!wCggQdsL8a__mvVSdW{z*U^Bi1g| zQ4DD;u7m!ZcEOTCHv+x!Hsk8Wneh596_ackRT$cLV zPkAr#B)-tmp@4)*T*+6`id#VVo4gZ{`0`%Th+oQ-wTm5B$`E%lAnxHa;ZJ}I;1V{i z0cZwJ05$>V0+#_d19t*DfhU3IfVY6Xz1 zkVn*0o~2b))gDjL{F+5>ak&>PXsoGQ>Zuk-U44`LD0fY*dtqI@XK6!2ePfe*k-MhO zUE9d}W%Jz&76MB=i{>x&EUR+YRaMtkFQ{5vQ@fz5zOK$apZNH3HdZerOUvo0ZdyR{ z+9MWJdzz$}#_A&%)Gt|ZSJm=O$*&iYnv8Qqs8@}rlllyljnlQB{j94>LY9F z8XD^tHB#rAx+bc6l)JX3zQ!Y^)OZ%uG}hMFH!N9LQ(L{Hwx;d~>gK6Awt5K})-0}X zsBySijKY zk(i#ws>SqcZFN)4lIjKZOPiXGX`1g@c8qFDQztIH#~~Qqe0~a zxNUCX<4Bbf+eKj7kZ%)9qaA9A7{Q?`=w*JK4I+jKAIujHB`Q&t^IZ{t%o`MCsm--w zp>5ud08*s9jERN$Hkn8EkENI{>QgxYWXfXel-i+12vUBWaU!iL#wTSX1+0>K2#a>W}L^kBt#|lI2WdTRi>Oxpf1kiU_A_jK~Bo=P6 z?Zlw4DGKxsLKuiQ(PuF&!)%cn5~>upu<=^m8RkX+c(*Tqi5ITJVVOXyNWA7bB-`== z>W_L#<}KkwCTI%GeB7<0&jQU*r@~_a-bJ^Vy4q9kc~lK!jm@ zl3NX{(^W8vUe-7XeU>-^2~0I!FN+t)nvh>pP;cU8zDL-Mszj?PR7rWFWB1v@OFrxx zQ$&ulwfk9yV0qGJL^gD^gfNQ%L1Fb~v*JT;u9Qu@Rqc%DprS7^Nn%0-TS|!Ix+U-^ zWjOLy;;1Sy71oH&Y0#AH^6l7(9T_WB5RzJVimf7QFE#xHy-fX`VXkju$S-f0jH^Lm zk!fOHh1MW$ykFu{k%{x>%FpUoa*+u`PsZjU@)zrb5c*NGOv&1s7}BR=KS>`7-l@w3 z@*BdTXs9*Ru4ZgvHdd9D(Ig5AtD*~I$Le}b@Fud2#0FU=e|(^&MhPRWc1?PZEd!Dm zBR?j+s!Ayf-h2d9mdKJb;;x)@6A6>XN#173$`hkGeaMR>jJ*?uiWrKy*XU*jI@AS*tV0dL z_%Z|H^hjz4aWYrB`KH)!bRzf1hewH!ac{5o#DmwdJmkQgsPjaovla8?mmC8y_E-6WGXzj}Stj}e-j z4y@vsVoRVMA(MH6Wg2&`VDSbS%C8QGgQ4EC@0Z9lsg`^rvYyC`w)`l5`yJ{KB?E~p zB;mH4DDmZ;_?>{fvq5Ag374mYiOg!dMede#5^jfyTgsC%B%SS+bn?!QpXg2uv*X$M z$UDhPWL(M1jw|I!xYS+TcKH%d!X&*NW~lqfjz*xz{kK>z_)-lFH1`XGJq^#2rvpTfJs0BPy);ZDuIPS9k2pu1p+`22m>bp zrvX0!&IZm0t^sZawgWqWyMf;T4+4(^PXW&YvPP3Nh^#$iy&-EA(K!|XvW^nnmEfM} z&SWi;2(rczor)db##4LkB55VQ@{#=PG*SmCL+UMM zOT8umuhMT>m04O2FcVk|91olf+y*=eybk;s;C3@@FpvXO084=5fm49Xf!)9#f!BdQ z178FE=Yy-j4B!Z0C2#_8GH@Pn4X_J%3-}a}JoGB?9GC#Ofu%qMI0v{2_%-kxAaOt7 z`43>|0_Fiw4Xgmx1GfPW0?z|)14F85Bj5ox0v7Q;d zJwOW(1w>CK^hN%S%fyxp%Y(}v*7|*PhTbh%XoRC;9_Uc@eIGB&ciqO3PM0_%-= z^GrSQ{z$JTGC5ILW0IV`VOF6#r)rNXJP+!rOwI<{F5Fsys7MD{~e zfXN9H6J@K)MT3{4m{W^}^&7MX$yr1AZniVG3$yCP@*q~O7DVv#qtHefMCD>B)Q+5i zEej>aL*sj~oHQ1L`B;1$(i|WAX#vqz#orw6X_Cv5@f{;k>y@Xwzzf#N}!N&9WmmRq$F@(7cd?ogf)L z?naQUAr`8p+HHfj$P8$%vIAHXgz4iT(AmjdV>y!|IU=>o;!p`Pnt9iTsEEm>b+wE< zWwZRW@RbrTKZGwmfyH>CovdRI$uB*j?q;jn+d)4J6zJW)~lb zxK%Zpq)Mg}bY4Ksc`R+J5*KC~c$&RzR5hzMXm(Dj31(q3Qt_(xs)xozqkl2;kzI z<61w-RkU8qo5rMf9pl2~I%b;d7~FZT_0wGI4T6w05yM4*hAJ@fGPz}+XPu0X+Kgah zfr~L(+L}9ga2pI|nxh%JG{fAQig`QO(Gy|b+GA83PwbRyfyhw-9-;IDCZNk zHu>Y1Kdtg-QkT}+jwuyWil?dMh>)Auj)22{j%$EIvZvAR&!cQK@-hKs^#Q$MbI!WH z59RxOGkkHHq1bxf?wplzotafpAdVQv&FTpg`UYcp?rLEr383JSIoMt&5OOxAR z96|DohRvC7%$Z{_mz%jlC(^9m8Piy%h7$rX&9lhD!I3pIG4YHP0Wk}}V9DRE?!Pc# zwx(~k5y_jYoMuTH?!v@4g_u|Oi30aC1F`so_xi1r1Q#7D+$J^HU}5zJ21;WS1EcCj z8tX+H7!!M|_>D5Mp~FHQRZy4)F}aCFSS=o#8e4Y@agbK{iOtQ_GGARq)ik=K1UZ^#kGSrHwUJoQlI7gW{RuK%(G#F;b$< z53H);y}Ia09PtUtAzd#D0gYW_jAG)Pb2WTTS-{6KHGP7SjdE-j$;a2#>Nnl&`>zhP znfO}EA=+4?P+J=!PRuI`#d*2_a>OWm}ixxdWAQzRnO8p@(N!uLF82r6)yI)TWOs+08Y~=p~MA}9yQ)RA+hFoc!Z6+7dV%l7_ZxRo; z#|RqPLLb98%!48^9FGl*X+18CDAdUjDDV_wCUOAsLEc=M3eYy6U#=Wpp7GT$Re28L^msj)(|*rh^cqzF1(QJ7EdHu7t7`4v{q08-b1% zkQ;pP87FjMIj43BBFOAYR#$5r+7{8gtsxo(f_vAg>%CBIib4^ZjkP#~rx-C(7rJPU z16$%uM63<-t)W-(ZE->bEKmi)(x#} zM5yJcT<6!UEHGKRMxatcYW)czv7FgNfCI;)#$L3xha&Lfgjceeh$X7M)}?=8SAymZ zCT)@chA1pg;jq<~JC>z75HJ1J+TKMknjO;49wbZ;UMV=dgnO%Fe!FWDg6#fD2qKmz zo`LN&)7m~Wne7W;6~T_1=52|Qq+YnjYFV3Wyqo;7FXo5I~HCxObdz7MftBO%8jNO)&{*8K0)45v7Paz0qg3A?ic- zsDmk+#yA*pM9fqYlKx z;;0-gR+uMfkmrFZ#*KPoOl~)sX@b8uS4AS_nD}~g8%!f_JZvM- zSedD&3z#AI%5brJ zyjlf>g`+LR8JD4$F6>haJMHuah?=+r6S629aI4W;2oq7aB<4+uu!$GywAO~Jy(qO{ z&!RUm@7)Y*IWbOz(j&feYqNT5p-bk8>ypF_4(4C69F-ahe3Rvx5Ju&Sk-0uzGak}c zJJB^|EhmzjT=m#ad#z=kmK~RovQ0T9UPYV0n<_d>5|xsn1qp&$JTtrQF%x(ul-b>a z?6zI}A-R5B&0{J7)a;414OvzQm$_76H0(8Vyoa?Mlx|ATWX=#!3*L5!cy=B8W@%k% znvmlLwPs}Gztfm5jpYc4*(X=uY-BF!cIp;duaBsjI;7lFLFwS%&( zRZXWl<{>gZWL~X@xUr&BBdfwr4Q*FI$vO7*T&|F2FFKHYvBpLtAsTgI zblKnsmJ9{fz`%usi z#Euc>oKRbiQ1zTZ5CVz}j9V~MEGrTkCQ_j?PqS7Wy_rBl#CXOVZ3L9t;lNWdfr@oh zG}ORKSfL~Ow?I%^gK`H(6=Yg;Za7-4F|=4hv>(>KgL(2drk0iEu|g)u1|&d|2g0qY zGr>M{HEz8ywS3z64S91#-3KjQ7!IApVVe$bcx|&XE<>cya#`P@bHhw|iX5eFX>Ep> zszW&eG+bUZW<*M0Y#c8Nbh7M$YGDG7T|9rlP~p-9#uyuu7z020R!$6x6fPSA3Huuw zYU-dC6cFWveR55kZyr>WRYL?>EJo7j2UbA~K@%~c7p@*S$u!Rsx+t;g{OinB60PhI zt%wrxEjwkUx>VY5jLMWkT%Mv6m#3)3jYC z7BlJPM;dAC70?z9dE)^fkjEd}khBGK!K+2RRy=A+8++Z{OazhZVNB*{QNORFRew)kkFN=-h&ynuGO$8r5%1|pmkVgt%f=pscIeCKWP+O zM9p0RnQlvJSZB0_Um5c^Dr;E`x~Xpp<9eu)qO z@F6xh=0@Bh15Me>LZDaz2AKiv8`>uW(K^+d1qqu6$5v}%bEVv9iLV1vzY@iG$=y@5!g4`mJYWpWA{3q@`ghq}08b>3W=c`Cq^C1JYZ zXx>~|J(;26Iw(*?6I6A49syEe#^drnSqE7ji%0rZKT)a@YESfoKn?7fu(ZTY4$bYV zL11cc!w0F9vPLmqlN#e)>ukNneoTEpOei!X+PI8lDhgMws8lpk=5AByC@bIu4qf?0 z9+5S!pJs~%iDrtunz`bUI{-v{V)p{cL1Z+clhW&g?9$!pY0^DA2%J^U8p{qrc|Ppm;nb zwwQ_Scx{0&-4-X(NMrVfPOpa9S{Pet-8&acSnSh*=7xQ*Y!ZS@Bm24hVC?Xs|!9ti&|BR*bWHsdNJoYmWk5yv@96d`x4Ppc_=Pp8V)^ zyDPQ6eH-IJeX)Y`*7EToDNk(TT9qpT4_yn^v;P%1QC1P`qsYgaELjD7R+5@61owJr z3C3oajS}X-s70!M&<*KC%sgZzuC_g5H8cq=U2pBt$~GZH&>~fKZPkGGjbssA%hJw1 zu>cy_tK~kKhFaxZWgoE_Y+?PS1dq7RQ+lM8Pc}(a%v6^6ZN`q@!_>D*mKsWntPRL+ zqSvQ34`a=-mAHMIBRh<-NVc}(pGN9Cum>qFrDoQStC@R(-A?bFh{RZ;`L9BSCfmR9 z3W3>yV1d%Oav`_yggm*YHWnela7Ip_ zfSRfGnl@=#{#1XWM4F@YIyv%vD%ttz^-8IA;;+P>$rQVgpSWqn7gM9fFKo8N0cFl+ zEs1S96y%$4vh0k>m-hP{rT12P?A}A=wPP?&C=d`LSpCGE)Wz~C`M*H)H%hZ;k!^^c z`Ye>KzfXlKq{Hde%Tm~5qhSAdAqwrNKl0MSb_Y&D~TB| z1Hne@VG2|aDqA|CnV?QA4!S6)J0mT+DRm9Jxnb8k3Ti7W9kaHhnwOYi$peLiPn*PN z*y7@`so!Dn&7DG!g|1NQn||eN>-igrZp>ifIO?R0(#W@lZ=2W0Sb}3mdOc zJ6pU;Hr^#(JPvCQzjYE{qeWJQZRt~sZ<4@DO^H-pbuHv3rgDwH5}Jxk6pJdPM)tpC zg&PmFRI(=Riv{;)1F>Lbgc$RgMm_Yf?}s*4e^?h4)5h7uPv6@ev%xf3f&3j5>(HvE zcr;~55L<@F!q*ZneXf^9zSbHnVPOuAFpoua`bR2@@8jsZJB8MC&lQ-+sjHH#WeDVY-j%ovOM z#z+XDIq_GhRY=@xYN6tO zTfNidU6mNvV6W5(Ox&6glRJW92rp_hAx81E;Bbw_QsRM@BtU>d$O=I|^(TLltJrs} z)==-MX{tG@y19nC3F>N^mT7g>i`>0KI`if#{?N>Jv#Bkts&#wN88$Y$mx*E#Z3Id_ zR1po>i*Y|d)e+5HLeRX#eTk`ocE4ijQ(jJONmMiyh`D!`J6l20mP3xA{)`~&1zuk%!ICPZGa71RA zif(sRq%$EX=IjU;#@s>-RiBVl^>|}*U47#ccdgcvH&?B75_)Xm(z+`9bzZZWRB@$9C75!&H$HFGi4|cttkVt%;yy zm1A5=sa+_nxvllYXra7U%E?w~Bl#90L3DN$T8vpyOp`MgYVFKFq@1u!fV@I2c!Hv- zy$dW96c>{+Ki}|0JTcFAkU+hNtVT)sL+|4iSJ9=0a*9NyaVhf-7hP27vc_5>xumps zF>)JzOoltC67p8~lswI{luBN_t(|N^!{64cqaj*M8E@8}ek3K0Pbf)(2$65Pq4KgO zjb)%JMy>IN_o*Y*ro8C-L-zuiB9R_cb(M&w$~M0AzDvsu78#QaS$A{_^Hp4r&`wS} zcIAuqf!_DFcQmu)6uv##D7K@>UWCZIYSVxhxxEAOjKV2a)PN9AY9t#M%60t275P)A z&C8v#{J4`ho>HK>@?%OoYl8^8I}y)Ocz zc~@@Q?xbG zskzeivS75vE)P*bSnDm;bhp7gJKw?8Lb z?wibPx$VdY6!V(%$NzY04lXFX#cFab zLycUaU~D4Eiacjy4kVQ>6?-3Mi&DA8jqs_UIy|Sp0c?JhOIA11 zCfOM?lc~(4MwXgWC9jHInT-jKLJkTzWK5`AyLq{`Sd90|B&L2AGadtaru6D&NpHo#72&zN@Re| zA-8|Ya$j90=~qVyytz#$tyy#3Xs>r~OEqwBY95_ob}5 zYeM=HyEgr8%4OMqowNJS{ij|te%jG@{OrtGj~KU4IYn-sHYEQa-`z0oSDTO7{`mAe z$A;dy>8#;zj~{#IZO8Q=|A(u`yjQZdYJKg*G5!H3mHssOuF?JH4%@!`l_N$EnD){w zt6%!dsM@E$-Wn)5f7JWo%;b4hvqlXG?a1#6eLS*!-@>atF5fnC*#21qTU^UV9<}A1 zUp?~WkdYr;f625xt`|pq^Tx)fF2DTp5m)f1dvEiI!i!g)b@C^stdhS-zU4Guh(JM)N^{*a3^BU4`E4yRub>wmVgrO5|B%hxVrtbWZQS$-+>_fB? zSN?VL>(Mr8r)itD)3r0SpJ-=lKh@6C&epbQ=V<5h@rv{LU7%ga=PoYRF3~RKcbT?T zyIi|MyOQ5k+SS@M+O^s?e%EQ&Yd7$_QTv&8lXf$|TeMrX+xXqiM=0*#_jBzR+75od z)b8Z>EA1}rZhpVk?%{W@_8WfpY4`KnsXf5&L9PPc#qVK$zttY$_o((5zsI#F`0eIH z9#8TCkKglqir*i!r};gjJO`7b5$pXTnq z0Yvl3#VztrkW+VR+R1}|zDVc7CfDl|Q*Mv)Zn8Q>(|S(TDqY>$Bl=eD{GP2^WyclF$;Rp$RpbLl&^$}@Iq zojniHl3kjsXO~u)^f2L%XqB5D(OjDz<@p%?CwK?wyYcVF{Uq++k^k>_{vQADwMzN) zw*CkFPvd_Y_cJ`7q0DCqdyaI^;eVcZFXDd*|4ZcmvR1kI6~bR5d=KyjdA_MNIN#A4 zPJ5T<`_%UX!amU|5BpTROaGeiuZj09d3;B@@3hL?eYmsq%EJcfh58u1a?=>y)iW0N zI9=Z~4!?nayzbJod1mXC858(CQm(G|0QwYN>jCtsd?INYZa%-=BVX{!C(K107yd$? zMT9ZNI-le2DZxF1FhFO_d-&8=PdV>q;^q@qJ#%qa^3ILljlT;20^ES38uvn=hVVM# z)a#L+>-EZ{d-Y1k{knGA1Jv;$N`8b-20qI3aoy#3LVs4@t-CG&e)>n!zDT?m_2=}L zb?t(e^@#qquKg6yKhU*JACUe-!agEjfxqDXn6f|CD~IpJ{WW1<6Zad!zR|bo-{Sw4 zKKhPy`>4Zy-F4dcI^WxHxQsN1W(;>|S-FnNY?q_5wA$g)S2`-sUFpzzRyitHu6DR? z+Un45+Tpmn=MhKYrhOO`EnlO*`$!X@eS`P0vdCI^9UwmmbwC2S$4U-OUrw z=ko;gs)5}-fWBa$Yue(0uG5YmsQ2sy9vrCaPYkU5v6fjmd|u|=`VpDG?g8{#p0%0x z=u0xYdzNIn^!m)ol?|C%T6d-^ZF8oUa%QG0WefiE@n6hyE6=M4-$wY2nLG4bGPRyt zGN03L<#{X5+j!o_^LC!MXS#Z}19t#F2Yx~N9i+c2Q*+##sU`h}=lz+wV<+$c@L=XW zX}dC4r9GN?Z`$t6)oD-he3s|)#CtjOH~K4?zwCL1=c}2&)L+Ydspqv!mtzm`dZt%@ zBQv7E$-B2R@9cRy^FIBZ%scgWGhgm`H`A5$US^B_0eO6s`KsMZ7M#X~F4C?>3wuri*2UQXPZLn}8`40So?4XyN54z1kW zMc9U++T?E1T?AY@v@+lDRF1CnR1UnrQ#to?Pvz#F9#_wUp301eJkTE8k9#VUc6)UF zcb>|@zxTNG7YGCN7kL8uOTf#x0sR$EVb3d`%KooJ*`}MPUp0#nOem2juHx^!T{;B#E z+fFUa)i&w5gEtjUJZ6(Vv3*lvapf6$@yas_jfO3{v2shHVceq|u6qizyT8=4FZdG1 zvjb-EF1L$am6E!|nZ$i*Tv|AY+r>PGAE`BJ9<8Ejsdn_TdB?5L7J6IfvumfV*4FT) zqM#)tj+C!t88fsTZM-%yd#d)MwH?~zi8+IZ4j(mo?$~+bX3ohT?;cw@iOn`dlz68l6dimD> z!`YVyG;wVY-7seq`6 ziu+F8&{{+kTeS;X?P^=>^4iz8)Gn{DudlCuXCnIA-|ze9`)20cbI!fz-nnzPnYqik ztt|*XK6ayhdwnK^Y0sTcI(F21cz{Z+4w*dV(BY}8N-#o;gxC5zh=igAT?q>E^AN{GV7c?PeKOFZTA8*l! zpFbA)cw6b4Bc6Op_3F^v>`w-ZVSjp`;Uh<&QF4DjlyxyTCKe^HNJ;@6?C^f;JmC5g z}*t+RRO|A3ziN%XgZ$DG|@(W9sFUyA6<2fr=<>u#s zZ~kb5oj?idATLF!EaY_`p*xD}@vrzD?8J3k9f=>|rmCIL?0O-7w?%Y zubHDK?-yaGF}USEz6q+$rMMP}a4+R4!n-H|8iDm`+zt@j^G6V8u57DwdB6-V)$5Cty=S zbR5@IIcm^;?AYFbznJcz_9EQA^TV1;HNJFf>oN0Br!OFC7HM;EPDqza6pOcUZ3Nd% zNhRL6-3`|Osg#0cb1=R{AXdcHaP9aCuEkv>?j9}+0Dd>P2nF0WZWq@r!+k%-QCa5bF7s~lZmylX zN>3wdWXcnkv$&VrhyO8*vkT3-4<+~#(!vIa4*HO|vBz>6DFyhjy_V~c)8>nyCDMFp z26wgUuFNU&4fg8lapHZS2=rHwxyJ0|Pp&qIa}b2}jM9Pl{Cj!t{2K1D`B%98ryZxT z{yy#;H5xyxdT7or^}#WZs`T#ok*@>ovb@dJ?RyiqnE&cYQg{c0buC<5lM^4T-cfVX ze43DRjd(kEZJdOw732MoB`+f{hQ>Q_9hje6?dG2e3TG#WVcph-s5uR?+J=1u)*TTI z<=!cLg6qTE%~1&J9%0>f>)a|CV>vtw>ke>Hvn_fvr`u7ZJB`oRUo@YQOCY*k=1yhx ztGJdsYj?=;Ctk=M>pIBl?OeATJ}}X$>zg6NE%=>aisp2GQ_$Q_?*0tK{TUI#_zN#z ztDdwIx+gS+bq#VU?r7imj+pV{8v(QeUgGsj-OVCkA(hnto4hGcD{2O-c4>hvcqhEHvO zt)6$vTEsxH`}B$KTWE7%fx;WrBSgQ6QL39#$S7xd=!`O*r>`>FFS}BKzEdLiL%In^ zm7g3#o==otx#`VbsvE)eKp*nDdhtB%~<>38DTe)=<1@4-2|a06=J{eBH@-D{T$ntkmg zZrNe0Ikz1*y>edGB!b#qD(w^|+hj`VKTSJa9Kh6+*#mv)(q>*ql^d6P!-6{_K7V_q}gBf~@_HJ!jgP zn&XzX^DXvsck#nhjkXKzPR?<>t@DW4(aG6u$J~zi2D=G#SFh@Q+_{79yjD}ZhdU=i z-lAdd7N=VD!+)DX_h4{rkdF3kJThp@35*U1Ww>e`z+EuEIb)n|3P^i%E4j%r=&ICPwlaV?G( z`<~vdgrnKf)_-x_Rb1~Y+kF&Tw*Aw0?K}^*Tb)gRd;P-8&X=8?`lUz5y}8>VZvON3 zoh`NJZlCDb(bl<}5bu}Op02ZOM|gh|-tmqW`PO5H?bN}c0@j3Ut-AJeO_puu_S4&- z!M}Lwh^6!NHhlS*6W`pa`{MWySNF^yrqiwU2!A}|Py@odu;Z|HJFYpo74PfTi|qJ7 zBRYwxhXUvVPzBZov#_BZNZH`5`|8Fn6_(>-m zwg#*(J8l@JyK(utHs-7^yp?IF)}ZASH1CqY@UKGxNktR|bpto51-NlRboQZ-_oYm( z(S6J<Q(O*WO+j3>E zA{#5wgz>01T1G~UGP!&P_Xs#pavW3@_BM_jp2 z9DPqU^Y6qbht%`o8%95P18()b;I!iaeiui@e%k`?V5^>Xy?|eX%S{nhpe(UjGS5qT#G{Q?PTw=Ckhs04w022sr;BB?C8X%|3%-bXmN3cs| zgc&57@MX2kV#jrk25YyLe+@qkVTf$7T%fhQJBT)#`>9|w$04~w*lMRc-X-ic;~cNL z!&d>c9A~x-y^=rQh8?wjGOvjiXkF@~ddzlvbjPz7a)+I8?DcZ!>hV8nEwv8ElbTno z-448)gO7{mI-FGKa@Ops-r+oMIaOEhsKE}$sk&OR z#Ig5j4aY}DbGpAwmpHPM198+~LqmgCt66syQa|d-&^uH=+F@AuyVoe|(3iR1qo>U0 z>i0P6EhlQuIYK(?utRkm*P2h)&BC>JYlC$iwN^*y1$rnS;9YvP$?otS*jDS%-4D0# z{C*oaD$>3dDbFx9deR_3+<6<+ebG=E$ zj?+py$f1w3WY5oc=&Imdy2BCuBf2nY0KTxY6OM7|{pzq8HrKngPRD@h?(1^f^VwVhxzZNS|K{6c|X)D+nzrFqUM+ z!R8mGc}10F`4yVDBGWopo(THsS88|!G|V6dDd37rkbW&J%;K4~ps+Ct7DdC_pIi-3 z09R}(2C~=$B<#VHwa}OkEa>}+GOjTe0=cFTMZw}r5Z3S*MZtRV!U|I%u=#}`R$5kC zT)L`M!xJc~+?ZbsE`WHNpG?U!a32%Q<#62<2;lMyax`G(plH~KG>3m4evdJJ!iTX) z19lbQ!0*Tjba?^Lrj@W9o|h_G0XwMi&yttF0>Rw;!eS%Hz%L%q#TwoK3R0#pHy60v za^PU+>xyDmSoxqR45ls=mzHRjR90334J!gyYIvksU^K3TeGp4>3;2-{&Eg8vdK6s= zLmQ=QG|^?C%`&>OoY(6F;+5q^Cbo72p&DBl;!AJcz1>Cs7Qno2$su7n;gV znwSDul^X+FzZf;ViDE$IacLzy0Z$-9UL{1~e`F_bi45?h6(GiAU@BoBm6gC$79#_! z8z?Q~IUqpSaA|oS|8zWoVnLY~ln?%?coN0(itd00gkoVfIjk1Y@E91_B>~9XLKJIS z?HX;=00AMGN>&?-j9Iau&8h%ALYBvx%8N~f`M|*g!3O6g8h`?x09|1`oyXIlXe}$X zlvk@)Y19DWvNV;Hmhuv%Ai+g11!xJdJ7{>MrK<^h6 zW7iWy0WN?wppcU=u`)-qq@X09&nn*Tsq!}%N&@i|V}6lwZGk2w9}4yVbSj55fLo`) zxD(=cn06IJogk&%9nDV?hoK3Tl8}1r{(Jq97~LSP3OA5lFCs z@&By(1%<{!6U2aD2$2YNmM^wh(NA~s1Y17%XSTm@?RZO+SOCeEQUr@k5=$W^c>|~t zzVP!A<%?}%d8q~fWMKiL>rr{7p@~rUiuqKig#1b}u7Hf@A1w(8VEHx6Pb)G{qa>L5 zl5Q->N-*VW(qUwjw=imW10@xfY5+=MDQZQ&Ns|NyN~(m)4vl11ipjV#-;|pb2Te_$ zCa$=o3?=9B4ODU-G*HP!S<(3gP)?GIU_F0wQBGEz30hcJd&g5Qt9X}wHw}+md=iYw z=kwKK1^<9a#_|;|>l9vV^hynnp7DG`saaf>Tk5h%E6sBi0l?2JOuq{#?O8zSrt(4v zD7m~aA0?L;KpjpluQZ}$eqT0Caz$P)kj0?E9P9xjsBp%0`Tu>uJg_M$u7q**Tn$eF zYs!i)fcKQq1Qw>1C?y~C3_?YPItmR_N`5K4px` zP3me$6IgEw(F3y_r5Pau`O2jMif3UZA=F1`VR;hqdY$-+oR$xz1DLgZdH`OB(m-iC zp9?$&Ca;9o0|gD1CM~aocZI#hi@+aX^t)sOQFw)9!OpI*`Uhlz0h`KFQ1JmwWho4+ zLv?XADm(>qN?-F~FsDzGo>!E|Gw?oxBE=KHK}mBJ zv|JaR&c`)@Z-96gP}jW%rG9ZgVO$Xl`^AeC)>A6LwJd=h;2tt7% zG(6&I@CXJ5BKxn(6*yn4~SMi<;%JX3(OK>XBM;Uy%~sAz;{aH zL-x3YaI}J(HW;Ts2ZcnJkT46;g~{Tblc}o7ZdL)7R{_)kU;)B_IshDk znrUqUJZ(@4%sxR~HF~9*Fjt=zbTzqOUP+i&p4>>(Z$!IN2%LgyswZz3peBJ^JqYg> z46v4I^(-fEV=YotEhRW9(JVzaDZ*0HA|>oD8;ewor4%PcRw=PVN|-00stFV~foPt9 zY!eVSbP;$0vbyZe6G%KkWSM}#Y@8r5Ymi-oz--nan+8VSkX1uCTsCG6fi)f$4NPd4wvec76<9g`-00L~t z+Iq@5tf?YU0RN4%s<`Il{(~n4_wA z8dY;b2S=DW>7}g{mhaj+nu|d=23ccJtBYufA%F&(su;o%Ls(+i*S4X~ZPX#&MD^Q{ zZJR~TZ5urpx%^-d!a)KYL>vpka!b%)hxYZc$TF6&K?jwKIN~z*{?W32Eb4aI^o=Dt z#*%Ggg%3s&RU?VdSnu7d$lDvt@|q1IrybesZrdkva(bJW)agKG2jU#kk9CAYCxnYz z%E|FkEVnO3j-|r)mx_)p74&;c_QayvSPCv2OV-A=*TB!8+i@e+W)#*KNzT}z+a)77 zSx+t6T}#x|3LUk=x>}-fTErbObwW&Dtvc%_wzyrKOV-aN&2vxZ*%hK=L4-M|x=L)G zhUHEG+cb+DPpbkj%Q@f$2MyLxtT+Rv1;A;*ihctQy)+G3rww)(nnQ`IP~xD=taeo_ zs9SLD2_?>jqWVx&$2*~|p#)Srdnl@fK;M<48mPAfZ`8|?(?E8}J@-!YI0&^AZVHtf z8+HOT%8wY#a_Y0Ga^D*H@XsUVgB_lq4U-ccax_TGPX!~mIt+uuMhR@Ao@dp??ILcw zJKo+hmWFKlzg``RdvZ-%7A}{QsPtO~?(>m-^#e1}PpL|dVPjt>e*bU=q3@2=)LoU3yR@}cyT)Row!JdqO zNJMm2y5Y**TJp`A2-=#N6gP9va&%z?T{nVoj36u{I+pi2M_QdN8Ir28gzFl5(qqsB z+97W&22M`BJ@RA*;m8m^_KVg^TeQ>}ZJDg|k$V_1CM0?SdyP(xfJcfjMH zfE3!JC9AZ=)61+SZE|FjORRFDHXgObqpk6Xi%0eGL|wdUa8$ei^7e$Bw9DTLMNT=1 zLnoYoQkSjTJ)b-?%mYu`DW^IMXmi2Nae`xog7y}KTRMxVx}tG!2b_MXy_|5A3p-z= z;5s~7e0I1S9-bXG_--8C94D!c%br%{Phfv^+#hlNBmwXIKny>#l!`OM4tqN@DE;bKR4cK;p$I=T~? zcM{yr#KXnnqvniVzQbC^&~JKB?H(T3!W{&X|i#e?2wOEAnOXnYt3RubGG697UJL*)r}=?jwM3pQt$3Mk)v+PPLil6sRlAT z>lIZtb+1i|+iXe#D~W0);*_YJH;Gy$?NA!3vx$@0L{0Xn*LI8VS^c|B*@x^5I>Dei zMzWhBJ5q_}R8*H5XG=p|8akdvVi#dg6Fbs`RpVhA2s+?0tHz5QZ6s>9>06=Whifdtm9RM}MNqycR!tpBC+T0XbfvxEHe8B}A1( z(qAEQR3KXg+Fl{pTCpPe!}M&y?M$jWQ`DFl31faa(2z#CabfO{#jOqE&pH|&nWDzo z8_K*}@SMR{r)bSnWR^MNN1-|Sor7*_fm2P|)gp(Qu&6EaGVoP7P9WX}z3)1{|&fa>-z# zd|I0vPvPVYxZ33+PVQbM&z|x5I=L9CH(Z0m@@#gnVH%7yJ%%sGm!;-w&;bo|k-+dr3}L`q zp<`N62oOw=3ImTh=&u$E!mFEh!c4WN1fm4hP2lM%2fN16gdk&6?&2X4Jh1{iVh-SiULvq>X`o?C&JZFKE!H#rNRy972mq<#^E{o=Db-a|% zbKBV8SxW@0YF3g7?j!ZF0U{?X<4uhon~*yhQjcE*Zg#f$ZIJL;UW2s|i6BE&Hw=k; zO?24tJVcO7*FrZTnAUjMiVWg18xiafL9!vh5TukvB)b_s!yq1~B)r+4xeCZBbKqg0x>1Or zAVh))TMSZD=8$l!DRVMm0>#jsfWzL%lL%u`AQ3hT1rcG>VA@-l2a*zDFmIL!TZDXx zFbNV6VOc1E20Ut)B2dmOd(9fQgl)NN6x~`dYf5y953NjU(XC*BG zH#`+QLrR0m*3W?Fk1#C9z>>0=y~Fka7Bs&@{9MVDwYN}xX%es*)AugRowshon|)Li)0-6QE!peyX9vr@Rm)!f)>%_*{(vROgq1a?>G+ zq#Wopb*VVcdaBh+^K{piB#773b=gm?QPQ)!4e@CZAy5ODHKc4a4SHtz-NQ>(RzA0a z{-$S9ekS!SkRd*W@BS?*fyE!N*-{FxZ@~oJaHSU z!G91e(8NDgb@4~pRhqec5BDD}pT+3+0W7I-C0j1&o8(njLFCX9NDt`$`@KyW^sGSd zX}PfsQsKE^wCj<0RkfOxps}_HMZ;}fv;9#t1p7?EJM?}-m#9nMLRJQ7EK7)nj&xW! z@jP>fk{>1VU44a+Ot3`>ujT$}#wKZ=WdrnUxU`+7Xnywunle5u(Gtz?;`Ow!z)%0L z&~%@n`B9DtfL^HOuH9rG14df_FiihKv-N4w@$p%4x$CoHU|?X4Mh_(H3Y1d-%MV?e zcr{NM#OD+A!SjoEVevFyoXVgJ-UwZ;e8&Y)$fdgqmKf zW<>F>&n3&^o6=MandA3^Zm&wPZz{NA?CLQfGl3alh3UeLBBGT z0;p7cPurTTMQLaOEP-{ET36O+7Px9&D)cZz1fUZw?`a=-JaleC0+p6)V0m>KEP&y+ z3dl--y6s$%CXJ_{V+-_>#*{+KkfTY9fsQ2CrgVQOvCypqf*E{=Ka`f|iJ{4GrNu(N zAJe7JAr02S@zqMRFb(}a(yqP4pJrrY0l(=1+{%@ciO5h~y1L-0=~`pz(zK;9@XJky zY@gLP`dm^I9gkc^7U_%1@?niVU-(=kjM`Q53tyhL z!LCXM!&1;^27^S4per5riLA(71?qVqA)*&W&;8$ypjrtwM&un6|LFL<<>nm|{^*u8 zcYgFAgP#9C!+ze#^WM|{=>7SNf_KZ{M~}+#K}FHiM2;(0B)bkrWeJ7#CzxM@9w9Dpcas!(N-+b2VFv(8Ip4N&1hw{tA|L1uYen$;p&Ji)0`k#MKyC1mF+!3`*OtfW}zqoMl!DzqAKD=H1hh3C?>7~ z#aPy%C`%>GeB6jy^_xIuGl~(sgrYn!isGtKOtk|((NCa})CFWAyU}oR0K&YBFf9FO z#h)My@A+0(_z|IhgmCX8)Fb!|ow9s`PMN<)Cy5`?glj({O8*Z;QNO}7{e~h)MD+9$ zL=Qm`JvtG92N6LI2Rk3I8%e})3L-|YC1S|QKu;lJEK>od6EU`#FqJ-nsOmKmr_6RD zEUKNb5@!f&?>WM%n@3u838WPzk`n|A$qCoWNhPt4wD$7gB(1oPJf&{|+zK-H!2KS$ zzX$Y}8f6a?n3T#6?Uh)dfn+(!jo>j=0%_F^#S*hbhFSOZ~*N?vNS7H(v~VU?GrPG zhI&ZL2_4O09euS|N6Ynkkkivwby4*AswlXhfo{bHx;bht$i~rax;WtD;QsM6#_@pX z(IhvIZWhd^*{DR2Pomp;lV}T>41N|s*y;2xoKDMcrbE0Jf&5~K_hN`Q;NHc+X9AxI zd?vlC7ihEu!dL?LSOVcJp_|F2;Qj)*zX0+tfc!GxmjS;F;X;g6=^a-J>%Dw$MFn}MdP)I@ztYlZOO0rL& zmW(lsmbCSbm5gx@lCX8-C9L~o35RD&&LWFj8)|oJ)wR2|!EE3jbkWU+V5MB|Qh>t% zSEMHez0#90ebSTG8&b;;H>KmN2BnnZbLn{dcTx@(X<5wfj8!^}u|~-mHQ~>wuK{oh zMy(G3o@K0P3=?>5EMvt%OjU0X$cBP!IJiv)SpaSd$W8@*8pzIJlznqRHWFkbnep=y z7}l_W>A0Q7ob<_LsOlU>FUE`mTbOazEX+~8m2sddW}Lo?IoekRbT!kUt7htOHKX^o zGZfjxw4v=xXUujc(9*(;7w=$BTX!-0`r4WEsDnAH>tL#I2V?Qw%LGQ9U;+&%nbzLZ z%s#;x=Aiy%rWKuK+H_}`Rt&iJEOT~N!$&f`B4UV511GLxdFg;A*{R1S#*!7(%l1jz`ge%uJ6G8-T^=NAsy~R`1e8P0mwW6nFqi> zU{u0)nK4!GGY83!AT1s;Be{o=rXMq{`j43);uEII{0Zae{gjCm41)b<%r4z$%vH;0 zj6CWKMi})a6B+#{Cj8o05a!o#udf0BnGth;hP?WQY1Mth$j#p{?f5TDUGHC*Ncyjg zka*1O!jGBOYdroA()~MTr0{#D4gbiDy!Im_*Z%|Z=pW23^b^GACuXGiCq~Zw6Y}h5 zW{lw%W=#LD%ozO>@b`qFh{NMJ^l%(S{5Fmv-wWY%ABLER>mtls=0%tzS4WWhY9eIB zt_XA3?uf?zvk|RCZ-o3>Z$za2TEywT8xdChYY`^}uSamY+YtiG?TEe98xecSw<4_g z?Fe{RL@2KfM4YnTji~B%Og)e z@sB*n&5k^sGbb`!nI0LwDi?&2kLTltn!Wrpv z-5EK4Zha*6MpI<-&DO}%#O}x{)E*gD)gF0r=HAG#m{%j&(%wk++Ix{Fv)+&7(ASY{ zGJxeV!1n+@Ms{#NMOwr^M{ecD#%%2kiSg#<$9P}67vtSG!Qjo67`CFMxmzuZ)_7kp zS;M*`6I&-TvF`4s4$CkT>+k`36xbF8gJd++na{xAXW;J(puYxxUjzOI{Cxv5k4@tR-=WX)2HgD5N{rpX=d%~uX=G0AXIBipFF95e>Q!C2Z6h`1p9LAfd5!OxD z1dW?0V*4gm`0Gn22-G9Hi+WDPN_u27+u(X$kS+EsIMtBp$2_>O{ zZ@fezjaWhC6RU}}#8zTEag=z4c#XJAJRmNS?-8@m2gFCjMf8aHm0(C;Qb7iiL1ZU2 ziHszp$oXUvxqw_oW|IYE5m`!_$n_*g){wi&4ziOxOTY9*CN6;h>C1yxCH zreH{ya!_@!!l;>QquQx`)I-@p>K64T^#S!U^@#eG`i`0-NEWmS9t%j}JYkNoNLVJU z5bhNIBK%D#7D+|JMZTf{ky;cisuyh+?GWt|?H3&vouGaYouqye!8eiUH1(_K4eE*L zO^Ou1MG3_cvAftyY@;TMr-(06)5NpHb_xbAsD=_#EmH_lo<(GUXld1oWo(ZLt#F6Td6|Nc^ez3-LGN$H4z2_ErBsr3N$!bZNWW8jQ z1WRlZhonK$B+;U6k~Yb1$sWl*$pMLR{F{Xx9fu@ck}HzeB+YL7+6_9zS^e>>==U^Yrob z^Hh5VdrtD4<7x0r@Lb@z$aA^pO3wn%GS9W1n?22*4$nHzJ)Q?Vk9wZ;?Dp*OyyZFI z`L5@Oo{v1g^!(QI7f&P;$RsjP*)Z8C87m8vjgy7RCd#JDX2>FC23e-eD65ohl3`i1 zY@e)4c3pNy_O|Rp*(b7ZWZ%nvlp!ynmzS5`E8Z*7E6r<>*AlN1uNS>cUK_nOdvRV? zFQ?a5uNJS}Ui-a{cpdjDJ$%~htXCcRikG{$beLp#-SDl$Q+x`1N_|W|8-1#Mw)wzd zyUzum%RW6meLgpRZu@-V^O?`w5m_UuM%0doADKKdedL;vYkW8OddLUlYesDvwR2R* zsI#M99d&)wd!rtX`fSwWQA)q@epCEr_$B+@^n2g$L%)Z9IpGR_)?eix=s(6k$lu_f z=D*nA=)c;3lYfn5GiQI zNQGSCr%)(Zg-Q{q7^4VMj8lXv#w)@U;fhI$X^J1I849s_mV#8zQ5b-W1uh=A`HD2) zGJsnIT&BVZ+)Chbfy+~r0{0?t6~LJkTNIqaqNq|-D;$aj#R<-uya46tt!0~{tfU^PTwU+|C*dR8P9nVf=x4??TCgncm zVdXy6RWW#9}h!<=Eygb!+Hy|IxqnvE8t-3b0y9?r$N zT&_9SUVsa@0&@ZQD6y2{Qm)ioYAJR3H(?WJGMns`;J?zYx9V;BBhg&6Il4O98RIlq z4K_oy;fTQ*YmT+WR>vNWGsj!vt?{<_Bk|So^9okaGtWPqz$F|`a3&yBs4Pt4k`5<1 zuaG6l)?{09Z7P>~IMtcPrJ2(Xr#aIPr#mw&8P*J2MomU-#*szlOmn7v3Adzri8Fau z#;zE&nTSCz5jg+}^Ac7UtxlSkw7O)q9y#L?OxAH`Am>A5eTcY+Jb`Z@>sZoy6Io-O z^PR~@z9FoCA*>e(=T_3W8aZQ@#B9jf5X&VY+>f}Mhl;DfeMu0ct$NH>qCgGIfpWgMq^x)OpHBfPDmf zt_>4#B7uFBfb$jLK!MFyV4E(mO%dQJF4su{ZlS_;4`wFbS0(*eK{)H zberuq9bkkT8cU27jSU4lR=Q9cA?2l1(%I6j()Xl2QW{AREuYIQWUev~n4187i~!NY zBHW+4eBgc?PER2WuK6TFYyGCj%N}hW-pHGd^1KM`?nP*MFM2KnSPG!?Jn#9UXE^|L zXL-Kt$$6gj!~h)FV9%`}u^V6?z#)L+0FB^djBJ8T2yGYttl}Xo8N$*b><-uqVCE1% z8*l_b6o4L-wM2p67-T^81gw%qYBB|-qI3l7#^F0F1-^Dj#R>#^+)*aElzf5A1L;Ck zjOG)iD4iSu?OYjJgG@-FC?(gTF^ZR|v(!22CiNOs0Oiqy)*{~Kn#(4YT!}Ks$LIxe z70M!wWGUs_IU!dw3)ER@iV$k6jbkdu^-UMerCk^OKFln2Ms$-Eg4pqmY z&NyU`Lx|XD*<&*4X`G3CBXM@Vs&C?Qgu>iQdiQ+2Z(!s> z3p*F#Mcg9$qUuGRi>nvgGpm=Fmvk=a%I{iZUsqFEV}vf!Ekv~*b?T9$4{?16_wj^f zZ-AL3IFi65Bn1Ji&44-$$YDU1+q{|-d>c7#BTILHIUYIUQD-uLIqoCSh=T9)gyoF@ z^In46OW?h*3<^RZIx`Slj?)Bpn!u+CAS|be&P;?e5txolWa;7;x3d_r9Af*LfT3AT zvmDL#od-t7Vi^mK$1uv5#l9?ek=k~V+OA}=ip5HnQ?ZX8 zca_?9mD;Xjv5w_B;I45jj$^rgpi)?z!g48W-$80Sl*~+sGH>$jSti?ei`sUJ+Mdl~ zBa5?H&d74vY@dY=ADx)Q`=qv+oG%Tf_EWr20>} z#4b{OH`)GX3b*oC|5X-WWx1<-O4u$@*4uCw>QdD0s5ViXpbh=T;@?>AH@2^zvh`Ee zJG|?)Vb_NDN8O1!C^{%Oi1tz2k04w{Wur}O|1GNjE!RzMQGGwL{T&oO%3uA;?WFR* z$5~JsIbp&?P}(|C3Gtqyu6}VZv=7^;y_AFf`awy3)UAD6s^oD)(%W+RCRAvb#GU752(8D ztGe&0x+!%xt?rhpy93qT5dSgi?oc&<0zE;^pFqr3cSozc4K9H=b@v>2IYO$ayA##j zvr%^h>dsMj=c>EQ)!l2=-5b>1W_7ns-MwGkeMH@TRNZ}C-MvZO-K6e*Sv{Siwc#in zY0*S&Fkn#6=;8oR)Q$^>!5Q9d0=P~HhIAhX`Xh|U6&W;h<{a1YaY*;-g(wLHPmRp1 za_+qxxd4rY5vZbl7q0C}MawsAX+L!Bt*jf~Y1Xi;lq_RbMb`B!dd1Wg z^H+rBPR^~)ZOuK9dntD?_siVJtLVJoJZ0gE!pg$4g?9??7k*UeSv0(8a#3MfNcq(A zS>=)CvE`ZNOUqA`TPqwD57+!@jjxF{1)H>{TGLk3+O?b4o?3f#?cdjawC=NYKdhTs z*WhVZLH`05b82KdGheRBxE4)|?=djJmr-Us*y z;1IyK0RI6vt9@MyN@|E><+JC`j}nP#mBh>FHQXx!5ogbJU%q<1pT2cR z;>LJ*4)Yo5D<9<-pw>*9{_!W#F@~}i*KB?X*VLgTXObl8qlIos(@+2Z@ zT&8x>f4q-kTyuEY? zdkkR)epH{@7eGk4@N@c%^B!`6268Ay+mnhHP)UUgmL=)a=)A(R$wk3=cbnKnU*?A7 zOY$Nr-P0?}_c@nUo=g2aX;b>DrJt`Ql3#PCrxjOvC4a;Hz$IsFT3(&ourVdwFcF%8 zNzf2Lnvs-HB$h}aNn~E$z#B;;WfU4kMzK+1lo}Z$A64Y#VZ4Y6q+Y~I-YoI@e~;7q zmD5ZWnFWm@3(C^IE)wqWN^V=QvhZmt|7qC|X|vK=m;N`-{+W}|R5Tf)I0f1>I*)I) z=)5@C9wRSzVM2P$el5)B5`p#@cTX?KO1YncRgWGUJT4?uGhRDs>WtZQA|iEBF>_<% z;^)mzOiE7qBFUM)PfKW*1`+cnBO-MM0YNN@KcGcH$qbmu3R0MS1PYNjT?HteN8RP0 zcr-cLFM`KWBmB;2(G2YYEn}EHI$0X)i{ej1c!>dBS~Q;~XUfU>ngd!dB#k`})=X^Z z8LfC`G`gfEXM(GzI2v8l%8>VDui3*!9?*ucqeGGM73~N;n(lr>>pmR~XpzR>Z@+dT z8aWn19)o6|)vAzk`abPs6sHdE1c%HqhqYn;G8FSbi-rfB){aB6#MvKeU)6SN)x$<9 zCo$?-ggOSPV#EiuGf?vA*R{g~(MQ@Jw70awLy-3*wfCfu1KOEL3h6Zy#m;0yXU0k| zYJ+AY?d;Q9h;_`T+HbT2TF+5PR3dkrJ!W~{P~H6 zYl@1CN?@g1(fZ;Qut=@Av?wL64E&^|B&MWRl&7s-v|{1iV*TCXaP(y^pX6WW@=5+> zF5fVGnG37r<_Qu6W1(j|=C3d;9lJXgWZrG6&WOwW z$yl(qYD=W;a`n%4Se>-mulR$qPb%hES2umvW==At2@3tn$J+w-q%8YO>6=wKj$13< z=UDsgz8)t`Yn}vH{Y@d zwr$z-Zq28Q1zFjfUcxKNZ?Erj{P|T5#>#E6CNq)yzoxYN>a2bw!zJWZJ*iUrj!m<(~9L(fVBV=Id$87ZdB^t;cFE z7oKUb7yY*4OY`29xu#P|1q*I1;PSuPRBFCg^LEoeQlru?WqtNz zHMf@kBWvTzQ-u+mOch@w{cGV@OD`|;&wjb0V9m}gbMfS@KefcQ`tGPrK2>?Hsk`M- zwk_$yl)o>He4#CuT>aLIQEPv-ZfdOSu&sy=ZB~qNWPWvptz}%QXL{}n!&W8b9m)T)NVMiNQ{|So?T_qlG=0_* znRdBEkv{O^jy1njb+#@ox^2*%GhRTJlJ)2&I zd4=9KgnowpIfSM+{-^QV9l!1fZadfhN#n(qQ^{YYBrdp>`bFx3wDt_q!u*B0#YYzB zz&GUf?0jRr@q1%(?q|78tE%$X6^|-WmzKO3TCQHxv_7ITzA~;drE+2AvdX&3`bymf zZbR?JA2&;0(!W%`MTq~#Rhlc!i>xw7i-V}0QTvXQuDj4Mz47ywC#|z~n6m#KSh^xpChmKS8ffMIr$k%kCm zLzE`3xUtedCpBkb?wVC2^ZfD_=2aG6F4Px)RB{KR7*JO7;^B2u%1@VvRJ^!GWSV7C ztYz2UUi;D7AJ@)Xr(5^N`Ywp-#!X8%|F}52umci14RS8IN*xl=>b{#Nt1 zni;hlMlv8reb0qfq^U7{#n>3jQ{sFfIe{Iox1_92;T?z1Yi*0bAU_2@zewubkb7clt1!?A)!#w zfbgO4Md&7TgToyTPdFrSc)-CcyPX8b6gY;#;SGlm93$ZH_xFRI?U5scf|SbXaKO$Y z5m9jH;E0c(2S;*p3LJ@W7>z4d#EWv^c|K27=9}Q(P&acibz#qP8_>nZkRWg?kaM$1_E9%Q}QVWMH|aM5tqPvj@|qy1RF zK)=!cV(9n}^dGGtpc`Kd9r*#!g&(LG9Uux22hag*Kw!XV7J`SFJuDl@j#i44Fh5Dj zDg%|HRU#Fu3RI0AEgCHzO^;?r2aX=?HcvV)aGnw+h!(*41hMcSQW&#jk<#@jQj&oO zQMw*QDqsZQE>OB2Mk-|Bag_W6xgz#7QqQ9EG$I7cDy2#WZm;Ac5IAqNbTk7u26FUh zSAx-SC)M)=Q$0^Em5}{iGW|Z0=-(&P|4t-6f&QB`&yz* zLbWhZtQH4)s67H<94pXW=*r*#cQ?k(!_Cv}|JUEMa2Tb#QWn4n84)9XY9|Zu3P7XL z=nxSi{a_J=>+(YaKUi#l{3zrnApIz~C_g3T$4V$tLQ)cvmH1JviHvjGtx&*)L~2q17Ze*cDN>ONHK|Yu6l#GGOqEomau=!@q1r>J_7|xA6>7Cmtrn=& zyjS%o2uBE}&|j$VQmFla6$lj~kmN_hzywwRStw8|1ZufLjf5bh@DeE86$+^cgw<0- z$g|zuvmH9~6$&NtC)}Wn(H;u#05?XZ@KyvWRg5Blml_@<@=&Os@M2GR`zO3ZkVvR_ zB2*xSGDzfh5Gi1>h?ay8;aNz9BGCx#NbOkVFr_yE`u~H+ZQM+28Fw1;3ziDOuhmkt z3`HoPp0EWToV@o5(DcqiGr_wG4OjC2l^fA!G+gVW4ICR1I(~M<9Q4BIF*=>-i4;kn zFiMmt0@?$4Jb?!Mi44h}z(3g&==fJbdqbDLZ7$yiOW|PP;M-yk z4^K}S{HXHnF5mtRhvQlMI}#3GIOK3Zy;rK>P{R=j$7ndlz%dq%prGL3ad4?MS$|V@ChKi1a6lB zUIF(j0Iz_|6##JiKdk)+d=ypR1`Pjawq?@`gwSN!-E0B`5{eNJVK)^*hmcUs21o(| zNu+~?Gn+ynp*QJ8ic%yXB8p{02?_|xZ9zp?A{#~2=&honnD;s}yJ7XY@8|b?-}_E- z%{kZUz0K_W`KcMlRQYbBq^ahH0u+@o&?5 z{XdAQr?$7Y5N>v26z9n{V9W?Lb=3ZkWb>fo;jq898r5p$cfT|g$w;MS)snbub}&!nIn#m8oY{k`nUo;4tbW0d#!ln#82jaF(Nx}Lr%j; z94!pdklrZRhrTrQ;)dxN5|W9*>Sl8!>alyb;YG7RkUE`4OEPfu99-@7r&fW9gcM$4{I% z5$9iAe17DOk&^=MjQnw=Hgj8M&&>XrQ!;mD-pvdhHFDG>Jhm>ydicPomq(o%6`8Hg zYLPuWYj&1y#P_2wW&fNVG`cdo+vu*N501Xo?BAn*9jzVHYK(Er#4#^KeiQlanAT%s z#$FwhKlb~?KNJ1N^~K*iEl-cTI_|4+KaGoO-8fD=eq@euy!412OMU0~W#ezPO`cHS zws69<2~SVBIiYSse9!w6Vjq9(@u`nb>{-(O>7Lb(zx?>|$Im~$`uV>e?`rC55*)@H zW6rsrC%S!>J27Wk&X+wm<-C{kNzU&%lD&7YHoex`KeU{)iz07nxcIwWB>E9UN%*l? z26M50E`AHB?w0n%_=5HOUwY?X6YwFJc|QeqdTi346Q@innRIK?kDZK@&rW)AQkULS zCqFxR>*RTpr}rL;AJ_ONe3|!K{($_JkFLu1d-PWC)x*~fr-Ci{huEjdd_&N_;PHZy z1*f|Yc=TRDS;2@YWm9JKSU#oQlx9=6KAJT3`KjMbec_4c6F+|s8{hr#jT6iKbBGaO!2(pL&edW)F&q;ZF%xQa_r29XAYa` zm&RtUoB43MXuy*cxj-07KxEjI8E}w6tb!Su^dRStZE(ed(#BaW9H zZ#wE7eWtk`ZA&JV94axDyjk*9Np|VTlJg}OORkk9PMfhHiUwf~za^1QCudbW7tbV}h^+zX|Hl(g(>T67w}w%=Z>$d zd#?My4jcDvJhkz!jh6-{Y!2US-Ex1+r9s~fD%g5y$8Uo)JA-$v+I4bU*5Kc_{k2WA zJ!E_2_D8qVUa?{aZzl|+rQZ&=gW<eTL%{#i9=-e_B->o0uj#7#ns8nP_+L{Cs%z)y2d8-L zlyHrmQeAV>*TOZY4MJNu==R0xx-->R>Dpc%HS}*Rn?F@HxZ3UUCd(=ws?38MlY_yBaTj81qB3^SME*>zyEB`gs zMYYgZ(6tSx**okMJF{QBR-H!I-eZaES&o$MFvi`8MI#AYB zKlV3e2r^?rVf zB>kFm5?wodMlM1oT&qqZ-Ez|Jfo*NI2Eph_w-ib^>8cA(*+_k@1{Go>jZi|@%AAgx z>UAhK6i*Fm=3|KAIe!babqfh}(rvi_k8ZCKgwvu>Q{r?80>Z@)t`Nit)qAI^$0KF& zH;(*HpAo##b-`8LQ}8=6<9TPvyW4B3+tpNmN&4Mzlu!CiA5{B^*Es1yx=JW-Ig#mW zQcY1q1JJxdJ8I=bnBhf z-DLao@_jJeq{_M^=&s4S4+MP)f|&*bBk5N`F_8YqY^Wb7^#yt&HAXE|`_~?;5VR*! zo+9By;5y-|C^)E2eRZ+!nsi3Ew)J%Nq*Es}OKaKtQZ1`tXR1G}JyLr5mBZR=)qTz) zdA91G(YNY?g$(BaF@xb1FaBzbQ#>V-f2o*cE)$(Prg!MAW@bDiI*g^pa$~Ldj(A?Y zC@vP48ZU`e#+Am^#^uHek-tvkFk=s^QmZOOX7*E+;sw{yX3<}(dd|4XxD8qHSM4wc zs)AKkzfe`UYL{`Z(W&2Ue8ITiSS2nKmy1@2JxEb8d@g0V`IN3gzf`}{oTfTxBz3hh z$?qukj>n8vb&C49F-d*O=ro=&)*9b2TJ=u#D)GGWjQXPSl=^++CF5#wjks1^Ct5X0 z8bAN_;#zZx=8UdNzg+Lst~RIm`I-DpOcQ7-)vVO7)(4v$ns8IOrb5%qRHcbDJ*Qu) zdC0U$C6UythFZ?>4uYdV@@O;%Hq zDaDj#x~R!8^*0SN4KWQfoiJ||FKON~2l|gNk@gMq>t?Gq)0Cu5(Po)On|6ph#a(#8 zyGBH#_unlhoA-z{I!Rxmx0xm5S+T@eW?XDMhgZKZ;N|aqVx{r2xXif9xW>4`_=5PN zxL+(W3o4aLqdFi;X1%IRzgR!Utn$~XHX1h@w;Kh0fNG~PNEM>8`Gw)FmgkN8j5Yc_ z#utqTjLdXUJS4s(+EmG^RMlZ|h558@iM~?5%ABq`WE9k;en*VSelHtU>Q{_5b*lPR zW3u|RvBr4Tc+U8)(Wb9a9}zDY&#K=uo>qTgylgxwzAPRSUlDDZWR2ecxVX-osyVA$ zh8LV`v}??%etJ`YNzw$F$~3F=YxE(e5>13@v1W;;xoMfEg=wR{Qq#^PnO14qn>OoL zXri&_d`)~^JSo;_PHWC;-VhI&&uQM(oYSq-Z_o?61Lhdh1x+VY2b0Z|Y)Unyo8Hq5 zGz~C0OoL5BO~XyEncoyIYu+{o`HwWcExu_kF`YEqw4+SP+Ei_}X^cte$^xlNnmNUs zVeW4xza+eOU)JLmyFMu*PFMPH<`(#^%qTQ|1|w2-Fe+Rx{JDWbEZS`C8aphObt{cib;*uR3XRqy%Tjk|1@0DnSZz#?-_(60Ds{ zgVJOB$Ch@Lx@zP7f~0s&LRwHsf}<-13&GY97Ul?3;i$tICWKhS#Bg=E6k-i`h9rfv zkd*M!a7Rdact!ZqaA&w9TnZ}*OAfV$)`ZzYZDFc#O?XYHEu2D=!=0h2;bq~cLKlZG z39k&V2`>p}cvV~oqi`Xdg-hYq2wOyQL{dab#Hk2s=8Uj5W6hk+tj%rBtu3g9t%b7% zMTt>Dlr@S)QA=l3O_b2m+A^u7ttD&eYO-t6s*~ZzH;p9~`s0~_!pTTNi28Y3E zs4-Cc6UNtY;uvOXV`^&}WX>`VHfNiw%*)K%%-hWrEk>)Oot=beRkS9$rqiiTr#qeL zbhcA%r*oZHv?IDS`khWvbV+ns^t+wTce>E&VyE{yUFvkX6In#OLaMSbi^C#WN-U== zXDqcAiaTvNYdL2T;>0*roH|Yur;XFaowr=HT(bDZU9h}oxopwL`Nsvs1;z!%1;>TN zU9o&<`PlL=%SV<^ET37fS*}|?w|rr_VIjQ6D#WN_Sd1e^iYbYqSTR-|E5xc|HL*!} z){quEAa-Ev;8<&1M(m*2A+ff&q`2g`l(^Kmw7B%R;jtrQN5%G!8xflsn-x1CE+cMW z+@QF@aYN#U#^FPWU0Bz}aYDQpuZq`pDZ@iYevoEOv!$^#XWFT>nlwtcrn7Ws`l)mp zV8z?tjscW$YJe(3ong(eWv~n>!t2KsHbs=onZskOm2Z z#6hY-lx59K%1p^j!%j9Mb5Q1x%wd@$GBY!?GFhf0vozD0S%bGxg;CZ~Hu*hr=ct-d zEXz5Xvc+t5wl>=@+dn%nJ2*QuJ3PBtc4W3SJ1ILwe$~>MU6W0th0)g0w$W^~G@8Z; zW5hA4G1f6`xnsF=Ijs;@SXbCqNGsTik`>MsHC&jYZAZx&3fR!@UQ~;$psetS$iT?3 z#M@%xpv0Tu;gJ!+p}}?G;eio>_gc1yoDmWk9HMC!*g7OQB(PJkm>3+OX+ALWW=LR7 zU1(q(H71CSeqv+H+s5`{PELDcuGn6*CAG(W`yy^2=JXRa{fv2nN>u*2Yk#hXU1PUh zaB0l3iH%g(M^hJZ%fIlJ`g?8ZC3Ud+dwuxg+d( zi7wU2L5V?$@%5_6)|BXuQoF_apxffyXsvr(q^7oY$X>H0BtQDLm>RFStEJW&tvj+l z!r&fWuhO`*w?%i$dcho$h3?ha9h|SO7u0F$a>HF6xx>;7k>pmnI=h3&?e9|6>sr@G z>D*oL6hf0;PX*c-O|4tBpsXX+Zk;v;GLH<=26r&t7t~nu3~&T-wm8()xJYM@rc{gJ zwiw;{KuC}#Qfsj2Xpi0FI-2lj&{Dd^ZZV`;waz@!IB$!VRBfb7ghRJLsU(LRO=UdX za)N1$)}V3eqIsy1K~BwH`dbPVmw2Y6q`_%vNL^in* zf2BQX%AEU`XU7CHpS%Y z_UbG#7R_z(_?{R`UYaI7`dn(h8=1B2(`t0L#dK}_&4)-}f}ze7sZMfZCy-}A<>T&d z&u=XsaMWT~ZuF=j?XGYq(CYSU5O>@hV%TK}b4#~EBHj8HZXBFj-N{)QZgRR2NSaIK z_D@T632uK2vaLZKa5c`NtNjYaRIkcXX9a1r$mWha;*R5CbJJQA^zPPbcV}mr#obD) zVeY;z(cOa53M}cU-F<2H5G&fNJJL{wz|D4dI7&6Z+R(}!Vu{fj65XBAVrmI3Jf@!Z z)r$r+0=U@mvHG~7Uh8LZJ(90;$Dqhiz1oJv zkvfgKuGOu!_1&nvkp*K^8e2yEeYV%r-WoO$-s@1My~h2>;6s5%~`V z;*IUA`Xz+~#)~0${Jv@3?}>nTd)11#qQH3kT@Gw$5f>jA0_9s)+CaQPHU!39#(h9w zL*%z%4TggakGaAcRIZ>qJsQ&P1UInwzy=|(q06__P!QO_in*5ue|I7q%vIqL-?n&Q z^sQe5oB!=o4-9;D-#)_Gw^0CF*bw_|Q2fD$c7}#1YRJ7ALv=BP!T*L0zaZ`BFk?I) zD;{2y){o5%NUVE^L?#;C2~KsSORIHc&vK}LQV>7eG-S->O za@V;F!S|u8T)C>;#q74@=!SF4@Fw* zf%u@19qzcfE{bt?{0hB@&+!I|7opPxiOrv#+ff$C$Fv3OS&pr8jKbPLkzKjTW`MG-<++AD-w>l`qQ1ACK zmLWUp{UW<2cx%tACWc4M9hOCN@xX`wWd-8x*~p+oJF>RO(3<|&6$}Cmk4SWjYIn5R z-NGv8$dGF7jJHcWQ^@pqmpCpSDIj+^xdV6tbq2TA)yh4KW!djUTN{LLI!|lRcN$6! z8f%CvrXgDET8QFycW~*ncOvZWsA*^jf&OmtXYPl}nLCmqF+;d1a;eLB(@wq?l{z!i}|_PVR#J2NJ}mjy2qd)Hx}SljR8|8nx8u){(`%Oi|z=nSe`Cc z=?*?%jdX{zNLNpHg1uAp9Y4bzizbaMEFa&tB6o8`nq7NGaNZT1?&h7)BnG;o+!W$& zX0ca(jHtR;KXwNj5OM&+&EGlKrM}?m@3y((Z+3EN>N+_OxZC8r=(gx$+wQa=w~;Ji zhG;N!MyEsuGf8RzY_>QI<&v&bTq%j)^lBWMZg{A zM7Go1ZOV1^gh1zNVt62}wTT*+V9~i_)9Zzpyt(;kM7Kpvq$Z2*1oEj1E2#7|Ocs{o zT30W5T11UtijLfY=AB+o453XmQCq=4Z_M|47JvB7gM=A!$VA( zPMe2WB#|Pusjf&wyjQ0!u;?t&kw_5F?L+RE^n3$1x*L*bLDeH|#FLPvaj6j9U5zWi zZPMzrG4RRPSgtPa2tyjC`f~eiu~Sxvi}iGyksqBU(l!2OR9zHbm7q_M0kuiIO@;2G z7_8o~06>?^a-mnc`oh}X4iQ@lw8+2C6``pY-G;q7P5xcNI#shbCe3ZZG>2rYcQto+ zb+JWmf!u8|)$(+#cZrB5z?$feG}H%^u2zQ(xNK*6bPw&dYRN*i8ia!k?BQlni(!IX zDLG&-xdYJ4T`V5U!8<_>G^0W9(nPvT!d;JlQ$Xuc6|9eIX%BbFKKes&t?1{L-gfQm z>Xwc;-7OHNJ<&B95tn1F>5i>kUo<%~gr^5zC2$8ZcYwo?hVCg4y8j}Mz`SFRpe$HTpdzf`aBp)YFEY6?n%t8vAPAPTQr1N zBA;@t{;+`+x-cFa8hXT}4c+$#)(7#m4Uzc`-CZFKz0*(&;b=nYhM_LuPMB-a&G5SL zo8hOZ&Y$bBZ7>Li_J&-n1tyY6FjsN&_LOV5i62mstR;yAE7vQY|A*Sla5F5hE-Y}@ z|EBaa-0s*Q&99Fys_%%kVS`p1zuu)Qr+S^M^qpF&*Bfe46KJ1<-O<+CGX@l<28sXL zZO*?fvLII}2GGY0cZ6D3`akFmMrL`KaPwq$aPHQ#RP-FT-W3<;V&x5Hd&77Xp3cyq!>6aH zp{+~2qiJ9*T?q}%T^epJIOAQ~!zkqjHfwonuQb*WF(gFIO+Q_a}(iZ&OqPhB*h-3HX5!V&XLG~9* z`J9bd$iKxkM9q@wnEkzcW_^Ku%m~*PEV($0ZPZKS+p$fKrEGi225Fh(tcnV2vr3V& z8>SaE5$5ylqx}4+eLw&{ajT^cw)Q2~eST~MTghy1NR<`l_V~O331u6k6U4TZR7kc_ z(zYeG)$86W*)G{XoJcBWy+X|Xq4WPY;e^tWQH}p6X@op4{7Oz?NmG#$fgt^_N(;fe z-63gp7u&kRz4VrUg{ZRbt&A*N^NN1CU|b??alF=5FD+rR&IB33T=w!ZWe>BtH?!SEl z%KB~B@-5N_%jx#g`epbsfc0*y9#8D8%er=gl)V=XC99SmT4r0{v;2xj#9pY#Y7BlQ zws9r)VcC$YcTKVnI>78EyDW@$Kx>x%6@+^#B9+O?WkB10u7Hr|8|-B^rkV>2-kns< zxLjcCl@-ZDH>R(W>`Z=(6x@^HgE z!>qU2Dybfty9j@9CQJE<4Kqmg%QK{rTe-VzR>`bCu;fL|exkdsbb6PAH^}DV0X>pD zgbfLn(nd)AUt+`VGyA39>{7)Hv~pQ$?vRktrBZ*08D>MLN!H^m=@J|2sz@tfIBwey z?_sHpW!8^bHM4!da&?~~cJy;@@ksIlmhmdOpS^v(WWV4nv#pbUQW_~l`#vN=&>XXO zZudW|$i@!9d!+5OpP#f_8ggyF|B%J~`YncNNcIwsmD{$rUT2q)uarJ)Oc=A?g8h;( zjTpvW3}g1sb>)?%c&N=CmZ`1VnN|LTG{=<)55!g1mA@Z?LI>cUK6?hhevaG-ob)}csZ0sg4 zzz<7O+k`G;1G21o?b!qFuuCPk$M=!Et z@&sDjxCue0In2GSD3Bhu3zS+pC}7%3h|qOEdl zT(?%LWUE!J(BRAc*!GRq5-yWAQp+mrZ|p6}e64)h;dibV5my6BYwtU|K>S!#Ws9bd^d;e^Fn_NZhn z3-EWGk_DOXl&tS;euJ$LOE$B2*$VcZ2QN8JvK3nN#lK{uZ!sAD!TyM4->|CE^U@|F zl~fZdy~!F#+80pzTmr_=B&Q=~%F+r5y>{4o_F{*Z{eoQWsdz=QF5#lZpMyNpBX3=; z+--E&d<2URYH-;4Fx&5CUzc2G_Bl_oN(jf5K7i<8x8qyM`YzkF>O{%&Xd0F5c?kG+ zI7^PQFH0*NjglQw!INo)Er`&oxES!HKUja2l+?Q{sqIo*f%GeqcY#$nzLKm*r1z1p z4c$tu7e#hYvfh*KvtOitGh3i!69SlZGuq)Q_CB-iW;TJ~*giNLVn$Q4S6-IvxwFG% z>7qlWa@(;IE|fdefj3!>qPWird^~9(CC^~C6D)ZQOKL!Y4M<|IvZRU3wv3%-BP-bc z(t1e|jGp=nORiz-n6-l4VQVFO=0Y~|4ofOPR%sus`Y*zL?S=qp zNWap1r5OzvX;%KO$MV|dJcit)+wWiAj;D9_#{2)TfG_yGg5XkjEMHQ-F^X+0*@>TI zQh*8)!Xaclr^SZF%ca$9i7g@NvUPjXoUJL-Y>kaJ7V+G2w0YEsTB;~r#lB=Yi=_=n zn~Mkbs<;yi5C>XR&bYE_D)Ha!+yz7Vtqr!K9%fU7Hwo#F_`53=-$YC+77gs z6)d$shC|8vGTZO4{=(iMQNly>v@fOP<|-*!&8%nfX*)Hu^}^g-Vm+kCM+_yWlzdXE za18zuGn(xTv(Ns6*@7f%oycs@NFPbpnRSC?UG1>0kgUHk`-nVILJ#F}Ia$U}QVKfT zx6;oge>toyh^>%5@ssW_+YZS#J8=2e@Zm^OV`RD~eJt6Ymy%wV>;q>@)>7t_ma^m# z%sxcJCVa(s`r-IAf9q%~CfPO2){ou97c%@XZd8fPTEeUt>UU#!mIiiZx%+lYNB+wn zrkfKezaNDiYzeWY{w(=19ZMp1f}LZ_1i56ElJy(umF3$QNUf1WPGn)>>wJSh8*?J6(3QB>7d8UU|cV(ktbK=ctryd9D6ld;yYetK%R` zDwR^_mfBN)lM4~+xa8rIT!{50$ocEYd7{0$M?kuLY^Zno$klxGkM5EA(8!F@{tmnQ z#}zX~93-OMao>?jQ{2c#U1tNHUAiR@W6jX*e7HRcTZej|vkv0^565RG%lGbQQc zr2(6<87L0TFRr4QI2!uA=cnK7yvSsPiB z*vd~@re9+FVo8YoQlB`J0oZl#{XKRFtwUYJFPN_jJN>}`uP0QX|8oQxuNTtwHB~|HlQia-4iT$4n z5q)&{Y>fY7p+cy%#9CKrYxfeS$|LLpcC^9Rti0m6#0p1Mxsufw^<+G#g(f4Wy{x3po_&+rH~_u^c3GE8v%tY5lzb!aOwfv_ZfCxES0Aw}V( zSJ(<(Bf@&LKB&Laga2#&x#^n3FDO%Bccd(=jY@kh9dZzzTy0Nr+#ju~4{o2L?@~In5#8<-%DSUJw$Q<3z-D^~?Iac{MUo-F5NqgYh&Ln{atw9@e_^2UFM^L_ z+(&2rBapuu8y5pQ9(gD=s=R!Bdz>f$#ejg{JoLuw&OL>x6++|iTO2#(;+HqJm8W6R zUQlTSTpEpr|DpzWLH=b8G#UY6(Q2~2!5s#z0U3^tF#=diwhy`CW9wiz5(b&TdLR7; zAN_MadOn?b1KCKnEoXShTYMZKx?|k%CDm4#jzX|m0M}~UZR^f^%ZwG*&=^t*iY&qJRJ^NGN2AN?L5{azpaJ|F!HKKd7Z^!t7E2YmDg zee{QX^e_474@2)Q)@mR95$Gp*(tp&){AK7T!#odo1^Rrb1;BA1{i{Cu6F&Oapq~P_ zQ-Rlg^e3Tz0%p^IH+=MOLO&g5GXVZI*+QsA0@~R*RGU}~9eW45;3r|uubEJ1!SoYw85pp#7gWH|8|Pa@at?$1HL7-kg!zwSI9 zN^NpNDF(O!eK^!a;1}psP$v}?FUaP?z6%KgL1s?Pn??B$=Z;$;ej$Y$q@(1`r~K); zv*p|1++vyvK}B;W!{xNR1+!=_lC)4Z&5Ye1Zg?aN35&maE9PcD=6B?Qm#J00Snc!;xRqbTOgpuG9TkSz@b0%0c4qNy`vI%^K3;czk?LO%-e z^X;h+7&9|JcTyf94+QZu(;yj|iWLb$P>W_m+DqPKDxNcO`qW8;>_7ktEtr}&eKO_F zgP?V^Rme|93Q+KQLvm*zAjmWFND-QmH;YS}raUeXW)}B7X&M!BN3)AYqP`%Pcy`gC zB78t2&qL+<7>a_1MvlISm#C7lnRB?{8LrQtS^(+L6H%J;xX5U(;hBb@AFh?dpaSG) z7J#zP$>A9(%E=)}a?V3ZB13RK5k)bvsAxJQg(GQlYKkU4f&9`eMfMRd9A3h63a1qo z%`2qbnFWZ17aLMMJrBv^%1r9RQ`?vNpkd&Sc7Z$G<|sN|KYa=HGh1nmkTk>7hSrIu zIkm8O&TL-kNYt>IMW~(GycI(-4C?v`NFd_bMGL@JJf@?txpy0-;=O_2S0RPq1QGgZJSYh7da}pXwFPDCG@v~SyV8+Xd)_+OZYCDj9vp#-RKrwJlW?xrwe2y zO`V&U!`n3VnNkEfG)e`a{3aF6K*>N95#$j~p9}+~>E-+nbGhX!u4d&xlohXniI80l zKc=SQLc)>d{Fz1g+zKRQQ%6rX>xffzh#Z=OQi8~{LUip}Mbqc7X z0vOIMnwE!v79hEK^YbQA!OWsL#d5ozJ!cl|b7!GrD*4XjBg4e01!zND$)8??N`z*z zA{C9`lZ&M;mT^5$rWC9Um z0}2OVjF6?3LF!cMeEjT`$CxxHKOb$M%Vp1->}xU#S?-xUJr{!26>}N@10|KRouY+d z*Te^=UOkMvcY9#$)hA6YfK6f##RiOrN;-hC`$lO4ro$pOL@ zP(E@xxEpS-0N*UoXhk7PR0&YUD6L8rg?xk}C;%!6VbB9mNeG7?fQoJ219!6CV+VWK zA?=Ye2r3BxMJoAM^2*cTFHkGI6x~Wzx!waEi7ma*kl2Ekjerb!;n@{}d-BQa3J~$} z1-ZPrc@sSGdCFJ`OR-0l=wt|_Q_Q_-Q|dw~OPKLC^ZzAyTD;+*eW1MjId~cANI>2J zfn+rRUncRE1riB!lnqqWX9V0wcvAeg-2KxGxz(cd0-*YFz@DJ$kOV+LR86T-QUz-S z=mXfJK%1bnG~U`22!tl#3z(y_ntQ+W*iF!Ed@r5oD(`~;!oq7PC}@Bm9s~e^KoAfNgaG_3gP$^l z0}%lKZbfq-5@-pu0HT0aKx?24&=xQPCcq3t0}lc10r_jWP&)vz9(07t(FuqHIs=~p zT>!q*O8~k8p90;0?m!RVVIUEB1n3F$0(yJ!C{&Iv z!p}$eAq792*ahqa_+bM-D|rss2y6m21ABnI06%Ep$0Hp45QM`D*nlJ;8At(Aff+y{ zPz3NTBlbS{Za6mCKr!$nFcX*uJPSMnECeLL0h9n2fQ!I;z@`6!`7rll0raInIZy$V z0gHj903L2qB~S${1C|54jNb=7@Zd7kYTz(%6gUFB?7=Hgj{*Ep55nWM06ZUk`k?>x<>*U~J*M=l;-XpDkrhxU z1kf1)JPUXH8eN3b6-7%`0?fySVq8KS1Ne1$uELjl_)kxOV{lvH;a?VWE;jLJpX6NK z#CJ{Q+^>nBn8SH!6aQ-n=Y}T!_%lj+c<|}C4Vk5I5qu?h@yG}EtH5JsJV^g)@X3oF zxL*T)v{xFBVh6b%7?2wyiIU#9I9|`w%Nx&!5_aS&3@p13+&&^@^I+40_JRm^E7P( zdQ5o0w}Y!a@p1bdK;KDknbufi*5-2HB#V)O(5 zoEMGf92xZ3@8;!&4#3SDae2$5&txS(pFGXo^SMq*zmi^sKS-~_cfgI3UTE%`LAC$MkAEaO5 zJpJDAdj2i{eEsK}e}zBruW(=gv7Yq!wzoY#;Sct-H^m+nXpg@3R*(HZ+iy*QQlGp% z?uEA}y!8*h5Bx6rBX66~(hInG^Rpf8ieFPb;|0&pi$IRt9+mpwd>i_^>>v95z<8hf z=lq-;zEWPCPnh>0z60R@Os_Zo!aODZ2l)JaRaV`$$T!~NS z-thx=Fa5(k=f3Va_r`zPQ=VR)?Mcs(!UyR&4EM@-6d@O2HF$()Jc5>v;I=^?uaE=i zx&0!}(HyxsZ?BcIy{XAQLFQpie3;C`n|QIzyEpO2WZt!jPmp=HCSKtgPk0d?Mf|%l zUVF=vr+<(`F z;(y4zxQTD^ln;_d$8g&s`+ri)+uJL^8!|6$;&qBWwylc&Z;E{ruawjOq#BzK+5b+N z7dP=6a{ixGsXg{T%DlLV$IIo{mG5t4|NUg1(8M2>%fBn1qGkJZnI|;y6i@xZnvUa^ zDf6z_04eUL%RHfp|HYK{!QH=#+sHYEgNq6?=j3JQP0pM$CvE1`kvQwLy?-C86LUsx zVOriq$gZ~)&m5e)AY)Ep#+>Q4IRzv0iib{`J)~$Zj^6OZR-UrgaQmP{Nhx13z7D==^OmjKcI@1B=%vHkx5LbLrEn7VzCHI1 zaBt84WfWR3u1`EU=Oy_ja6{&NYpL)YIXw!03ucpLuFM>q7s?!C5A>W*l{voF>ESb` z@brc?@i{UNZ{lS#k7(l0$UL%%Z}S<+-bR=kWP4>K=3FTA)Ex9qpm7lAiaqDPaN(B77WeN|FTbiErKc{rb0&VUb+M|!OIp+5^e zF82h*e=YcBx#i0pjn09$^x^M-dsiMj{C5FmWul~?b7dx1Mt06ic={1HcYhvuXY2!h z0leC?QsU)*5zu?>;paW@bWi*|{g=SU`OK7;!N14K*Bk!(;1lJUP)QHxj;9~ke*ivB z_OIA;{-NBHmHb`-pXVtLXz5?L`PRpW;L6AjOI#m;`?lAQ!L^?9g_b_S?GtZ(fL{gw z$y*-apMo#M%*o5Izu-v^ z5AO!>w$_VdHhQGbFQp(mG;7UoV-#{R$iPBwR874jf0-^cd+yE*7sN71LT=g36Jyf zKKcI|e7ZNk(BB5e4to$k=UaX1=Ns@nKKu^&8lU#?E%?3s2l0Og?puD}gDdR=8vJwn zujP>&g#mp7(89a2gZ>8~+mn8;{V1ROaQlg#{>_W{NATxIdg2HFH~28mN{!d=Pe7K; zmG;89%BR2l44&Y#68i;wkk3wnb8mm<>4^mXxl;G`f3Ll_zkB&jd8StS(_Q!4FI8W4kw0HT4 z1aY8-7u`d89`N55ee@K#j%+_xouz%4r&H%H@tF3PA?)=kmv?AH1UL(z&lfys zIykGR+uo)Odo{SXDf6PiLxR6GWzKzvIxVVdg2BhhOADo`gn&1owgokw zIjuzXe5rlLr{#vidae%-1NR+C!@-~Mv5x?68o3Z(GjL_(Qd%g!5qU%nsfX zylJEYZv{TyCqJ#hC;E(JZNQJp@hc-4=Y8eotE9Ir_^aNL5c%VLiagSwZ-YMso+!JA z#>4yZ^rCrkb6(|#WdE@A*iZ1-b8~L*Tm9`2jBoSj{3oB0#Q^@jXQW1O)E<1F%$4ws z;Ag!fIgB`e`5*Ql{KH=5haxJoDkXrH40@>ksR85C20B->=DjgIqr-P>=l#`HalJiGT16 zPj5gI|5%<0F|2#s_rS`9uWorh_{G!Dug);%S3A@LzwT#-(g38DtNfg-JK8P3xc^Q_ zGfxMMh0@$!quXLD^pUpo@+JFA#c7T#GU*E6ex^R|oQv(Q0d^7E5M&(O$c)o8e1 zJB;T=X^Wh<@w9CL!-)mFpSNznW5C~(%LZ8mj|J~N-&1$s9l)D*3E&;UGrg-`@J`^r zc!y^2IPiO(S)7O08T@Xk5}t_a=>k5=$A3Kd1<$I3yH5ajc={&iUBLr9LlgJk4g9W8 zeBHtS@QJSn_$aw9mHa#mp6_Fy2;SBw{71ka_TfFjANAqAz}xun-rzla_@m&xeRv=6 z9o}6N(*GEEw!Df_($g3GPfvO9{PhD*EPqhmR`3_(zOJ~pfnWDfN%HMbN8vZwe_Y4JPq92o_IUr*OU^dNXyjhW|jVLYpi{c9?m02y>jx%G|}1; z{yA^xb?>jFF7^E;c-;Tx=#-b<{MUYyJUrNKY5vrO&-?xCnYyAnr)2)oUT+QX_u|H(vjW-ZVx@rPk-E$T_Jzqs_Y6oU=`!F z9{_vr`8Ic-ft#{xQ~CqnwJEz!Wo+iVPVf0QcRvs}Wf!Q}^IhPZK4bqN*ekn2#h&j9 zz31yZ4TE9tyNewH?k#VgPk#B1)k9(LJ5~<^_dW09-0S}c>XlzLXit3H8xA{uWqJEE z^dn$4)`yP-_l_q5hOu_6`afYM_`Xb&oAFyO%BYIU8XWO z@m->_%hbzt%DJ-3ga`!aIahX>0Zm-lWd=5JWtXXh_h6T)g!j)~rXBJ7?lN=1eRr9h z`|jczH7k(aNo5c=gL~Jv61JWbKhOr z6mZ{N*;MWxb1Qf2eZHpDzwnRx7yeQILR0-eCXdIFau`n_yf~S+XyU769@WI3m3hl1 zZpC<}!W$7h4cvccnYV7@=VkY8n)nf!w{7B?vU_|X&g1{4Y~QYlKP+?Q)NUHWH_5z( z+&?(4ka<)SpDpv2P5cp0`uO@l_U}obm%k;uZ`0&{x6Io%@d2LndEI|3+qY}7_xAS@ z=;!=01MLALz)w>7b9m1G6R^UQcRByfPJlhK$d_R_S5Z{1$8q+@-8mt@Tw`hWzRNIH#qXr`?&IW9^IMMU6;OW+q?Kf_475gi!ZYn~_RfVq-LYoD%cgtR>&zl#1SXiMe_V87Gy#74u+gI9m zU-a~+qSd21$#&xqGWd0K=3N7LR41P!d9FFIq@a@DcTviaLi)2qbNV1VhQ8?W3r+mo zNqsi1!w;g8Y0~h&=;ZYS^lI)|>Ro82D}$40fYwF&Z@N&M)gREEwtrEFBW>vGzWeBx zhaHr1vI}jwT}sC+c9=-|()Gp-6!M&g!r~jq ze{3bqXg7l{KbuJU3o(>7^i|rH-;X+flS8k^%pv!kbM)9#Khm$gbhLWJQu<@sH`MM( z4*5-3MhU7cdg{+K`r*JdGQ4q_5`W%AU%uFu9?xBcufo(**~UED(JY6SS*H-Y+DI|8 z29s9XmCk21r*~hNMNie)XT)T<7PsG0X%F}dg z-v)YQ)JOD5-@EjDXcP^e`zKA_+L4MsIY5)1{*4w^XH$#jUy*Y_7Crj$r?juMCz(wb z=;NjHXl$klo1xd}NB`E;^3o03-nEhPA9{i|X6MquKho*hMOVp~_bPS!dI{CPZKsAa z@6q%`Jx%EMAw^#QghoGlovv?QO;?Pu6kGl^)r}rZwdcE$-i>7|?`dLs7{`N!_2e{DQQ z+P(j#@$(kZ^QTHEw@(Evoi(2hSB<5jPu`@?dneJ)Z(pEgQUh6P3TV{%R674@BE`ON zg-+!zqwsgnK5VRowF%4_~1Kf1~BaBLK{Yek4y-3BE zzNd)3ztFcoGJ5%|({%2)SX!f5OEpjSr7rrH@hkS9s3Lp|9WXpaU0&Hv>8nrCQ{Cbz zaMTQ%xo;&+`>Gvvy|A7ZL}rj}K^^^kV+nn|b_3Pbm(s?r8>r&DY51v1BAvV+O#L?< zqk`Sj>B*T%v}{5*+TQ#Gz2Vl=vaZqe>+D{XplL%vfdXXxPNBH(M^pO#l{EV+k>32+ zOus&}mkRsOr0tOnw0!MeI=1RAeK2x3UH1Ps8J_D-zYKhqj!v3FU-Zo(>jV{*Em=gP zMs%P@COc`y)lllzzZ;DkG>3*f`5~od7Gk8Up^m>yrDpjbQH*XYO;8V`V~>7L-^@Kr zi+^uH1ExJgZDU@i^;0`g?Ztz1s97ehtb2kgK3zg_Gl!9S_ggeix0ZfND8^hqYYn_(DVH^Q1aUQ6jWYCU2WHCb+4`TMR66ic=aptyYVPBf20$QXFF&t zTZ3Jy$Ak5;??i9SX6%FsbpV~fuiVlDG5{${nG^eYl$I&mV&rt25fi&d&9@_WFdsP2oA{|)0mcB@uLMC;9Lo0Q+DeWl=z;Wh9uplh_`lAchf8M!~Rw@ zH17qvQnQBw`i0QA`R|eG_qp^`r5azsnn|^LM^aH?9W~s+dqo+e>C9)Z(*FF{Y3}9A z^nuuxj{Mk}sy5cp=|l6Vy#HtP>x3Ot%YLSVKg81)-)^FQB=h{)n&yUmd z(U@2dZ=ypZ*U<57eBY(>F&fC8rO$NxXzu=CdTPv0iVW{a*Iw;R_uThs$>)F3lDF>D zt+~@l`{JL}mlac4VRO2_xRGM}>L|CMJ9UgIr@?Q2gZ^}wRzM{3x`JNR_3d#~`bmFE zxDiR`IwwX5sXp4wx<;#CYm5 zss-Nb8%2wn{XjQ$<8T|>Nb}QQ^xE6oXvz~qDWl^H zH1y0^>ipXq^vT%g=;w3mC}{99{MvFa?at1jX8n#3>$#3D8U%Xsi*kDR`f+;O{tFGx z!*7mt)2OQYARTqSPs2y`r-%Lsrgbw<)AQO#$!UF@SL#I?(%~L`eEuE!`X?Jb zJ^4Cqo_v))eXA?&-f)`cjsB3PetDLD_$-26@7;&eqS9#8oE*CH<}XyZx|R-hnLxoQ z-%*>sNtAnLF?G0qo4)$^Co(>Lo{CmIOn$Dj)cDCVDtw}js_)m*8owHPdctg)cIYU* zSGbk>&U}h$!=9jDFTY3~X5FAy-hCbKj1H%|qd_$Lbu+o2vD56UODU*%97$1u^lbiG z5;{cE_Jwol{{6QoE46_>#oYbvrx8^7`fGG%!=Kdkg&6v=@HDMGn@Cq*$f9E}yh4{R z22=Qw&Qz4$gW|H5(8fz&(#M9^XxiiZsc*+E6qa+5?gwPh&7c3E<&Vywy7D->{b4En zdF(}M`2GXx^6UmR!T!QR#B$$B6S>fjhwX~ zQ$Wl0)T;OdOSFXvTre>B1HQtS|qxI`|FGe`n0>aqpv&z%Ck&+h`8 zRR@8#5_;lybr*UL*&Y1qHv}RFb^)Fv8)#L$LJQs$5#~?DA&AzsVEGpGhlOabC06?f zdXyHh_7r(+q_p46?)B(5ldEe!fB;9tR_u5OWQ@;Q=9&5)Gc`JOJ)XJiy1URsO30PX2DSW^Z{o<`N)Zkyays!x2OC*~MXa z!}t0nHl+e+_O{t<_aF;<8}B-O>l*=#t57rjcAbOy_2n06z7#-PFTX>#E?>fALWWKn zrwiaO!N~a;=@HoAHYert50JeC6$g!%n%K3nidCK01#r9_CuFtQ34CV7@6==Q0yr^S zW$E7i7w|o%a-|~C0%+L2J6yol$BR~;KmZff0}FjyBJtTZzvk)h62Nn> zZf()B55+!&9}V89Er4glzoki>Vq+KU&O~j80vL1W&exHMi|Eq@8@%g<<2xzTFCt6TryA;*j%G?6CbRns-yB1@PJZ zv|X;d{4n{9mE(So5kOs+2aO_|0aC2;hz%6^GW>M`Gkui^r0`_)y$5Vk7%{ zAl{R7{z%?;K0L0!v#4vwdA#uMhIO}l_%LGmo|!+!#^J|4O4vT^1~~)0BqiBIo(?gd>CrI_!LVn8lS~}AilMh z4^2a+=|tW(#+R-bR2=t#4`*K9ZWX`mG=Axhe$7A`A5MCZ%jz=Uj4cl_V@VeCp}=Cy zMyX>LF(WX$ORInnJ;kopekroUO0k^uYx#VrDklRY$Y`vgqPlzOD?Ut1J@ulPXGRZYof7QrS!GiQu$CKK2#+m z)(abXbE#4;g%70+W;K2>=U__=bn3_6=fn1V1^s|GtFa921EGuV^5Gh;g>v(%7)(bo zMc)24A11lQneF%%j!V_KWq!HIhj(@fHs+~?;{k>n(!6i*;lnoN5RZNSIOA2(YVGTM zXl%USqrNyAUpUXuSN$3vS}1t4@5vfr&UbYy4X^Uy;(3P&!INlQxF^qtzL~3oQshqH zMD2K2xnw@%-?e=%urkM0W>{j6llX8?Fwa1vj*a`r>=`kx5Zo!+~r7Tt1HrJ zXTrEU_<^{~*_%3-kq&J(oU=+H5PxU2X@3XO6_rwl3llgPJk+3Pjnbceb5~~FDla@p zq{Dd%%8w1#%3!2323wV*D$<3t;mHs8zjRn)M|YR3?L+zBRPsb6?`kkEH$&4v36*#C zx{W>0tfTSC#kz4Js6OV93LE?nv+zpX z7I!SP=FL4meA?cfqmpqB`;@$NQ_}-JBwO+lSkEl+@Ga?6SE2UWa-{Eo-*+!;t-E~O zL)4yr8gp*Xm5Rpm$*A$BsJ)lWIT`l+?jgJ>?|s_33_d)N$vHhV|0FK6_if>pEIzz9 z)IV?Y=JUAz?uI1aY(Cr>ajg1eK>(gLw!oo>%ZEzEQOdtk9WhS#b>FDheE7n7+?O@w zw%GjnUlq*X@}c>>qw~b`f^f^GLte*<_^@haWji9hIQX$==a!7+^I_J*y8Sh;4Dp}xde5)*@gej3Escpc zIQWJGP3N43Q2j@zsP}(3j&D2sv)7G8{Wa9srjZ|o?-+AcHBCYQ-`5`*S53NLysBNCCTzA2OZv3p9 zZY+Q@^O%e)QNDPr-@B<_S;+qRoGN{j2rOXLC$VO00o-XL^5DP*e~k51q)!p;l+D$A zI##jD7e5m3rFQAG0KS{BZDZ!r5PZqifhpR70$35efhGRT1^W)eT2^ob(9tPzPiLMV z=BNAS=bp;~*d0|7DK{92*K%%LOTB^Sf0y}M+(K5x6eZv2+DE&`wOG9hK;6Z$-Q zAGK>^h&%R?bLDJKivWfcv9xj|_F+Aak;=J!0<=_M(D&}ZHNlEs5-l3*{iu6+EyPRl z4Rum)8sJYA2a9d;)r5|&nEpxka)_UAU;N}vF|lH3+Lwh#3!reR(n1W13B$wFRQzh< zn`t*4zA4hJUJ8X@+wyvjn^^&jzioj-`8ULlncW6u{;wgXzU=n5kX+&z-(<1M6E6Jm z;E~PZ1%nWzz2_g1`a)bSDnB;(qq<^$N+$_Q)0#25$>NG=| zIeu;4?*`&W?4%3B^O5Fd%%~ZuCr*l%+%Rn!fauGp^h2_ac&?{tBJlv}Ql_R^hA(m{V?%StRYIhbRwP?^rQ3~ z({`zTB=~x2PuE{Sns;|7M5~&xu1ft}$fCGHy0YO1VqfOB-N%+AEgOGrzD*Tz>*MT6 zB0u|({Ub7#ewD;pW9f_w?|c#EU_;RlZwU2N z&9BfBpRkzp)2#qqc#V*M#c&@y0t|Af3!x@NFoU0P}qO_r)O19Wgm@ zG>5>dtGHwAkY;DQUQQs0+;17%j_6Q)$kfOSC&~gqit&7k_sit7G6|)5`((O*ccb*5 zZEMthMnrBXb!U7+nkn+w13n>Y*ato|XCTepG~s>f?gE%;I!naF%C@r0LXMQ4aErO8~rAld!C5ui(5sKbV7Rt&}y7l7^hC5+% zyI{zhON|TtNBe#ULjRuc6_#6&X3KmjnspWW$oeOZMe{IVhlT&z^#Hb-T#DOZgf!D= z&Z>J)V6#Sc_lKq~ikBu&&xB9Z$+OSgk!Fh5wmH3oo7;9drAs5t^3gA^%Yo*u6YCz| z=tT9`Aa>vFHQZD9p)~>`&1iJrJoXLLl@`@guJ1tc?}jx*yn_YuEO7D+(!BB$&nFbY zNVOGqYZ;U-P95i84A<)~S>%w{j_g}K9p_mJ>sKn_BDP3#MUG26D1%`=5U-euH1Bui zq)+8A<+s)LvfMTlK5w`7m`W%bce?+Z1Jd0aq+Twsg1xx!`kxG>OZ6F?Js)7tfx#e= zidMwi-eAff%9bZNs0az6u-i5`pa6B z|0&bwr6A2qe%M?335JtbhU%=4W)d1Vcy%yhT&5ggG((AJTgKcM55aD&MjJ+~W_Wk- zXnQO~SmN!AiJN4q170&+6z#k}m<-0g#>DZ+xh?RK?-3>DNGK*d z@qj#FwLmSu`A=O(obW1BOF59-0^O7soNku%z;3l2SOs`3Fk{~LMc*Wk;^mK@c9C;i zp~}0PbF@YM@mIfwmjhNSoO`+VTK}Lerf(BING7$ykqg_U_K8Q}$K=t*6R#C+^?LKN zPdpUgI*n)~=e9wNF_F1?*c~rRI#@&=X@iHXlO@=s8*a5NYa?<^1;xBOU%&q0fZbf4 z*+PD9gQD8u+iH9wu+)(i)#TiE=>72hE<@=P_ytnDfjrU(`J;sJ|4)Xw?ilW2tu%CIemv&~e+oY&rCURO?u6Cpmxt7bg0Yehu0!P9F8K1x zkz&Blx?tah^7zH#UbuAFyhJjo3$DE;vwDwc5H{5tw*r@m94FV4-!%ptP~;cyC;q+oc51x^YtMRw+OKaQt-Pz)8U4 z!+tmU3rg%ryy%Rw2SDqFNOVR@&DltN+*avD0DX?vkxELyk%_BSg}0JP0+@DZ~2Kri%P5fOZj4g)@eNFsu1X!~vrlp4DDu+2<3F9slt4D|w_FdR=%}FF72D8Ql&T z2a>yC)XxfbL!%L11dq%Bylyz9J5NH*HwqufO8r63?SZ*j>|-y6!|;@-T}|YX9w=y8 zH%-nb5&yFG0dg_W1IdA@65~JurnBj-0^s$)^A7J668e-7j_pFM2p}1xW6L?l&rSwsgBoLaFPcu<0D!`&K-bt2JZeJ{bDiuCqX0RkpVb%ap}qysUSRSaCR@5Gyp}t zoQ@|A24QDc|LPz=4?xW})fF6e6b{sd&lag#y@@vJTcIJmb;~16RrjE+jw;C6+JUw{ zN{C4!Jqw=1y@N?_$27Sb<`KfJ5+31B?TDaoh4dCl2_ap7AubMuyS>#4UC$#_8@60u zuss)AYHYeek_1ukVd-LjM;wyJ(>8a+WfB3Use`^}GvNEJWv-L=rV~jGyjR_;(Rzf_ z?CDcfP0VducEV#a(qKX^-@ckiP9K(J^-}ANJ(Isqt|rcePo8_L3~7(W>ZZ>>5M@vE z#&3T_X*S33&<7$*T19PJ6w+Y2TdC*=V*aLi(~}&L=5PWF?o<&qb8g1z?L}H&Z2xAx zD&qBm$b0+MkY?JvTKBz@m{ON$^JEIe?~L3|tR!>~=I^!mj@Bo4Le`((T1n_Fi%Pfp zi1hQc_5EEHL<7gP5YIx|A#zLc#R|e>Moq6-BGSp()8;TMh@k!2a{Jjxv$X|{ZRJFT zO-u15bEJ8y>N8`?iD;kOjSIIS9b6lpr&&(;Z5^|TT#7VDX~~ziGU9Xg<4^Nskp7{g zYso$}8!bwyfL$J$o<9nrWpWqa`S#K858JP3i46aWh{L16PfVhR-0)yumRD$|Z=6v*Vu}M>^T_M`m9Rkv$OUm$;A8 z%ND+6 zh#<{mUX)z-k{GYEYkPkuTHi5;G-Ib_6V{fIdj~!uo&0gP)zAy#w71cu`FTjQR2ZIh zSw!2SLYLEzsP*9DmRHTX2Js9REDUw0 zwEET_muE!nO5HW*EU5TFwi6Gh6ZJ=wIGKBp=3Q+#sPmN2EnjtGB1Ag*#I72(Cq(U# ztW(%Bq*-}CJQvV-s zh+Gq%euC0__x2cGCYB9#-sB&k^x2Z58W#!9vaxxe7X(+tolTQP`=S6HntQ!C8op2AW8W82JY-5vQao]}R) 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 + + + + + + + + + + + diff --git a/packages/preview/jogs/0.2.2/typst.toml b/packages/preview/jogs/0.2.2/typst.toml new file mode 100644 index 000000000..1f8e71519 --- /dev/null +++ b/packages/preview/jogs/0.2.2/typst.toml @@ -0,0 +1,21 @@ +[package] +name = "jogs" +version = "0.2.2" +entrypoint = "lib.typ" +authors = ["Wenzhuo Liu"] +license = "MIT" +description = "QuickJS JavaScript runtime for Typst" + +homepage = "https://github.com/Enter-tainer/jogs" +repository = "https://github.com/Enter-tainer/jogs" +keywords = [ + "wasm", + "rust", + "js", + "javascript", + "quickjs", + "runtime", +] +exclude = [ + "examples" +] From f56cd2bda21418b1b5284e38f2c4e17b598e7301 Mon Sep 17 00:00:00 2001 From: Wenzhuo Liu Date: Mon, 15 Jan 2024 23:51:37 +0800 Subject: [PATCH 39/47] mino:0.1.1 (#342) --- packages/preview/mino/0.1.1/LICENSE | 21 + packages/preview/mino/0.1.1/NOTICE | 34 + packages/preview/mino/0.1.1/README.md | 106 + packages/preview/mino/0.1.1/lib.typ | 2 + packages/preview/mino/0.1.1/mino.js | 2 + packages/preview/mino/0.1.1/mino.svg | 2920 ++++++++++++++++++++++++ packages/preview/mino/0.1.1/mino.typ | 15 + packages/preview/mino/0.1.1/tetris.typ | 126 + packages/preview/mino/0.1.1/typst.toml | 12 + 9 files changed, 3238 insertions(+) create mode 100644 packages/preview/mino/0.1.1/LICENSE create mode 100644 packages/preview/mino/0.1.1/NOTICE create mode 100644 packages/preview/mino/0.1.1/README.md create mode 100644 packages/preview/mino/0.1.1/lib.typ create mode 100644 packages/preview/mino/0.1.1/mino.js create mode 100644 packages/preview/mino/0.1.1/mino.svg create mode 100644 packages/preview/mino/0.1.1/mino.typ create mode 100644 packages/preview/mino/0.1.1/tetris.typ create mode 100644 packages/preview/mino/0.1.1/typst.toml diff --git a/packages/preview/mino/0.1.1/LICENSE b/packages/preview/mino/0.1.1/LICENSE new file mode 100644 index 000000000..afcabe89e --- /dev/null +++ b/packages/preview/mino/0.1.1/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 mgt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/mino/0.1.1/NOTICE b/packages/preview/mino/0.1.1/NOTICE new file mode 100644 index 000000000..31a45e00c --- /dev/null +++ b/packages/preview/mino/0.1.1/NOTICE @@ -0,0 +1,34 @@ +Dependencies: + +Name: tetris-fumen +Version: 1.1.3 +License: MIT +Private: false +Description: Fumen parser for tetris +Repository: undefined +Homepage: https://github.com/knewjade/tetris-fumen +Author: knewjade (https://github.com/knewjade) +License Copyright: +=== + +MIT License + +Copyright (c) 2019 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/preview/mino/0.1.1/README.md b/packages/preview/mino/0.1.1/README.md new file mode 100644 index 000000000..112fa6683 --- /dev/null +++ b/packages/preview/mino/0.1.1/README.md @@ -0,0 +1,106 @@ +# [Mino](https://github.com/Enter-tainer/mino) + +Render tetris [fumen](https://harddrop.com/fumen/) in typst! + +![](mino.svg) + + +````typ +#import "typst-package/lib.typ": decode-fumen, render-field +// Uncomment the following line to use the mino from the official package registry +// #import "@preview/mino:0.1.1": decode-fumen, render-field +#set page(margin: 1.5cm) + +#align(center)[ + #text(size: 25pt)[ + DT Cannon + ] +] + +#let fumen = decode-fumen("v115@vhPJHYaAkeEfEXoC+BlvlzByEEfE03k2AlP5ABwfAA?A+rQAAqsBsqBvtBTpBVhQeAlvlzByEEfE03k2AlP5ABwvDf?E33ZBBlfbOBV5AAAOfQeAlvlzByEEfE03+2BlP5ABwvDfEV?5k2AlPJVBjzAAA6WQAAzdBpeB0XBXUBFlQnAlvlzByEEfE0?3+2BlP5ABwvDfEXhWEBUYPNBkkuRA1GCLBUupAAdqQnAlvl?zByEEfE038UBlP5ABwvDfEXhWEBUYPNBkkuRA1GCLBU+rAA?AAPAA") + +#for i in range(fumen.len()) { + let field = fumen.at(i).at("field") + [ + #box[ + #render-field(field, rows: 8, cell-size: 13pt) + (#(i+1)) + #fumen.at(i).comment + ] + #h(0.5pt) + ] +} + +```` + +## Documentation + +### `decode-fumen` + +Decode a fumen string into a series of pages. + +#### Arguments + +* `data`: `str` - The fumen string to decode + +#### Returns + +The pages, of type `Array<{ field: Array, comment: string }>`. + +``` +( + ( + field: ( + "....", + "....", + ... + ), + comment: "..." + ), + ... +) +``` + +### `render-field` + +#### Arguments + +* `field`: `array` of `str` - The field to render +* `rows`: `number` - The number of rows to render, default to `20` +* `cell-size`: `length` - The size of each cell, default to `10pt` +* `bg-color`: `color` - The background color, default to `#f3f3ed` +* `stroke`: The stroke for the field, default to `none` +* `radius`: The border radius for the field, default to `0.25 * cell-size` +* `shadow`: Whether to show shadow for cells, default to `true` +* `highlight`: Whether to highlight cells, default to `true` +* `color-data`: The color data for the field, default to `default-color-data`: +```typst +#let default-color = ( + "Z": rgb("#ef624d"), + "S": rgb("#66c65c"), + "L": rgb("#ef9535"), + "J": rgb("#1983bf"), + "T": rgb("#9c27b0"), + "O": rgb("#f7d33e"), + "I": rgb("#41afde"), + "X": rgb("#686868") +) +``` +* `highlight-color-data`: The highlight color data for the field, default to `default-highlight-color`: +```typst +#let default-highlight-color = ( + "Z": rgb("#ff9484"), + "S": rgb("#88ee86"), + "L": rgb("#ffbf60"), + "J": rgb("#1ba6f9"), + "T": rgb("#e56add"), + "O": rgb("#fff952"), + "I": rgb("#43d3ff"), + "X": rgb("#949494") +) +``` +* `shadow-color`: The shadow color for the field, default to `#6f6f6f17` + +### Credit + +The styles and color scheme are inspired by four.lol diff --git a/packages/preview/mino/0.1.1/lib.typ b/packages/preview/mino/0.1.1/lib.typ new file mode 100644 index 000000000..0a879139a --- /dev/null +++ b/packages/preview/mino/0.1.1/lib.typ @@ -0,0 +1,2 @@ +#import "mino.typ": decode-fumen +#import "tetris.typ": render-field diff --git a/packages/preview/mino/0.1.1/mino.js b/packages/preview/mino/0.1.1/mino.js new file mode 100644 index 000000000..964aaafe5 --- /dev/null +++ b/packages/preview/mino/0.1.1/mino.js @@ -0,0 +1,2 @@ +var mino=function(){"use strict";var B=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ge={},L={},m={},k={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseRotation=t.parseRotationName=t.Rotation=t.parsePiece=t.parsePieceName=t.isMinoPiece=t.Piece=void 0;var e;(function(i){i[i.Empty=0]="Empty",i[i.I=1]="I",i[i.L=2]="L",i[i.O=3]="O",i[i.Z=4]="Z",i[i.T=5]="T",i[i.J=6]="J",i[i.S=7]="S",i[i.Gray=8]="Gray"})(e=t.Piece||(t.Piece={}));function r(i){return i!==e.Empty&&i!==e.Gray}t.isMinoPiece=r;function n(i){switch(i){case e.I:return"I";case e.L:return"L";case e.O:return"O";case e.Z:return"Z";case e.T:return"T";case e.J:return"J";case e.S:return"S";case e.Gray:return"X";case e.Empty:return"_"}throw new Error("Unknown piece: ".concat(i))}t.parsePieceName=n;function o(i){switch(i.toUpperCase()){case"I":return e.I;case"L":return e.L;case"O":return e.O;case"Z":return e.Z;case"T":return e.T;case"J":return e.J;case"S":return e.S;case"X":case"GRAY":return e.Gray;case" ":case"_":case"EMPTY":return e.Empty}throw new Error("Unknown piece: ".concat(i))}t.parsePiece=o;var a;(function(i){i[i.Spawn=0]="Spawn",i[i.Right=1]="Right",i[i.Reverse=2]="Reverse",i[i.Left=3]="Left"})(a=t.Rotation||(t.Rotation={}));function f(i){switch(i){case a.Spawn:return"spawn";case a.Left:return"left";case a.Right:return"right";case a.Reverse:return"reverse"}throw new Error("Unknown rotation: ".concat(i))}t.parseRotationName=f;function u(i){switch(i.toLowerCase()){case"spawn":return a.Spawn;case"left":return a.Left;case"right":return a.Right;case"reverse":return a.Reverse}throw new Error("Unknown rotation: ".concat(i))}t.parseRotation=u})(k),Object.defineProperty(m,"__esModule",{value:!0}),m.getPieces=m.getBlocks=m.getBlockXYs=m.getBlockPositions=m.PlayField=m.InnerField=m.createInnerField=m.createNewInnerField=void 0;var y=k,v={Width:10,Height:23,PlayBlocks:23*10};function _e(){return new ae({})}m.createNewInnerField=_e;function Fe(t){for(var e=new ae({}),r=-1;r?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~",se=ue.length+1,xe=function(){return{decode:function(t){for(var e="",r=t,n=0;n<4;n+=1){var o=r%se;e+=ue[o],r=Math.floor(r/se)}return e},encode:function(t,e){return ue.indexOf(t)*Math.pow(se,e)}}};Z.createCommentParser=xe;var $={};Object.defineProperty($,"__esModule",{value:!0}),$.Quiz=void 0;var q=k,M;(function(t){t.Direct="direct",t.Swap="swap",t.Stock="stock"})(M||(M={}));var Qe=function(){function t(e){this.quiz=t.verify(e)}return Object.defineProperty(t.prototype,"next",{get:function(){var e=this.quiz.indexOf(")")+1,r=this.quiz[e];return r===void 0||r===";"?"":r},enumerable:!1,configurable:!0}),t.isQuizComment=function(e){return e.startsWith("#Q=")},t.create=function(e,r){var n=function(o,a){var f=function(u){return u||""};return new t("#Q=[".concat(f(o),"](").concat(f(a[0]),")").concat(f(a.substring(1))))};return r!==void 0?n(e,r):n(void 0,e)},t.trim=function(e){return e.trim().replace(/\s+/g,"")},Object.defineProperty(t.prototype,"least",{get:function(){var e=this.quiz.indexOf(")");return this.quiz.substr(e+1)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"current",{get:function(){var e=this.quiz.indexOf("(")+1,r=this.quiz[e];return r===")"?"":r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hold",{get:function(){var e=this.quiz.indexOf("[")+1,r=this.quiz[e];return r==="]"?"":r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leastAfterNext2",{get:function(){var e=this.quiz.indexOf(")");return this.quiz[e+1]===";"?this.quiz.substr(e+1):this.quiz.substr(e+2)},enumerable:!1,configurable:!0}),t.prototype.getOperation=function(e){var r=(0,q.parsePieceName)(e),n=this.current;if(r===n)return M.Direct;var o=this.hold;if(r===o)return M.Swap;if(o===""){if(r===this.next)return M.Stock}else if(n===""&&r===this.next)return M.Direct;throw new Error("Unexpected hold piece in quiz: ".concat(this.quiz))},Object.defineProperty(t.prototype,"leastInActiveBag",{get:function(){var e=this.quiz.indexOf(";"),r=0<=e?this.quiz.substring(0,e):this.quiz,n=r.indexOf(")");return r[n+1]===";"?r.substr(n+1):r.substr(n+2)},enumerable:!1,configurable:!0}),t.verify=function(e){var r=this.trim(e);if(r.length===0||e==="#Q=[]()"||!e.startsWith("#Q="))return e;if(!r.match(/^#Q=\[[TIOSZJL]?]\([TIOSZJL]?\)[TIOSZJL]*;?.*$/i))throw new Error("Current piece doesn't exist, however next pieces exist: ".concat(e));return r},t.prototype.direct=function(){if(this.current===""){var e=this.leastAfterNext2;return new t("#Q=[".concat(this.hold,"](").concat(e[0],")").concat(e.substr(1)))}return new t("#Q=[".concat(this.hold,"](").concat(this.next,")").concat(this.leastAfterNext2))},t.prototype.swap=function(){if(this.hold==="")throw new Error("Cannot find hold piece: ".concat(this.quiz));var e=this.next;return new t("#Q=[".concat(this.current,"](").concat(e,")").concat(this.leastAfterNext2))},t.prototype.stock=function(){if(this.hold!==""||this.next==="")throw new Error("Cannot stock: ".concat(this.quiz));var e=this.leastAfterNext2,r=e[0]!==void 0?e[0]:"";return 1i[0]===f&&i[1]===o)?a+=t.mino().type.toLowerCase():a+=u}n.push(a)}return n}function Ke(t){return ge.decoder.decode(t).map(n=>({field:Ve(n),comment:n.comment}))}return Ke}(); diff --git a/packages/preview/mino/0.1.1/mino.svg b/packages/preview/mino/0.1.1/mino.svg new file mode 100644 index 000000000..f1229932f --- /dev/null +++ b/packages/preview/mino/0.1.1/mino.svg @@ -0,0 +1,2920 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/mino/0.1.1/mino.typ b/packages/preview/mino/0.1.1/mino.typ new file mode 100644 index 000000000..5a46b5199 --- /dev/null +++ b/packages/preview/mino/0.1.1/mino.typ @@ -0,0 +1,15 @@ +#import "@preview/jogs:0.2.1": compile-js, call-js-function + + +#let mj-src = read("./mino.js") +#let mj-bytecode = compile-js(mj-src) + +#let get-text(src) = { + if type(src) == str { + src + } else if type(src) == content { + src.text + } +} + +#let decode-fumen(fumen) = call-js-function(mj-bytecode, "mino", fumen) diff --git a/packages/preview/mino/0.1.1/tetris.typ b/packages/preview/mino/0.1.1/tetris.typ new file mode 100644 index 000000000..bef766621 --- /dev/null +++ b/packages/preview/mino/0.1.1/tetris.typ @@ -0,0 +1,126 @@ + +#let default-color = ( + "Z": rgb("#ef624d"), + "S": rgb("#66c65c"), + "L": rgb("#ef9535"), + "J": rgb("#1983bf"), + "T": rgb("#9c27b0"), + "O": rgb("#f7d33e"), + "I": rgb("#41afde"), + "X": rgb("#686868") +) + +#let default-highlight-color = ( + "Z": rgb("#ff9484"), + "S": rgb("#88ee86"), + "L": rgb("#ffbf60"), + "J": rgb("#1ba6f9"), + "T": rgb("#e56add"), + "O": rgb("#fff952"), + "I": rgb("#43d3ff"), + "X": rgb("#949494") +) + +#let is-upper(c) = upper(c) == c + +#let process-text(string-field) = { + string-field.trim().split("\n").rev() +} + +#let get-field(field) = { + if type(field) == array { + field + } else if type(field) == str { + process-text(field) + } else if type(field) == content { + process-text(field.text) + } else { + panic("unknown type of field") + } +} + +#let render-field(field, rows: 20, cell-size: 10pt, bg-color: rgb("#f3f3ed"), stroke: none, radius: auto, shadow: true, highlight: true, color-data: default-color, highlight-color-data: default-highlight-color, shadow-color: rgb("#6f6f6f17")) = { + let field = get-field(field) + let actual-radius = if radius == auto { cell-size / 4 } else { radius } + let highlight-height = cell-size / 5 + let shadow-offset-vertical = cell-size * 0.4 + let shadow-offset-horizontal = cell-size / 4 + block(width: 10 * cell-size, height: rows * cell-size, inset: 0pt, stroke: stroke, radius: actual-radius, clip: true, fill: bg-color, breakable: false, { + let max-row = calc.min(rows, field.len()) + if shadow { + for i in range(max-row) { + let cells = field.at(i).len() + let loop-max = calc.min(10, cells) + for j in range(loop-max) { + if field.at(i).codepoints().at(j) == "_" { + continue + } + let block = field.at(i).codepoints().at(j) + if is-upper(block) { + place(top + left, + dx: cell-size * j + shadow-offset-horizontal, + dy: cell-size * (rows - 1 - i) + shadow-offset-vertical, + rect( + width: cell-size, + height: cell-size, + fill: shadow-color + ) + ) + } + } + } + } + for i in range(max-row) { + let cells = field.at(i).len() + let loop-max = calc.min(10, cells) + for j in range(loop-max) { + if field.at(i).codepoints().at(j) == "_" { + continue + } + let block = field.at(i).codepoints().at(j) + if is-upper(block) { + place(top + left, + dx: cell-size * j, + dy: cell-size * (rows - 1 - i), + rect( + width: cell-size, + height: cell-size, + fill: color-data.at(upper(block)) + ) + ) + if highlight and block != "_" { + place(top + left, + dx: cell-size * j, + dy: cell-size * (rows - i - 1) - highlight-height, + rect( + width: cell-size, + height: highlight-height, + fill: highlight-color-data.at(upper(block)) + ) + ) + } + } else { + // operation mino is displayed in lower case + place(top + left, + dx: cell-size * j, + dy: cell-size * (rows - 1 - i), + rect( + width: cell-size, + height: cell-size, + fill: bg-color + ) + ) + place(top + left, + dx: cell-size * j + cell-size * 0.1, + dy: cell-size * (rows - 1 - i) + cell-size * 0.1, + rect( + width: cell-size * 0.8, + height: cell-size * 0.8, + stroke: color-data.at(upper(block)) + cell-size * 0.1, + ) + ) + } + } + } + }) +} diff --git a/packages/preview/mino/0.1.1/typst.toml b/packages/preview/mino/0.1.1/typst.toml new file mode 100644 index 000000000..2f9312e64 --- /dev/null +++ b/packages/preview/mino/0.1.1/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "mino" +version = "0.1.1" +entrypoint = "lib.typ" +authors = ["Wenzhuo Liu"] +license = "MIT" +description = "Render tetris fumen in typst." + +homepage = "https://github.com/Enter-tainer/mino" +repository = "https://github.com/Enter-tainer/mino" +keywords = ["js", "javascript", "tetris", "fumen", "game"] +exclude = ["mino.svg"] From 0c5413465dfeca60389f1a334e20f28d3c6ea61a Mon Sep 17 00:00:00 2001 From: OrangeX4 <34951714+OrangeX4@users.noreply.github.com> Date: Mon, 15 Jan 2024 23:51:56 +0800 Subject: [PATCH 40/47] mitex:0.2.1 (#343) --- packages/preview/mitex/0.2.1/LICENSE | 176 +++ packages/preview/mitex/0.2.1/README.md | 154 +++ .../preview/mitex/0.2.1/examples/bench.typ | 44 + .../preview/mitex/0.2.1/examples/example.png | Bin 0 -> 84606 bytes .../preview/mitex/0.2.1/examples/example.typ | 34 + packages/preview/mitex/0.2.1/lib.typ | 1 + packages/preview/mitex/0.2.1/mitex.typ | 46 + packages/preview/mitex/0.2.1/mitex.wasm | Bin 0 -> 239801 bytes packages/preview/mitex/0.2.1/specs/README.md | 250 ++++ .../mitex/0.2.1/specs/latex/standard.typ | 1123 +++++++++++++++++ packages/preview/mitex/0.2.1/specs/mod.typ | 15 + .../preview/mitex/0.2.1/specs/prelude.typ | 172 +++ packages/preview/mitex/0.2.1/typst.toml | 12 + 13 files changed, 2027 insertions(+) create mode 100644 packages/preview/mitex/0.2.1/LICENSE create mode 100644 packages/preview/mitex/0.2.1/README.md create mode 100644 packages/preview/mitex/0.2.1/examples/bench.typ create mode 100644 packages/preview/mitex/0.2.1/examples/example.png create mode 100644 packages/preview/mitex/0.2.1/examples/example.typ create mode 100644 packages/preview/mitex/0.2.1/lib.typ create mode 100644 packages/preview/mitex/0.2.1/mitex.typ create mode 100644 packages/preview/mitex/0.2.1/mitex.wasm create mode 100644 packages/preview/mitex/0.2.1/specs/README.md create mode 100644 packages/preview/mitex/0.2.1/specs/latex/standard.typ create mode 100644 packages/preview/mitex/0.2.1/specs/mod.typ create mode 100644 packages/preview/mitex/0.2.1/specs/prelude.typ create mode 100644 packages/preview/mitex/0.2.1/typst.toml diff --git a/packages/preview/mitex/0.2.1/LICENSE b/packages/preview/mitex/0.2.1/LICENSE new file mode 100644 index 000000000..a7e77cb28 --- /dev/null +++ b/packages/preview/mitex/0.2.1/LICENSE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/packages/preview/mitex/0.2.1/README.md b/packages/preview/mitex/0.2.1/README.md new file mode 100644 index 000000000..9ae681c5d --- /dev/null +++ b/packages/preview/mitex/0.2.1/README.md @@ -0,0 +1,154 @@ +# [MiTeX](https://github.com/mitex-rs/mitex) + +**[LaTeX](https://www.latex-project.org/) support for [Typst](https://typst.app/), powered by [Rust](https://www.rust-lang.org/) and [WASM](https://webassembly.org/).** + +[MiTeX](https://github.com/mitex-rs/mitex) processes LaTeX code into an abstract syntax tree (AST). Then it transforms the AST into Typst code and evaluates code into Typst content by `eval` function. + +MiTeX has been proved to be practical on a large project. It has already correctly converted 32.5k equations from [OI Wiki](https://github.com/OI-wiki/OI-wiki). Compared to [texmath](https://github.com/jgm/texmath), MiTeX has a better display effect and performance in that wiki project. It is also more easy to use, since importing MiTeX to Typst is just one line of code, while texmath is an external program. + +In addition, MiTeX is not only **SMALL** but also **FAST**! MiTeX has a size of just about 185 KB, comparing that texmath has a size of 17 MB. A not strict but intuitive comparison is shown below. To convert 32.5k equations from OI Wiki, texmath takes about 109s, while MiTeX WASM takes only 2.28s and MiTeX x86 takes merely 0.085s. + +Thanks to [@Myriad-Dreamin](https://github.com/Myriad-Dreamin), he completed the most complex development work: developing the parser for generating AST. + +## MiTeX as a Typst Package + +- Use `mitex-convert` to convert LaTeX code into Typst code in string. +- Use `mi` to render an inline LaTeX equation in Typst. +- Use `mitex(numbering: none, supplement: auto, ..)` or `mimath` to render a block LaTeX equation in Typst. +- Use `mitext` to render a LaTeX text in Typst. + +PS: `#set math.equation(numbering: "(1)")` is also valid for MiTeX. + +Following is [a simple example](https://github.com/mitex-rs/mitex/blob/main/packages/mitex/examples/example.typ) of using MiTeX in Typst: + +```typst +#import "@preview/mitex:0.2.1": * + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations (this case is from #text(blue.lighten(20%), link("https://katex.org/")[katex.org])): + +#mitex(` + \newcommand{\f}[2]{#1f(#2)} + \f\relax{x} = \int_{-\infty}^\infty + \f\hat\xi\,e^{2 \pi i \xi x} + \,d\xi +`) + +We also support text mode (in development): + +#mitext(` + \iftypst + #set math.equation(numbering: "(1)", supplement: "equation") + \fi + + \section{Title} + + A \textbf{strong} text, a \emph{emph} text and inline equation $x + y$. + + Also block \eqref{eq:pythagoras}. + + \begin{equation} + a^2 + b^2 = c^2 \label{eq:pythagoras} + \end{equation} +`) +``` + +![example](examples/example.png) + +## MiTeX as a CLI Tool + +### Installation + +Install latest nightly version by `cargo install --git https://github.com/mitex-rs/mitex mitex-cli`. + +### Usage + +```bash +mitex compile main.tex +# or (same as above) +mitex compile main.tex mitex.typ +``` + +## MiTeX as a Web App + +### MiTeX Online Math Converter + +We can convert LaTeX equations to Typst equations in web by wasm. https://mitex-rs.github.io/mitex/ + +### Underleaf + +We made a proof of concept online tex editor to show our conversion speed in text mode. The PoC loads files from a git repository and then runs typst compile in browser. As you see, each keystroking get response in preview quickly. + +https://mitex-rs.github.io/mitex/tools/underleaf.html + +https://github.com/mitex-rs/mitex/assets/34951714/0ce77a2c-0a7d-445f-b26d-e139f3038f83 + +## Implemented Features + +- [x] User-defined TeX (macro) commands, such as `\newcommand{\mysym}{\alpha}`. +- [x] LaTeX equations support. + - [x] Coloring commands (`\color{red} text`, `\textcolor{red}{text}`). + - [x] Support for various environments, such as aligned, matrix, cases. +- [x] Basic text mode support, you can use it to write LaTeX drafts. + - [x] `\section`, `\textbf`, `\emph`. + - [x] Inline and block math equations. + - [x] `\ref`, `\eqref` and `\label`. + - [x] `itemize` and `enumerate` environments. + +## Features to Implement + +- [ ] Pass command specification to MiTeX plugin dynamically. With that you can define a typst function `let myop(it) = op(upright(it))` and then use it by `\myop{it}`. +- [ ] Package support, which means that you can change set of commands by telling MiTeX to use a list of packages. +- [ ] Better text mode support, such as figure, algorithm and description environments. + +To achieve the latter two goals, we need a well-structured architecture for the text mode, along with intricate work. Currently, we don't have very clear ideas yet. If you are willing to contribute by discussing in the issues or even submitting pull requests, your contribution is highly welcome. + +## Differences between MiTeX and other solutions + +MiTeX has different objectives compared to [texmath](https://github.com/jgm/texmath) (a.k.a. [pandoc](https://pandoc.org/)): + +- MiTeX focuses on rendering LaTeX content correctly within Typst, leveraging the powerful programming capabilities of WASM and typst to achieve results that are essentially consistent with LaTeX display. +- texmath aims to be general-purpose converters and generate strings that are more human-readable. + +For example, MiTeX transforms `\frac{1}{2}_3` into `frac(1, 2)_3`, while texmath converts it into `1 / 2_3`. The latter's display is not entirely correct, whereas the former ensures consistency in display. + +Another example is that MiTeX transforms `(\frac{1}{2})` into `\(frac(1, 2)\)` instead of `(frac(1, 2))`, avoiding the use of automatic Left/Right to achieve consistency with LaTeX rendering. + +**Certainly, the greatest advantage is that you can directly write LaTeX content in Typst without the need for manual conversion!** + +## Submitting Issues + +If you find missing commands or bugs of MiTeX, please feel free to submit an issue [here](https://github.com/mitex-rs/mitex/issues). + +## Contributing to MiTeX + +Currently, MiTeX maintains following three parts of code: + +- A TeX parser library written in **Rust**, see [mitex-lexer](https://github.com/mitex-rs/mitex/tree/main/crates/mitex-lexer) and [mitex-parser](https://github.com/mitex-rs/mitex/tree/main/crates/mitex-parser). +- A TeX to Typst converter library written in **Rust**, see [mitex](https://github.com/mitex-rs/mitex/tree/main/crates/mitex). +- A list of TeX packages and comamnds written in **Typst**, which then used by the typst package, see [MiTeX Command Specification](https://github.com/mitex-rs/mitex/tree/main/packages/mitex/specs). + +For a translation process, for example, we have: + +``` +\frac{1}{2} + +===[parser]===> AST ===[converter]===> + +#eval("$frac(1, 2)$", scope: (frac: (num, den) => $(num)/(den)$)) +``` + +You can use the `#mitex-convert()` function to get the Typst Code generated from LaTeX Code. + +### Add missing TeX commands + +Even if you don't know Rust at all, you can still add missing TeX commands to MiTeX by modifying [specification files](https://github.com/mitex-rs/mitex/tree/main/packages/mitex/specs), since they are written in typst! You can open an issue to acquire the commands you want to add, or you can edit the files and submit a pull request. + +In the future, we will provide the ability to customize TeX commands, which will make it easier for you to use the commands you create for yourself. + +### Develop the parser and the converter + +See [CONTRIBUTING.md](https://github.com/mitex-rs/mitex/blob/main/CONTRIBUTING.md). diff --git a/packages/preview/mitex/0.2.1/examples/bench.typ b/packages/preview/mitex/0.2.1/examples/bench.typ new file mode 100644 index 000000000..abbbbfd97 --- /dev/null +++ b/packages/preview/mitex/0.2.1/examples/bench.typ @@ -0,0 +1,44 @@ +#import "../lib.typ": * + +#set page(width: 500pt) + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations: + +#mitex("\alpha x" * 8000) + +/* +last^1 +17000 +Benchmark 1: typst compile --root . packages\mitex\examples\bench.typ + Time (mean ± σ): 638.8 ms ± 10.4 ms [User: 143.8 ms, System: 32.8 ms] + Range (min … max): 616.5 ms … 652.5 ms 10 runs +8000 +Benchmark 1: typst compile --root . packages\mitex\examples\bench.typ + Time (mean ± σ): 503.2 ms ± 15.1 ms [User: 109.4 ms, System: 28.1 ms] + Range (min … max): 485.8 ms … 535.5 ms 10 runs + +last^2 +17000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 647.5 ms ± 16.3 ms [User: 109.4 ms, System: 23.4 ms] + Range (min … max): 630.9 ms … 676.8 ms 10 runs +8000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 537.5 ms ± 23.3 ms [User: 76.6 ms, System: 17.2 ms] + Range (min … max): 509.1 ms … 581.7 ms 10 runs + +init +17000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 972.4 ms ± 28.3 ms [User: 223.4 ms, System: 62.2 ms] + Range (min … max): 938.4 ms … 1029.7 ms 10 runs +8000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 687.6 ms ± 20.6 ms [User: 154.4 ms, System: 24.8 ms] + Range (min … max): 668.2 ms … 731.7 ms 10 runs + +*/ diff --git a/packages/preview/mitex/0.2.1/examples/example.png b/packages/preview/mitex/0.2.1/examples/example.png new file mode 100644 index 0000000000000000000000000000000000000000..bbd0904fd6b817aba73af96852640c63c1c7fa38 GIT binary patch literal 84606 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 literal 0 HcmV?d00001 diff --git a/packages/preview/mitex/0.2.1/examples/example.typ b/packages/preview/mitex/0.2.1/examples/example.typ new file mode 100644 index 000000000..18f0124a0 --- /dev/null +++ b/packages/preview/mitex/0.2.1/examples/example.typ @@ -0,0 +1,34 @@ +#import "../lib.typ": * + +#set page(width: 500pt, height: auto, margin: 1em) + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations (this case is from #text(blue.lighten(20%), link("https://katex.org/")[katex.org])): + +#mitex(` + \newcommand{\f}[2]{#1f(#2)} + \f\relax{x} = \int_{-\infty}^\infty + \f\hat\xi\,e^{2 \pi i \xi x} + \,d\xi +`) + +We also support text mode (in development): + +#mitext(` + \iftypst + #set math.equation(numbering: "(1)", supplement: "equation") + \fi + + \section{Title} + + A \textbf{strong} text, a \emph{emph} text and inline equation $x + y$. + + Also block \eqref{eq:pythagoras}. + + \begin{equation} + a^2 + b^2 = c^2 \label{eq:pythagoras} + \end{equation} +`) diff --git a/packages/preview/mitex/0.2.1/lib.typ b/packages/preview/mitex/0.2.1/lib.typ new file mode 100644 index 000000000..3e33673a6 --- /dev/null +++ b/packages/preview/mitex/0.2.1/lib.typ @@ -0,0 +1 @@ +#import "mitex.typ": mitex-wasm, mitex-convert, mitex-scope, mitex, mitext, mimath, mi \ No newline at end of file diff --git a/packages/preview/mitex/0.2.1/mitex.typ b/packages/preview/mitex/0.2.1/mitex.typ new file mode 100644 index 000000000..59e329264 --- /dev/null +++ b/packages/preview/mitex/0.2.1/mitex.typ @@ -0,0 +1,46 @@ +#import "specs/mod.typ": mitex-scope +#import "@preview/xarrow:0.2.0": xarrow +#let mitex-wasm = plugin("./mitex.wasm") + +#let get-elem-text(it) = { + { + if type(it) == str { + it + } else if type(it) == content and it.has("text") { + it.text + } else { + panic("Unsupported type: " + str(type(it))) + } + } +} + +#let mitex-convert(it, mode: "math", spec: bytes(())) = { + if mode == "math" { + str(mitex-wasm.convert_math(bytes(get-elem-text(it)), spec)) + } else { + str(mitex-wasm.convert_text(bytes(get-elem-text(it)), spec)) + } +} + +// Math Mode +#let mimath(it, block: true, ..args) = { + let res = mitex-convert(mode: "math", it) + let eval-res = eval("$" + res + "$", scope: mitex-scope) + math.equation(block: block, eval-res, ..args) +} + +// Text Mode +#let mitext(it) = { + let res = mitex-convert(mode: "text", it) + eval(res, mode: "markup", scope: mitex-scope) +} + +#let mitex(it, mode: "math", ..args) = { + if mode == "math" { + mimath(it, ..args) + } else { + mitext(it, ..args) + } +} + +#let mi = mimath.with(block: false) diff --git a/packages/preview/mitex/0.2.1/mitex.wasm b/packages/preview/mitex/0.2.1/mitex.wasm new file mode 100644 index 0000000000000000000000000000000000000000..d6ccdbed621d86f545d8feadbf42d6aabad6ad9a GIT binary patch literal 239801 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 X$5!6E`%7alL`6KKJIi2T4Ca3U#V@c9 literal 0 HcmV?d00001 diff --git a/packages/preview/mitex/0.2.1/specs/README.md b/packages/preview/mitex/0.2.1/specs/README.md new file mode 100644 index 000000000..891ab0da4 --- /dev/null +++ b/packages/preview/mitex/0.2.1/specs/README.md @@ -0,0 +1,250 @@ +# MiTeX Command Specification + +This includes ways to define specs, which can be used to define everything in the existing standard packages [latex-std](./latex/standard.typ). + +Even if you don't know Rust at all, you can still add missing TeX commands to MiTeX by modifing [latex-std](./latex/standard.typ), since they are written in typst! You can open an issue to acquire the commands you want to add, or you can edit the files and submit a pull request. + + +## Introduce + +For a translation process, for example, we have: + +``` +\frac{1}{2} + +===[parser]===> AST ===[converter]===> + +#eval("$frac(1, 2)$", scope: (frac: (num, den) => $(num)/(den)$)) +``` + +You can use the `#mitex-convert()` function to get the Typst Code generated from LaTeX Code. + +To achieve this, we need to define four components for LaTeX commands: + +- `cmd`: The name of the LaTeX command. Since LaTeX commands all start with `\`, we remove the leading `\` and use the command name as the key in the dictionary. + - There is also the concept of environments, for example, `\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}` is a matrix environment. +- `args`: The argument pattern of the LaTeX command. For example: + - `\alpha` has no arguments; + - `\hat{x}` matches one argument on the right; + - `\frac{1}{2}` matches two arguments on the right; + - `\sqrt[3]{2}` includes optional arguments; + - `\sum\limits` has `limits` matching one argument on the left; + - `\displaystyle` greedily matches all arguments on the right; + - `x \over y` as an infix operator greedily matches all arguments on both sides. +- `alias`: The alias of the LaTeX command in Typst. + - The alias can be an existing symbol or function, for example, `alpha` and `binom(n, k)`; + - It can also be a key in the `mitex-scope` for `eval`, for example, our self-defined `frac`. +- `handle`: The value in the `mitex-scope`, which is our self-defined symbol or processing function. + - For example, the `frac` key corresponds to the value `(num, den) => $(num)/(den)$`. + +MiTeX would need them for converting your TeX commands into typst code. + +At the Typst level, we need `alias` and `handle`, which are then combined into the `mitex-scope` passed to the `eval` function as the `scope` parameter. + +In short, currently a command spec is a typst dict, with its keys are name of the tex command, and its values are opaque spec item, which contains necessary information for MiTeX. + +In [specification file for standard latex](./latex/standard.typ), It constructs and exports a such command spec. + +Next, we provides a bunch of convenient functions for constructing opaque spec items. + + +## Reference + +### `define-sym` + +Define a normal symbol, as no-argument commands like `\alpha`. + +```typst +#let define-sym(s, sym: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\prod` to typst's `product`. +- sym (content): The specific content, as the value of alias in mitex-scope. + For example, there is no direct alias for \negthinspace symbol in typst, + but we can add `h(-(3/18) * 1em)` ourselves + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-greedy-cmd` + +Define a greedy command, like `\displaystyle`. + +```typst +#let define-greedy-cmd(s, handle: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\displaystyle` to typst's `mitexdisplay`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives a content argument as all greedy matches to the content + For example, we define `mitexdisplay` to `math.display` + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-infix-cmd` + +Define an infix command, like `\over`. + +```typst +#let define-infix-cmd(s, handle: none) = { .. } +``` + +**Arguments:** +- s (str): Alias command for typst handler. + For example, alias `\over` to typst's `frac`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives two content arguments, as (prev, after) arguments. + For example, we define `\over` to `frac: (num, den) => $(num)/(den)$` + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-glob-cmd` + +Define a glob (Global Wildcard) match command with a specified pattern for matching args +Kind of item to match: + +- Bracket/b: [] +- Parenthesis/p: () +- Term/t: any rest of terms, typically {} or single char + +```typst +#let define-glob-cmd(pat, s, handle: none) = { .. } +``` + +**Arguments:** +- pat (pattern): The pattern for glob-cmd + For example, `{,b}t` for `\sqrt` to support `\sqrt{2}` and `\sqrt[3]{2}` +- s (str): Alias command for typst handler. + For example, alias `\sqrt` to typst's `mitexsqrt`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives variable length arguments, for example `(2,)` or `([3], 2)` for sqrt. + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-cmd` + +Define a command with a fixed number of arguments, like `\hat{x}` and `\frac{1}{2}`. + +```typst +#let define-cmd(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments for the command. +- alias (str): Alias command for typst handler. + For example, alias `\frac` to typst's `frac`, as the key in mitex-scope. +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of arguments, for example `frac(1, 2)` for `\frac{1}{2}`. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `define-env` + +Define an environment with a fixed number of arguments, like `\begin{array}{lr}`. + +```typst +#let define-env(num, alias: none, handle: none) = { .. } +``` + +**Arguments:** +- num (int): The number of arguments as environment options for the environment. +- alias (str): Alias command for typst handler. + For example, alias `\begin{array}{lr}` to typst's `mitexarray`, + and alias `\begin{aligned}` to typst's `aligned`, as the key in mitex-scope. +- kind (str): environment kind, it could be "is-math", "is-cases", "is-matrix", + "is-itemize", "is-enumerate" +- handle (function): The handler function, as the value of alias in mitex-scope. + It receives fixed number of named arguments as environment options, + for example `array(arg0: ..)` or `array(arg0: .., arg1: ..)`. + And it receives variable length arguments as environment body, + Therefore you need to use `(.. arg) = > {..}` to receive them. + +**Return:** A opaque spec item and a scope item (none for no scope item) + + +### `sym` + +Define a symbol without alias and without handler function, like \alpha => alpha + +```typst +#let sym = ((kind: "sym"), none) +``` + +**Return:** A opaque spec item and no scope item (none for no scope item) + + +### `of-sym` + +```typst +#let of-sym(handle) = ((kind: "sym"), (handle: handle)) +``` + +Define a symbol without alias and with handler function, +like \negthinspace => h(-(3/18) * 1em) + +**Arguments:** + +- handle (function): The handler function, as the value of alias in mitex-scope. + For example, define `negthinspace` to handle `h(-(3/18) * 1em)` in mitex-scope + +**Return:** A symbol spec and a scope item + + +### `left1-op` + +Define a left1-op command without handler, like `\limits` for `\sum\limits` + +```typst +#let left1-op(alias) = ((kind: "cmd", args: ( kind: "left1" ), alias: alias), none) +``` + +**Arguments:** + +- alias (str): Alias command for typst handler. + For example, alias `\limits` to typst's `limits` + and alias `\nolimits` to typst's `scripts` + +**Return:** A cmd spec and no scope item (none for no scope item) + + +### `cmd1` + +Define a cmd1 command like \hat{x} => hat(x) + +```typst +#let cmd1 = ((kind: "cmd1"), none) +``` + +**Return:** A cmd1 spec and a scope item (none for no scope item) + + +### `cmd2` + +Define a cmd2 command like \binom{1}{2} => binom(1, 2) + +```typst +#let cmd2 = ((kind: "cmd2"), none) +``` + +**Return:** A cmd2 spec and a scope item (none for no scope item) + + +### `matrix-env` + +Define a matrix environment without handler + +```typst +#let matrix-env = ((kind: "matrix-env"), none) +``` + +**Return:** A matrix-env spec and a scope item (none for no scope item) + diff --git a/packages/preview/mitex/0.2.1/specs/latex/standard.typ b/packages/preview/mitex/0.2.1/specs/latex/standard.typ new file mode 100644 index 000000000..659625abe --- /dev/null +++ b/packages/preview/mitex/0.2.1/specs/latex/standard.typ @@ -0,0 +1,1123 @@ +#import "@preview/xarrow:0.2.0": xarrow + +#import "../prelude.typ": * + +// 0. Some useful internal variables or functions +#let mitex-color-map = ( + "red": rgb(255, 0, 0), + "green": rgb(0, 255, 0), + "blue": rgb(0, 0, 255), + "cyan": rgb(0, 255, 255), + "magenta": rgb(255, 0, 255), + "yellow": rgb(255, 255, 0), + "black": rgb(0, 0, 0), + "white": rgb(255, 255, 255), + "gray": rgb(128, 128, 128), + "lightgray": rgb(192, 192, 192), + "darkgray": rgb(64, 64, 64), + "brown": rgb(165, 42, 42), + "orange": rgb(255, 165, 0), + "pink": rgb(255, 182, 193), + "purple": rgb(128, 0, 128), + "teal": rgb(0, 128, 128), + "olive": rgb(128, 128, 0), +) +#let get-tex-str-from-arr(arr) = arr.filter(it => it != [ ] and it != [#math.zws]).map(it => it.text).sum() +#let get-tex-str(tex) = if tex.has("children") { get-tex-str-from-arr(tex.children) } else { tex.text } +#let get-tex-color-from-arr(arr) = { + mitex-color-map.at(lower(get-tex-str-from-arr(arr)), default: none) +} +#let get-tex-color(texcolor) = if texcolor.has("children") { + get-tex-color-from-arr(texcolor.children) +} else { + texcolor.text +} +#let text-end-space(it) = if it.len() > 1 and it.ends-with(" ") { " " } + +// 1. functions created to make it easier to define a spec +#let operatornamewithlimits(it) = math.op(limits: true, math.upright(it)) +#let arrow-handle(arrow-sym) = define-cmd(1, handle: it => $limits(xarrow(sym: #arrow-sym, it))$) +#let _greedy-handle(fn) = (..args) => $fn(#args.pos().sum())$ +#let greedy-handle(alias, fn) = define-greedy-cmd(alias, handle: _greedy-handle(fn)) +#let limits-handle(alias, wrap) = define-cmd(1, alias: alias, handle: (it) => math.limits(wrap(it))) +#let matrix-handle(delim: none, handle: none) = define-env(none, kind: "is-matrix", alias: none, handle: math.mat.with(delim: delim)) +#let text-handle(wrap) = define-cmd(1, handle: it => $wrap(it)$ + text-end-space(it),) +#let call-or-ignore(fn) = (..args) => if args.pos().len() > 0 { fn(..args) } else { math.zws } +#let ignore-me = it => {} +#let ignore-sym = define-sym("") + +// 2. Standard package definitions, generate specs and scopes, +// for parser/convert and typst respectively +#let (spec, scope) = process-spec(( + // Text mode + section: define-cmd(1, alias: "#heading(level: 1)"), + subsection: define-cmd(1, alias: "#heading(level: 2)"), + subsubsection: define-cmd(1, alias: "#heading(level: 3)"), + emph: define-cmd(1, alias: "#emph"), + item: ignore-sym, + itemize: define-env(none, kind: "is-itemize"), + enumerate: define-env(none, kind: "is-enumerate"), + label: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + tag: define-cmd(1, alias: "mitexlabel", handle: ignore-me), + ref: define-cmd(1, alias: "#mitexref", handle: it => ref(label(get-tex-str(it)))), + eqref: define-cmd(1, alias: "#mitexref"), + // Spaces: \! \, \> \: \; \ \quad \qquad + "!": define-sym("negthinspace", sym: h(-(3/18) * 1em)), + negthinspace: of-sym(h(-(3/18) * 1em)), + negthinmedspace: of-sym(h(-(3/18) * 1em)), + negmedspace: of-sym(h(-(4/18) * 1em)), + negthickspace: of-sym(h(-(5/18) * 1em)), + ",": define-sym("thin"), + thinspace: define-sym("thin"), + ">": define-sym("med"), + ":": define-sym("med"), + medspace: define-sym("med"), + ";": define-sym("thick"), + "": define-sym("thick"), + thickspace: define-sym("thick"), + enspace: of-sym(h((1/2) * 1em)), + nobreakspace: define-sym("space.nobreak"), + space: sym, + quad: sym, + qquad: define-sym("wide"), + phantom: define-cmd(1, handle: hide), + hphantom: define-cmd(1, handle: it => box(height: 0pt, hide(it))), + vphantom: define-cmd(1, handle: it => box(width: 0pt, hide(it))), + // Escape symbols + "_": define-sym("\\_"), + "^": define-sym("hat"), + "*": define-sym(""), + "|": define-sym("||"), + "&": define-sym("amp"), + "#": define-sym("hash"), + "%": define-sym("percent"), + "$": define-sym("dollar"), + "{": define-sym("\\{"), + "}": define-sym("\\}"), + vert: define-sym("|"), + lvert: define-sym("|"), + rvert: define-sym("|"), + Vert: define-sym("||"), + lVert: define-sym("||"), + rVert: define-sym("||"), + lparen: define-sym("paren.l"), + rparen: define-sym("paren.r"), + lceil: define-sym(" ⌈ "), + rceil: define-sym("⌉ "), + lfloor: define-sym("⌊ "), + rfloor: define-sym("⌋"), + // Sizes and styles + displaystyle: greedy-handle("mitexdisplay", math.display), + textstyle: greedy-handle("mitexinline", math.inline), + scriptstyle: greedy-handle("mitexscript", math.script), + scriptscriptstyle: greedy-handle("mitexsscript", math.sscript), + bf: greedy-handle("mitexbold", math.bold), + rm: greedy-handle("mitexupright", math.upright), + it: greedy-handle("mitexitalic", math.italic), + sf: greedy-handle("mitexsans", math.sans), + frak: greedy-handle("mitexfrak", math.frak), + tt: greedy-handle("mitexmono", math.mono), + cal: greedy-handle("mitexcal", math.cal), + bold: define-cmd(1, alias: "bold"), + mathbf: define-cmd(1, alias: "bold"), + bm: define-cmd(1, alias: "bold"), + boldsymbol: define-cmd(1, alias: "bold"), + pmb: define-cmd(1, alias: "bold"), + mathrm: define-cmd(1, alias: "upright"), + mathit: define-cmd(1, alias: "italic"), + mathnormal: define-cmd(1, alias: "italic"), + mathsf: define-cmd(1, alias: "sans"), + mathfrak: define-cmd(1, alias: "frak"), + mathtt: define-cmd(1, alias: "mono"), + Bbb: define-cmd(1, alias: "bb"), + mathbb: define-cmd(1, alias: "bb"), + mathcal: define-cmd(1, alias: "cal"), + mathbin: define-cmd(1, handle: it => math.class("binary", it)), + mathclose: define-cmd(1, handle: it => math.class("closing", it)), + mathinner: define-cmd(1, handle: it => math.class("fence", it)), + mathop: define-cmd(1, handle: it => math.class("unary", it)), + mathopen: define-cmd(1, handle: it => math.class("opening", it)), + mathord: define-cmd(1, handle: it => math.class("normal", it)), + mathpunct: define-cmd(1, handle: it => math.class("punctuation", it)), + mathrel: define-cmd(1, handle: it => math.class("relation", it)), + big: define-cmd(1, handle: it => math.lr(size: 120%, it)), + Big: define-cmd(1, handle: it => math.lr(size: 180%, it)), + bigg: define-cmd(1, handle: it => math.lr(size: 240%, it)), + Bigg: define-cmd(1, handle: it => math.lr(size: 300%, it)), + bigl: define-cmd(1, alias: "big"), + Bigl: define-cmd(1, alias: "Big"), + biggl: define-cmd(1, alias: "bigg"), + Biggl: define-cmd(1, alias: "Bigg"), + bigm: define-cmd(1, alias: "big"), + Bigm: define-cmd(1, alias: "Big"), + biggm: define-cmd(1, alias: "bigg"), + Biggm: define-cmd(1, alias: "Bigg"), + bigr: define-cmd(1, alias: "big"), + Bigr: define-cmd(1, alias: "Big"), + biggr: define-cmd(1, alias: "bigg"), + Biggr: define-cmd(1, alias: "Bigg"), + // todo: size, especially multi-line, ignore it for now. + Huge: ignore-sym, + normalsize: ignore-sym, + huge: ignore-sym, + small: ignore-sym, + footnotesize: ignore-sym, + Large: ignore-sym, + LARGE: ignore-sym, + scriptsize: ignore-sym, + large: ignore-sym, + tiny: ignore-sym, + // Colors + color: define-greedy-cmd("mitexcolor", handle: (texcolor, ..args) => { + let color = get-tex-color(texcolor) + if color != none { + text(fill: color, args.pos().sum()) + } else { + args.pos().sum() + } + }), + textcolor: define-cmd(2, alias: "colortext", handle: (texcolor, body) => { + let color = get-tex-color(texcolor) + if color != none { + text(fill: get-tex-color(texcolor), body) + } else { + body + } + }), + colorbox: define-cmd(2, handle: (texcolor, body) => { + let color = get-tex-color(texcolor) + if color != none { + box(fill: get-tex-color(texcolor), $body$) + } else { + body + } + }), + // Limits + limits: left1-op("limits"), + nolimits: left1-op("scripts"), + // Commands + frac: define-cmd(2, handle: (num, den) => $(num)/(den)$), + // todo: cfrac, dfrac are same? + cfrac: define-cmd(2, handle: (num, den) => $display((num)/(den))$), + dfrac: define-cmd(2, handle: (num, den) => $display((num)/(den))$), + tfrac: define-cmd(2, handle: (num, den) => $inline((num)/(den))$), + binom: define-cmd(2), + dbinom: define-cmd(2, handle: (n, k) => $display(binom(#n, #k))$), + tbinom: define-cmd(2, handle: (n, k) => $inline(binom(#n, #k))$), + stackrel: define-cmd(2, handle: (sup, base) => $limits(base)^(sup)$), + substack: define-cmd(1, handle: it => it), + overset: define-cmd(2, handle: (sup, base) => $limits(base)^(sup)$), + underset: define-cmd(2, handle: (sub, base) => $limits(base)_(sub)$), + // Accents + "not": define-cmd(1, alias: "cancel"), + cancel: define-cmd(1), + xcancel: define-cmd(1, handle: math.cancel), + bcancel: define-cmd(1, handle: math.cancel.with(inverted: true)), + sout: define-cmd(1, handle: math.cancel.with(angle: 90deg)), + grave: define-cmd(1, alias: "grave"), + acute: define-cmd(1, alias: "acute"), + hat: define-cmd(1, alias: "hat"), + widehat: define-cmd(1, alias: "hat"), + tilde: define-cmd(1, alias: "tilde"), + widetilde: define-cmd(1, alias: "tilde"), + bar: define-cmd(1, alias: "macron"), + breve: define-cmd(1, alias: "breve"), + dot: define-cmd(1, alias: "dot"), + ddot: define-cmd(1, alias: "dot.double"), + dddot: define-cmd(1, alias: "dot.triple"), + ddddot: define-cmd(1, alias: "dot.quad"), + H: define-cmd(1, alias: "acute.double"), + check: define-cmd(1, alias: "caron"), + widecheck: define-cmd(1, alias: "caron"), + u: define-cmd(1, alias: "breve"), + v: define-cmd(1, alias: "caron"), + r: define-cmd(1, alias: "circle"), + vec: define-cmd(1, alias: "arrow"), + overrightarrow: define-cmd(1, alias: "arrow"), + overleftarrow: define-cmd(1, alias: "arrow.l"), + overline: cmd1, + underline: cmd1, + overbrace: limits-handle("mitexoverbrace", math.overbrace), + underbrace: limits-handle("mitexunderbrace", math.underbrace), + overbracket: limits-handle("mitexoverbracket", math.overbracket), + underbracket: limits-handle("mitexunderbracket", math.underbracket), + boxed: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), + // Greeks + alpha: sym, + beta: sym, + gamma: sym, + delta: sym, + epsilon: sym, + zeta: sym, + eta: sym, + theta: sym, + iota: sym, + kappa: sym, + lambda: sym, + mu: sym, + nu: sym, + xi: sym, + omicron: sym, + pi: sym, + rho: sym, + sigma: sym, + tau: sym, + upsilon: sym, + phi: sym, + chi: sym, + psi: sym, + omega: sym, + Alpha: sym, + Beta: sym, + Gamma: sym, + Delta: sym, + Epsilon: sym, + Zeta: sym, + Eta: sym, + Theta: sym, + Iota: sym, + Kappa: sym, + Lambda: sym, + Mu: sym, + Nu: sym, + Xi: sym, + Omicron: sym, + Pi: sym, + Rho: sym, + Sigma: sym, + Tau: sym, + Upsilon: sym, + Phi: sym, + Chi: sym, + Psi: sym, + Omega: sym, + varbeta: define-sym("beta.alt"), + varepsilon: define-sym("epsilon.alt"), + varkappa: define-sym("kappa.alt"), + varphi: define-sym("phi.alt"), + varpi: define-sym("pi.alt"), + varrho: define-sym("rho.alt"), + varsigma: define-sym("sigma.alt"), + vartheta: define-sym("theta.alt"), + ell: sym, + // Function symbols + sin: sym, + cos: sym, + tan: sym, + cot: sym, + sec: sym, + csc: sym, + arcsin: sym, + arccos: sym, + arctan: sym, + sinh: sym, + cosh: sym, + tanh: sym, + coth: sym, + ln: sym, + log: sym, + lg: sym, + lim: sym, + limsup: sym, + liminf: sym, + hom: sym, + det: sym, + exp: sym, + deg: sym, + gcd: sym, + lcm: sym, + dim: sym, + ker: sym, + arg: sym, + Pr: sym, + // Limits + max: sym, + min: sym, + argmax: sym, + argmin: sym, + sup: sym, + inf: sym, + sum: sym, + prod: define-sym("product"), + int: define-sym("∫"), + int: define-sym("integral"), + iint: define-sym("integral.double"), + iiint: define-sym("integral.triple"), + oint: define-sym("integral.cont"), + oiint: define-sym("integral.surf"), + oiiint: define-sym("integral.vol"), + // Symbols + mod: define-sym("mod"), + bmod: define-sym("mod"), + cdot: define-sym("dot.c"), + cdotp: define-sym("dot.c"), + sdot: define-sym("dot.c"), + times: define-sym("times"), + oplus: define-sym("plus.circle"), + ominus: define-sym("minus.circle"), + osplash: define-sym("⊘"), + pm: define-sym("plus.minus"), + plusmn: define-sym("plus.minus"), + mp: define-sym("minus.plus"), + div: define-sym("div"), + star: define-sym("star"), + cap: define-sym("sect"), + cup: define-sym("union"), + "in": define-sym("in"), + isin: define-sym("in"), + notin: define-sym("in.not"), + subset: define-sym("subset"), + subseteq: define-sym("subset.eq"), + subsetneqq: define-sym("⫋"), + ne: define-sym("!="), + neq: define-sym("!="), + lt: define-sym("<"), + gt: define-sym(">"), + le: define-sym("<="), + ge: define-sym(">="), + leq: define-sym("<="), + geq: define-sym(">="), + leqslant: define-sym("lt.eq.slant"), + geqslant: define-sym("gt.eq.slant"), + eqslantgtr: define-sym("⪖"), + eqslantless: define-sym("⪕"), + approx: define-sym("approx"), + leftarrow: define-sym("<-"), + rightarrow: define-sym("->"), + leftrightarrow: define-sym("<->"), + Leftarrow: define-sym("arrow.l.double"), + Rightarrow: define-sym("=>"), + Leftrightarrow: define-sym("<=>"), + larr: define-sym("<-"), + rarr: define-sym("->"), + lrarr: define-sym("<->"), + lArr: define-sym("arrow.l.double"), + rArr: define-sym("=>"), + lrArr: define-sym("<=>"), + Larr: define-sym("arrow.l.double"), + Rarr: define-sym("=>"), + Lrarr: define-sym("<=>"), + longleftarrow: define-sym("<--"), + longrightarrow: define-sym("-->"), + longleftrightarrow: define-sym("<-->"), + Longleftarrow: define-sym("<=="), + Longrightarrow: define-sym("==>"), + Longleftrightarrow: define-sym("<==>"), + to: define-sym("->"), + gets: define-sym("<-"), + implies: define-sym("==>"), + impliedby: define-sym("<=="), + gets: define-sym("<-"), + mapsto: define-sym("|->"), + infty: define-sym("oo"), + lbrack: define-sym("bracket.l"), + rbrack: define-sym("bracket.r"), + lgroup: define-sym("⟮"), + rgroup: define-sym("⟯"), + llbracket: define-sym("bracket.l.double"), + rrbracket: define-sym("bracket.r.double"), + angle: define-sym("angle"), + lang: define-sym("angle.l"), + rang: define-sym("angle.r"), + langle: define-sym("angle.l"), + rangle: define-sym("angle.r"), + measuredangle: define-sym("angle.arc"), + sphericalangle: define-sym("angle.spheric"), + ast: define-sym("ast"), + checkmark: define-sym("checkmark"), + circledast: define-sym("ast.circle"), + backslash: define-sym("backslash"), + dagger: define-sym("dagger"), + ddagger: define-sym("dagger.double"), + circleddash: define-sym("dash.circle"), + odot: define-sym("dot.circle"), + bigodot: define-sym("dot.circle.big"), + boxdot: define-sym("dot.square"), + dots: define-sym("dots.h"), + cdots: define-sym("dots.h.c"), + ldots: define-sym("dots.h"), + vdots: define-sym("dots.v"), + ddots: define-sym("dots.down"), + dotsb: define-sym("dots.h.c"), + dotsc: define-sym("dots.h"), + dotsi: define-sym("dots.h.c"), + dotsm: define-sym("dots.h.c"), + dotso: define-sym("dots.h"), + sim: define-sym("tilde"), + simeq: define-sym("tilde.eq"), + backsimeq: define-sym("tilde.eq.rev"), + cong: define-sym("tilde.equiv"), + ncong: define-sym("tilde.equiv.not"), + nsim: define-sym("tilde.not"), + backsim: define-sym("tilde.rev"), + prime: define-sym("prime"), + backprime: define-sym("prime.rev"), + bigoplus: define-sym("plus.circle.big"), + dotplus: define-sym("plus.dot"), + boxplus: define-sym("plus.square"), + boxminus: define-sym("minus.square"), + eqsim: define-sym("minus.tilde"), + otimes: define-sym("times.circle"), + bigotimes: define-sym("times.circle.big"), + divideontimes: define-sym("times.div"), + leftthreetimes: define-sym("times.three.l"), + rightthreetimes: define-sym("times.three.r"), + ltimes: define-sym("times.l"), + rtimes: define-sym("times.r"), + boxtimes: define-sym("times.square"), + triangleq: define-sym("eq.delta"), + curlyeqprec: define-sym("eq.prec"), + curlyeqsucc: define-sym("eq.succ"), + gtrdot: define-sym("gt.dot"), + gg: define-sym("gt.double"), + gtreqless: define-sym("gt.eq.lt"), + ngeq: define-sym("gt.eq.not"), + geqq: define-sym("gt.equiv"), + gtrless: define-sym("gt.lt"), + gneqq: define-sym("gt.nequiv"), + ngtr: define-sym("gt.not"), + gnsim: define-sym("gt.ntilde"), + gtrsim: define-sym("gt.tilde"), + vartriangleright: define-sym("gt.tri"), + trianglerighteq: define-sym("gt.tri.eq"), + ntrianglerighteq: define-sym("gt.tri.eq.not"), + ntriangleright: define-sym("gt.tri.not"), + ggg: define-sym("gt.triple"), + lessdot: define-sym("lt.dot"), + ll: define-sym("lt.double"), + lesseqgtr: define-sym("lt.eq.gt"), + nleq: define-sym("lt.eq.not"), + leqq: define-sym("lt.equiv"), + lessgtr: define-sym("lt.gt"), + lneqq: define-sym("lt.nequiv"), + nless: define-sym("lt.not"), + lnsim: define-sym("lt.ntilde"), + lesssim: define-sym("lt.tilde"), + vartriangleleft: define-sym("lt.tri"), + trianglelefteq: define-sym("lt.tri.eq"), + ntrianglelefteq: define-sym("lt.tri.eq.not"), + ntriangleleft: define-sym("lt.tri.not"), + lll: define-sym("lt.triple"), + approxeq: define-sym("approx.eq"), + prec: define-sym("prec"), + precapprox: define-sym("prec.approx"), + preceq: define-sym("prec.eq"), + preccurlyeq: define-sym("prec.eq"), + npreceq: define-sym("prec.eq.not"), + precnapprox: define-sym("prec.napprox"), + nprec: define-sym("prec.not"), + precnsim: define-sym("prec.ntilde"), + precsim: define-sym("prec.tilde"), + succ: define-sym("succ"), + succapprox: define-sym("succ.approx"), + succeq: define-sym("succ.eq"), + succcurlyeq: define-sym("succ.eq"), + nsucceq: define-sym("succ.eq.not"), + succnapprox: define-sym("succ.napprox"), + nsucc: define-sym("succ.not"), + succnsim: define-sym("succ.ntilde"), + succsim: define-sym("succ.tilde"), + equiv: define-sym("equiv"), + propto: define-sym("prop"), + empty: define-sym("nothing"), + emptyset: define-sym("nothing"), + varnothing: define-sym("nothing"), + o: define-sym("nothing"), + O: define-sym("nothing"), + osplash: define-sym("⊘"), + setminus: define-sym("without"), + smallsetminus: define-sym("without"), + And: define-sym("amp"), + bigcirc: define-sym("circle.stroked.big"), + smallsetminus: define-sym("without"), + complement: define-sym("complement"), + ni: define-sym("in.rev"), + notni: define-sym("in.rev.not"), + Subset: define-sym("subset.double"), + nsubseteq: define-sym("subset.eq.not"), + sqsubseteq: define-sym("subset.eq.sq"), + subsetneq: define-sym("subset.neq"), + supset: define-sym("supset"), + Supset: define-sym("supset.double"), + supseteq: define-sym("supset.eq"), + nsupseteq: define-sym("supset.eq.not"), + sqsupseteq: define-sym("supset.eq.sq"), + supsetneq: define-sym("supset.neq"), + bigcup: define-sym("union.big"), + Cup: define-sym("union.double"), + uplus: define-sym("union.plus"), + biguplus: define-sym("union.plus.big"), + sqcup: define-sym("union.sq"), + bigsqcup: define-sym("union.sq.big"), + bigcap: define-sym("sect.big"), + Cap: define-sym("sect.double"), + sqcap: define-sym("sect.sq"), + partial: define-sym("diff"), + nabla: define-sym("nabla"), + coprod: define-sym("product.co"), + forall: define-sym("forall"), + exist: define-sym("exists"), + exists: define-sym("exists"), + nexists: define-sym("exists.not"), + top: define-sym("top"), + bot: define-sym("bot"), + neg: define-sym("not"), + lnot: define-sym("not"), + land: define-sym("and"), + wedge: define-sym("and"), + lor: define-sym("or"), + bigwedge: define-sym("and.big"), + curlywedge: define-sym("and.curly"), + vee: define-sym("or"), + bigvee: define-sym("or.big"), + curlyvee: define-sym("or.curly"), + models: define-sym("models"), + therefore: define-sym("therefore"), + because: define-sym("because"), + blacksquare: define-sym("qed"), + circ: define-sym("compose"), + multimap: define-sym("multimap"), + mid: define-sym("divides"), + nmid: define-sym("divides.not"), + wr: define-sym("wreath"), + parallel: define-sym("parallel"), + shortparallel: define-sym("parallel"), + nparallel: define-sym("parallel.not"), + perp: define-sym("perp"), + Join: define-sym("join"), + pounds: define-sym("pound"), + clubsuit: define-sym("suit.club"), + spadesuit: define-sym("suit.spade"), + bull: define-sym("bullet"), + bullet: define-sym("bullet"), + circledcirc: define-sym("circle.nested"), + rhd: define-sym("triangle.stroked.r"), + lhd: define-sym("triangle.stroked.l"), + triangle: define-sym("triangle.stroked.t"), + bigtriangleup: define-sym("triangle.stroked.t"), + bigtriangledown: define-sym("triangle.stroked.b"), + triangleright: define-sym("triangle.stroked.small.r"), + triangledown: define-sym("triangle.stroked.small.b"), + triangleleft: define-sym("triangle.stroked.small.l"), + vartriangle: define-sym("triangle.stroked.small.t"), + square: define-sym("square.stroked"), + Diamond: define-sym("diamond.stroked"), + diamond: define-sym("diamond.stroked.small"), + diamonds: define-sym("diamond.stroked"), + diamondsuit: define-sym("diamond.stroked"), + lozenge: define-sym("lozenge.stroked"), + blacklozenge: define-sym("lozenge.filled"), + bigstar: define-sym("star.stroked"), + longmapsto: define-sym("arrow.r.long.bar"), + nRightarrow: define-sym("arrow.r.double.not"), + hookrightarrow: define-sym("arrow.r.hook"), + looparrowright: define-sym("arrow.r.loop"), + nrightarrow: define-sym("arrow.r.not"), + rightsquigarrow: define-sym("arrow.r.squiggly"), + rightarrowtail: define-sym("arrow.r.tail"), + Rrightarrow: define-sym("arrow.r.triple"), + twoheadrightarrow: define-sym("arrow.r.twohead"), + nLeftarrow: define-sym("arrow.l.double.not"), + hookleftarrow: define-sym("arrow.l.hook"), + looparrowleft: define-sym("arrow.l.loop"), + nleftarrow: define-sym("arrow.l.not"), + leftarrowtail: define-sym("arrow.l.tail"), + Lleftarrow: define-sym("arrow.l.triple"), + twoheadleftarrow: define-sym("arrow.l.twohead"), + uparrow: define-sym("arrow.t"), + Uparrow: define-sym("arrow.t.double"), + downarrow: define-sym("arrow.b"), + Downarrow: define-sym("arrow.b.double"), + iff: define-sym("arrow.l.r.double.long"), + nLeftrightarrow: define-sym("arrow.l.r.double.not"), + nleftrightarrow: define-sym("arrow.l.r.not"), + leftrightsquigarrow: define-sym("arrow.l.r.wave"), + updownarrow: define-sym("arrow.t.b"), + Updownarrow: define-sym("arrow.t.b.double"), + nearrow: define-sym("arrow.tr"), + searrow: define-sym("arrow.br"), + nwarrow: define-sym("arrow.tl"), + swarrow: define-sym("arrow.bl"), + circlearrowleft: define-sym("arrow.ccw"), + curvearrowleft: define-sym("arrow.ccw.half"), + circlearrowright: define-sym("arrow.cw"), + curvearrowright: define-sym("arrow.cw.half"), + rightrightarrows: define-sym("arrows.rr"), + leftleftarrows: define-sym("arrows.ll"), + upuparrows: define-sym("arrows.tt"), + downdownarrows: define-sym("arrows.bb"), + leftrightarrows: define-sym("arrows.lr"), + rightleftarrows: define-sym("arrows.rl"), + rightharpoonup: define-sym("harpoon.rt"), + rightharpoondown: define-sym("harpoon.rb"), + leftharpoonup: define-sym("harpoon.lt"), + leftharpoondown: define-sym("harpoon.lb"), + upharpoonleft: define-sym("harpoon.tl"), + upharpoonright: define-sym("harpoon.tr"), + downharpoonleft: define-sym("harpoon.bl"), + downharpoonright: define-sym("harpoon.br"), + leftrightharpoons: define-sym("harpoons.ltrb"), + rightleftharpoons: define-sym("harpoons.rtlb"), + vdash: define-sym("tack.r"), + nvdash: define-sym("tack.r.not"), + vDash: define-sym("tack.r.double"), + nvDash: define-sym("tack.r.double.not"), + dashv: define-sym("tack.l"), + hbar: define-sym("planck.reduce"), + hslash: define-sym("planck.reduce"), + Re: define-sym("Re"), + Im: define-sym("Im"), + AA: define-sym("circle(A)"), + aa: define-sym("circle(A)"), + Box: define-sym("ballot"), + N: define-sym("NN"), + natnums: define-sym("NN"), + natural: define-sym("♮"), + P: define-sym("pilcrow"), + Q: define-sym("QQ"), + R: define-sym("RR"), + Z: define-sym("ZZ"), + S: define-sym("section"), + sect: define-sym("section"), + AE: define-sym("Æ"), + ae: define-sym("æ"), + alef: define-sym("aleph"), + alefsym: define-sym("aleph"), + aleph: define-sym("aleph"), + amalg: define-sym("product.co"), + arctg: of-sym(math.op("arctg")), + asymp: define-sym("≍"), + ch: of-sym(math.op("ch")), + circeq: define-sym("≗"), + colon: define-sym("colon"), + cth: of-sym(math.op("cth")), + dag: define-sym("dagger"), + dagger: define-sym("dagger"), + Dagger: define-sym("dagger.double"), + ddag: define-sym("dagger.double"), + ddagger: define-sym("dagger.double"), + daleth: define-sym("ℸ"), + sharp: define-sym("♯"), + flat: define-sym("♭"), + i: define-sym("dotless.i"), + j: define-sym("dotless.j"), + imath: define-sym("dotless.i"), + jmath: define-sym("dotless.j"), + smallsmile: define-sym("⌣"), + smile: define-sym("⌣"), + ss: define-sym("ß"), + surd: define-sym("\√"), + tg: define-sym("tg"), + th: of-sym(math.op("th")), + weierp: define-sym("℘"), + wp: define-sym("℘"), + wr: define-sym("≀"), + lbrace: define-sym("\\{"), + rbrace: define-sym("\\}"), + doteq: define-sym("≐"), + Vdash: define-sym("⊩"), + Doteq: define-sym("≑"), + smallsmile: define-sym("⌣"), + Vvdash: define-sym("⊪"), + gnapprox: define-sym("⪊"), + ngeqslant: define-sym("gt.eq.not"), + precneqq: define-sym("prec.nequiv"), + gneq: define-sym("⪈"), + approxcolon: define-sym("approx:"), + approxcoloncolon: define-sym("approx::"), + backepsilon: define-sym("in.rev.small"), + barwedge: define-sym("⊼"), + beth: define-sym("beth"), + between: define-sym("≬"), + between: define-sym("≬"), + bigdot: define-sym("dot.circle.big"), + bigplus: define-sym("plus.circle.big"), + bigtimes: define-sym("times.circle.big"), + blacktriangle: define-sym("triangle.filled.t"), + blacktriangledown: define-sym("triangle.filled.b"), + blacktriangleleft: define-sym("triangle.filled.l"), + blacktriangleright: define-sym("triangle.filled.r"), + bowtie: define-sym("⋈"), + Bumpeq: define-sym("≎"), + bumpeq: define-sym("≏"), + centerdot: define-sym("dot.op"), + circledR: define-sym("®"), + circledS: define-sym("Ⓢ"), + clubs: define-sym("suit.club"), + cnums: define-sym("CC"), + Colonapprox: define-sym("::approx"), + colonapprox: define-sym(":approx"), + coloncolon: define-sym("::"), + coloncolonapprox: define-sym("::approx"), + coloncolonequals: define-sym("::="), + coloncolonminus: define-sym("::−"), + coloncolonsim: define-sym("::tilde.op"), + Coloneq: define-sym("::−"), + coloneq: define-sym(":−"), + colonequals: define-sym(":="), + Coloneqq: define-sym("::="), + coloneqq: define-sym(":="), + colonminus: define-sym(":−"), + Colonsim: define-sym("::tilde.op"), + colonsim: define-sym(":tilde.op"), + Complex: define-sym("CC"), + copyright: define-sym("copyright"), + ctg: define-sym("ctg"), + Darr: define-sym("arrow.b.double"), + dArr: define-sym("arrow.b.double"), + darr: define-sym("arrow.b"), + dashleftarrow: define-sym("arrow.l.dash"), + dashrightarrow: define-sym("arrow.r.dash"), + dbcolon: define-sym("::"), + degree: define-sym("degree"), + digamma: define-sym("ϝ"), + diagdown: define-sym("╲"), + diagup: define-sym("╱"), + doteqdot: define-sym("≑"), + doublebarwedge: define-sym("⩞"), + doublecap: define-sym("sect.double"), + doublecup: define-sym("union.double"), + eqcirc: define-sym("≖"), + Eqcolon: define-sym("−::"), + eqcolon: define-sym("dash.colon"), + Eqqcolon: define-sym("=::"), + eqqcolon: define-sym("=:"), + equalscolon: define-sym("=:"), + equalscoloncolon: define-sym("=::"), + eth: define-sym("ð"), + fallingdotseq: define-sym("≒"), + Finv: define-sym("Ⅎ"), + frown: define-sym("⌢"), + Game: define-sym("⅁"), + gggtr: define-sym(">>>"), + gimel: define-sym("gimel"), + Harr: define-sym("<=>"), + hArr: define-sym("<=>"), + harr: define-sym("<->"), + hearts: define-sym("♡"), + heartsuit: define-sym("♡"), + image: define-sym("Im"), + imageof: define-sym("⊷"), + infin: define-sym("infinity"), + intercal: define-sym("⊺"), + intop: define-sym("integral"), + lBrace: define-sym("⦃"), + ldotp: define-sym("."), + leadsto: define-sym("arrow.r.squiggly"), + lessapprox: define-sym("⪅"), + lesseqqgtr: define-sym("⪋"), + llcorner: define-sym("⌞"), + llless: define-sym("<<<"), + lnapprox: define-sym("⪉"), + lneq: define-sym("⪇"), + lrcorner: define-sym("⌟"), + lq: define-sym("quote.l.single"), + Lsh: define-sym("↰"), + maltese: define-sym("maltese"), + mathellipsis: define-sym("..."), + mathsterling: define-sym("pound"), + mho: define-sym("ohm.inv"), + minuscolon: define-sym("dash.colon"), + minuscoloncolon: define-sym("−::"), + minuso: define-sym("⦵"), + newline: define-sym("\\"), + nVDash: define-sym("⊯"), + nVdash: define-sym("⊮"), + OE: define-sym("Œ"), + oe: define-sym("œ"), + origof: define-sym("⊶"), + oslash: define-sym("⊘"), + owns: define-sym("in.rev"), + pitchfork: define-sym("⋔"), + ratio: define-sym(":"), + rBrace: define-sym("⦄"), + real: define-sym("Re"), + Reals: define-sym("RR"), + reals: define-sym("RR"), + restriction: define-sym("harpoon.tr"), + risingdotseq: define-sym("≓"), + rmoustache: define-sym("⎱"), + rq: define-sym("'"), + Rsh: define-sym("↱"), + simcolon: define-sym("tilde.op:"), + simcoloncolon: define-sym("tilde.op::"), + spades: define-sym("suit.spade"), + sqsubset: define-sym("subset.sq"), + sqsupset: define-sym("supset.sq"), + sub: define-sym("subset"), + sube: define-sym("subset.eq"), + subseteqq: define-sym("⫅"), + succneqq: define-sym("succ.nequiv"), + supe: define-sym("supset.eq"), + supseteqq: define-sym("⫆"), + supsetneqq: define-sym("⫌"), + textasciitilde: define-sym("~"), + textasciicircum: define-sym("\\^"), + textbackslash: define-sym("\\\\"), + textbar: define-sym("\\|"), + textbardbl: define-sym("‖"), + textbraceleft: define-sym("{"), + textbraceright: define-sym("}"), + textdagger: define-sym("dagger"), + textdaggerdbl: define-sym("dagger.double"), + textdegree: define-sym("degree"), + textdollarsign: define-sym("\\$"), + textellipsis: define-sym("..."), + textemdash: define-sym("---"), + textendash: define-sym("--"), + textgreater: define-sym("gt"), + textless: define-sym("lt"), + textquotedblleft: define-sym("quote.l.double"), + textquotedblright: define-sym("quote.r.double"), + textquoteleft: define-sym("quote.l.single"), + textquoteright: define-sym("quote.r.single"), + textregistered: define-sym("®"), + textsterling: define-sym("pound"), + textunderscore: define-sym("\\_"), + thetasym: define-sym("theta.alt"), + Uarr: define-sym("arrow.t.double"), + uArr: define-sym("arrow.t.double"), + uarr: define-sym("arrow.t"), + ulcorner: define-sym("⌜"), + unlhd: define-sym("lt.tri.eq"), + unrhd: define-sym("gt.tri.eq"), + urcorner: define-sym("⌝"), + varpropto: define-sym("prop"), + varsubsetneq: define-sym("subset.neq"), + varsubsetneqq: define-sym("⫋"), + varsupsetneq: define-sym("supset.neq"), + varsupsetneqq: define-sym("⫌"), + vcentcolon: define-sym(":"), + veebar: define-sym("⊻"), + yen: define-sym("yen"), + arcctg: of-sym(math.op("arcctg")), + begingroup: ignore-sym, + cosec: of-sym(math.op("cosec")), + cotg: `#math.op("cotg")`, + cotg: of-sym(math.op("cotg")), + injlim: of-sym(math.op("inj\u{2009}lim", limits: true)), + mathclap: define-cmd(1, handle: it => box(width: 0pt, $it$)), + mathring: define-cmd(1, handle: it => math.circle(it)), + nobreak: ignore-sym, + noexpand: ignore-sym, + overgroup: define-cmd(1, handle: it => $accent(it, \u{0311})$), + undergroup: define-cmd(1, handle: it => $accent(it, \u{032e})$), + overleftharpoon: define-cmd(1, handle: it => $accent(it, \u{20d0})$), + overleftrightarrow: define-cmd(1, handle: it => $accent(it, \u{20e1})$), + overlinesegment: define-cmd(1, handle: it => $accent(it, \u{20e9})$), + overrightharpoon: define-cmd(1, handle: it => $accent(it, \u{20d1})$), + underbar: define-cmd(1, handle: it => $underline(it)$), + plim: of-sym(math.op("plim", limits: true)), + projlim: of-sym(math.op("proj\u{2009}lim", limits: true)), + raisebox: define-cmd(2, handle: (sp, it) => text(baseline: -eval(get-tex-str(sp)), it)), + sh: of-sym(math.op("sh")), + smallint: of-sym($inline(integral)$), + thickapprox: of-sym($bold(approx)$), + thicksim: of-sym($bold(tilde)$), + varDelta: of-sym($italic(Delta)$), + varGamma: of-sym($italic(Gamma)$), + varLambda: of-sym($italic(Lambda)$), + varOmega: of-sym($italic(Omega)$), + varPhi: of-sym($italic(Phi)$), + varPi: of-sym($italic(Pi)$), + varPsi: of-sym($italic(Psi)$), + varSigma: of-sym($italic(Sigma)$), + varTheta: of-sym($italic(Theta)$), + varUpsilon: of-sym($italic(Upsilon)$), + varXi: of-sym($italic(Xi)$), + // xarrows + xleftarrow: arrow-handle(math.arrow.l.long), + xrightarrow: arrow-handle(math.arrow.r.long), + xLeftarrow: arrow-handle(math.arrow.l.double.long), + xRightarrow: arrow-handle(math.arrow.r.double.long), + xleftrightarrow: arrow-handle(math.arrow.l.r), + xLeftrightarrow: arrow-handle(math.arrow.l.r.double), + xhookleftarrow: arrow-handle(math.arrow.l.hook), + xhookrightarrow: arrow-handle(math.arrow.r.hook), + xtwoheadleftarrow: arrow-handle(math.arrow.l.twohead), + xtwoheadrightarrow: arrow-handle(math.arrow.r.twohead), + xleftharpoonup: arrow-handle(math.harpoon.lt), + xrightharpoonup: arrow-handle(math.harpoon.rt), + xleftharpoondown: arrow-handle(math.harpoon.lb), + xrightharpoondown: arrow-handle(math.harpoon.rb), + xleftrightharpoons: arrow-handle(math.harpoons.ltrb), + xrightleftharpoons: arrow-handle(math.harpoons.rtlb), + xtofrom: arrow-handle(math.arrows.rl), + xmapsto: arrow-handle(math.arrow.r.bar), + xlongequal: arrow-handle(math.eq), + pmod: define-cmd(1, handle: it => $quad (mod thick it)$), + pod: define-cmd(1, handle: it => $quad (it)$), + "set": define-cmd(1, handle: it => $\{it\}$), + Set: define-cmd(1, handle: it => $lr(\{it\})$), + bra: define-cmd(1, handle: it => $angle.l it|$), + Bra: define-cmd(1, handle: it => $lr(angle.l it|)$), + ket: define-cmd(1, handle: it => $|it angle.r$), + Ket: define-cmd(1, handle: it => $lr(|it angle.r)$), + braket: define-cmd(1, handle: it => $angle.l it angle.r$), + Braket: define-cmd(1, handle: it => $lr(angle.l it angle.r)$), + fbox: define-cmd(1, handle: it => box(stroke: 0.5pt, $it$)), + hbox: define-cmd(1, handle: it => it), + // Matrices + matrix: matrix-handle(delim: none), + pmatrix: matrix-handle(delim: "("), + bmatrix: matrix-handle(delim: "["), + Bmatrix: matrix-handle(delim: "{"), + vmatrix: matrix-handle(delim: "|"), + Vmatrix: matrix-handle(delim: "||"), + smallmatrix: matrix-handle(handle: (..args) => math.inline(math.mat.with(delim: none, ..args))), + array: define-env(1, kind: "is-matrix", alias: "mitexarray", handle: (arg0: ("l",), ..args) => { + if args.pos().len() == 0 { + return + } + if type(arg0) != str { + if arg0.has("children") { + arg0 = arg0.children.filter(it => it != [ ] and it != [#math.zws]) + .map(it => it.text) + .filter(it => it == "l" or it == "c" or it == "r") + } else { + arg0 = (arg0.text,) + } + } + let matrix = args.pos().map(row => if type(row) == array { row } else { (row,) } ) + let n = matrix.len() + let m = calc.max(..matrix.map(row => row.len())) + matrix = matrix.map(row => row + (m - row.len()) * (none,)) + let array-at(arr, pos) = { + arr.at(calc.min(pos, arr.len() - 1)) + } + let align-map = ("l": left, "c": center, "r": right) + set align(align-map.at(array-at(arg0, 0))) + pad(y: 0.2em, grid( + columns: m, + column-gutter: 0.5em, + row-gutter: 0.5em, + ..matrix.flatten().map(it => $it$) + )) + }), + subarray: define-env(1, kind: "is-matrix", alias: "mitexarray"), + // Environments + aligned: define-env(none, kind: "is-math", alias: "aligned", handle: call-or-ignore(it => pad(y: 0.2em, block(math.op(math.display(it)))))), + alignedat: define-env(1, kind: "is-math", alias: "alignedat", handle: (arg0: none, it) => pad(y: 0.2em, block(math.op(it)))), + align: define-env(none, kind: "is-math", alias: "aligned"), + "align*": define-env(none, kind: "is-math", alias: "aligned"), + equation: define-env(none, kind: "is-math", alias: "aligned"), + "equation*": define-env(none, kind: "is-math", alias: "aligned"), + split: define-env(none, kind: "is-math", alias: "aligned"), + gather: define-env(none, kind: "is-math", alias: "aligned"), + gathered: define-env(none, kind: "is-math", alias: "aligned"), + cases: define-env(none, kind: "is-cases", alias: "cases"), + rcases: define-env(none, kind: "is-cases", alias: "rcases", handle: math.cases.with(reverse: true)), + // Specials + notag: ignore-sym, + relax: ignore-sym, + cr: ignore-sym, + expandafter: ignore-sym, + hline: ignore-sym, + vline: ignore-sym, + hskip: ignore-sym, + mskip: ignore-sym, + kern: ignore-sym, + mkern: ignore-sym, + mathstrut: ignore-sym, + nonumber: ignore-sym, + KaTeX: of-sym(math.upright($kai A T E X$)), + LaTeX: of-sym(math.upright($L A T E X$)), + TeX: of-sym(math.upright($T E X$)), + middle: define-cmd(1, handle: it => math.mid(it)), + operatorname: define-cmd(1, handle: it => math.op(math.upright(it))), + operatornamewithlimits: define-cmd(1, alias: "operatornamewithlimits", handle: operatornamewithlimits), + "operatorname*": define-cmd(1, alias: "operatornamewithlimits", handle: operatornamewithlimits), + vspace: define-cmd(1, handle: it => v(eval(get-tex-str(it)))), + hspace: define-cmd(1, handle: it => h(eval(get-tex-str(it)))), + text: define-cmd(1, alias: "textmath", handle: it => it), + textmd: define-cmd(1, handle: it => it), + textnormal: define-cmd(1, handle: it => it), + textbf: text-handle(math.bold), + textit: text-handle(math.italic), + textrm: text-handle(math.upright), + textup: text-handle(math.upright), + textsf: text-handle(math.sans), + texttt: text-handle(math.mono), + over: define-infix-cmd("frac"), + atop: define-infix-cmd("atop", handle: (a, b) => $mat(delim: #none, #a; #b)$), + choose: define-infix-cmd("binom", handle: math.binom), + brace: define-infix-cmd("brace", handle: (n, k) => $mat(delim: "{", #n;; #k)$), + brack: define-infix-cmd("brack", handle: (n, k) => $mat(delim: "[", #n;; #k)$), + sqrt: define-glob-cmd("{,b}t", "mitexsqrt", handle: (..args) => { + if args.pos().len() == 1 { + $sqrt(#args.pos().at(0))$ + } else if args.pos().len() == 2 { + $root( + #args.pos().at(0).children.filter(it => it != [\[] and it != [\]]).sum(), + #args.pos().at(1) + )$ + } else { + panic("unexpected args in sqrt") + } + }), + // todo: macros + def: ignore-sym, + newcommand: ignore-sym, + "newcommand*": ignore-sym, + renewcommand: ignore-sym, + "renewcommand*": ignore-sym, + DeclareRobustCommand: ignore-sym, + "DeclareRobustCommand*": ignore-sym, + DeclareTextCommand: ignore-sym, + DeclareTextCommandDefault: ignore-sym, + ProvideTextCommand: ignore-sym, + ProvideTextCommandDefault: ignore-sym, + providecommand: ignore-sym, + "providecommand*": ignore-sym, + newenvironment: ignore-sym, + "newenvironment*": ignore-sym, + renewenvironment: ignore-sym, + "renewenvironment*": ignore-sym, + AtEndOfClass: ignore-sym, + AtEndOfPackage: ignore-sym, + AtBeginDocument: ignore-sym, + AtEndDocument: ignore-sym, + "@ifstar": ignore-sym, + "if": ignore-sym, + ifdim: ignore-sym, + iffalse: ignore-sym, + ifnum: ignore-sym, + ifodd: ignore-sym, + iftrue: ignore-sym, + ifx: ignore-sym, + DeclareOption: ignore-sym, + "DeclareOption*": ignore-sym, + CurrentOption: ignore-sym, + ProcessOptions: ignore-sym, + ExecuteOptions: ignore-sym, + RequirePackage: ignore-sym, + RequirePackageWithOptions: ignore-sym, + documentclass: ignore-sym, + PassOptionsToClass: ignore-sym, + PassOptionsToPackage: ignore-sym, + IfFileExists: ignore-sym, + InputIfFileExists: ignore-sym, + ProvidesFile: ignore-sym, + ignorespaces: ignore-sym, + ignorespacesafterend: ignore-sym, + ifvoid: ignore-sym, + ifinner: ignore-sym, + ifhbox: ignore-sym, + ifvbox: ignore-sym, + ifhmode: ignore-sym, + ifmmode: ignore-sym, + ifvmode: ignore-sym, + CheckCommand: ignore-sym, + "CheckCommand*": ignore-sym, + newcounter: ignore-sym, + newlength: ignore-sym, + newsavebox: ignore-sym, + newtheorem: ignore-sym, + newfont: ignore-sym, + ProvidesClass: ignore-sym, + LoadClass: ignore-sym, + LoadClassWithOptions: ignore-sym, +)) + +// export: include package name, spec and scope +#let package = (name: "latex-std", spec: (commands: spec), scope: scope) diff --git a/packages/preview/mitex/0.2.1/specs/mod.typ b/packages/preview/mitex/0.2.1/specs/mod.typ new file mode 100644 index 000000000..bd72bc686 --- /dev/null +++ b/packages/preview/mitex/0.2.1/specs/mod.typ @@ -0,0 +1,15 @@ + +#import "prelude.typ": * +#import "latex/standard.typ": package as latex-std + +// 1. import all the packages and form a mitex-scope for mitex to use +#let packages = (latex-std,) +#let mitex-scope = packages.map(pkg => pkg.scope).sum() + +[ + // 2. export all packages with specs by metadata and label, + // mitex-cli can fetch them by + // `typst query --root . ./packages/mitex/specs/mod.typ ""` + #metadata(packages) + #packages +] diff --git a/packages/preview/mitex/0.2.1/specs/prelude.typ b/packages/preview/mitex/0.2.1/specs/prelude.typ new file mode 100644 index 000000000..5a9e04ab5 --- /dev/null +++ b/packages/preview/mitex/0.2.1/specs/prelude.typ @@ -0,0 +1,172 @@ +/// Define a normal symbol, as no-argument commands like \alpha +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\prod` to typst's `product`. +/// - sym (content): The specific content, as the value of alias in mitex-scope. +/// For example, there is no direct alias for \negthinspace symbol in typst, +/// but we can add `h(-(3/18) * 1em)` ourselves +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-sym(s, sym: none) = { + ((kind: "alias-sym", alias: s), if sym != none { (alias: s, handle: sym) } else { none }) +} + +/// Define a greedy command, like \displaystyle +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\displaystyle` to typst's `mitexdisplay`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives a content argument as all greedy matches to the content +/// For example, we define `mitexdisplay` to `math.display` +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-greedy-cmd(s, handle: none) = { + ((kind: "greedy-cmd", alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define an infix command, like \over +/// +/// Arguments: +/// - s (str): Alias command for typst handler. +/// For example, alias `\over` to typst's `frac`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives two content arguments, as (prev, after) arguments. +/// For example, we define `\over` to `frac: (num, den) => $(num)/(den)$` +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-infix-cmd(s, handle: none) = { + ((kind: "infix-cmd", alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define a glob (Global Wildcard) match command with a specified pattern for matching args +/// Kind of item to match: +/// - Bracket/b: [] +/// - Parenthesis/p: () +/// - Term/t: any rest of terms, typically {} or single char +/// +/// Arguments: +/// - pat (pattern): The pattern for glob-cmd +/// For example, `{,b}t` for `\sqrt` to support `\sqrt{2}` and `\sqrt[3]{2}` +/// - s (str): Alias command for typst handler. +/// For example, alias `\sqrt` to typst's `mitexsqrt`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives variable length arguments, for example `(2,)` or `([3], 2)` for sqrt. +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-glob-cmd(pat, s, handle: none) = { + ((kind: "glob-cmd", pattern: pat, alias: s), if handle != none { (alias: s, handle: handle) } else { none }) +} + +/// Define a command with a fixed number of arguments, like \hat{x} and \frac{1}{2} +/// +/// Arguments: +/// - num (int): The number of arguments for the command. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\frac` to typst's `frac`, as the key in mitex-scope. +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of arguments, for example `frac(1, 2)` for `\frac{1}{2}`. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-cmd(num, alias: none, handle: none) = { + (( + kind: "cmd", + args: ( "kind": "right", "pattern": ( kind: "fixed-len", len: num ) ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define an environment with a fixed number of arguments, like \begin{alignedat}{2} +/// +/// Arguments: +/// - num (int): The number of arguments as environment options for the environment. +/// - alias (str): Alias command for typst handler. +/// For example, alias `\begin{alignedat}{2}` to typst's `alignedat`, +/// and alias `\begin{aligned}` to typst's `aligned`, as the key in mitex-scope. +/// - kind (str): environment kind, it could be "is-math", "is-cases", "is-matrix", +/// "is-itemize", "is-enumerate" +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// It receives fixed number of named arguments as environment options, +/// for example `alignedat(arg0: ..)` or `alignedat(arg0: .., arg1: ..)`. +/// And it receives variable length arguments as environment body, +/// Therefore you need to use `(.. arg) = > {..}` to receive them. +/// +/// Return: A spec item and a scope item (none for no scope item) +#let define-env(num, kind: "none", alias: none, handle: none) = { + (( + kind: "env", + args: if num != none { + ( kind: "fixed-len", len: num ) + } else { + ( kind: "none" ) + }, + ctx_feature: ( kind: kind ), + alias: alias, + ), if handle != none { (alias: alias, handle: handle) } else { none }) +} + +/// Define a symbol without alias and without handler function, like \alpha => alpha +/// +/// Return: A spec item and no scope item (none for no scope item) +#let sym = ((kind: "sym"), none) + +/// Define a symbol without alias and with handler function, +/// like \negthinspace => h(-(3/18) * 1em) +/// +/// Arguments: +/// - handle (function): The handler function, as the value of alias in mitex-scope. +/// For example, define `negthinspace` to handle `h(-(3/18) * 1em)` in mitex-scope +/// +/// Return: A symbol spec and a scope item +#let of-sym(handle) = ((kind: "sym"), (handle: handle)) + +/// Define a left1-op command without handler, like `\limits` for `\sum\limits` +/// +/// Arguments: +/// - alias (str): Alias command for typst handler. +/// For example, alias `\limits` to typst's `limits` +/// and alias `\nolimits` to typst's `scripts` +/// +/// Return: A cmd spec and no scope item (none for no scope item) +#let left1-op(alias) = ((kind: "cmd", args: ( kind: "left1" ), alias: alias), none) + +/// Define a cmd1 command like \hat{x} => hat(x) +/// +/// Return: A cmd1 spec and a scope item (none for no scope item) +#let cmd1 = ((kind: "cmd1"), none) + +/// Define a cmd2 command like \binom{1}{2} => binom(1, 2) +/// +/// Return: A cmd2 spec and a scope item (none for no scope item) +#let cmd2 = ((kind: "cmd2"), none) + +/// Define a matrix environment without handler +/// +/// Return: A matrix-env spec and a scope item (none for no scope item) +#let matrix-env = ((kind: "matrix-env"), none) + +/// Receives a list of definitions composed of the above functions, and processes them to return a dictionary containing spec and scope. +#let process-spec(definitions) = { + let spec = (:) + let scope = (:) + for (key, value) in definitions.pairs() { + let spec-item = value.at(0) + let scope-item = value.at(1) + spec.insert(key, spec-item) + if scope-item != none { + if "alias" in scope-item and type(scope-item.alias) == str { + let key = if scope-item.alias.starts-with("#") { + scope-item.alias.slice(1) + } else { + scope-item.alias + } + scope.insert(key, scope-item.handle) + } else { + scope.insert(key, scope-item.handle) + } + } + } + (spec: spec, scope: scope) +} diff --git a/packages/preview/mitex/0.2.1/typst.toml b/packages/preview/mitex/0.2.1/typst.toml new file mode 100644 index 000000000..7573ceb94 --- /dev/null +++ b/packages/preview/mitex/0.2.1/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "mitex" +version = "0.2.1" +entrypoint = "lib.typ" +authors = ["Myriad-Dreamin", "OrangeX4", "Enter-tainer"] +license = "Apache-2.0" +description = "LaTeX support for Typst, powered by Rust and WASM." + +homepage = "https://github.com/mitex-rs/mitex" +repository = "https://github.com/mitex-rs/mitex" +keywords = ["wasm", "rust", "LaTeX", "equation"] +exclude = ["examples"] \ No newline at end of file From 2bf262163d6b0c34e9ae0591c24b33a0b4660898 Mon Sep 17 00:00:00 2001 From: Leedehai <18319900+Leedehai@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:52:15 -0500 Subject: [PATCH 41/47] physica:0.9.2 (#345) --- packages/preview/physica/0.9.2/LICENSE.txt | 18 + packages/preview/physica/0.9.2/README.md | 119 +++ packages/preview/physica/0.9.2/physica.typ | 948 +++++++++++++++++++++ packages/preview/physica/0.9.2/typst.toml | 19 + 4 files changed, 1104 insertions(+) create mode 100644 packages/preview/physica/0.9.2/LICENSE.txt create mode 100644 packages/preview/physica/0.9.2/README.md create mode 100644 packages/preview/physica/0.9.2/physica.typ create mode 100644 packages/preview/physica/0.9.2/typst.toml diff --git a/packages/preview/physica/0.9.2/LICENSE.txt b/packages/preview/physica/0.9.2/LICENSE.txt new file mode 100644 index 000000000..e541a493c --- /dev/null +++ b/packages/preview/physica/0.9.2/LICENSE.txt @@ -0,0 +1,18 @@ +Copyright 2023 Leedehai + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/packages/preview/physica/0.9.2/README.md b/packages/preview/physica/0.9.2/README.md new file mode 100644 index 000000000..2ae210200 --- /dev/null +++ b/packages/preview/physica/0.9.2/README.md @@ -0,0 +1,119 @@ +:green_book: The [manual](https://github.com/Leedehai/typst-physics/blob/v0.9.2/physica-manual.pdf). +

          +logo +

          + +# The physica package for Typst (v0.9.2) + +[![CI](https://github.com/Leedehai/typst-physics/actions/workflows/ci.yml/badge.svg)](https://github.com/Leedehai/typst-physics/actions/workflows/ci.yml) +[![Latest release](https://img.shields.io/github/v/release/Leedehai/typst-physics.svg?color=gold)][latest-release] + +Available in the collection of [Typst packages](https://typst.app/docs/packages/): `#import "@preview/physica:0.9.2": *` + +> physica _noun_. +> * Latin, study of nature + +This [Typst](https://typst.app) package provides handy typesetting utilities for +natural sciences, including: +* Braces, +* Vectors and vector fields, +* Matrices, including Jacobian and Hessian, +* Smartly render `..^T` as transpose and `..^+` as dagger (conjugate transpose), +* Dirac braket notations, +* Common math functions, +* Differentials and derivatives, including partial derivatives of mixed orders with automatic order summation, +* Familiar "h-bar", tensor abstract index notations, isotopes, Taylor series term, +* Signal sequences i.e. digital timing diagrams. + +## A quick look + +See the [manual](https://github.com/Leedehai/typst-physics/blob/v0.9.2/physica-manual.pdf)for more details and examples. + +![demo-quick](https://github.com/Leedehai/typst-physics/assets/18319900/4a9f40df-f753-4324-8114-c682d270e9c7) + +A larger [demo.typ](https://github.com/Leedehai/typst-physics/blob/master/demo.typ): + +![demo-larger](https://github.com/Leedehai/typst-physics/assets/18319900/75b94ef8-cc98-434f-be5f-bfac1ef6aef9) + +## Using physica in your Typst document + +### With `typst` package management (recommended) + +See https://github.com/typst/packages. If you are using the Typst's web app, +packages listed there are readily available; if you are using the Typst +compiler locally, it downloads packages on-demand and caches them on-disk, see +[here](https://github.com/typst/packages#downloads) for details. + +

          +effect +

          + +```typst +// Style 1 +#import "@preview/physica:0.9.2": * + +$ curl (grad f), tensor(T, -mu, +nu), pdv(f,x,y,[1,2]) $ +``` + +```typst +// Style 2 +#import "@preview/physica:0.9.2": curl, grad, tensor, pdv + +$ curl (grad f), tensor(T, -mu, +nu), pdv(f,x,y,[1,2]) $ +``` + +```typst +// Style 3 +#import "@preview/physica:0.9.2" + +$ physica.curl (physica.grad f), physica.tensor(T, -mu, +nu), physica.pdv(f,x,y,[1,2]) $ +``` + +### Without `typst` package management + +Similar to examples above, but import with the undecorated file path like `"physica.typ"`. + +## Typst version + +The version requirement for the compiler is in [typst.toml](typst.toml)'s +`compiler` field. If you are using an unsupported Typst version, the compiler +will throw an error. You may want to update your compiler with `typst update`, +or choose an earlier version of the `physica` package. + +Developed with compiler version: + +```sh +$ typst --version +typst 0.10.0 (70ca0d25) +``` + +## Manual + +See the [manual](https://github.com/Leedehai/typst-physics/blob/v0.9.2/physica-manual.pdf) for a more comprehensive coverage, a PDF file +generated directly with the [Typst](https://typst.app) binary. + +To regenerate the manual, use command + +```sh +typst watch physica-manual.typ +``` + +## Contribution + +* Bug fixes are welcome! + +* New features: welcome as well. If it is small, feel free to create a pull +request. If it is large, the best first step is creating an issue and let us +explore the design together. Some features might warrant a package on its own. + +* Testing: currently testing is done by closely inspecting the generated +[manual](https://github.com/Leedehai/typst-physics/blob/v0.9.2/physica-manual.pdf). +This does not scale well. I plan to add programmatic testing by comparing +rendered pictures with golden images. + +## License + +* Code: the [MIT License](LICENSE.txt). +* Docs: the [Creative Commons BY-ND 4.0 license](https://creativecommons.org/licenses/by-nd/4.0/). + +[latest-release]: https://github.com/Leedehai/typst-physics/releases/latest "The latest release" diff --git a/packages/preview/physica/0.9.2/physica.typ b/packages/preview/physica/0.9.2/physica.typ new file mode 100644 index 000000000..7ab62ede8 --- /dev/null +++ b/packages/preview/physica/0.9.2/physica.typ @@ -0,0 +1,948 @@ +// Copyright 2023 Leedehai +// Use of this code is governed by a MIT license in the LICENSE.txt file. +// Repository: https://github.com/Leedehai/typst-physics +// Please see physica-manual.pdf for user docs. + +// Returns whether a Content object is an add/sub sequence, e.g. -a, a+b, a-b. +// The caller is responsible for ensuring the input is a Content object. +#let __is_add_sub_sequence(content) = { + if not content.has("children") { return false } + + let impl(seq) = { + // Only check the top level, don't descend into the child, since we don't + // care if the child is a parenthesis group that contains +/-. + for child in seq.at("children") { + if child == [+] or child == [#sym.minus] { return true } + } + return false + } + + // We don't consider math-style: see the reasons in the + // closed PR https://github.com/typst/typst/pull/3063 + return impl(content) +} + +// Returns whether a Content object holds an integer. The caller is responsible +// for ensuring the input is a Content object. +#let __content_holds_number(content) = { + return content.func() == text and regex("^\d+$") in content.text +} + +// Given a Content generated from lr(), return the array of sub Content objects. +// Example: "[1,a_1,(1,1),n+1]" => "1", "a_1", "(1,1)", "n+1" +#let __extract_array_contents(input) = { + assert(type(input) == content, message: "expecting a content type input") + if input.func() != math.lr { return none } + // A Content object made by lr() definitely has a "body" field, and a + // "children" field underneath it. It holds an array of Content objects, + // starting with a Content holding "(" and ending with a Content holding ")". + let children = input.at("body").at("children") + + let result_elements = () // array of Content objects + + // Skip the delimiters at the two ends. + let inner_children = children.slice(1, children.len() - 1) + // "a_1", "(1,1)" are all recognized as one AST node, respectively, + // because they are syntactically meaningful in Typst. However, things like + // "a+b", "a*b" are recognized as 3 nodes, respectively, because in Typst's + // view they are just plain sequences of symbols. We need to join the symbols. + let current_element_pieces = () // array of Content objects + for i in range(inner_children.len()) { + let e = inner_children.at(i) + if e == [ ] or e == [] { continue; } + if e != [,] { current_element_pieces.push(e) } + if e == [,] or (i == inner_children.len() - 1) { + if current_element_pieces.len() > 0 { + result_elements.push(current_element_pieces.join()) + current_element_pieces = () + } + continue; + } + } + + return result_elements; +} + +// A bare-minimum-effort symbolic addition. +#let __bare_minimum_effort_symbolic_add(elements) = { + assert(type(elements) == array, message: "expecting an array of content") + let operands = () // array + for e in elements { + if not e.has("children") { + operands.push(e) + continue + } + + // The elements is like "a+b" where there are multiple operands ("a", "b"). + let current_operand = () + let children = e.at("children") + for i in range(children.len()) { + let child = children.at(i) + if child == [+] { + operands.push(current_operand.join()) + current_operand = () + continue; + } + current_operand.push(child) + } + operands.push(current_operand.join()) + } + + let num_sum = 0 + let map_id_to_sym = (:) // dictionary, symbol repr to symbol + let map_id_to_sym_sum = (:) // dictionary, symbol repr to number + for e in operands { + if __content_holds_number(e) { + num_sum += int(e.text) + continue + } + let is_num_times_sth = ( + e.has("children") and __content_holds_number(e.at("children").at(0))) + if is_num_times_sth { + let leading_num = int(e.at("children").at(0).text) + let sym = e.at("children").slice(1).join() // join to one symbol + let sym_id = repr(sym) // string + if sym_id in map_id_to_sym { + let sym_sum_so_far = map_id_to_sym_sum.at(sym_id) // number + map_id_to_sym_sum.insert(sym_id, sym_sum_so_far + leading_num) + } else { + map_id_to_sym.insert(sym_id, sym) + map_id_to_sym_sum.insert(sym_id, leading_num) + } + } else { + let sym = e + let sym_id = repr(sym) // string + if repr(e) in map_id_to_sym { + let sym_sum_so_far = map_id_to_sym_sum.at(sym_id) // number + map_id_to_sym_sum.insert(sym_id, sym_sum_so_far + 1) + } else { + map_id_to_sym.insert(sym_id, sym) + map_id_to_sym_sum.insert(sym_id, 1) + } + } + } + + let expr_terms = () // array of Content object + let sorted_sym_ids = map_id_to_sym.keys().sorted() + for sym_id in sorted_sym_ids { + let sym = map_id_to_sym.at(sym_id) + let sym_sum = map_id_to_sym_sum.at(sym_id) // number + if sym_sum == 1 { + expr_terms.push(sym) + } else if sym_sum != 0 { + expr_terms.push([#sym_sum #sym]) + } + } + if num_sum != 0 { + expr_terms.push([#num_sum]) // make a Content object holding the number + } + + return expr_terms.join([+]) +} + +// == Braces + +#let Set(..sink) = { + let args = sink.pos() // array + let expr = args.at(0, default: none) + let cond = args.at(1, default: none) + + if expr == none { + if cond == none { ${}$ } else { ${mid(|) #cond}$ } + } else { + if cond == none { ${#expr}$ } else { ${#expr mid(|) #cond}$ } + } +} + +#let Order(content) = $cal(O)(content)$ +#let order(content) = $cal(o)(content)$ + +#let evaluated(content) = { + $lr(zwj#content|)$ +} +#let eval = evaluated + +#let expectationvalue(..sink) = { + let args = sink.pos() // array + let expr = args.at(0, default: none) + let func = args.at(1, default: none) + + if func == none { + $lr(angle.l expr angle.r)$ + } else { + $lr(angle.l func#h(0pt)mid(|)#h(0pt)expr#h(0pt)mid(|)#h(0pt)func angle.r)$ + } +} +#let expval = expectationvalue + +// == Vector notations + +#let vecrow(..content) = $lr(( #content.pos().join([,]) ))$ + +// Prefer using super-T-as-transpose() found below. +// +// Note Unicode U+1D40 (#str.from-unicode(7488)) is kinda ugly, and that +// glyph is in the superscript position already so users could not write +// the habitual "A^TT". +#let TT = $sans(upright(T))$ + +#let __vector(a, accent, be_bold) = { + let maybe_bold(e) = if be_bold { + math.bold(math.italic(e)) + } else { + math.italic(e) + } + let maybe_accent(e) = if accent != none { + math.accent(maybe_bold(e), accent) + } else { + maybe_bold(e) + } + if type(a) == content and a.func() == math.attach { + math.attach( + maybe_accent(a.base), + t: if a.has("t") { maybe_bold(a.t) } else { none }, + b: if a.has("b") { maybe_bold(a.b) } else { none }, + tl: if a.has("tl") { maybe_bold(a.tl) } else { none }, + bl: if a.has("bl") { maybe_bold(a.bl) } else { none }, + tr: if a.has("tr") { maybe_bold(a.tr) } else { none }, + br: if a.has("br") { maybe_bold(a.br) } else { none }, + ) + } else { + maybe_accent(a) + } +} + +#let vectorbold(a) = __vector(a, none, true) +#let vb = vectorbold + +#let vectorunit(a) = __vector(a, math.hat, true) +#let vu = vectorunit + +// According to "ISO 80000-2:2019 Quantities and units — Part 2: Mathematics" +// the vector notation should be either bold italic or non-bold italic accented +// by a right arrow +#let vectorarrow(a) = __vector(a, math.arrow, false) +#let va = vectorarrow + +#let grad = $bold(nabla)$ +#let div = $bold(nabla)dot.c$ +#let curl = $bold(nabla)times$ +#let laplacian = $nabla^2$ + +#let dotproduct = $dot$ +#let dprod = dotproduct +#let crossproduct = $times$ +#let cprod = crossproduct + +#let innerproduct(u, v) = { + $lr(angle.l #u, #v angle.r)$ +} +#let iprod = innerproduct + +// == Matrices + +// Display matrix element in display/inline style. The latter vertically +// compresses a tall content (e.g. a fraction) while the former doesn't. +// In Typst and LaTeX, a matrix element is automatically cramped, even if +// the matrix is in a standalone math block. +#let __mate(content, big) = { + if big { + math.display(content) + } else { + math.inline(content) + } +} + +#let matrixdet(..sink) = { + math.mat(..sink, delim:"|") +} +#let mdet = matrixdet + +#let diagonalmatrix(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + let delim = kwargs.at("delim", default:"(") + let fill = kwargs.at("fill", default: none) + + let arrays = () // array of arrays + let n = args.len() + for i in range(n) { + let array = range(n).map((j) => { + let e = if j == i { args.at(i) } else { fill } + return e + }) + arrays.push(array) + } + math.mat(delim: delim, ..arrays) +} +#let dmat = diagonalmatrix + +#let antidiagonalmatrix(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + let delim = kwargs.at("delim", default:"(") + let fill = kwargs.at("fill", default: none) + + let arrays = () // array of arrays + let n = args.len() + for i in range(n) { + let array = range(n).map((j) => { + let complement = n - 1 - i + let e = if j == complement { args.at(i) } else { fill } + return e + }) + arrays.push(array) + } + math.mat(delim: delim, ..arrays) +} +#let admat = antidiagonalmatrix + +#let identitymatrix(order, delim:"(", fill:none) = { + let order_num = if type(order) == content and __content_holds_number(order) { + int(order.text) + } else if type(order) == int { + order + } else { + panic("imat/identitymatrix: the order shall be an integer, e.g. 2") + } + + let ones = range(order_num).map((i) => 1) + diagonalmatrix(..ones, delim: delim, fill: fill) +} +#let imat = identitymatrix + +#let zeromatrix(order, delim:"(") = { + let order_num = if type(order) == content and __content_holds_number(order) { + int(order.text) + } else if type(order) == int { + order + } else { + panic("zmat/zeromatrix: the order shall be an integer, e.g. 2") + } + + let ones = range(order_num).map((i) => 0) + diagonalmatrix(..ones, delim: delim, fill: 0) +} +#let zmat = zeromatrix + +#let jacobianmatrix(fs, xs, delim:"(", big: false) = { + assert(type(fs) == array, message: "expecting an array of function names") + assert(type(xs) == array, message: "expecting an array of variable names") + let arrays = () // array of arrays + for f in fs { + arrays.push(xs.map((x) => __mate(math.frac($diff#f$, $diff#x$), big))) + } + math.mat(delim: delim, ..arrays) +} +#let jmat = jacobianmatrix + +#let hessianmatrix(fs, xs, delim:"(", big: false) = { + assert(type(fs) == array, message: "usage: hessianmatrix(f; x, y...)") + assert(fs.len() == 1, message: "usage: hessianmatrix(f; x, y...)") + let f = fs.at(0) + assert(type(xs) == array, message: "expecting an array of variable names") + let row_arrays = () // array of arrays + let order = xs.len() + for r in range(order) { + let row_array = () // array + let xr = xs.at(r) + for c in range(order) { + let xc = xs.at(c) + row_array.push(__mate(math.frac( + $diff^2 #f$, + if xr == xc { $diff #xr^2$ } else { $diff #xr diff #xc$ } + ), big)) + } + row_arrays.push(row_array) + } + math.mat(delim: delim, ..row_arrays) +} +#let hmat = hessianmatrix + +#let xmatrix(m, n, func, delim:"(") = { + let rows = if type(m) == content and __content_holds_number(m) { + int(m.text) + } else if type(m) == int { + m + } else { + panic("xmat/xmatrix: the first argument shall be an integer, e.g. 2") + } + + let cols = if type(n) == content and __content_holds_number(m) { + int(n.text) + } else if type(n) == int { + n + } else { + panic("xmat/xmatrix: the second argument shall be an integer, e.g. 2") + } + + assert( + type(func) == function, + message: "func shall be a function (did you forget to add a preceding '#' before the function name)?" + ) + let row_arrays = () // array of arrays + for i in range(1, rows + 1) { + let row_array = () // array + for j in range(1, cols + 1) { + row_array.push(func(i, j)) + } + row_arrays.push(row_array) + } + math.mat(delim: delim, ..row_arrays) +} +#let xmat = xmatrix + +#let rot2mat(theta, delim:"(") = { + let operand = if type(theta) == content and __is_add_sub_sequence(theta) { + $(theta)$ + } else { theta } + $mat(cos operand, -sin operand; + sin operand, cos operand; delim: delim)$ +} + +#let rot3xmat(theta, delim:"(") = { + let operand = if type(theta) == content and __is_add_sub_sequence(theta) { + $(theta)$ + } else { theta } + $mat(1, 0, 0; + 0, cos operand, -sin operand; + 0, sin operand, cos operand; delim: delim)$ +} + +#let rot3ymat(theta, delim:"(") = { + let operand = if type(theta) == content and __is_add_sub_sequence(theta) { + $(theta)$ + } else { theta } + $mat(cos operand, 0, sin operand; + 0, 1, 0; + -sin operand, 0, cos operand; delim: delim)$ +} + +#let rot3zmat(theta, delim:"(") = { + let operand = if type(theta) == content and __is_add_sub_sequence(theta) { + $(theta)$ + } else { theta } + $mat(cos operand, -sin operand, 0; + sin operand, cos operand, 0; + 0, 0, 1; delim: delim)$ +} + +#let grammat(..sink) = { + let vs = sink.pos() // array + let delim = sink.named().at("delim", default: "(") + let asnorm = sink.named().at("norm", default: false) + + xmat(vs.len(), vs.len(), (i,j) => { + if (i == j and (not asnorm)) or i != j { + iprod(vs.at(i - 1), vs.at(j - 1)) + } else { + let v = vs.at(i - 1) + $norm(#v)^2$ + } + }, delim: delim) +} + +// == Dirac braket notations + +#let bra(f) = $lr(angle.l #f|)$ +#let ket(f) = $lr(|#f angle.r)$ + +#let braket(..sink) = style(styles => { + let args = sink.pos() // array + + let bra = args.at(0, default: none) + let ket = args.at(-1, default: bra) + + if args.len() <= 2 { + $ lr(angle.l bra#h(0pt)mid(|)#h(0pt)ket angle.r) $ + } else { + let middle = args.at(1) + $ lr(angle.l bra#h(0pt)mid(|)#h(0pt)middle#h(0pt)mid(|)#h(0pt)ket angle.r) $ + } +}) + +#let ketbra(..sink) = style(styles => { + let args = sink.pos() // array + assert(args.len() == 1 or args.len() == 2, message: "expecting 1 or 2 args") + + let ket = args.at(0) + let bra = args.at(1, default: ket) + + $ lr(|ket#h(0pt)mid(angle.r#h(0pt)angle.l)#h(0pt)bra|) $ +}) + +#let matrixelement(n, M, m) = style(styles => { + $ lr(angle.l #n#h(0pt)mid(|)#h(0pt)#M#h(0pt)mid(|)#h(0pt)#m angle.r) $ +}) + +#let mel = matrixelement + +// == Math functions + +#let sin = math.op("sin") +#let sinh = math.op("sinh") +#let arcsin = math.op("arcsin") +#let asin = math.op("asin") + +#let cos = math.op("cos") +#let cosh = math.op("cosh") +#let arccos = math.op("arccos") +#let acos = math.op("acos") + +#let tan = math.op("tan") +#let tanh = math.op("tanh") +#let arctan = math.op("arctan") +#let atan = math.op("atan") + +#let sec = math.op("sec") +#let sech = math.op("sech") +#let arcsec = math.op("arcsec") +#let asec = math.op("asec") + +#let csc = math.op("csc") +#let csch = math.op("csch") +#let arccsc = math.op("arccsc") +#let acsc = math.op("acsc") + +#let cot = math.op("cot") +#let coth = math.op("coth") +#let arccot = math.op("arccot") +#let acot = math.op("acot") + +#let diag = math.op("diag") + +#let trace = math.op("trace") +#let tr = math.op("tr") +#let Trace = math.op("Trace") +#let Tr = math.op("Tr") + +#let rank = math.op("rank") +#let erf = math.op("erf") +#let Res = math.op("Res") + +#let Re = math.op("Re") +#let Im = math.op("Im") + +#let sgn = $op("sgn")$ + +// == Differentials + +#let differential(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + + let orders = () + let var_num = args.len() + let default_order = [1] // a Content holding "1" + let last = args.at(args.len() - 1) + if type(last) == content { + if last.func() == math.lr and last.at("body").at("children").at(0) == [\[] { + var_num -= 1 + orders = __extract_array_contents(last) // array + } else if __content_holds_number(last) { + var_num -= 1 + default_order = last // treat as a single element + orders.push(default_order) + } + } else if type(last) == int { + var_num -= 1 + default_order = [#last] // make it a Content + orders.push(default_order) + } + + let dsym = kwargs.at("d", default: $upright(d)$) + let compact = kwargs.at("compact", default: false) + // Why a very thin space is the default joiner: see TeXBook, Chapter 18. + // math.thin (1/6 em, thinspace in typography) is used to separate the + // differential with the preceding function, so to keep visual cohesion, the + // width of this joiner inside the differential shall be smaller. + let prod = kwargs.at("p", default: if compact { none } else { h(0.09em) }) + + let difference = var_num - orders.len() + while difference > 0 { + orders.push(default_order) + difference -= 1 + } + + let arr = () + for i in range(var_num) { + let (var, order) = (args.at(i), orders.at(i)) + if order != [1] { + arr.push($dsym^#order#var$) + } else { + arr.push($dsym#var$) + } + } + // Smart spacing, like Typst's built-in "dif" symbol. See TeXBook, Chapter 18. + $op(#arr.join(prod))$ +} +#let dd = differential + +#let variation = dd.with(d: sym.delta) +#let var = variation + +// Do not name it "delta", because it will collide with "delta" in math +// expressions (note in math mode "sym.delta" can be written as "delta"). +#let difference = dd.with(d: sym.Delta) + +#let __combine_var_order(var, order) = { + let naive_result = math.attach(var, t: order) + if type(var) != content or var.func() != math.attach { + return naive_result + } + + if var.has("b") and (not var.has("t")) { + // Place the order superscript directly above the subscript, as is + // the custom is most papers. + return math.attach(var.base, t: order, b: var.b) + } + + // Even if var.has("t") is true, we don't take any special action. Let + // user decide. Say, if they want to wrap var in a "(..)", let they do it. + return naive_result +} + +#let derivative(f, ..sink) = { + if f == [] { f = none } // Convert empty content to none + + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + assert(args.len() > 0, message: "variable name expected") + + let d = kwargs.at("d", default: $upright(d)$) + let slash = kwargs.at("s", default: none) + + let var = args.at(0) + assert(args.len() >= 1, message: "expecting at least one argument") + + let display(num, denom, slash) = { + if slash == none { + $#num/#denom$ + } else { + let sep = (sym.zwj, slash, sym.zwj).join() + $#num#sep#denom$ + } + } + + if args.len() >= 2 { // i.e. specified the order + let order = args.at(1) // Not necessarily representing a number + let upper = if f == none { $#d^#order$ } else { $#d^#order#f$ } + let varorder = __combine_var_order(var, order) + display(upper, $#d#varorder$, slash) + } else { // i.e. no order specified + let upper = if f == none { $#d$ } else { $#d#f$ } + display(upper, $#d#var$, slash) + } +} +#let dv = derivative + +#let partialderivative(..sink) = { + let (args, kwargs) = (sink.pos(), sink.named()) // array, dictionary + assert(args.len() >= 2, message: "expecting one function name and at least one variable name") + + let f = args.at(0) + if f == [] { f = none } // Convert empty content to none + let var_num = args.len() - 1 + let orders = () + let default_order = [1] // a Content holding "1" + + // The last argument might be the order numbers, let's check. + let last = args.at(args.len() - 1) + if type(last) == content { + if last.func() == math.lr and last.at("body").at("children").at(0) == [\[] { + var_num -= 1 + orders = __extract_array_contents(last) // array + } else if __content_holds_number(last) { + var_num -= 1 + default_order = last + orders.push(default_order) + } + } else if type(last) == int { + var_num -= 1 + default_order = [#last] // make it a Content + orders.push(default_order) + } + + let difference = var_num - orders.len() + while difference > 0 { + orders.push(default_order) + difference -= 1 + } + + let total_order = none // any type, could be a number + // Do not use kwargs.at("total", default: ...), so as to avoid unnecessary + // premature evaluation of the default param. + total_order = if "total" in kwargs { + kwargs.at("total") + } else { + __bare_minimum_effort_symbolic_add(orders) + } + + let lowers = () + for i in range(var_num) { + let var = args.at(1 + i) // 1st element is the function name, skip + let order = orders.at(i) + if order == [1] { + lowers.push($diff#var$) + } else { + let varorder = __combine_var_order(var, order) + lowers.push($diff#varorder$) + } + } + + let upper = if total_order != 1 and total_order != [1] { // number or Content + if f == none { $diff^#total_order$ } else { $diff^#total_order#f$ } + } else { + if f == none { $diff$ } else { $diff #f$ } + } + + let display(num, denom, slash) = { + if slash == none { + math.frac(num, denom) + } else { + let sep = (sym.zwj, slash, sym.zwj).join() + $#num#sep#denom$ + } + } + + let slash = kwargs.at("s", default: none) + display(upper, lowers.join(), slash) +} +#let pdv = partialderivative + +// == Miscellaneous + +// With the default font, the original symbol `planck.reduce` has a slash on the +// letter "h", and it is different from the usual "hbar" symbol, which has a +// horizontal bar on the letter "h". +// +// Here, we manually create a "hbar" symbol by adding the font-independent +// horizontal bar produced by strike() to the current font's Planck symbol, so +// that the new "hbar" symbol and the existing Planck symbol look similar in any +// font (not just "New Computer Modern"). +// +// However, strike() causes some side effects in math mode: it shifts the symbol +// downward. This seems like a Typst bug. Therefore, we need to use move() to +// eliminate those side effects so that the symbol behave nicely in math +// expressions. +// +// We also need to use wj (word joiner) to eliminate the unwanted horizontal +// spaces that manifests when using the symbol in math mode. +// +// Credit: Enivex in https://github.com/typst/typst/issues/355 was very helpful. +#let hbar = (sym.wj, move(dy: -0.08em, strike(offset: -0.55em, extent: -0.05em, sym.planck)), sym.wj).join() + +// A show rule, should be used like: +// #show: super-T-as-transpose +// (A B)^T = B^T A^T +// or in scope: +// #[ +// #show: super-T-as-transpose +// (A B)^T = B^T A^T +// ] +#let super-T-as-transpose(document) = { + show math.attach: elem => { + let __eligible(e) = { + if e.func() == math.limits or e.func() == math.scripts { return false } + if e.func() == math.lr { + let last = e.at("body").at("children").at(-1) + return __eligible(last) + } + if e.func() == math.equation { + return __eligible(e.at("body")) + } + ((e != [∫]) and (e != [|]) and (e != [‖]) + and (e != [∑]/*U+2211, not greek Sigma U+03A3*/) + and (e != [∏]/*U+220F, not greek Pi U+03A0 */)) + } + + if __eligible(elem.base) and elem.at("t", default: none) == [T] { + $attach(elem.base, t: TT, b: elem.at("b", default: #none))$ + } else { + elem + } + } + + document +} + +// A show rule, should be used like: +// #show: super-plus-as-dagger +// U^+U = U U^+ = I +// or in scope: +// #[ +// #show: super-plus-as-dagger +// U^+U = U U^+ = I +// ] +#let super-plus-as-dagger(document) = { + show math.attach: elem => { + let __eligible(e) = { + if e.func() == math.limits or e.func() == math.scripts { return false } + if e.func() == math.lr { + let last = e.at("body").at("children").at(-1) + return __eligible(last) + } + if e.func() == math.equation { + return __eligible(e.at("body")) + } + true + } + + if __eligible(elem.base) and elem.at("t", default: none) == [+] { + $attach(elem.base, t: dagger, b: elem.at("b", default: #none))$ + } else { + elem + } + } + + document +} + +#let tensor(T, ..sink) = { + let args = sink.pos() + + let (uppers, lowers) = ((), ()) // array, array + let hphantom(s) = { hide($#s$) } // Like Latex's \hphantom + + for i in range(args.len()) { + let arg = args.at(i) + let tuple = if arg.has("children") { + arg.at("children") + } else { + ([+], sym.square) + } + assert(type(tuple) == array, message: "shall be array") + + let pos = tuple.at(0) + let symbol = if tuple.len() >= 2 { + tuple.slice(1).join() + } else { + sym.square + } + if pos == [+] { + let rendering = $#symbol$ + uppers.push(rendering) + lowers.push(hphantom(rendering)) + } else { // Curiously, equality with [-] is always false, so we don't do it + let rendering = $#symbol$ + uppers.push(hphantom(rendering)) + lowers.push(rendering) + } + } + + // Do not use "...^..._...", because the lower indices appear to be placed + // slightly lower than a normal subscript. + // Use a phantom with zwj (zero-width word joiner) to vertically align the + // starting points of the upper and lower indices. Also, we put T inside + // the first argument of attach(), so that the indices' vertical position + // auto-adjusts with T's height. + math.attach((T,hphantom(sym.zwj)).join(), t: uppers.join(), b: lowers.join()) +} + +#let taylorterm(fn, xv, x0, idx) = { + let maybeparen(expr) = { + if __is_add_sub_sequence(expr) { $(expr)$ } + else { expr } + } + + if idx == [0] or idx == 0 { + $fn (x0)$ + } else if idx == [1] or idx == 1 { + $fn^((1)) (x0)(xv - maybeparen(x0))$ + } else { + $frac(fn^((idx)) (x0), maybeparen(idx) !)(xv - maybeparen(x0))^idx$ + } +} + +#let isotope(element, /*atomic mass*/a: none, /*atomic number*/z: none) = { + $attach(upright(element), tl: #a, bl: #z)$ +} + +#let __signal_element(e, W, color) = { + let style = 0.5pt + color + if e == "&" { + return rect(width: W, height: 1em, stroke: none) + } else if e == "n" { + return rect(width: 1em, height: W, stroke: (left: style, top: style, right: style)) + } else if e == "u" { + return rect(width: W, height: 1em, stroke: (left: style, bottom: style, right: style)) + } else if (e == "H" or e == "1") { + return rect(width: W, height: 1em, stroke: (top: style)) + } else if e == "h" { + return rect(width: W * 50%, height: 1em, stroke: (top: style)) + } else if e == "^" { + return rect(width: W * 10%, height: 1em, stroke: (top: style)) + } else if (e == "M" or e == "-") { + return line(start: (0em, 0.5em), end: (W, 0.5em), stroke: style) + } else if e == "m" { + return line(start: (0em, 0.5em), end: (W * 0.5, 0.5em), stroke: style) + } else if (e == "L" or e == "0") { + return rect(width: W, height: 1em, stroke: (bottom: style)) + } else if e == "l" { + return rect(width: W * 50%, height: 1em, stroke: (bottom: style)) + } else if e == "v" { + return rect(width: W * 10%, height: 1em, stroke: (bottom: style)) + } else if e == "=" { + return rect(width: W, height: 1em, stroke: (top: style, bottom: style)) + } else if e == "#" { + return path(stroke: style, closed: false, + (0em, 0em), (W * 50%, 0em), (0em, 1em), (W, 1em), + (W * 50%, 1em), (W, 0em), (W * 50%, 0em), + ) + } else if e == "|" { + return line(start: (0em, 0em), end: (0em, 1em), stroke: style) + } else if e == "'" { + return line(start: (0em, 0em), end: (0em, 0.5em), stroke: style) + } else if e == "," { + return line(start: (0em, 0.5em), end: (0em, 1em), stroke: style) + } else if e == "R" { + return line(start: (0em, 1em), end: (W, 0em), stroke: style) + } else if e == "F" { + return line(start: (0em, 0em), end: (W, 1em), stroke: style) + } else if e == "<" { + return path(stroke: style, closed: false, (W, 0em), (0em, 0.5em), (W, 1em)) + } else if e == ">" { + return path(stroke: style, closed: false, (0em, 0em), (W, 0.5em), (0em, 1em)) + } else if e == "C" { + return path(stroke: style, closed: false, (0em, 1em), ((W, 0em), (-W * 75%, 0.05em))) + } else if e == "c" { + return path(stroke: style, closed: false, (0em, 1em), ((W * 50%, 0em), (-W * 38%, 0.05em))) + } else if e == "D" { + return path(stroke: style, closed: false, (0em, 0em), ((W, 1em), (-W * 75%, -0.05em))) + } else if e == "d" { + return path(stroke: style, closed: false, (0em, 0em), ((W * 50%, 1em), (-W * 38%, -0.05em))) + } else if e == "X" { + return path(stroke: style, closed: false, + (0em, 0em), (W * 50%, 0.5em), (0em, 1em), + (W, 0em), (W * 50%, 0.5em), (W, 1em), + ) + } else { + return "[" + e + "]" + } +} + +#let signals(input, step: 1em, color: black) = { + assert(type(input) == str, message: "input needs to be a string") + + let elements = () // array + let previous = " " + for e in input { + if e == " " { continue; } + if e == "." { + elements.push(__signal_element(previous, step, color)) + } else { + elements.push(__signal_element(e, step, color)) + previous = e + } + } + + grid( + columns: (auto,) * elements.len(), + column-gutter: 0em, + ..elements, + ) +} + +#let BMEsymadd(content) = { + let elements = __extract_array_contents(content) + __bare_minimum_effort_symbolic_add(elements) +} + +// Add symbol definitions to the corresponding sections. Do not simply append +// them at the end of file. diff --git a/packages/preview/physica/0.9.2/typst.toml b/packages/preview/physica/0.9.2/typst.toml new file mode 100644 index 000000000..5a6ddb631 --- /dev/null +++ b/packages/preview/physica/0.9.2/typst.toml @@ -0,0 +1,19 @@ +[package] +name = "physica" +version = "0.9.2" +description = "Neat derivative, differential, field, matrix, braket, tensor, hbar, etc." +authors = ["Leedehai"] +repository = "https://github.com/Leedehai/typst-physics" +keywords = [ + "physics", "mathematics", "brace", "set", "product", "evaluate", "restrict", + "integral", "gradient", "divergence", "curl", "vector", "field", "laplacian", + "matrix", "determinant", "diagonal", "identity", "Jacobian", "Hessian", + "transpose", "dagger", "conjugate", "Dirac", "braket", "differential", + "derivative", "partial", "dv", "odv", "pdv", "Planck", "hbar", "tensor", + "isotope", "signal", "electromagnetism", "mechanics", "quantum", "relativity", + "imaginary", "notation", +] +compiler = "0.10.0" +exclude = ["*.pdf", "*.py"] +entrypoint = "physica.typ" +license = "MIT" From cf17365575fb2d5a0731ffd06a49cca941762e25 Mon Sep 17 00:00:00 2001 From: Nathan Jessurun Date: Mon, 15 Jan 2024 09:55:17 -0600 Subject: [PATCH 42/47] showman:0.1.0 (#344) --- packages/preview/showman/0.1.0/README.md | 200 ++++++++++++++++++ packages/preview/showman/0.1.0/lib.typ | 2 + .../preview/showman/0.1.0/src/formatter.typ | 121 +++++++++++ packages/preview/showman/0.1.0/src/runner.typ | 158 ++++++++++++++ packages/preview/showman/0.1.0/typst.toml | 13 ++ 5 files changed, 494 insertions(+) create mode 100644 packages/preview/showman/0.1.0/README.md create mode 100644 packages/preview/showman/0.1.0/lib.typ create mode 100644 packages/preview/showman/0.1.0/src/formatter.typ create mode 100644 packages/preview/showman/0.1.0/src/runner.typ create mode 100644 packages/preview/showman/0.1.0/typst.toml diff --git a/packages/preview/showman/0.1.0/README.md b/packages/preview/showman/0.1.0/README.md new file mode 100644 index 000000000..4fddf23e8 --- /dev/null +++ b/packages/preview/showman/0.1.0/README.md @@ -0,0 +1,200 @@ +# Showman + + + +------------------------------------------------------------------------ + +Automagic tools to smooth the package documentation & development +process. + +- Package your files for local typst installation or PR submission in + one command + +- Provide your readme in typst format with code block examples, and let + `showman` do the rest! In one command, it will the readme to markdown + and render code block outputs as included images. + + - Bonus points – let `showman` know your repository path and it will + ensure images will properly appear in your readme even after your + package has been distributed through typst’s registry. + +- Execute non-typst code blocks and render their outputs + +# Installation + +**Prerequisites**: Make sure you have `typst` and `pandoc` available +from the command line. Then, in a python virtual environment, run: + +``` bash +pip install showman +``` + +# Converting your readme to markdown + +Create a typst file with ```` ```example ```` code blocks that show the +output you want to include in your readme. For instance: + +``` typst +#import "@preview/cetz:0.1.2" +// Just to avoid showing this heading in the readme itself +#set heading(outlined: false) + += Hello, world! +Let's do something complicated: + +#cetz.canvas({ + import cetz.plot + import cetz.palette + cetz.draw.set-style(axes: (tick: (length: -.05))) + // Plot something + plot.plot(size: (3,3), x-tick-step: 1, axis-style: "left", { + for i in range(0, 3) { + plot.add(domain: (-4, 2), + x => calc.exp(-(calc.pow(x + i, 2))), + fill: true, style: palette.tango) + } + }) +}) +``` +![Example 1](https://www.github.com/ntjess/showman/raw/v0.1.0/assets/example-1.png) + +Then, run the following command: + +``` bash +showman md +``` + +Congrats, you now have a readme with inline images 🎉 + +You can optionally specify your workspace root, output file name, image +folder, etc. These options are visible under `showman md --help`. + +**Note**: You can customize the appearance of these images by providing +`showman` the template to use when creating them. In your file to be +rendered, create a variable called `showman-config` at the outermost +scope: + +``` typ +// Render images with a black background and red text +#let showman-config = ( + template: it => { + set text(fill: red) + rect(fill: black, it) + } +) +``` + +Behind the scenes, showman imports your file as a module and looks for +this variable. If it is found, your template and a few other options are +injected into the example rendering process. + +**Note**: If every example has the same setup (package imports, etc.), +and you don’t want the text to be included in your examples, you can +pass `eval-kwargs` in this config as well to specify a string that gets +prefixed to every example. Alternatively, pass variables in a scope +directly: + +``` typ +// Setup either through providing scope or import prefixes +#let my-variable = 5 +#let showman-config = ( + eval-kwargs: ( + prefix: "#import \"@preview/cetz:0.1.2\" + ), + // Now you can use `my-var` in your examples + scope: (my-var: my-variable) +) +``` + +## Caveats + +- `showman` uses the beautiful `pandoc` to do most of the markdown + conversion heavy lifting. So, if your document can’t be processed by + pandoc, you may need to adjust your syntax until pandoc is happy + making a markdown document. + +- Typst doesn’t allow page styling inside containers. Since `showman` + must use containers to extract each rendered example, you can’t use + `#set page(...)` or `#pagebreak()` inside your examples. + +# Rendering examples in typst + +If you don’t care about converting your readme to markdown, it’s even +easier to have example rendered alongside their code. Simply add the +following preamble to your file: + +```` typst +#import "@preview/showman:0.1.0" +#show: showman.formatter.template + +The code below will be rendered side by side with its output: + +``` typst += Hello world! +``` +![Example 2](https://www.github.com/ntjess/showman/raw/v0.1.0/assets/example-2.png) + +Several keywords can be privded to customize appearance and more. See `showman.formatter.template` for more details. +```` + +# Publishing your package + +You’ve done the hard work of creating a beautiful, well-documented +manual. Now it’s time to share it with the world. `showman` can help you +package your files for distribution in one command, after some minimal +setup. + +1. Make sure you have a `typst.toml` file that follows typst [packaging + guidelines](https://github.com/typst/packages) + +2. Add a new block to your toml file as follows: + +``` toml +[tool.packager] +paths = [...] +``` + +Where `paths` is a list of files and directories you want to include in +your package. + +3. Run the following command from the root of your repository: + +``` bash +showman package +``` + +4. Without any other arguments, you’ve just installed your package in + your system’s local typst packages folder. Now you can import it + with `typst #import "@local/mypackage:"`. + + - You can alternatively specify the path to your fork of + `typst/packages` to prep your files for a PR, or specify a + `--namespace` other than `local`. + +**Note**: You can see the full list of command options with +`showman package --help`. + +# Executing code + +This package also executes non-typst code (currently bash on +non-windows, python, and c++). You can use +`showman execute ./path/to/file.typ` to execute code blocks in these +languages, and the output will be captured in a `.coderunner.json` file +in the root directory you specified. To enable this feature, you need to +add the following preamble to your file: + +``` typ +#import "@preview/showman:0.1.0": runner + +#let cache = json("/.coderunner.json").at("path/to/file.typ", default: (:)) +#let show-rule = runner.external-code.with(result-cache: cache) + +// Now, apply the show rule to languages that have a `showman execute` result: +#show raw.where(lang: "python"): show-rule +``` + +You can optionally style `` and `` labels +to customize how input and output blocks appear. For even deeper +customization, you can specify the `container` that displays the input +and output blocks that accepts a keyword `direction` and positional +`input` and `output`. \ No newline at end of file diff --git a/packages/preview/showman/0.1.0/lib.typ b/packages/preview/showman/0.1.0/lib.typ new file mode 100644 index 000000000..330634144 --- /dev/null +++ b/packages/preview/showman/0.1.0/lib.typ @@ -0,0 +1,2 @@ +#import "src/formatter.typ" +#import "src/runner.typ" diff --git a/packages/preview/showman/0.1.0/src/formatter.typ b/packages/preview/showman/0.1.0/src/formatter.typ new file mode 100644 index 000000000..4e2e1358d --- /dev/null +++ b/packages/preview/showman/0.1.0/src/formatter.typ @@ -0,0 +1,121 @@ +/* +Inspiration: https://github.com/typst/packages/blob/main/packages/preview/cetz/0.1.0/manual.typ +*/ + +#import "runner.typ": raw-with-eval, config + +#let filled-container(inline: false, ..args) = { + let (container, unit) = if inline { + (box.with(baseline: 0.35em), 0.35em) + } else { + (block.with(breakable: false), 0.5em) + } + container(fill: rgb("#ddd6"), inset: unit, radius: unit, ..args) +} + +#let _add-raw-line-numbers(it) = { + box( + grid(columns: 2, column-gutter: 0.5em)[ + #style(styles => { + let reserved = measure(text[#it.count], styles).width + box(text(fill: gray)[#it.number], width: reserved) + }) + ][#it] + ) +} + +#let format-raw(it, line-numbers: false, ..background-kwargs) = { + show raw.line: it => if line-numbers { _add-raw-line-numbers(it) } else { it } + filled-container(it, ..background-kwargs) +} + +#let show-only-labels(body, labels: (), template: none, use-box: true) = { + if type(labels) == label { + labels = (labels,) + } + if labels.len() == 0 { + return + } + let (first, ..rest) = labels + let to-search = rest.fold(first, selector.or) + + if template == none { + template = it => it + } + set page(height: auto, width: auto, margin: 0pt) + + if use-box { + box(width: 0pt, height: 0pt, clip: true, body) + } else { + hide(body) + } + + locate(loc => { + let outputs = query(to-search, loc) + for output in outputs { + pagebreak(weak: true) + { + show: template + block(output, above: 0pt, below: 0pt, breakable: false) + } + } + }) +} + +#let _content-printer(typst-file, ..updated-config) = { + let __default-config = config + let showman-config = (:) + import typst-file: * + // If the file defines its own `showman-config`, use those values instead. + // This will happen automatically through the wildcard import + + let showman-config = __default-config + showman-config + updated-config.named() + + let template = showman-config.at("template", default: none) + + show: show-only-labels.with( + labels: showman-config.showable-labels, template: template, use-box: false + ) + + show raw: raw-with-eval.with( + langs: showman-config.runnable-langs, + eval-kwargs: showman-config.at("eval-kwargs", default: (:)), + ) + include(typst-file) +} + +#let template( + body, + theme: "light", + raw-style: (block: (:), inline: (:)), + runnable-langs: ("example",), + ..runnable-kwargs, +) = { + // Formatting inline raw code + let inline-style = raw-style.remove("inline", default: (:)) + let block-style = raw-style.remove("block", default: (:)) + + + show raw: it => { + let inline = not it.at("block", default: false) + let use-kwargs = if inline { + inline-style + raw-style + } else { + (width: 100%, ..raw-style, ..block-style) + } + format-raw(inline: inline, ..use-kwargs, it) + } + show raw: raw-with-eval.with(langs: runnable-langs, ..runnable-kwargs) + show config.output-label: format-raw.with(..block-style) + + set text(font: "Linux Libertine") + // Add variables here to avoid triggering error in Pandoc 3.1.10 + let _ = "" + if theme == "dark" { + set text(fill: white) + set page(fill: black) + body + } else { + body + } +} diff --git a/packages/preview/showman/0.1.0/src/runner.typ b/packages/preview/showman/0.1.0/src/runner.typ new file mode 100644 index 000000000..21d1fcb92 --- /dev/null +++ b/packages/preview/showman/0.1.0/src/runner.typ @@ -0,0 +1,158 @@ +/* +Inspiration: https://github.com/typst/packages/blob/main/packages/preview/cetz/0.1.0/manual.typ +*/ + +#let example-blocks = state("example-blocks", ()) +#let label-counters = state("external-code-label-counters", (:)) + +#let config = ( + runnable-langs: ("example", ), + showable-labels: (, ), + output-label: , + input-label: , +) + +#let bidirectional-grid(direction: auto, ..args) = { + // More complex logic can determine auto layout in the future + if direction == auto { + direction = ltr + } + let n-args = args.pos().len() + let grid-kwargs = (:) + if direction in (ltr, rtl) { + grid-kwargs = (columns: (auto,) * n-args, column-gutter: 1em) + } else { + grid-kwargs = (rows: n-args, row-gutter: 1em) + } + let pos = args.pos() + if direction in (rtl, btt) { + pos = pos.rev() + } + grid(..grid-kwargs, ..pos, ..args.named()) +} + +#let _fetch-result-from-cache(result-cache, index: -1) = { + let out = result-cache.at(index, default: none) + if out == none { + [\] + } else { + out + } +} + +#let external-code( + raw-content, + result-cache: (:), + direction: auto, + scope: (:), + container: bidirectional-grid, +) = { + let input-source = raw-content.text + let lang = raw-content.at("lang", default: "default") + [#metadata(input-source)#label(lang)] + label-counters.update(old => { + old.insert(lang, old.at(lang, default: -1) + 1) + old + }) + locate(loc => { + let idx = label-counters.at(loc).at(lang) + let fetched = _fetch-result-from-cache(result-cache.at(lang, default: ()), index: idx) + let output = [#fetched#config.output-label] + let input = [#raw-content#config.input-label] + container(direction: direction, input, output) + }) +} + +#let wilcard-import-string-from-modules(scope) = { + let preamble = () + for key in scope.keys() { + if type(scope.at(key)) == module { + preamble.push("#import " + key + ": *") + } + } + preamble.join("\n") +} + +#let standalone-example( + raw-content, + direction: auto, + eval-prefix: "", + eval-suffix: "", + unpack-modules: false, + scope: (:), + container: bidirectional-grid, +) = { + let pieces = (eval-prefix, raw-content.text, eval-suffix) + if unpack-modules { + pieces.insert(0, wilcard-import-string-from-modules(scope)) + } + let output = eval(pieces.join("\n"), mode: "markup", scope: scope) + + let grid-args = (box(width: 1fr)[#raw-content#config.input-label], ) + grid-args.push[ + #set text(font: "Linux Libertine") + #output#config.output-label + ] + container(direction: direction, ..grid-args) +} + + +#let global-example(raw-content, eval-prefix: "", eval-suffix: "", ..args) = { + locate(loc => { + let all-blocks = () + all-blocks.push("#let output = (body) => {}") + for block in example-blocks.at(loc) { + all-blocks.push(eval-prefix) + all-blocks.push(block) + all-blocks.push(eval-suffix) + } + all-blocks.push("#let output = (content) => { content }") + all-blocks.push(eval-prefix) + standalone-example( + raw-content, eval-prefix: all-blocks.join("\n"), eval-suffix: eval-suffix, ..args + ) + }) + example-blocks.update(old => { + old.push(raw-content.text) + old + }) +} + +#let raw-with-eval( + it, global: auto, langs: config.runnable-langs, block: true, eval-kwargs: (:) +) = { + if type(langs) != array { + langs = (langs,) + } + for (ii, lang) in langs.enumerate() { + if type(lang) == content and lang.has("text") { + langs.at(ii) = regex(lang.text) + } + } + let cur-lang = it.at("lang", default: none) + let needs-run = block == it.at("block", default: false) and ( + langs == auto or langs.any(el => cur-lang.match(el) != none) + ) + if not needs-run { + it + return + } + + [#metadata(cur-lang)] + + if global == auto { + global = "global" in cur-lang + } + if cur-lang != "typ" { + // Raw style will be double applied which shrinks text, so preemptively undo the + // shrinking + set text(size: 1.25em) + it = raw(it.text, lang: "typ", block: it.block) + } + + if global { + global-example(it, ..eval-kwargs) + } else { + standalone-example(it, ..eval-kwargs) + } +} diff --git a/packages/preview/showman/0.1.0/typst.toml b/packages/preview/showman/0.1.0/typst.toml new file mode 100644 index 000000000..c5c49b121 --- /dev/null +++ b/packages/preview/showman/0.1.0/typst.toml @@ -0,0 +1,13 @@ +[package] +name = "showman" +description = "Eval & show typst code outputs inline with their source" +repository = "https://github.com/ntjess/showman" +keywords = ["manual", "documentation", "eval", "inline"] +exclude = ["manual.pdf"] +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Nathan Jessurun"] +license = "Unlicense" + +[tool.packager] +paths = ["lib.typ", "src/formatter.typ", "src/runner.typ", "README.md"] From cb312631afa3bc1e7a0d72b7e6136734d53fd03c Mon Sep 17 00:00:00 2001 From: Tom <45141234+Robotechnic@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:08:36 +0100 Subject: [PATCH 43/47] diagraph 0.2.1 (#346) --- packages/preview/diagraph/0.2.1/LICENSE | 22 ++ packages/preview/diagraph/0.2.1/README.md | 122 ++++++++ packages/preview/diagraph/0.2.1/diagraph.wasm | Bin 0 -> 1026379 bytes packages/preview/diagraph/0.2.1/internals.typ | 283 ++++++++++++++++++ packages/preview/diagraph/0.2.1/lib.typ | 14 + packages/preview/diagraph/0.2.1/typst.toml | 11 + 6 files changed, 452 insertions(+) create mode 100644 packages/preview/diagraph/0.2.1/LICENSE create mode 100644 packages/preview/diagraph/0.2.1/README.md create mode 100755 packages/preview/diagraph/0.2.1/diagraph.wasm create mode 100644 packages/preview/diagraph/0.2.1/internals.typ create mode 100644 packages/preview/diagraph/0.2.1/lib.typ create mode 100644 packages/preview/diagraph/0.2.1/typst.toml diff --git a/packages/preview/diagraph/0.2.1/LICENSE b/packages/preview/diagraph/0.2.1/LICENSE new file mode 100644 index 000000000..25dc23975 --- /dev/null +++ b/packages/preview/diagraph/0.2.1/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2024 Robotechnic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/preview/diagraph/0.2.1/README.md b/packages/preview/diagraph/0.2.1/README.md new file mode 100644 index 000000000..ae46bfffb --- /dev/null +++ b/packages/preview/diagraph/0.2.1/README.md @@ -0,0 +1,122 @@ +# diagraph + +A simple Graphviz binding for Typst using the WebAssembly plugin system. + +## Usage + +### Basic usage + +This plugin is quite simple to use, you just need to import it: + +```typ +#import "@preview/diagraph:0.2.1": * +``` + +You can render a Graphviz Dot string to a SVG image using the `render` function: + +```typ +#render("digraph { a -> b }") +``` + +Alternatively, you can use `raw-render` to pass a `raw` instead of a string: + +````typ +#raw-render( + ```dot + digraph { + a -> b + } + ``` +) +```` + +You can see an example of this in [`examples/`](https://github.com/Robotechnic/diagraph/tree/main/examples). + +For more information about the Graphviz Dot language, you can check the [official documentation](https://graphviz.org/documentation/). + +### Arguments + +`render` and `raw-render` accept multiple arguments that help you customize your graphs. + +- `engine` (`str`) is the name of the engine to generate the graph with. Available engines are circo, dot, fdp, neato, nop, nop1, nop2, osage, patchwork, sfdp, and twopi. Defaults to `"dot"`. + +- `width` and `height` (`length` or `auto`) are the dimensions of the image to display. If set to `auto` (the default), will be the dimensions of the generated SVG. If a `length`, cannot be expressed in `em`. + +- `clip` (`bool`) determines whether to hide parts of the graph that extend beyond its frame. Defaults to `true`. + +- `background` (`none` or `color` or `gradient`) describes how to fill the background. If set to `none` (the default), the background will be transparent. + +- `labels` (`dict`) is a list of labels to use to override the defaults labels. This is discussed in depth in the next section. Defaults to `(:)`. + +### Labels + +By default, all node labels are rendered by Typst. If a node has no explicitly set label (using the `[label="..."]` syntax), its name is used as its label, and interpreted as math if possible. This means a node named `n_0` will render as 𝑛0. + +If you want a node label to contain a more complex mathematical equation, or more complex markup, you can use the `labels` argument: pass a dictionary that maps node names to Typst `content`. Each node with a name within the dictionary will have its label overridden by the corresponding content. + +````typ +#raw-render( + ``` + digraph { + rankdir=LR + node[shape=circle] + Hmm -> a_0 + Hmm -> big + a_0 -> "a'" -> big [style="dashed"] + big -> sum + } + ```, + labels: (: + big: [_some_#text(2em)[ big ]*text*], + sum: $ sum_(i=0)^n 1/i $, + ), +) +```` + +See [`examples/`](https://github.com/Robotechnic/diagraph/tree/main/examples) for the rendered graph. + +## Build + +This project was built with emscripten `3.1.46`. Apart from that, you just need to run `make wasm` to build the wasm file. All libraries are downloaded and built automatically to get the right version that works. + +There are also some other make commands: + +- `make link`: Link the project to the typst plugin folder +- `make clean`: Clean the build folder and the link +- `make clean-link`: Only clean the link +- `make compile_database`: Generate the compile_commands.json file +- `make module`: It copy the files needed to run the plugin in a folder called `graphviz` in the current directory +- `make wasi-stub`: Build the wasi stub executable, it require a rust toolchain properly configured + +### Wasi stub + +Somme functions need to be stubbed to work with the webassembly plugin system. The `wasi-stub` executable is a spetial one fitting the needs of the typst plugin system. You can find the source code [here](https://github.com/astrale-sharp/wasm-minimal-protocol/tree/master). It is important to use this one as the default subbed functions are not the same and the makefile is suited for this one. + +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details + +## Changelog + +### 0.2.1 + +- Added support for relative lenghts in the `width` and `height` arguments +- Fix various bugs + +### 0.2.0 + +- Node labels are now handled by Typst + +### 0.1.2 + +- Graphs are now scaled to make the graph text size match the document text size + +### 0.1.1 + +- Remove the `raw-render-rule` show rule because it doesn't allow use of custom font and the `render` / `raw-render` functions are more flexible +- Add the `background` parameter to the `render` and `raw-render` typst functions and default it to `transparent` instead of `white` +- Add center attribute to draw graph in the center of the svg in the `render` c function + +### 0.1.0 + +Initial working version diff --git a/packages/preview/diagraph/0.2.1/diagraph.wasm b/packages/preview/diagraph/0.2.1/diagraph.wasm new file mode 100755 index 0000000000000000000000000000000000000000..d6e7ba5853afd3487f7f1817a75d3c4754ff92ec GIT binary patch literal 1026379 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%0AUI^X?qPSvS8Ro%OjPUxhA?mBj~8N)T+#|udu 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�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 literal 0 HcmV?d00001 diff --git a/packages/preview/diagraph/0.2.1/internals.typ b/packages/preview/diagraph/0.2.1/internals.typ new file mode 100644 index 000000000..ca44a3745 --- /dev/null +++ b/packages/preview/diagraph/0.2.1/internals.typ @@ -0,0 +1,283 @@ +#let plugin = plugin("diagraph.wasm") + + +#let double-precision = 1000 + +#let length-to-int(value) = { + calc.round(value * double-precision / 1pt) +} + +#let int-to-length(value) = { + value / double-precision * 1pt +} + + +/// Encodes a 32-bytes integer into big-endian bytes. +#let encode-int(value) = { + bytes(( + calc.rem(calc.quo(value, 0x1000000), 0x100), + calc.rem(calc.quo(value, 0x10000), 0x100), + calc.rem(calc.quo(value, 0x100), 0x100), + calc.rem(calc.quo(value, 0x1), 0x100), + )) +} + +/// Decodes a big-endian integer from the given bytes. +#let decode-int(bytes) = { + let result = 0 + for byte in array(bytes) { + result = result * 256 + byte + } + return result +} + +/// Encodes an array of integers into bytes. +#let encode-int-array(arr) = { + bytes( + arr + .map(encode-int) + .map(array) + .flatten() + ) +} + +/// Encodes an array of strings into bytes. +#let encode-string-array(strings) = { + bytes(strings.map(string => array(bytes(string)) + (0,)).flatten()) +} + +/// Transforms bytes into an array whose elements are all `bytes` with the +/// specified length. +#let group-bytes(buffer, group-len) = { + assert(calc.rem(buffer.len(), group-len) == 0) + array(buffer).fold((), (acc, x) => { + if acc.len() != 0 and acc.last().len() < group-len { + acc.last().push(x) + acc + } else { + acc + ((x,),) + } + }).map(bytes) +} + +/// Group elements of the array in pairs. +#let array-to-pairs(arr) = { + assert(calc.even(arr.len())) + arr.fold((), (acc, x) => { + if acc.len() != 0 and acc.last().len() < 2 { + acc.last().push(x) + acc + } else { + acc + ((x,),) + } + }) +} + +/// Get an array of evaluated labels from a graph. +#let get-labels(manual-label-names, dot) = { + let encoded-labels = plugin.get_labels( + encode-int(manual-label-names.len()), + encode-string-array(manual-label-names), + bytes(dot), + ) + let encoded-label-array = array(encoded-labels).split(0).slice(0, -1).map(bytes) + encoded-label-array.map(encoded-label => { + let mode = str(encoded-label.slice(0, 1)) + let label-str = str(encoded-label.slice(1)) + if mode == "t" { + [#label-str] + } else if mode == "m" { + math.equation(eval(mode: "math", label-str)) + } else { + panic("Internal Diagraph error: Unsopported mode: `" + mode + "`") + } + }) +} + +/// Encodes the dimensions of labels into bytes. +#let encode-label-dimensions(styles, labels) = { + encode-int-array( + labels + .map(label => { + let dimensions = measure(label, styles) + ( + length-to-int(dimensions.width), + length-to-int(dimensions.height), + ) + }) + .flatten() + ) +} + +/// Converts any relative length to an absolute length. +#let relative-to-absolute(value, styles, container-dimension) = { + if type(value) == relative { + let absolute-part = relative-to-absolute(value.length, styles, container-dimension) + let ratio-part = relative-to-absolute(value.ratio, styles, container-dimension) + return absolute-part + ratio-part + } + if type(value) == length { + return value.abs + value.em * measure(line(length: 1em), styles).width + } + if type(value) == ratio { + return value * container-dimension + } + panic("Expected relative length, found " + str(type(value))) +} + +/// Renders a graph with Graphviz. +#let render( + /// A string containing Dot code. + dot, + /// Nodes whose name appear in this dictionary will have their label + /// overridden with the corresponding content. Defaults to an empty + /// dictionary. + labels: (:), + /// The name of the engine to generate the graph with. Defaults to `"dot"`. + engine: "dot", + /// The width of the image to display. If set to `auto` (the default), will be + /// the width of the generated SVG or, if the height is set to a value, it + /// will be scaled to keep the aspect ratio. + width: auto, + /// The height of the image to display. If set to `auto` (the default), will + /// be the height of the generated SVG or if the width is set to a value, it + /// will be scaled to keep the aspect ratio. + height: auto, + /// Whether to hide parts of the graph that extend beyond its frame. Defaults + /// to `true`. + clip: true, + /// A color or gradient to fill the background with. If set to `none` (the + /// default), the background will be transparent. + background: none, +) = { + let manual-labels = labels.values() + let manual-label-names = labels.keys() + let manual-label-count = manual-labels.len() + + let native-labels = get-labels(manual-label-names, dot) + let native-label-count = native-labels.len() + + layout(((width: container-width, height: container-height)) => style(styles => { + let font-size = measure(line(length: 1em), styles).width + + let output = plugin.render( + encode-int(length-to-int(font-size)), + bytes(dot), + encode-label-dimensions(styles, native-labels), + encode-label-dimensions(styles, manual-labels), + encode-string-array(manual-label-names), + bytes(engine), + ) + + if output.at(0) != 0 { + return { + show: highlight.with(fill: red) + set text(white) + raw(block: true, str(output)) + } + } + + let integer-size = output.at(1) + output = output.slice(2) + + // Get native label coordinates. + let native-label-coordinates-size = 2 * native-label-count * integer-size + let native-label-coordinates = array-to-pairs( + group-bytes(output.slice(0, native-label-coordinates-size), integer-size) + .map(decode-int) + .map(int-to-length) + ) + output = output.slice(native-label-coordinates-size) + + // Get manual label coordinates. + let manual-label-coordinate-sets = () + for manual-label-index in range(manual-label-count) { + let coordinate-set = () + let use-count = decode-int(output.slice(0, integer-size)) + output = output.slice(integer-size) + for i in range(use-count) { + coordinate-set.push( + (output.slice(0, integer-size), output.slice(integer-size, 2 * integer-size)) + .map(decode-int) + .map(int-to-length) + ) + output = output.slice(integer-size * 2) + } + manual-label-coordinate-sets.push(coordinate-set) + } + + // Get SVG dimensions. + let svg-width = int-to-length(decode-int(output.slice(0, integer-size))) + let svg-height = int-to-length(decode-int(output.slice(integer-size + 1, integer-size * 2))) + output = output.slice(integer-size * 2) + + let final-width = if width == auto { + svg-width + } else { + relative-to-absolute(width, styles, container-width) + } + let final-height = if height == auto { + svg-height + } else { + relative-to-absolute(height, styles, container-height) + } + + if width == auto and height != auto { + let ratio = final-height / svg-height + final-width = svg-width * ratio + } else if width != auto and height == auto { + let ratio = final-width / svg-width + final-height = svg-height * ratio + } + + + // Rescale the final image to the desired size. + show: block.with( + width: final-width, + height: final-height, + clip: clip, + breakable: false, + ) + show: scale.with( + origin: top + left, + x: final-width / svg-width * 100%, + y: final-height / svg-height * 100%, + ) + + // Construct the graph and its labels. + show: block.with(width: svg-width, height: svg-height, fill: background) + + // Display SVG. + image.decode( + output, + format: "svg", + width: svg-width, + height: svg-height, + ) + + // Place native labels. + for (label, coordinates) in native-labels.zip(native-label-coordinates) { + let (x, y) = coordinates + let label-dimensions = measure(label, styles) + place( + top + left, + dx: x - label-dimensions.width / 2, + dy: final-height - y - label-dimensions.height / 2 - (final-height - svg-height), + label, + ) + } + + // Place manual labels. + for (label, coordinate-set) in manual-labels.zip(manual-label-coordinate-sets) { + let label-dimensions = measure(label, styles) + for (x, y) in coordinate-set { + place( + top + left, + dx: x - label-dimensions.width / 2, + dy: final-height - y - label-dimensions.height / 2 - (final-height - svg-height), + label, + ) + } + } + })) +} diff --git a/packages/preview/diagraph/0.2.1/lib.typ b/packages/preview/diagraph/0.2.1/lib.typ new file mode 100644 index 000000000..be3a27655 --- /dev/null +++ b/packages/preview/diagraph/0.2.1/lib.typ @@ -0,0 +1,14 @@ +#import "internals.typ": render + +/// Renders a graph with Graphviz. +/// +/// See `render`'s documentation in `internals.typ` for a list of valid +/// arguments and their descriptions. +#let raw-render( + /// A `raw` element containing Dot code. + raw, + ..args, +) = { + assert(raw.has("text"), message: "`raw-render` expects a `raw` element") + return render(raw.text, ..args) +} diff --git a/packages/preview/diagraph/0.2.1/typst.toml b/packages/preview/diagraph/0.2.1/typst.toml new file mode 100644 index 000000000..09f7c7d9c --- /dev/null +++ b/packages/preview/diagraph/0.2.1/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "diagraph" +version = "0.2.1" +entrypoint = "lib.typ" +authors = ["Robotechnic", "MDLC01"] +license = "MIT" +repository = "https://github.com/Robotechnic/diagraph.git" +description = "Graphviz bindings for Typst" +compiler = "0.8.0" +exclude = ["graphviz_interface/*", "examples/*", ".gitignore", "Makefile"] +keywords = ["graphviz", "graph", "diagram"] \ No newline at end of file From 9c91a1033c7c16e6502588aea8ca14322abcf3a4 Mon Sep 17 00:00:00 2001 From: Taylor Hillegeist Date: Tue, 16 Jan 2024 13:09:12 -0600 Subject: [PATCH 44/47] pintorita:0.1.0 (#338) --- packages/preview/pintorita/0.1.0/LICENSE | 19 + packages/preview/pintorita/0.1.0/NOTICE | 1443 ++++ packages/preview/pintorita/0.1.0/README.md | 72 + packages/preview/pintorita/0.1.0/lib.typ | 1 + packages/preview/pintorita/0.1.0/pintora.js | 6961 +++++++++++++++++ .../preview/pintorita/0.1.0/pintorita.svg | 1 + .../preview/pintorita/0.1.0/pintorita.typ | 21 + packages/preview/pintorita/0.1.0/typst.toml | 20 + 8 files changed, 8538 insertions(+) create mode 100644 packages/preview/pintorita/0.1.0/LICENSE create mode 100644 packages/preview/pintorita/0.1.0/NOTICE create mode 100644 packages/preview/pintorita/0.1.0/README.md create mode 100644 packages/preview/pintorita/0.1.0/lib.typ create mode 100644 packages/preview/pintorita/0.1.0/pintora.js create mode 100644 packages/preview/pintorita/0.1.0/pintorita.svg create mode 100644 packages/preview/pintorita/0.1.0/pintorita.typ create mode 100644 packages/preview/pintorita/0.1.0/typst.toml diff --git a/packages/preview/pintorita/0.1.0/LICENSE b/packages/preview/pintorita/0.1.0/LICENSE new file mode 100644 index 000000000..9cf106272 --- /dev/null +++ b/packages/preview/pintorita/0.1.0/LICENSE @@ -0,0 +1,19 @@ +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/pintorita/0.1.0/NOTICE b/packages/preview/pintorita/0.1.0/NOTICE new file mode 100644 index 000000000..f347f706f --- /dev/null +++ b/packages/preview/pintorita/0.1.0/NOTICE @@ -0,0 +1,1443 @@ +┌───────────────────────────────────────────────────────────────────────────────┬─────────────────────────────────────┐ +│ Software │ License │ +├───────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────┤ +│ hikerpig/pintora │ MIT │ +│ inexorabletash/text-encoding │ (Apache-2.0 OR Unlicensed) │ +│ json-schema (dev) │ (AFL-2.1 OR BSD-3-Clause) │ +│ @algolia* │ MIT │ +│ @ampproject/remapping │ Apache-2.0 │ +│ @antv/* │ ISC │ +│ @apideck/better-ajv-errors (dev) │ MIT │ +│ @babel/* │ MIT │ +│ @bcoe/v8-coverage (dev) │ MIT │ +│ @changesets/* │ MIT │ +│ @cnakazawa/watch (dev) │ Apache-2.0 │ +│ @codemirror/* │ MIT │ +│ @colors/colors │ MIT │ +│ @cspotcode/source-map-support (dev) │ MIT │ +│ @cypress/request (dev) │ Apache-2.0 │ +│ @cypress/xvfb (dev) │ MIT │ +│ @discoveryjs/json-ext │ MIT │ +│ @docsearch/css │ MIT │ +│ @docsearch/react │ MIT │ +│ @docusaurus/* │ MIT │ +│ @edge-runtime/* │ MPL-2.0 │ +│ @esbuild/win32-x64 │ MIT │ +│ @eslint-community/eslint-utils (dev) │ MIT │ +│ @eslint-community/regexpp (dev) │ MIT │ +│ @eslint/eslintrc │ MIT │ +│ @hapi/hoek │ BSD-3-Clause │ +│ @hapi/topo │ BSD-3-Clause │ +│ @hikerpig/moo │ BSD-3-Clause │ +│ @hikerpig/nearley │ MIT │ +│ @humanwhocodes/config-array │ Apache-2.0 │ +│ @humanwhocodes/gitignore-to-minimatch │ Apache-2.0 │ +│ @humanwhocodes/module-importer │ Apache-2.0 │ +│ @humanwhocodes/object-schema │ BSD-3-Clause │ +│ @isaacs/cliui (dev) │ ISC │ +│ @istanbuljs/load-nyc-config (dev) │ ISC │ +│ @istanbuljs/schema (dev) │ MIT │ +│ @jest/console (dev) │ MIT │ +│ @jest/core (dev) │ MIT │ +│ @jest/environment (dev) │ MIT │ +│ @jest/expect (dev) │ MIT │ +│ @jest/expect-utils (dev) │ MIT │ +│ @jest/fake-timers (dev) │ MIT │ +│ @jest/globals (dev) │ MIT │ +│ @jest/reporters (dev) │ MIT │ +│ @jest/schemas │ MIT │ +│ @jest/source-map (dev) │ MIT │ +│ @jest/test-result (dev) │ MIT │ +│ @jest/test-sequencer (dev) │ MIT │ +│ @jest/transform (dev) │ MIT │ +│ @jest/types │ MIT │ +│ @jridgewell/gen-mapping │ MIT │ +│ @jridgewell/resolve-uri │ MIT │ +│ @jridgewell/set-array │ MIT │ +│ @jridgewell/source-map │ MIT │ +│ @jridgewell/sourcemap-codec │ MIT │ +│ @jridgewell/trace-mapping │ MIT │ +│ @leichtgewicht/ip-codec │ MIT │ +│ @lezer/common │ MIT │ +│ @lezer/highlight │ MIT │ +│ @lezer/javascript │ MIT │ +│ @lezer/json │ MIT │ +│ @lezer/lr │ MIT │ +│ @manypkg/find-root (dev) │ MIT │ +│ @manypkg/get-packages (dev) │ MIT │ +│ @mapbox/node-pre-gyp │ BSD-3-Clause │ +│ @mdx-js/mdx │ MIT │ +│ @mdx-js/react │ MIT │ +│ @mdx-js/util │ MIT │ +│ @nodelib/fs.scandir │ MIT │ +│ @nodelib/fs.stat │ MIT │ +│ @nodelib/fs.walk │ MIT │ +│ @percy/cli (dev) │ MIT │ +│ @percy/cli-app (dev) │ MIT │ +│ @percy/cli-build (dev) │ MIT │ +│ @percy/cli-command (dev) │ MIT │ +│ @percy/cli-config (dev) │ MIT │ +│ @percy/cli-exec (dev) │ MIT │ +│ @percy/cli-snapshot (dev) │ MIT │ +│ @percy/cli-upload (dev) │ MIT │ +│ @percy/client (dev) │ MIT │ +│ @percy/config (dev) │ MIT │ +│ @percy/core (dev) │ MIT │ +│ @percy/cypress (dev) │ MIT │ +│ @percy/dom (dev) │ MIT │ +│ @percy/env (dev) │ MIT │ +│ @percy/logger (dev) │ MIT │ +│ @percy/sdk-utils (dev) │ MIT │ +│ @percy/webdriver-utils (dev) │ MIT │ +│ @pintora/dagre │ MIT │ +│ @pintora/graphlib │ MIT │ +│ @pkgjs/parseargs (dev) │ MIT │ +│ @pkgr/utils (dev) │ MIT │ +│ @pnpm/config.env-replace │ MIT │ +│ @pnpm/network.ca-file │ MIT │ +│ @pnpm/npm-conf │ MIT │ +│ @polka/url │ MIT │ +│ @react-hook/debounce │ MIT │ +│ @react-hook/latest │ MIT │ +│ @reduxjs/toolkit │ MIT │ +│ @rollup/plugin-alias (dev) │ MIT │ +│ @rollup/plugin-babel (dev) │ MIT │ +│ @rollup/plugin-commonjs (dev) │ MIT │ +│ @rollup/plugin-json (dev) │ MIT │ +│ @rollup/plugin-node-resolve (dev) │ MIT │ +│ @rollup/plugin-replace (dev) │ MIT │ +│ @rollup/pluginutils (dev) │ MIT │ +│ @rollup/rollup-win32-x64-msvc (dev) │ MIT │ +│ @sideway/address │ BSD-3-Clause │ +│ @sideway/formula │ BSD-3-Clause │ +│ @sideway/pinpoint │ BSD-3-Clause │ +│ @sinclair/typebox │ MIT │ +│ @sindresorhus/is │ MIT │ +│ @sinonjs/commons (dev) │ BSD-3-Clause │ +│ @sinonjs/fake-timers (dev) │ BSD-3-Clause │ +│ @slorber/remark-comment │ MIT │ +│ @slorber/static-site-generator-webpack-plugin │ MIT │ +│ @surma/rollup-plugin-off-main-thread (dev) │ Apache-2.0 │ +│ @svgr/babel-plugin-add-jsx-attribute │ MIT │ +│ @svgr/babel-plugin-remove-jsx-attribute │ MIT │ +│ @svgr/babel-plugin-remove-jsx-empty-expression │ MIT │ +│ @svgr/babel-plugin-replace-jsx-attribute-value │ MIT │ +│ @svgr/babel-plugin-svg-dynamic-title │ MIT │ +│ @svgr/babel-plugin-svg-em-dimensions │ MIT │ +│ @svgr/babel-plugin-transform-react-native-svg │ MIT │ +│ @svgr/babel-plugin-transform-svg-component │ MIT │ +│ @svgr/babel-preset │ MIT │ +│ @svgr/core │ MIT │ +│ @svgr/hast-util-to-babel-ast │ MIT │ +│ @svgr/plugin-jsx │ MIT │ +│ @svgr/plugin-svgo │ MIT │ +│ @svgr/webpack │ MIT │ +│ @swc/helpers (dev) │ Apache-2.0 │ +│ @szmarczak/http-timer │ MIT │ +│ @tootallnate/once (dev) │ MIT │ +│ @trysound/sax │ ISC │ +│ @tsconfig/docusaurus (dev) │ MIT │ +│ @tsconfig/node10 (dev) │ MIT │ +│ @tsconfig/node12 (dev) │ MIT │ +│ @tsconfig/node14 (dev) │ MIT │ +│ @tsconfig/node16 (dev) │ MIT │ +│ @types/* │ MIT │ +│ @typescript-eslint/eslint-plugin (dev) │ MIT │ +│ @typescript-eslint/parser (dev) │ BSD-2-Clause │ +│ @typescript-eslint/scope-manager (dev) │ MIT │ +│ @typescript-eslint/type-utils (dev) │ MIT │ +│ @typescript-eslint/types (dev) │ MIT │ +│ @typescript-eslint/typescript-estree (dev) │ BSD-2-Clause │ +│ @typescript-eslint/utils (dev) │ MIT │ +│ @typescript-eslint/visitor-keys (dev) │ MIT │ +│ @ungap/structured-clone │ ISC │ +│ @vitejs/plugin-react-refresh (dev) │ MIT │ +│ @webassemblyjs/ast │ MIT │ +│ @webassemblyjs/floating-point-hex-parser │ MIT │ +│ @webassemblyjs/helper-api-error │ MIT │ +│ @webassemblyjs/helper-buffer │ MIT │ +│ @webassemblyjs/helper-numbers │ MIT │ +│ @webassemblyjs/helper-wasm-bytecode │ MIT │ +│ @webassemblyjs/helper-wasm-section │ MIT │ +│ @webassemblyjs/ieee754 │ MIT │ +│ @webassemblyjs/leb128 │ Apache-2.0 │ +│ @webassemblyjs/utf8 │ MIT │ +│ @webassemblyjs/wasm-edit │ MIT │ +│ @webassemblyjs/wasm-gen │ MIT │ +│ @webassemblyjs/wasm-opt │ MIT │ +│ @webassemblyjs/wasm-parser │ MIT │ +│ @webassemblyjs/wast-printer │ MIT │ +│ @xtuc/ieee754 │ BSD-3-Clause │ +│ @xtuc/long │ Apache-2.0 │ +│ abab (dev) │ BSD-3-Clause │ +│ abbrev │ ISC │ +│ accepts │ MIT │ +│ acorn │ MIT │ +│ acorn-globals (dev) │ MIT │ +│ acorn-import-assertions │ MIT │ +│ acorn-jsx │ MIT │ +│ acorn-node (dev) │ Apache-2.0 │ +│ acorn-walk │ MIT │ +│ address │ MIT │ +│ agent-base │ MIT │ +│ aggregate-error │ MIT │ +│ ajv │ MIT │ +│ ajv-formats │ MIT │ +│ ajv-keywords │ MIT │ +│ algoliasearch │ MIT │ +│ algoliasearch-helper │ MIT │ +│ ansi-align │ ISC │ +│ ansi-colors (dev) │ MIT │ +│ ansi-escapes (dev) │ MIT │ +│ ansi-html-community │ Apache-2.0 │ +│ ansi-regex (dev) │ MIT │ +│ ansi-sequence-parser │ MIT │ +│ ansi-styles (dev) │ MIT │ +│ anymatch │ ISC │ +│ aproba │ ISC │ +│ arch (dev) │ MIT │ +│ are-we-there-yet │ ISC │ +│ arg (dev) │ MIT │ +│ argparse │ Python-2.0 │ +│ argv (dev) │ Unknown │ +│ arr-diff (dev) │ MIT │ +│ arr-flatten (dev) │ MIT │ +│ arr-union (dev) │ MIT │ +│ array-flatten │ MIT │ +│ array-union │ MIT │ +│ array-unique (dev) │ MIT │ +│ array.prototype.flat (dev) │ MIT │ +│ arrify (dev) │ MIT │ +│ asn1 (dev) │ MIT │ +│ assert-plus (dev) │ MIT │ +│ assign-symbols (dev) │ MIT │ +│ astral-regex (dev) │ MIT │ +│ astring │ MIT │ +│ async (dev) │ MIT │ +│ async-listen (dev) │ MIT │ +│ asynckit │ MIT │ +│ asyncro (dev) │ MIT │ +│ at-least-node │ ISC │ +│ atob (dev) │ (MIT OR Apache-2.0) │ +│ autoprefixer │ MIT │ +│ available-typed-arrays (dev) │ MIT │ +│ aws-sign2 (dev) │ Apache-2.0 │ +│ aws4 (dev) │ MIT │ +│ axios (dev) │ MIT │ +│ babel-jest (dev) │ MIT │ +│ babel-loader │ MIT │ +│ babel-plugin-apply-mdx-type-prop │ MIT │ +│ babel-plugin-dynamic-import-node │ MIT │ +│ babel-plugin-extract-import-names │ MIT │ +│ babel-plugin-istanbul (dev) │ BSD-3-Clause │ +│ babel-plugin-jest-hoist (dev) │ MIT │ +│ babel-plugin-macros (dev) │ MIT │ +│ babel-plugin-polyfill-corejs2 │ MIT │ +│ babel-plugin-polyfill-corejs3 │ MIT │ +│ babel-plugin-polyfill-regenerator │ MIT │ +│ babel-plugin-transform-async-to-promises (dev) │ MIT │ +│ babel-plugin-transform-replace-expressions (dev) │ MIT │ +│ babel-preset-current-node-syntax (dev) │ MIT │ +│ babel-preset-jest (dev) │ MIT │ +│ bail │ MIT │ +│ balanced-match │ MIT │ +│ base (dev) │ MIT │ +│ base64-js (dev) │ MIT │ +│ batch │ MIT │ +│ bcrypt-pbkdf (dev) │ BSD-3-Clause │ +│ better-path-resolve (dev) │ MIT │ +│ big-integer (dev) │ Unlicense │ +│ big.js │ MIT │ +│ binary-extensions │ MIT │ +│ blob-util (dev) │ Apache-2.0 │ +│ bluebird (dev) │ MIT │ +│ body-parser │ MIT │ +│ bonjour-service │ MIT │ +│ boolbase │ ISC │ +│ boxen │ MIT │ +│ bplist-parser (dev) │ MIT │ +│ brace-expansion (dev) │ MIT │ +│ braces │ MIT │ +│ breakword (dev) │ gpl-2.0 │ +│ brotli (dev) │ MIT │ +│ brotli-size (dev) │ MIT │ +│ browser-fs-access │ Apache-2.0 │ +│ browser-process-hrtime (dev) │ BSD-2-Clause │ +│ browserslist │ MIT │ +│ bser (dev) │ Apache-2.0 │ +│ buffer (dev) │ MIT │ +│ buffer-crc32 (dev) │ MIT │ +│ buffer-from │ MIT │ +│ builtin-modules (dev) │ MIT │ +│ bundle-name (dev) │ MIT │ +│ bytes │ MIT │ +│ cache-base (dev) │ MIT │ +│ cacheable-lookup │ MIT │ +│ cacheable-request │ MIT │ +│ cachedir (dev) │ MIT │ +│ call-bind │ MIT │ +│ callsites │ MIT │ +│ camel-case │ MIT │ +│ camelcase │ MIT │ +│ camelcase-css │ MIT │ +│ camelcase-keys (dev) │ MIT │ +│ caniuse-api │ MIT │ +│ caniuse-lite │ CC-BY-4.0 │ +│ canvas │ MIT │ +│ capture-exit (dev) │ ISC │ +│ caseless (dev) │ Apache-2.0 │ +│ ccount │ MIT │ +│ chalk (dev) │ MIT │ +│ char-regex │ MIT │ +│ character-entities │ MIT │ +│ character-entities-html4 │ MIT │ +│ character-entities-legacy │ MIT │ +│ character-reference-invalid │ MIT │ +│ chardet (dev) │ MIT │ +│ check-more-types (dev) │ MIT │ +│ cheerio │ MIT │ +│ cheerio-select │ BSD-2-Clause │ +│ chokidar │ MIT │ +│ chownr │ ISC │ +│ chrome-trace-event │ MIT │ +│ ci-info (dev) │ MIT │ +│ cjs-module-lexer (dev) │ MIT │ +│ class-utils (dev) │ MIT │ +│ classnames │ MIT │ +│ clean-css │ MIT │ +│ clean-stack │ MIT │ +│ cli-boxes │ MIT │ +│ cli-cursor (dev) │ MIT │ +│ cli-table3 │ MIT │ +│ cli-truncate (dev) │ MIT │ +│ cliui (dev) │ ISC │ +│ clone (dev) │ MIT │ +│ clone-deep │ MIT │ +│ clsx │ MIT │ +│ co (dev) │ MIT │ +│ codecov (dev) │ MIT │ +│ collapse-white-space │ MIT │ +│ collect-v8-coverage (dev) │ MIT │ +│ collection-visit (dev) │ MIT │ +│ color-convert │ MIT │ +│ color-name │ MIT │ +│ color-support │ ISC │ +│ colord │ MIT │ +│ colorette │ MIT │ +│ combine-promises │ MIT │ +│ combined-stream │ MIT │ +│ comma-separated-tokens │ MIT │ +│ commander │ MIT │ +│ common-path-prefix │ ISC │ +│ common-tags (dev) │ MIT │ +│ commondir (dev) │ MIT │ +│ component-emitter (dev) │ MIT │ +│ compressible │ MIT │ +│ compression │ MIT │ +│ concat-map │ MIT │ +│ concat-with-sourcemaps (dev) │ ISC │ +│ config-chain │ MIT │ +│ configstore │ BSD-2-Clause │ +│ connect-history-api-fallback │ MIT │ +│ consola │ MIT │ +│ console-control-strings │ ISC │ +│ content-disposition │ MIT │ +│ content-type │ MIT │ +│ convert-hrtime (dev) │ MIT │ +│ convert-source-map │ MIT │ +│ cookie │ MIT │ +│ cookie-signature │ MIT │ +│ copy-anything │ MIT │ +│ copy-descriptor (dev) │ MIT │ +│ copy-text-to-clipboard │ MIT │ +│ copy-webpack-plugin │ MIT │ +│ core-js │ MIT │ +│ core-js-compat │ MIT │ +│ core-js-pure │ MIT │ +│ core-util-is │ MIT │ +│ cosmiconfig │ MIT │ +│ create-require (dev) │ MIT │ +│ crelt │ MIT │ +│ cross-spawn │ MIT │ +│ crypto-random-string │ MIT │ +│ css-declaration-sorter │ ISC │ +│ css-loader │ MIT │ +│ css-minimizer-webpack-plugin │ MIT │ +│ css-select │ BSD-2-Clause │ +│ css-tree │ MIT │ +│ css-what │ BSD-2-Clause │ +│ cssesc │ MIT │ +│ cssnano │ MIT │ +│ cssnano-preset-advanced │ MIT │ +│ cssnano-preset-default │ MIT │ +│ cssnano-utils │ MIT │ +│ csso │ MIT │ +│ cssom (dev) │ MIT │ +│ cssstyle (dev) │ MIT │ +│ csstype │ MIT │ +│ csv (dev) │ MIT │ +│ csv-generate (dev) │ MIT │ +│ csv-parse (dev) │ MIT │ +│ csv-stringify (dev) │ MIT │ +│ cypress (dev) │ MIT │ +│ d3-array │ ISC │ +│ d3-color │ BSD-3-Clause │ +│ d3-ease │ BSD-3-Clause │ +│ d3-format │ ISC │ +│ d3-interpolate │ BSD-3-Clause │ +│ d3-path │ ISC │ +│ d3-scale │ ISC │ +│ d3-shape │ ISC │ +│ d3-time │ ISC │ +│ d3-time-format │ ISC │ +│ d3-timer │ BSD-3-Clause │ +│ daisyui │ MIT │ +│ dashdash (dev) │ MIT │ +│ data-urls (dev) │ MIT │ +│ dayjs │ MIT │ +│ debounce │ MIT │ +│ debug │ MIT │ +│ decamelize (dev) │ MIT │ +│ decamelize-keys (dev) │ MIT │ +│ decimal.js │ MIT │ +│ decode-named-character-reference │ MIT │ +│ decode-uri-component (dev) │ MIT │ +│ decompress-response │ MIT │ +│ dedent │ MIT │ +│ deep-extend │ MIT │ +│ deep-is │ MIT │ +│ deepmerge │ MIT │ +│ default-browser (dev) │ MIT │ +│ default-browser-id (dev) │ MIT │ +│ default-gateway │ BSD-2-Clause │ +│ defaults (dev) │ MIT │ +│ defer-to-connect │ MIT │ +│ define-data-property │ MIT │ +│ define-lazy-prop │ MIT │ +│ define-properties │ MIT │ +│ define-property (dev) │ MIT │ +│ defined (dev) │ MIT │ +│ del │ MIT │ +│ delayed-stream │ MIT │ +│ delegates │ MIT │ +│ depd │ MIT │ +│ dequal │ MIT │ +│ destroy │ MIT │ +│ detab │ MIT │ +│ detect-browser │ MIT │ +│ detect-indent (dev) │ MIT │ +│ detect-libc │ Apache-2.0 │ +│ detect-newline (dev) │ MIT │ +│ detect-node │ MIT │ +│ detect-port │ MIT │ +│ detect-port-alt │ MIT │ +│ detective (dev) │ MIT │ +│ devlop │ MIT │ +│ dfa (dev) │ MIT │ +│ didyoumean (dev) │ Apache-2.0 │ +│ diff (dev) │ BSD-3-Clause │ +│ diff-sequences (dev) │ MIT │ +│ dir-glob │ MIT │ +│ discontinuous-range │ MIT │ +│ dlv (dev) │ MIT │ +│ dns-equal │ MIT │ +│ dns-packet │ MIT │ +│ doctrine │ Apache-2.0 │ +│ docusaurus-plugin-less │ MIT │ +│ dom-converter │ MIT │ +│ dom-serializer │ MIT │ +│ domelementtype │ BSD-2-Clause │ +│ domexception (dev) │ MIT │ +│ domhandler │ BSD-2-Clause │ +│ domutils │ BSD-2-Clause │ +│ dot-case │ MIT │ +│ dot-prop │ MIT │ +│ duplexer │ MIT │ +│ eastasianwidth │ MIT │ +│ ecc-jsbn (dev) │ MIT │ +│ edge-runtime (dev) │ MPL-2.0 │ +│ ee-first │ MIT │ +│ ejs (dev) │ Apache-2.0 │ +│ electron-to-chromium │ ISC │ +│ emitter-component (dev) │ Unknown │ +│ emittery (dev) │ MIT │ +│ emoji-regex │ MIT │ +│ emojilib │ MIT │ +│ emojis-list │ MIT │ +│ emoticon │ MIT │ +│ encodeurl │ MIT │ +│ end-of-stream (dev) │ MIT │ +│ enhanced-resolve │ MIT │ +│ enquirer (dev) │ MIT │ +│ entities │ BSD-2-Clause │ +│ errno │ MIT │ +│ error-ex │ MIT │ +│ es-abstract (dev) │ MIT │ +│ es-module-lexer │ MIT │ +│ es-shim-unscopables (dev) │ MIT │ +│ es-to-primitive (dev) │ MIT │ +│ esbuild │ MIT │ +│ esbuild-jest (dev) │ MIT │ +│ esbuild-visualizer (dev) │ MIT │ +│ escalade │ MIT │ +│ escape-goat │ MIT │ +│ escape-html │ MIT │ +│ escape-string-regexp │ MIT │ +│ escodegen (dev) │ BSD-2-Clause │ +│ eslint │ MIT │ +│ eslint-plugin-prettier (dev) │ MIT │ +│ eslint-plugin-unused-imports (dev) │ MIT │ +│ eslint-rule-composer (dev) │ MIT │ +│ eslint-scope │ BSD-2-Clause │ +│ eslint-utils │ MIT │ +│ eslint-visitor-keys │ Apache-2.0 │ +│ espree │ BSD-2-Clause │ +│ esprima │ BSD-2-Clause │ +│ esquery │ BSD-3-Clause │ +│ esrecurse │ BSD-2-Clause │ +│ estraverse │ BSD-2-Clause │ +│ estree-util-attach-comments │ MIT │ +│ estree-util-build-jsx │ MIT │ +│ estree-util-is-identifier-name │ MIT │ +│ estree-util-to-js │ MIT │ +│ estree-util-value-to-estree │ MIT │ +│ estree-util-visit │ MIT │ +│ estree-walker │ MIT │ +│ esutils │ BSD-2-Clause │ +│ eta │ MIT │ +│ etag │ MIT │ +│ eval │ MIT │ +│ event-stream (dev) │ MIT │ +│ eventemitter2 (dev) │ MIT │ +│ eventemitter3 │ MIT │ +│ events │ MIT │ +│ exec-sh (dev) │ MIT │ +│ execa │ MIT │ +│ executable (dev) │ MIT │ +│ exit (dev) │ MIT │ +│ expand-brackets (dev) │ MIT │ +│ expect (dev) │ MIT │ +│ express │ MIT │ +│ extend │ MIT │ +│ extend-shallow │ MIT │ +│ extendable-error (dev) │ MIT │ +│ external-editor (dev) │ MIT │ +│ extglob (dev) │ MIT │ +│ extract-zip (dev) │ BSD-2-Clause │ +│ extsprintf (dev) │ MIT │ +│ fast-deep-equal │ MIT │ +│ fast-diff (dev) │ Apache-2.0 │ +│ fast-glob │ MIT │ +│ fast-json-stable-stringify │ MIT │ +│ fast-levenshtein │ MIT │ +│ fast-url-parser │ MIT │ +│ fastq │ ISC │ +│ fault │ MIT │ +│ faye-websocket │ Apache-2.0 │ +│ fb-watchman (dev) │ Apache-2.0 │ +│ fd-slicer (dev) │ MIT │ +│ feed │ MIT │ +│ figures (dev) │ MIT │ +│ file-entry-cache │ MIT │ +│ file-loader │ MIT │ +│ filelist (dev) │ Apache-2.0 │ +│ filesize │ BSD-3-Clause │ +│ fill-range │ MIT │ +│ finalhandler │ MIT │ +│ find-cache-dir │ MIT │ +│ find-up │ MIT │ +│ find-yarn-workspace-root2 (dev) │ Apache-2.0 │ +│ flat │ BSD-3-Clause │ +│ flat-cache │ MIT │ +│ flatted │ ISC │ +│ follow-redirects │ MIT │ +│ fontkit (dev) │ MIT │ +│ for-each (dev) │ MIT │ +│ for-in (dev) │ MIT │ +│ foreground-child (dev) │ ISC │ +│ forever-agent (dev) │ Apache-2.0 │ +│ fork-ts-checker-webpack-plugin │ MIT │ +│ form-data │ MIT │ +│ form-data-encoder │ MIT │ +│ format │ MIT │ +│ forwarded │ MIT │ +│ fraction.js │ MIT │ +│ fragment-cache (dev) │ MIT │ +│ fresh │ MIT │ +│ from (dev) │ MIT │ +│ fs-extra │ MIT │ +│ fs-minipass │ ISC │ +│ fs-monkey │ Unlicense │ +│ fs.realpath │ ISC │ +│ function-bind │ MIT │ +│ function.prototype.name (dev) │ MIT │ +│ functions-have-names (dev) │ MIT │ +│ gauge │ ISC │ +│ generic-names (dev) │ MIT │ +│ gensync │ MIT │ +│ get-caller-file │ ISC │ +│ get-east-asian-width (dev) │ MIT │ +│ get-intrinsic │ MIT │ +│ get-own-enumerable-property-symbols │ ISC │ +│ get-package-type (dev) │ MIT │ +│ get-stream │ MIT │ +│ get-symbol-description (dev) │ MIT │ +│ get-tsconfig (dev) │ MIT │ +│ get-value (dev) │ MIT │ +│ getos (dev) │ MIT │ +│ getpass (dev) │ MIT │ +│ github-slugger │ ISC │ +│ gl-matrix │ MIT │ +│ glob │ ISC │ +│ glob-parent │ ISC │ +│ glob-to-regexp │ BSD-2-Clause │ +│ global-dirs │ MIT │ +│ global-modules │ MIT │ +│ global-prefix │ MIT │ +│ globals │ MIT │ +│ globalyzer (dev) │ MIT │ +│ globby │ MIT │ +│ globrex (dev) │ MIT │ +│ goober │ MIT │ +│ gopd │ MIT │ +│ got │ MIT │ +│ graceful-fs │ ISC │ +│ grapheme-splitter │ MIT │ +│ graphemer (dev) │ MIT │ +│ gray-matter │ MIT │ +│ gzip-size (dev) │ MIT │ +│ handle-thing │ MIT │ +│ hard-rejection (dev) │ MIT │ +│ has │ MIT │ +│ has-ansi (dev) │ MIT │ +│ has-bigints (dev) │ MIT │ +│ has-flag │ MIT │ +│ has-property-descriptors │ MIT │ +│ has-proto │ MIT │ +│ has-symbols │ MIT │ +│ has-tostringtag (dev) │ MIT │ +│ has-unicode │ ISC │ +│ has-value (dev) │ MIT │ +│ has-values (dev) │ MIT │ +│ has-yarn │ MIT │ +│ hasown │ MIT │ +│ hast-to-hyperscript │ MIT │ +│ hast-util-from-parse5 │ MIT │ +│ hast-util-parse-selector │ MIT │ +│ hast-util-raw │ MIT │ +│ hast-util-to-estree │ MIT │ +│ hast-util-to-jsx-runtime │ MIT │ +│ hast-util-to-parse5 │ MIT │ +│ hast-util-whitespace │ MIT │ +│ hastscript │ MIT │ +│ he │ MIT │ +│ history │ MIT │ +│ hoist-non-react-statics │ BSD-3-Clause │ +│ hosted-git-info (dev) │ ISC │ +│ hpack.js │ MIT │ +│ html-encoding-sniffer (dev) │ MIT │ +│ html-entities │ MIT │ +│ html-escaper │ MIT │ +│ html-minifier-terser │ MIT │ +│ html-tags │ MIT │ +│ html-void-elements │ MIT │ +│ html-webpack-plugin │ MIT │ +│ htmlparser2 │ MIT │ +│ http-cache-semantics │ BSD-2-Clause │ +│ http-deceiver │ MIT │ +│ http-errors │ MIT │ +│ http-parser-js │ MIT │ +│ http-proxy │ MIT │ +│ http-proxy-agent (dev) │ MIT │ +│ http-proxy-middleware │ MIT │ +│ http-signature (dev) │ MIT │ +│ http2-wrapper │ MIT │ +│ https-proxy-agent │ MIT │ +│ human-id (dev) │ MIT │ +│ human-signals │ Apache-2.0 │ +│ husky (dev) │ MIT │ +│ iconv-lite │ MIT │ +│ icss-replace-symbols (dev) │ ISC │ +│ icss-utils │ ISC │ +│ idb (dev) │ ISC │ +│ ieee754 (dev) │ BSD-3-Clause │ +│ ignore │ MIT │ +│ ignore-walk (dev) │ ISC │ +│ image-size │ MIT │ +│ immer │ MIT │ +│ import-cwd (dev) │ MIT │ +│ import-fresh │ MIT │ +│ import-from (dev) │ MIT │ +│ import-lazy │ MIT │ +│ import-local (dev) │ MIT │ +│ imurmurhash │ MIT │ +│ indent-string │ MIT │ +│ infima │ MIT │ +│ inflight │ ISC │ +│ inherits │ ISC │ +│ ini │ ISC │ +│ inline-style-parser │ MIT │ +│ internal-slot (dev) │ MIT │ +│ internmap │ ISC │ +│ interpret │ MIT │ +│ invariant │ MIT │ +│ ipaddr.js │ MIT │ +│ is-accessor-descriptor (dev) │ MIT │ +│ is-alphabetical │ MIT │ +│ is-alphanumerical │ MIT │ +│ is-arguments (dev) │ MIT │ +│ is-arrayish │ MIT │ +│ is-bigint (dev) │ MIT │ +│ is-binary-path │ MIT │ +│ is-boolean-object (dev) │ MIT │ +│ is-buffer │ MIT │ +│ is-callable (dev) │ MIT │ +│ is-ci (dev) │ MIT │ +│ is-core-module │ MIT │ +│ is-data-descriptor (dev) │ MIT │ +│ is-date-object (dev) │ MIT │ +│ is-decimal │ MIT │ +│ is-descriptor (dev) │ MIT │ +│ is-docker │ MIT │ +│ is-extendable │ MIT │ +│ is-extglob │ MIT │ +│ is-fullwidth-code-point │ MIT │ +│ is-generator-fn (dev) │ MIT │ +│ is-generator-function (dev) │ MIT │ +│ is-glob │ MIT │ +│ is-hexadecimal │ MIT │ +│ is-inside-container (dev) │ MIT │ +│ is-installed-globally │ MIT │ +│ is-module (dev) │ MIT │ +│ is-negative-zero (dev) │ MIT │ +│ is-npm │ MIT │ +│ is-number │ MIT │ +│ is-number-object (dev) │ MIT │ +│ is-obj │ MIT │ +│ is-path-cwd │ MIT │ +│ is-path-inside │ MIT │ +│ is-plain-obj │ MIT │ +│ is-plain-object │ MIT │ +│ is-potential-custom-element-name │ MIT │ +│ is-reference │ MIT │ +│ is-regex (dev) │ MIT │ +│ is-regexp │ MIT │ +│ is-root │ MIT │ +│ is-shared-array-buffer (dev) │ MIT │ +│ is-stream │ MIT │ +│ is-string (dev) │ MIT │ +│ is-subdir (dev) │ MIT │ +│ is-symbol (dev) │ MIT │ +│ is-typed-array (dev) │ MIT │ +│ is-typedarray │ MIT │ +│ is-unicode-supported (dev) │ MIT │ +│ is-weakref (dev) │ MIT │ +│ is-what │ MIT │ +│ is-whitespace-character │ MIT │ +│ is-windows (dev) │ MIT │ +│ is-word-character │ MIT │ +│ is-wsl │ MIT │ +│ is-yarn-global │ MIT │ +│ isarray │ MIT │ +│ isexe │ ISC │ +│ isobject │ MIT │ +│ isstream (dev) │ MIT │ +│ istanbul-lib-coverage (dev) │ BSD-3-Clause │ +│ istanbul-lib-instrument (dev) │ BSD-3-Clause │ +│ istanbul-lib-report (dev) │ BSD-3-Clause │ +│ istanbul-lib-source-maps (dev) │ BSD-3-Clause │ +│ istanbul-reports (dev) │ BSD-3-Clause │ +│ jackspeak (dev) │ BlueOak-1.0.0 │ +│ jake (dev) │ Apache-2.0 │ +│ jest (dev) │ MIT │ +│ jiti │ MIT │ +│ joi │ BSD-3-Clause │ +│ js-sdsl │ MIT │ +│ js-tokens │ MIT │ +│ js-yaml │ MIT │ +│ jsbn (dev) │ MIT │ +│ jsdom (dev) │ MIT │ +│ jsesc │ MIT │ +│ json-buffer │ MIT │ +│ json-parse-even-better-errors │ MIT │ +│ json-schema-traverse │ MIT │ +│ json-stable-stringify-without-jsonify │ MIT │ +│ json-stringify-safe (dev) │ ISC │ +│ json5 │ MIT │ +│ jsonc-parser │ MIT │ +│ jsonfile │ MIT │ +│ jsonpointer (dev) │ MIT │ +│ jsprim (dev) │ MIT │ +│ keyv │ MIT │ +│ kind-of │ MIT │ +│ kleur │ MIT │ +│ klona │ MIT │ +│ latest-version │ MIT │ +│ launch-editor │ MIT │ +│ lazy-ass (dev) │ MIT │ +│ less │ Apache-2.0 │ +│ less-loader │ MIT │ +│ leven │ MIT │ +│ levn (dev) │ MIT │ +│ lilconfig │ MIT │ +│ lines-and-columns │ MIT │ +│ lint-staged (dev) │ MIT │ +│ listr2 (dev) │ MIT │ +│ load-yaml-file (dev) │ MIT │ +│ loader-runner │ MIT │ +│ loader-utils │ MIT │ +│ locate-path │ MIT │ +│ lodash │ MIT │ +│ lodash-es │ MIT │ +│ lodash.camelcase (dev) │ MIT │ +│ lodash.debounce │ MIT │ +│ lodash.memoize │ MIT │ +│ lodash.merge │ MIT │ +│ lodash.once (dev) │ MIT │ +│ lodash.sortby (dev) │ MIT │ +│ lodash.startcase (dev) │ MIT │ +│ lodash.uniq │ MIT │ +│ log-symbols (dev) │ MIT │ +│ log-update (dev) │ MIT │ +│ longest-streak │ MIT │ +│ loose-envify │ MIT │ +│ lower-case │ MIT │ +│ lowercase-keys │ MIT │ +│ lru-cache (dev) │ ISC │ +│ magic-string (dev) │ MIT │ +│ make-dir │ MIT │ +│ make-error (dev) │ ISC │ +│ makeerror (dev) │ BSD-3-Clause │ +│ map-cache (dev) │ MIT │ +│ map-obj (dev) │ MIT │ +│ map-stream (dev) │ Unknown │ +│ map-visit (dev) │ MIT │ +│ markdown-escapes │ MIT │ +│ markdown-extensions │ MIT │ +│ markdown-table │ MIT │ +│ maxmin (dev) │ MIT │ +│ mdast-squeeze-paragraphs │ MIT │ +│ mdast-util-definitions │ MIT │ +│ mdast-util-directive │ MIT │ +│ mdast-util-find-and-replace │ MIT │ +│ mdast-util-from-markdown │ MIT │ +│ mdast-util-frontmatter │ MIT │ +│ mdast-util-gfm │ MIT │ +│ mdast-util-gfm-autolink-literal │ MIT │ +│ mdast-util-gfm-footnote │ MIT │ +│ mdast-util-gfm-strikethrough │ MIT │ +│ mdast-util-gfm-table │ MIT │ +│ mdast-util-gfm-task-list-item │ MIT │ +│ mdast-util-mdx │ MIT │ +│ mdast-util-mdx-expression │ MIT │ +│ mdast-util-mdx-jsx │ MIT │ +│ mdast-util-mdxjs-esm │ MIT │ +│ mdast-util-phrasing │ MIT │ +│ mdast-util-to-hast │ MIT │ +│ mdast-util-to-markdown │ MIT │ +│ mdast-util-to-string │ MIT │ +│ mdn-data │ CC0-1.0 │ +│ mdurl │ MIT │ +│ mdx-embed │ MIT │ +│ media-typer │ MIT │ +│ memfs │ Unlicense │ +│ meow (dev) │ MIT │ +│ merge-descriptors │ MIT │ +│ merge-stream │ MIT │ +│ merge2 │ MIT │ +│ methods │ MIT │ +│ microbundle (dev) │ MIT │ +│ micromark │ MIT │ +│ micromark-core-commonmark │ MIT │ +│ micromark-extension-directive │ MIT │ +│ micromark-extension-frontmatter │ MIT │ +│ micromark-extension-gfm │ MIT │ +│ micromark-extension-gfm-autolink-literal │ MIT │ +│ micromark-extension-gfm-footnote │ MIT │ +│ micromark-extension-gfm-strikethrough │ MIT │ +│ micromark-extension-gfm-table │ MIT │ +│ micromark-extension-gfm-tagfilter │ MIT │ +│ micromark-extension-gfm-task-list-item │ MIT │ +│ micromark-extension-mdx-expression │ MIT │ +│ micromark-extension-mdx-jsx │ MIT │ +│ micromark-extension-mdx-md │ MIT │ +│ micromark-extension-mdxjs │ MIT │ +│ micromark-extension-mdxjs-esm │ MIT │ +│ micromark-factory-destination │ MIT │ +│ micromark-factory-label │ MIT │ +│ micromark-factory-mdx-expression │ MIT │ +│ micromark-factory-space │ MIT │ +│ micromark-factory-title │ MIT │ +│ micromark-factory-whitespace │ MIT │ +│ micromark-util-character │ MIT │ +│ micromark-util-chunked │ MIT │ +│ micromark-util-classify-character │ MIT │ +│ micromark-util-combine-extensions │ MIT │ +│ micromark-util-decode-numeric-character-reference │ MIT │ +│ micromark-util-decode-string │ MIT │ +│ micromark-util-encode │ MIT │ +│ micromark-util-events-to-acorn │ MIT │ +│ micromark-util-html-tag-name │ MIT │ +│ micromark-util-normalize-identifier │ MIT │ +│ micromark-util-resolve-all │ MIT │ +│ micromark-util-sanitize-uri │ MIT │ +│ micromark-util-subtokenize │ MIT │ +│ micromark-util-symbol │ MIT │ +│ micromark-util-types │ MIT │ +│ micromatch │ MIT │ +│ mime │ MIT │ +│ mime-db │ MIT │ +│ mime-types │ MIT │ +│ mimic-fn │ MIT │ +│ mimic-response │ MIT │ +│ min-indent (dev) │ MIT │ +│ mini-css-extract-plugin │ MIT │ +│ minimalistic-assert │ ISC │ +│ minimatch │ ISC │ +│ minimist │ MIT │ +│ minimist-options (dev) │ MIT │ +│ minipass │ ISC │ +│ minizlib │ MIT │ +│ mixin-deep (dev) │ MIT │ +│ mixme (dev) │ MIT │ +│ mkdirp │ MIT │ +│ moo │ BSD-3-Clause │ +│ mri (dev) │ MIT │ +│ mrmime │ MIT │ +│ ms │ MIT │ +│ multicast-dns │ MIT │ +│ nan │ MIT │ +│ nanoid │ MIT │ +│ nanomatch (dev) │ MIT │ +│ natural-compare │ MIT │ +│ needle │ MIT │ +│ negotiator │ MIT │ +│ neo-async │ MIT │ +│ nice-try (dev) │ MIT │ +│ no-case │ MIT │ +│ node-emoji │ MIT │ +│ node-fetch │ MIT │ +│ node-forge │ (BSD-3-Clause OR GPL-2.0) │ +│ node-int64 (dev) │ MIT │ +│ node-releases │ MIT │ +│ nopt │ ISC │ +│ normalize-package-data (dev) │ BSD-2-Clause │ +│ normalize-path │ MIT │ +│ normalize-range │ MIT │ +│ normalize-url │ MIT │ +│ npm-run-path │ MIT │ +│ npmlog │ ISC │ +│ nprogress │ MIT │ +│ nth-check │ BSD-2-Clause │ +│ number-is-nan (dev) │ MIT │ +│ nwsapi │ MIT │ +│ object-assign │ MIT │ +│ object-copy (dev) │ MIT │ +│ object-hash (dev) │ MIT │ +│ object-inspect │ MIT │ +│ object-keys │ MIT │ +│ object-visit (dev) │ MIT │ +│ object.assign │ MIT │ +│ object.pick (dev) │ MIT │ +│ obuf │ MIT │ +│ on-finished │ MIT │ +│ on-headers │ MIT │ +│ once │ ISC │ +│ onetime │ MIT │ +│ open │ MIT │ +│ opener │ (WTFPL OR MIT) │ +│ optionator (dev) │ MIT │ +│ os-tmpdir (dev) │ MIT │ +│ ospath (dev) │ MIT │ +│ outdent (dev) │ MIT │ +│ p-cancelable │ MIT │ +│ p-filter (dev) │ MIT │ +│ p-finally (dev) │ MIT │ +│ p-limit │ MIT │ +│ p-locate │ MIT │ +│ p-map │ MIT │ +│ p-queue (dev) │ MIT │ +│ p-retry │ MIT │ +│ p-timeout (dev) │ MIT │ +│ p-try │ MIT │ +│ package-json │ MIT │ +│ pako (dev) │ MIT │ +│ param-case │ MIT │ +│ parent-module │ MIT │ +│ parse-entities │ MIT │ +│ parse-json │ MIT │ +│ parse-ms (dev) │ MIT │ +│ parse-node-version │ MIT │ +│ parse-numeric-range │ ISC │ +│ parse5 │ MIT │ +│ parse5-htmlparser2-tree-adapter │ MIT │ +│ parseurl │ MIT │ +│ pascal-case │ MIT │ +│ pascalcase (dev) │ MIT │ +│ path (dev) │ MIT │ +│ path-browserify │ MIT │ +│ path-exists │ MIT │ +│ path-is-absolute │ MIT │ +│ path-is-inside │ (WTFPL OR MIT) │ +│ path-key (dev) │ MIT │ +│ path-parse │ MIT │ +│ path-scurry (dev) │ BlueOak-1.0.0 │ +│ path-to-regexp │ MIT │ +│ path-type │ MIT │ +│ pause-stream (dev) │ Unknown │ +│ pend (dev) │ MIT │ +│ performance-now (dev) │ MIT │ +│ periscopic │ MIT │ +│ picocolors │ ISC │ +│ picomatch │ MIT │ +│ pidtree (dev) │ MIT │ +│ pify (dev) │ MIT │ +│ pirates (dev) │ MIT │ +│ pkg-dir │ MIT │ +│ pkg-up │ MIT │ +│ posix-character-classes (dev) │ MIT │ +│ postcss │ MIT │ +│ postcss-calc │ MIT │ +│ postcss-colormin │ MIT │ +│ postcss-convert-values │ MIT │ +│ postcss-discard-comments │ MIT │ +│ postcss-discard-duplicates │ MIT │ +│ postcss-discard-empty │ MIT │ +│ postcss-discard-overridden │ MIT │ +│ postcss-discard-unused │ MIT │ +│ postcss-import (dev) │ MIT │ +│ postcss-js (dev) │ MIT │ +│ postcss-load-config (dev) │ MIT │ +│ postcss-loader │ MIT │ +│ postcss-merge-idents │ MIT │ +│ postcss-merge-longhand │ MIT │ +│ postcss-merge-rules │ MIT │ +│ postcss-minify-font-values │ MIT │ +│ postcss-minify-gradients │ MIT │ +│ postcss-minify-params │ MIT │ +│ postcss-minify-selectors │ MIT │ +│ postcss-modules (dev) │ MIT │ +│ postcss-modules-extract-imports │ ISC │ +│ postcss-modules-local-by-default │ MIT │ +│ postcss-modules-scope │ ISC │ +│ postcss-modules-values │ ISC │ +│ postcss-nested (dev) │ MIT │ +│ postcss-normalize-charset │ MIT │ +│ postcss-normalize-display-values │ MIT │ +│ postcss-normalize-positions │ MIT │ +│ postcss-normalize-repeat-style │ MIT │ +│ postcss-normalize-string │ MIT │ +│ postcss-normalize-timing-functions │ MIT │ +│ postcss-normalize-unicode │ MIT │ +│ postcss-normalize-url │ MIT │ +│ postcss-normalize-whitespace │ MIT │ +│ postcss-ordered-values │ MIT │ +│ postcss-reduce-idents │ MIT │ +│ postcss-reduce-initial │ MIT │ +│ postcss-reduce-transforms │ MIT │ +│ postcss-selector-parser │ MIT │ +│ postcss-sort-media-queries │ MIT │ +│ postcss-svgo │ MIT │ +│ postcss-unique-selectors │ MIT │ +│ postcss-value-parser │ MIT │ +│ postcss-zindex │ MIT │ +│ preferred-pm (dev) │ MIT │ +│ prelude-ls (dev) │ MIT │ +│ prettier (dev) │ MIT │ +│ prettier-linter-helpers (dev) │ MIT │ +│ pretty-bytes (dev) │ MIT │ +│ pretty-error │ MIT │ +│ pretty-format (dev) │ MIT │ +│ pretty-ms (dev) │ MIT │ +│ pretty-time │ MIT │ +│ prism-react-renderer │ MIT │ +│ prismjs │ MIT │ +│ process (dev) │ MIT │ +│ process-nextick-args │ MIT │ +│ promise.series (dev) │ MIT │ +│ prompts │ MIT │ +│ prop-types │ MIT │ +│ property-information │ MIT │ +│ proto-list │ ISC │ +│ proxy-addr │ MIT │ +│ proxy-from-env (dev) │ MIT │ +│ prr │ MIT │ +│ ps-tree (dev) │ MIT │ +│ pseudomap (dev) │ ISC │ +│ psl │ MIT │ +│ pump (dev) │ MIT │ +│ punycode │ MIT │ +│ pupa │ MIT │ +│ qs │ BSD-3-Clause │ +│ querystringify │ MIT │ +│ queue │ MIT │ +│ queue-microtask │ MIT │ +│ quick-lru │ MIT │ +│ railroad-diagrams │ CC0-1.0 │ +│ randexp │ MIT │ +│ randombytes │ MIT │ +│ range-parser │ MIT │ +│ raw-body │ MIT │ +│ rc │ (BSD-2-Clause OR MIT OR Apache-2.0) │ +│ react │ MIT │ +│ react-dev-utils │ MIT │ +│ react-dom │ MIT │ +│ react-error-boundary │ MIT │ +│ react-error-overlay │ MIT │ +│ react-fast-compare │ MIT │ +│ react-helmet-async │ Apache-2.0 │ +│ react-hot-toast │ MIT │ +│ react-is │ MIT │ +│ react-json-view-lite │ MIT │ +│ react-loadable-ssr-addon-v5-slorber │ MIT │ +│ react-redux │ MIT │ +│ react-refresh (dev) │ MIT │ +│ react-router │ MIT │ +│ react-router-config │ MIT │ +│ react-router-dom │ MIT │ +│ read-cache (dev) │ MIT │ +│ read-pkg (dev) │ MIT │ +│ read-pkg-up (dev) │ MIT │ +│ read-yaml-file (dev) │ MIT │ +│ readable-stream │ MIT │ +│ readdirp │ MIT │ +│ reading-time │ MIT │ +│ rechoir │ MIT │ +│ recursive-readdir │ MIT │ +│ redent (dev) │ MIT │ +│ redux │ MIT │ +│ redux-thunk │ MIT │ +│ regenerate │ MIT │ +│ regenerate-unicode-properties │ MIT │ +│ regenerator-runtime │ MIT │ +│ regenerator-transform │ MIT │ +│ regex-not (dev) │ MIT │ +│ regexp.prototype.flags (dev) │ MIT │ +│ regexpp │ MIT │ +│ regexpu-core │ MIT │ +│ registry-auth-token │ MIT │ +│ registry-url │ MIT │ +│ regjsparser │ BSD-2-Clause │ +│ rehype-raw │ MIT │ +│ relateurl │ MIT │ +│ remark-directive │ MIT │ +│ remark-emoji │ MIT │ +│ remark-footnotes │ MIT │ +│ remark-frontmatter │ MIT │ +│ remark-gfm │ MIT │ +│ remark-mdx │ MIT │ +│ remark-parse │ MIT │ +│ remark-rehype │ MIT │ +│ remark-squeeze-paragraphs │ MIT │ +│ remark-stringify │ MIT │ +│ remove-trailing-separator (dev) │ ISC │ +│ renderkid │ MIT │ +│ repeat-element (dev) │ MIT │ +│ repeat-string │ MIT │ +│ request-progress (dev) │ MIT │ +│ require-directory │ MIT │ +│ require-from-string │ MIT │ +│ require-like │ Unknown │ +│ require-main-filename (dev) │ ISC │ +│ requires-port │ MIT │ +│ reselect │ MIT │ +│ resolve │ MIT │ +│ resolve-alpn │ MIT │ +│ resolve-cwd (dev) │ MIT │ +│ resolve-from │ MIT │ +│ resolve-pathname │ MIT │ +│ resolve-pkg-maps (dev) │ MIT │ +│ resolve-url (dev) │ MIT │ +│ resolve.exports (dev) │ MIT │ +│ responselike │ MIT │ +│ restore-cursor (dev) │ MIT │ +│ restructure (dev) │ MIT │ +│ ret │ MIT │ +│ retry │ MIT │ +│ reusify │ MIT │ +│ rfdc (dev) │ MIT │ +│ rimraf │ ISC │ +│ rollup (dev) │ MIT │ +│ rollup-plugin-bundle-size (dev) │ MIT │ +│ rollup-plugin-postcss (dev) │ MIT │ +│ rollup-plugin-terser (dev) │ MIT │ +│ rollup-plugin-typescript2 (dev) │ MIT │ +│ rollup-plugin-visualizer (dev) │ MIT │ +│ rollup-pluginutils (dev) │ MIT │ +│ rrweb-cssom │ MIT │ +│ rsvp (dev) │ MIT │ +│ rtl-detect │ BSD-3-Clause │ +│ rtlcss │ MIT │ +│ run-applescript (dev) │ MIT │ +│ run-parallel │ MIT │ +│ rxjs (dev) │ Apache-2.0 │ +│ sade (dev) │ MIT │ +│ safe-buffer │ MIT │ +│ safe-identifier (dev) │ ISC │ +│ safe-regex (dev) │ MIT │ +│ safer-buffer │ MIT │ +│ sane (dev) │ MIT │ +│ sax │ ISC │ +│ saxes │ ISC │ +│ scheduler │ MIT │ +│ schema-utils │ MIT │ +│ search-insights │ MIT │ +│ section-matter │ MIT │ +│ select-hose │ MIT │ +│ selfsigned │ MIT │ +│ semver │ ISC │ +│ semver-diff │ MIT │ +│ send │ MIT │ +│ serialize-javascript │ BSD-3-Clause │ +│ serve-handler │ MIT │ +│ serve-index │ MIT │ +│ serve-static │ MIT │ +│ set-blocking │ ISC │ +│ set-function-length │ MIT │ +│ set-value (dev) │ MIT │ +│ setprototypeof │ ISC │ +│ shallow-clone │ MIT │ +│ shallowequal │ MIT │ +│ shebang-command │ MIT │ +│ shebang-regex │ MIT │ +│ shell-exec │ MIT │ +│ shell-quote │ MIT │ +│ shelljs │ BSD-3-Clause │ +│ shiki │ MIT │ +│ side-channel │ MIT │ +│ signal-exit (dev) │ ISC │ +│ simple-concat │ MIT │ +│ simple-get │ MIT │ +│ sirv │ MIT │ +│ sisteransi │ MIT │ +│ sitemap │ MIT │ +│ skin-tone │ MIT │ +│ slash │ MIT │ +│ slice-ansi (dev) │ MIT │ +│ smartwrap (dev) │ MIT │ +│ snake-case │ MIT │ +│ snapdragon (dev) │ MIT │ +│ snapdragon-node (dev) │ MIT │ +│ snapdragon-util (dev) │ MIT │ +│ sockjs │ MIT │ +│ sort-css-media-queries │ MIT │ +│ source-map │ BSD-3-Clause │ +│ source-map-js │ BSD-3-Clause │ +│ source-map-resolve (dev) │ MIT │ +│ source-map-support │ MIT │ +│ source-map-url (dev) │ MIT │ +│ sourcemap-codec (dev) │ MIT │ +│ space-separated-tokens │ MIT │ +│ spawndamnit (dev) │ MIT │ +│ spdx-correct (dev) │ Apache-2.0 │ +│ spdx-exceptions (dev) │ CC-BY-3.0 │ +│ spdx-expression-parse (dev) │ MIT │ +│ spdx-license-ids (dev) │ CC0-1.0 │ +│ spdy │ MIT │ +│ spdy-transport │ MIT │ +│ split (dev) │ MIT │ +│ split-string (dev) │ MIT │ +│ sprintf-js │ BSD-3-Clause │ +│ srcset │ MIT │ +│ sshpk (dev) │ MIT │ +│ stable │ MIT │ +│ stack-utils (dev) │ MIT │ +│ start-server-and-test (dev) │ MIT │ +│ state-toggle │ MIT │ +│ static-extend (dev) │ MIT │ +│ statuses │ MIT │ +│ std-env │ MIT │ +│ stream (dev) │ MIT │ +│ stream-browserify (dev) │ MIT │ +│ stream-combiner (dev) │ MIT │ +│ stream-events (dev) │ MIT │ +│ stream-transform (dev) │ MIT │ +│ string-argv (dev) │ MIT │ +│ string-hash (dev) │ CC0-1.0 │ +│ string-length (dev) │ MIT │ +│ string-width │ MIT │ +│ string.prototype.matchall (dev) │ MIT │ +│ string.prototype.trimend (dev) │ MIT │ +│ string.prototype.trimstart (dev) │ MIT │ +│ string_decoder │ MIT │ +│ stringify-entities │ MIT │ +│ stringify-object │ BSD-2-Clause │ +│ strip-ansi (dev) │ MIT │ +│ strip-bom (dev) │ MIT │ +│ strip-bom-string │ MIT │ +│ strip-comments (dev) │ MIT │ +│ strip-eof (dev) │ MIT │ +│ strip-final-newline │ MIT │ +│ strip-indent (dev) │ MIT │ +│ strip-json-comments │ MIT │ +│ stubs (dev) │ MIT │ +│ style-inject (dev) │ MIT │ +│ style-mod │ MIT │ +│ style-to-object │ MIT │ +│ stylehacks │ MIT │ +│ supports-color (dev) │ MIT │ +│ supports-hyperlinks (dev) │ MIT │ +│ supports-preserve-symlinks-flag │ MIT │ +│ svg-parser │ MIT │ +│ svgdom (dev) │ MIT │ +│ svgo │ MIT │ +│ symbol-tree │ MIT │ +│ synckit (dev) │ MIT │ +│ tailwindcss (dev) │ MIT │ +│ tapable │ MIT │ +│ tar │ ISC │ +│ teeny-request (dev) │ Apache-2.0 │ +│ temp-dir (dev) │ MIT │ +│ tempy (dev) │ MIT │ +│ term-size (dev) │ MIT │ +│ terminal-link (dev) │ MIT │ +│ terser │ BSD-2-Clause │ +│ terser-webpack-plugin │ MIT │ +│ test-exclude (dev) │ ISC │ +│ text-table │ MIT │ +│ throttle-debounce │ MIT │ +│ throttleit (dev) │ MIT │ +│ through (dev) │ MIT │ +│ thunky │ MIT │ +│ time-span (dev) │ MIT │ +│ tiny-glob (dev) │ MIT │ +│ tiny-inflate (dev) │ MIT │ +│ tiny-invariant │ MIT │ +│ tiny-warning │ MIT │ +│ tinycolor2 │ MIT │ +│ titleize (dev) │ MIT │ +│ tmp (dev) │ MIT │ +│ tmpl (dev) │ BSD-3-Clause │ +│ to-fast-properties │ MIT │ +│ to-object-path (dev) │ MIT │ +│ to-regex (dev) │ MIT │ +│ to-regex-range │ MIT │ +│ toidentifier │ MIT │ +│ totalist │ MIT │ +│ tough-cookie │ BSD-3-Clause │ +│ tr46 (dev) │ MIT │ +│ trim │ Unknown │ +│ trim-lines │ MIT │ +│ trim-newlines (dev) │ MIT │ +│ trim-trailing-lines │ MIT │ +│ trough │ MIT │ +│ ts-api-utils (dev) │ MIT │ +│ ts-node (dev) │ MIT │ +│ tsconfck (dev) │ MIT │ +│ tslib │ 0BSD │ +│ tsx (dev) │ MIT │ +│ tty-table (dev) │ MIT │ +│ tunnel-agent (dev) │ Apache-2.0 │ +│ turbo (dev) │ MPL-2.0 │ +│ turbo-windows-64 (dev) │ MPL-2.0 │ +│ tweetnacl (dev) │ Unlicense │ +│ type-check (dev) │ MIT │ +│ type-detect (dev) │ MIT │ +│ type-fest │ (MIT OR CC0-1.0) │ +│ type-is │ MIT │ +│ typedarray-to-buffer │ MIT │ +│ typescript (dev) │ Apache-2.0 │ +│ unbox-primitive (dev) │ MIT │ +│ unherit │ MIT │ +│ unicode-canonical-property-names-ecmascript │ MIT │ +│ unicode-emoji-modifier-base │ MIT │ +│ unicode-match-property-ecmascript │ MIT │ +│ unicode-match-property-value-ecmascript │ MIT │ +│ unicode-properties (dev) │ MIT │ +│ unicode-property-aliases-ecmascript │ MIT │ +│ unicode-trie (dev) │ MIT │ +│ unified │ MIT │ +│ union-value (dev) │ MIT │ +│ unique-string │ MIT │ +│ unist-builder │ MIT │ +│ unist-util-generated │ MIT │ +│ unist-util-is │ MIT │ +│ unist-util-position │ MIT │ +│ unist-util-position-from-estree │ MIT │ +│ unist-util-remove │ MIT │ +│ unist-util-remove-position │ MIT │ +│ unist-util-stringify-position │ MIT │ +│ unist-util-visit │ MIT │ +│ unist-util-visit-parents │ MIT │ +│ universalify │ MIT │ +│ unpipe │ MIT │ +│ unset-value (dev) │ MIT │ +│ untildify (dev) │ MIT │ +│ upath (dev) │ MIT │ +│ update-browserslist-db │ MIT │ +│ update-notifier │ BSD-2-Clause │ +│ uri-js │ BSD-2-Clause │ +│ urix (dev) │ MIT │ +│ url (dev) │ MIT │ +│ url-loader │ MIT │ +│ url-parse │ MIT │ +│ urlgrey (dev) │ BSD-2-Clause │ +│ use (dev) │ MIT │ +│ use-sync-external-store │ MIT │ +│ usehooks-ts │ MIT │ +│ util (dev) │ MIT │ +│ util-deprecate │ MIT │ +│ utila │ MIT │ +│ utility-types │ MIT │ +│ utils-merge │ MIT │ +│ uuid │ MIT │ +│ v8-compile-cache-lib (dev) │ MIT │ +│ v8-to-istanbul (dev) │ ISC │ +│ validate-npm-package-license (dev) │ Apache-2.0 │ +│ value-equal │ MIT │ +│ vary │ MIT │ +│ verror (dev) │ MIT │ +│ vfile │ MIT │ +│ vfile-location │ MIT │ +│ vfile-message │ MIT │ +│ vite (dev) │ MIT │ +│ vite-plugin-pwa (dev) │ MIT │ +│ vite-tsconfig-paths (dev) │ MIT │ +│ vscode-oniguruma │ MIT │ +│ vscode-textmate │ MIT │ +│ w3c-hr-time (dev) │ MIT │ +│ w3c-keyname │ MIT │ +│ w3c-xmlserializer (dev) │ MIT │ +│ wait-on (dev) │ MIT │ +│ walker (dev) │ Apache-2.0 │ +│ watchpack │ MIT │ +│ wbuf │ MIT │ +│ wcwidth (dev) │ MIT │ +│ web-namespaces │ MIT │ +│ webidl-conversions │ BSD-2-Clause │ +│ webpack │ MIT │ +│ websocket-driver │ Apache-2.0 │ +│ websocket-extensions │ Apache-2.0 │ +│ whatwg-encoding (dev) │ MIT │ +│ whatwg-mimetype (dev) │ MIT │ +│ whatwg-url (dev) │ MIT │ +│ which │ ISC │ +│ which-boxed-primitive (dev) │ MIT │ +│ which-module (dev) │ ISC │ +│ which-pm (dev) │ MIT │ +│ which-typed-array (dev) │ MIT │ +│ wide-align │ ISC │ +│ widest-line │ MIT │ +│ wildcard │ MIT │ +│ word-wrap │ MIT │ +│ workbox │ MIT │ +│ wrap-ansi │ MIT │ +│ wrappy │ ISC │ +│ write-file-atomic (dev) │ ISC │ +│ ws │ MIT │ +│ xdg-basedir │ MIT │ +│ xml (dev) │ MIT │ +│ xml-js │ MIT │ +│ xml-name-validator (dev) │ Apache-2.0 │ +│ xmlchars │ MIT │ +│ xtend │ MIT │ +│ y18n │ ISC │ +│ yallist │ ISC │ +│ yaml │ ISC │ +│ yargs (dev) │ MIT │ +│ yargs-parser (dev) │ ISC │ +│ yauzl (dev) │ MIT │ +│ yn (dev) │ MIT │ +│ yocto-queue │ MIT │ +│ zwitch │ MIT │ +└───────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────┘ diff --git a/packages/preview/pintorita/0.1.0/README.md b/packages/preview/pintorita/0.1.0/README.md new file mode 100644 index 000000000..50576bfbf --- /dev/null +++ b/packages/preview/pintorita/0.1.0/README.md @@ -0,0 +1,72 @@ +# [Pintorita - Pintora plugin for typst ](https://github.com/taylorh140/typst-pintora) + +[Pintora](https://pintorajs.vercel.app/) + +Typst package for drawing the following from markup: +- Sequence Diagram +- Entity Relationship Diagram +- Component Diagram +- Activity Diagram +- Mind Map Experiment +- Gantt Diagram Experiment +- DOT Diagram Experiment + +![](pintorita.svg) + + +````typ +#import "@preview/pintorita:0.1.0" + +#set page(height: auto, width: auto, fill: black, margin: 2em) +#set text(fill: white) + +#show raw.where(lang: "pintora"): it => pintorita.render(it.text) + += pintora + +Typst just got a load of diagrams. + +```pintora +mindmap +@param layoutDirection TB ++ UML Diagrams +++ Behavior Diagrams ++++ Sequence Diagram ++++ State Diagram ++++ Activity Diagram +++ Structural Diagrams ++++ Class Diagram ++++ Component Diagram +``` + +``` +mindmap +@param layoutDirection TB ++ UML Diagrams +++ Behavior Diagrams ++++ Sequence Diagram ++++ State Diagram ++++ Activity Diagram +++ Structural Diagrams ++++ Class Diagram ++++ Component Diagram +``` + +```` + + +## Documentation + +### `render` + +Render a pintora string to an image + +#### Arguments + +* `src`: `str` - pintora source string +* `factor`": scale output svg, "factor:0.5" will scale images down by half, so scale can be consistent across renders. +* All other arguments are passed to `image.decode` so you can customize the image size + +#### Returns + +The image, of type `content` diff --git a/packages/preview/pintorita/0.1.0/lib.typ b/packages/preview/pintorita/0.1.0/lib.typ new file mode 100644 index 000000000..04ca79184 --- /dev/null +++ b/packages/preview/pintorita/0.1.0/lib.typ @@ -0,0 +1 @@ +#import "./pintorita.typ": render diff --git a/packages/preview/pintorita/0.1.0/pintora.js b/packages/preview/pintorita/0.1.0/pintora.js new file mode 100644 index 000000000..d3596efd7 --- /dev/null +++ b/packages/preview/pintorita/0.1.0/pintora.js @@ -0,0 +1,6961 @@ +class ConsoleStub{constructor(){this.logHistory=[];this.errorHistory=[];this.warnHistory=[];} +log(...args){const message=args.join(' ');this.logHistory.push(message);} +error(...args){const message=args.join(' ');this.errorHistory.push(message);} +warn(...args){const message=args.join(' ');this.warnHistory.push(message);}} +var console=new ConsoleStub();(function(global){'use strict';if(typeof module!=="undefined"&&module.exports){module.exports=global;} +global["encoding-indexes"]={"big5":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,null,32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,null,7870,null,7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,null,7871,null,7873,234,609,9178,9179,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,172969,135493,null,25866,null,null,20029,28381,40270,37343,null,null,161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,null,null,null,null,37260,30904,37214,32956,null,36107,33014,133607,null,null,32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,null,28314,33342,29977,null,18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,null,134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,null,134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,null,17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,null,18443,131497,16378,22643,142733,null,148936,132348,155799,134988,134550,21881,16571,17338,null,19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,null,173569,134665,142031,142537,null,135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,null,null,161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,null,134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,null,171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,null,156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,170000,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,null,20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,null,29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,null,null,null,39016,26475,17014,22333,null,34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,null,23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,null,139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449,37676,37739,166625,166891,28815,23235,166626,166629,18789,37444,166892,166969,166911,37747,37979,36540,38277,38310,37926,38304,28662,17081,140922,165592,135804,146990,18911,27676,38523,38550,16748,38563,159445,25050,38582,30965,166624,38589,21452,18849,158904,131700,156688,168111,168165,150225,137493,144138,38705,34370,38710,18959,17725,17797,150249,28789,23361,38683,38748,168405,38743,23370,168427,38751,37925,20688,143543,143548,38793,38815,38833,38846,38848,38866,38880,152684,38894,29724,169011,38911,38901,168989,162170,19153,38964,38963,38987,39014,15118,160117,15697,132656,147804,153350,39114,39095,39112,39111,19199,159015,136915,21936,39137,39142,39148,37752,39225,150057,19314,170071,170245,39413,39436,39483,39440,39512,153381,14020,168113,170965,39648,39650,170757,39668,19470,39700,39725,165376,20532,39732,158120,14531,143485,39760,39744,171326,23109,137315,39822,148043,39938,39935,39948,171624,40404,171959,172434,172459,172257,172323,172511,40318,40323,172340,40462,26760,40388,139611,172435,172576,137531,172595,40249,172217,172724,40592,40597,40606,40610,19764,40618,40623,148324,40641,15200,14821,15645,20274,14270,166955,40706,40712,19350,37924,159138,40727,40726,40761,22175,22154,40773,39352,168075,38898,33919,40802,40809,31452,40846,29206,19390,149877,149947,29047,150008,148296,150097,29598,166874,137466,31135,166270,167478,37737,37875,166468,37612,37761,37835,166252,148665,29207,16107,30578,31299,28880,148595,148472,29054,137199,28835,137406,144793,16071,137349,152623,137208,14114,136955,137273,14049,137076,137425,155467,14115,136896,22363,150053,136190,135848,136134,136374,34051,145062,34051,33877,149908,160101,146993,152924,147195,159826,17652,145134,170397,159526,26617,14131,15381,15847,22636,137506,26640,16471,145215,147681,147595,147727,158753,21707,22174,157361,22162,135135,134056,134669,37830,166675,37788,20216,20779,14361,148534,20156,132197,131967,20299,20362,153169,23144,131499,132043,14745,131850,132116,13365,20265,131776,167603,131701,35546,131596,20120,20685,20749,20386,20227,150030,147082,20290,20526,20588,20609,20428,20453,20568,20732,20825,20827,20829,20830,28278,144789,147001,147135,28018,137348,147081,20904,20931,132576,17629,132259,132242,132241,36218,166556,132878,21081,21156,133235,21217,37742,18042,29068,148364,134176,149932,135396,27089,134685,29817,16094,29849,29716,29782,29592,19342,150204,147597,21456,13700,29199,147657,21940,131909,21709,134086,22301,37469,38644,37734,22493,22413,22399,13886,22731,23193,166470,136954,137071,136976,23084,22968,37519,23166,23247,23058,153926,137715,137313,148117,14069,27909,29763,23073,155267,23169,166871,132115,37856,29836,135939,28933,18802,37896,166395,37821,14240,23582,23710,24158,24136,137622,137596,146158,24269,23375,137475,137476,14081,137376,14045,136958,14035,33066,166471,138682,144498,166312,24332,24334,137511,137131,23147,137019,23364,34324,161277,34912,24702,141408,140843,24539,16056,140719,140734,168072,159603,25024,131134,131142,140827,24985,24984,24693,142491,142599,149204,168269,25713,149093,142186,14889,142114,144464,170218,142968,25399,173147,25782,25393,25553,149987,142695,25252,142497,25659,25963,26994,15348,143502,144045,149897,144043,21773,144096,137433,169023,26318,144009,143795,15072,16784,152964,166690,152975,136956,152923,152613,30958,143619,137258,143924,13412,143887,143746,148169,26254,159012,26219,19347,26160,161904,138731,26211,144082,144097,26142,153714,14545,145466,145340,15257,145314,144382,29904,15254,26511,149034,26806,26654,15300,27326,14435,145365,148615,27187,27218,27337,27397,137490,25873,26776,27212,15319,27258,27479,147392,146586,37792,37618,166890,166603,37513,163870,166364,37991,28069,28427,149996,28007,147327,15759,28164,147516,23101,28170,22599,27940,30786,28987,148250,148086,28913,29264,29319,29332,149391,149285,20857,150180,132587,29818,147192,144991,150090,149783,155617,16134,16049,150239,166947,147253,24743,16115,29900,29756,37767,29751,17567,159210,17745,30083,16227,150745,150790,16216,30037,30323,173510,15129,29800,166604,149931,149902,15099,15821,150094,16127,149957,149747,37370,22322,37698,166627,137316,20703,152097,152039,30584,143922,30478,30479,30587,149143,145281,14942,149744,29752,29851,16063,150202,150215,16584,150166,156078,37639,152961,30750,30861,30856,30930,29648,31065,161601,153315,16654,31131,33942,31141,27181,147194,31290,31220,16750,136934,16690,37429,31217,134476,149900,131737,146874,137070,13719,21867,13680,13994,131540,134157,31458,23129,141045,154287,154268,23053,131675,30960,23082,154566,31486,16889,31837,31853,16913,154547,155324,155302,31949,150009,137136,31886,31868,31918,27314,32220,32263,32211,32590,156257,155996,162632,32151,155266,17002,158581,133398,26582,131150,144847,22468,156690,156664,149858,32733,31527,133164,154345,154947,31500,155150,39398,34373,39523,27164,144447,14818,150007,157101,39455,157088,33920,160039,158929,17642,33079,17410,32966,33033,33090,157620,39107,158274,33378,33381,158289,33875,159143,34320,160283,23174,16767,137280,23339,137377,23268,137432,34464,195004,146831,34861,160802,23042,34926,20293,34951,35007,35046,35173,35149,153219,35156,161669,161668,166901,166873,166812,166393,16045,33955,18165,18127,14322,35389,35356,169032,24397,37419,148100,26068,28969,28868,137285,40301,35999,36073,163292,22938,30659,23024,17262,14036,36394,36519,150537,36656,36682,17140,27736,28603,140065,18587,28537,28299,137178,39913,14005,149807,37051,37015,21873,18694,37307,37892,166475,16482,166652,37927,166941,166971,34021,35371,38297,38311,38295,38294,167220,29765,16066,149759,150082,148458,16103,143909,38543,167655,167526,167525,16076,149997,150136,147438,29714,29803,16124,38721,168112,26695,18973,168083,153567,38749,37736,166281,166950,166703,156606,37562,23313,35689,18748,29689,147995,38811,38769,39224,134950,24001,166853,150194,38943,169178,37622,169431,37349,17600,166736,150119,166756,39132,166469,16128,37418,18725,33812,39227,39245,162566,15869,39323,19311,39338,39516,166757,153800,27279,39457,23294,39471,170225,19344,170312,39356,19389,19351,37757,22642,135938,22562,149944,136424,30788,141087,146872,26821,15741,37976,14631,24912,141185,141675,24839,40015,40019,40059,39989,39952,39807,39887,171565,39839,172533,172286,40225,19630,147716,40472,19632,40204,172468,172269,172275,170287,40357,33981,159250,159711,158594,34300,17715,159140,159364,159216,33824,34286,159232,145367,155748,31202,144796,144960,18733,149982,15714,37851,37566,37704,131775,30905,37495,37965,20452,13376,36964,152925,30781,30804,30902,30795,137047,143817,149825,13978,20338,28634,28633,28702,28702,21524,147893,22459,22771,22410,40214,22487,28980,13487,147884,29163,158784,151447,23336,137141,166473,24844,23246,23051,17084,148616,14124,19323,166396,37819,37816,137430,134941,33906,158912,136211,148218,142374,148417,22932,146871,157505,32168,155995,155812,149945,149899,166394,37605,29666,16105,29876,166755,137375,16097,150195,27352,29683,29691,16086,150078,150164,137177,150118,132007,136228,149989,29768,149782,28837,149878,37508,29670,37727,132350,37681,166606,166422,37766,166887,153045,18741,166530,29035,149827,134399,22180,132634,134123,134328,21762,31172,137210,32254,136898,150096,137298,17710,37889,14090,166592,149933,22960,137407,137347,160900,23201,14050,146779,14000,37471,23161,166529,137314,37748,15565,133812,19094,14730,20724,15721,15692,136092,29045,17147,164376,28175,168164,17643,27991,163407,28775,27823,15574,147437,146989,28162,28428,15727,132085,30033,14012,13512,18048,16090,18545,22980,37486,18750,36673,166940,158656,22546,22472,14038,136274,28926,148322,150129,143331,135856,140221,26809,26983,136088,144613,162804,145119,166531,145366,144378,150687,27162,145069,158903,33854,17631,17614,159014,159057,158850,159710,28439,160009,33597,137018,33773,158848,159827,137179,22921,23170,137139,23137,23153,137477,147964,14125,23023,137020,14023,29070,37776,26266,148133,23150,23083,148115,27179,147193,161590,148571,148170,28957,148057,166369,20400,159016,23746,148686,163405,148413,27148,148054,135940,28838,28979,148457,15781,27871,194597,150095,32357,23019,23855,15859,24412,150109,137183,32164,33830,21637,146170,144128,131604,22398,133333,132633,16357,139166,172726,28675,168283,23920,29583,31955,166489,168992,20424,32743,29389,29456,162548,29496,29497,153334,29505,29512,16041,162584,36972,29173,149746,29665,33270,16074,30476,16081,27810,22269,29721,29726,29727,16098,16112,16116,16122,29907,16142,16211,30018,30061,30066,30093,16252,30152,30172,16320,30285,16343,30324,16348,30330,151388,29064,22051,35200,22633,16413,30531,16441,26465,16453,13787,30616,16490,16495,23646,30654,30667,22770,30744,28857,30748,16552,30777,30791,30801,30822,33864,152885,31027,26627,31026,16643,16649,31121,31129,36795,31238,36796,16743,31377,16818,31420,33401,16836,31439,31451,16847,20001,31586,31596,31611,31762,31771,16992,17018,31867,31900,17036,31928,17044,31981,36755,28864,134351,32207,32212,32208,32253,32686,32692,29343,17303,32800,32805,31545,32814,32817,32852,15820,22452,28832,32951,33001,17389,33036,29482,33038,33042,30048,33044,17409,15161,33110,33113,33114,17427,22586,33148,33156,17445,33171,17453,33189,22511,33217,33252,33364,17551,33446,33398,33482,33496,33535,17584,33623,38505,27018,33797,28917,33892,24803,33928,17668,33982,34017,34040,34064,34104,34130,17723,34159,34160,34272,17783,34418,34450,34482,34543,38469,34699,17926,17943,34990,35071,35108,35143,35217,162151,35369,35384,35476,35508,35921,36052,36082,36124,18328,22623,36291,18413,20206,36410,21976,22356,36465,22005,36528,18487,36558,36578,36580,36589,36594,36791,36801,36810,36812,36915,39364,18605,39136,37395,18718,37416,37464,37483,37553,37550,37567,37603,37611,37619,37620,37629,37699,37764,37805,18757,18769,40639,37911,21249,37917,37933,37950,18794,37972,38009,38189,38306,18855,38388,38451,18917,26528,18980,38720,18997,38834,38850,22100,19172,24808,39097,19225,39153,22596,39182,39193,20916,39196,39223,39234,39261,39266,19312,39365,19357,39484,39695,31363,39785,39809,39901,39921,39924,19565,39968,14191,138178,40265,39994,40702,22096,40339,40381,40384,40444,38134,36790,40571,40620,40625,40637,40646,38108,40674,40689,40696,31432,40772,131220,131767,132000,26906,38083,22956,132311,22592,38081,14265,132565,132629,132726,136890,22359,29043,133826,133837,134079,21610,194619,134091,21662,134139,134203,134227,134245,134268,24807,134285,22138,134325,134365,134381,134511,134578,134600,26965,39983,34725,134660,134670,134871,135056,134957,134771,23584,135100,24075,135260,135247,135286,26398,135291,135304,135318,13895,135359,135379,135471,135483,21348,33965,135907,136053,135990,35713,136567,136729,137155,137159,20088,28859,137261,137578,137773,137797,138282,138352,138412,138952,25283,138965,139029,29080,26709,139333,27113,14024,139900,140247,140282,141098,141425,141647,33533,141671,141715,142037,35237,142056,36768,142094,38840,142143,38983,39613,142412,null,142472,142519,154600,142600,142610,142775,142741,142914,143220,143308,143411,143462,144159,144350,24497,26184,26303,162425,144743,144883,29185,149946,30679,144922,145174,32391,131910,22709,26382,26904,146087,161367,155618,146961,147129,161278,139418,18640,19128,147737,166554,148206,148237,147515,148276,148374,150085,132554,20946,132625,22943,138920,15294,146687,148484,148694,22408,149108,14747,149295,165352,170441,14178,139715,35678,166734,39382,149522,149755,150037,29193,150208,134264,22885,151205,151430,132985,36570,151596,21135,22335,29041,152217,152601,147274,150183,21948,152646,152686,158546,37332,13427,152895,161330,152926,18200,152930,152934,153543,149823,153693,20582,13563,144332,24798,153859,18300,166216,154286,154505,154630,138640,22433,29009,28598,155906,162834,36950,156082,151450,35682,156674,156746,23899,158711,36662,156804,137500,35562,150006,156808,147439,156946,19392,157119,157365,141083,37989,153569,24981,23079,194765,20411,22201,148769,157436,20074,149812,38486,28047,158909,13848,35191,157593,157806,156689,157790,29151,157895,31554,168128,133649,157990,37124,158009,31301,40432,158202,39462,158253,13919,156777,131105,31107,158260,158555,23852,144665,33743,158621,18128,158884,30011,34917,159150,22710,14108,140685,159819,160205,15444,160384,160389,37505,139642,160395,37680,160486,149968,27705,38047,160848,134904,34855,35061,141606,164979,137137,28344,150058,137248,14756,14009,23568,31203,17727,26294,171181,170148,35139,161740,161880,22230,16607,136714,14753,145199,164072,136133,29101,33638,162269,168360,23143,19639,159919,166315,162301,162314,162571,163174,147834,31555,31102,163849,28597,172767,27139,164632,21410,159239,37823,26678,38749,164207,163875,158133,136173,143919,163912,23941,166960,163971,22293,38947,166217,23979,149896,26046,27093,21458,150181,147329,15377,26422,163984,164084,164142,139169,164175,164233,164271,164378,164614,164655,164746,13770,164968,165546,18682,25574,166230,30728,37461,166328,17394,166375,17375,166376,166726,166868,23032,166921,36619,167877,168172,31569,168208,168252,15863,168286,150218,36816,29327,22155,169191,169449,169392,169400,169778,170193,170313,170346,170435,170536,170766,171354,171419,32415,171768,171811,19620,38215,172691,29090,172799,19857,36882,173515,19868,134300,36798,21953,36794,140464,36793,150163,17673,32383,28502,27313,20202,13540,166700,161949,14138,36480,137205,163876,166764,166809,162366,157359,15851,161365,146615,153141,153942,20122,155265,156248,22207,134765,36366,23405,147080,150686,25566,25296,137206,137339,25904,22061,154698,21530,152337,15814,171416,19581,22050,22046,32585,155352,22901,146752,34672,19996,135146,134473,145082,33047,40286,36120,30267,40005,30286,30649,37701,21554,33096,33527,22053,33074,33816,32957,21994,31074,22083,21526,134813,13774,22021,22001,26353,164578,13869,30004,22000,21946,21655,21874,134209,134294,24272,151880,134774,142434,134818,40619,32090,21982,135285,25245,38765,21652,36045,29174,37238,25596,25529,25598,21865,142147,40050,143027,20890,13535,134567,20903,21581,21790,21779,30310,36397,157834,30129,32950,34820,34694,35015,33206,33820,135361,17644,29444,149254,23440,33547,157843,22139,141044,163119,147875,163187,159440,160438,37232,135641,37384,146684,173737,134828,134905,29286,138402,18254,151490,163833,135147,16634,40029,25887,142752,18675,149472,171388,135148,134666,24674,161187,135149,null,155720,135559,29091,32398,40272,19994,19972,13687,23309,27826,21351,13996,14812,21373,13989,149016,22682,150382,33325,21579,22442,154261,133497,null,14930,140389,29556,171692,19721,39917,146686,171824,19547,151465,169374,171998,33884,146870,160434,157619,145184,25390,32037,147191,146988,14890,36872,21196,15988,13946,17897,132238,30272,23280,134838,30842,163630,22695,16575,22140,39819,23924,30292,173108,40581,19681,30201,14331,24857,143578,148466,null,22109,135849,22439,149859,171526,21044,159918,13741,27722,40316,31830,39737,22494,137068,23635,25811,169168,156469,160100,34477,134440,159010,150242,134513,null,20990,139023,23950,38659,138705,40577,36940,31519,39682,23761,31651,25192,25397,39679,31695,39722,31870,39726,31810,31878,39957,31740,39689,40727,39963,149822,40794,21875,23491,20477,40600,20466,21088,15878,21201,22375,20566,22967,24082,38856,40363,36700,21609,38836,39232,38842,21292,24880,26924,21466,39946,40194,19515,38465,27008,20646,30022,137069,39386,21107,null,37209,38529,37212,null,37201,167575,25471,159011,27338,22033,37262,30074,25221,132092,29519,31856,154657,146685,null,149785,30422,39837,20010,134356,33726,34882,null,23626,27072,20717,22394,21023,24053,20174,27697,131570,20281,21660,21722,21146,36226,13822,24332,13811,null,27474,37244,40869,39831,38958,39092,39610,40616,40580,29050,31508,null,27642,34840,32632,null,22048,173642,36471,40787,null,36308,36431,40476,36353,25218,164733,36392,36469,31443,150135,31294,30936,27882,35431,30215,166490,40742,27854,34774,30147,172722,30803,194624,36108,29410,29553,35629,29442,29937,36075,150203,34351,24506,34976,17591,null,137275,159237,null,35454,140571,null,24829,30311,39639,40260,37742,39823,34805,null,34831,36087,29484,38689,39856,13782,29362,19463,31825,39242,155993,24921,19460,40598,24957,null,22367,24943,25254,25145,25294,14940,25058,21418,144373,25444,26626,13778,23895,166850,36826,167481,null,20697,138566,30982,21298,38456,134971,16485,null,30718,null,31938,155418,31962,31277,32870,32867,32077,29957,29938,35220,33306,26380,32866,160902,32859,29936,33027,30500,35209,157644,30035,159441,34729,34766,33224,34700,35401,36013,35651,30507,29944,34010,13877,27058,36262,null,35241,29800,28089,34753,147473,29927,15835,29046,24740,24988,15569,29026,24695,null,32625,166701,29264,24809,19326,21024,15384,146631,155351,161366,152881,137540,135934,170243,159196,159917,23745,156077,166415,145015,131310,157766,151310,17762,23327,156492,40784,40614,156267,12288,65292,12289,12290,65294,8231,65307,65306,65311,65281,65072,8230,8229,65104,65105,65106,183,65108,65109,65110,65111,65372,8211,65073,8212,65075,9588,65076,65103,65288,65289,65077,65078,65371,65373,65079,65080,12308,12309,65081,65082,12304,12305,65083,65084,12298,12299,65085,65086,12296,12297,65087,65088,12300,12301,65089,65090,12302,12303,65091,65092,65113,65114,65115,65116,65117,65118,8216,8217,8220,8221,12317,12318,8245,8242,65283,65286,65290,8251,167,12291,9675,9679,9651,9650,9678,9734,9733,9671,9670,9633,9632,9661,9660,12963,8453,175,65507,65343,717,65097,65098,65101,65102,65099,65100,65119,65120,65121,65291,65293,215,247,177,8730,65308,65310,65309,8806,8807,8800,8734,8786,8801,65122,65123,65124,65125,65126,65374,8745,8746,8869,8736,8735,8895,13266,13265,8747,8750,8757,8756,9792,9794,8853,8857,8593,8595,8592,8594,8598,8599,8601,8600,8741,8739,65295,65340,8725,65128,65284,65509,12306,65504,65505,65285,65312,8451,8457,65129,65130,65131,13269,13212,13213,13214,13262,13217,13198,13199,13252,176,20825,20827,20830,20829,20833,20835,21991,29929,31950,9601,9602,9603,9604,9605,9606,9607,9608,9615,9614,9613,9612,9611,9610,9609,9532,9524,9516,9508,9500,9620,9472,9474,9621,9484,9488,9492,9496,9581,9582,9584,9583,9552,9566,9578,9569,9698,9699,9701,9700,9585,9586,9587,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,12321,12322,12323,12324,12325,12326,12327,12328,12329,21313,21316,21317,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,729,713,714,711,715,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9249,8364,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19968,20057,19969,19971,20035,20061,20102,20108,20154,20799,20837,20843,20960,20992,20993,21147,21269,21313,21340,21448,19977,19979,19976,19978,20011,20024,20961,20037,20040,20063,20062,20110,20129,20800,20995,21242,21315,21449,21475,22303,22763,22805,22823,22899,23376,23377,23379,23544,23567,23586,23608,23665,24029,24037,24049,24050,24051,24062,24178,24318,24331,24339,25165,19985,19984,19981,20013,20016,20025,20043,23609,20104,20113,20117,20114,20116,20130,20161,20160,20163,20166,20167,20173,20170,20171,20164,20803,20801,20839,20845,20846,20844,20887,20982,20998,20999,21000,21243,21246,21247,21270,21305,21320,21319,21317,21342,21380,21451,21450,21453,22764,22825,22827,22826,22829,23380,23569,23588,23610,23663,24052,24187,24319,24340,24341,24515,25096,25142,25163,25166,25903,25991,26007,26020,26041,26085,26352,26376,26408,27424,27490,27513,27595,27604,27611,27663,27700,28779,29226,29238,29243,29255,29273,29275,29356,29579,19993,19990,19989,19988,19992,20027,20045,20047,20046,20197,20184,20180,20181,20182,20183,20195,20196,20185,20190,20805,20804,20873,20874,20908,20985,20986,20984,21002,21152,21151,21253,21254,21271,21277,20191,21322,21321,21345,21344,21359,21358,21435,21487,21476,21491,21484,21486,21481,21480,21500,21496,21493,21483,21478,21482,21490,21489,21488,21477,21485,21499,22235,22234,22806,22830,22833,22900,22902,23381,23427,23612,24040,24039,24038,24066,24067,24179,24188,24321,24344,24343,24517,25098,25171,25172,25170,25169,26021,26086,26414,26412,26410,26411,26413,27491,27597,27665,27664,27704,27713,27712,27710,29359,29572,29577,29916,29926,29976,29983,29992,29993,30000,30001,30002,30003,30091,30333,30382,30399,30446,30683,30690,30707,31034,31166,31348,31435,19998,19999,20050,20051,20073,20121,20132,20134,20133,20223,20233,20249,20234,20245,20237,20240,20241,20239,20210,20214,20219,20208,20211,20221,20225,20235,20809,20807,20806,20808,20840,20849,20877,20912,21015,21009,21010,21006,21014,21155,21256,21281,21280,21360,21361,21513,21519,21516,21514,21520,21505,21515,21508,21521,21517,21512,21507,21518,21510,21522,22240,22238,22237,22323,22320,22312,22317,22316,22319,22313,22809,22810,22839,22840,22916,22904,22915,22909,22905,22914,22913,23383,23384,23431,23432,23429,23433,23546,23574,23673,24030,24070,24182,24180,24335,24347,24537,24534,25102,25100,25101,25104,25187,25179,25176,25910,26089,26088,26092,26093,26354,26355,26377,26429,26420,26417,26421,27425,27492,27515,27670,27741,27735,27737,27743,27744,27728,27733,27745,27739,27725,27726,28784,29279,29277,30334,31481,31859,31992,32566,32650,32701,32769,32771,32780,32786,32819,32895,32905,32907,32908,33251,33258,33267,33276,33292,33307,33311,33390,33394,33406,34411,34880,34892,34915,35199,38433,20018,20136,20301,20303,20295,20311,20318,20276,20315,20309,20272,20304,20305,20285,20282,20280,20291,20308,20284,20294,20323,20316,20320,20271,20302,20278,20313,20317,20296,20314,20812,20811,20813,20853,20918,20919,21029,21028,21033,21034,21032,21163,21161,21162,21164,21283,21363,21365,21533,21549,21534,21566,21542,21582,21543,21574,21571,21555,21576,21570,21531,21545,21578,21561,21563,21560,21550,21557,21558,21536,21564,21568,21553,21547,21535,21548,22250,22256,22244,22251,22346,22353,22336,22349,22343,22350,22334,22352,22351,22331,22767,22846,22941,22930,22952,22942,22947,22937,22934,22925,22948,22931,22922,22949,23389,23388,23386,23387,23436,23435,23439,23596,23616,23617,23615,23614,23696,23697,23700,23692,24043,24076,24207,24199,24202,24311,24324,24351,24420,24418,24439,24441,24536,24524,24535,24525,24561,24555,24568,24554,25106,25105,25220,25239,25238,25216,25206,25225,25197,25226,25212,25214,25209,25203,25234,25199,25240,25198,25237,25235,25233,25222,25913,25915,25912,26097,26356,26463,26446,26447,26448,26449,26460,26454,26462,26441,26438,26464,26451,26455,27493,27599,27714,27742,27801,27777,27784,27785,27781,27803,27754,27770,27792,27760,27788,27752,27798,27794,27773,27779,27762,27774,27764,27782,27766,27789,27796,27800,27778,28790,28796,28797,28792,29282,29281,29280,29380,29378,29590,29996,29995,30007,30008,30338,30447,30691,31169,31168,31167,31350,31995,32597,32918,32915,32925,32920,32923,32922,32946,33391,33426,33419,33421,35211,35282,35328,35895,35910,35925,35997,36196,36208,36275,36523,36554,36763,36784,36802,36806,36805,36804,24033,37009,37026,37034,37030,37027,37193,37318,37324,38450,38446,38449,38442,38444,20006,20054,20083,20107,20123,20126,20139,20140,20335,20381,20365,20339,20351,20332,20379,20363,20358,20355,20336,20341,20360,20329,20347,20374,20350,20367,20369,20346,20820,20818,20821,20841,20855,20854,20856,20925,20989,21051,21048,21047,21050,21040,21038,21046,21057,21182,21179,21330,21332,21331,21329,21350,21367,21368,21369,21462,21460,21463,21619,21621,21654,21624,21653,21632,21627,21623,21636,21650,21638,21628,21648,21617,21622,21644,21658,21602,21608,21643,21629,21646,22266,22403,22391,22378,22377,22369,22374,22372,22396,22812,22857,22855,22856,22852,22868,22974,22971,22996,22969,22958,22993,22982,22992,22989,22987,22995,22986,22959,22963,22994,22981,23391,23396,23395,23447,23450,23448,23452,23449,23451,23578,23624,23621,23622,23735,23713,23736,23721,23723,23729,23731,24088,24090,24086,24085,24091,24081,24184,24218,24215,24220,24213,24214,24310,24358,24359,24361,24448,24449,24447,24444,24541,24544,24573,24565,24575,24591,24596,24623,24629,24598,24618,24597,24609,24615,24617,24619,24603,25110,25109,25151,25150,25152,25215,25289,25292,25284,25279,25282,25273,25298,25307,25259,25299,25300,25291,25288,25256,25277,25276,25296,25305,25287,25293,25269,25306,25265,25304,25302,25303,25286,25260,25294,25918,26023,26044,26106,26132,26131,26124,26118,26114,26126,26112,26127,26133,26122,26119,26381,26379,26477,26507,26517,26481,26524,26483,26487,26503,26525,26519,26479,26480,26495,26505,26494,26512,26485,26522,26515,26492,26474,26482,27427,27494,27495,27519,27667,27675,27875,27880,27891,27825,27852,27877,27827,27837,27838,27836,27874,27819,27861,27859,27832,27844,27833,27841,27822,27863,27845,27889,27839,27835,27873,27867,27850,27820,27887,27868,27862,27872,28821,28814,28818,28810,28825,29228,29229,29240,29256,29287,29289,29376,29390,29401,29399,29392,29609,29608,29599,29611,29605,30013,30109,30105,30106,30340,30402,30450,30452,30693,30717,31038,31040,31041,31177,31176,31354,31353,31482,31998,32596,32652,32651,32773,32954,32933,32930,32945,32929,32939,32937,32948,32938,32943,33253,33278,33293,33459,33437,33433,33453,33469,33439,33465,33457,33452,33445,33455,33464,33443,33456,33470,33463,34382,34417,21021,34920,36555,36814,36820,36817,37045,37048,37041,37046,37319,37329,38263,38272,38428,38464,38463,38459,38468,38466,38585,38632,38738,38750,20127,20141,20142,20449,20405,20399,20415,20448,20433,20431,20445,20419,20406,20440,20447,20426,20439,20398,20432,20420,20418,20442,20430,20446,20407,20823,20882,20881,20896,21070,21059,21066,21069,21068,21067,21063,21191,21193,21187,21185,21261,21335,21371,21402,21467,21676,21696,21672,21710,21705,21688,21670,21683,21703,21698,21693,21674,21697,21700,21704,21679,21675,21681,21691,21673,21671,21695,22271,22402,22411,22432,22435,22434,22478,22446,22419,22869,22865,22863,22862,22864,23004,23000,23039,23011,23016,23043,23013,23018,23002,23014,23041,23035,23401,23459,23462,23460,23458,23461,23553,23630,23631,23629,23627,23769,23762,24055,24093,24101,24095,24189,24224,24230,24314,24328,24365,24421,24456,24453,24458,24459,24455,24460,24457,24594,24605,24608,24613,24590,24616,24653,24688,24680,24674,24646,24643,24684,24683,24682,24676,25153,25308,25366,25353,25340,25325,25345,25326,25341,25351,25329,25335,25327,25324,25342,25332,25361,25346,25919,25925,26027,26045,26082,26149,26157,26144,26151,26159,26143,26152,26161,26148,26359,26623,26579,26609,26580,26576,26604,26550,26543,26613,26601,26607,26564,26577,26548,26586,26597,26552,26575,26590,26611,26544,26585,26594,26589,26578,27498,27523,27526,27573,27602,27607,27679,27849,27915,27954,27946,27969,27941,27916,27953,27934,27927,27963,27965,27966,27958,27931,27893,27961,27943,27960,27945,27950,27957,27918,27947,28843,28858,28851,28844,28847,28845,28856,28846,28836,29232,29298,29295,29300,29417,29408,29409,29623,29642,29627,29618,29645,29632,29619,29978,29997,30031,30028,30030,30027,30123,30116,30117,30114,30115,30328,30342,30343,30344,30408,30406,30403,30405,30465,30457,30456,30473,30475,30462,30460,30471,30684,30722,30740,30732,30733,31046,31049,31048,31047,31161,31162,31185,31186,31179,31359,31361,31487,31485,31869,32002,32005,32000,32009,32007,32004,32006,32568,32654,32703,32772,32784,32781,32785,32822,32982,32997,32986,32963,32964,32972,32993,32987,32974,32990,32996,32989,33268,33314,33511,33539,33541,33507,33499,33510,33540,33509,33538,33545,33490,33495,33521,33537,33500,33492,33489,33502,33491,33503,33519,33542,34384,34425,34427,34426,34893,34923,35201,35284,35336,35330,35331,35998,36000,36212,36211,36276,36557,36556,36848,36838,36834,36842,36837,36845,36843,36836,36840,37066,37070,37057,37059,37195,37194,37325,38274,38480,38475,38476,38477,38754,38761,38859,38893,38899,38913,39080,39131,39135,39318,39321,20056,20147,20492,20493,20515,20463,20518,20517,20472,20521,20502,20486,20540,20511,20506,20498,20497,20474,20480,20500,20520,20465,20513,20491,20505,20504,20467,20462,20525,20522,20478,20523,20489,20860,20900,20901,20898,20941,20940,20934,20939,21078,21084,21076,21083,21085,21290,21375,21407,21405,21471,21736,21776,21761,21815,21756,21733,21746,21766,21754,21780,21737,21741,21729,21769,21742,21738,21734,21799,21767,21757,21775,22275,22276,22466,22484,22475,22467,22537,22799,22871,22872,22874,23057,23064,23068,23071,23067,23059,23020,23072,23075,23081,23077,23052,23049,23403,23640,23472,23475,23478,23476,23470,23477,23481,23480,23556,23633,23637,23632,23789,23805,23803,23786,23784,23792,23798,23809,23796,24046,24109,24107,24235,24237,24231,24369,24466,24465,24464,24665,24675,24677,24656,24661,24685,24681,24687,24708,24735,24730,24717,24724,24716,24709,24726,25159,25331,25352,25343,25422,25406,25391,25429,25410,25414,25423,25417,25402,25424,25405,25386,25387,25384,25421,25420,25928,25929,26009,26049,26053,26178,26185,26191,26179,26194,26188,26181,26177,26360,26388,26389,26391,26657,26680,26696,26694,26707,26681,26690,26708,26665,26803,26647,26700,26705,26685,26612,26704,26688,26684,26691,26666,26693,26643,26648,26689,27530,27529,27575,27683,27687,27688,27686,27684,27888,28010,28053,28040,28039,28006,28024,28023,27993,28051,28012,28041,28014,27994,28020,28009,28044,28042,28025,28037,28005,28052,28874,28888,28900,28889,28872,28879,29241,29305,29436,29433,29437,29432,29431,29574,29677,29705,29678,29664,29674,29662,30036,30045,30044,30042,30041,30142,30149,30151,30130,30131,30141,30140,30137,30146,30136,30347,30384,30410,30413,30414,30505,30495,30496,30504,30697,30768,30759,30776,30749,30772,30775,30757,30765,30752,30751,30770,31061,31056,31072,31071,31062,31070,31069,31063,31066,31204,31203,31207,31199,31206,31209,31192,31364,31368,31449,31494,31505,31881,32033,32023,32011,32010,32032,32034,32020,32016,32021,32026,32028,32013,32025,32027,32570,32607,32660,32709,32705,32774,32792,32789,32793,32791,32829,32831,33009,33026,33008,33029,33005,33012,33030,33016,33011,33032,33021,33034,33020,33007,33261,33260,33280,33296,33322,33323,33320,33324,33467,33579,33618,33620,33610,33592,33616,33609,33589,33588,33615,33586,33593,33590,33559,33600,33585,33576,33603,34388,34442,34474,34451,34468,34473,34444,34467,34460,34928,34935,34945,34946,34941,34937,35352,35344,35342,35340,35349,35338,35351,35347,35350,35343,35345,35912,35962,35961,36001,36002,36215,36524,36562,36564,36559,36785,36865,36870,36855,36864,36858,36852,36867,36861,36869,36856,37013,37089,37085,37090,37202,37197,37196,37336,37341,37335,37340,37337,38275,38498,38499,38497,38491,38493,38500,38488,38494,38587,39138,39340,39592,39640,39717,39730,39740,20094,20602,20605,20572,20551,20547,20556,20570,20553,20581,20598,20558,20565,20597,20596,20599,20559,20495,20591,20589,20828,20885,20976,21098,21103,21202,21209,21208,21205,21264,21263,21273,21311,21312,21310,21443,26364,21830,21866,21862,21828,21854,21857,21827,21834,21809,21846,21839,21845,21807,21860,21816,21806,21852,21804,21859,21811,21825,21847,22280,22283,22281,22495,22533,22538,22534,22496,22500,22522,22530,22581,22519,22521,22816,22882,23094,23105,23113,23142,23146,23104,23100,23138,23130,23110,23114,23408,23495,23493,23492,23490,23487,23494,23561,23560,23559,23648,23644,23645,23815,23814,23822,23835,23830,23842,23825,23849,23828,23833,23844,23847,23831,24034,24120,24118,24115,24119,24247,24248,24246,24245,24254,24373,24375,24407,24428,24425,24427,24471,24473,24478,24472,24481,24480,24476,24703,24739,24713,24736,24744,24779,24756,24806,24765,24773,24763,24757,24796,24764,24792,24789,24774,24799,24760,24794,24775,25114,25115,25160,25504,25511,25458,25494,25506,25509,25463,25447,25496,25514,25457,25513,25481,25475,25499,25451,25512,25476,25480,25497,25505,25516,25490,25487,25472,25467,25449,25448,25466,25949,25942,25937,25945,25943,21855,25935,25944,25941,25940,26012,26011,26028,26063,26059,26060,26062,26205,26202,26212,26216,26214,26206,26361,21207,26395,26753,26799,26786,26771,26805,26751,26742,26801,26791,26775,26800,26755,26820,26797,26758,26757,26772,26781,26792,26783,26785,26754,27442,27578,27627,27628,27691,28046,28092,28147,28121,28082,28129,28108,28132,28155,28154,28165,28103,28107,28079,28113,28078,28126,28153,28088,28151,28149,28101,28114,28186,28085,28122,28139,28120,28138,28145,28142,28136,28102,28100,28074,28140,28095,28134,28921,28937,28938,28925,28911,29245,29309,29313,29468,29467,29462,29459,29465,29575,29701,29706,29699,29702,29694,29709,29920,29942,29943,29980,29986,30053,30054,30050,30064,30095,30164,30165,30133,30154,30157,30350,30420,30418,30427,30519,30526,30524,30518,30520,30522,30827,30787,30798,31077,31080,31085,31227,31378,31381,31520,31528,31515,31532,31526,31513,31518,31534,31890,31895,31893,32070,32067,32113,32046,32057,32060,32064,32048,32051,32068,32047,32066,32050,32049,32573,32670,32666,32716,32718,32722,32796,32842,32838,33071,33046,33059,33067,33065,33072,33060,33282,33333,33335,33334,33337,33678,33694,33688,33656,33698,33686,33725,33707,33682,33674,33683,33673,33696,33655,33659,33660,33670,33703,34389,24426,34503,34496,34486,34500,34485,34502,34507,34481,34479,34505,34899,34974,34952,34987,34962,34966,34957,34955,35219,35215,35370,35357,35363,35365,35377,35373,35359,35355,35362,35913,35930,36009,36012,36011,36008,36010,36007,36199,36198,36286,36282,36571,36575,36889,36877,36890,36887,36899,36895,36893,36880,36885,36894,36896,36879,36898,36886,36891,36884,37096,37101,37117,37207,37326,37365,37350,37347,37351,37357,37353,38281,38506,38517,38515,38520,38512,38516,38518,38519,38508,38592,38634,38633,31456,31455,38914,38915,39770,40165,40565,40575,40613,40635,20642,20621,20613,20633,20625,20608,20630,20632,20634,26368,20977,21106,21108,21109,21097,21214,21213,21211,21338,21413,21883,21888,21927,21884,21898,21917,21912,21890,21916,21930,21908,21895,21899,21891,21939,21934,21919,21822,21938,21914,21947,21932,21937,21886,21897,21931,21913,22285,22575,22570,22580,22564,22576,22577,22561,22557,22560,22777,22778,22880,23159,23194,23167,23186,23195,23207,23411,23409,23506,23500,23507,23504,23562,23563,23601,23884,23888,23860,23879,24061,24133,24125,24128,24131,24190,24266,24257,24258,24260,24380,24429,24489,24490,24488,24785,24801,24754,24758,24800,24860,24867,24826,24853,24816,24827,24820,24936,24817,24846,24822,24841,24832,24850,25119,25161,25507,25484,25551,25536,25577,25545,25542,25549,25554,25571,25552,25569,25558,25581,25582,25462,25588,25578,25563,25682,25562,25593,25950,25958,25954,25955,26001,26000,26031,26222,26224,26228,26230,26223,26257,26234,26238,26231,26366,26367,26399,26397,26874,26837,26848,26840,26839,26885,26847,26869,26862,26855,26873,26834,26866,26851,26827,26829,26893,26898,26894,26825,26842,26990,26875,27454,27450,27453,27544,27542,27580,27631,27694,27695,27692,28207,28216,28244,28193,28210,28263,28234,28192,28197,28195,28187,28251,28248,28196,28246,28270,28205,28198,28271,28212,28237,28218,28204,28227,28189,28222,28363,28297,28185,28238,28259,28228,28274,28265,28255,28953,28954,28966,28976,28961,28982,29038,28956,29260,29316,29312,29494,29477,29492,29481,29754,29738,29747,29730,29733,29749,29750,29748,29743,29723,29734,29736,29989,29990,30059,30058,30178,30171,30179,30169,30168,30174,30176,30331,30332,30358,30355,30388,30428,30543,30701,30813,30828,30831,31245,31240,31243,31237,31232,31384,31383,31382,31461,31459,31561,31574,31558,31568,31570,31572,31565,31563,31567,31569,31903,31909,32094,32080,32104,32085,32043,32110,32114,32097,32102,32098,32112,32115,21892,32724,32725,32779,32850,32901,33109,33108,33099,33105,33102,33081,33094,33086,33100,33107,33140,33298,33308,33769,33795,33784,33805,33760,33733,33803,33729,33775,33777,33780,33879,33802,33776,33804,33740,33789,33778,33738,33848,33806,33796,33756,33799,33748,33759,34395,34527,34521,34541,34516,34523,34532,34512,34526,34903,35009,35010,34993,35203,35222,35387,35424,35413,35422,35388,35393,35412,35419,35408,35398,35380,35386,35382,35414,35937,35970,36015,36028,36019,36029,36033,36027,36032,36020,36023,36022,36031,36024,36234,36229,36225,36302,36317,36299,36314,36305,36300,36315,36294,36603,36600,36604,36764,36910,36917,36913,36920,36914,36918,37122,37109,37129,37118,37219,37221,37327,37396,37397,37411,37385,37406,37389,37392,37383,37393,38292,38287,38283,38289,38291,38290,38286,38538,38542,38539,38525,38533,38534,38541,38514,38532,38593,38597,38596,38598,38599,38639,38642,38860,38917,38918,38920,39143,39146,39151,39145,39154,39149,39342,39341,40643,40653,40657,20098,20653,20661,20658,20659,20677,20670,20652,20663,20667,20655,20679,21119,21111,21117,21215,21222,21220,21218,21219,21295,21983,21992,21971,21990,21966,21980,21959,21969,21987,21988,21999,21978,21985,21957,21958,21989,21961,22290,22291,22622,22609,22616,22615,22618,22612,22635,22604,22637,22602,22626,22610,22603,22887,23233,23241,23244,23230,23229,23228,23219,23234,23218,23913,23919,24140,24185,24265,24264,24338,24409,24492,24494,24858,24847,24904,24863,24819,24859,24825,24833,24840,24910,24908,24900,24909,24894,24884,24871,24845,24838,24887,25121,25122,25619,25662,25630,25642,25645,25661,25644,25615,25628,25620,25613,25654,25622,25623,25606,25964,26015,26032,26263,26249,26247,26248,26262,26244,26264,26253,26371,27028,26989,26970,26999,26976,26964,26997,26928,27010,26954,26984,26987,26974,26963,27001,27014,26973,26979,26971,27463,27506,27584,27583,27603,27645,28322,28335,28371,28342,28354,28304,28317,28359,28357,28325,28312,28348,28346,28331,28369,28310,28316,28356,28372,28330,28327,28340,29006,29017,29033,29028,29001,29031,29020,29036,29030,29004,29029,29022,28998,29032,29014,29242,29266,29495,29509,29503,29502,29807,29786,29781,29791,29790,29761,29759,29785,29787,29788,30070,30072,30208,30192,30209,30194,30193,30202,30207,30196,30195,30430,30431,30555,30571,30566,30558,30563,30585,30570,30572,30556,30565,30568,30562,30702,30862,30896,30871,30872,30860,30857,30844,30865,30867,30847,31098,31103,31105,33836,31165,31260,31258,31264,31252,31263,31262,31391,31392,31607,31680,31584,31598,31591,31921,31923,31925,32147,32121,32145,32129,32143,32091,32622,32617,32618,32626,32681,32680,32676,32854,32856,32902,32900,33137,33136,33144,33125,33134,33139,33131,33145,33146,33126,33285,33351,33922,33911,33853,33841,33909,33894,33899,33865,33900,33883,33852,33845,33889,33891,33897,33901,33862,34398,34396,34399,34553,34579,34568,34567,34560,34558,34555,34562,34563,34566,34570,34905,35039,35028,35033,35036,35032,35037,35041,35018,35029,35026,35228,35299,35435,35442,35443,35430,35433,35440,35463,35452,35427,35488,35441,35461,35437,35426,35438,35436,35449,35451,35390,35432,35938,35978,35977,36042,36039,36040,36036,36018,36035,36034,36037,36321,36319,36328,36335,36339,36346,36330,36324,36326,36530,36611,36617,36606,36618,36767,36786,36939,36938,36947,36930,36948,36924,36949,36944,36935,36943,36942,36941,36945,36926,36929,37138,37143,37228,37226,37225,37321,37431,37463,37432,37437,37440,37438,37467,37451,37476,37457,37428,37449,37453,37445,37433,37439,37466,38296,38552,38548,38549,38605,38603,38601,38602,38647,38651,38649,38646,38742,38772,38774,38928,38929,38931,38922,38930,38924,39164,39156,39165,39166,39347,39345,39348,39649,40169,40578,40718,40723,40736,20711,20718,20709,20694,20717,20698,20693,20687,20689,20721,20686,20713,20834,20979,21123,21122,21297,21421,22014,22016,22043,22039,22013,22036,22022,22025,22029,22030,22007,22038,22047,22024,22032,22006,22296,22294,22645,22654,22659,22675,22666,22649,22661,22653,22781,22821,22818,22820,22890,22889,23265,23270,23273,23255,23254,23256,23267,23413,23518,23527,23521,23525,23526,23528,23522,23524,23519,23565,23650,23940,23943,24155,24163,24149,24151,24148,24275,24278,24330,24390,24432,24505,24903,24895,24907,24951,24930,24931,24927,24922,24920,24949,25130,25735,25688,25684,25764,25720,25695,25722,25681,25703,25652,25709,25723,25970,26017,26071,26070,26274,26280,26269,27036,27048,27029,27073,27054,27091,27083,27035,27063,27067,27051,27060,27088,27085,27053,27084,27046,27075,27043,27465,27468,27699,28467,28436,28414,28435,28404,28457,28478,28448,28460,28431,28418,28450,28415,28399,28422,28465,28472,28466,28451,28437,28459,28463,28552,28458,28396,28417,28402,28364,28407,29076,29081,29053,29066,29060,29074,29246,29330,29334,29508,29520,29796,29795,29802,29808,29805,29956,30097,30247,30221,30219,30217,30227,30433,30435,30596,30589,30591,30561,30913,30879,30887,30899,30889,30883,31118,31119,31117,31278,31281,31402,31401,31469,31471,31649,31637,31627,31605,31639,31645,31636,31631,31672,31623,31620,31929,31933,31934,32187,32176,32156,32189,32190,32160,32202,32180,32178,32177,32186,32162,32191,32181,32184,32173,32210,32199,32172,32624,32736,32737,32735,32862,32858,32903,33104,33152,33167,33160,33162,33151,33154,33255,33274,33287,33300,33310,33355,33993,33983,33990,33988,33945,33950,33970,33948,33995,33976,33984,34003,33936,33980,34001,33994,34623,34588,34619,34594,34597,34612,34584,34645,34615,34601,35059,35074,35060,35065,35064,35069,35048,35098,35055,35494,35468,35486,35491,35469,35489,35475,35492,35498,35493,35496,35480,35473,35482,35495,35946,35981,35980,36051,36049,36050,36203,36249,36245,36348,36628,36626,36629,36627,36771,36960,36952,36956,36963,36953,36958,36962,36957,36955,37145,37144,37150,37237,37240,37239,37236,37496,37504,37509,37528,37526,37499,37523,37532,37544,37500,37521,38305,38312,38313,38307,38309,38308,38553,38556,38555,38604,38610,38656,38780,38789,38902,38935,38936,39087,39089,39171,39173,39180,39177,39361,39599,39600,39654,39745,39746,40180,40182,40179,40636,40763,40778,20740,20736,20731,20725,20729,20738,20744,20745,20741,20956,21127,21128,21129,21133,21130,21232,21426,22062,22075,22073,22066,22079,22068,22057,22099,22094,22103,22132,22070,22063,22064,22656,22687,22686,22707,22684,22702,22697,22694,22893,23305,23291,23307,23285,23308,23304,23534,23532,23529,23531,23652,23653,23965,23956,24162,24159,24161,24290,24282,24287,24285,24291,24288,24392,24433,24503,24501,24950,24935,24942,24925,24917,24962,24956,24944,24939,24958,24999,24976,25003,24974,25004,24986,24996,24980,25006,25134,25705,25711,25721,25758,25778,25736,25744,25776,25765,25747,25749,25769,25746,25774,25773,25771,25754,25772,25753,25762,25779,25973,25975,25976,26286,26283,26292,26289,27171,27167,27112,27137,27166,27161,27133,27169,27155,27146,27123,27138,27141,27117,27153,27472,27470,27556,27589,27590,28479,28540,28548,28497,28518,28500,28550,28525,28507,28536,28526,28558,28538,28528,28516,28567,28504,28373,28527,28512,28511,29087,29100,29105,29096,29270,29339,29518,29527,29801,29835,29827,29822,29824,30079,30240,30249,30239,30244,30246,30241,30242,30362,30394,30436,30606,30599,30604,30609,30603,30923,30917,30906,30922,30910,30933,30908,30928,31295,31292,31296,31293,31287,31291,31407,31406,31661,31665,31684,31668,31686,31687,31681,31648,31692,31946,32224,32244,32239,32251,32216,32236,32221,32232,32227,32218,32222,32233,32158,32217,32242,32249,32629,32631,32687,32745,32806,33179,33180,33181,33184,33178,33176,34071,34109,34074,34030,34092,34093,34067,34065,34083,34081,34068,34028,34085,34047,34054,34690,34676,34678,34656,34662,34680,34664,34649,34647,34636,34643,34907,34909,35088,35079,35090,35091,35093,35082,35516,35538,35527,35524,35477,35531,35576,35506,35529,35522,35519,35504,35542,35533,35510,35513,35547,35916,35918,35948,36064,36062,36070,36068,36076,36077,36066,36067,36060,36074,36065,36205,36255,36259,36395,36368,36381,36386,36367,36393,36383,36385,36382,36538,36637,36635,36639,36649,36646,36650,36636,36638,36645,36969,36974,36968,36973,36983,37168,37165,37159,37169,37255,37257,37259,37251,37573,37563,37559,37610,37548,37604,37569,37555,37564,37586,37575,37616,37554,38317,38321,38660,38662,38663,38665,38752,38797,38795,38799,38945,38955,38940,39091,39178,39187,39186,39192,39389,39376,39391,39387,39377,39381,39378,39385,39607,39662,39663,39719,39749,39748,39799,39791,40198,40201,40195,40617,40638,40654,22696,40786,20754,20760,20756,20752,20757,20864,20906,20957,21137,21139,21235,22105,22123,22137,22121,22116,22136,22122,22120,22117,22129,22127,22124,22114,22134,22721,22718,22727,22725,22894,23325,23348,23416,23536,23566,24394,25010,24977,25001,24970,25037,25014,25022,25034,25032,25136,25797,25793,25803,25787,25788,25818,25796,25799,25794,25805,25791,25810,25812,25790,25972,26310,26313,26297,26308,26311,26296,27197,27192,27194,27225,27243,27224,27193,27204,27234,27233,27211,27207,27189,27231,27208,27481,27511,27653,28610,28593,28577,28611,28580,28609,28583,28595,28608,28601,28598,28582,28576,28596,29118,29129,29136,29138,29128,29141,29113,29134,29145,29148,29123,29124,29544,29852,29859,29848,29855,29854,29922,29964,29965,30260,30264,30266,30439,30437,30624,30622,30623,30629,30952,30938,30956,30951,31142,31309,31310,31302,31308,31307,31418,31705,31761,31689,31716,31707,31713,31721,31718,31957,31958,32266,32273,32264,32283,32291,32286,32285,32265,32272,32633,32690,32752,32753,32750,32808,33203,33193,33192,33275,33288,33368,33369,34122,34137,34120,34152,34153,34115,34121,34157,34154,34142,34691,34719,34718,34722,34701,34913,35114,35122,35109,35115,35105,35242,35238,35558,35578,35563,35569,35584,35548,35559,35566,35582,35585,35586,35575,35565,35571,35574,35580,35947,35949,35987,36084,36420,36401,36404,36418,36409,36405,36667,36655,36664,36659,36776,36774,36981,36980,36984,36978,36988,36986,37172,37266,37664,37686,37624,37683,37679,37666,37628,37675,37636,37658,37648,37670,37665,37653,37678,37657,38331,38567,38568,38570,38613,38670,38673,38678,38669,38675,38671,38747,38748,38758,38808,38960,38968,38971,38967,38957,38969,38948,39184,39208,39198,39195,39201,39194,39405,39394,39409,39608,39612,39675,39661,39720,39825,40213,40227,40230,40232,40210,40219,40664,40660,40845,40860,20778,20767,20769,20786,21237,22158,22144,22160,22149,22151,22159,22741,22739,22737,22734,23344,23338,23332,23418,23607,23656,23996,23994,23997,23992,24171,24396,24509,25033,25026,25031,25062,25035,25138,25140,25806,25802,25816,25824,25840,25830,25836,25841,25826,25837,25986,25987,26329,26326,27264,27284,27268,27298,27292,27355,27299,27262,27287,27280,27296,27484,27566,27610,27656,28632,28657,28639,28640,28635,28644,28651,28655,28544,28652,28641,28649,28629,28654,28656,29159,29151,29166,29158,29157,29165,29164,29172,29152,29237,29254,29552,29554,29865,29872,29862,29864,30278,30274,30284,30442,30643,30634,30640,30636,30631,30637,30703,30967,30970,30964,30959,30977,31143,31146,31319,31423,31751,31757,31742,31735,31756,31712,31968,31964,31966,31970,31967,31961,31965,32302,32318,32326,32311,32306,32323,32299,32317,32305,32325,32321,32308,32313,32328,32309,32319,32303,32580,32755,32764,32881,32882,32880,32879,32883,33222,33219,33210,33218,33216,33215,33213,33225,33214,33256,33289,33393,34218,34180,34174,34204,34193,34196,34223,34203,34183,34216,34186,34407,34752,34769,34739,34770,34758,34731,34747,34746,34760,34763,35131,35126,35140,35128,35133,35244,35598,35607,35609,35611,35594,35616,35613,35588,35600,35905,35903,35955,36090,36093,36092,36088,36091,36264,36425,36427,36424,36426,36676,36670,36674,36677,36671,36991,36989,36996,36993,36994,36992,37177,37283,37278,37276,37709,37762,37672,37749,37706,37733,37707,37656,37758,37740,37723,37744,37722,37716,38346,38347,38348,38344,38342,38577,38584,38614,38684,38686,38816,38867,38982,39094,39221,39425,39423,39854,39851,39850,39853,40251,40255,40587,40655,40670,40668,40669,40667,40766,40779,21474,22165,22190,22745,22744,23352,24413,25059,25139,25844,25842,25854,25862,25850,25851,25847,26039,26332,26406,27315,27308,27331,27323,27320,27330,27310,27311,27487,27512,27567,28681,28683,28670,28678,28666,28689,28687,29179,29180,29182,29176,29559,29557,29863,29887,29973,30294,30296,30290,30653,30655,30651,30652,30990,31150,31329,31330,31328,31428,31429,31787,31783,31786,31774,31779,31777,31975,32340,32341,32350,32346,32353,32338,32345,32584,32761,32763,32887,32886,33229,33231,33290,34255,34217,34253,34256,34249,34224,34234,34233,34214,34799,34796,34802,34784,35206,35250,35316,35624,35641,35628,35627,35920,36101,36441,36451,36454,36452,36447,36437,36544,36681,36685,36999,36995,37000,37291,37292,37328,37780,37770,37782,37794,37811,37806,37804,37808,37784,37786,37783,38356,38358,38352,38357,38626,38620,38617,38619,38622,38692,38819,38822,38829,38905,38989,38991,38988,38990,38995,39098,39230,39231,39229,39214,39333,39438,39617,39683,39686,39759,39758,39757,39882,39881,39933,39880,39872,40273,40285,40288,40672,40725,40748,20787,22181,22750,22751,22754,23541,40848,24300,25074,25079,25078,25077,25856,25871,26336,26333,27365,27357,27354,27347,28699,28703,28712,28698,28701,28693,28696,29190,29197,29272,29346,29560,29562,29885,29898,29923,30087,30086,30303,30305,30663,31001,31153,31339,31337,31806,31807,31800,31805,31799,31808,32363,32365,32377,32361,32362,32645,32371,32694,32697,32696,33240,34281,34269,34282,34261,34276,34277,34295,34811,34821,34829,34809,34814,35168,35167,35158,35166,35649,35676,35672,35657,35674,35662,35663,35654,35673,36104,36106,36476,36466,36487,36470,36460,36474,36468,36692,36686,36781,37002,37003,37297,37294,37857,37841,37855,37827,37832,37852,37853,37846,37858,37837,37848,37860,37847,37864,38364,38580,38627,38698,38695,38753,38876,38907,39006,39000,39003,39100,39237,39241,39446,39449,39693,39912,39911,39894,39899,40329,40289,40306,40298,40300,40594,40599,40595,40628,21240,22184,22199,22198,22196,22204,22756,23360,23363,23421,23542,24009,25080,25082,25880,25876,25881,26342,26407,27372,28734,28720,28722,29200,29563,29903,30306,30309,31014,31018,31020,31019,31431,31478,31820,31811,31821,31983,31984,36782,32381,32380,32386,32588,32768,33242,33382,34299,34297,34321,34298,34310,34315,34311,34314,34836,34837,35172,35258,35320,35696,35692,35686,35695,35679,35691,36111,36109,36489,36481,36485,36482,37300,37323,37912,37891,37885,38369,38704,39108,39250,39249,39336,39467,39472,39479,39477,39955,39949,40569,40629,40680,40751,40799,40803,40801,20791,20792,22209,22208,22210,22804,23660,24013,25084,25086,25885,25884,26005,26345,27387,27396,27386,27570,28748,29211,29351,29910,29908,30313,30675,31824,32399,32396,32700,34327,34349,34330,34851,34850,34849,34847,35178,35180,35261,35700,35703,35709,36115,36490,36493,36491,36703,36783,37306,37934,37939,37941,37946,37944,37938,37931,38370,38712,38713,38706,38911,39015,39013,39255,39493,39491,39488,39486,39631,39764,39761,39981,39973,40367,40372,40386,40376,40605,40687,40729,40796,40806,40807,20796,20795,22216,22218,22217,23423,24020,24018,24398,25087,25892,27402,27489,28753,28760,29568,29924,30090,30318,30316,31155,31840,31839,32894,32893,33247,35186,35183,35324,35712,36118,36119,36497,36499,36705,37192,37956,37969,37970,38717,38718,38851,38849,39019,39253,39509,39501,39634,39706,40009,39985,39998,39995,40403,40407,40756,40812,40810,40852,22220,24022,25088,25891,25899,25898,26348,27408,29914,31434,31844,31843,31845,32403,32406,32404,33250,34360,34367,34865,35722,37008,37007,37987,37984,37988,38760,39023,39260,39514,39515,39511,39635,39636,39633,40020,40023,40022,40421,40607,40692,22225,22761,25900,28766,30321,30322,30679,32592,32648,34870,34873,34914,35731,35730,35734,33399,36123,37312,37994,38722,38728,38724,38854,39024,39519,39714,39768,40031,40441,40442,40572,40573,40711,40823,40818,24307,27414,28771,31852,31854,34875,35264,36513,37313,38002,38000,39025,39262,39638,39715,40652,28772,30682,35738,38007,38857,39522,39525,32412,35740,36522,37317,38013,38014,38012,40055,40056,40695,35924,38015,40474,29224,39530,39729,40475,40478,31858,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,20022,20031,20101,20128,20866,20886,20907,21241,21304,21353,21430,22794,23424,24027,12083,24191,24308,24400,24417,25908,26080,30098,30326,36789,38582,168,710,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,65339,65341,10045,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8679,8632,8633,12751,131276,20058,131210,20994,17553,40880,20872,40881,161287,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65506,65508,65287,65282,12849,8470,8481,12443,12444,11904,11908,11910,11911,11912,11914,11916,11917,11925,11932,11933,11941,11943,11946,11948,11950,11958,11964,11966,11974,11978,11980,11981,11983,11990,11991,11998,12003,null,null,null,643,592,603,596,629,339,248,331,650,618,20034,20060,20981,21274,21378,19975,19980,20039,20109,22231,64012,23662,24435,19983,20871,19982,20014,20115,20162,20169,20168,20888,21244,21356,21433,22304,22787,22828,23568,24063,26081,27571,27596,27668,29247,20017,20028,20200,20188,20201,20193,20189,20186,21004,21276,21324,22306,22307,22807,22831,23425,23428,23570,23611,23668,23667,24068,24192,24194,24521,25097,25168,27669,27702,27715,27711,27707,29358,29360,29578,31160,32906,38430,20238,20248,20268,20213,20244,20209,20224,20215,20232,20253,20226,20229,20258,20243,20228,20212,20242,20913,21011,21001,21008,21158,21282,21279,21325,21386,21511,22241,22239,22318,22314,22324,22844,22912,22908,22917,22907,22910,22903,22911,23382,23573,23589,23676,23674,23675,23678,24031,24181,24196,24322,24346,24436,24533,24532,24527,25180,25182,25188,25185,25190,25186,25177,25184,25178,25189,26095,26094,26430,26425,26424,26427,26426,26431,26428,26419,27672,27718,27730,27740,27727,27722,27732,27723,27724,28785,29278,29364,29365,29582,29994,30335,31349,32593,33400,33404,33408,33405,33407,34381,35198,37017,37015,37016,37019,37012,38434,38436,38432,38435,20310,20283,20322,20297,20307,20324,20286,20327,20306,20319,20289,20312,20269,20275,20287,20321,20879,20921,21020,21022,21025,21165,21166,21257,21347,21362,21390,21391,21552,21559,21546,21588,21573,21529,21532,21541,21528,21565,21583,21569,21544,21540,21575,22254,22247,22245,22337,22341,22348,22345,22347,22354,22790,22848,22950,22936,22944,22935,22926,22946,22928,22927,22951,22945,23438,23442,23592,23594,23693,23695,23688,23691,23689,23698,23690,23686,23699,23701,24032,24074,24078,24203,24201,24204,24200,24205,24325,24349,24440,24438,24530,24529,24528,24557,24552,24558,24563,24545,24548,24547,24570,24559,24567,24571,24576,24564,25146,25219,25228,25230,25231,25236,25223,25201,25211,25210,25200,25217,25224,25207,25213,25202,25204,25911,26096,26100,26099,26098,26101,26437,26439,26457,26453,26444,26440,26461,26445,26458,26443,27600,27673,27674,27768,27751,27755,27780,27787,27791,27761,27759,27753,27802,27757,27783,27797,27804,27750,27763,27749,27771,27790,28788,28794,29283,29375,29373,29379,29382,29377,29370,29381,29589,29591,29587,29588,29586,30010,30009,30100,30101,30337,31037,32820,32917,32921,32912,32914,32924,33424,33423,33413,33422,33425,33427,33418,33411,33412,35960,36809,36799,37023,37025,37029,37022,37031,37024,38448,38440,38447,38445,20019,20376,20348,20357,20349,20352,20359,20342,20340,20361,20356,20343,20300,20375,20330,20378,20345,20353,20344,20368,20380,20372,20382,20370,20354,20373,20331,20334,20894,20924,20926,21045,21042,21043,21062,21041,21180,21258,21259,21308,21394,21396,21639,21631,21633,21649,21634,21640,21611,21626,21630,21605,21612,21620,21606,21645,21615,21601,21600,21656,21603,21607,21604,22263,22265,22383,22386,22381,22379,22385,22384,22390,22400,22389,22395,22387,22388,22370,22376,22397,22796,22853,22965,22970,22991,22990,22962,22988,22977,22966,22972,22979,22998,22961,22973,22976,22984,22964,22983,23394,23397,23443,23445,23620,23623,23726,23716,23712,23733,23727,23720,23724,23711,23715,23725,23714,23722,23719,23709,23717,23734,23728,23718,24087,24084,24089,24360,24354,24355,24356,24404,24450,24446,24445,24542,24549,24621,24614,24601,24626,24587,24628,24586,24599,24627,24602,24606,24620,24610,24589,24592,24622,24595,24593,24588,24585,24604,25108,25149,25261,25268,25297,25278,25258,25270,25290,25262,25267,25263,25275,25257,25264,25272,25917,26024,26043,26121,26108,26116,26130,26120,26107,26115,26123,26125,26117,26109,26129,26128,26358,26378,26501,26476,26510,26514,26486,26491,26520,26502,26500,26484,26509,26508,26490,26527,26513,26521,26499,26493,26497,26488,26489,26516,27429,27520,27518,27614,27677,27795,27884,27883,27886,27865,27830,27860,27821,27879,27831,27856,27842,27834,27843,27846,27885,27890,27858,27869,27828,27786,27805,27776,27870,27840,27952,27853,27847,27824,27897,27855,27881,27857,28820,28824,28805,28819,28806,28804,28817,28822,28802,28826,28803,29290,29398,29387,29400,29385,29404,29394,29396,29402,29388,29393,29604,29601,29613,29606,29602,29600,29612,29597,29917,29928,30015,30016,30014,30092,30104,30383,30451,30449,30448,30453,30712,30716,30713,30715,30714,30711,31042,31039,31173,31352,31355,31483,31861,31997,32821,32911,32942,32931,32952,32949,32941,33312,33440,33472,33451,33434,33432,33435,33461,33447,33454,33468,33438,33466,33460,33448,33441,33449,33474,33444,33475,33462,33442,34416,34415,34413,34414,35926,36818,36811,36819,36813,36822,36821,36823,37042,37044,37039,37043,37040,38457,38461,38460,38458,38467,20429,20421,20435,20402,20425,20427,20417,20436,20444,20441,20411,20403,20443,20423,20438,20410,20416,20409,20460,21060,21065,21184,21186,21309,21372,21399,21398,21401,21400,21690,21665,21677,21669,21711,21699,33549,21687,21678,21718,21686,21701,21702,21664,21616,21692,21666,21694,21618,21726,21680,22453,22430,22431,22436,22412,22423,22429,22427,22420,22424,22415,22425,22437,22426,22421,22772,22797,22867,23009,23006,23022,23040,23025,23005,23034,23037,23036,23030,23012,23026,23031,23003,23017,23027,23029,23008,23038,23028,23021,23464,23628,23760,23768,23756,23767,23755,23771,23774,23770,23753,23751,23754,23766,23763,23764,23759,23752,23750,23758,23775,23800,24057,24097,24098,24099,24096,24100,24240,24228,24226,24219,24227,24229,24327,24366,24406,24454,24631,24633,24660,24690,24670,24645,24659,24647,24649,24667,24652,24640,24642,24671,24612,24644,24664,24678,24686,25154,25155,25295,25357,25355,25333,25358,25347,25323,25337,25359,25356,25336,25334,25344,25363,25364,25338,25365,25339,25328,25921,25923,26026,26047,26166,26145,26162,26165,26140,26150,26146,26163,26155,26170,26141,26164,26169,26158,26383,26384,26561,26610,26568,26554,26588,26555,26616,26584,26560,26551,26565,26603,26596,26591,26549,26573,26547,26615,26614,26606,26595,26562,26553,26574,26599,26608,26546,26620,26566,26605,26572,26542,26598,26587,26618,26569,26570,26563,26602,26571,27432,27522,27524,27574,27606,27608,27616,27680,27681,27944,27956,27949,27935,27964,27967,27922,27914,27866,27955,27908,27929,27962,27930,27921,27904,27933,27970,27905,27928,27959,27907,27919,27968,27911,27936,27948,27912,27938,27913,27920,28855,28831,28862,28849,28848,28833,28852,28853,28841,29249,29257,29258,29292,29296,29299,29294,29386,29412,29416,29419,29407,29418,29414,29411,29573,29644,29634,29640,29637,29625,29622,29621,29620,29675,29631,29639,29630,29635,29638,29624,29643,29932,29934,29998,30023,30024,30119,30122,30329,30404,30472,30467,30468,30469,30474,30455,30459,30458,30695,30696,30726,30737,30738,30725,30736,30735,30734,30729,30723,30739,31050,31052,31051,31045,31044,31189,31181,31183,31190,31182,31360,31358,31441,31488,31489,31866,31864,31865,31871,31872,31873,32003,32008,32001,32600,32657,32653,32702,32775,32782,32783,32788,32823,32984,32967,32992,32977,32968,32962,32976,32965,32995,32985,32988,32970,32981,32969,32975,32983,32998,32973,33279,33313,33428,33497,33534,33529,33543,33512,33536,33493,33594,33515,33494,33524,33516,33505,33522,33525,33548,33531,33526,33520,33514,33508,33504,33530,33523,33517,34423,34420,34428,34419,34881,34894,34919,34922,34921,35283,35332,35335,36210,36835,36833,36846,36832,37105,37053,37055,37077,37061,37054,37063,37067,37064,37332,37331,38484,38479,38481,38483,38474,38478,20510,20485,20487,20499,20514,20528,20507,20469,20468,20531,20535,20524,20470,20471,20503,20508,20512,20519,20533,20527,20529,20494,20826,20884,20883,20938,20932,20933,20936,20942,21089,21082,21074,21086,21087,21077,21090,21197,21262,21406,21798,21730,21783,21778,21735,21747,21732,21786,21759,21764,21768,21739,21777,21765,21745,21770,21755,21751,21752,21728,21774,21763,21771,22273,22274,22476,22578,22485,22482,22458,22470,22461,22460,22456,22454,22463,22471,22480,22457,22465,22798,22858,23065,23062,23085,23086,23061,23055,23063,23050,23070,23091,23404,23463,23469,23468,23555,23638,23636,23788,23807,23790,23793,23799,23808,23801,24105,24104,24232,24238,24234,24236,24371,24368,24423,24669,24666,24679,24641,24738,24712,24704,24722,24705,24733,24707,24725,24731,24727,24711,24732,24718,25113,25158,25330,25360,25430,25388,25412,25413,25398,25411,25572,25401,25419,25418,25404,25385,25409,25396,25432,25428,25433,25389,25415,25395,25434,25425,25400,25431,25408,25416,25930,25926,26054,26051,26052,26050,26186,26207,26183,26193,26386,26387,26655,26650,26697,26674,26675,26683,26699,26703,26646,26673,26652,26677,26667,26669,26671,26702,26692,26676,26653,26642,26644,26662,26664,26670,26701,26682,26661,26656,27436,27439,27437,27441,27444,27501,32898,27528,27622,27620,27624,27619,27618,27623,27685,28026,28003,28004,28022,27917,28001,28050,27992,28002,28013,28015,28049,28045,28143,28031,28038,27998,28007,28000,28055,28016,28028,27999,28034,28056,27951,28008,28043,28030,28032,28036,27926,28035,28027,28029,28021,28048,28892,28883,28881,28893,28875,32569,28898,28887,28882,28894,28896,28884,28877,28869,28870,28871,28890,28878,28897,29250,29304,29303,29302,29440,29434,29428,29438,29430,29427,29435,29441,29651,29657,29669,29654,29628,29671,29667,29673,29660,29650,29659,29652,29661,29658,29655,29656,29672,29918,29919,29940,29941,29985,30043,30047,30128,30145,30139,30148,30144,30143,30134,30138,30346,30409,30493,30491,30480,30483,30482,30499,30481,30485,30489,30490,30498,30503,30755,30764,30754,30773,30767,30760,30766,30763,30753,30761,30771,30762,30769,31060,31067,31055,31068,31059,31058,31057,31211,31212,31200,31214,31213,31210,31196,31198,31197,31366,31369,31365,31371,31372,31370,31367,31448,31504,31492,31507,31493,31503,31496,31498,31502,31497,31506,31876,31889,31882,31884,31880,31885,31877,32030,32029,32017,32014,32024,32022,32019,32031,32018,32015,32012,32604,32609,32606,32608,32605,32603,32662,32658,32707,32706,32704,32790,32830,32825,33018,33010,33017,33013,33025,33019,33024,33281,33327,33317,33587,33581,33604,33561,33617,33573,33622,33599,33601,33574,33564,33570,33602,33614,33563,33578,33544,33596,33613,33558,33572,33568,33591,33583,33577,33607,33605,33612,33619,33566,33580,33611,33575,33608,34387,34386,34466,34472,34454,34445,34449,34462,34439,34455,34438,34443,34458,34437,34469,34457,34465,34471,34453,34456,34446,34461,34448,34452,34883,34884,34925,34933,34934,34930,34944,34929,34943,34927,34947,34942,34932,34940,35346,35911,35927,35963,36004,36003,36214,36216,36277,36279,36278,36561,36563,36862,36853,36866,36863,36859,36868,36860,36854,37078,37088,37081,37082,37091,37087,37093,37080,37083,37079,37084,37092,37200,37198,37199,37333,37346,37338,38492,38495,38588,39139,39647,39727,20095,20592,20586,20577,20574,20576,20563,20555,20573,20594,20552,20557,20545,20571,20554,20578,20501,20549,20575,20585,20587,20579,20580,20550,20544,20590,20595,20567,20561,20944,21099,21101,21100,21102,21206,21203,21293,21404,21877,21878,21820,21837,21840,21812,21802,21841,21858,21814,21813,21808,21842,21829,21772,21810,21861,21838,21817,21832,21805,21819,21824,21835,22282,22279,22523,22548,22498,22518,22492,22516,22528,22509,22525,22536,22520,22539,22515,22479,22535,22510,22499,22514,22501,22508,22497,22542,22524,22544,22503,22529,22540,22513,22505,22512,22541,22532,22876,23136,23128,23125,23143,23134,23096,23093,23149,23120,23135,23141,23148,23123,23140,23127,23107,23133,23122,23108,23131,23112,23182,23102,23117,23097,23116,23152,23145,23111,23121,23126,23106,23132,23410,23406,23489,23488,23641,23838,23819,23837,23834,23840,23820,23848,23821,23846,23845,23823,23856,23826,23843,23839,23854,24126,24116,24241,24244,24249,24242,24243,24374,24376,24475,24470,24479,24714,24720,24710,24766,24752,24762,24787,24788,24783,24804,24793,24797,24776,24753,24795,24759,24778,24767,24771,24781,24768,25394,25445,25482,25474,25469,25533,25502,25517,25501,25495,25515,25486,25455,25479,25488,25454,25519,25461,25500,25453,25518,25468,25508,25403,25503,25464,25477,25473,25489,25485,25456,25939,26061,26213,26209,26203,26201,26204,26210,26392,26745,26759,26768,26780,26733,26734,26798,26795,26966,26735,26787,26796,26793,26741,26740,26802,26767,26743,26770,26748,26731,26738,26794,26752,26737,26750,26779,26774,26763,26784,26761,26788,26744,26747,26769,26764,26762,26749,27446,27443,27447,27448,27537,27535,27533,27534,27532,27690,28096,28075,28084,28083,28276,28076,28137,28130,28087,28150,28116,28160,28104,28128,28127,28118,28094,28133,28124,28125,28123,28148,28106,28093,28141,28144,28090,28117,28098,28111,28105,28112,28146,28115,28157,28119,28109,28131,28091,28922,28941,28919,28951,28916,28940,28912,28932,28915,28944,28924,28927,28934,28947,28928,28920,28918,28939,28930,28942,29310,29307,29308,29311,29469,29463,29447,29457,29464,29450,29448,29439,29455,29470,29576,29686,29688,29685,29700,29697,29693,29703,29696,29690,29692,29695,29708,29707,29684,29704,30052,30051,30158,30162,30159,30155,30156,30161,30160,30351,30345,30419,30521,30511,30509,30513,30514,30516,30515,30525,30501,30523,30517,30792,30802,30793,30797,30794,30796,30758,30789,30800,31076,31079,31081,31082,31075,31083,31073,31163,31226,31224,31222,31223,31375,31380,31376,31541,31559,31540,31525,31536,31522,31524,31539,31512,31530,31517,31537,31531,31533,31535,31538,31544,31514,31523,31892,31896,31894,31907,32053,32061,32056,32054,32058,32069,32044,32041,32065,32071,32062,32063,32074,32059,32040,32611,32661,32668,32669,32667,32714,32715,32717,32720,32721,32711,32719,32713,32799,32798,32795,32839,32835,32840,33048,33061,33049,33051,33069,33055,33068,33054,33057,33045,33063,33053,33058,33297,33336,33331,33338,33332,33330,33396,33680,33699,33704,33677,33658,33651,33700,33652,33679,33665,33685,33689,33653,33684,33705,33661,33667,33676,33693,33691,33706,33675,33662,33701,33711,33672,33687,33712,33663,33702,33671,33710,33654,33690,34393,34390,34495,34487,34498,34497,34501,34490,34480,34504,34489,34483,34488,34508,34484,34491,34492,34499,34493,34494,34898,34953,34965,34984,34978,34986,34970,34961,34977,34975,34968,34983,34969,34971,34967,34980,34988,34956,34963,34958,35202,35286,35289,35285,35376,35367,35372,35358,35897,35899,35932,35933,35965,36005,36221,36219,36217,36284,36290,36281,36287,36289,36568,36574,36573,36572,36567,36576,36577,36900,36875,36881,36892,36876,36897,37103,37098,37104,37108,37106,37107,37076,37099,37100,37097,37206,37208,37210,37203,37205,37356,37364,37361,37363,37368,37348,37369,37354,37355,37367,37352,37358,38266,38278,38280,38524,38509,38507,38513,38511,38591,38762,38916,39141,39319,20635,20629,20628,20638,20619,20643,20611,20620,20622,20637,20584,20636,20626,20610,20615,20831,20948,21266,21265,21412,21415,21905,21928,21925,21933,21879,22085,21922,21907,21896,21903,21941,21889,21923,21906,21924,21885,21900,21926,21887,21909,21921,21902,22284,22569,22583,22553,22558,22567,22563,22568,22517,22600,22565,22556,22555,22579,22591,22582,22574,22585,22584,22573,22572,22587,22881,23215,23188,23199,23162,23202,23198,23160,23206,23164,23205,23212,23189,23214,23095,23172,23178,23191,23171,23179,23209,23163,23165,23180,23196,23183,23187,23197,23530,23501,23499,23508,23505,23498,23502,23564,23600,23863,23875,23915,23873,23883,23871,23861,23889,23886,23893,23859,23866,23890,23869,23857,23897,23874,23865,23881,23864,23868,23858,23862,23872,23877,24132,24129,24408,24486,24485,24491,24777,24761,24780,24802,24782,24772,24852,24818,24842,24854,24837,24821,24851,24824,24828,24830,24769,24835,24856,24861,24848,24831,24836,24843,25162,25492,25521,25520,25550,25573,25576,25583,25539,25757,25587,25546,25568,25590,25557,25586,25589,25697,25567,25534,25565,25564,25540,25560,25555,25538,25543,25548,25547,25544,25584,25559,25561,25906,25959,25962,25956,25948,25960,25957,25996,26013,26014,26030,26064,26066,26236,26220,26235,26240,26225,26233,26218,26226,26369,26892,26835,26884,26844,26922,26860,26858,26865,26895,26838,26871,26859,26852,26870,26899,26896,26867,26849,26887,26828,26888,26992,26804,26897,26863,26822,26900,26872,26832,26877,26876,26856,26891,26890,26903,26830,26824,26845,26846,26854,26868,26833,26886,26836,26857,26901,26917,26823,27449,27451,27455,27452,27540,27543,27545,27541,27581,27632,27634,27635,27696,28156,28230,28231,28191,28233,28296,28220,28221,28229,28258,28203,28223,28225,28253,28275,28188,28211,28235,28224,28241,28219,28163,28206,28254,28264,28252,28257,28209,28200,28256,28273,28267,28217,28194,28208,28243,28261,28199,28280,28260,28279,28245,28281,28242,28262,28213,28214,28250,28960,28958,28975,28923,28974,28977,28963,28965,28962,28978,28959,28968,28986,28955,29259,29274,29320,29321,29318,29317,29323,29458,29451,29488,29474,29489,29491,29479,29490,29485,29478,29475,29493,29452,29742,29740,29744,29739,29718,29722,29729,29741,29745,29732,29731,29725,29737,29728,29746,29947,29999,30063,30060,30183,30170,30177,30182,30173,30175,30180,30167,30357,30354,30426,30534,30535,30532,30541,30533,30538,30542,30539,30540,30686,30700,30816,30820,30821,30812,30829,30833,30826,30830,30832,30825,30824,30814,30818,31092,31091,31090,31088,31234,31242,31235,31244,31236,31385,31462,31460,31562,31547,31556,31560,31564,31566,31552,31576,31557,31906,31902,31912,31905,32088,32111,32099,32083,32086,32103,32106,32079,32109,32092,32107,32082,32084,32105,32081,32095,32078,32574,32575,32613,32614,32674,32672,32673,32727,32849,32847,32848,33022,32980,33091,33098,33106,33103,33095,33085,33101,33082,33254,33262,33271,33272,33273,33284,33340,33341,33343,33397,33595,33743,33785,33827,33728,33768,33810,33767,33764,33788,33782,33808,33734,33736,33771,33763,33727,33793,33757,33765,33752,33791,33761,33739,33742,33750,33781,33737,33801,33807,33758,33809,33798,33730,33779,33749,33786,33735,33745,33770,33811,33731,33772,33774,33732,33787,33751,33762,33819,33755,33790,34520,34530,34534,34515,34531,34522,34538,34525,34539,34524,34540,34537,34519,34536,34513,34888,34902,34901,35002,35031,35001,35000,35008,35006,34998,35004,34999,35005,34994,35073,35017,35221,35224,35223,35293,35290,35291,35406,35405,35385,35417,35392,35415,35416,35396,35397,35410,35400,35409,35402,35404,35407,35935,35969,35968,36026,36030,36016,36025,36021,36228,36224,36233,36312,36307,36301,36295,36310,36316,36303,36309,36313,36296,36311,36293,36591,36599,36602,36601,36582,36590,36581,36597,36583,36584,36598,36587,36593,36588,36596,36585,36909,36916,36911,37126,37164,37124,37119,37116,37128,37113,37115,37121,37120,37127,37125,37123,37217,37220,37215,37218,37216,37377,37386,37413,37379,37402,37414,37391,37388,37376,37394,37375,37373,37382,37380,37415,37378,37404,37412,37401,37399,37381,37398,38267,38285,38284,38288,38535,38526,38536,38537,38531,38528,38594,38600,38595,38641,38640,38764,38768,38766,38919,39081,39147,40166,40697,20099,20100,20150,20669,20671,20678,20654,20676,20682,20660,20680,20674,20656,20673,20666,20657,20683,20681,20662,20664,20951,21114,21112,21115,21116,21955,21979,21964,21968,21963,21962,21981,21952,21972,21956,21993,21951,21970,21901,21967,21973,21986,21974,21960,22002,21965,21977,21954,22292,22611,22632,22628,22607,22605,22601,22639,22613,22606,22621,22617,22629,22619,22589,22627,22641,22780,23239,23236,23243,23226,23224,23217,23221,23216,23231,23240,23227,23238,23223,23232,23242,23220,23222,23245,23225,23184,23510,23512,23513,23583,23603,23921,23907,23882,23909,23922,23916,23902,23912,23911,23906,24048,24143,24142,24138,24141,24139,24261,24268,24262,24267,24263,24384,24495,24493,24823,24905,24906,24875,24901,24886,24882,24878,24902,24879,24911,24873,24896,25120,37224,25123,25125,25124,25541,25585,25579,25616,25618,25609,25632,25636,25651,25667,25631,25621,25624,25657,25655,25634,25635,25612,25638,25648,25640,25665,25653,25647,25610,25626,25664,25637,25639,25611,25575,25627,25646,25633,25614,25967,26002,26067,26246,26252,26261,26256,26251,26250,26265,26260,26232,26400,26982,26975,26936,26958,26978,26993,26943,26949,26986,26937,26946,26967,26969,27002,26952,26953,26933,26988,26931,26941,26981,26864,27000,26932,26985,26944,26991,26948,26998,26968,26945,26996,26956,26939,26955,26935,26972,26959,26961,26930,26962,26927,27003,26940,27462,27461,27459,27458,27464,27457,27547,64013,27643,27644,27641,27639,27640,28315,28374,28360,28303,28352,28319,28307,28308,28320,28337,28345,28358,28370,28349,28353,28318,28361,28343,28336,28365,28326,28367,28338,28350,28355,28380,28376,28313,28306,28302,28301,28324,28321,28351,28339,28368,28362,28311,28334,28323,28999,29012,29010,29027,29024,28993,29021,29026,29042,29048,29034,29025,28994,29016,28995,29003,29040,29023,29008,29011,28996,29005,29018,29263,29325,29324,29329,29328,29326,29500,29506,29499,29498,29504,29514,29513,29764,29770,29771,29778,29777,29783,29760,29775,29776,29774,29762,29766,29773,29780,29921,29951,29950,29949,29981,30073,30071,27011,30191,30223,30211,30199,30206,30204,30201,30200,30224,30203,30198,30189,30197,30205,30361,30389,30429,30549,30559,30560,30546,30550,30554,30569,30567,30548,30553,30573,30688,30855,30874,30868,30863,30852,30869,30853,30854,30881,30851,30841,30873,30848,30870,30843,31100,31106,31101,31097,31249,31256,31257,31250,31255,31253,31266,31251,31259,31248,31395,31394,31390,31467,31590,31588,31597,31604,31593,31602,31589,31603,31601,31600,31585,31608,31606,31587,31922,31924,31919,32136,32134,32128,32141,32127,32133,32122,32142,32123,32131,32124,32140,32148,32132,32125,32146,32621,32619,32615,32616,32620,32678,32677,32679,32731,32732,32801,33124,33120,33143,33116,33129,33115,33122,33138,26401,33118,33142,33127,33135,33092,33121,33309,33353,33348,33344,33346,33349,34033,33855,33878,33910,33913,33935,33933,33893,33873,33856,33926,33895,33840,33869,33917,33882,33881,33908,33907,33885,34055,33886,33847,33850,33844,33914,33859,33912,33842,33861,33833,33753,33867,33839,33858,33837,33887,33904,33849,33870,33868,33874,33903,33989,33934,33851,33863,33846,33843,33896,33918,33860,33835,33888,33876,33902,33872,34571,34564,34551,34572,34554,34518,34549,34637,34552,34574,34569,34561,34550,34573,34565,35030,35019,35021,35022,35038,35035,35034,35020,35024,35205,35227,35295,35301,35300,35297,35296,35298,35292,35302,35446,35462,35455,35425,35391,35447,35458,35460,35445,35459,35457,35444,35450,35900,35915,35914,35941,35940,35942,35974,35972,35973,36044,36200,36201,36241,36236,36238,36239,36237,36243,36244,36240,36242,36336,36320,36332,36337,36334,36304,36329,36323,36322,36327,36338,36331,36340,36614,36607,36609,36608,36613,36615,36616,36610,36619,36946,36927,36932,36937,36925,37136,37133,37135,37137,37142,37140,37131,37134,37230,37231,37448,37458,37424,37434,37478,37427,37477,37470,37507,37422,37450,37446,37485,37484,37455,37472,37479,37487,37430,37473,37488,37425,37460,37475,37456,37490,37454,37459,37452,37462,37426,38303,38300,38302,38299,38546,38547,38545,38551,38606,38650,38653,38648,38645,38771,38775,38776,38770,38927,38925,38926,39084,39158,39161,39343,39346,39344,39349,39597,39595,39771,40170,40173,40167,40576,40701,20710,20692,20695,20712,20723,20699,20714,20701,20708,20691,20716,20720,20719,20707,20704,20952,21120,21121,21225,21227,21296,21420,22055,22037,22028,22034,22012,22031,22044,22017,22035,22018,22010,22045,22020,22015,22009,22665,22652,22672,22680,22662,22657,22655,22644,22667,22650,22663,22673,22670,22646,22658,22664,22651,22676,22671,22782,22891,23260,23278,23269,23253,23274,23258,23277,23275,23283,23266,23264,23259,23276,23262,23261,23257,23272,23263,23415,23520,23523,23651,23938,23936,23933,23942,23930,23937,23927,23946,23945,23944,23934,23932,23949,23929,23935,24152,24153,24147,24280,24273,24279,24270,24284,24277,24281,24274,24276,24388,24387,24431,24502,24876,24872,24897,24926,24945,24947,24914,24915,24946,24940,24960,24948,24916,24954,24923,24933,24891,24938,24929,24918,25129,25127,25131,25643,25677,25691,25693,25716,25718,25714,25715,25725,25717,25702,25766,25678,25730,25694,25692,25675,25683,25696,25680,25727,25663,25708,25707,25689,25701,25719,25971,26016,26273,26272,26271,26373,26372,26402,27057,27062,27081,27040,27086,27030,27056,27052,27068,27025,27033,27022,27047,27021,27049,27070,27055,27071,27076,27069,27044,27092,27065,27082,27034,27087,27059,27027,27050,27041,27038,27097,27031,27024,27074,27061,27045,27078,27466,27469,27467,27550,27551,27552,27587,27588,27646,28366,28405,28401,28419,28453,28408,28471,28411,28462,28425,28494,28441,28442,28455,28440,28475,28434,28397,28426,28470,28531,28409,28398,28461,28480,28464,28476,28469,28395,28423,28430,28483,28421,28413,28406,28473,28444,28412,28474,28447,28429,28446,28424,28449,29063,29072,29065,29056,29061,29058,29071,29051,29062,29057,29079,29252,29267,29335,29333,29331,29507,29517,29521,29516,29794,29811,29809,29813,29810,29799,29806,29952,29954,29955,30077,30096,30230,30216,30220,30229,30225,30218,30228,30392,30593,30588,30597,30594,30574,30592,30575,30590,30595,30898,30890,30900,30893,30888,30846,30891,30878,30885,30880,30892,30882,30884,31128,31114,31115,31126,31125,31124,31123,31127,31112,31122,31120,31275,31306,31280,31279,31272,31270,31400,31403,31404,31470,31624,31644,31626,31633,31632,31638,31629,31628,31643,31630,31621,31640,21124,31641,31652,31618,31931,31935,31932,31930,32167,32183,32194,32163,32170,32193,32192,32197,32157,32206,32196,32198,32203,32204,32175,32185,32150,32188,32159,32166,32174,32169,32161,32201,32627,32738,32739,32741,32734,32804,32861,32860,33161,33158,33155,33159,33165,33164,33163,33301,33943,33956,33953,33951,33978,33998,33986,33964,33966,33963,33977,33972,33985,33997,33962,33946,33969,34000,33949,33959,33979,33954,33940,33991,33996,33947,33961,33967,33960,34006,33944,33974,33999,33952,34007,34004,34002,34011,33968,33937,34401,34611,34595,34600,34667,34624,34606,34590,34593,34585,34587,34627,34604,34625,34622,34630,34592,34610,34602,34605,34620,34578,34618,34609,34613,34626,34598,34599,34616,34596,34586,34608,34577,35063,35047,35057,35058,35066,35070,35054,35068,35062,35067,35056,35052,35051,35229,35233,35231,35230,35305,35307,35304,35499,35481,35467,35474,35471,35478,35901,35944,35945,36053,36047,36055,36246,36361,36354,36351,36365,36349,36362,36355,36359,36358,36357,36350,36352,36356,36624,36625,36622,36621,37155,37148,37152,37154,37151,37149,37146,37156,37153,37147,37242,37234,37241,37235,37541,37540,37494,37531,37498,37536,37524,37546,37517,37542,37530,37547,37497,37527,37503,37539,37614,37518,37506,37525,37538,37501,37512,37537,37514,37510,37516,37529,37543,37502,37511,37545,37533,37515,37421,38558,38561,38655,38744,38781,38778,38782,38787,38784,38786,38779,38788,38785,38783,38862,38861,38934,39085,39086,39170,39168,39175,39325,39324,39363,39353,39355,39354,39362,39357,39367,39601,39651,39655,39742,39743,39776,39777,39775,40177,40178,40181,40615,20735,20739,20784,20728,20742,20743,20726,20734,20747,20748,20733,20746,21131,21132,21233,21231,22088,22082,22092,22069,22081,22090,22089,22086,22104,22106,22080,22067,22077,22060,22078,22072,22058,22074,22298,22699,22685,22705,22688,22691,22703,22700,22693,22689,22783,23295,23284,23293,23287,23286,23299,23288,23298,23289,23297,23303,23301,23311,23655,23961,23959,23967,23954,23970,23955,23957,23968,23964,23969,23962,23966,24169,24157,24160,24156,32243,24283,24286,24289,24393,24498,24971,24963,24953,25009,25008,24994,24969,24987,24979,25007,25005,24991,24978,25002,24993,24973,24934,25011,25133,25710,25712,25750,25760,25733,25751,25756,25743,25739,25738,25740,25763,25759,25704,25777,25752,25974,25978,25977,25979,26034,26035,26293,26288,26281,26290,26295,26282,26287,27136,27142,27159,27109,27128,27157,27121,27108,27168,27135,27116,27106,27163,27165,27134,27175,27122,27118,27156,27127,27111,27200,27144,27110,27131,27149,27132,27115,27145,27140,27160,27173,27151,27126,27174,27143,27124,27158,27473,27557,27555,27554,27558,27649,27648,27647,27650,28481,28454,28542,28551,28614,28562,28557,28553,28556,28514,28495,28549,28506,28566,28534,28524,28546,28501,28530,28498,28496,28503,28564,28563,28509,28416,28513,28523,28541,28519,28560,28499,28555,28521,28543,28565,28515,28535,28522,28539,29106,29103,29083,29104,29088,29082,29097,29109,29085,29093,29086,29092,29089,29098,29084,29095,29107,29336,29338,29528,29522,29534,29535,29536,29533,29531,29537,29530,29529,29538,29831,29833,29834,29830,29825,29821,29829,29832,29820,29817,29960,29959,30078,30245,30238,30233,30237,30236,30243,30234,30248,30235,30364,30365,30366,30363,30605,30607,30601,30600,30925,30907,30927,30924,30929,30926,30932,30920,30915,30916,30921,31130,31137,31136,31132,31138,31131,27510,31289,31410,31412,31411,31671,31691,31678,31660,31694,31663,31673,31690,31669,31941,31944,31948,31947,32247,32219,32234,32231,32215,32225,32259,32250,32230,32246,32241,32240,32238,32223,32630,32684,32688,32685,32749,32747,32746,32748,32742,32744,32868,32871,33187,33183,33182,33173,33186,33177,33175,33302,33359,33363,33362,33360,33358,33361,34084,34107,34063,34048,34089,34062,34057,34061,34079,34058,34087,34076,34043,34091,34042,34056,34060,34036,34090,34034,34069,34039,34027,34035,34044,34066,34026,34025,34070,34046,34088,34077,34094,34050,34045,34078,34038,34097,34086,34023,34024,34032,34031,34041,34072,34080,34096,34059,34073,34095,34402,34646,34659,34660,34679,34785,34675,34648,34644,34651,34642,34657,34650,34641,34654,34669,34666,34640,34638,34655,34653,34671,34668,34682,34670,34652,34661,34639,34683,34677,34658,34663,34665,34906,35077,35084,35092,35083,35095,35096,35097,35078,35094,35089,35086,35081,35234,35236,35235,35309,35312,35308,35535,35526,35512,35539,35537,35540,35541,35515,35543,35518,35520,35525,35544,35523,35514,35517,35545,35902,35917,35983,36069,36063,36057,36072,36058,36061,36071,36256,36252,36257,36251,36384,36387,36389,36388,36398,36373,36379,36374,36369,36377,36390,36391,36372,36370,36376,36371,36380,36375,36378,36652,36644,36632,36634,36640,36643,36630,36631,36979,36976,36975,36967,36971,37167,37163,37161,37162,37170,37158,37166,37253,37254,37258,37249,37250,37252,37248,37584,37571,37572,37568,37593,37558,37583,37617,37599,37592,37609,37591,37597,37580,37615,37570,37608,37578,37576,37582,37606,37581,37589,37577,37600,37598,37607,37585,37587,37557,37601,37574,37556,38268,38316,38315,38318,38320,38564,38562,38611,38661,38664,38658,38746,38794,38798,38792,38864,38863,38942,38941,38950,38953,38952,38944,38939,38951,39090,39176,39162,39185,39188,39190,39191,39189,39388,39373,39375,39379,39380,39374,39369,39382,39384,39371,39383,39372,39603,39660,39659,39667,39666,39665,39750,39747,39783,39796,39793,39782,39798,39797,39792,39784,39780,39788,40188,40186,40189,40191,40183,40199,40192,40185,40187,40200,40197,40196,40579,40659,40719,40720,20764,20755,20759,20762,20753,20958,21300,21473,22128,22112,22126,22131,22118,22115,22125,22130,22110,22135,22300,22299,22728,22717,22729,22719,22714,22722,22716,22726,23319,23321,23323,23329,23316,23315,23312,23318,23336,23322,23328,23326,23535,23980,23985,23977,23975,23989,23984,23982,23978,23976,23986,23981,23983,23988,24167,24168,24166,24175,24297,24295,24294,24296,24293,24395,24508,24989,25000,24982,25029,25012,25030,25025,25036,25018,25023,25016,24972,25815,25814,25808,25807,25801,25789,25737,25795,25819,25843,25817,25907,25983,25980,26018,26312,26302,26304,26314,26315,26319,26301,26299,26298,26316,26403,27188,27238,27209,27239,27186,27240,27198,27229,27245,27254,27227,27217,27176,27226,27195,27199,27201,27242,27236,27216,27215,27220,27247,27241,27232,27196,27230,27222,27221,27213,27214,27206,27477,27476,27478,27559,27562,27563,27592,27591,27652,27651,27654,28589,28619,28579,28615,28604,28622,28616,28510,28612,28605,28574,28618,28584,28676,28581,28590,28602,28588,28586,28623,28607,28600,28578,28617,28587,28621,28591,28594,28592,29125,29122,29119,29112,29142,29120,29121,29131,29140,29130,29127,29135,29117,29144,29116,29126,29146,29147,29341,29342,29545,29542,29543,29548,29541,29547,29546,29823,29850,29856,29844,29842,29845,29857,29963,30080,30255,30253,30257,30269,30259,30268,30261,30258,30256,30395,30438,30618,30621,30625,30620,30619,30626,30627,30613,30617,30615,30941,30953,30949,30954,30942,30947,30939,30945,30946,30957,30943,30944,31140,31300,31304,31303,31414,31416,31413,31409,31415,31710,31715,31719,31709,31701,31717,31706,31720,31737,31700,31722,31714,31708,31723,31704,31711,31954,31956,31959,31952,31953,32274,32289,32279,32268,32287,32288,32275,32270,32284,32277,32282,32290,32267,32271,32278,32269,32276,32293,32292,32579,32635,32636,32634,32689,32751,32810,32809,32876,33201,33190,33198,33209,33205,33195,33200,33196,33204,33202,33207,33191,33266,33365,33366,33367,34134,34117,34155,34125,34131,34145,34136,34112,34118,34148,34113,34146,34116,34129,34119,34147,34110,34139,34161,34126,34158,34165,34133,34151,34144,34188,34150,34141,34132,34149,34156,34403,34405,34404,34715,34703,34711,34707,34706,34696,34689,34710,34712,34681,34695,34723,34693,34704,34705,34717,34692,34708,34716,34714,34697,35102,35110,35120,35117,35118,35111,35121,35106,35113,35107,35119,35116,35103,35313,35552,35554,35570,35572,35573,35549,35604,35556,35551,35568,35528,35550,35553,35560,35583,35567,35579,35985,35986,35984,36085,36078,36081,36080,36083,36204,36206,36261,36263,36403,36414,36408,36416,36421,36406,36412,36413,36417,36400,36415,36541,36662,36654,36661,36658,36665,36663,36660,36982,36985,36987,36998,37114,37171,37173,37174,37267,37264,37265,37261,37263,37671,37662,37640,37663,37638,37647,37754,37688,37692,37659,37667,37650,37633,37702,37677,37646,37645,37579,37661,37626,37669,37651,37625,37623,37684,37634,37668,37631,37673,37689,37685,37674,37652,37644,37643,37630,37641,37632,37627,37654,38332,38349,38334,38329,38330,38326,38335,38325,38333,38569,38612,38667,38674,38672,38809,38807,38804,38896,38904,38965,38959,38962,39204,39199,39207,39209,39326,39406,39404,39397,39396,39408,39395,39402,39401,39399,39609,39615,39604,39611,39670,39674,39673,39671,39731,39808,39813,39815,39804,39806,39803,39810,39827,39826,39824,39802,39829,39805,39816,40229,40215,40224,40222,40212,40233,40221,40216,40226,40208,40217,40223,40584,40582,40583,40622,40621,40661,40662,40698,40722,40765,20774,20773,20770,20772,20768,20777,21236,22163,22156,22157,22150,22148,22147,22142,22146,22143,22145,22742,22740,22735,22738,23341,23333,23346,23331,23340,23335,23334,23343,23342,23419,23537,23538,23991,24172,24170,24510,24507,25027,25013,25020,25063,25056,25061,25060,25064,25054,25839,25833,25827,25835,25828,25832,25985,25984,26038,26074,26322,27277,27286,27265,27301,27273,27295,27291,27297,27294,27271,27283,27278,27285,27267,27304,27300,27281,27263,27302,27290,27269,27276,27282,27483,27565,27657,28620,28585,28660,28628,28643,28636,28653,28647,28646,28638,28658,28637,28642,28648,29153,29169,29160,29170,29156,29168,29154,29555,29550,29551,29847,29874,29867,29840,29866,29869,29873,29861,29871,29968,29969,29970,29967,30084,30275,30280,30281,30279,30372,30441,30645,30635,30642,30647,30646,30644,30641,30632,30704,30963,30973,30978,30971,30972,30962,30981,30969,30974,30980,31147,31144,31324,31323,31318,31320,31316,31322,31422,31424,31425,31749,31759,31730,31744,31743,31739,31758,31732,31755,31731,31746,31753,31747,31745,31736,31741,31750,31728,31729,31760,31754,31976,32301,32316,32322,32307,38984,32312,32298,32329,32320,32327,32297,32332,32304,32315,32310,32324,32314,32581,32639,32638,32637,32756,32754,32812,33211,33220,33228,33226,33221,33223,33212,33257,33371,33370,33372,34179,34176,34191,34215,34197,34208,34187,34211,34171,34212,34202,34206,34167,34172,34185,34209,34170,34168,34135,34190,34198,34182,34189,34201,34205,34177,34210,34178,34184,34181,34169,34166,34200,34192,34207,34408,34750,34730,34733,34757,34736,34732,34745,34741,34748,34734,34761,34755,34754,34764,34743,34735,34756,34762,34740,34742,34751,34744,34749,34782,34738,35125,35123,35132,35134,35137,35154,35127,35138,35245,35247,35246,35314,35315,35614,35608,35606,35601,35589,35595,35618,35599,35602,35605,35591,35597,35592,35590,35612,35603,35610,35919,35952,35954,35953,35951,35989,35988,36089,36207,36430,36429,36435,36432,36428,36423,36675,36672,36997,36990,37176,37274,37282,37275,37273,37279,37281,37277,37280,37793,37763,37807,37732,37718,37703,37756,37720,37724,37750,37705,37712,37713,37728,37741,37775,37708,37738,37753,37719,37717,37714,37711,37745,37751,37755,37729,37726,37731,37735,37760,37710,37721,38343,38336,38345,38339,38341,38327,38574,38576,38572,38688,38687,38680,38685,38681,38810,38817,38812,38814,38813,38869,38868,38897,38977,38980,38986,38985,38981,38979,39205,39211,39212,39210,39219,39218,39215,39213,39217,39216,39320,39331,39329,39426,39418,39412,39415,39417,39416,39414,39419,39421,39422,39420,39427,39614,39678,39677,39681,39676,39752,39834,39848,39838,39835,39846,39841,39845,39844,39814,39842,39840,39855,40243,40257,40295,40246,40238,40239,40241,40248,40240,40261,40258,40259,40254,40247,40256,40253,32757,40237,40586,40585,40589,40624,40648,40666,40699,40703,40740,40739,40738,40788,40864,20785,20781,20782,22168,22172,22167,22170,22173,22169,22896,23356,23657,23658,24000,24173,24174,25048,25055,25069,25070,25073,25066,25072,25067,25046,25065,25855,25860,25853,25848,25857,25859,25852,26004,26075,26330,26331,26328,27333,27321,27325,27361,27334,27322,27318,27319,27335,27316,27309,27486,27593,27659,28679,28684,28685,28673,28677,28692,28686,28671,28672,28667,28710,28668,28663,28682,29185,29183,29177,29187,29181,29558,29880,29888,29877,29889,29886,29878,29883,29890,29972,29971,30300,30308,30297,30288,30291,30295,30298,30374,30397,30444,30658,30650,30975,30988,30995,30996,30985,30992,30994,30993,31149,31148,31327,31772,31785,31769,31776,31775,31789,31773,31782,31784,31778,31781,31792,32348,32336,32342,32355,32344,32354,32351,32337,32352,32343,32339,32693,32691,32759,32760,32885,33233,33234,33232,33375,33374,34228,34246,34240,34243,34242,34227,34229,34237,34247,34244,34239,34251,34254,34248,34245,34225,34230,34258,34340,34232,34231,34238,34409,34791,34790,34786,34779,34795,34794,34789,34783,34803,34788,34772,34780,34771,34797,34776,34787,34724,34775,34777,34817,34804,34792,34781,35155,35147,35151,35148,35142,35152,35153,35145,35626,35623,35619,35635,35632,35637,35655,35631,35644,35646,35633,35621,35639,35622,35638,35630,35620,35643,35645,35642,35906,35957,35993,35992,35991,36094,36100,36098,36096,36444,36450,36448,36439,36438,36446,36453,36455,36443,36442,36449,36445,36457,36436,36678,36679,36680,36683,37160,37178,37179,37182,37288,37285,37287,37295,37290,37813,37772,37778,37815,37787,37789,37769,37799,37774,37802,37790,37798,37781,37768,37785,37791,37773,37809,37777,37810,37796,37800,37812,37795,37797,38354,38355,38353,38579,38615,38618,24002,38623,38616,38621,38691,38690,38693,38828,38830,38824,38827,38820,38826,38818,38821,38871,38873,38870,38872,38906,38992,38993,38994,39096,39233,39228,39226,39439,39435,39433,39437,39428,39441,39434,39429,39431,39430,39616,39644,39688,39684,39685,39721,39733,39754,39756,39755,39879,39878,39875,39871,39873,39861,39864,39891,39862,39876,39865,39869,40284,40275,40271,40266,40283,40267,40281,40278,40268,40279,40274,40276,40287,40280,40282,40590,40588,40671,40705,40704,40726,40741,40747,40746,40745,40744,40780,40789,20788,20789,21142,21239,21428,22187,22189,22182,22183,22186,22188,22746,22749,22747,22802,23357,23358,23359,24003,24176,24511,25083,25863,25872,25869,25865,25868,25870,25988,26078,26077,26334,27367,27360,27340,27345,27353,27339,27359,27356,27344,27371,27343,27341,27358,27488,27568,27660,28697,28711,28704,28694,28715,28705,28706,28707,28713,28695,28708,28700,28714,29196,29194,29191,29186,29189,29349,29350,29348,29347,29345,29899,29893,29879,29891,29974,30304,30665,30666,30660,30705,31005,31003,31009,31004,30999,31006,31152,31335,31336,31795,31804,31801,31788,31803,31980,31978,32374,32373,32376,32368,32375,32367,32378,32370,32372,32360,32587,32586,32643,32646,32695,32765,32766,32888,33239,33237,33380,33377,33379,34283,34289,34285,34265,34273,34280,34266,34263,34284,34290,34296,34264,34271,34275,34268,34257,34288,34278,34287,34270,34274,34816,34810,34819,34806,34807,34825,34828,34827,34822,34812,34824,34815,34826,34818,35170,35162,35163,35159,35169,35164,35160,35165,35161,35208,35255,35254,35318,35664,35656,35658,35648,35667,35670,35668,35659,35669,35665,35650,35666,35671,35907,35959,35958,35994,36102,36103,36105,36268,36266,36269,36267,36461,36472,36467,36458,36463,36475,36546,36690,36689,36687,36688,36691,36788,37184,37183,37296,37293,37854,37831,37839,37826,37850,37840,37881,37868,37836,37849,37801,37862,37834,37844,37870,37859,37845,37828,37838,37824,37842,37863,38269,38362,38363,38625,38697,38699,38700,38696,38694,38835,38839,38838,38877,38878,38879,39004,39001,39005,38999,39103,39101,39099,39102,39240,39239,39235,39334,39335,39450,39445,39461,39453,39460,39451,39458,39456,39463,39459,39454,39452,39444,39618,39691,39690,39694,39692,39735,39914,39915,39904,39902,39908,39910,39906,39920,39892,39895,39916,39900,39897,39909,39893,39905,39898,40311,40321,40330,40324,40328,40305,40320,40312,40326,40331,40332,40317,40299,40308,40309,40304,40297,40325,40307,40315,40322,40303,40313,40319,40327,40296,40596,40593,40640,40700,40749,40768,40769,40781,40790,40791,40792,21303,22194,22197,22195,22755,23365,24006,24007,24302,24303,24512,24513,25081,25879,25878,25877,25875,26079,26344,26339,26340,27379,27376,27370,27368,27385,27377,27374,27375,28732,28725,28719,28727,28724,28721,28738,28728,28735,28730,28729,28736,28731,28723,28737,29203,29204,29352,29565,29564,29882,30379,30378,30398,30445,30668,30670,30671,30669,30706,31013,31011,31015,31016,31012,31017,31154,31342,31340,31341,31479,31817,31816,31818,31815,31813,31982,32379,32382,32385,32384,32698,32767,32889,33243,33241,33291,33384,33385,34338,34303,34305,34302,34331,34304,34294,34308,34313,34309,34316,34301,34841,34832,34833,34839,34835,34838,35171,35174,35257,35319,35680,35690,35677,35688,35683,35685,35687,35693,36270,36486,36488,36484,36697,36694,36695,36693,36696,36698,37005,37187,37185,37303,37301,37298,37299,37899,37907,37883,37920,37903,37908,37886,37909,37904,37928,37913,37901,37877,37888,37879,37895,37902,37910,37906,37882,37897,37880,37898,37887,37884,37900,37878,37905,37894,38366,38368,38367,38702,38703,38841,38843,38909,38910,39008,39010,39011,39007,39105,39106,39248,39246,39257,39244,39243,39251,39474,39476,39473,39468,39466,39478,39465,39470,39480,39469,39623,39626,39622,39696,39698,39697,39947,39944,39927,39941,39954,39928,40000,39943,39950,39942,39959,39956,39945,40351,40345,40356,40349,40338,40344,40336,40347,40352,40340,40348,40362,40343,40353,40346,40354,40360,40350,40355,40383,40361,40342,40358,40359,40601,40603,40602,40677,40676,40679,40678,40752,40750,40795,40800,40798,40797,40793,40849,20794,20793,21144,21143,22211,22205,22206,23368,23367,24011,24015,24305,25085,25883,27394,27388,27395,27384,27392,28739,28740,28746,28744,28745,28741,28742,29213,29210,29209,29566,29975,30314,30672,31021,31025,31023,31828,31827,31986,32394,32391,32392,32395,32390,32397,32589,32699,32816,33245,34328,34346,34342,34335,34339,34332,34329,34343,34350,34337,34336,34345,34334,34341,34857,34845,34843,34848,34852,34844,34859,34890,35181,35177,35182,35179,35322,35705,35704,35653,35706,35707,36112,36116,36271,36494,36492,36702,36699,36701,37190,37188,37189,37305,37951,37947,37942,37929,37949,37948,37936,37945,37930,37943,37932,37952,37937,38373,38372,38371,38709,38714,38847,38881,39012,39113,39110,39104,39256,39254,39481,39485,39494,39492,39490,39489,39482,39487,39629,39701,39703,39704,39702,39738,39762,39979,39965,39964,39980,39971,39976,39977,39972,39969,40375,40374,40380,40385,40391,40394,40399,40382,40389,40387,40379,40373,40398,40377,40378,40364,40392,40369,40365,40396,40371,40397,40370,40570,40604,40683,40686,40685,40731,40728,40730,40753,40782,40805,40804,40850,20153,22214,22213,22219,22897,23371,23372,24021,24017,24306,25889,25888,25894,25890,27403,27400,27401,27661,28757,28758,28759,28754,29214,29215,29353,29567,29912,29909,29913,29911,30317,30381,31029,31156,31344,31345,31831,31836,31833,31835,31834,31988,31985,32401,32591,32647,33246,33387,34356,34357,34355,34348,34354,34358,34860,34856,34854,34858,34853,35185,35263,35262,35323,35710,35716,35714,35718,35717,35711,36117,36501,36500,36506,36498,36496,36502,36503,36704,36706,37191,37964,37968,37962,37963,37967,37959,37957,37960,37961,37958,38719,38883,39018,39017,39115,39252,39259,39502,39507,39508,39500,39503,39496,39498,39497,39506,39504,39632,39705,39723,39739,39766,39765,40006,40008,39999,40004,39993,39987,40001,39996,39991,39988,39986,39997,39990,40411,40402,40414,40410,40395,40400,40412,40401,40415,40425,40409,40408,40406,40437,40405,40413,40630,40688,40757,40755,40754,40770,40811,40853,40866,20797,21145,22760,22759,22898,23373,24024,34863,24399,25089,25091,25092,25897,25893,26006,26347,27409,27410,27407,27594,28763,28762,29218,29570,29569,29571,30320,30676,31847,31846,32405,33388,34362,34368,34361,34364,34353,34363,34366,34864,34866,34862,34867,35190,35188,35187,35326,35724,35726,35723,35720,35909,36121,36504,36708,36707,37308,37986,37973,37981,37975,37982,38852,38853,38912,39510,39513,39710,39711,39712,40018,40024,40016,40010,40013,40011,40021,40025,40012,40014,40443,40439,40431,40419,40427,40440,40420,40438,40417,40430,40422,40434,40432,40418,40428,40436,40435,40424,40429,40642,40656,40690,40691,40710,40732,40760,40759,40758,40771,40783,40817,40816,40814,40815,22227,22221,23374,23661,25901,26349,26350,27411,28767,28769,28765,28768,29219,29915,29925,30677,31032,31159,31158,31850,32407,32649,33389,34371,34872,34871,34869,34891,35732,35733,36510,36511,36512,36509,37310,37309,37314,37995,37992,37993,38629,38726,38723,38727,38855,38885,39518,39637,39769,40035,40039,40038,40034,40030,40032,40450,40446,40455,40451,40454,40453,40448,40449,40457,40447,40445,40452,40608,40734,40774,40820,40821,40822,22228,25902,26040,27416,27417,27415,27418,28770,29222,29354,30680,30681,31033,31849,31851,31990,32410,32408,32411,32409,33248,33249,34374,34375,34376,35193,35194,35196,35195,35327,35736,35737,36517,36516,36515,37998,37997,37999,38001,38003,38729,39026,39263,40040,40046,40045,40459,40461,40464,40463,40466,40465,40609,40693,40713,40775,40824,40827,40826,40825,22302,28774,31855,34876,36274,36518,37315,38004,38008,38006,38005,39520,40052,40051,40049,40053,40468,40467,40694,40714,40868,28776,28773,31991,34410,34878,34877,34879,35742,35996,36521,36553,38731,39027,39028,39116,39265,39339,39524,39526,39527,39716,40469,40471,40776,25095,27422,29223,34380,36520,38018,38016,38017,39529,39528,39726,40473,29225,34379,35743,38019,40057,40631,30325,39531,40058,40477,28777,28778,40612,40830,40777,40856,30849,37561,35023,22715,24658,31911,23290,9556,9574,9559,9568,9580,9571,9562,9577,9565,9554,9572,9557,9566,9578,9569,9560,9575,9563,9555,9573,9558,9567,9579,9570,9561,9576,9564,9553,9552,9581,9582,9584,9583,65517,132423,37595,132575,147397,34124,17077,29679,20917,13897,149826,166372,37700,137691,33518,146632,30780,26436,25311,149811,166314,131744,158643,135941,20395,140525,20488,159017,162436,144896,150193,140563,20521,131966,24484,131968,131911,28379,132127,20605,20737,13434,20750,39020,14147,33814,149924,132231,20832,144308,20842,134143,139516,131813,140592,132494,143923,137603,23426,34685,132531,146585,20914,20920,40244,20937,20943,20945,15580,20947,150182,20915,20962,21314,20973,33741,26942,145197,24443,21003,21030,21052,21173,21079,21140,21177,21189,31765,34114,21216,34317,158483,21253,166622,21833,28377,147328,133460,147436,21299,21316,134114,27851,136998,26651,29653,24650,16042,14540,136936,29149,17570,21357,21364,165547,21374,21375,136598,136723,30694,21395,166555,21408,21419,21422,29607,153458,16217,29596,21441,21445,27721,20041,22526,21465,15019,134031,21472,147435,142755,21494,134263,21523,28793,21803,26199,27995,21613,158547,134516,21853,21647,21668,18342,136973,134877,15796,134477,166332,140952,21831,19693,21551,29719,21894,21929,22021,137431,147514,17746,148533,26291,135348,22071,26317,144010,26276,26285,22093,22095,30961,22257,38791,21502,22272,22255,22253,166758,13859,135759,22342,147877,27758,28811,22338,14001,158846,22502,136214,22531,136276,148323,22566,150517,22620,22698,13665,22752,22748,135740,22779,23551,22339,172368,148088,37843,13729,22815,26790,14019,28249,136766,23076,21843,136850,34053,22985,134478,158849,159018,137180,23001,137211,137138,159142,28017,137256,136917,23033,159301,23211,23139,14054,149929,23159,14088,23190,29797,23251,159649,140628,15749,137489,14130,136888,24195,21200,23414,25992,23420,162318,16388,18525,131588,23509,24928,137780,154060,132517,23539,23453,19728,23557,138052,23571,29646,23572,138405,158504,23625,18653,23685,23785,23791,23947,138745,138807,23824,23832,23878,138916,23738,24023,33532,14381,149761,139337,139635,33415,14390,15298,24110,27274,24181,24186,148668,134355,21414,20151,24272,21416,137073,24073,24308,164994,24313,24315,14496,24316,26686,37915,24333,131521,194708,15070,18606,135994,24378,157832,140240,24408,140401,24419,38845,159342,24434,37696,166454,24487,23990,15711,152144,139114,159992,140904,37334,131742,166441,24625,26245,137335,14691,15815,13881,22416,141236,31089,15936,24734,24740,24755,149890,149903,162387,29860,20705,23200,24932,33828,24898,194726,159442,24961,20980,132694,24967,23466,147383,141407,25043,166813,170333,25040,14642,141696,141505,24611,24924,25886,25483,131352,25285,137072,25301,142861,25452,149983,14871,25656,25592,136078,137212,25744,28554,142902,38932,147596,153373,25825,25829,38011,14950,25658,14935,25933,28438,150056,150051,25989,25965,25951,143486,26037,149824,19255,26065,16600,137257,26080,26083,24543,144384,26136,143863,143864,26180,143780,143781,26187,134773,26215,152038,26227,26228,138813,143921,165364,143816,152339,30661,141559,39332,26370,148380,150049,15147,27130,145346,26462,26471,26466,147917,168173,26583,17641,26658,28240,37436,26625,144358,159136,26717,144495,27105,27147,166623,26995,26819,144845,26881,26880,15666,14849,144956,15232,26540,26977,166474,17148,26934,27032,15265,132041,33635,20624,27129,144985,139562,27205,145155,27293,15347,26545,27336,168348,15373,27421,133411,24798,27445,27508,141261,28341,146139,132021,137560,14144,21537,146266,27617,147196,27612,27703,140427,149745,158545,27738,33318,27769,146876,17605,146877,147876,149772,149760,146633,14053,15595,134450,39811,143865,140433,32655,26679,159013,159137,159211,28054,27996,28284,28420,149887,147589,159346,34099,159604,20935,27804,28189,33838,166689,28207,146991,29779,147330,31180,28239,23185,143435,28664,14093,28573,146992,28410,136343,147517,17749,37872,28484,28508,15694,28532,168304,15675,28575,147780,28627,147601,147797,147513,147440,147380,147775,20959,147798,147799,147776,156125,28747,28798,28839,28801,28876,28885,28886,28895,16644,15848,29108,29078,148087,28971,28997,23176,29002,29038,23708,148325,29007,37730,148161,28972,148570,150055,150050,29114,166888,28861,29198,37954,29205,22801,37955,29220,37697,153093,29230,29248,149876,26813,29269,29271,15957,143428,26637,28477,29314,29482,29483,149539,165931,18669,165892,29480,29486,29647,29610,134202,158254,29641,29769,147938,136935,150052,26147,14021,149943,149901,150011,29687,29717,26883,150054,29753,132547,16087,29788,141485,29792,167602,29767,29668,29814,33721,29804,14128,29812,37873,27180,29826,18771,150156,147807,150137,166799,23366,166915,137374,29896,137608,29966,29929,29982,167641,137803,23511,167596,37765,30029,30026,30055,30062,151426,16132,150803,30094,29789,30110,30132,30210,30252,30289,30287,30319,30326,156661,30352,33263,14328,157969,157966,30369,30373,30391,30412,159647,33890,151709,151933,138780,30494,30502,30528,25775,152096,30552,144044,30639,166244,166248,136897,30708,30729,136054,150034,26826,30895,30919,30931,38565,31022,153056,30935,31028,30897,161292,36792,34948,166699,155779,140828,31110,35072,26882,31104,153687,31133,162617,31036,31145,28202,160038,16040,31174,168205,31188],"euc-kr":[44034,44035,44037,44038,44043,44044,44045,44046,44047,44056,44062,44063,44065,44066,44067,44069,44070,44071,44072,44073,44074,44075,44078,44082,44083,44084,null,null,null,null,null,null,44085,44086,44087,44090,44091,44093,44094,44095,44097,44098,44099,44100,44101,44102,44103,44104,44105,44106,44108,44110,44111,44112,44113,44114,44115,44117,null,null,null,null,null,null,44118,44119,44121,44122,44123,44125,44126,44127,44128,44129,44130,44131,44132,44133,44134,44135,44136,44137,44138,44139,44140,44141,44142,44143,44146,44147,44149,44150,44153,44155,44156,44157,44158,44159,44162,44167,44168,44173,44174,44175,44177,44178,44179,44181,44182,44183,44184,44185,44186,44187,44190,44194,44195,44196,44197,44198,44199,44203,44205,44206,44209,44210,44211,44212,44213,44214,44215,44218,44222,44223,44224,44226,44227,44229,44230,44231,44233,44234,44235,44237,44238,44239,44240,44241,44242,44243,44244,44246,44248,44249,44250,44251,44252,44253,44254,44255,44258,44259,44261,44262,44265,44267,44269,44270,44274,44276,44279,44280,44281,44282,44283,44286,44287,44289,44290,44291,44293,44295,44296,44297,44298,44299,44302,44304,44306,44307,44308,44309,44310,44311,44313,44314,44315,44317,44318,44319,44321,44322,44323,44324,44325,44326,44327,44328,44330,44331,44334,44335,44336,44337,44338,44339,null,null,null,null,null,null,44342,44343,44345,44346,44347,44349,44350,44351,44352,44353,44354,44355,44358,44360,44362,44363,44364,44365,44366,44367,44369,44370,44371,44373,44374,44375,null,null,null,null,null,null,44377,44378,44379,44380,44381,44382,44383,44384,44386,44388,44389,44390,44391,44392,44393,44394,44395,44398,44399,44401,44402,44407,44408,44409,44410,44414,44416,44419,44420,44421,44422,44423,44426,44427,44429,44430,44431,44433,44434,44435,44436,44437,44438,44439,44440,44441,44442,44443,44446,44447,44448,44449,44450,44451,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,44470,44472,44473,44474,44475,44476,44477,44478,44479,44482,44483,44485,44486,44487,44489,44490,44491,44492,44493,44494,44495,44498,44500,44501,44502,44503,44504,44505,44506,44507,44509,44510,44511,44513,44514,44515,44517,44518,44519,44520,44521,44522,44523,44524,44525,44526,44527,44528,44529,44530,44531,44532,44533,44534,44535,44538,44539,44541,44542,44546,44547,44548,44549,44550,44551,44554,44556,44558,44559,44560,44561,44562,44563,44565,44566,44567,44568,44569,44570,44571,44572,null,null,null,null,null,null,44573,44574,44575,44576,44577,44578,44579,44580,44581,44582,44583,44584,44585,44586,44587,44588,44589,44590,44591,44594,44595,44597,44598,44601,44603,44604,null,null,null,null,null,null,44605,44606,44607,44610,44612,44615,44616,44617,44619,44623,44625,44626,44627,44629,44631,44632,44633,44634,44635,44638,44642,44643,44644,44646,44647,44650,44651,44653,44654,44655,44657,44658,44659,44660,44661,44662,44663,44666,44670,44671,44672,44673,44674,44675,44678,44679,44680,44681,44682,44683,44685,44686,44687,44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711,44712,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44735,44737,44738,44739,44741,44742,44743,44744,44745,44746,44747,44750,44754,44755,44756,44757,44758,44759,44762,44763,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44775,44777,44778,44780,44782,44783,44784,44785,44786,44787,44789,44790,44791,44793,44794,44795,44797,44798,44799,44800,44801,44802,44803,44804,44805,null,null,null,null,null,null,44806,44809,44810,44811,44812,44814,44815,44817,44818,44819,44820,44821,44822,44823,44824,44825,44826,44827,44828,44829,44830,44831,44832,44833,44834,44835,null,null,null,null,null,null,44836,44837,44838,44839,44840,44841,44842,44843,44846,44847,44849,44851,44853,44854,44855,44856,44857,44858,44859,44862,44864,44868,44869,44870,44871,44874,44875,44876,44877,44878,44879,44881,44882,44883,44884,44885,44886,44887,44888,44889,44890,44891,44894,44895,44896,44897,44898,44899,44902,44903,44904,44905,44906,44907,44908,44909,44910,44911,44912,44913,44914,44915,44916,44917,44918,44919,44920,44922,44923,44924,44925,44926,44927,44929,44930,44931,44933,44934,44935,44937,44938,44939,44940,44941,44942,44943,44946,44947,44948,44950,44951,44952,44953,44954,44955,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,44974,44975,44976,44977,44978,44979,44980,44981,44982,44983,44986,44987,44989,44990,44991,44993,44994,44995,44996,44997,44998,45002,45004,45007,45008,45009,45010,45011,45013,45014,45015,45016,45017,45018,45019,45021,45022,45023,45024,45025,null,null,null,null,null,null,45026,45027,45028,45029,45030,45031,45034,45035,45036,45037,45038,45039,45042,45043,45045,45046,45047,45049,45050,45051,45052,45053,45054,45055,45058,45059,null,null,null,null,null,null,45061,45062,45063,45064,45065,45066,45067,45069,45070,45071,45073,45074,45075,45077,45078,45079,45080,45081,45082,45083,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45097,45098,45099,45100,45101,45102,45103,45104,45105,45106,45107,45108,45109,45110,45111,45112,45113,45114,45115,45116,45117,45118,45119,45120,45121,45122,45123,45126,45127,45129,45131,45133,45135,45136,45137,45138,45142,45144,45146,45147,45148,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,45166,45167,45168,45169,45170,45171,45172,45173,45174,45175,45176,45177,45178,45179,45182,45183,45185,45186,45187,45189,45190,45191,45192,45193,45194,45195,45198,45200,45202,45203,45204,45205,45206,45207,45211,45213,45214,45219,45220,45221,45222,45223,45226,45232,45234,45238,45239,45241,45242,45243,45245,45246,45247,45248,45249,45250,45251,45254,45258,45259,45260,45261,45262,45263,45266,null,null,null,null,null,null,45267,45269,45270,45271,45273,45274,45275,45276,45277,45278,45279,45281,45282,45283,45284,45286,45287,45288,45289,45290,45291,45292,45293,45294,45295,45296,null,null,null,null,null,null,45297,45298,45299,45300,45301,45302,45303,45304,45305,45306,45307,45308,45309,45310,45311,45312,45313,45314,45315,45316,45317,45318,45319,45322,45325,45326,45327,45329,45332,45333,45334,45335,45338,45342,45343,45344,45345,45346,45350,45351,45353,45354,45355,45357,45358,45359,45360,45361,45362,45363,45366,45370,45371,45372,45373,45374,45375,45378,45379,45381,45382,45383,45385,45386,45387,45388,45389,45390,45391,45394,45395,45398,45399,45401,45402,45403,45405,45406,45407,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45420,45421,45422,45423,45424,45425,45426,45427,45428,45429,45430,45431,45434,45435,45437,45438,45439,45441,45443,45444,45445,45446,45447,45450,45452,45454,45455,45456,45457,45461,45462,45463,45465,45466,45467,45469,45470,45471,45472,45473,45474,45475,45476,45477,45478,45479,45481,45482,45483,45484,45485,45486,45487,45488,45489,45490,45491,45492,45493,45494,45495,45496,null,null,null,null,null,null,45497,45498,45499,45500,45501,45502,45503,45504,45505,45506,45507,45508,45509,45510,45511,45512,45513,45514,45515,45517,45518,45519,45521,45522,45523,45525,null,null,null,null,null,null,45526,45527,45528,45529,45530,45531,45534,45536,45537,45538,45539,45540,45541,45542,45543,45546,45547,45549,45550,45551,45553,45554,45555,45556,45557,45558,45559,45560,45562,45564,45566,45567,45568,45569,45570,45571,45574,45575,45577,45578,45581,45582,45583,45584,45585,45586,45587,45590,45592,45594,45595,45596,45597,45598,45599,45601,45602,45603,45604,45605,45606,45607,45608,45609,45610,45611,45612,45613,45614,45615,45616,45617,45618,45619,45621,45622,45623,45624,45625,45626,45627,45629,45630,45631,45632,45633,45634,45635,45636,45637,45638,45639,45640,45641,45642,45643,45644,45645,45646,45647,45648,45649,45650,45651,45652,45653,45654,45655,45657,45658,45659,45661,45662,45663,45665,45666,45667,45668,45669,45670,45671,45674,45675,45676,45677,45678,45679,45680,45681,45682,45683,45686,45687,45688,45689,45690,45691,45693,45694,45695,45696,45697,45698,45699,45702,45703,45704,45706,45707,45708,45709,45710,null,null,null,null,null,null,45711,45714,45715,45717,45718,45719,45723,45724,45725,45726,45727,45730,45732,45735,45736,45737,45739,45741,45742,45743,45745,45746,45747,45749,45750,45751,null,null,null,null,null,null,45752,45753,45754,45755,45756,45757,45758,45759,45760,45761,45762,45763,45764,45765,45766,45767,45770,45771,45773,45774,45775,45777,45779,45780,45781,45782,45783,45786,45788,45790,45791,45792,45793,45795,45799,45801,45802,45808,45809,45810,45814,45820,45821,45822,45826,45827,45829,45830,45831,45833,45834,45835,45836,45837,45838,45839,45842,45846,45847,45848,45849,45850,45851,45853,45854,45855,45856,45857,45858,45859,45860,45861,45862,45863,45864,45865,45866,45867,45868,45869,45870,45871,45872,45873,45874,45875,45876,45877,45878,45879,45880,45881,45882,45883,45884,45885,45886,45887,45888,45889,45890,45891,45892,45893,45894,45895,45896,45897,45898,45899,45900,45901,45902,45903,45904,45905,45906,45907,45911,45913,45914,45917,45920,45921,45922,45923,45926,45928,45930,45932,45933,45935,45938,45939,45941,45942,45943,45945,45946,45947,45948,45949,45950,45951,45954,45958,45959,45960,45961,45962,45963,45965,null,null,null,null,null,null,45966,45967,45969,45970,45971,45973,45974,45975,45976,45977,45978,45979,45980,45981,45982,45983,45986,45987,45988,45989,45990,45991,45993,45994,45995,45997,null,null,null,null,null,null,45998,45999,46000,46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46022,46023,46025,46026,46029,46031,46033,46034,46035,46038,46040,46042,46044,46046,46047,46049,46050,46051,46053,46054,46055,46057,46058,46059,46060,46061,46062,46063,46064,46065,46066,46067,46068,46069,46070,46071,46072,46073,46074,46075,46077,46078,46079,46080,46081,46082,46083,46084,46085,46086,46087,46088,46089,46090,46091,46092,46093,46094,46095,46097,46098,46099,46100,46101,46102,46103,46105,46106,46107,46109,46110,46111,46113,46114,46115,46116,46117,46118,46119,46122,46124,46125,46126,46127,46128,46129,46130,46131,46133,46134,46135,46136,46137,46138,46139,46140,46141,46142,46143,46144,46145,46146,46147,46148,46149,46150,46151,46152,46153,46154,46155,46156,46157,46158,46159,46162,46163,46165,46166,46167,46169,46170,46171,46172,46173,46174,46175,46178,46180,46182,null,null,null,null,null,null,46183,46184,46185,46186,46187,46189,46190,46191,46192,46193,46194,46195,46196,46197,46198,46199,46200,46201,46202,46203,46204,46205,46206,46207,46209,46210,null,null,null,null,null,null,46211,46212,46213,46214,46215,46217,46218,46219,46220,46221,46222,46223,46224,46225,46226,46227,46228,46229,46230,46231,46232,46233,46234,46235,46236,46238,46239,46240,46241,46242,46243,46245,46246,46247,46249,46250,46251,46253,46254,46255,46256,46257,46258,46259,46260,46262,46264,46266,46267,46268,46269,46270,46271,46273,46274,46275,46277,46278,46279,46281,46282,46283,46284,46285,46286,46287,46289,46290,46291,46292,46294,46295,46296,46297,46298,46299,46302,46303,46305,46306,46309,46311,46312,46313,46314,46315,46318,46320,46322,46323,46324,46325,46326,46327,46329,46330,46331,46332,46333,46334,46335,46336,46337,46338,46339,46340,46341,46342,46343,46344,46345,46346,46347,46348,46349,46350,46351,46352,46353,46354,46355,46358,46359,46361,46362,46365,46366,46367,46368,46369,46370,46371,46374,46379,46380,46381,46382,46383,46386,46387,46389,46390,46391,46393,46394,46395,46396,46397,46398,46399,46402,46406,null,null,null,null,null,null,46407,46408,46409,46410,46414,46415,46417,46418,46419,46421,46422,46423,46424,46425,46426,46427,46430,46434,46435,46436,46437,46438,46439,46440,46441,46442,null,null,null,null,null,null,46443,46444,46445,46446,46447,46448,46449,46450,46451,46452,46453,46454,46455,46456,46457,46458,46459,46460,46461,46462,46463,46464,46465,46466,46467,46468,46469,46470,46471,46472,46473,46474,46475,46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46498,46499,46501,46502,46503,46505,46508,46509,46510,46511,46514,46518,46519,46520,46521,46522,46526,46527,46529,46530,46531,46533,46534,46535,46536,46537,46538,46539,46542,46546,46547,46548,46549,46550,46551,46553,46554,46555,46556,46557,46558,46559,46560,46561,46562,46563,46564,46565,46566,46567,46568,46569,46570,46571,46573,46574,46575,46576,46577,46578,46579,46580,46581,46582,46583,46584,46585,46586,46587,46588,46589,46590,46591,46592,46593,46594,46595,46596,46597,46598,46599,46600,46601,46602,46603,46604,46605,46606,46607,46610,46611,46613,46614,46615,46617,46618,46619,46620,46621,null,null,null,null,null,null,46622,46623,46624,46625,46626,46627,46628,46630,46631,46632,46633,46634,46635,46637,46638,46639,46640,46641,46642,46643,46645,46646,46647,46648,46649,46650,null,null,null,null,null,null,46651,46652,46653,46654,46655,46656,46657,46658,46659,46660,46661,46662,46663,46665,46666,46667,46668,46669,46670,46671,46672,46673,46674,46675,46676,46677,46678,46679,46680,46681,46682,46683,46684,46685,46686,46687,46688,46689,46690,46691,46693,46694,46695,46697,46698,46699,46700,46701,46702,46703,46704,46705,46706,46707,46708,46709,46710,46711,46712,46713,46714,46715,46716,46717,46718,46719,46720,46721,46722,46723,46724,46725,46726,46727,46728,46729,46730,46731,46732,46733,46734,46735,46736,46737,46738,46739,46740,46741,46742,46743,46744,46745,46746,46747,46750,46751,46753,46754,46755,46757,46758,46759,46760,46761,46762,46765,46766,46767,46768,46770,46771,46772,46773,46774,46775,46776,46777,46778,46779,46780,46781,46782,46783,46784,46785,46786,46787,46788,46789,46790,46791,46792,46793,46794,46795,46796,46797,46798,46799,46800,46801,46802,46803,46805,46806,46807,46808,46809,46810,46811,46812,46813,null,null,null,null,null,null,46814,46815,46816,46817,46818,46819,46820,46821,46822,46823,46824,46825,46826,46827,46828,46829,46830,46831,46833,46834,46835,46837,46838,46839,46841,46842,null,null,null,null,null,null,46843,46844,46845,46846,46847,46850,46851,46852,46854,46855,46856,46857,46858,46859,46860,46861,46862,46863,46864,46865,46866,46867,46868,46869,46870,46871,46872,46873,46874,46875,46876,46877,46878,46879,46880,46881,46882,46883,46884,46885,46886,46887,46890,46891,46893,46894,46897,46898,46899,46900,46901,46902,46903,46906,46908,46909,46910,46911,46912,46913,46914,46915,46917,46918,46919,46921,46922,46923,46925,46926,46927,46928,46929,46930,46931,46934,46935,46936,46937,46938,46939,46940,46941,46942,46943,46945,46946,46947,46949,46950,46951,46953,46954,46955,46956,46957,46958,46959,46962,46964,46966,46967,46968,46969,46970,46971,46974,46975,46977,46978,46979,46981,46982,46983,46984,46985,46986,46987,46990,46995,46996,46997,47002,47003,47005,47006,47007,47009,47010,47011,47012,47013,47014,47015,47018,47022,47023,47024,47025,47026,47027,47030,47031,47033,47034,47035,47036,47037,47038,47039,47040,47041,null,null,null,null,null,null,47042,47043,47044,47045,47046,47048,47050,47051,47052,47053,47054,47055,47056,47057,47058,47059,47060,47061,47062,47063,47064,47065,47066,47067,47068,47069,null,null,null,null,null,null,47070,47071,47072,47073,47074,47075,47076,47077,47078,47079,47080,47081,47082,47083,47086,47087,47089,47090,47091,47093,47094,47095,47096,47097,47098,47099,47102,47106,47107,47108,47109,47110,47114,47115,47117,47118,47119,47121,47122,47123,47124,47125,47126,47127,47130,47132,47134,47135,47136,47137,47138,47139,47142,47143,47145,47146,47147,47149,47150,47151,47152,47153,47154,47155,47158,47162,47163,47164,47165,47166,47167,47169,47170,47171,47173,47174,47175,47176,47177,47178,47179,47180,47181,47182,47183,47184,47186,47188,47189,47190,47191,47192,47193,47194,47195,47198,47199,47201,47202,47203,47205,47206,47207,47208,47209,47210,47211,47214,47216,47218,47219,47220,47221,47222,47223,47225,47226,47227,47229,47230,47231,47232,47233,47234,47235,47236,47237,47238,47239,47240,47241,47242,47243,47244,47246,47247,47248,47249,47250,47251,47252,47253,47254,47255,47256,47257,47258,47259,47260,47261,47262,47263,null,null,null,null,null,null,47264,47265,47266,47267,47268,47269,47270,47271,47273,47274,47275,47276,47277,47278,47279,47281,47282,47283,47285,47286,47287,47289,47290,47291,47292,47293,null,null,null,null,null,null,47294,47295,47298,47300,47302,47303,47304,47305,47306,47307,47309,47310,47311,47313,47314,47315,47317,47318,47319,47320,47321,47322,47323,47324,47326,47328,47330,47331,47332,47333,47334,47335,47338,47339,47341,47342,47343,47345,47346,47347,47348,47349,47350,47351,47354,47356,47358,47359,47360,47361,47362,47363,47365,47366,47367,47368,47369,47370,47371,47372,47373,47374,47375,47376,47377,47378,47379,47380,47381,47382,47383,47385,47386,47387,47388,47389,47390,47391,47393,47394,47395,47396,47397,47398,47399,47400,47401,47402,47403,47404,47405,47406,47407,47408,47409,47410,47411,47412,47413,47414,47415,47416,47417,47418,47419,47422,47423,47425,47426,47427,47429,47430,47431,47432,47433,47434,47435,47437,47438,47440,47442,47443,47444,47445,47446,47447,47450,47451,47453,47454,47455,47457,47458,47459,47460,47461,47462,47463,47466,47468,47470,47471,47472,47473,47474,47475,47478,47479,47481,47482,47483,47485,null,null,null,null,null,null,47486,47487,47488,47489,47490,47491,47494,47496,47499,47500,47503,47504,47505,47506,47507,47508,47509,47510,47511,47512,47513,47514,47515,47516,47517,47518,null,null,null,null,null,null,47519,47520,47521,47522,47523,47524,47525,47526,47527,47528,47529,47530,47531,47534,47535,47537,47538,47539,47541,47542,47543,47544,47545,47546,47547,47550,47552,47554,47555,47556,47557,47558,47559,47562,47563,47565,47571,47572,47573,47574,47575,47578,47580,47583,47584,47586,47590,47591,47593,47594,47595,47597,47598,47599,47600,47601,47602,47603,47606,47611,47612,47613,47614,47615,47618,47619,47620,47621,47622,47623,47625,47626,47627,47628,47629,47630,47631,47632,47633,47634,47635,47636,47638,47639,47640,47641,47642,47643,47644,47645,47646,47647,47648,47649,47650,47651,47652,47653,47654,47655,47656,47657,47658,47659,47660,47661,47662,47663,47664,47665,47666,47667,47668,47669,47670,47671,47674,47675,47677,47678,47679,47681,47683,47684,47685,47686,47687,47690,47692,47695,47696,47697,47698,47702,47703,47705,47706,47707,47709,47710,47711,47712,47713,47714,47715,47718,47722,47723,47724,47725,47726,47727,null,null,null,null,null,null,47730,47731,47733,47734,47735,47737,47738,47739,47740,47741,47742,47743,47744,47745,47746,47750,47752,47753,47754,47755,47757,47758,47759,47760,47761,47762,null,null,null,null,null,null,47763,47764,47765,47766,47767,47768,47769,47770,47771,47772,47773,47774,47775,47776,47777,47778,47779,47780,47781,47782,47783,47786,47789,47790,47791,47793,47795,47796,47797,47798,47799,47802,47804,47806,47807,47808,47809,47810,47811,47813,47814,47815,47817,47818,47819,47820,47821,47822,47823,47824,47825,47826,47827,47828,47829,47830,47831,47834,47835,47836,47837,47838,47839,47840,47841,47842,47843,47844,47845,47846,47847,47848,47849,47850,47851,47852,47853,47854,47855,47856,47857,47858,47859,47860,47861,47862,47863,47864,47865,47866,47867,47869,47870,47871,47873,47874,47875,47877,47878,47879,47880,47881,47882,47883,47884,47886,47888,47890,47891,47892,47893,47894,47895,47897,47898,47899,47901,47902,47903,47905,47906,47907,47908,47909,47910,47911,47912,47914,47916,47917,47918,47919,47920,47921,47922,47923,47927,47929,47930,47935,47936,47937,47938,47939,47942,47944,47946,47947,47948,47950,47953,47954,null,null,null,null,null,null,47955,47957,47958,47959,47961,47962,47963,47964,47965,47966,47967,47968,47970,47972,47973,47974,47975,47976,47977,47978,47979,47981,47982,47983,47984,47985,null,null,null,null,null,null,47986,47987,47988,47989,47990,47991,47992,47993,47994,47995,47996,47997,47998,47999,48000,48001,48002,48003,48004,48005,48006,48007,48009,48010,48011,48013,48014,48015,48017,48018,48019,48020,48021,48022,48023,48024,48025,48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48037,48038,48039,48041,48042,48043,48045,48046,48047,48048,48049,48050,48051,48053,48054,48056,48057,48058,48059,48060,48061,48062,48063,48065,48066,48067,48069,48070,48071,48073,48074,48075,48076,48077,48078,48079,48081,48082,48084,48085,48086,48087,48088,48089,48090,48091,48092,48093,48094,48095,48096,48097,48098,48099,48100,48101,48102,48103,48104,48105,48106,48107,48108,48109,48110,48111,48112,48113,48114,48115,48116,48117,48118,48119,48122,48123,48125,48126,48129,48131,48132,48133,48134,48135,48138,48142,48144,48146,48147,48153,48154,48160,48161,48162,48163,48166,48168,48170,48171,48172,48174,48175,48178,48179,48181,null,null,null,null,null,null,48182,48183,48185,48186,48187,48188,48189,48190,48191,48194,48198,48199,48200,48202,48203,48206,48207,48209,48210,48211,48212,48213,48214,48215,48216,48217,null,null,null,null,null,null,48218,48219,48220,48222,48223,48224,48225,48226,48227,48228,48229,48230,48231,48232,48233,48234,48235,48236,48237,48238,48239,48240,48241,48242,48243,48244,48245,48246,48247,48248,48249,48250,48251,48252,48253,48254,48255,48256,48257,48258,48259,48262,48263,48265,48266,48269,48271,48272,48273,48274,48275,48278,48280,48283,48284,48285,48286,48287,48290,48291,48293,48294,48297,48298,48299,48300,48301,48302,48303,48306,48310,48311,48312,48313,48314,48315,48318,48319,48321,48322,48323,48325,48326,48327,48328,48329,48330,48331,48332,48334,48338,48339,48340,48342,48343,48345,48346,48347,48349,48350,48351,48352,48353,48354,48355,48356,48357,48358,48359,48360,48361,48362,48363,48364,48365,48366,48367,48368,48369,48370,48371,48375,48377,48378,48379,48381,48382,48383,48384,48385,48386,48387,48390,48392,48394,48395,48396,48397,48398,48399,48401,48402,48403,48405,48406,48407,48408,48409,48410,48411,48412,48413,null,null,null,null,null,null,48414,48415,48416,48417,48418,48419,48421,48422,48423,48424,48425,48426,48427,48429,48430,48431,48432,48433,48434,48435,48436,48437,48438,48439,48440,48441,null,null,null,null,null,null,48442,48443,48444,48445,48446,48447,48449,48450,48451,48452,48453,48454,48455,48458,48459,48461,48462,48463,48465,48466,48467,48468,48469,48470,48471,48474,48475,48476,48477,48478,48479,48480,48481,48482,48483,48485,48486,48487,48489,48490,48491,48492,48493,48494,48495,48496,48497,48498,48499,48500,48501,48502,48503,48504,48505,48506,48507,48508,48509,48510,48511,48514,48515,48517,48518,48523,48524,48525,48526,48527,48530,48532,48534,48535,48536,48539,48541,48542,48543,48544,48545,48546,48547,48549,48550,48551,48552,48553,48554,48555,48556,48557,48558,48559,48561,48562,48563,48564,48565,48566,48567,48569,48570,48571,48572,48573,48574,48575,48576,48577,48578,48579,48580,48581,48582,48583,48584,48585,48586,48587,48588,48589,48590,48591,48592,48593,48594,48595,48598,48599,48601,48602,48603,48605,48606,48607,48608,48609,48610,48611,48612,48613,48614,48615,48616,48618,48619,48620,48621,48622,48623,48625,null,null,null,null,null,null,48626,48627,48629,48630,48631,48633,48634,48635,48636,48637,48638,48639,48641,48642,48644,48646,48647,48648,48649,48650,48651,48654,48655,48657,48658,48659,null,null,null,null,null,null,48661,48662,48663,48664,48665,48666,48667,48670,48672,48673,48674,48675,48676,48677,48678,48679,48680,48681,48682,48683,48684,48685,48686,48687,48688,48689,48690,48691,48692,48693,48694,48695,48696,48697,48698,48699,48700,48701,48702,48703,48704,48705,48706,48707,48710,48711,48713,48714,48715,48717,48719,48720,48721,48722,48723,48726,48728,48732,48733,48734,48735,48738,48739,48741,48742,48743,48745,48747,48748,48749,48750,48751,48754,48758,48759,48760,48761,48762,48766,48767,48769,48770,48771,48773,48774,48775,48776,48777,48778,48779,48782,48786,48787,48788,48789,48790,48791,48794,48795,48796,48797,48798,48799,48800,48801,48802,48803,48804,48805,48806,48807,48809,48810,48811,48812,48813,48814,48815,48816,48817,48818,48819,48820,48821,48822,48823,48824,48825,48826,48827,48828,48829,48830,48831,48832,48833,48834,48835,48836,48837,48838,48839,48840,48841,48842,48843,48844,48845,48846,48847,48850,48851,null,null,null,null,null,null,48853,48854,48857,48858,48859,48860,48861,48862,48863,48865,48866,48870,48871,48872,48873,48874,48875,48877,48878,48879,48880,48881,48882,48883,48884,48885,null,null,null,null,null,null,48886,48887,48888,48889,48890,48891,48892,48893,48894,48895,48896,48898,48899,48900,48901,48902,48903,48906,48907,48908,48909,48910,48911,48912,48913,48914,48915,48916,48917,48918,48919,48922,48926,48927,48928,48929,48930,48931,48932,48933,48934,48935,48936,48937,48938,48939,48940,48941,48942,48943,48944,48945,48946,48947,48948,48949,48950,48951,48952,48953,48954,48955,48956,48957,48958,48959,48962,48963,48965,48966,48967,48969,48970,48971,48972,48973,48974,48975,48978,48979,48980,48982,48983,48984,48985,48986,48987,48988,48989,48990,48991,48992,48993,48994,48995,48996,48997,48998,48999,49000,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49013,49014,49015,49016,49017,49018,49019,49020,49021,49022,49023,49024,49025,49026,49027,49028,49029,49030,49031,49032,49033,49034,49035,49036,49037,49038,49039,49040,49041,49042,49043,49045,49046,49047,49048,49049,49050,49051,49052,49053,null,null,null,null,null,null,49054,49055,49056,49057,49058,49059,49060,49061,49062,49063,49064,49065,49066,49067,49068,49069,49070,49071,49073,49074,49075,49076,49077,49078,49079,49080,null,null,null,null,null,null,49081,49082,49083,49084,49085,49086,49087,49088,49089,49090,49091,49092,49094,49095,49096,49097,49098,49099,49102,49103,49105,49106,49107,49109,49110,49111,49112,49113,49114,49115,49117,49118,49120,49122,49123,49124,49125,49126,49127,49128,49129,49130,49131,49132,49133,49134,49135,49136,49137,49138,49139,49140,49141,49142,49143,49144,49145,49146,49147,49148,49149,49150,49151,49152,49153,49154,49155,49156,49157,49158,49159,49160,49161,49162,49163,49164,49165,49166,49167,49168,49169,49170,49171,49172,49173,49174,49175,49176,49177,49178,49179,49180,49181,49182,49183,49184,49185,49186,49187,49188,49189,49190,49191,49192,49193,49194,49195,49196,49197,49198,49199,49200,49201,49202,49203,49204,49205,49206,49207,49208,49209,49210,49211,49213,49214,49215,49216,49217,49218,49219,49220,49221,49222,49223,49224,49225,49226,49227,49228,49229,49230,49231,49232,49234,49235,49236,49237,49238,49239,49241,49242,49243,null,null,null,null,null,null,49245,49246,49247,49249,49250,49251,49252,49253,49254,49255,49258,49259,49260,49261,49262,49263,49264,49265,49266,49267,49268,49269,49270,49271,49272,49273,null,null,null,null,null,null,49274,49275,49276,49277,49278,49279,49280,49281,49282,49283,49284,49285,49286,49287,49288,49289,49290,49291,49292,49293,49294,49295,49298,49299,49301,49302,49303,49305,49306,49307,49308,49309,49310,49311,49314,49316,49318,49319,49320,49321,49322,49323,49326,49329,49330,49335,49336,49337,49338,49339,49342,49346,49347,49348,49350,49351,49354,49355,49357,49358,49359,49361,49362,49363,49364,49365,49366,49367,49370,49374,49375,49376,49377,49378,49379,49382,49383,49385,49386,49387,49389,49390,49391,49392,49393,49394,49395,49398,49400,49402,49403,49404,49405,49406,49407,49409,49410,49411,49413,49414,49415,49417,49418,49419,49420,49421,49422,49423,49425,49426,49427,49428,49430,49431,49432,49433,49434,49435,49441,49442,49445,49448,49449,49450,49451,49454,49458,49459,49460,49461,49463,49466,49467,49469,49470,49471,49473,49474,49475,49476,49477,49478,49479,49482,49486,49487,49488,49489,49490,49491,49494,49495,null,null,null,null,null,null,49497,49498,49499,49501,49502,49503,49504,49505,49506,49507,49510,49514,49515,49516,49517,49518,49519,49521,49522,49523,49525,49526,49527,49529,49530,49531,null,null,null,null,null,null,49532,49533,49534,49535,49536,49537,49538,49539,49540,49542,49543,49544,49545,49546,49547,49551,49553,49554,49555,49557,49559,49560,49561,49562,49563,49566,49568,49570,49571,49572,49574,49575,49578,49579,49581,49582,49583,49585,49586,49587,49588,49589,49590,49591,49592,49593,49594,49595,49596,49598,49599,49600,49601,49602,49603,49605,49606,49607,49609,49610,49611,49613,49614,49615,49616,49617,49618,49619,49621,49622,49625,49626,49627,49628,49629,49630,49631,49633,49634,49635,49637,49638,49639,49641,49642,49643,49644,49645,49646,49647,49650,49652,49653,49654,49655,49656,49657,49658,49659,49662,49663,49665,49666,49667,49669,49670,49671,49672,49673,49674,49675,49678,49680,49682,49683,49684,49685,49686,49687,49690,49691,49693,49694,49697,49698,49699,49700,49701,49702,49703,49706,49708,49710,49712,49715,49717,49718,49719,49720,49721,49722,49723,49724,49725,49726,49727,49728,49729,49730,49731,49732,49733,null,null,null,null,null,null,49734,49735,49737,49738,49739,49740,49741,49742,49743,49746,49747,49749,49750,49751,49753,49754,49755,49756,49757,49758,49759,49761,49762,49763,49764,49766,null,null,null,null,null,null,49767,49768,49769,49770,49771,49774,49775,49777,49778,49779,49781,49782,49783,49784,49785,49786,49787,49790,49792,49794,49795,49796,49797,49798,49799,49802,49803,49804,49805,49806,49807,49809,49810,49811,49812,49813,49814,49815,49817,49818,49820,49822,49823,49824,49825,49826,49827,49830,49831,49833,49834,49835,49838,49839,49840,49841,49842,49843,49846,49848,49850,49851,49852,49853,49854,49855,49856,49857,49858,49859,49860,49861,49862,49863,49864,49865,49866,49867,49868,49869,49870,49871,49872,49873,49874,49875,49876,49877,49878,49879,49880,49881,49882,49883,49886,49887,49889,49890,49893,49894,49895,49896,49897,49898,49902,49904,49906,49907,49908,49909,49911,49914,49917,49918,49919,49921,49922,49923,49924,49925,49926,49927,49930,49931,49934,49935,49936,49937,49938,49942,49943,49945,49946,49947,49949,49950,49951,49952,49953,49954,49955,49958,49959,49962,49963,49964,49965,49966,49967,49968,49969,49970,null,null,null,null,null,null,49971,49972,49973,49974,49975,49976,49977,49978,49979,49980,49981,49982,49983,49984,49985,49986,49987,49988,49990,49991,49992,49993,49994,49995,49996,49997,null,null,null,null,null,null,49998,49999,50000,50001,50002,50003,50004,50005,50006,50007,50008,50009,50010,50011,50012,50013,50014,50015,50016,50017,50018,50019,50020,50021,50022,50023,50026,50027,50029,50030,50031,50033,50035,50036,50037,50038,50039,50042,50043,50046,50047,50048,50049,50050,50051,50053,50054,50055,50057,50058,50059,50061,50062,50063,50064,50065,50066,50067,50068,50069,50070,50071,50072,50073,50074,50075,50076,50077,50078,50079,50080,50081,50082,50083,50084,50085,50086,50087,50088,50089,50090,50091,50092,50093,50094,50095,50096,50097,50098,50099,50100,50101,50102,50103,50104,50105,50106,50107,50108,50109,50110,50111,50113,50114,50115,50116,50117,50118,50119,50120,50121,50122,50123,50124,50125,50126,50127,50128,50129,50130,50131,50132,50133,50134,50135,50138,50139,50141,50142,50145,50147,50148,50149,50150,50151,50154,50155,50156,50158,50159,50160,50161,50162,50163,50166,50167,50169,50170,50171,50172,50173,50174,null,null,null,null,null,null,50175,50176,50177,50178,50179,50180,50181,50182,50183,50185,50186,50187,50188,50189,50190,50191,50193,50194,50195,50196,50197,50198,50199,50200,50201,50202,null,null,null,null,null,null,50203,50204,50205,50206,50207,50208,50209,50210,50211,50213,50214,50215,50216,50217,50218,50219,50221,50222,50223,50225,50226,50227,50229,50230,50231,50232,50233,50234,50235,50238,50239,50240,50241,50242,50243,50244,50245,50246,50247,50249,50250,50251,50252,50253,50254,50255,50256,50257,50258,50259,50260,50261,50262,50263,50264,50265,50266,50267,50268,50269,50270,50271,50272,50273,50274,50275,50278,50279,50281,50282,50283,50285,50286,50287,50288,50289,50290,50291,50294,50295,50296,50298,50299,50300,50301,50302,50303,50305,50306,50307,50308,50309,50310,50311,50312,50313,50314,50315,50316,50317,50318,50319,50320,50321,50322,50323,50325,50326,50327,50328,50329,50330,50331,50333,50334,50335,50336,50337,50338,50339,50340,50341,50342,50343,50344,50345,50346,50347,50348,50349,50350,50351,50352,50353,50354,50355,50356,50357,50358,50359,50361,50362,50363,50365,50366,50367,50368,50369,50370,50371,50372,50373,null,null,null,null,null,null,50374,50375,50376,50377,50378,50379,50380,50381,50382,50383,50384,50385,50386,50387,50388,50389,50390,50391,50392,50393,50394,50395,50396,50397,50398,50399,null,null,null,null,null,null,50400,50401,50402,50403,50404,50405,50406,50407,50408,50410,50411,50412,50413,50414,50415,50418,50419,50421,50422,50423,50425,50427,50428,50429,50430,50434,50435,50436,50437,50438,50439,50440,50441,50442,50443,50445,50446,50447,50449,50450,50451,50453,50454,50455,50456,50457,50458,50459,50461,50462,50463,50464,50465,50466,50467,50468,50469,50470,50471,50474,50475,50477,50478,50479,50481,50482,50483,50484,50485,50486,50487,50490,50492,50494,50495,50496,50497,50498,50499,50502,50503,50507,50511,50512,50513,50514,50518,50522,50523,50524,50527,50530,50531,50533,50534,50535,50537,50538,50539,50540,50541,50542,50543,50546,50550,50551,50552,50553,50554,50555,50558,50559,50561,50562,50563,50565,50566,50568,50569,50570,50571,50574,50576,50578,50579,50580,50582,50585,50586,50587,50589,50590,50591,50593,50594,50595,50596,50597,50598,50599,50600,50602,50603,50604,50605,50606,50607,50608,50609,50610,50611,50614,null,null,null,null,null,null,50615,50618,50623,50624,50625,50626,50627,50635,50637,50639,50642,50643,50645,50646,50647,50649,50650,50651,50652,50653,50654,50655,50658,50660,50662,50663,null,null,null,null,null,null,50664,50665,50666,50667,50671,50673,50674,50675,50677,50680,50681,50682,50683,50690,50691,50692,50697,50698,50699,50701,50702,50703,50705,50706,50707,50708,50709,50710,50711,50714,50717,50718,50719,50720,50721,50722,50723,50726,50727,50729,50730,50731,50735,50737,50738,50742,50744,50746,50748,50749,50750,50751,50754,50755,50757,50758,50759,50761,50762,50763,50764,50765,50766,50767,50770,50774,50775,50776,50777,50778,50779,50782,50783,50785,50786,50787,50788,50789,50790,50791,50792,50793,50794,50795,50797,50798,50800,50802,50803,50804,50805,50806,50807,50810,50811,50813,50814,50815,50817,50818,50819,50820,50821,50822,50823,50826,50828,50830,50831,50832,50833,50834,50835,50838,50839,50841,50842,50843,50845,50846,50847,50848,50849,50850,50851,50854,50856,50858,50859,50860,50861,50862,50863,50866,50867,50869,50870,50871,50875,50876,50877,50878,50879,50882,50884,50886,50887,50888,50889,50890,50891,50894,null,null,null,null,null,null,50895,50897,50898,50899,50901,50902,50903,50904,50905,50906,50907,50910,50911,50914,50915,50916,50917,50918,50919,50922,50923,50925,50926,50927,50929,50930,null,null,null,null,null,null,50931,50932,50933,50934,50935,50938,50939,50940,50942,50943,50944,50945,50946,50947,50950,50951,50953,50954,50955,50957,50958,50959,50960,50961,50962,50963,50966,50968,50970,50971,50972,50973,50974,50975,50978,50979,50981,50982,50983,50985,50986,50987,50988,50989,50990,50991,50994,50996,50998,51000,51001,51002,51003,51006,51007,51009,51010,51011,51013,51014,51015,51016,51017,51019,51022,51024,51033,51034,51035,51037,51038,51039,51041,51042,51043,51044,51045,51046,51047,51049,51050,51052,51053,51054,51055,51056,51057,51058,51059,51062,51063,51065,51066,51067,51071,51072,51073,51074,51078,51083,51084,51085,51087,51090,51091,51093,51097,51099,51100,51101,51102,51103,51106,51111,51112,51113,51114,51115,51118,51119,51121,51122,51123,51125,51126,51127,51128,51129,51130,51131,51134,51138,51139,51140,51141,51142,51143,51146,51147,51149,51151,51153,51154,51155,51156,51157,51158,51159,51161,51162,51163,51164,null,null,null,null,null,null,51166,51167,51168,51169,51170,51171,51173,51174,51175,51177,51178,51179,51181,51182,51183,51184,51185,51186,51187,51188,51189,51190,51191,51192,51193,51194,null,null,null,null,null,null,51195,51196,51197,51198,51199,51202,51203,51205,51206,51207,51209,51211,51212,51213,51214,51215,51218,51220,51223,51224,51225,51226,51227,51230,51231,51233,51234,51235,51237,51238,51239,51240,51241,51242,51243,51246,51248,51250,51251,51252,51253,51254,51255,51257,51258,51259,51261,51262,51263,51265,51266,51267,51268,51269,51270,51271,51274,51275,51278,51279,51280,51281,51282,51283,51285,51286,51287,51288,51289,51290,51291,51292,51293,51294,51295,51296,51297,51298,51299,51300,51301,51302,51303,51304,51305,51306,51307,51308,51309,51310,51311,51314,51315,51317,51318,51319,51321,51323,51324,51325,51326,51327,51330,51332,51336,51337,51338,51342,51343,51344,51345,51346,51347,51349,51350,51351,51352,51353,51354,51355,51356,51358,51360,51362,51363,51364,51365,51366,51367,51369,51370,51371,51372,51373,51374,51375,51376,51377,51378,51379,51380,51381,51382,51383,51384,51385,51386,51387,51390,51391,51392,51393,null,null,null,null,null,null,51394,51395,51397,51398,51399,51401,51402,51403,51405,51406,51407,51408,51409,51410,51411,51414,51416,51418,51419,51420,51421,51422,51423,51426,51427,51429,null,null,null,null,null,null,51430,51431,51432,51433,51434,51435,51436,51437,51438,51439,51440,51441,51442,51443,51444,51446,51447,51448,51449,51450,51451,51454,51455,51457,51458,51459,51463,51464,51465,51466,51467,51470,12288,12289,12290,183,8229,8230,168,12291,173,8213,8741,65340,8764,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,177,215,247,8800,8804,8805,8734,8756,176,8242,8243,8451,8491,65504,65505,65509,9794,9792,8736,8869,8978,8706,8711,8801,8786,167,8251,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8594,8592,8593,8595,8596,12307,8810,8811,8730,8765,8733,8757,8747,8748,8712,8715,8838,8839,8834,8835,8746,8745,8743,8744,65506,51472,51474,51475,51476,51477,51478,51479,51481,51482,51483,51484,51485,51486,51487,51488,51489,51490,51491,51492,51493,51494,51495,51496,51497,51498,51499,null,null,null,null,null,null,51501,51502,51503,51504,51505,51506,51507,51509,51510,51511,51512,51513,51514,51515,51516,51517,51518,51519,51520,51521,51522,51523,51524,51525,51526,51527,null,null,null,null,null,null,51528,51529,51530,51531,51532,51533,51534,51535,51538,51539,51541,51542,51543,51545,51546,51547,51548,51549,51550,51551,51554,51556,51557,51558,51559,51560,51561,51562,51563,51565,51566,51567,8658,8660,8704,8707,180,65374,711,728,733,730,729,184,731,161,191,720,8750,8721,8719,164,8457,8240,9665,9664,9655,9654,9828,9824,9825,9829,9831,9827,8857,9672,9635,9680,9681,9618,9636,9637,9640,9639,9638,9641,9832,9743,9742,9756,9758,182,8224,8225,8597,8599,8601,8598,8600,9837,9833,9834,9836,12927,12828,8470,13255,8482,13250,13272,8481,8364,174,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51569,51570,51571,51573,51574,51575,51576,51577,51578,51579,51581,51582,51583,51584,51585,51586,51587,51588,51589,51590,51591,51594,51595,51597,51598,51599,null,null,null,null,null,null,51601,51602,51603,51604,51605,51606,51607,51610,51612,51614,51615,51616,51617,51618,51619,51620,51621,51622,51623,51624,51625,51626,51627,51628,51629,51630,null,null,null,null,null,null,51631,51632,51633,51634,51635,51636,51637,51638,51639,51640,51641,51642,51643,51644,51645,51646,51647,51650,51651,51653,51654,51657,51659,51660,51661,51662,51663,51666,51668,51671,51672,51675,65281,65282,65283,65284,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65510,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,51678,51679,51681,51683,51685,51686,51688,51689,51690,51691,51694,51698,51699,51700,51701,51702,51703,51706,51707,51709,51710,51711,51713,51714,51715,51716,null,null,null,null,null,null,51717,51718,51719,51722,51726,51727,51728,51729,51730,51731,51733,51734,51735,51737,51738,51739,51740,51741,51742,51743,51744,51745,51746,51747,51748,51749,null,null,null,null,null,null,51750,51751,51752,51754,51755,51756,51757,51758,51759,51760,51761,51762,51763,51764,51765,51766,51767,51768,51769,51770,51771,51772,51773,51774,51775,51776,51777,51778,51779,51780,51781,51782,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,51783,51784,51785,51786,51787,51790,51791,51793,51794,51795,51797,51798,51799,51800,51801,51802,51803,51806,51810,51811,51812,51813,51814,51815,51817,51818,null,null,null,null,null,null,51819,51820,51821,51822,51823,51824,51825,51826,51827,51828,51829,51830,51831,51832,51833,51834,51835,51836,51838,51839,51840,51841,51842,51843,51845,51846,null,null,null,null,null,null,51847,51848,51849,51850,51851,51852,51853,51854,51855,51856,51857,51858,51859,51860,51861,51862,51863,51865,51866,51867,51868,51869,51870,51871,51872,51873,51874,51875,51876,51877,51878,51879,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,null,null,null,null,null,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,51880,51881,51882,51883,51884,51885,51886,51887,51888,51889,51890,51891,51892,51893,51894,51895,51896,51897,51898,51899,51902,51903,51905,51906,51907,51909,null,null,null,null,null,null,51910,51911,51912,51913,51914,51915,51918,51920,51922,51924,51925,51926,51927,51930,51931,51932,51933,51934,51935,51937,51938,51939,51940,51941,51942,51943,null,null,null,null,null,null,51944,51945,51946,51947,51949,51950,51951,51952,51953,51954,51955,51957,51958,51959,51960,51961,51962,51963,51964,51965,51966,51967,51968,51969,51970,51971,51972,51973,51974,51975,51977,51978,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,9490,9489,9498,9497,9494,9493,9486,9485,9502,9503,9505,9506,9510,9511,9513,9514,9517,9518,9521,9522,9525,9526,9529,9530,9533,9534,9536,9537,9539,9540,9541,9542,9543,9544,9545,9546,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51979,51980,51981,51982,51983,51985,51986,51987,51989,51990,51991,51993,51994,51995,51996,51997,51998,51999,52002,52003,52004,52005,52006,52007,52008,52009,null,null,null,null,null,null,52010,52011,52012,52013,52014,52015,52016,52017,52018,52019,52020,52021,52022,52023,52024,52025,52026,52027,52028,52029,52030,52031,52032,52034,52035,52036,null,null,null,null,null,null,52037,52038,52039,52042,52043,52045,52046,52047,52049,52050,52051,52052,52053,52054,52055,52058,52059,52060,52062,52063,52064,52065,52066,52067,52069,52070,52071,52072,52073,52074,52075,52076,13205,13206,13207,8467,13208,13252,13219,13220,13221,13222,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,13258,13197,13198,13199,13263,13192,13193,13256,13223,13224,13232,13233,13234,13235,13236,13237,13238,13239,13240,13241,13184,13185,13186,13187,13188,13242,13243,13244,13245,13246,13247,13200,13201,13202,13203,13204,8486,13248,13249,13194,13195,13196,13270,13253,13229,13230,13231,13275,13225,13226,13227,13228,13277,13264,13267,13251,13257,13276,13254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52077,52078,52079,52080,52081,52082,52083,52084,52085,52086,52087,52090,52091,52092,52093,52094,52095,52096,52097,52098,52099,52100,52101,52102,52103,52104,null,null,null,null,null,null,52105,52106,52107,52108,52109,52110,52111,52112,52113,52114,52115,52116,52117,52118,52119,52120,52121,52122,52123,52125,52126,52127,52128,52129,52130,52131,null,null,null,null,null,null,52132,52133,52134,52135,52136,52137,52138,52139,52140,52141,52142,52143,52144,52145,52146,52147,52148,52149,52150,52151,52153,52154,52155,52156,52157,52158,52159,52160,52161,52162,52163,52164,198,208,170,294,null,306,null,319,321,216,338,186,222,358,330,null,12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911,12912,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,189,8531,8532,188,190,8539,8540,8541,8542,52165,52166,52167,52168,52169,52170,52171,52172,52173,52174,52175,52176,52177,52178,52179,52181,52182,52183,52184,52185,52186,52187,52188,52189,52190,52191,null,null,null,null,null,null,52192,52193,52194,52195,52197,52198,52200,52202,52203,52204,52205,52206,52207,52208,52209,52210,52211,52212,52213,52214,52215,52216,52217,52218,52219,52220,null,null,null,null,null,null,52221,52222,52223,52224,52225,52226,52227,52228,52229,52230,52231,52232,52233,52234,52235,52238,52239,52241,52242,52243,52245,52246,52247,52248,52249,52250,52251,52254,52255,52256,52259,52260,230,273,240,295,305,307,312,320,322,248,339,223,254,359,331,329,12800,12801,12802,12803,12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,12827,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,185,178,179,8308,8319,8321,8322,8323,8324,52261,52262,52266,52267,52269,52271,52273,52274,52275,52276,52277,52278,52279,52282,52287,52288,52289,52290,52291,52294,52295,52297,52298,52299,52301,52302,null,null,null,null,null,null,52303,52304,52305,52306,52307,52310,52314,52315,52316,52317,52318,52319,52321,52322,52323,52325,52327,52329,52330,52331,52332,52333,52334,52335,52337,52338,null,null,null,null,null,null,52339,52340,52342,52343,52344,52345,52346,52347,52348,52349,52350,52351,52352,52353,52354,52355,52356,52357,52358,52359,52360,52361,52362,52363,52364,52365,52366,52367,52368,52369,52370,52371,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,52372,52373,52374,52375,52378,52379,52381,52382,52383,52385,52386,52387,52388,52389,52390,52391,52394,52398,52399,52400,52401,52402,52403,52406,52407,52409,null,null,null,null,null,null,52410,52411,52413,52414,52415,52416,52417,52418,52419,52422,52424,52426,52427,52428,52429,52430,52431,52433,52434,52435,52437,52438,52439,52440,52441,52442,null,null,null,null,null,null,52443,52444,52445,52446,52447,52448,52449,52450,52451,52453,52454,52455,52456,52457,52458,52459,52461,52462,52463,52465,52466,52467,52468,52469,52470,52471,52472,52473,52474,52475,52476,52477,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,52478,52479,52480,52482,52483,52484,52485,52486,52487,52490,52491,52493,52494,52495,52497,52498,52499,52500,52501,52502,52503,52506,52508,52510,52511,52512,null,null,null,null,null,null,52513,52514,52515,52517,52518,52519,52521,52522,52523,52525,52526,52527,52528,52529,52530,52531,52532,52533,52534,52535,52536,52538,52539,52540,52541,52542,null,null,null,null,null,null,52543,52544,52545,52546,52547,52548,52549,52550,52551,52552,52553,52554,52555,52556,52557,52558,52559,52560,52561,52562,52563,52564,52565,52566,52567,52568,52569,52570,52571,52573,52574,52575,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,52577,52578,52579,52581,52582,52583,52584,52585,52586,52587,52590,52592,52594,52595,52596,52597,52598,52599,52601,52602,52603,52604,52605,52606,52607,52608,null,null,null,null,null,null,52609,52610,52611,52612,52613,52614,52615,52617,52618,52619,52620,52621,52622,52623,52624,52625,52626,52627,52630,52631,52633,52634,52635,52637,52638,52639,null,null,null,null,null,null,52640,52641,52642,52643,52646,52648,52650,52651,52652,52653,52654,52655,52657,52658,52659,52660,52661,52662,52663,52664,52665,52666,52667,52668,52669,52670,52671,52672,52673,52674,52675,52677,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52678,52679,52680,52681,52682,52683,52685,52686,52687,52689,52690,52691,52692,52693,52694,52695,52696,52697,52698,52699,52700,52701,52702,52703,52704,52705,null,null,null,null,null,null,52706,52707,52708,52709,52710,52711,52713,52714,52715,52717,52718,52719,52721,52722,52723,52724,52725,52726,52727,52730,52732,52734,52735,52736,52737,52738,null,null,null,null,null,null,52739,52741,52742,52743,52745,52746,52747,52749,52750,52751,52752,52753,52754,52755,52757,52758,52759,52760,52762,52763,52764,52765,52766,52767,52770,52771,52773,52774,52775,52777,52778,52779,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52780,52781,52782,52783,52786,52788,52790,52791,52792,52793,52794,52795,52796,52797,52798,52799,52800,52801,52802,52803,52804,52805,52806,52807,52808,52809,null,null,null,null,null,null,52810,52811,52812,52813,52814,52815,52816,52817,52818,52819,52820,52821,52822,52823,52826,52827,52829,52830,52834,52835,52836,52837,52838,52839,52842,52844,null,null,null,null,null,null,52846,52847,52848,52849,52850,52851,52854,52855,52857,52858,52859,52861,52862,52863,52864,52865,52866,52867,52870,52872,52874,52875,52876,52877,52878,52879,52882,52883,52885,52886,52887,52889,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52890,52891,52892,52893,52894,52895,52898,52902,52903,52904,52905,52906,52907,52910,52911,52912,52913,52914,52915,52916,52917,52918,52919,52920,52921,52922,null,null,null,null,null,null,52923,52924,52925,52926,52927,52928,52930,52931,52932,52933,52934,52935,52936,52937,52938,52939,52940,52941,52942,52943,52944,52945,52946,52947,52948,52949,null,null,null,null,null,null,52950,52951,52952,52953,52954,52955,52956,52957,52958,52959,52960,52961,52962,52963,52966,52967,52969,52970,52973,52974,52975,52976,52977,52978,52979,52982,52986,52987,52988,52989,52990,52991,44032,44033,44036,44039,44040,44041,44042,44048,44049,44050,44051,44052,44053,44054,44055,44057,44058,44059,44060,44061,44064,44068,44076,44077,44079,44080,44081,44088,44089,44092,44096,44107,44109,44116,44120,44124,44144,44145,44148,44151,44152,44154,44160,44161,44163,44164,44165,44166,44169,44170,44171,44172,44176,44180,44188,44189,44191,44192,44193,44200,44201,44202,44204,44207,44208,44216,44217,44219,44220,44221,44225,44228,44232,44236,44245,44247,44256,44257,44260,44263,44264,44266,44268,44271,44272,44273,44275,44277,44278,44284,44285,44288,44292,44294,52994,52995,52997,52998,52999,53001,53002,53003,53004,53005,53006,53007,53010,53012,53014,53015,53016,53017,53018,53019,53021,53022,53023,53025,53026,53027,null,null,null,null,null,null,53029,53030,53031,53032,53033,53034,53035,53038,53042,53043,53044,53045,53046,53047,53049,53050,53051,53052,53053,53054,53055,53056,53057,53058,53059,53060,null,null,null,null,null,null,53061,53062,53063,53064,53065,53066,53067,53068,53069,53070,53071,53072,53073,53074,53075,53078,53079,53081,53082,53083,53085,53086,53087,53088,53089,53090,53091,53094,53096,53098,53099,53100,44300,44301,44303,44305,44312,44316,44320,44329,44332,44333,44340,44341,44344,44348,44356,44357,44359,44361,44368,44372,44376,44385,44387,44396,44397,44400,44403,44404,44405,44406,44411,44412,44413,44415,44417,44418,44424,44425,44428,44432,44444,44445,44452,44471,44480,44481,44484,44488,44496,44497,44499,44508,44512,44516,44536,44537,44540,44543,44544,44545,44552,44553,44555,44557,44564,44592,44593,44596,44599,44600,44602,44608,44609,44611,44613,44614,44618,44620,44621,44622,44624,44628,44630,44636,44637,44639,44640,44641,44645,44648,44649,44652,44656,44664,53101,53102,53103,53106,53107,53109,53110,53111,53113,53114,53115,53116,53117,53118,53119,53121,53122,53123,53124,53126,53127,53128,53129,53130,53131,53133,null,null,null,null,null,null,53134,53135,53136,53137,53138,53139,53140,53141,53142,53143,53144,53145,53146,53147,53148,53149,53150,53151,53152,53154,53155,53156,53157,53158,53159,53161,null,null,null,null,null,null,53162,53163,53164,53165,53166,53167,53169,53170,53171,53172,53173,53174,53175,53176,53177,53178,53179,53180,53181,53182,53183,53184,53185,53186,53187,53189,53190,53191,53192,53193,53194,53195,44665,44667,44668,44669,44676,44677,44684,44732,44733,44734,44736,44740,44748,44749,44751,44752,44753,44760,44761,44764,44776,44779,44781,44788,44792,44796,44807,44808,44813,44816,44844,44845,44848,44850,44852,44860,44861,44863,44865,44866,44867,44872,44873,44880,44892,44893,44900,44901,44921,44928,44932,44936,44944,44945,44949,44956,44984,44985,44988,44992,44999,45000,45001,45003,45005,45006,45012,45020,45032,45033,45040,45041,45044,45048,45056,45057,45060,45068,45072,45076,45084,45085,45096,45124,45125,45128,45130,45132,45134,45139,45140,45141,45143,45145,53196,53197,53198,53199,53200,53201,53202,53203,53204,53205,53206,53207,53208,53209,53210,53211,53212,53213,53214,53215,53218,53219,53221,53222,53223,53225,null,null,null,null,null,null,53226,53227,53228,53229,53230,53231,53234,53236,53238,53239,53240,53241,53242,53243,53245,53246,53247,53249,53250,53251,53253,53254,53255,53256,53257,53258,null,null,null,null,null,null,53259,53260,53261,53262,53263,53264,53266,53267,53268,53269,53270,53271,53273,53274,53275,53276,53277,53278,53279,53280,53281,53282,53283,53284,53285,53286,53287,53288,53289,53290,53291,53292,45149,45180,45181,45184,45188,45196,45197,45199,45201,45208,45209,45210,45212,45215,45216,45217,45218,45224,45225,45227,45228,45229,45230,45231,45233,45235,45236,45237,45240,45244,45252,45253,45255,45256,45257,45264,45265,45268,45272,45280,45285,45320,45321,45323,45324,45328,45330,45331,45336,45337,45339,45340,45341,45347,45348,45349,45352,45356,45364,45365,45367,45368,45369,45376,45377,45380,45384,45392,45393,45396,45397,45400,45404,45408,45432,45433,45436,45440,45442,45448,45449,45451,45453,45458,45459,45460,45464,45468,45480,45516,45520,45524,45532,45533,53294,53295,53296,53297,53298,53299,53302,53303,53305,53306,53307,53309,53310,53311,53312,53313,53314,53315,53318,53320,53322,53323,53324,53325,53326,53327,null,null,null,null,null,null,53329,53330,53331,53333,53334,53335,53337,53338,53339,53340,53341,53342,53343,53345,53346,53347,53348,53349,53350,53351,53352,53353,53354,53355,53358,53359,null,null,null,null,null,null,53361,53362,53363,53365,53366,53367,53368,53369,53370,53371,53374,53375,53376,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,45535,45544,45545,45548,45552,45561,45563,45565,45572,45573,45576,45579,45580,45588,45589,45591,45593,45600,45620,45628,45656,45660,45664,45672,45673,45684,45685,45692,45700,45701,45705,45712,45713,45716,45720,45721,45722,45728,45729,45731,45733,45734,45738,45740,45744,45748,45768,45769,45772,45776,45778,45784,45785,45787,45789,45794,45796,45797,45798,45800,45803,45804,45805,45806,45807,45811,45812,45813,45815,45816,45817,45818,45819,45823,45824,45825,45828,45832,45840,45841,45843,45844,45845,45852,45908,45909,45910,45912,45915,45916,45918,45919,45924,45925,53397,53398,53399,53400,53401,53402,53403,53404,53405,53406,53407,53408,53409,53410,53411,53414,53415,53417,53418,53419,53421,53422,53423,53424,53425,53426,null,null,null,null,null,null,53427,53430,53432,53434,53435,53436,53437,53438,53439,53442,53443,53445,53446,53447,53450,53451,53452,53453,53454,53455,53458,53462,53463,53464,53465,53466,null,null,null,null,null,null,53467,53470,53471,53473,53474,53475,53477,53478,53479,53480,53481,53482,53483,53486,53490,53491,53492,53493,53494,53495,53497,53498,53499,53500,53501,53502,53503,53504,53505,53506,53507,53508,45927,45929,45931,45934,45936,45937,45940,45944,45952,45953,45955,45956,45957,45964,45968,45972,45984,45985,45992,45996,46020,46021,46024,46027,46028,46030,46032,46036,46037,46039,46041,46043,46045,46048,46052,46056,46076,46096,46104,46108,46112,46120,46121,46123,46132,46160,46161,46164,46168,46176,46177,46179,46181,46188,46208,46216,46237,46244,46248,46252,46261,46263,46265,46272,46276,46280,46288,46293,46300,46301,46304,46307,46308,46310,46316,46317,46319,46321,46328,46356,46357,46360,46363,46364,46372,46373,46375,46376,46377,46378,46384,46385,46388,46392,53509,53510,53511,53512,53513,53514,53515,53516,53518,53519,53520,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,null,null,null,null,null,null,53536,53537,53538,53539,53540,53541,53542,53543,53544,53545,53546,53547,53548,53549,53550,53551,53554,53555,53557,53558,53559,53561,53563,53564,53565,53566,null,null,null,null,null,null,53567,53570,53574,53575,53576,53577,53578,53579,53582,53583,53585,53586,53587,53589,53590,53591,53592,53593,53594,53595,53598,53600,53602,53603,53604,53605,53606,53607,53609,53610,53611,53613,46400,46401,46403,46404,46405,46411,46412,46413,46416,46420,46428,46429,46431,46432,46433,46496,46497,46500,46504,46506,46507,46512,46513,46515,46516,46517,46523,46524,46525,46528,46532,46540,46541,46543,46544,46545,46552,46572,46608,46609,46612,46616,46629,46636,46644,46664,46692,46696,46748,46749,46752,46756,46763,46764,46769,46804,46832,46836,46840,46848,46849,46853,46888,46889,46892,46895,46896,46904,46905,46907,46916,46920,46924,46932,46933,46944,46948,46952,46960,46961,46963,46965,46972,46973,46976,46980,46988,46989,46991,46992,46993,46994,46998,46999,53614,53615,53616,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53629,53630,53631,53632,53633,53634,53635,53637,53638,53639,53641,53642,null,null,null,null,null,null,53643,53644,53645,53646,53647,53648,53649,53650,53651,53652,53653,53654,53655,53656,53657,53658,53659,53660,53661,53662,53663,53666,53667,53669,53670,53671,null,null,null,null,null,null,53673,53674,53675,53676,53677,53678,53679,53682,53684,53686,53687,53688,53689,53691,53693,53694,53695,53697,53698,53699,53700,53701,53702,53703,53704,53705,53706,53707,53708,53709,53710,53711,47000,47001,47004,47008,47016,47017,47019,47020,47021,47028,47029,47032,47047,47049,47084,47085,47088,47092,47100,47101,47103,47104,47105,47111,47112,47113,47116,47120,47128,47129,47131,47133,47140,47141,47144,47148,47156,47157,47159,47160,47161,47168,47172,47185,47187,47196,47197,47200,47204,47212,47213,47215,47217,47224,47228,47245,47272,47280,47284,47288,47296,47297,47299,47301,47308,47312,47316,47325,47327,47329,47336,47337,47340,47344,47352,47353,47355,47357,47364,47384,47392,47420,47421,47424,47428,47436,47439,47441,47448,47449,47452,47456,47464,47465,53712,53713,53714,53715,53716,53717,53718,53719,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,53734,53735,53736,53737,53738,null,null,null,null,null,null,53739,53740,53741,53742,53743,53744,53745,53746,53747,53749,53750,53751,53753,53754,53755,53756,53757,53758,53759,53760,53761,53762,53763,53764,53765,53766,null,null,null,null,null,null,53768,53770,53771,53772,53773,53774,53775,53777,53778,53779,53780,53781,53782,53783,53784,53785,53786,53787,53788,53789,53790,53791,53792,53793,53794,53795,53796,53797,53798,53799,53800,53801,47467,47469,47476,47477,47480,47484,47492,47493,47495,47497,47498,47501,47502,47532,47533,47536,47540,47548,47549,47551,47553,47560,47561,47564,47566,47567,47568,47569,47570,47576,47577,47579,47581,47582,47585,47587,47588,47589,47592,47596,47604,47605,47607,47608,47609,47610,47616,47617,47624,47637,47672,47673,47676,47680,47682,47688,47689,47691,47693,47694,47699,47700,47701,47704,47708,47716,47717,47719,47720,47721,47728,47729,47732,47736,47747,47748,47749,47751,47756,47784,47785,47787,47788,47792,47794,47800,47801,47803,47805,47812,47816,47832,47833,47868,53802,53803,53806,53807,53809,53810,53811,53813,53814,53815,53816,53817,53818,53819,53822,53824,53826,53827,53828,53829,53830,53831,53833,53834,53835,53836,null,null,null,null,null,null,53837,53838,53839,53840,53841,53842,53843,53844,53845,53846,53847,53848,53849,53850,53851,53853,53854,53855,53856,53857,53858,53859,53861,53862,53863,53864,null,null,null,null,null,null,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,53875,53876,53877,53878,53879,53880,53881,53882,53883,53884,53885,53886,53887,53890,53891,53893,53894,53895,53897,53898,53899,53900,47872,47876,47885,47887,47889,47896,47900,47904,47913,47915,47924,47925,47926,47928,47931,47932,47933,47934,47940,47941,47943,47945,47949,47951,47952,47956,47960,47969,47971,47980,48008,48012,48016,48036,48040,48044,48052,48055,48064,48068,48072,48080,48083,48120,48121,48124,48127,48128,48130,48136,48137,48139,48140,48141,48143,48145,48148,48149,48150,48151,48152,48155,48156,48157,48158,48159,48164,48165,48167,48169,48173,48176,48177,48180,48184,48192,48193,48195,48196,48197,48201,48204,48205,48208,48221,48260,48261,48264,48267,48268,48270,48276,48277,48279,53901,53902,53903,53906,53907,53908,53910,53911,53912,53913,53914,53915,53917,53918,53919,53921,53922,53923,53925,53926,53927,53928,53929,53930,53931,53933,null,null,null,null,null,null,53934,53935,53936,53938,53939,53940,53941,53942,53943,53946,53947,53949,53950,53953,53955,53956,53957,53958,53959,53962,53964,53965,53966,53967,53968,53969,null,null,null,null,null,null,53970,53971,53973,53974,53975,53977,53978,53979,53981,53982,53983,53984,53985,53986,53987,53990,53991,53992,53993,53994,53995,53996,53997,53998,53999,54002,54003,54005,54006,54007,54009,54010,48281,48282,48288,48289,48292,48295,48296,48304,48305,48307,48308,48309,48316,48317,48320,48324,48333,48335,48336,48337,48341,48344,48348,48372,48373,48374,48376,48380,48388,48389,48391,48393,48400,48404,48420,48428,48448,48456,48457,48460,48464,48472,48473,48484,48488,48512,48513,48516,48519,48520,48521,48522,48528,48529,48531,48533,48537,48538,48540,48548,48560,48568,48596,48597,48600,48604,48617,48624,48628,48632,48640,48643,48645,48652,48653,48656,48660,48668,48669,48671,48708,48709,48712,48716,48718,48724,48725,48727,48729,48730,48731,48736,48737,48740,54011,54012,54013,54014,54015,54018,54020,54022,54023,54024,54025,54026,54027,54031,54033,54034,54035,54037,54039,54040,54041,54042,54043,54046,54050,54051,null,null,null,null,null,null,54052,54054,54055,54058,54059,54061,54062,54063,54065,54066,54067,54068,54069,54070,54071,54074,54078,54079,54080,54081,54082,54083,54086,54087,54088,54089,null,null,null,null,null,null,54090,54091,54092,54093,54094,54095,54096,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,54121,48744,48746,48752,48753,48755,48756,48757,48763,48764,48765,48768,48772,48780,48781,48783,48784,48785,48792,48793,48808,48848,48849,48852,48855,48856,48864,48867,48868,48869,48876,48897,48904,48905,48920,48921,48923,48924,48925,48960,48961,48964,48968,48976,48977,48981,49044,49072,49093,49100,49101,49104,49108,49116,49119,49121,49212,49233,49240,49244,49248,49256,49257,49296,49297,49300,49304,49312,49313,49315,49317,49324,49325,49327,49328,49331,49332,49333,49334,49340,49341,49343,49344,49345,49349,49352,49353,49356,49360,49368,49369,49371,49372,49373,49380,54122,54123,54124,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,54139,54142,54143,54145,54146,54147,54149,54150,54151,null,null,null,null,null,null,54152,54153,54154,54155,54158,54162,54163,54164,54165,54166,54167,54170,54171,54173,54174,54175,54177,54178,54179,54180,54181,54182,54183,54186,54188,54190,null,null,null,null,null,null,54191,54192,54193,54194,54195,54197,54198,54199,54201,54202,54203,54205,54206,54207,54208,54209,54210,54211,54214,54215,54218,54219,54220,54221,54222,54223,54225,54226,54227,54228,54229,54230,49381,49384,49388,49396,49397,49399,49401,49408,49412,49416,49424,49429,49436,49437,49438,49439,49440,49443,49444,49446,49447,49452,49453,49455,49456,49457,49462,49464,49465,49468,49472,49480,49481,49483,49484,49485,49492,49493,49496,49500,49508,49509,49511,49512,49513,49520,49524,49528,49541,49548,49549,49550,49552,49556,49558,49564,49565,49567,49569,49573,49576,49577,49580,49584,49597,49604,49608,49612,49620,49623,49624,49632,49636,49640,49648,49649,49651,49660,49661,49664,49668,49676,49677,49679,49681,49688,49689,49692,49695,49696,49704,49705,49707,49709,54231,54233,54234,54235,54236,54237,54238,54239,54240,54242,54244,54245,54246,54247,54248,54249,54250,54251,54254,54255,54257,54258,54259,54261,54262,54263,null,null,null,null,null,null,54264,54265,54266,54267,54270,54272,54274,54275,54276,54277,54278,54279,54281,54282,54283,54284,54285,54286,54287,54288,54289,54290,54291,54292,54293,54294,null,null,null,null,null,null,54295,54296,54297,54298,54299,54300,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,54313,54314,54315,54316,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,49711,49713,49714,49716,49736,49744,49745,49748,49752,49760,49765,49772,49773,49776,49780,49788,49789,49791,49793,49800,49801,49808,49816,49819,49821,49828,49829,49832,49836,49837,49844,49845,49847,49849,49884,49885,49888,49891,49892,49899,49900,49901,49903,49905,49910,49912,49913,49915,49916,49920,49928,49929,49932,49933,49939,49940,49941,49944,49948,49956,49957,49960,49961,49989,50024,50025,50028,50032,50034,50040,50041,50044,50045,50052,50056,50060,50112,50136,50137,50140,50143,50144,50146,50152,50153,50157,50164,50165,50168,50184,50192,50212,50220,50224,54328,54329,54330,54331,54332,54333,54334,54335,54337,54338,54339,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,null,null,null,null,null,null,54356,54357,54358,54359,54360,54361,54362,54363,54365,54366,54367,54369,54370,54371,54373,54374,54375,54376,54377,54378,54379,54380,54382,54384,54385,54386,null,null,null,null,null,null,54387,54388,54389,54390,54391,54394,54395,54397,54398,54401,54403,54404,54405,54406,54407,54410,54412,54414,54415,54416,54417,54418,54419,54421,54422,54423,54424,54425,54426,54427,54428,54429,50228,50236,50237,50248,50276,50277,50280,50284,50292,50293,50297,50304,50324,50332,50360,50364,50409,50416,50417,50420,50424,50426,50431,50432,50433,50444,50448,50452,50460,50472,50473,50476,50480,50488,50489,50491,50493,50500,50501,50504,50505,50506,50508,50509,50510,50515,50516,50517,50519,50520,50521,50525,50526,50528,50529,50532,50536,50544,50545,50547,50548,50549,50556,50557,50560,50564,50567,50572,50573,50575,50577,50581,50583,50584,50588,50592,50601,50612,50613,50616,50617,50619,50620,50621,50622,50628,50629,50630,50631,50632,50633,50634,50636,50638,54430,54431,54432,54433,54434,54435,54436,54437,54438,54439,54440,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,54454,54455,54456,null,null,null,null,null,null,54457,54458,54459,54460,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,54475,54477,54478,54479,54481,54482,54483,54485,null,null,null,null,null,null,54486,54487,54488,54489,54490,54491,54493,54494,54496,54497,54498,54499,54500,54501,54502,54503,54505,54506,54507,54509,54510,54511,54513,54514,54515,54516,54517,54518,54519,54521,54522,54524,50640,50641,50644,50648,50656,50657,50659,50661,50668,50669,50670,50672,50676,50678,50679,50684,50685,50686,50687,50688,50689,50693,50694,50695,50696,50700,50704,50712,50713,50715,50716,50724,50725,50728,50732,50733,50734,50736,50739,50740,50741,50743,50745,50747,50752,50753,50756,50760,50768,50769,50771,50772,50773,50780,50781,50784,50796,50799,50801,50808,50809,50812,50816,50824,50825,50827,50829,50836,50837,50840,50844,50852,50853,50855,50857,50864,50865,50868,50872,50873,50874,50880,50881,50883,50885,50892,50893,50896,50900,50908,50909,50912,50913,50920,54526,54527,54528,54529,54530,54531,54533,54534,54535,54537,54538,54539,54541,54542,54543,54544,54545,54546,54547,54550,54552,54553,54554,54555,54556,54557,null,null,null,null,null,null,54558,54559,54560,54561,54562,54563,54564,54565,54566,54567,54568,54569,54570,54571,54572,54573,54574,54575,54576,54577,54578,54579,54580,54581,54582,54583,null,null,null,null,null,null,54584,54585,54586,54587,54590,54591,54593,54594,54595,54597,54598,54599,54600,54601,54602,54603,54606,54608,54610,54611,54612,54613,54614,54615,54618,54619,54621,54622,54623,54625,54626,54627,50921,50924,50928,50936,50937,50941,50948,50949,50952,50956,50964,50965,50967,50969,50976,50977,50980,50984,50992,50993,50995,50997,50999,51004,51005,51008,51012,51018,51020,51021,51023,51025,51026,51027,51028,51029,51030,51031,51032,51036,51040,51048,51051,51060,51061,51064,51068,51069,51070,51075,51076,51077,51079,51080,51081,51082,51086,51088,51089,51092,51094,51095,51096,51098,51104,51105,51107,51108,51109,51110,51116,51117,51120,51124,51132,51133,51135,51136,51137,51144,51145,51148,51150,51152,51160,51165,51172,51176,51180,51200,51201,51204,51208,51210,54628,54630,54631,54634,54636,54638,54639,54640,54641,54642,54643,54646,54647,54649,54650,54651,54653,54654,54655,54656,54657,54658,54659,54662,54666,54667,null,null,null,null,null,null,54668,54669,54670,54671,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54694,54695,null,null,null,null,null,null,54696,54697,54698,54699,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,54717,54718,54719,54720,54721,54722,54723,54724,54725,54726,54727,51216,51217,51219,51221,51222,51228,51229,51232,51236,51244,51245,51247,51249,51256,51260,51264,51272,51273,51276,51277,51284,51312,51313,51316,51320,51322,51328,51329,51331,51333,51334,51335,51339,51340,51341,51348,51357,51359,51361,51368,51388,51389,51396,51400,51404,51412,51413,51415,51417,51424,51425,51428,51445,51452,51453,51456,51460,51461,51462,51468,51469,51471,51473,51480,51500,51508,51536,51537,51540,51544,51552,51553,51555,51564,51568,51572,51580,51592,51593,51596,51600,51608,51609,51611,51613,51648,51649,51652,51655,51656,51658,51664,51665,51667,54730,54731,54733,54734,54735,54737,54739,54740,54741,54742,54743,54746,54748,54750,54751,54752,54753,54754,54755,54758,54759,54761,54762,54763,54765,54766,null,null,null,null,null,null,54767,54768,54769,54770,54771,54774,54776,54778,54779,54780,54781,54782,54783,54786,54787,54789,54790,54791,54793,54794,54795,54796,54797,54798,54799,54802,null,null,null,null,null,null,54806,54807,54808,54809,54810,54811,54813,54814,54815,54817,54818,54819,54821,54822,54823,54824,54825,54826,54827,54828,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,54842,54843,51669,51670,51673,51674,51676,51677,51680,51682,51684,51687,51692,51693,51695,51696,51697,51704,51705,51708,51712,51720,51721,51723,51724,51725,51732,51736,51753,51788,51789,51792,51796,51804,51805,51807,51808,51809,51816,51837,51844,51864,51900,51901,51904,51908,51916,51917,51919,51921,51923,51928,51929,51936,51948,51956,51976,51984,51988,51992,52000,52001,52033,52040,52041,52044,52048,52056,52057,52061,52068,52088,52089,52124,52152,52180,52196,52199,52201,52236,52237,52240,52244,52252,52253,52257,52258,52263,52264,52265,52268,52270,52272,52280,52281,52283,54845,54846,54847,54849,54850,54851,54852,54854,54855,54858,54860,54862,54863,54864,54866,54867,54870,54871,54873,54874,54875,54877,54878,54879,54880,54881,null,null,null,null,null,null,54882,54883,54884,54885,54886,54888,54890,54891,54892,54893,54894,54895,54898,54899,54901,54902,54903,54904,54905,54906,54907,54908,54909,54910,54911,54912,null,null,null,null,null,null,54913,54914,54916,54918,54919,54920,54921,54922,54923,54926,54927,54929,54930,54931,54933,54934,54935,54936,54937,54938,54939,54940,54942,54944,54946,54947,54948,54949,54950,54951,54953,54954,52284,52285,52286,52292,52293,52296,52300,52308,52309,52311,52312,52313,52320,52324,52326,52328,52336,52341,52376,52377,52380,52384,52392,52393,52395,52396,52397,52404,52405,52408,52412,52420,52421,52423,52425,52432,52436,52452,52460,52464,52481,52488,52489,52492,52496,52504,52505,52507,52509,52516,52520,52524,52537,52572,52576,52580,52588,52589,52591,52593,52600,52616,52628,52629,52632,52636,52644,52645,52647,52649,52656,52676,52684,52688,52712,52716,52720,52728,52729,52731,52733,52740,52744,52748,52756,52761,52768,52769,52772,52776,52784,52785,52787,52789,54955,54957,54958,54959,54961,54962,54963,54964,54965,54966,54967,54968,54970,54972,54973,54974,54975,54976,54977,54978,54979,54982,54983,54985,54986,54987,null,null,null,null,null,null,54989,54990,54991,54992,54994,54995,54997,54998,55000,55002,55003,55004,55005,55006,55007,55009,55010,55011,55013,55014,55015,55017,55018,55019,55020,55021,null,null,null,null,null,null,55022,55023,55025,55026,55027,55028,55030,55031,55032,55033,55034,55035,55038,55039,55041,55042,55043,55045,55046,55047,55048,55049,55050,55051,55052,55053,55054,55055,55056,55058,55059,55060,52824,52825,52828,52831,52832,52833,52840,52841,52843,52845,52852,52853,52856,52860,52868,52869,52871,52873,52880,52881,52884,52888,52896,52897,52899,52900,52901,52908,52909,52929,52964,52965,52968,52971,52972,52980,52981,52983,52984,52985,52992,52993,52996,53000,53008,53009,53011,53013,53020,53024,53028,53036,53037,53039,53040,53041,53048,53076,53077,53080,53084,53092,53093,53095,53097,53104,53105,53108,53112,53120,53125,53132,53153,53160,53168,53188,53216,53217,53220,53224,53232,53233,53235,53237,53244,53248,53252,53265,53272,53293,53300,53301,53304,53308,55061,55062,55063,55066,55067,55069,55070,55071,55073,55074,55075,55076,55077,55078,55079,55082,55084,55086,55087,55088,55089,55090,55091,55094,55095,55097,null,null,null,null,null,null,55098,55099,55101,55102,55103,55104,55105,55106,55107,55109,55110,55112,55114,55115,55116,55117,55118,55119,55122,55123,55125,55130,55131,55132,55133,55134,null,null,null,null,null,null,55135,55138,55140,55142,55143,55144,55146,55147,55149,55150,55151,55153,55154,55155,55157,55158,55159,55160,55161,55162,55163,55166,55167,55168,55170,55171,55172,55173,55174,55175,55178,55179,53316,53317,53319,53321,53328,53332,53336,53344,53356,53357,53360,53364,53372,53373,53377,53412,53413,53416,53420,53428,53429,53431,53433,53440,53441,53444,53448,53449,53456,53457,53459,53460,53461,53468,53469,53472,53476,53484,53485,53487,53488,53489,53496,53517,53552,53553,53556,53560,53562,53568,53569,53571,53572,53573,53580,53581,53584,53588,53596,53597,53599,53601,53608,53612,53628,53636,53640,53664,53665,53668,53672,53680,53681,53683,53685,53690,53692,53696,53720,53748,53752,53767,53769,53776,53804,53805,53808,53812,53820,53821,53823,53825,53832,53852,55181,55182,55183,55185,55186,55187,55188,55189,55190,55191,55194,55196,55198,55199,55200,55201,55202,55203,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,53860,53888,53889,53892,53896,53904,53905,53909,53916,53920,53924,53932,53937,53944,53945,53948,53951,53952,53954,53960,53961,53963,53972,53976,53980,53988,53989,54000,54001,54004,54008,54016,54017,54019,54021,54028,54029,54030,54032,54036,54038,54044,54045,54047,54048,54049,54053,54056,54057,54060,54064,54072,54073,54075,54076,54077,54084,54085,54140,54141,54144,54148,54156,54157,54159,54160,54161,54168,54169,54172,54176,54184,54185,54187,54189,54196,54200,54204,54212,54213,54216,54217,54224,54232,54241,54243,54252,54253,54256,54260,54268,54269,54271,54273,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54280,54301,54336,54340,54364,54368,54372,54381,54383,54392,54393,54396,54399,54400,54402,54408,54409,54411,54413,54420,54441,54476,54480,54484,54492,54495,54504,54508,54512,54520,54523,54525,54532,54536,54540,54548,54549,54551,54588,54589,54592,54596,54604,54605,54607,54609,54616,54617,54620,54624,54629,54632,54633,54635,54637,54644,54645,54648,54652,54660,54661,54663,54664,54665,54672,54693,54728,54729,54732,54736,54738,54744,54745,54747,54749,54756,54757,54760,54764,54772,54773,54775,54777,54784,54785,54788,54792,54800,54801,54803,54804,54805,54812,54816,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54820,54829,54840,54841,54844,54848,54853,54856,54857,54859,54861,54865,54868,54869,54872,54876,54887,54889,54896,54897,54900,54915,54917,54924,54925,54928,54932,54941,54943,54945,54952,54956,54960,54969,54971,54980,54981,54984,54988,54993,54996,54999,55001,55008,55012,55016,55024,55029,55036,55037,55040,55044,55057,55064,55065,55068,55072,55080,55081,55083,55085,55092,55093,55096,55100,55108,55111,55113,55120,55121,55124,55126,55127,55128,55129,55136,55137,55139,55141,55145,55148,55152,55156,55164,55165,55169,55176,55177,55180,55184,55192,55193,55195,55197,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20285,20339,20551,20729,21152,21487,21621,21733,22025,23233,23478,26247,26550,26551,26607,27468,29634,30146,31292,33499,33540,34903,34952,35382,36040,36303,36603,36838,39381,21051,21364,21508,24682,24932,27580,29647,33050,35258,35282,38307,20355,21002,22718,22904,23014,24178,24185,25031,25536,26438,26604,26751,28567,30286,30475,30965,31240,31487,31777,32925,33390,33393,35563,38291,20075,21917,26359,28212,30883,31469,33883,35088,34638,38824,21208,22350,22570,23884,24863,25022,25121,25954,26577,27204,28187,29976,30131,30435,30640,32058,37039,37969,37970,40853,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21283,23724,30002,32987,37440,38296,21083,22536,23004,23713,23831,24247,24378,24394,24951,27743,30074,30086,31968,32115,32177,32652,33108,33313,34193,35137,35611,37628,38477,40007,20171,20215,20491,20977,22607,24887,24894,24936,25913,27114,28433,30117,30342,30422,31623,33445,33995,63744,37799,38283,21888,23458,22353,63745,31923,32697,37301,20520,21435,23621,24040,25298,25454,25818,25831,28192,28844,31067,36317,36382,63746,36989,37445,37624,20094,20214,20581,24062,24314,24838,26967,33137,34388,36423,37749,39467,20062,20625,26480,26688,20745,21133,21138,27298,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30652,37392,40660,21163,24623,36850,20552,25001,25581,25802,26684,27268,28608,33160,35233,38548,22533,29309,29356,29956,32121,32365,32937,35211,35700,36963,40273,25225,27770,28500,32080,32570,35363,20860,24906,31645,35609,37463,37772,20140,20435,20510,20670,20742,21185,21197,21375,22384,22659,24218,24465,24950,25004,25806,25964,26223,26299,26356,26775,28039,28805,28913,29855,29861,29898,30169,30828,30956,31455,31478,32069,32147,32789,32831,33051,33686,35686,36629,36885,37857,38915,38968,39514,39912,20418,21843,22586,22865,23395,23622,24760,25106,26690,26800,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26856,28330,30028,30328,30926,31293,31995,32363,32380,35336,35489,35903,38542,40388,21476,21481,21578,21617,22266,22993,23396,23611,24235,25335,25911,25925,25970,26272,26543,27073,27837,30204,30352,30590,31295,32660,32771,32929,33167,33510,33533,33776,34241,34865,34996,35493,63747,36764,37678,38599,39015,39640,40723,21741,26011,26354,26767,31296,35895,40288,22256,22372,23825,26118,26801,26829,28414,29736,34974,39908,27752,63748,39592,20379,20844,20849,21151,23380,24037,24656,24685,25329,25511,25915,29657,31354,34467,36002,38799,20018,23521,25096,26524,29916,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31185,33747,35463,35506,36328,36942,37707,38982,24275,27112,34303,37101,63749,20896,23448,23532,24931,26874,27454,28748,29743,29912,31649,32592,33733,35264,36011,38364,39208,21038,24669,25324,36866,20362,20809,21281,22745,24291,26336,27960,28826,29378,29654,31568,33009,37979,21350,25499,32619,20054,20608,22602,22750,24618,24871,25296,27088,39745,23439,32024,32945,36703,20132,20689,21676,21932,23308,23968,24039,25898,25934,26657,27211,29409,30350,30703,32094,32761,33184,34126,34527,36611,36686,37066,39171,39509,39851,19992,20037,20061,20167,20465,20855,21246,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21312,21475,21477,21646,22036,22389,22434,23495,23943,24272,25084,25304,25937,26552,26601,27083,27472,27590,27628,27714,28317,28792,29399,29590,29699,30655,30697,31350,32127,32777,33276,33285,33290,33503,34914,35635,36092,36544,36881,37041,37476,37558,39378,39493,40169,40407,40860,22283,23616,33738,38816,38827,40628,21531,31384,32676,35033,36557,37089,22528,23624,25496,31391,23470,24339,31353,31406,33422,36524,20518,21048,21240,21367,22280,25331,25458,27402,28099,30519,21413,29527,34152,36470,38357,26426,27331,28528,35437,36556,39243,63750,26231,27512,36020,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,39740,63751,21483,22317,22862,25542,27131,29674,30789,31418,31429,31998,33909,35215,36211,36917,38312,21243,22343,30023,31584,33740,37406,63752,27224,20811,21067,21127,25119,26840,26997,38553,20677,21156,21220,25027,26020,26681,27135,29822,31563,33465,33771,35250,35641,36817,39241,63753,20170,22935,25810,26129,27278,29748,31105,31165,33449,34942,34943,35167,63754,37670,20235,21450,24613,25201,27762,32026,32102,20120,20834,30684,32943,20225,20238,20854,20864,21980,22120,22331,22522,22524,22804,22855,22931,23492,23696,23822,24049,24190,24524,25216,26071,26083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26398,26399,26462,26827,26820,27231,27450,27683,27773,27778,28103,29592,29734,29738,29826,29859,30072,30079,30849,30959,31041,31047,31048,31098,31637,32000,32186,32648,32774,32813,32908,35352,35663,35912,36215,37665,37668,39138,39249,39438,39439,39525,40594,32202,20342,21513,25326,26708,37329,21931,20794,63755,63756,23068,25062,63757,25295,25343,63758,63759,63760,63761,63762,63763,37027,63764,63765,63766,63767,63768,35582,63769,63770,63771,63772,26262,63773,29014,63774,63775,38627,63776,25423,25466,21335,63777,26511,26976,28275,63778,30007,63779,63780,63781,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32013,63782,63783,34930,22218,23064,63784,63785,63786,63787,63788,20035,63789,20839,22856,26608,32784,63790,22899,24180,25754,31178,24565,24684,25288,25467,23527,23511,21162,63791,22900,24361,24594,63792,63793,63794,29785,63795,63796,63797,63798,63799,63800,39377,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,28611,63812,63813,33215,36786,24817,63814,63815,33126,63816,63817,23615,63818,63819,63820,63821,63822,63823,63824,63825,23273,35365,26491,32016,63826,63827,63828,63829,63830,63831,33021,63832,63833,23612,27877,21311,28346,22810,33590,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20025,20150,20294,21934,22296,22727,24406,26039,26086,27264,27573,28237,30701,31471,31774,32222,34507,34962,37170,37723,25787,28606,29562,30136,36948,21846,22349,25018,25812,26311,28129,28251,28525,28601,30192,32835,33213,34113,35203,35527,35674,37663,27795,30035,31572,36367,36957,21776,22530,22616,24162,25095,25758,26848,30070,31958,34739,40680,20195,22408,22382,22823,23565,23729,24118,24453,25140,25825,29619,33274,34955,36024,38538,40667,23429,24503,24755,20498,20992,21040,22294,22581,22615,23566,23648,23798,23947,24230,24466,24764,25361,25481,25623,26691,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26873,27330,28120,28193,28372,28644,29182,30428,30585,31153,31291,33796,35241,36077,36339,36424,36867,36884,36947,37117,37709,38518,38876,27602,28678,29272,29346,29544,30563,31167,31716,32411,35712,22697,24775,25958,26109,26302,27788,28958,29129,35930,38931,20077,31361,20189,20908,20941,21205,21516,24999,26481,26704,26847,27934,28540,30140,30643,31461,33012,33891,37509,20828,26007,26460,26515,30168,31431,33651,63834,35910,36887,38957,23663,33216,33434,36929,36975,37389,24471,23965,27225,29128,30331,31561,34276,35588,37159,39472,21895,25078,63835,30313,32645,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34367,34746,35064,37007,63836,27931,28889,29662,32097,33853,63837,37226,39409,63838,20098,21365,27396,27410,28734,29211,34349,40478,21068,36771,23888,25829,25900,27414,28651,31811,32412,34253,35172,35261,25289,33240,34847,24266,26391,28010,29436,29701,29807,34690,37086,20358,23821,24480,33802,20919,25504,30053,20142,20486,20841,20937,26753,27153,31918,31921,31975,33391,35538,36635,37327,20406,20791,21237,21570,24300,24942,25150,26053,27354,28670,31018,34268,34851,38317,39522,39530,40599,40654,21147,26310,27511,28701,31019,36706,38722,24976,25088,25891,28451,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29001,29833,32244,32879,34030,36646,36899,37706,20925,21015,21155,27916,28872,35010,24265,25986,27566,28610,31806,29557,20196,20278,22265,63839,23738,23994,24604,29618,31533,32666,32718,32838,36894,37428,38646,38728,38936,40801,20363,28583,31150,37300,38583,21214,63840,25736,25796,27347,28510,28696,29200,30439,32769,34310,34396,36335,36613,38706,39791,40442,40565,30860,31103,32160,33737,37636,40575,40595,35542,22751,24324,26407,28711,29903,31840,32894,20769,28712,29282,30922,36034,36058,36084,38647,20102,20698,23534,24278,26009,29134,30274,30637,32842,34044,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36988,39719,40845,22744,23105,23650,27155,28122,28431,30267,32047,32311,34078,35128,37860,38475,21129,26066,26611,27060,27969,28316,28687,29705,29792,30041,30244,30827,35628,39006,20845,25134,38520,20374,20523,23833,28138,32184,36650,24459,24900,26647,63841,38534,21202,32907,20956,20940,26974,31260,32190,33777,38517,20442,21033,21400,21519,21774,23653,24743,26446,26792,28012,29313,29432,29702,29827,63842,30178,31852,32633,32696,33673,35023,35041,37324,37328,38626,39881,21533,28542,29136,29848,34298,36522,38563,40023,40607,26519,28107,29747,33256,38678,30764,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31435,31520,31890,25705,29802,30194,30908,30952,39340,39764,40635,23518,24149,28448,33180,33707,37000,19975,21325,23081,24018,24398,24930,25405,26217,26364,28415,28459,28771,30622,33836,34067,34875,36627,39237,39995,21788,25273,26411,27819,33545,35178,38778,20129,22916,24536,24537,26395,32178,32596,33426,33579,33725,36638,37017,22475,22969,23186,23504,26151,26522,26757,27599,29028,32629,36023,36067,36993,39749,33032,35978,38476,39488,40613,23391,27667,29467,30450,30431,33804,20906,35219,20813,20885,21193,26825,27796,30468,30496,32191,32236,38754,40629,28357,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34065,20901,21517,21629,26126,26269,26919,28319,30399,30609,33559,33986,34719,37225,37528,40180,34946,20398,20882,21215,22982,24125,24917,25720,25721,26286,26576,27169,27597,27611,29279,29281,29761,30520,30683,32791,33468,33541,35584,35624,35980,26408,27792,29287,30446,30566,31302,40361,27519,27794,22818,26406,33945,21359,22675,22937,24287,25551,26164,26483,28218,29483,31447,33495,37672,21209,24043,25006,25035,25098,25287,25771,26080,26969,27494,27595,28961,29687,30045,32326,33310,33538,34154,35491,36031,38695,40289,22696,40664,20497,21006,21563,21839,25991,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27766,32010,32011,32862,34442,38272,38639,21247,27797,29289,21619,23194,23614,23883,24396,24494,26410,26806,26979,28220,28228,30473,31859,32654,34183,35598,36855,38753,40692,23735,24758,24845,25003,25935,26107,26108,27665,27887,29599,29641,32225,38292,23494,34588,35600,21085,21338,25293,25615,25778,26420,27192,27850,29632,29854,31636,31893,32283,33162,33334,34180,36843,38649,39361,20276,21322,21453,21467,25292,25644,25856,26001,27075,27886,28504,29677,30036,30242,30436,30460,30928,30971,31020,32070,33324,34784,36820,38930,39151,21187,25300,25765,28196,28497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30332,36299,37297,37474,39662,39747,20515,20621,22346,22952,23592,24135,24439,25151,25918,26041,26049,26121,26507,27036,28354,30917,32033,32938,33152,33323,33459,33953,34444,35370,35607,37030,38450,40848,20493,20467,63843,22521,24472,25308,25490,26479,28227,28953,30403,32972,32986,35060,35061,35097,36064,36649,37197,38506,20271,20336,24091,26575,26658,30333,30334,39748,24161,27146,29033,29140,30058,63844,32321,34115,34281,39132,20240,31567,32624,38309,20961,24070,26805,27710,27726,27867,29359,31684,33539,27861,29754,20731,21128,22721,25816,27287,29863,30294,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30887,34327,38370,38713,63845,21342,24321,35722,36776,36783,37002,21029,30629,40009,40712,19993,20482,20853,23643,24183,26142,26170,26564,26821,28851,29953,30149,31177,31453,36647,39200,39432,20445,22561,22577,23542,26222,27493,27921,28282,28541,29668,29995,33769,35036,35091,35676,36628,20239,20693,21264,21340,23443,24489,26381,31119,33145,33583,34068,35079,35206,36665,36667,39333,39954,26412,20086,20472,22857,23553,23791,23792,25447,26834,28925,29090,29739,32299,34028,34562,36898,37586,40179,19981,20184,20463,20613,21078,21103,21542,21648,22496,22827,23142,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23386,23413,23500,24220,63846,25206,25975,26023,28014,28325,29238,31526,31807,32566,33104,33105,33178,33344,33433,33705,35331,36000,36070,36091,36212,36282,37096,37340,38428,38468,39385,40167,21271,20998,21545,22132,22707,22868,22894,24575,24996,25198,26128,27774,28954,30406,31881,31966,32027,33452,36033,38640,63847,20315,24343,24447,25282,23849,26379,26842,30844,32323,40300,19989,20633,21269,21290,21329,22915,23138,24199,24754,24970,25161,25209,26000,26503,27047,27604,27606,27607,27608,27832,63848,29749,30202,30738,30865,31189,31192,31875,32203,32737,32933,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,33086,33218,33778,34586,35048,35513,35692,36027,37145,38750,39131,40763,22188,23338,24428,25996,27315,27567,27996,28657,28693,29277,29613,36007,36051,38971,24977,27703,32856,39425,20045,20107,20123,20181,20282,20284,20351,20447,20735,21490,21496,21766,21987,22235,22763,22882,23057,23531,23546,23556,24051,24107,24473,24605,25448,26012,26031,26614,26619,26797,27515,27801,27863,28195,28681,29509,30722,31038,31040,31072,31169,31721,32023,32114,32902,33293,33678,34001,34503,35039,35408,35422,35613,36060,36198,36781,37034,39164,39391,40605,21066,63849,26388,63850,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20632,21034,23665,25955,27733,29642,29987,30109,31639,33948,37240,38704,20087,25746,27578,29022,34217,19977,63851,26441,26862,28183,33439,34072,34923,25591,28545,37394,39087,19978,20663,20687,20767,21830,21930,22039,23360,23577,23776,24120,24202,24224,24258,24819,26705,27233,28248,29245,29248,29376,30456,31077,31665,32724,35059,35316,35443,35937,36062,38684,22622,29885,36093,21959,63852,31329,32034,33394,29298,29983,29989,63853,31513,22661,22779,23996,24207,24246,24464,24661,25234,25471,25933,26257,26329,26360,26646,26866,29312,29790,31598,32110,32214,32626,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32997,33298,34223,35199,35475,36893,37604,40653,40736,22805,22893,24109,24796,26132,26227,26512,27728,28101,28511,30707,30889,33990,37323,37675,20185,20682,20808,21892,23307,23459,25159,25982,26059,28210,29053,29697,29764,29831,29887,30316,31146,32218,32341,32680,33146,33203,33337,34330,34796,35445,36323,36984,37521,37925,39245,39854,21352,23633,26964,27844,27945,28203,33292,34203,35131,35373,35498,38634,40807,21089,26297,27570,32406,34814,36109,38275,38493,25885,28041,29166,63854,22478,22995,23468,24615,24826,25104,26143,26207,29481,29689,30427,30465,31596,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32854,32882,33125,35488,37266,19990,21218,27506,27927,31237,31545,32048,63855,36016,21484,22063,22609,23477,23567,23569,24034,25152,25475,25620,26157,26803,27836,28040,28335,28703,28836,29138,29990,30095,30094,30233,31505,31712,31787,32032,32057,34092,34157,34311,35380,36877,36961,37045,37559,38902,39479,20439,23660,26463,28049,31903,32396,35606,36118,36895,23403,24061,25613,33984,36956,39137,29575,23435,24730,26494,28126,35359,35494,36865,38924,21047,63856,28753,30862,37782,34928,37335,20462,21463,22013,22234,22402,22781,23234,23432,23723,23744,24101,24833,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,25101,25163,25480,25628,25910,25976,27193,27530,27700,27929,28465,29159,29417,29560,29703,29874,30246,30561,31168,31319,31466,31929,32143,32172,32353,32670,33065,33585,33936,34010,34282,34966,35504,35728,36664,36930,36995,37228,37526,37561,38539,38567,38568,38614,38656,38920,39318,39635,39706,21460,22654,22809,23408,23487,28113,28506,29087,29729,29881,32901,33789,24033,24455,24490,24642,26092,26642,26991,27219,27529,27957,28147,29667,30462,30636,31565,32020,33059,33308,33600,34036,34147,35426,35524,37255,37662,38918,39348,25100,34899,36848,37477,23815,23847,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23913,29791,33181,34664,28629,25342,32722,35126,35186,19998,20056,20711,21213,21319,25215,26119,32361,34821,38494,20365,21273,22070,22987,23204,23608,23630,23629,24066,24337,24643,26045,26159,26178,26558,26612,29468,30690,31034,32709,33940,33997,35222,35430,35433,35553,35925,35962,22516,23508,24335,24687,25325,26893,27542,28252,29060,31698,34645,35672,36606,39135,39166,20280,20353,20449,21627,23072,23480,24892,26032,26216,29180,30003,31070,32051,33102,33251,33688,34218,34254,34563,35338,36523,36763,63857,36805,22833,23460,23526,24713,23529,23563,24515,27777,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63858,28145,28683,29978,33455,35574,20160,21313,63859,38617,27663,20126,20420,20818,21854,23077,23784,25105,29273,33469,33706,34558,34905,35357,38463,38597,39187,40201,40285,22538,23731,23997,24132,24801,24853,25569,27138,28197,37122,37716,38990,39952,40823,23433,23736,25353,26191,26696,30524,38593,38797,38996,39839,26017,35585,36555,38332,21813,23721,24022,24245,26263,30284,33780,38343,22739,25276,29390,40232,20208,22830,24591,26171,27523,31207,40230,21395,21696,22467,23830,24859,26326,28079,30861,33406,38552,38724,21380,25212,25494,28082,32266,33099,38989,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27387,32588,40367,40474,20063,20539,20918,22812,24825,25590,26928,29242,32822,63860,37326,24369,63861,63862,32004,33509,33903,33979,34277,36493,63863,20335,63864,63865,22756,23363,24665,25562,25880,25965,26264,63866,26954,27171,27915,28673,29036,30162,30221,31155,31344,63867,32650,63868,35140,63869,35731,37312,38525,63870,39178,22276,24481,26044,28417,30208,31142,35486,39341,39770,40812,20740,25014,25233,27277,33222,20547,22576,24422,28937,35328,35578,23420,34326,20474,20796,22196,22852,25513,28153,23978,26989,20870,20104,20313,63871,63872,63873,22914,63874,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63875,27487,27741,63876,29877,30998,63877,33287,33349,33593,36671,36701,63878,39192,63879,63880,63881,20134,63882,22495,24441,26131,63883,63884,30123,32377,35695,63885,36870,39515,22181,22567,23032,23071,23476,63886,24310,63887,63888,25424,25403,63889,26941,27783,27839,28046,28051,28149,28436,63890,28895,28982,29017,63891,29123,29141,63892,30799,30831,63893,31605,32227,63894,32303,63895,34893,36575,63896,63897,63898,37467,63899,40182,63900,63901,63902,24709,28037,63903,29105,63904,63905,38321,21421,63906,63907,63908,26579,63909,28814,28976,29744,33398,33490,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63910,38331,39653,40573,26308,63911,29121,33865,63912,63913,22603,63914,63915,23992,24433,63916,26144,26254,27001,27054,27704,27891,28214,28481,28634,28699,28719,29008,29151,29552,63917,29787,63918,29908,30408,31310,32403,63919,63920,33521,35424,36814,63921,37704,63922,38681,63923,63924,20034,20522,63925,21000,21473,26355,27757,28618,29450,30591,31330,33454,34269,34306,63926,35028,35427,35709,35947,63927,37555,63928,38675,38928,20116,20237,20425,20658,21320,21566,21555,21978,22626,22714,22887,23067,23524,24735,63929,25034,25942,26111,26212,26791,27738,28595,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,28879,29100,29522,31613,34568,35492,39986,40711,23627,27779,29508,29577,37434,28331,29797,30239,31337,32277,34314,20800,22725,25793,29934,29973,30320,32705,37013,38605,39252,28198,29926,31401,31402,33253,34521,34680,35355,23113,23436,23451,26785,26880,28003,29609,29715,29740,30871,32233,32747,33048,33109,33694,35916,38446,38929,26352,24448,26106,26505,27754,29579,20525,23043,27498,30702,22806,23916,24013,29477,30031,63930,63931,20709,20985,22575,22829,22934,23002,23525,63932,63933,23970,25303,25622,25747,25854,63934,26332,63935,27208,63936,29183,29796,63937,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31368,31407,32327,32350,32768,33136,63938,34799,35201,35616,36953,63939,36992,39250,24958,27442,28020,32287,35109,36785,20433,20653,20887,21191,22471,22665,23481,24248,24898,27029,28044,28263,28342,29076,29794,29992,29996,32883,33592,33993,36362,37780,37854,63940,20110,20305,20598,20778,21448,21451,21491,23431,23507,23588,24858,24962,26100,29275,29591,29760,30402,31056,31121,31161,32006,32701,33419,34261,34398,36802,36935,37109,37354,38533,38632,38633,21206,24423,26093,26161,26671,29020,31286,37057,38922,20113,63941,27218,27550,28560,29065,32792,33464,34131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36939,38549,38642,38907,34074,39729,20112,29066,38596,20803,21407,21729,22291,22290,22435,23195,23236,23491,24616,24895,25588,27781,27961,28274,28304,29232,29503,29783,33489,34945,36677,36960,63942,38498,39000,40219,26376,36234,37470,20301,20553,20702,21361,22285,22996,23041,23561,24944,26256,28205,29234,29771,32239,32963,33806,33894,34111,34655,34907,35096,35586,36949,38859,39759,20083,20369,20754,20842,63943,21807,21929,23418,23461,24188,24189,24254,24736,24799,24840,24841,25540,25912,26377,63944,26580,26586,63945,26977,26978,27833,27943,63946,28216,63947,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,28641,29494,29495,63948,29788,30001,63949,30290,63950,63951,32173,33278,33848,35029,35480,35547,35565,36400,36418,36938,36926,36986,37193,37321,37742,63952,63953,22537,63954,27603,32905,32946,63955,63956,20801,22891,23609,63957,63958,28516,29607,32996,36103,63959,37399,38287,63960,63961,63962,63963,32895,25102,28700,32104,34701,63964,22432,24681,24903,27575,35518,37504,38577,20057,21535,28139,34093,38512,38899,39150,25558,27875,37009,20957,25033,33210,40441,20381,20506,20736,23452,24847,25087,25836,26885,27589,30097,30691,32681,33380,34191,34811,34915,35516,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,35696,37291,20108,20197,20234,63965,63966,22839,23016,63967,24050,24347,24411,24609,63968,63969,63970,63971,29246,29669,63972,30064,30157,63973,31227,63974,32780,32819,32900,33505,33617,63975,63976,36029,36019,36999,63977,63978,39156,39180,63979,63980,28727,30410,32714,32716,32764,35610,20154,20161,20995,21360,63981,21693,22240,23035,23493,24341,24525,28270,63982,63983,32106,33589,63984,34451,35469,63985,38765,38775,63986,63987,19968,20314,20350,22777,26085,28322,36920,37808,39353,20219,22764,22922,23001,24641,63988,63989,31252,63990,33615,36035,20837,21316,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63991,63992,63993,20173,21097,23381,33471,20180,21050,21672,22985,23039,23376,23383,23388,24675,24904,28363,28825,29038,29574,29943,30133,30913,32043,32773,33258,33576,34071,34249,35566,36039,38604,20316,21242,22204,26027,26152,28796,28856,29237,32189,33421,37196,38592,40306,23409,26855,27544,28538,30430,23697,26283,28507,31668,31786,34870,38620,19976,20183,21280,22580,22715,22767,22892,23559,24115,24196,24373,25484,26290,26454,27167,27299,27404,28479,29254,63994,29520,29835,31456,31911,33144,33247,33255,33674,33900,34083,34196,34255,35037,36115,37292,38263,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38556,20877,21705,22312,23472,25165,26448,26685,26771,28221,28371,28797,32289,35009,36001,36617,40779,40782,29229,31631,35533,37658,20295,20302,20786,21632,22992,24213,25269,26485,26990,27159,27822,28186,29401,29482,30141,31672,32053,33511,33785,33879,34295,35419,36015,36487,36889,37048,38606,40799,21219,21514,23265,23490,25688,25973,28404,29380,63995,30340,31309,31515,31821,32318,32735,33659,35627,36042,36196,36321,36447,36842,36857,36969,37841,20291,20346,20659,20840,20856,21069,21098,22625,22652,22880,23560,23637,24283,24731,25136,26643,27583,27656,28593,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29006,29728,30000,30008,30033,30322,31564,31627,31661,31686,32399,35438,36670,36681,37439,37523,37666,37931,38651,39002,39019,39198,20999,25130,25240,27993,30308,31434,31680,32118,21344,23742,24215,28472,28857,31896,38673,39822,40670,25509,25722,34678,19969,20117,20141,20572,20597,21576,22979,23450,24128,24237,24311,24449,24773,25402,25919,25972,26060,26230,26232,26622,26984,27273,27491,27712,28096,28136,28191,28254,28702,28833,29582,29693,30010,30555,30855,31118,31243,31357,31934,32142,33351,35330,35562,35998,37165,37194,37336,37478,37580,37664,38662,38742,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38748,38914,40718,21046,21137,21884,22564,24093,24351,24716,25552,26799,28639,31085,31532,33229,34234,35069,35576,36420,37261,38500,38555,38717,38988,40778,20430,20806,20939,21161,22066,24340,24427,25514,25805,26089,26177,26362,26361,26397,26781,26839,27133,28437,28526,29031,29157,29226,29866,30522,31062,31066,31199,31264,31381,31895,31967,32068,32368,32903,34299,34468,35412,35519,36249,36481,36896,36973,37347,38459,38613,40165,26063,31751,36275,37827,23384,23562,21330,25305,29469,20519,23447,24478,24752,24939,26837,28121,29742,31278,32066,32156,32305,33131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36394,36405,37758,37912,20304,22352,24038,24231,25387,32618,20027,20303,20367,20570,23005,32964,21610,21608,22014,22863,23449,24030,24282,26205,26417,26609,26666,27880,27954,28234,28557,28855,29664,30087,31820,32002,32044,32162,33311,34523,35387,35461,36208,36490,36659,36913,37198,37202,37956,39376,31481,31909,20426,20737,20934,22472,23535,23803,26201,27197,27994,28310,28652,28940,30063,31459,34850,36897,36981,38603,39423,33537,20013,20210,34886,37325,21373,27355,26987,27713,33914,22686,24974,26366,25327,28893,29969,30151,32338,33976,35657,36104,20043,21482,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21675,22320,22336,24535,25345,25351,25711,25903,26088,26234,26525,26547,27490,27744,27802,28460,30693,30757,31049,31063,32025,32930,33026,33267,33437,33463,34584,35468,63996,36100,36286,36978,30452,31257,31287,32340,32887,21767,21972,22645,25391,25634,26185,26187,26733,27035,27524,27941,28337,29645,29800,29857,30043,30137,30433,30494,30603,31206,32265,32285,33275,34095,34967,35386,36049,36587,36784,36914,37805,38499,38515,38663,20356,21489,23018,23241,24089,26702,29894,30142,31209,31378,33187,34541,36074,36300,36845,26015,26389,63997,22519,28503,32221,36655,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,37878,38598,24501,25074,28548,19988,20376,20511,21449,21983,23919,24046,27425,27492,30923,31642,63998,36425,36554,36974,25417,25662,30528,31364,37679,38015,40810,25776,28591,29158,29864,29914,31428,31762,32386,31922,32408,35738,36106,38013,39184,39244,21049,23519,25830,26413,32046,20717,21443,22649,24920,24921,25082,26028,31449,35730,35734,20489,20513,21109,21809,23100,24288,24432,24884,25950,26124,26166,26274,27085,28356,28466,29462,30241,31379,33081,33369,33750,33980,20661,22512,23488,23528,24425,25505,30758,32181,33756,34081,37319,37365,20874,26613,31574,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36012,20932,22971,24765,34389,20508,63999,21076,23610,24957,25114,25299,25842,26021,28364,30240,33034,36448,38495,38587,20191,21315,21912,22825,24029,25797,27849,28154,29588,31359,33307,34214,36068,36368,36983,37351,38369,38433,38854,20984,21746,21894,24505,25764,28552,32180,36639,36685,37941,20681,23574,27838,28155,29979,30651,31805,31844,35449,35522,22558,22974,24086,25463,29266,30090,30571,35548,36028,36626,24307,26228,28152,32893,33729,35531,38737,39894,64000,21059,26367,28053,28399,32224,35558,36910,36958,39636,21021,21119,21736,24980,25220,25307,26786,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26898,26970,27189,28818,28966,30813,30977,30990,31186,31245,32918,33400,33493,33609,34121,35970,36229,37218,37259,37294,20419,22225,29165,30679,34560,35320,23544,24534,26449,37032,21474,22618,23541,24740,24961,25696,32317,32880,34085,37507,25774,20652,23828,26368,22684,25277,25512,26894,27000,27166,28267,30394,31179,33467,33833,35535,36264,36861,37138,37195,37276,37648,37656,37786,38619,39478,39949,19985,30044,31069,31482,31569,31689,32302,33988,36441,36468,36600,36880,26149,26943,29763,20986,26414,40668,20805,24544,27798,34802,34909,34935,24756,33205,33795,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36101,21462,21561,22068,23094,23601,28810,32736,32858,33030,33261,36259,37257,39519,40434,20596,20164,21408,24827,28204,23652,20360,20516,21988,23769,24159,24677,26772,27835,28100,29118,30164,30196,30305,31258,31305,32199,32251,32622,33268,34473,36636,38601,39347,40786,21063,21189,39149,35242,19971,26578,28422,20405,23522,26517,27784,28024,29723,30759,37341,37756,34756,31204,31281,24555,20182,21668,21822,22702,22949,24816,25171,25302,26422,26965,33333,38464,39345,39389,20524,21331,21828,22396,64001,25176,64002,25826,26219,26589,28609,28655,29730,29752,35351,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,37944,21585,22022,22374,24392,24986,27470,28760,28845,32187,35477,22890,33067,25506,30472,32829,36010,22612,25645,27067,23445,24081,28271,64003,34153,20812,21488,22826,24608,24907,27526,27760,27888,31518,32974,33492,36294,37040,39089,64004,25799,28580,25745,25860,20814,21520,22303,35342,24927,26742,64005,30171,31570,32113,36890,22534,27084,33151,35114,36864,38969,20600,22871,22956,25237,36879,39722,24925,29305,38358,22369,23110,24052,25226,25773,25850,26487,27874,27966,29228,29750,30772,32631,33453,36315,38935,21028,22338,26495,29256,29923,36009,36774,37393,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38442,20843,21485,25420,20329,21764,24726,25943,27803,28031,29260,29437,31255,35207,35997,24429,28558,28921,33192,24846,20415,20559,25153,29255,31687,32232,32745,36941,38829,39449,36022,22378,24179,26544,33805,35413,21536,23318,24163,24290,24330,25987,32954,34109,38281,38491,20296,21253,21261,21263,21638,21754,22275,24067,24598,25243,25265,25429,64006,27873,28006,30129,30770,32990,33071,33502,33889,33970,34957,35090,36875,37610,39165,39825,24133,26292,26333,28689,29190,64007,20469,21117,24426,24915,26451,27161,28418,29922,31080,34920,35961,39111,39108,39491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21697,31263,26963,35575,35914,39080,39342,24444,25259,30130,30382,34987,36991,38466,21305,24380,24517,27852,29644,30050,30091,31558,33534,39325,20047,36924,19979,20309,21414,22799,24264,26160,27827,29781,33655,34662,36032,36944,38686,39957,22737,23416,34384,35604,40372,23506,24680,24717,26097,27735,28450,28579,28698,32597,32752,38289,38290,38480,38867,21106,36676,20989,21547,21688,21859,21898,27323,28085,32216,33382,37532,38519,40569,21512,21704,30418,34532,38308,38356,38492,20130,20233,23022,23270,24055,24658,25239,26477,26689,27782,28207,32568,32923,33322,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64008,64009,38917,20133,20565,21683,22419,22874,23401,23475,25032,26999,28023,28707,34809,35299,35442,35559,36994,39405,39608,21182,26680,20502,24184,26447,33607,34892,20139,21521,22190,29670,37141,38911,39177,39255,39321,22099,22687,34395,35377,25010,27382,29563,36562,27463,38570,39511,22869,29184,36203,38761,20436,23796,24358,25080,26203,27883,28843,29572,29625,29694,30505,30541,32067,32098,32291,33335,34898,64010,36066,37449,39023,23377,31348,34880,38913,23244,20448,21332,22846,23805,25406,28025,29433,33029,33031,33698,37583,38960,20136,20804,21009,22411,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24418,27842,28366,28677,28752,28847,29074,29673,29801,33610,34722,34913,36872,37026,37795,39336,20846,24407,24800,24935,26291,34137,36426,37295,38795,20046,20114,21628,22741,22778,22909,23733,24359,25142,25160,26122,26215,27627,28009,28111,28246,28408,28564,28640,28649,28765,29392,29733,29786,29920,30355,31068,31946,32286,32993,33446,33899,33983,34382,34399,34676,35703,35946,37804,38912,39013,24785,25110,37239,23130,26127,28151,28222,29759,39746,24573,24794,31503,21700,24344,27742,27859,27946,28888,32005,34425,35340,40251,21270,21644,23301,27194,28779,30069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31117,31166,33457,33775,35441,35649,36008,38772,64011,25844,25899,30906,30907,31339,20024,21914,22864,23462,24187,24739,25563,27489,26213,26707,28185,29029,29872,32008,36996,39529,39973,27963,28369,29502,35905,38346,20976,24140,24488,24653,24822,24880,24908,26179,26180,27045,27841,28255,28361,28514,29004,29852,30343,31681,31783,33618,34647,36945,38541,40643,21295,22238,24315,24458,24674,24724,25079,26214,26371,27292,28142,28590,28784,29546,32362,33214,33588,34516,35496,36036,21123,29554,23446,27243,37892,21742,22150,23389,25928,25989,26313,26783,28045,28102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29243,32948,37237,39501,20399,20505,21402,21518,21564,21897,21957,24127,24460,26429,29030,29661,36869,21211,21235,22628,22734,28932,29071,29179,34224,35347,26248,34216,21927,26244,29002,33841,21321,21913,27585,24409,24509,25582,26249,28999,35569,36637,40638,20241,25658,28875,30054,34407,24676,35662,40440,20807,20982,21256,27958,33016,40657,26133,27427,28824,30165,21507,23673,32007,35350,27424,27453,27462,21560,24688,27965,32725,33288,20694,20958,21916,22123,22221,23020,23305,24076,24985,24984,25137,26206,26342,29081,29113,29114,29351,31143,31232,32690,35440,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"gb18030":[19970,19972,19973,19974,19983,19986,19991,19999,20000,20001,20003,20006,20009,20014,20015,20017,20019,20021,20023,20028,20032,20033,20034,20036,20038,20042,20049,20053,20055,20058,20059,20066,20067,20068,20069,20071,20072,20074,20075,20076,20077,20078,20079,20082,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20095,20096,20097,20098,20099,20100,20101,20103,20106,20112,20118,20119,20121,20124,20125,20126,20131,20138,20143,20144,20145,20148,20150,20151,20152,20153,20156,20157,20158,20168,20172,20175,20176,20178,20186,20187,20188,20192,20194,20198,20199,20201,20205,20206,20207,20209,20212,20216,20217,20218,20220,20222,20224,20226,20227,20228,20229,20230,20231,20232,20235,20236,20242,20243,20244,20245,20246,20252,20253,20257,20259,20264,20265,20268,20269,20270,20273,20275,20277,20279,20281,20283,20286,20287,20288,20289,20290,20292,20293,20295,20296,20297,20298,20299,20300,20306,20308,20310,20321,20322,20326,20328,20330,20331,20333,20334,20337,20338,20341,20343,20344,20345,20346,20349,20352,20353,20354,20357,20358,20359,20362,20364,20366,20368,20370,20371,20373,20374,20376,20377,20378,20380,20382,20383,20385,20386,20388,20395,20397,20400,20401,20402,20403,20404,20406,20407,20408,20409,20410,20411,20412,20413,20414,20416,20417,20418,20422,20423,20424,20425,20427,20428,20429,20434,20435,20436,20437,20438,20441,20443,20448,20450,20452,20453,20455,20459,20460,20464,20466,20468,20469,20470,20471,20473,20475,20476,20477,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,20491,20494,20496,20497,20499,20501,20502,20503,20507,20509,20510,20512,20514,20515,20516,20519,20523,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20539,20541,20543,20544,20545,20546,20548,20549,20550,20553,20554,20555,20557,20560,20561,20562,20563,20564,20566,20567,20568,20569,20571,20573,20574,20575,20576,20577,20578,20579,20580,20582,20583,20584,20585,20586,20587,20589,20590,20591,20592,20593,20594,20595,20596,20597,20600,20601,20602,20604,20605,20609,20610,20611,20612,20614,20615,20617,20618,20619,20620,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20644,20646,20650,20651,20653,20654,20655,20656,20657,20659,20660,20661,20662,20663,20664,20665,20668,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20688,20689,20690,20691,20692,20693,20695,20696,20697,20699,20700,20701,20702,20703,20704,20705,20706,20707,20708,20709,20712,20713,20714,20715,20719,20720,20721,20722,20724,20726,20727,20728,20729,20730,20732,20733,20734,20735,20736,20737,20738,20739,20740,20741,20744,20745,20746,20748,20749,20750,20751,20752,20753,20755,20756,20757,20758,20759,20760,20761,20762,20763,20764,20765,20766,20767,20768,20770,20771,20772,20773,20774,20775,20776,20777,20778,20779,20780,20781,20782,20783,20784,20785,20786,20787,20788,20789,20790,20791,20792,20793,20794,20795,20796,20797,20798,20802,20807,20810,20812,20814,20815,20816,20818,20819,20823,20824,20825,20827,20829,20830,20831,20832,20833,20835,20836,20838,20839,20841,20842,20847,20850,20858,20862,20863,20867,20868,20870,20871,20874,20875,20878,20879,20880,20881,20883,20884,20888,20890,20893,20894,20895,20897,20899,20902,20903,20904,20905,20906,20909,20910,20916,20920,20921,20922,20926,20927,20929,20930,20931,20933,20936,20938,20941,20942,20944,20946,20947,20948,20949,20950,20951,20952,20953,20954,20956,20958,20959,20962,20963,20965,20966,20967,20968,20969,20970,20972,20974,20977,20978,20980,20983,20990,20996,20997,21001,21003,21004,21007,21008,21011,21012,21013,21020,21022,21023,21025,21026,21027,21029,21030,21031,21034,21036,21039,21041,21042,21044,21045,21052,21054,21060,21061,21062,21063,21064,21065,21067,21070,21071,21074,21075,21077,21079,21080,21081,21082,21083,21085,21087,21088,21090,21091,21092,21094,21096,21099,21100,21101,21102,21104,21105,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21118,21120,21123,21124,21125,21126,21127,21129,21130,21131,21132,21133,21134,21135,21137,21138,21140,21141,21142,21143,21144,21145,21146,21148,21156,21157,21158,21159,21166,21167,21168,21172,21173,21174,21175,21176,21177,21178,21179,21180,21181,21184,21185,21186,21188,21189,21190,21192,21194,21196,21197,21198,21199,21201,21203,21204,21205,21207,21209,21210,21211,21212,21213,21214,21216,21217,21218,21219,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,21233,21234,21235,21236,21237,21238,21239,21240,21243,21244,21245,21249,21250,21251,21252,21255,21257,21258,21259,21260,21262,21265,21266,21267,21268,21272,21275,21276,21278,21279,21282,21284,21285,21287,21288,21289,21291,21292,21293,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21308,21309,21312,21314,21316,21318,21323,21324,21325,21328,21332,21336,21337,21339,21341,21349,21352,21354,21356,21357,21362,21366,21369,21371,21372,21373,21374,21376,21377,21379,21383,21384,21386,21390,21391,21392,21393,21394,21395,21396,21398,21399,21401,21403,21404,21406,21408,21409,21412,21415,21418,21419,21420,21421,21423,21424,21425,21426,21427,21428,21429,21431,21432,21433,21434,21436,21437,21438,21440,21443,21444,21445,21446,21447,21454,21455,21456,21458,21459,21461,21466,21468,21469,21470,21473,21474,21479,21492,21498,21502,21503,21504,21506,21509,21511,21515,21524,21528,21529,21530,21532,21538,21540,21541,21546,21552,21555,21558,21559,21562,21565,21567,21569,21570,21572,21573,21575,21577,21580,21581,21582,21583,21585,21594,21597,21598,21599,21600,21601,21603,21605,21607,21609,21610,21611,21612,21613,21614,21615,21616,21620,21625,21626,21630,21631,21633,21635,21637,21639,21640,21641,21642,21645,21649,21651,21655,21656,21660,21662,21663,21664,21665,21666,21669,21678,21680,21682,21685,21686,21687,21689,21690,21692,21694,21699,21701,21706,21707,21718,21720,21723,21728,21729,21730,21731,21732,21739,21740,21743,21744,21745,21748,21749,21750,21751,21752,21753,21755,21758,21760,21762,21763,21764,21765,21768,21770,21771,21772,21773,21774,21778,21779,21781,21782,21783,21784,21785,21786,21788,21789,21790,21791,21793,21797,21798,21800,21801,21803,21805,21810,21812,21813,21814,21816,21817,21818,21819,21821,21824,21826,21829,21831,21832,21835,21836,21837,21838,21839,21841,21842,21843,21844,21847,21848,21849,21850,21851,21853,21854,21855,21856,21858,21859,21864,21865,21867,21871,21872,21873,21874,21875,21876,21881,21882,21885,21887,21893,21894,21900,21901,21902,21904,21906,21907,21909,21910,21911,21914,21915,21918,21920,21921,21922,21923,21924,21925,21926,21928,21929,21930,21931,21932,21933,21934,21935,21936,21938,21940,21942,21944,21946,21948,21951,21952,21953,21954,21955,21958,21959,21960,21962,21963,21966,21967,21968,21973,21975,21976,21977,21978,21979,21982,21984,21986,21991,21993,21997,21998,22000,22001,22004,22006,22008,22009,22010,22011,22012,22015,22018,22019,22020,22021,22022,22023,22026,22027,22029,22032,22033,22034,22035,22036,22037,22038,22039,22041,22042,22044,22045,22048,22049,22050,22053,22054,22056,22057,22058,22059,22062,22063,22064,22067,22069,22071,22072,22074,22076,22077,22078,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22095,22096,22097,22098,22099,22101,22102,22106,22107,22109,22110,22111,22112,22113,22115,22117,22118,22119,22125,22126,22127,22128,22130,22131,22132,22133,22135,22136,22137,22138,22141,22142,22143,22144,22145,22146,22147,22148,22151,22152,22153,22154,22155,22156,22157,22160,22161,22162,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22180,22181,22182,22183,22184,22185,22186,22187,22188,22189,22190,22192,22193,22194,22195,22196,22197,22198,22200,22201,22202,22203,22205,22206,22207,22208,22209,22210,22211,22212,22213,22214,22215,22216,22217,22219,22220,22221,22222,22223,22224,22225,22226,22227,22229,22230,22232,22233,22236,22243,22245,22246,22247,22248,22249,22250,22252,22254,22255,22258,22259,22262,22263,22264,22267,22268,22272,22273,22274,22277,22279,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22301,22302,22304,22305,22306,22308,22309,22310,22311,22315,22321,22322,22324,22325,22326,22327,22328,22332,22333,22335,22337,22339,22340,22341,22342,22344,22345,22347,22354,22355,22356,22357,22358,22360,22361,22370,22371,22373,22375,22380,22382,22384,22385,22386,22388,22389,22392,22393,22394,22397,22398,22399,22400,22401,22407,22408,22409,22410,22413,22414,22415,22416,22417,22420,22421,22422,22423,22424,22425,22426,22428,22429,22430,22431,22437,22440,22442,22444,22447,22448,22449,22451,22453,22454,22455,22457,22458,22459,22460,22461,22462,22463,22464,22465,22468,22469,22470,22471,22472,22473,22474,22476,22477,22480,22481,22483,22486,22487,22491,22492,22494,22497,22498,22499,22501,22502,22503,22504,22505,22506,22507,22508,22510,22512,22513,22514,22515,22517,22518,22519,22523,22524,22526,22527,22529,22531,22532,22533,22536,22537,22538,22540,22542,22543,22544,22546,22547,22548,22550,22551,22552,22554,22555,22556,22557,22559,22562,22563,22565,22566,22567,22568,22569,22571,22572,22573,22574,22575,22577,22578,22579,22580,22582,22583,22584,22585,22586,22587,22588,22589,22590,22591,22592,22593,22594,22595,22597,22598,22599,22600,22601,22602,22603,22606,22607,22608,22610,22611,22613,22614,22615,22617,22618,22619,22620,22621,22623,22624,22625,22626,22627,22628,22630,22631,22632,22633,22634,22637,22638,22639,22640,22641,22642,22643,22644,22645,22646,22647,22648,22649,22650,22651,22652,22653,22655,22658,22660,22662,22663,22664,22666,22667,22668,22669,22670,22671,22672,22673,22676,22677,22678,22679,22680,22683,22684,22685,22688,22689,22690,22691,22692,22693,22694,22695,22698,22699,22700,22701,22702,22703,22704,22705,22706,22707,22708,22709,22710,22711,22712,22713,22714,22715,22717,22718,22719,22720,22722,22723,22724,22726,22727,22728,22729,22730,22731,22732,22733,22734,22735,22736,22738,22739,22740,22742,22743,22744,22745,22746,22747,22748,22749,22750,22751,22752,22753,22754,22755,22757,22758,22759,22760,22761,22762,22765,22767,22769,22770,22772,22773,22775,22776,22778,22779,22780,22781,22782,22783,22784,22785,22787,22789,22790,22792,22793,22794,22795,22796,22798,22800,22801,22802,22803,22807,22808,22811,22813,22814,22816,22817,22818,22819,22822,22824,22828,22832,22834,22835,22837,22838,22843,22845,22846,22847,22848,22851,22853,22854,22858,22860,22861,22864,22866,22867,22873,22875,22876,22877,22878,22879,22881,22883,22884,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22901,22903,22906,22907,22908,22910,22911,22912,22917,22921,22923,22924,22926,22927,22928,22929,22932,22933,22936,22938,22939,22940,22941,22943,22944,22945,22946,22950,22951,22956,22957,22960,22961,22963,22964,22965,22966,22967,22968,22970,22972,22973,22975,22976,22977,22978,22979,22980,22981,22983,22984,22985,22988,22989,22990,22991,22997,22998,23001,23003,23006,23007,23008,23009,23010,23012,23014,23015,23017,23018,23019,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23034,23036,23037,23038,23040,23042,23050,23051,23053,23054,23055,23056,23058,23060,23061,23062,23063,23065,23066,23067,23069,23070,23073,23074,23076,23078,23079,23080,23082,23083,23084,23085,23086,23087,23088,23091,23093,23095,23096,23097,23098,23099,23101,23102,23103,23105,23106,23107,23108,23109,23111,23112,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23126,23127,23128,23129,23131,23132,23133,23134,23135,23136,23137,23139,23140,23141,23142,23144,23145,23147,23148,23149,23150,23151,23152,23153,23154,23155,23160,23161,23163,23164,23165,23166,23168,23169,23170,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23187,23188,23189,23190,23191,23192,23193,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23208,23209,23211,23212,23213,23214,23215,23216,23217,23220,23222,23223,23225,23226,23227,23228,23229,23231,23232,23235,23236,23237,23238,23239,23240,23242,23243,23245,23246,23247,23248,23249,23251,23253,23255,23257,23258,23259,23261,23262,23263,23266,23268,23269,23271,23272,23274,23276,23277,23278,23279,23280,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294,23295,23296,23297,23298,23299,23300,23301,23302,23303,23304,23306,23307,23308,23309,23310,23311,23312,23313,23314,23315,23316,23317,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23347,23349,23350,23352,23353,23354,23355,23356,23357,23358,23359,23361,23362,23363,23364,23365,23366,23367,23368,23369,23370,23371,23372,23373,23374,23375,23378,23382,23390,23392,23393,23399,23400,23403,23405,23406,23407,23410,23412,23414,23415,23416,23417,23419,23420,23422,23423,23426,23430,23434,23437,23438,23440,23441,23442,23444,23446,23455,23463,23464,23465,23468,23469,23470,23471,23473,23474,23479,23482,23483,23484,23488,23489,23491,23496,23497,23498,23499,23501,23502,23503,23505,23508,23509,23510,23511,23512,23513,23514,23515,23516,23520,23522,23523,23526,23527,23529,23530,23531,23532,23533,23535,23537,23538,23539,23540,23541,23542,23543,23549,23550,23552,23554,23555,23557,23559,23560,23563,23564,23565,23566,23568,23570,23571,23575,23577,23579,23582,23583,23584,23585,23587,23590,23592,23593,23594,23595,23597,23598,23599,23600,23602,23603,23605,23606,23607,23619,23620,23622,23623,23628,23629,23634,23635,23636,23638,23639,23640,23642,23643,23644,23645,23647,23650,23652,23655,23656,23657,23658,23659,23660,23661,23664,23666,23667,23668,23669,23670,23671,23672,23675,23676,23677,23678,23680,23683,23684,23685,23686,23687,23689,23690,23691,23694,23695,23698,23699,23701,23709,23710,23711,23712,23713,23716,23717,23718,23719,23720,23722,23726,23727,23728,23730,23732,23734,23737,23738,23739,23740,23742,23744,23746,23747,23749,23750,23751,23752,23753,23754,23756,23757,23758,23759,23760,23761,23763,23764,23765,23766,23767,23768,23770,23771,23772,23773,23774,23775,23776,23778,23779,23783,23785,23787,23788,23790,23791,23793,23794,23795,23796,23797,23798,23799,23800,23801,23802,23804,23805,23806,23807,23808,23809,23812,23813,23816,23817,23818,23819,23820,23821,23823,23824,23825,23826,23827,23829,23831,23832,23833,23834,23836,23837,23839,23840,23841,23842,23843,23845,23848,23850,23851,23852,23855,23856,23857,23858,23859,23861,23862,23863,23864,23865,23866,23867,23868,23871,23872,23873,23874,23875,23876,23877,23878,23880,23881,23885,23886,23887,23888,23889,23890,23891,23892,23893,23894,23895,23897,23898,23900,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23912,23914,23917,23918,23920,23921,23922,23923,23925,23926,23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23939,23940,23941,23942,23943,23944,23945,23946,23947,23948,23949,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23962,23963,23964,23966,23967,23968,23969,23970,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980,23981,23982,23983,23984,23985,23986,23987,23988,23989,23990,23992,23993,23994,23995,23996,23997,23998,23999,24000,24001,24002,24003,24004,24006,24007,24008,24009,24010,24011,24012,24014,24015,24016,24017,24018,24019,24020,24021,24022,24023,24024,24025,24026,24028,24031,24032,24035,24036,24042,24044,24045,24048,24053,24054,24056,24057,24058,24059,24060,24063,24064,24068,24071,24073,24074,24075,24077,24078,24082,24083,24087,24094,24095,24096,24097,24098,24099,24100,24101,24104,24105,24106,24107,24108,24111,24112,24114,24115,24116,24117,24118,24121,24122,24126,24127,24128,24129,24131,24134,24135,24136,24137,24138,24139,24141,24142,24143,24144,24145,24146,24147,24150,24151,24152,24153,24154,24156,24157,24159,24160,24163,24164,24165,24166,24167,24168,24169,24170,24171,24172,24173,24174,24175,24176,24177,24181,24183,24185,24190,24193,24194,24195,24197,24200,24201,24204,24205,24206,24210,24216,24219,24221,24225,24226,24227,24228,24232,24233,24234,24235,24236,24238,24239,24240,24241,24242,24244,24250,24251,24252,24253,24255,24256,24257,24258,24259,24260,24261,24262,24263,24264,24267,24268,24269,24270,24271,24272,24276,24277,24279,24280,24281,24282,24284,24285,24286,24287,24288,24289,24290,24291,24292,24293,24294,24295,24297,24299,24300,24301,24302,24303,24304,24305,24306,24307,24309,24312,24313,24315,24316,24317,24325,24326,24327,24329,24332,24333,24334,24336,24338,24340,24342,24345,24346,24348,24349,24350,24353,24354,24355,24356,24360,24363,24364,24366,24368,24370,24371,24372,24373,24374,24375,24376,24379,24381,24382,24383,24385,24386,24387,24388,24389,24390,24391,24392,24393,24394,24395,24396,24397,24398,24399,24401,24404,24409,24410,24411,24412,24414,24415,24416,24419,24421,24423,24424,24427,24430,24431,24434,24436,24437,24438,24440,24442,24445,24446,24447,24451,24454,24461,24462,24463,24465,24467,24468,24470,24474,24475,24477,24478,24479,24480,24482,24483,24484,24485,24486,24487,24489,24491,24492,24495,24496,24497,24498,24499,24500,24502,24504,24505,24506,24507,24510,24511,24512,24513,24514,24519,24520,24522,24523,24526,24531,24532,24533,24538,24539,24540,24542,24543,24546,24547,24549,24550,24552,24553,24556,24559,24560,24562,24563,24564,24566,24567,24569,24570,24572,24583,24584,24585,24587,24588,24592,24593,24595,24599,24600,24602,24606,24607,24610,24611,24612,24620,24621,24622,24624,24625,24626,24627,24628,24630,24631,24632,24633,24634,24637,24638,24640,24644,24645,24646,24647,24648,24649,24650,24652,24654,24655,24657,24659,24660,24662,24663,24664,24667,24668,24670,24671,24672,24673,24677,24678,24686,24689,24690,24692,24693,24695,24702,24704,24705,24706,24709,24710,24711,24712,24714,24715,24718,24719,24720,24721,24723,24725,24727,24728,24729,24732,24734,24737,24738,24740,24741,24743,24745,24746,24750,24752,24755,24757,24758,24759,24761,24762,24765,24766,24767,24768,24769,24770,24771,24772,24775,24776,24777,24780,24781,24782,24783,24784,24786,24787,24788,24790,24791,24793,24795,24798,24801,24802,24803,24804,24805,24810,24817,24818,24821,24823,24824,24827,24828,24829,24830,24831,24834,24835,24836,24837,24839,24842,24843,24844,24848,24849,24850,24851,24852,24854,24855,24856,24857,24859,24860,24861,24862,24865,24866,24869,24872,24873,24874,24876,24877,24878,24879,24880,24881,24882,24883,24884,24885,24886,24887,24888,24889,24890,24891,24892,24893,24894,24896,24897,24898,24899,24900,24901,24902,24903,24905,24907,24909,24911,24912,24914,24915,24916,24918,24919,24920,24921,24922,24923,24924,24926,24927,24928,24929,24931,24932,24933,24934,24937,24938,24939,24940,24941,24942,24943,24945,24946,24947,24948,24950,24952,24953,24954,24955,24956,24957,24958,24959,24960,24961,24962,24963,24964,24965,24966,24967,24968,24969,24970,24972,24973,24975,24976,24977,24978,24979,24981,24982,24983,24984,24985,24986,24987,24988,24990,24991,24992,24993,24994,24995,24996,24997,24998,25002,25003,25005,25006,25007,25008,25009,25010,25011,25012,25013,25014,25016,25017,25018,25019,25020,25021,25023,25024,25025,25027,25028,25029,25030,25031,25033,25036,25037,25038,25039,25040,25043,25045,25046,25047,25048,25049,25050,25051,25052,25053,25054,25055,25056,25057,25058,25059,25060,25061,25063,25064,25065,25066,25067,25068,25069,25070,25071,25072,25073,25074,25075,25076,25078,25079,25080,25081,25082,25083,25084,25085,25086,25088,25089,25090,25091,25092,25093,25095,25097,25107,25108,25113,25116,25117,25118,25120,25123,25126,25127,25128,25129,25131,25133,25135,25136,25137,25138,25141,25142,25144,25145,25146,25147,25148,25154,25156,25157,25158,25162,25167,25168,25173,25174,25175,25177,25178,25180,25181,25182,25183,25184,25185,25186,25188,25189,25192,25201,25202,25204,25205,25207,25208,25210,25211,25213,25217,25218,25219,25221,25222,25223,25224,25227,25228,25229,25230,25231,25232,25236,25241,25244,25245,25246,25251,25254,25255,25257,25258,25261,25262,25263,25264,25266,25267,25268,25270,25271,25272,25274,25278,25280,25281,25283,25291,25295,25297,25301,25309,25310,25312,25313,25316,25322,25323,25328,25330,25333,25336,25337,25338,25339,25344,25347,25348,25349,25350,25354,25355,25356,25357,25359,25360,25362,25363,25364,25365,25367,25368,25369,25372,25382,25383,25385,25388,25389,25390,25392,25393,25395,25396,25397,25398,25399,25400,25403,25404,25406,25407,25408,25409,25412,25415,25416,25418,25425,25426,25427,25428,25430,25431,25432,25433,25434,25435,25436,25437,25440,25444,25445,25446,25448,25450,25451,25452,25455,25456,25458,25459,25460,25461,25464,25465,25468,25469,25470,25471,25473,25475,25476,25477,25478,25483,25485,25489,25491,25492,25493,25495,25497,25498,25499,25500,25501,25502,25503,25505,25508,25510,25515,25519,25521,25522,25525,25526,25529,25531,25533,25535,25536,25537,25538,25539,25541,25543,25544,25546,25547,25548,25553,25555,25556,25557,25559,25560,25561,25562,25563,25564,25565,25567,25570,25572,25573,25574,25575,25576,25579,25580,25582,25583,25584,25585,25587,25589,25591,25593,25594,25595,25596,25598,25603,25604,25606,25607,25608,25609,25610,25613,25614,25617,25618,25621,25622,25623,25624,25625,25626,25629,25631,25634,25635,25636,25637,25639,25640,25641,25643,25646,25647,25648,25649,25650,25651,25653,25654,25655,25656,25657,25659,25660,25662,25664,25666,25667,25673,25675,25676,25677,25678,25679,25680,25681,25683,25685,25686,25687,25689,25690,25691,25692,25693,25695,25696,25697,25698,25699,25700,25701,25702,25704,25706,25707,25708,25710,25711,25712,25713,25714,25715,25716,25717,25718,25719,25723,25724,25725,25726,25727,25728,25729,25731,25734,25736,25737,25738,25739,25740,25741,25742,25743,25744,25747,25748,25751,25752,25754,25755,25756,25757,25759,25760,25761,25762,25763,25765,25766,25767,25768,25770,25771,25775,25777,25778,25779,25780,25782,25785,25787,25789,25790,25791,25793,25795,25796,25798,25799,25800,25801,25802,25803,25804,25807,25809,25811,25812,25813,25814,25817,25818,25819,25820,25821,25823,25824,25825,25827,25829,25831,25832,25833,25834,25835,25836,25837,25838,25839,25840,25841,25842,25843,25844,25845,25846,25847,25848,25849,25850,25851,25852,25853,25854,25855,25857,25858,25859,25860,25861,25862,25863,25864,25866,25867,25868,25869,25870,25871,25872,25873,25875,25876,25877,25878,25879,25881,25882,25883,25884,25885,25886,25887,25888,25889,25890,25891,25892,25894,25895,25896,25897,25898,25900,25901,25904,25905,25906,25907,25911,25914,25916,25917,25920,25921,25922,25923,25924,25926,25927,25930,25931,25933,25934,25936,25938,25939,25940,25943,25944,25946,25948,25951,25952,25953,25956,25957,25959,25960,25961,25962,25965,25966,25967,25969,25971,25973,25974,25976,25977,25978,25979,25980,25981,25982,25983,25984,25985,25986,25987,25988,25989,25990,25992,25993,25994,25997,25998,25999,26002,26004,26005,26006,26008,26010,26013,26014,26016,26018,26019,26022,26024,26026,26028,26030,26033,26034,26035,26036,26037,26038,26039,26040,26042,26043,26046,26047,26048,26050,26055,26056,26057,26058,26061,26064,26065,26067,26068,26069,26072,26073,26074,26075,26076,26077,26078,26079,26081,26083,26084,26090,26091,26098,26099,26100,26101,26104,26105,26107,26108,26109,26110,26111,26113,26116,26117,26119,26120,26121,26123,26125,26128,26129,26130,26134,26135,26136,26138,26139,26140,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26162,26163,26167,26168,26169,26170,26171,26173,26175,26176,26178,26180,26181,26182,26183,26184,26185,26186,26189,26190,26192,26193,26200,26201,26203,26204,26205,26206,26208,26210,26211,26213,26215,26217,26218,26219,26220,26221,26225,26226,26227,26229,26232,26233,26235,26236,26237,26239,26240,26241,26243,26245,26246,26248,26249,26250,26251,26253,26254,26255,26256,26258,26259,26260,26261,26264,26265,26266,26267,26268,26270,26271,26272,26273,26274,26275,26276,26277,26278,26281,26282,26283,26284,26285,26287,26288,26289,26290,26291,26293,26294,26295,26296,26298,26299,26300,26301,26303,26304,26305,26306,26307,26308,26309,26310,26311,26312,26313,26314,26315,26316,26317,26318,26319,26320,26321,26322,26323,26324,26325,26326,26327,26328,26330,26334,26335,26336,26337,26338,26339,26340,26341,26343,26344,26346,26347,26348,26349,26350,26351,26353,26357,26358,26360,26362,26363,26365,26369,26370,26371,26372,26373,26374,26375,26380,26382,26383,26385,26386,26387,26390,26392,26393,26394,26396,26398,26400,26401,26402,26403,26404,26405,26407,26409,26414,26416,26418,26419,26422,26423,26424,26425,26427,26428,26430,26431,26433,26436,26437,26439,26442,26443,26445,26450,26452,26453,26455,26456,26457,26458,26459,26461,26466,26467,26468,26470,26471,26475,26476,26478,26481,26484,26486,26488,26489,26490,26491,26493,26496,26498,26499,26501,26502,26504,26506,26508,26509,26510,26511,26513,26514,26515,26516,26518,26521,26523,26527,26528,26529,26532,26534,26537,26540,26542,26545,26546,26548,26553,26554,26555,26556,26557,26558,26559,26560,26562,26565,26566,26567,26568,26569,26570,26571,26572,26573,26574,26581,26582,26583,26587,26591,26593,26595,26596,26598,26599,26600,26602,26603,26605,26606,26610,26613,26614,26615,26616,26617,26618,26619,26620,26622,26625,26626,26627,26628,26630,26637,26640,26642,26644,26645,26648,26649,26650,26651,26652,26654,26655,26656,26658,26659,26660,26661,26662,26663,26664,26667,26668,26669,26670,26671,26672,26673,26676,26677,26678,26682,26683,26687,26695,26699,26701,26703,26706,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26730,26732,26733,26734,26735,26736,26737,26738,26739,26741,26744,26745,26746,26747,26748,26749,26750,26751,26752,26754,26756,26759,26760,26761,26762,26763,26764,26765,26766,26768,26769,26770,26772,26773,26774,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26787,26788,26789,26793,26794,26795,26796,26798,26801,26802,26804,26806,26807,26808,26809,26810,26811,26812,26813,26814,26815,26817,26819,26820,26821,26822,26823,26824,26826,26828,26830,26831,26832,26833,26835,26836,26838,26839,26841,26843,26844,26845,26846,26847,26849,26850,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26863,26866,26867,26868,26870,26871,26872,26875,26877,26878,26879,26880,26882,26883,26884,26886,26887,26888,26889,26890,26892,26895,26897,26899,26900,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26913,26914,26915,26917,26918,26919,26920,26921,26922,26923,26924,26926,26927,26929,26930,26931,26933,26934,26935,26936,26938,26939,26940,26942,26944,26945,26947,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26965,26966,26968,26969,26971,26972,26975,26977,26978,26980,26981,26983,26984,26985,26986,26988,26989,26991,26992,26994,26995,26996,26997,26998,27002,27003,27005,27006,27007,27009,27011,27013,27018,27019,27020,27022,27023,27024,27025,27026,27027,27030,27031,27033,27034,27037,27038,27039,27040,27041,27042,27043,27044,27045,27046,27049,27050,27052,27054,27055,27056,27058,27059,27061,27062,27064,27065,27066,27068,27069,27070,27071,27072,27074,27075,27076,27077,27078,27079,27080,27081,27083,27085,27087,27089,27090,27091,27093,27094,27095,27096,27097,27098,27100,27101,27102,27105,27106,27107,27108,27109,27110,27111,27112,27113,27114,27115,27116,27118,27119,27120,27121,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27134,27136,27137,27138,27139,27140,27141,27142,27143,27144,27145,27147,27148,27149,27150,27151,27152,27153,27154,27155,27156,27157,27158,27161,27162,27163,27164,27165,27166,27168,27170,27171,27172,27173,27174,27175,27177,27179,27180,27181,27182,27184,27186,27187,27188,27190,27191,27192,27193,27194,27195,27196,27199,27200,27201,27202,27203,27205,27206,27208,27209,27210,27211,27212,27213,27214,27215,27217,27218,27219,27220,27221,27222,27223,27226,27228,27229,27230,27231,27232,27234,27235,27236,27238,27239,27240,27241,27242,27243,27244,27245,27246,27247,27248,27250,27251,27252,27253,27254,27255,27256,27258,27259,27261,27262,27263,27265,27266,27267,27269,27270,27271,27272,27273,27274,27275,27276,27277,27279,27282,27283,27284,27285,27286,27288,27289,27290,27291,27292,27293,27294,27295,27297,27298,27299,27300,27301,27302,27303,27304,27306,27309,27310,27311,27312,27313,27314,27315,27316,27317,27318,27319,27320,27321,27322,27323,27324,27325,27326,27327,27328,27329,27330,27331,27332,27333,27334,27335,27336,27337,27338,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27353,27354,27355,27356,27357,27358,27359,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,27375,27376,27377,27378,27379,27380,27381,27382,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27396,27397,27398,27399,27400,27401,27402,27403,27404,27405,27406,27407,27408,27409,27410,27411,27412,27413,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27429,27430,27432,27433,27434,27435,27436,27437,27438,27439,27440,27441,27443,27444,27445,27446,27448,27451,27452,27453,27455,27456,27457,27458,27460,27461,27464,27466,27467,27469,27470,27471,27472,27473,27474,27475,27476,27477,27478,27479,27480,27482,27483,27484,27485,27486,27487,27488,27489,27496,27497,27499,27500,27501,27502,27503,27504,27505,27506,27507,27508,27509,27510,27511,27512,27514,27517,27518,27519,27520,27525,27528,27532,27534,27535,27536,27537,27540,27541,27543,27544,27545,27548,27549,27550,27551,27552,27554,27555,27556,27557,27558,27559,27560,27561,27563,27564,27565,27566,27567,27568,27569,27570,27574,27576,27577,27578,27579,27580,27581,27582,27584,27587,27588,27590,27591,27592,27593,27594,27596,27598,27600,27601,27608,27610,27612,27613,27614,27615,27616,27618,27619,27620,27621,27622,27623,27624,27625,27628,27629,27630,27632,27633,27634,27636,27638,27639,27640,27642,27643,27644,27646,27647,27648,27649,27650,27651,27652,27656,27657,27658,27659,27660,27662,27666,27671,27676,27677,27678,27680,27683,27685,27691,27692,27693,27697,27699,27702,27703,27705,27706,27707,27708,27710,27711,27715,27716,27717,27720,27723,27724,27725,27726,27727,27729,27730,27731,27734,27736,27737,27738,27746,27747,27749,27750,27751,27755,27756,27757,27758,27759,27761,27763,27765,27767,27768,27770,27771,27772,27775,27776,27780,27783,27786,27787,27789,27790,27793,27794,27797,27798,27799,27800,27802,27804,27805,27806,27808,27810,27816,27820,27823,27824,27828,27829,27830,27831,27834,27840,27841,27842,27843,27846,27847,27848,27851,27853,27854,27855,27857,27858,27864,27865,27866,27868,27869,27871,27876,27878,27879,27881,27884,27885,27890,27892,27897,27903,27904,27906,27907,27909,27910,27912,27913,27914,27917,27919,27920,27921,27923,27924,27925,27926,27928,27932,27933,27935,27936,27937,27938,27939,27940,27942,27944,27945,27948,27949,27951,27952,27956,27958,27959,27960,27962,27967,27968,27970,27972,27977,27980,27984,27989,27990,27991,27992,27995,27997,27999,28001,28002,28004,28005,28007,28008,28011,28012,28013,28016,28017,28018,28019,28021,28022,28025,28026,28027,28029,28030,28031,28032,28033,28035,28036,28038,28039,28042,28043,28045,28047,28048,28050,28054,28055,28056,28057,28058,28060,28066,28069,28076,28077,28080,28081,28083,28084,28086,28087,28089,28090,28091,28092,28093,28094,28097,28098,28099,28104,28105,28106,28109,28110,28111,28112,28114,28115,28116,28117,28119,28122,28123,28124,28127,28130,28131,28133,28135,28136,28137,28138,28141,28143,28144,28146,28148,28149,28150,28152,28154,28157,28158,28159,28160,28161,28162,28163,28164,28166,28167,28168,28169,28171,28175,28178,28179,28181,28184,28185,28187,28188,28190,28191,28194,28198,28199,28200,28202,28204,28206,28208,28209,28211,28213,28214,28215,28217,28219,28220,28221,28222,28223,28224,28225,28226,28229,28230,28231,28232,28233,28234,28235,28236,28239,28240,28241,28242,28245,28247,28249,28250,28252,28253,28254,28256,28257,28258,28259,28260,28261,28262,28263,28264,28265,28266,28268,28269,28271,28272,28273,28274,28275,28276,28277,28278,28279,28280,28281,28282,28283,28284,28285,28288,28289,28290,28292,28295,28296,28298,28299,28300,28301,28302,28305,28306,28307,28308,28309,28310,28311,28313,28314,28315,28317,28318,28320,28321,28323,28324,28326,28328,28329,28331,28332,28333,28334,28336,28339,28341,28344,28345,28348,28350,28351,28352,28355,28356,28357,28358,28360,28361,28362,28364,28365,28366,28368,28370,28374,28376,28377,28379,28380,28381,28387,28391,28394,28395,28396,28397,28398,28399,28400,28401,28402,28403,28405,28406,28407,28408,28410,28411,28412,28413,28414,28415,28416,28417,28419,28420,28421,28423,28424,28426,28427,28428,28429,28430,28432,28433,28434,28438,28439,28440,28441,28442,28443,28444,28445,28446,28447,28449,28450,28451,28453,28454,28455,28456,28460,28462,28464,28466,28468,28469,28471,28472,28473,28474,28475,28476,28477,28479,28480,28481,28482,28483,28484,28485,28488,28489,28490,28492,28494,28495,28496,28497,28498,28499,28500,28501,28502,28503,28505,28506,28507,28509,28511,28512,28513,28515,28516,28517,28519,28520,28521,28522,28523,28524,28527,28528,28529,28531,28533,28534,28535,28537,28539,28541,28542,28543,28544,28545,28546,28547,28549,28550,28551,28554,28555,28559,28560,28561,28562,28563,28564,28565,28566,28567,28568,28569,28570,28571,28573,28574,28575,28576,28578,28579,28580,28581,28582,28584,28585,28586,28587,28588,28589,28590,28591,28592,28593,28594,28596,28597,28599,28600,28602,28603,28604,28605,28606,28607,28609,28611,28612,28613,28614,28615,28616,28618,28619,28620,28621,28622,28623,28624,28627,28628,28629,28630,28631,28632,28633,28634,28635,28636,28637,28639,28642,28643,28644,28645,28646,28647,28648,28649,28650,28651,28652,28653,28656,28657,28658,28659,28660,28661,28662,28663,28664,28665,28666,28667,28668,28669,28670,28671,28672,28673,28674,28675,28676,28677,28678,28679,28680,28681,28682,28683,28684,28685,28686,28687,28688,28690,28691,28692,28693,28694,28695,28696,28697,28700,28701,28702,28703,28704,28705,28706,28708,28709,28710,28711,28712,28713,28714,28715,28716,28717,28718,28719,28720,28721,28722,28723,28724,28726,28727,28728,28730,28731,28732,28733,28734,28735,28736,28737,28738,28739,28740,28741,28742,28743,28744,28745,28746,28747,28749,28750,28752,28753,28754,28755,28756,28757,28758,28759,28760,28761,28762,28763,28764,28765,28767,28768,28769,28770,28771,28772,28773,28774,28775,28776,28777,28778,28782,28785,28786,28787,28788,28791,28793,28794,28795,28797,28801,28802,28803,28804,28806,28807,28808,28811,28812,28813,28815,28816,28817,28819,28823,28824,28826,28827,28830,28831,28832,28833,28834,28835,28836,28837,28838,28839,28840,28841,28842,28848,28850,28852,28853,28854,28858,28862,28863,28868,28869,28870,28871,28873,28875,28876,28877,28878,28879,28880,28881,28882,28883,28884,28885,28886,28887,28890,28892,28893,28894,28896,28897,28898,28899,28901,28906,28910,28912,28913,28914,28915,28916,28917,28918,28920,28922,28923,28924,28926,28927,28928,28929,28930,28931,28932,28933,28934,28935,28936,28939,28940,28941,28942,28943,28945,28946,28948,28951,28955,28956,28957,28958,28959,28960,28961,28962,28963,28964,28965,28967,28968,28969,28970,28971,28972,28973,28974,28978,28979,28980,28981,28983,28984,28985,28986,28987,28988,28989,28990,28991,28992,28993,28994,28995,28996,28998,28999,29000,29001,29003,29005,29007,29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29021,29023,29024,29025,29026,29027,29029,29033,29034,29035,29036,29037,29039,29040,29041,29044,29045,29046,29047,29049,29051,29052,29054,29055,29056,29057,29058,29059,29061,29062,29063,29064,29065,29067,29068,29069,29070,29072,29073,29074,29075,29077,29078,29079,29082,29083,29084,29085,29086,29089,29090,29091,29092,29093,29094,29095,29097,29098,29099,29101,29102,29103,29104,29105,29106,29108,29110,29111,29112,29114,29115,29116,29117,29118,29119,29120,29121,29122,29124,29125,29126,29127,29128,29129,29130,29131,29132,29133,29135,29136,29137,29138,29139,29142,29143,29144,29145,29146,29147,29148,29149,29150,29151,29153,29154,29155,29156,29158,29160,29161,29162,29163,29164,29165,29167,29168,29169,29170,29171,29172,29173,29174,29175,29176,29178,29179,29180,29181,29182,29183,29184,29185,29186,29187,29188,29189,29191,29192,29193,29194,29195,29196,29197,29198,29199,29200,29201,29202,29203,29204,29205,29206,29207,29208,29209,29210,29211,29212,29214,29215,29216,29217,29218,29219,29220,29221,29222,29223,29225,29227,29229,29230,29231,29234,29235,29236,29242,29244,29246,29248,29249,29250,29251,29252,29253,29254,29257,29258,29259,29262,29263,29264,29265,29267,29268,29269,29271,29272,29274,29276,29278,29280,29283,29284,29285,29288,29290,29291,29292,29293,29296,29297,29299,29300,29302,29303,29304,29307,29308,29309,29314,29315,29317,29318,29319,29320,29321,29324,29326,29328,29329,29331,29332,29333,29334,29335,29336,29337,29338,29339,29340,29341,29342,29344,29345,29346,29347,29348,29349,29350,29351,29352,29353,29354,29355,29358,29361,29362,29363,29365,29370,29371,29372,29373,29374,29375,29376,29381,29382,29383,29385,29386,29387,29388,29391,29393,29395,29396,29397,29398,29400,29402,29403,58566,58567,58568,58569,58570,58571,58572,58573,58574,58575,58576,58577,58578,58579,58580,58581,58582,58583,58584,58585,58586,58587,58588,58589,58590,58591,58592,58593,58594,58595,58596,58597,58598,58599,58600,58601,58602,58603,58604,58605,58606,58607,58608,58609,58610,58611,58612,58613,58614,58615,58616,58617,58618,58619,58620,58621,58622,58623,58624,58625,58626,58627,58628,58629,58630,58631,58632,58633,58634,58635,58636,58637,58638,58639,58640,58641,58642,58643,58644,58645,58646,58647,58648,58649,58650,58651,58652,58653,58654,58655,58656,58657,58658,58659,58660,58661,12288,12289,12290,183,713,711,168,12291,12293,8212,65374,8214,8230,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12310,12311,12304,12305,177,215,247,8758,8743,8744,8721,8719,8746,8745,8712,8759,8730,8869,8741,8736,8978,8857,8747,8750,8801,8780,8776,8765,8733,8800,8814,8815,8804,8805,8734,8757,8756,9794,9792,176,8242,8243,8451,65284,164,65504,65505,8240,167,8470,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,8251,8594,8592,8593,8595,12307,58662,58663,58664,58665,58666,58667,58668,58669,58670,58671,58672,58673,58674,58675,58676,58677,58678,58679,58680,58681,58682,58683,58684,58685,58686,58687,58688,58689,58690,58691,58692,58693,58694,58695,58696,58697,58698,58699,58700,58701,58702,58703,58704,58705,58706,58707,58708,58709,58710,58711,58712,58713,58714,58715,58716,58717,58718,58719,58720,58721,58722,58723,58724,58725,58726,58727,58728,58729,58730,58731,58732,58733,58734,58735,58736,58737,58738,58739,58740,58741,58742,58743,58744,58745,58746,58747,58748,58749,58750,58751,58752,58753,58754,58755,58756,58757,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,59238,59239,59240,59241,59242,59243,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,8364,59245,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,59246,59247,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,59248,59249,58758,58759,58760,58761,58762,58763,58764,58765,58766,58767,58768,58769,58770,58771,58772,58773,58774,58775,58776,58777,58778,58779,58780,58781,58782,58783,58784,58785,58786,58787,58788,58789,58790,58791,58792,58793,58794,58795,58796,58797,58798,58799,58800,58801,58802,58803,58804,58805,58806,58807,58808,58809,58810,58811,58812,58813,58814,58815,58816,58817,58818,58819,58820,58821,58822,58823,58824,58825,58826,58827,58828,58829,58830,58831,58832,58833,58834,58835,58836,58837,58838,58839,58840,58841,58842,58843,58844,58845,58846,58847,58848,58849,58850,58851,58852,12288,65281,65282,65283,65509,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65340,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,58854,58855,58856,58857,58858,58859,58860,58861,58862,58863,58864,58865,58866,58867,58868,58869,58870,58871,58872,58873,58874,58875,58876,58877,58878,58879,58880,58881,58882,58883,58884,58885,58886,58887,58888,58889,58890,58891,58892,58893,58894,58895,58896,58897,58898,58899,58900,58901,58902,58903,58904,58905,58906,58907,58908,58909,58910,58911,58912,58913,58914,58915,58916,58917,58918,58919,58920,58921,58922,58923,58924,58925,58926,58927,58928,58929,58930,58931,58932,58933,58934,58935,58936,58937,58938,58939,58940,58941,58942,58943,58944,58945,58946,58947,58948,58949,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,59250,59251,59252,59253,59254,59255,59256,59257,59258,59259,59260,58950,58951,58952,58953,58954,58955,58956,58957,58958,58959,58960,58961,58962,58963,58964,58965,58966,58967,58968,58969,58970,58971,58972,58973,58974,58975,58976,58977,58978,58979,58980,58981,58982,58983,58984,58985,58986,58987,58988,58989,58990,58991,58992,58993,58994,58995,58996,58997,58998,58999,59000,59001,59002,59003,59004,59005,59006,59007,59008,59009,59010,59011,59012,59013,59014,59015,59016,59017,59018,59019,59020,59021,59022,59023,59024,59025,59026,59027,59028,59029,59030,59031,59032,59033,59034,59035,59036,59037,59038,59039,59040,59041,59042,59043,59044,59045,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,59261,59262,59263,59264,59265,59266,59267,59268,59046,59047,59048,59049,59050,59051,59052,59053,59054,59055,59056,59057,59058,59059,59060,59061,59062,59063,59064,59065,59066,59067,59068,59069,59070,59071,59072,59073,59074,59075,59076,59077,59078,59079,59080,59081,59082,59083,59084,59085,59086,59087,59088,59089,59090,59091,59092,59093,59094,59095,59096,59097,59098,59099,59100,59101,59102,59103,59104,59105,59106,59107,59108,59109,59110,59111,59112,59113,59114,59115,59116,59117,59118,59119,59120,59121,59122,59123,59124,59125,59126,59127,59128,59129,59130,59131,59132,59133,59134,59135,59136,59137,59138,59139,59140,59141,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,59269,59270,59271,59272,59273,59274,59275,59276,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,59277,59278,59279,59280,59281,59282,59283,65077,65078,65081,65082,65087,65088,65085,65086,65089,65090,65091,65092,59284,59285,65083,65084,65079,65080,65073,59286,65075,65076,59287,59288,59289,59290,59291,59292,59293,59294,59295,59142,59143,59144,59145,59146,59147,59148,59149,59150,59151,59152,59153,59154,59155,59156,59157,59158,59159,59160,59161,59162,59163,59164,59165,59166,59167,59168,59169,59170,59171,59172,59173,59174,59175,59176,59177,59178,59179,59180,59181,59182,59183,59184,59185,59186,59187,59188,59189,59190,59191,59192,59193,59194,59195,59196,59197,59198,59199,59200,59201,59202,59203,59204,59205,59206,59207,59208,59209,59210,59211,59212,59213,59214,59215,59216,59217,59218,59219,59220,59221,59222,59223,59224,59225,59226,59227,59228,59229,59230,59231,59232,59233,59234,59235,59236,59237,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,59296,59297,59298,59299,59300,59301,59302,59303,59304,59305,59306,59307,59308,59309,59310,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,59311,59312,59313,59314,59315,59316,59317,59318,59319,59320,59321,59322,59323,714,715,729,8211,8213,8229,8245,8453,8457,8598,8599,8600,8601,8725,8735,8739,8786,8806,8807,8895,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9619,9620,9621,9660,9661,9698,9699,9700,9701,9737,8853,12306,12317,12318,59324,59325,59326,59327,59328,59329,59330,59331,59332,59333,59334,257,225,462,224,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,234,593,7743,324,328,505,609,59337,59338,59339,59340,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,59341,59342,59343,59344,59345,59346,59347,59348,59349,59350,59351,59352,59353,59354,59355,59356,59357,59358,59359,59360,59361,12321,12322,12323,12324,12325,12326,12327,12328,12329,12963,13198,13199,13212,13213,13214,13217,13252,13262,13265,13266,13269,65072,65506,65508,59362,8481,12849,59363,8208,59364,59365,59366,12540,12443,12444,12541,12542,12294,12445,12446,65097,65098,65099,65100,65101,65102,65103,65104,65105,65106,65108,65109,65110,65111,65113,65114,65115,65116,65117,65118,65119,65120,65121,65122,65123,65124,65125,65126,65128,65129,65130,65131,12350,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,12283,12295,59380,59381,59382,59383,59384,59385,59386,59387,59388,59389,59390,59391,59392,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,59393,59394,59395,59396,59397,59398,59399,59400,59401,59402,59403,59404,59405,59406,59407,29404,29405,29407,29410,29411,29412,29413,29414,29415,29418,29419,29429,29430,29433,29437,29438,29439,29440,29442,29444,29445,29446,29447,29448,29449,29451,29452,29453,29455,29456,29457,29458,29460,29464,29465,29466,29471,29472,29475,29476,29478,29479,29480,29485,29487,29488,29490,29491,29493,29494,29498,29499,29500,29501,29504,29505,29506,29507,29508,29509,29510,29511,29512,29513,29514,29515,29516,29518,29519,29521,29523,29524,29525,29526,29528,29529,29530,29531,29532,29533,29534,29535,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29550,29552,29553,57344,57345,57346,57347,57348,57349,57350,57351,57352,57353,57354,57355,57356,57357,57358,57359,57360,57361,57362,57363,57364,57365,57366,57367,57368,57369,57370,57371,57372,57373,57374,57375,57376,57377,57378,57379,57380,57381,57382,57383,57384,57385,57386,57387,57388,57389,57390,57391,57392,57393,57394,57395,57396,57397,57398,57399,57400,57401,57402,57403,57404,57405,57406,57407,57408,57409,57410,57411,57412,57413,57414,57415,57416,57417,57418,57419,57420,57421,57422,57423,57424,57425,57426,57427,57428,57429,57430,57431,57432,57433,57434,57435,57436,57437,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29567,29568,29569,29570,29571,29573,29574,29576,29578,29580,29581,29583,29584,29586,29587,29588,29589,29591,29592,29593,29594,29596,29597,29598,29600,29601,29603,29604,29605,29606,29607,29608,29610,29612,29613,29617,29620,29621,29622,29624,29625,29628,29629,29630,29631,29633,29635,29636,29637,29638,29639,29643,29644,29646,29650,29651,29652,29653,29654,29655,29656,29658,29659,29660,29661,29663,29665,29666,29667,29668,29670,29672,29674,29675,29676,29678,29679,29680,29681,29683,29684,29685,29686,29687,57438,57439,57440,57441,57442,57443,57444,57445,57446,57447,57448,57449,57450,57451,57452,57453,57454,57455,57456,57457,57458,57459,57460,57461,57462,57463,57464,57465,57466,57467,57468,57469,57470,57471,57472,57473,57474,57475,57476,57477,57478,57479,57480,57481,57482,57483,57484,57485,57486,57487,57488,57489,57490,57491,57492,57493,57494,57495,57496,57497,57498,57499,57500,57501,57502,57503,57504,57505,57506,57507,57508,57509,57510,57511,57512,57513,57514,57515,57516,57517,57518,57519,57520,57521,57522,57523,57524,57525,57526,57527,57528,57529,57530,57531,29688,29689,29690,29691,29692,29693,29694,29695,29696,29697,29698,29700,29703,29704,29707,29708,29709,29710,29713,29714,29715,29716,29717,29718,29719,29720,29721,29724,29725,29726,29727,29728,29729,29731,29732,29735,29737,29739,29741,29743,29745,29746,29751,29752,29753,29754,29755,29757,29758,29759,29760,29762,29763,29764,29765,29766,29767,29768,29769,29770,29771,29772,29773,29774,29775,29776,29777,29778,29779,29780,29782,29784,29789,29792,29793,29794,29795,29796,29797,29798,29799,29800,29801,29802,29803,29804,29806,29807,29809,29810,29811,29812,29813,29816,29817,29818,57532,57533,57534,57535,57536,57537,57538,57539,57540,57541,57542,57543,57544,57545,57546,57547,57548,57549,57550,57551,57552,57553,57554,57555,57556,57557,57558,57559,57560,57561,57562,57563,57564,57565,57566,57567,57568,57569,57570,57571,57572,57573,57574,57575,57576,57577,57578,57579,57580,57581,57582,57583,57584,57585,57586,57587,57588,57589,57590,57591,57592,57593,57594,57595,57596,57597,57598,57599,57600,57601,57602,57603,57604,57605,57606,57607,57608,57609,57610,57611,57612,57613,57614,57615,57616,57617,57618,57619,57620,57621,57622,57623,57624,57625,29819,29820,29821,29823,29826,29828,29829,29830,29832,29833,29834,29836,29837,29839,29841,29842,29843,29844,29845,29846,29847,29848,29849,29850,29851,29853,29855,29856,29857,29858,29859,29860,29861,29862,29866,29867,29868,29869,29870,29871,29872,29873,29874,29875,29876,29877,29878,29879,29880,29881,29883,29884,29885,29886,29887,29888,29889,29890,29891,29892,29893,29894,29895,29896,29897,29898,29899,29900,29901,29902,29903,29904,29905,29907,29908,29909,29910,29911,29912,29913,29914,29915,29917,29919,29921,29925,29927,29928,29929,29930,29931,29932,29933,29936,29937,29938,57626,57627,57628,57629,57630,57631,57632,57633,57634,57635,57636,57637,57638,57639,57640,57641,57642,57643,57644,57645,57646,57647,57648,57649,57650,57651,57652,57653,57654,57655,57656,57657,57658,57659,57660,57661,57662,57663,57664,57665,57666,57667,57668,57669,57670,57671,57672,57673,57674,57675,57676,57677,57678,57679,57680,57681,57682,57683,57684,57685,57686,57687,57688,57689,57690,57691,57692,57693,57694,57695,57696,57697,57698,57699,57700,57701,57702,57703,57704,57705,57706,57707,57708,57709,57710,57711,57712,57713,57714,57715,57716,57717,57718,57719,29939,29941,29944,29945,29946,29947,29948,29949,29950,29952,29953,29954,29955,29957,29958,29959,29960,29961,29962,29963,29964,29966,29968,29970,29972,29973,29974,29975,29979,29981,29982,29984,29985,29986,29987,29988,29990,29991,29994,29998,30004,30006,30009,30012,30013,30015,30017,30018,30019,30020,30022,30023,30025,30026,30029,30032,30033,30034,30035,30037,30038,30039,30040,30045,30046,30047,30048,30049,30050,30051,30052,30055,30056,30057,30059,30060,30061,30062,30063,30064,30065,30067,30069,30070,30071,30074,30075,30076,30077,30078,30080,30081,30082,30084,30085,30087,57720,57721,57722,57723,57724,57725,57726,57727,57728,57729,57730,57731,57732,57733,57734,57735,57736,57737,57738,57739,57740,57741,57742,57743,57744,57745,57746,57747,57748,57749,57750,57751,57752,57753,57754,57755,57756,57757,57758,57759,57760,57761,57762,57763,57764,57765,57766,57767,57768,57769,57770,57771,57772,57773,57774,57775,57776,57777,57778,57779,57780,57781,57782,57783,57784,57785,57786,57787,57788,57789,57790,57791,57792,57793,57794,57795,57796,57797,57798,57799,57800,57801,57802,57803,57804,57805,57806,57807,57808,57809,57810,57811,57812,57813,30088,30089,30090,30092,30093,30094,30096,30099,30101,30104,30107,30108,30110,30114,30118,30119,30120,30121,30122,30125,30134,30135,30138,30139,30143,30144,30145,30150,30155,30156,30158,30159,30160,30161,30163,30167,30169,30170,30172,30173,30175,30176,30177,30181,30185,30188,30189,30190,30191,30194,30195,30197,30198,30199,30200,30202,30203,30205,30206,30210,30212,30214,30215,30216,30217,30219,30221,30222,30223,30225,30226,30227,30228,30230,30234,30236,30237,30238,30241,30243,30247,30248,30252,30254,30255,30257,30258,30262,30263,30265,30266,30267,30269,30273,30274,30276,57814,57815,57816,57817,57818,57819,57820,57821,57822,57823,57824,57825,57826,57827,57828,57829,57830,57831,57832,57833,57834,57835,57836,57837,57838,57839,57840,57841,57842,57843,57844,57845,57846,57847,57848,57849,57850,57851,57852,57853,57854,57855,57856,57857,57858,57859,57860,57861,57862,57863,57864,57865,57866,57867,57868,57869,57870,57871,57872,57873,57874,57875,57876,57877,57878,57879,57880,57881,57882,57883,57884,57885,57886,57887,57888,57889,57890,57891,57892,57893,57894,57895,57896,57897,57898,57899,57900,57901,57902,57903,57904,57905,57906,57907,30277,30278,30279,30280,30281,30282,30283,30286,30287,30288,30289,30290,30291,30293,30295,30296,30297,30298,30299,30301,30303,30304,30305,30306,30308,30309,30310,30311,30312,30313,30314,30316,30317,30318,30320,30321,30322,30323,30324,30325,30326,30327,30329,30330,30332,30335,30336,30337,30339,30341,30345,30346,30348,30349,30351,30352,30354,30356,30357,30359,30360,30362,30363,30364,30365,30366,30367,30368,30369,30370,30371,30373,30374,30375,30376,30377,30378,30379,30380,30381,30383,30384,30387,30389,30390,30391,30392,30393,30394,30395,30396,30397,30398,30400,30401,30403,21834,38463,22467,25384,21710,21769,21696,30353,30284,34108,30702,33406,30861,29233,38552,38797,27688,23433,20474,25353,26263,23736,33018,26696,32942,26114,30414,20985,25942,29100,32753,34948,20658,22885,25034,28595,33453,25420,25170,21485,21543,31494,20843,30116,24052,25300,36299,38774,25226,32793,22365,38712,32610,29240,30333,26575,30334,25670,20336,36133,25308,31255,26001,29677,25644,25203,33324,39041,26495,29256,25198,25292,20276,29923,21322,21150,32458,37030,24110,26758,27036,33152,32465,26834,30917,34444,38225,20621,35876,33502,32990,21253,35090,21093,30404,30407,30409,30411,30412,30419,30421,30425,30426,30428,30429,30430,30432,30433,30434,30435,30436,30438,30439,30440,30441,30442,30443,30444,30445,30448,30451,30453,30454,30455,30458,30459,30461,30463,30464,30466,30467,30469,30470,30474,30476,30478,30479,30480,30481,30482,30483,30484,30485,30486,30487,30488,30491,30492,30493,30494,30497,30499,30500,30501,30503,30506,30507,30508,30510,30512,30513,30514,30515,30516,30521,30523,30525,30526,30527,30530,30532,30533,30534,30536,30537,30538,30539,30540,30541,30542,30543,30546,30547,30548,30549,30550,30551,30552,30553,30556,34180,38649,20445,22561,39281,23453,25265,25253,26292,35961,40077,29190,26479,30865,24754,21329,21271,36744,32972,36125,38049,20493,29384,22791,24811,28953,34987,22868,33519,26412,31528,23849,32503,29997,27893,36454,36856,36924,40763,27604,37145,31508,24444,30887,34006,34109,27605,27609,27606,24065,24199,30201,38381,25949,24330,24517,36767,22721,33218,36991,38491,38829,36793,32534,36140,25153,20415,21464,21342,36776,36777,36779,36941,26631,24426,33176,34920,40150,24971,21035,30250,24428,25996,28626,28392,23486,25672,20853,20912,26564,19993,31177,39292,28851,30557,30558,30559,30560,30564,30567,30569,30570,30573,30574,30575,30576,30577,30578,30579,30580,30581,30582,30583,30584,30586,30587,30588,30593,30594,30595,30598,30599,30600,30601,30602,30603,30607,30608,30611,30612,30613,30614,30615,30616,30617,30618,30619,30620,30621,30622,30625,30627,30628,30630,30632,30635,30637,30638,30639,30641,30642,30644,30646,30647,30648,30649,30650,30652,30654,30656,30657,30658,30659,30660,30661,30662,30663,30664,30665,30666,30667,30668,30670,30671,30672,30673,30674,30675,30676,30677,30678,30680,30681,30682,30685,30686,30687,30688,30689,30692,30149,24182,29627,33760,25773,25320,38069,27874,21338,21187,25615,38082,31636,20271,24091,33334,33046,33162,28196,27850,39539,25429,21340,21754,34917,22496,19981,24067,27493,31807,37096,24598,25830,29468,35009,26448,25165,36130,30572,36393,37319,24425,33756,34081,39184,21442,34453,27531,24813,24808,28799,33485,33329,20179,27815,34255,25805,31961,27133,26361,33609,21397,31574,20391,20876,27979,23618,36461,25554,21449,33580,33590,26597,30900,25661,23519,23700,24046,35815,25286,26612,35962,25600,25530,34633,39307,35863,32544,38130,20135,38416,39076,26124,29462,30694,30696,30698,30703,30704,30705,30706,30708,30709,30711,30713,30714,30715,30716,30723,30724,30725,30726,30727,30728,30730,30731,30734,30735,30736,30739,30741,30745,30747,30750,30752,30753,30754,30756,30760,30762,30763,30766,30767,30769,30770,30771,30773,30774,30781,30783,30785,30786,30787,30788,30790,30792,30793,30794,30795,30797,30799,30801,30803,30804,30808,30809,30810,30811,30812,30814,30815,30816,30817,30818,30819,30820,30821,30822,30823,30824,30825,30831,30832,30833,30834,30835,30836,30837,30838,30840,30841,30842,30843,30845,30846,30847,30848,30849,30850,30851,22330,23581,24120,38271,20607,32928,21378,25950,30021,21809,20513,36229,25220,38046,26397,22066,28526,24034,21557,28818,36710,25199,25764,25507,24443,28552,37108,33251,36784,23576,26216,24561,27785,38472,36225,34924,25745,31216,22478,27225,25104,21576,20056,31243,24809,28548,35802,25215,36894,39563,31204,21507,30196,25345,21273,27744,36831,24347,39536,32827,40831,20360,23610,36196,32709,26021,28861,20805,20914,34411,23815,23456,25277,37228,30068,36364,31264,24833,31609,20167,32504,30597,19985,33261,21021,20986,27249,21416,36487,38148,38607,28353,38500,26970,30852,30853,30854,30856,30858,30859,30863,30864,30866,30868,30869,30870,30873,30877,30878,30880,30882,30884,30886,30888,30889,30890,30891,30892,30893,30894,30895,30901,30902,30903,30904,30906,30907,30908,30909,30911,30912,30914,30915,30916,30918,30919,30920,30924,30925,30926,30927,30929,30930,30931,30934,30935,30936,30938,30939,30940,30941,30942,30943,30944,30945,30946,30947,30948,30949,30950,30951,30953,30954,30955,30957,30958,30959,30960,30961,30963,30965,30966,30968,30969,30971,30972,30973,30974,30975,30976,30978,30979,30980,30982,30983,30984,30985,30986,30987,30988,30784,20648,30679,25616,35302,22788,25571,24029,31359,26941,20256,33337,21912,20018,30126,31383,24162,24202,38383,21019,21561,28810,25462,38180,22402,26149,26943,37255,21767,28147,32431,34850,25139,32496,30133,33576,30913,38604,36766,24904,29943,35789,27492,21050,36176,27425,32874,33905,22257,21254,20174,19995,20945,31895,37259,31751,20419,36479,31713,31388,25703,23828,20652,33030,30209,31929,28140,32736,26449,23384,23544,30923,25774,25619,25514,25387,38169,25645,36798,31572,30249,25171,22823,21574,27513,20643,25140,24102,27526,20195,36151,34955,24453,36910,30989,30990,30991,30992,30993,30994,30996,30997,30998,30999,31000,31001,31002,31003,31004,31005,31007,31008,31009,31010,31011,31013,31014,31015,31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31027,31029,31030,31031,31032,31033,31037,31039,31042,31043,31044,31045,31047,31050,31051,31052,31053,31054,31055,31056,31057,31058,31060,31061,31064,31065,31073,31075,31076,31078,31081,31082,31083,31084,31086,31088,31089,31090,31091,31092,31093,31094,31097,31099,31100,31101,31102,31103,31106,31107,31110,31111,31112,31113,31115,31116,31117,31118,31120,31121,31122,24608,32829,25285,20025,21333,37112,25528,32966,26086,27694,20294,24814,28129,35806,24377,34507,24403,25377,20826,33633,26723,20992,25443,36424,20498,23707,31095,23548,21040,31291,24764,36947,30423,24503,24471,30340,36460,28783,30331,31561,30634,20979,37011,22564,20302,28404,36842,25932,31515,29380,28068,32735,23265,25269,24213,22320,33922,31532,24093,24351,36882,32532,39072,25474,28359,30872,28857,20856,38747,22443,30005,20291,30008,24215,24806,22880,28096,27583,30857,21500,38613,20939,20993,25481,21514,38035,35843,36300,29241,30879,34678,36845,35853,21472,31123,31124,31125,31126,31127,31128,31129,31131,31132,31133,31134,31135,31136,31137,31138,31139,31140,31141,31142,31144,31145,31146,31147,31148,31149,31150,31151,31152,31153,31154,31156,31157,31158,31159,31160,31164,31167,31170,31172,31173,31175,31176,31178,31180,31182,31183,31184,31187,31188,31190,31191,31193,31194,31195,31196,31197,31198,31200,31201,31202,31205,31208,31210,31212,31214,31217,31218,31219,31220,31221,31222,31223,31225,31226,31228,31230,31231,31233,31236,31237,31239,31240,31241,31242,31244,31247,31248,31249,31250,31251,31253,31254,31256,31257,31259,31260,19969,30447,21486,38025,39030,40718,38189,23450,35746,20002,19996,20908,33891,25026,21160,26635,20375,24683,20923,27934,20828,25238,26007,38497,35910,36887,30168,37117,30563,27602,29322,29420,35835,22581,30585,36172,26460,38208,32922,24230,28193,22930,31471,30701,38203,27573,26029,32526,22534,20817,38431,23545,22697,21544,36466,25958,39039,22244,38045,30462,36929,25479,21702,22810,22842,22427,36530,26421,36346,33333,21057,24816,22549,34558,23784,40517,20420,39069,35769,23077,24694,21380,25212,36943,37122,39295,24681,32780,20799,32819,23572,39285,27953,20108,31261,31263,31265,31266,31268,31269,31270,31271,31272,31273,31274,31275,31276,31277,31278,31279,31280,31281,31282,31284,31285,31286,31288,31290,31294,31296,31297,31298,31299,31300,31301,31303,31304,31305,31306,31307,31308,31309,31310,31311,31312,31314,31315,31316,31317,31318,31320,31321,31322,31323,31324,31325,31326,31327,31328,31329,31330,31331,31332,31333,31334,31335,31336,31337,31338,31339,31340,31341,31342,31343,31345,31346,31347,31349,31355,31356,31357,31358,31362,31365,31367,31369,31370,31371,31372,31374,31375,31376,31379,31380,31385,31386,31387,31390,31393,31394,36144,21457,32602,31567,20240,20047,38400,27861,29648,34281,24070,30058,32763,27146,30718,38034,32321,20961,28902,21453,36820,33539,36137,29359,39277,27867,22346,33459,26041,32938,25151,38450,22952,20223,35775,32442,25918,33778,38750,21857,39134,32933,21290,35837,21536,32954,24223,27832,36153,33452,37210,21545,27675,20998,32439,22367,28954,27774,31881,22859,20221,24575,24868,31914,20016,23553,26539,34562,23792,38155,39118,30127,28925,36898,20911,32541,35773,22857,20964,20315,21542,22827,25975,32932,23413,25206,25282,36752,24133,27679,31526,20239,20440,26381,31395,31396,31399,31401,31402,31403,31406,31407,31408,31409,31410,31412,31413,31414,31415,31416,31417,31418,31419,31420,31421,31422,31424,31425,31426,31427,31428,31429,31430,31431,31432,31433,31434,31436,31437,31438,31439,31440,31441,31442,31443,31444,31445,31447,31448,31450,31451,31452,31453,31457,31458,31460,31463,31464,31465,31466,31467,31468,31470,31472,31473,31474,31475,31476,31477,31478,31479,31480,31483,31484,31486,31488,31489,31490,31493,31495,31497,31500,31501,31502,31504,31506,31507,31510,31511,31512,31514,31516,31517,31519,31521,31522,31523,31527,31529,31533,28014,28074,31119,34993,24343,29995,25242,36741,20463,37340,26023,33071,33105,24220,33104,36212,21103,35206,36171,22797,20613,20184,38428,29238,33145,36127,23500,35747,38468,22919,32538,21648,22134,22030,35813,25913,27010,38041,30422,28297,24178,29976,26438,26577,31487,32925,36214,24863,31174,25954,36195,20872,21018,38050,32568,32923,32434,23703,28207,26464,31705,30347,39640,33167,32660,31957,25630,38224,31295,21578,21733,27468,25601,25096,40509,33011,30105,21106,38761,33883,26684,34532,38401,38548,38124,20010,21508,32473,26681,36319,32789,26356,24218,32697,31535,31536,31538,31540,31541,31542,31543,31545,31547,31549,31551,31552,31553,31554,31555,31556,31558,31560,31562,31565,31566,31571,31573,31575,31577,31580,31582,31583,31585,31587,31588,31589,31590,31591,31592,31593,31594,31595,31596,31597,31599,31600,31603,31604,31606,31608,31610,31612,31613,31615,31617,31618,31619,31620,31622,31623,31624,31625,31626,31627,31628,31630,31631,31633,31634,31635,31638,31640,31641,31642,31643,31646,31647,31648,31651,31652,31653,31662,31663,31664,31666,31667,31669,31670,31671,31673,31674,31675,31676,31677,31678,31679,31680,31682,31683,31684,22466,32831,26775,24037,25915,21151,24685,40858,20379,36524,20844,23467,24339,24041,27742,25329,36129,20849,38057,21246,27807,33503,29399,22434,26500,36141,22815,36764,33735,21653,31629,20272,27837,23396,22993,40723,21476,34506,39592,35895,32929,25925,39038,22266,38599,21038,29916,21072,23521,25346,35074,20054,25296,24618,26874,20851,23448,20896,35266,31649,39302,32592,24815,28748,36143,20809,24191,36891,29808,35268,22317,30789,24402,40863,38394,36712,39740,35809,30328,26690,26588,36330,36149,21053,36746,28378,26829,38149,37101,22269,26524,35065,36807,21704,31685,31688,31689,31690,31691,31693,31694,31695,31696,31698,31700,31701,31702,31703,31704,31707,31708,31710,31711,31712,31714,31715,31716,31719,31720,31721,31723,31724,31725,31727,31728,31730,31731,31732,31733,31734,31736,31737,31738,31739,31741,31743,31744,31745,31746,31747,31748,31749,31750,31752,31753,31754,31757,31758,31760,31761,31762,31763,31764,31765,31767,31768,31769,31770,31771,31772,31773,31774,31776,31777,31778,31779,31780,31781,31784,31785,31787,31788,31789,31790,31791,31792,31793,31794,31795,31796,31797,31798,31799,31801,31802,31803,31804,31805,31806,31810,39608,23401,28023,27686,20133,23475,39559,37219,25000,37039,38889,21547,28085,23506,20989,21898,32597,32752,25788,25421,26097,25022,24717,28938,27735,27721,22831,26477,33322,22741,22158,35946,27627,37085,22909,32791,21495,28009,21621,21917,33655,33743,26680,31166,21644,20309,21512,30418,35977,38402,27827,28088,36203,35088,40548,36154,22079,40657,30165,24456,29408,24680,21756,20136,27178,34913,24658,36720,21700,28888,34425,40511,27946,23439,24344,32418,21897,20399,29492,21564,21402,20505,21518,21628,20046,24573,29786,22774,33899,32993,34676,29392,31946,28246,31811,31812,31813,31814,31815,31816,31817,31818,31819,31820,31822,31823,31824,31825,31826,31827,31828,31829,31830,31831,31832,31833,31834,31835,31836,31837,31838,31839,31840,31841,31842,31843,31844,31845,31846,31847,31848,31849,31850,31851,31852,31853,31854,31855,31856,31857,31858,31861,31862,31863,31864,31865,31866,31870,31871,31872,31873,31874,31875,31876,31877,31878,31879,31880,31882,31883,31884,31885,31886,31887,31888,31891,31892,31894,31897,31898,31899,31904,31905,31907,31910,31911,31912,31913,31915,31916,31917,31919,31920,31924,31925,31926,31927,31928,31930,31931,24359,34382,21804,25252,20114,27818,25143,33457,21719,21326,29502,28369,30011,21010,21270,35805,27088,24458,24576,28142,22351,27426,29615,26707,36824,32531,25442,24739,21796,30186,35938,28949,28067,23462,24187,33618,24908,40644,30970,34647,31783,30343,20976,24822,29004,26179,24140,24653,35854,28784,25381,36745,24509,24674,34516,22238,27585,24724,24935,21321,24800,26214,36159,31229,20250,28905,27719,35763,35826,32472,33636,26127,23130,39746,27985,28151,35905,27963,20249,28779,33719,25110,24785,38669,36135,31096,20987,22334,22522,26426,30072,31293,31215,31637,31935,31936,31938,31939,31940,31942,31945,31947,31950,31951,31952,31953,31954,31955,31956,31960,31962,31963,31965,31966,31969,31970,31971,31972,31973,31974,31975,31977,31978,31979,31980,31981,31982,31984,31985,31986,31987,31988,31989,31990,31991,31993,31994,31996,31997,31998,31999,32000,32001,32002,32003,32004,32005,32006,32007,32008,32009,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32035,32036,32037,32038,32040,32041,32042,32044,32045,32046,32048,32049,32050,32051,32052,32053,32054,32908,39269,36857,28608,35749,40481,23020,32489,32521,21513,26497,26840,36753,31821,38598,21450,24613,30142,27762,21363,23241,32423,25380,20960,33034,24049,34015,25216,20864,23395,20238,31085,21058,24760,27982,23492,23490,35745,35760,26082,24524,38469,22931,32487,32426,22025,26551,22841,20339,23478,21152,33626,39050,36158,30002,38078,20551,31292,20215,26550,39550,23233,27516,30417,22362,23574,31546,38388,29006,20860,32937,33392,22904,32516,33575,26816,26604,30897,30839,25315,25441,31616,20461,21098,20943,33616,27099,37492,36341,36145,35265,38190,31661,20214,32055,32056,32057,32058,32059,32060,32061,32062,32063,32064,32065,32066,32067,32068,32069,32070,32071,32072,32073,32074,32075,32076,32077,32078,32079,32080,32081,32082,32083,32084,32085,32086,32087,32088,32089,32090,32091,32092,32093,32094,32095,32096,32097,32098,32099,32100,32101,32102,32103,32104,32105,32106,32107,32108,32109,32111,32112,32113,32114,32115,32116,32117,32118,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32131,32132,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,20581,33328,21073,39279,28176,28293,28071,24314,20725,23004,23558,27974,27743,30086,33931,26728,22870,35762,21280,37233,38477,34121,26898,30977,28966,33014,20132,37066,27975,39556,23047,22204,25605,38128,30699,20389,33050,29409,35282,39290,32564,32478,21119,25945,37237,36735,36739,21483,31382,25581,25509,30342,31224,34903,38454,25130,21163,33410,26708,26480,25463,30571,31469,27905,32467,35299,22992,25106,34249,33445,30028,20511,20171,30117,35819,23626,24062,31563,26020,37329,20170,27941,35167,32039,38182,20165,35880,36827,38771,26187,31105,36817,28908,28024,32153,32154,32155,32156,32157,32158,32159,32160,32161,32162,32163,32164,32165,32167,32168,32169,32170,32171,32172,32173,32175,32176,32177,32178,32179,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,23613,21170,33606,20834,33550,30555,26230,40120,20140,24778,31934,31923,32463,20117,35686,26223,39048,38745,22659,25964,38236,24452,30153,38742,31455,31454,20928,28847,31384,25578,31350,32416,29590,38893,20037,28792,20061,37202,21417,25937,26087,33276,33285,21646,23601,30106,38816,25304,29401,30141,23621,39545,33738,23616,21632,30697,20030,27822,32858,25298,25454,24040,20855,36317,36382,38191,20465,21477,24807,28844,21095,25424,40515,23071,20518,30519,21367,32482,25733,25899,25225,25496,20500,29237,35273,20915,35776,32477,22343,33740,38055,20891,21531,23803,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32261,32262,32263,32264,32265,32266,32267,32268,32269,32270,32271,32272,32273,32274,32275,32276,32277,32278,32279,32280,32281,32282,32283,32284,32285,32286,32287,32288,32289,32290,32291,32292,32293,32294,32295,32296,32297,32298,32299,32300,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32316,32317,32318,32319,32320,32322,32323,32324,32325,32326,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,20426,31459,27994,37089,39567,21888,21654,21345,21679,24320,25577,26999,20975,24936,21002,22570,21208,22350,30733,30475,24247,24951,31968,25179,25239,20130,28821,32771,25335,28900,38752,22391,33499,26607,26869,30933,39063,31185,22771,21683,21487,28212,20811,21051,23458,35838,32943,21827,22438,24691,22353,21549,31354,24656,23380,25511,25248,21475,25187,23495,26543,21741,31391,33510,37239,24211,35044,22840,22446,25358,36328,33007,22359,31607,20393,24555,23485,27454,21281,31568,29378,26694,30719,30518,26103,20917,20111,30420,23743,31397,33909,22862,39745,20608,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32361,32362,32363,32364,32365,32366,32367,32368,32369,32370,32371,32372,32373,32374,32375,32376,32377,32378,32379,32380,32381,32382,32383,32384,32385,32387,32388,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32405,32406,32407,32408,32409,32410,32412,32413,32414,32430,32436,32443,32444,32470,32484,32492,32505,32522,32528,32542,32567,32569,32571,32572,32573,32574,32575,32576,32577,32579,32582,32583,32584,32585,32586,32587,32588,32589,32590,32591,32594,32595,39304,24871,28291,22372,26118,25414,22256,25324,25193,24275,38420,22403,25289,21895,34593,33098,36771,21862,33713,26469,36182,34013,23146,26639,25318,31726,38417,20848,28572,35888,25597,35272,25042,32518,28866,28389,29701,27028,29436,24266,37070,26391,28010,25438,21171,29282,32769,20332,23013,37226,28889,28061,21202,20048,38647,38253,34174,30922,32047,20769,22418,25794,32907,31867,27882,26865,26974,20919,21400,26792,29313,40654,31729,29432,31163,28435,29702,26446,37324,40100,31036,33673,33620,21519,26647,20029,21385,21169,30782,21382,21033,20616,20363,20432,32598,32601,32603,32604,32605,32606,32608,32611,32612,32613,32614,32615,32619,32620,32621,32623,32624,32627,32629,32630,32631,32632,32634,32635,32636,32637,32639,32640,32642,32643,32644,32645,32646,32647,32648,32649,32651,32653,32655,32656,32657,32658,32659,32661,32662,32663,32664,32665,32667,32668,32672,32674,32675,32677,32678,32680,32681,32682,32683,32684,32685,32686,32689,32691,32692,32693,32694,32695,32698,32699,32702,32704,32706,32707,32708,32710,32711,32712,32713,32715,32717,32719,32720,32721,32722,32723,32726,32727,32729,32730,32731,32732,32733,32734,32738,32739,30178,31435,31890,27813,38582,21147,29827,21737,20457,32852,33714,36830,38256,24265,24604,28063,24088,25947,33080,38142,24651,28860,32451,31918,20937,26753,31921,33391,20004,36742,37327,26238,20142,35845,25769,32842,20698,30103,29134,23525,36797,28518,20102,25730,38243,24278,26009,21015,35010,28872,21155,29454,29747,26519,30967,38678,20020,37051,40158,28107,20955,36161,21533,25294,29618,33777,38646,40836,38083,20278,32666,20940,28789,38517,23725,39046,21478,20196,28316,29705,27060,30827,39311,30041,21016,30244,27969,26611,20845,40857,32843,21657,31548,31423,32740,32743,32744,32746,32747,32748,32749,32751,32754,32756,32757,32758,32759,32760,32761,32762,32765,32766,32767,32770,32775,32776,32777,32778,32782,32783,32785,32787,32794,32795,32797,32798,32799,32801,32803,32804,32811,32812,32813,32814,32815,32816,32818,32820,32825,32826,32828,32830,32832,32833,32836,32837,32839,32840,32841,32846,32847,32848,32849,32851,32853,32854,32855,32857,32859,32860,32861,32862,32863,32864,32865,32866,32867,32868,32869,32870,32871,32872,32875,32876,32877,32878,32879,32880,32882,32883,32884,32885,32886,32887,32888,32889,32890,32891,32892,32893,38534,22404,25314,38471,27004,23044,25602,31699,28431,38475,33446,21346,39045,24208,28809,25523,21348,34383,40065,40595,30860,38706,36335,36162,40575,28510,31108,24405,38470,25134,39540,21525,38109,20387,26053,23653,23649,32533,34385,27695,24459,29575,28388,32511,23782,25371,23402,28390,21365,20081,25504,30053,25249,36718,20262,20177,27814,32438,35770,33821,34746,32599,36923,38179,31657,39585,35064,33853,27931,39558,32476,22920,40635,29595,30721,34434,39532,39554,22043,21527,22475,20080,40614,21334,36808,33033,30610,39314,34542,28385,34067,26364,24930,28459,32894,32897,32898,32901,32904,32906,32909,32910,32911,32912,32913,32914,32916,32917,32919,32921,32926,32931,32934,32935,32936,32940,32944,32947,32949,32950,32952,32953,32955,32965,32967,32968,32969,32970,32971,32975,32976,32977,32978,32979,32980,32981,32984,32991,32992,32994,32995,32998,33006,33013,33015,33017,33019,33022,33023,33024,33025,33027,33028,33029,33031,33032,33035,33036,33045,33047,33049,33051,33052,33053,33055,33056,33057,33058,33059,33060,33061,33062,33063,33064,33065,33066,33067,33069,33070,33072,33075,33076,33077,33079,33081,33082,33083,33084,33085,33087,35881,33426,33579,30450,27667,24537,33725,29483,33541,38170,27611,30683,38086,21359,33538,20882,24125,35980,36152,20040,29611,26522,26757,37238,38665,29028,27809,30473,23186,38209,27599,32654,26151,23504,22969,23194,38376,38391,20204,33804,33945,27308,30431,38192,29467,26790,23391,30511,37274,38753,31964,36855,35868,24357,31859,31192,35269,27852,34588,23494,24130,26825,30496,32501,20885,20813,21193,23081,32517,38754,33495,25551,30596,34256,31186,28218,24217,22937,34065,28781,27665,25279,30399,25935,24751,38397,26126,34719,40483,38125,21517,21629,35884,25720,33088,33089,33090,33091,33092,33093,33095,33097,33101,33102,33103,33106,33110,33111,33112,33115,33116,33117,33118,33119,33121,33122,33123,33124,33126,33128,33130,33131,33132,33135,33138,33139,33141,33142,33143,33144,33153,33155,33156,33157,33158,33159,33161,33163,33164,33165,33166,33168,33170,33171,33172,33173,33174,33175,33177,33178,33182,33183,33184,33185,33186,33188,33189,33191,33193,33195,33196,33197,33198,33199,33200,33201,33202,33204,33205,33206,33207,33208,33209,33212,33213,33214,33215,33220,33221,33223,33224,33225,33227,33229,33230,33231,33232,33233,33234,33235,25721,34321,27169,33180,30952,25705,39764,25273,26411,33707,22696,40664,27819,28448,23518,38476,35851,29279,26576,25287,29281,20137,22982,27597,22675,26286,24149,21215,24917,26408,30446,30566,29287,31302,25343,21738,21584,38048,37027,23068,32435,27670,20035,22902,32784,22856,21335,30007,38590,22218,25376,33041,24700,38393,28118,21602,39297,20869,23273,33021,22958,38675,20522,27877,23612,25311,20320,21311,33147,36870,28346,34091,25288,24180,30910,25781,25467,24565,23064,37247,40479,23615,25423,32834,23421,21870,38218,38221,28037,24744,26592,29406,20957,23425,33236,33237,33238,33239,33240,33241,33242,33243,33244,33245,33246,33247,33248,33249,33250,33252,33253,33254,33256,33257,33259,33262,33263,33264,33265,33266,33269,33270,33271,33272,33273,33274,33277,33279,33283,33287,33288,33289,33290,33291,33294,33295,33297,33299,33301,33302,33303,33304,33305,33306,33309,33312,33316,33317,33318,33319,33321,33326,33330,33338,33340,33341,33343,33344,33345,33346,33347,33349,33350,33352,33354,33356,33357,33358,33360,33361,33362,33363,33364,33365,33366,33367,33369,33371,33372,33373,33374,33376,33377,33378,33379,33380,33381,33382,33383,33385,25319,27870,29275,25197,38062,32445,33043,27987,20892,24324,22900,21162,24594,22899,26262,34384,30111,25386,25062,31983,35834,21734,27431,40485,27572,34261,21589,20598,27812,21866,36276,29228,24085,24597,29750,25293,25490,29260,24472,28227,27966,25856,28504,30424,30928,30460,30036,21028,21467,20051,24222,26049,32810,32982,25243,21638,21032,28846,34957,36305,27873,21624,32986,22521,35060,36180,38506,37197,20329,27803,21943,30406,30768,25256,28921,28558,24429,34028,26842,30844,31735,33192,26379,40527,25447,30896,22383,30738,38713,25209,25259,21128,29749,27607,33386,33387,33388,33389,33393,33397,33398,33399,33400,33403,33404,33408,33409,33411,33413,33414,33415,33417,33420,33424,33427,33428,33429,33430,33434,33435,33438,33440,33442,33443,33447,33458,33461,33462,33466,33467,33468,33471,33472,33474,33475,33477,33478,33481,33488,33494,33497,33498,33501,33506,33511,33512,33513,33514,33516,33517,33518,33520,33522,33523,33525,33526,33528,33530,33532,33533,33534,33535,33536,33546,33547,33549,33552,33554,33555,33558,33560,33561,33565,33566,33567,33568,33569,33570,33571,33572,33573,33574,33577,33578,33582,33584,33586,33591,33595,33597,21860,33086,30130,30382,21305,30174,20731,23617,35692,31687,20559,29255,39575,39128,28418,29922,31080,25735,30629,25340,39057,36139,21697,32856,20050,22378,33529,33805,24179,20973,29942,35780,23631,22369,27900,39047,23110,30772,39748,36843,31893,21078,25169,38138,20166,33670,33889,33769,33970,22484,26420,22275,26222,28006,35889,26333,28689,26399,27450,26646,25114,22971,19971,20932,28422,26578,27791,20854,26827,22855,27495,30054,23822,33040,40784,26071,31048,31041,39569,36215,23682,20062,20225,21551,22865,30732,22120,27668,36804,24323,27773,27875,35755,25488,33598,33599,33601,33602,33604,33605,33608,33610,33611,33612,33613,33614,33619,33621,33622,33623,33624,33625,33629,33634,33648,33649,33650,33651,33652,33653,33654,33657,33658,33662,33663,33664,33665,33666,33667,33668,33671,33672,33674,33675,33676,33677,33679,33680,33681,33684,33685,33686,33687,33689,33690,33693,33695,33697,33698,33699,33700,33701,33702,33703,33708,33709,33710,33711,33717,33723,33726,33727,33730,33731,33732,33734,33736,33737,33739,33741,33742,33744,33745,33746,33747,33749,33751,33753,33754,33755,33758,33762,33763,33764,33766,33767,33768,33771,33772,33773,24688,27965,29301,25190,38030,38085,21315,36801,31614,20191,35878,20094,40660,38065,38067,21069,28508,36963,27973,35892,22545,23884,27424,27465,26538,21595,33108,32652,22681,34103,24378,25250,27207,38201,25970,24708,26725,30631,20052,20392,24039,38808,25772,32728,23789,20431,31373,20999,33540,19988,24623,31363,38054,20405,20146,31206,29748,21220,33465,25810,31165,23517,27777,38738,36731,27682,20542,21375,28165,25806,26228,27696,24773,39031,35831,24198,29756,31351,31179,19992,37041,29699,27714,22234,37195,27845,36235,21306,34502,26354,36527,23624,39537,28192,33774,33775,33779,33780,33781,33782,33783,33786,33787,33788,33790,33791,33792,33794,33797,33799,33800,33801,33802,33808,33810,33811,33812,33813,33814,33815,33817,33818,33819,33822,33823,33824,33825,33826,33827,33833,33834,33835,33836,33837,33838,33839,33840,33842,33843,33844,33845,33846,33847,33849,33850,33851,33854,33855,33856,33857,33858,33859,33860,33861,33863,33864,33865,33866,33867,33868,33869,33870,33871,33872,33874,33875,33876,33877,33878,33880,33885,33886,33887,33888,33890,33892,33893,33894,33895,33896,33898,33902,33903,33904,33906,33908,33911,33913,33915,33916,21462,23094,40843,36259,21435,22280,39079,26435,37275,27849,20840,30154,25331,29356,21048,21149,32570,28820,30264,21364,40522,27063,30830,38592,35033,32676,28982,29123,20873,26579,29924,22756,25880,22199,35753,39286,25200,32469,24825,28909,22764,20161,20154,24525,38887,20219,35748,20995,22922,32427,25172,20173,26085,25102,33592,33993,33635,34701,29076,28342,23481,32466,20887,25545,26580,32905,33593,34837,20754,23418,22914,36785,20083,27741,20837,35109,36719,38446,34122,29790,38160,38384,28070,33509,24369,25746,27922,33832,33134,40131,22622,36187,19977,21441,33917,33918,33919,33920,33921,33923,33924,33925,33926,33930,33933,33935,33936,33937,33938,33939,33940,33941,33942,33944,33946,33947,33949,33950,33951,33952,33954,33955,33956,33957,33958,33959,33960,33961,33962,33963,33964,33965,33966,33968,33969,33971,33973,33974,33975,33979,33980,33982,33984,33986,33987,33989,33990,33991,33992,33995,33996,33998,33999,34002,34004,34005,34007,34008,34009,34010,34011,34012,34014,34017,34018,34020,34023,34024,34025,34026,34027,34029,34030,34031,34033,34034,34035,34036,34037,34038,34039,34040,34041,34042,34043,34045,34046,34048,34049,34050,20254,25955,26705,21971,20007,25620,39578,25195,23234,29791,33394,28073,26862,20711,33678,30722,26432,21049,27801,32433,20667,21861,29022,31579,26194,29642,33515,26441,23665,21024,29053,34923,38378,38485,25797,36193,33203,21892,27733,25159,32558,22674,20260,21830,36175,26188,19978,23578,35059,26786,25422,31245,28903,33421,21242,38902,23569,21736,37045,32461,22882,36170,34503,33292,33293,36198,25668,23556,24913,28041,31038,35774,30775,30003,21627,20280,36523,28145,23072,32453,31070,27784,23457,23158,29978,32958,24910,28183,22768,29983,29989,29298,21319,32499,34051,34052,34053,34054,34055,34056,34057,34058,34059,34061,34062,34063,34064,34066,34068,34069,34070,34072,34073,34075,34076,34077,34078,34080,34082,34083,34084,34085,34086,34087,34088,34089,34090,34093,34094,34095,34096,34097,34098,34099,34100,34101,34102,34110,34111,34112,34113,34114,34116,34117,34118,34119,34123,34124,34125,34126,34127,34128,34129,34130,34131,34132,34133,34135,34136,34138,34139,34140,34141,34143,34144,34145,34146,34147,34149,34150,34151,34153,34154,34155,34156,34157,34158,34159,34160,34161,34163,34165,34166,34167,34168,34172,34173,34175,34176,34177,30465,30427,21097,32988,22307,24072,22833,29422,26045,28287,35799,23608,34417,21313,30707,25342,26102,20160,39135,34432,23454,35782,21490,30690,20351,23630,39542,22987,24335,31034,22763,19990,26623,20107,25325,35475,36893,21183,26159,21980,22124,36866,20181,20365,37322,39280,27663,24066,24643,23460,35270,35797,25910,25163,39318,23432,23551,25480,21806,21463,30246,20861,34092,26530,26803,27530,25234,36755,21460,33298,28113,30095,20070,36174,23408,29087,34223,26257,26329,32626,34560,40653,40736,23646,26415,36848,26641,26463,25101,31446,22661,24246,25968,28465,34178,34179,34182,34184,34185,34186,34187,34188,34189,34190,34192,34193,34194,34195,34196,34197,34198,34199,34200,34201,34202,34205,34206,34207,34208,34209,34210,34211,34213,34214,34215,34217,34219,34220,34221,34225,34226,34227,34228,34229,34230,34232,34234,34235,34236,34237,34238,34239,34240,34242,34243,34244,34245,34246,34247,34248,34250,34251,34252,34253,34254,34257,34258,34260,34262,34263,34264,34265,34266,34267,34269,34270,34271,34272,34273,34274,34275,34277,34278,34279,34280,34282,34283,34284,34285,34286,34287,34288,34289,34290,34291,34292,34293,34294,34295,34296,24661,21047,32781,25684,34928,29993,24069,26643,25332,38684,21452,29245,35841,27700,30561,31246,21550,30636,39034,33308,35828,30805,26388,28865,26031,25749,22070,24605,31169,21496,19997,27515,32902,23546,21987,22235,20282,20284,39282,24051,26494,32824,24578,39042,36865,23435,35772,35829,25628,33368,25822,22013,33487,37221,20439,32032,36895,31903,20723,22609,28335,23487,35785,32899,37240,33948,31639,34429,38539,38543,32485,39635,30862,23681,31319,36930,38567,31071,23385,25439,31499,34001,26797,21766,32553,29712,32034,38145,25152,22604,20182,23427,22905,22612,34297,34298,34300,34301,34302,34304,34305,34306,34307,34308,34310,34311,34312,34313,34314,34315,34316,34317,34318,34319,34320,34322,34323,34324,34325,34327,34328,34329,34330,34331,34332,34333,34334,34335,34336,34337,34338,34339,34340,34341,34342,34344,34346,34347,34348,34349,34350,34351,34352,34353,34354,34355,34356,34357,34358,34359,34361,34362,34363,34365,34366,34367,34368,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34386,34387,34389,34390,34391,34392,34393,34395,34396,34397,34399,34400,34401,34403,34404,34405,34406,34407,34408,34409,34410,29549,25374,36427,36367,32974,33492,25260,21488,27888,37214,22826,24577,27760,22349,25674,36138,30251,28393,22363,27264,30192,28525,35885,35848,22374,27631,34962,30899,25506,21497,28845,27748,22616,25642,22530,26848,33179,21776,31958,20504,36538,28108,36255,28907,25487,28059,28372,32486,33796,26691,36867,28120,38518,35752,22871,29305,34276,33150,30140,35466,26799,21076,36386,38161,25552,39064,36420,21884,20307,26367,22159,24789,28053,21059,23625,22825,28155,22635,30000,29980,24684,33300,33094,25361,26465,36834,30522,36339,36148,38081,24086,21381,21548,28867,34413,34415,34416,34418,34419,34420,34421,34422,34423,34424,34435,34436,34437,34438,34439,34440,34441,34446,34447,34448,34449,34450,34452,34454,34455,34456,34457,34458,34459,34462,34463,34464,34465,34466,34469,34470,34475,34477,34478,34482,34483,34487,34488,34489,34491,34492,34493,34494,34495,34497,34498,34499,34501,34504,34508,34509,34514,34515,34517,34518,34519,34522,34524,34525,34528,34529,34530,34531,34533,34534,34535,34536,34538,34539,34540,34543,34549,34550,34551,34554,34555,34556,34557,34559,34561,34564,34565,34566,34571,34572,34574,34575,34576,34577,34580,34582,27712,24311,20572,20141,24237,25402,33351,36890,26704,37230,30643,21516,38108,24420,31461,26742,25413,31570,32479,30171,20599,25237,22836,36879,20984,31171,31361,22270,24466,36884,28034,23648,22303,21520,20820,28237,22242,25512,39059,33151,34581,35114,36864,21534,23663,33216,25302,25176,33073,40501,38464,39534,39548,26925,22949,25299,21822,25366,21703,34521,27964,23043,29926,34972,27498,22806,35916,24367,28286,29609,39037,20024,28919,23436,30871,25405,26202,30358,24779,23451,23113,19975,33109,27754,29579,20129,26505,32593,24448,26106,26395,24536,22916,23041,34585,34587,34589,34591,34592,34596,34598,34599,34600,34602,34603,34604,34605,34607,34608,34610,34611,34613,34614,34616,34617,34618,34620,34621,34624,34625,34626,34627,34628,34629,34630,34634,34635,34637,34639,34640,34641,34642,34644,34645,34646,34648,34650,34651,34652,34653,34654,34655,34657,34658,34662,34663,34664,34665,34666,34667,34668,34669,34671,34673,34674,34675,34677,34679,34680,34681,34682,34687,34688,34689,34692,34694,34695,34697,34698,34700,34702,34703,34704,34705,34706,34708,34709,34710,34712,34713,34714,34715,34716,34717,34718,34720,34721,34722,34723,34724,24013,24494,21361,38886,36829,26693,22260,21807,24799,20026,28493,32500,33479,33806,22996,20255,20266,23614,32428,26410,34074,21619,30031,32963,21890,39759,20301,28205,35859,23561,24944,21355,30239,28201,34442,25991,38395,32441,21563,31283,32010,38382,21985,32705,29934,25373,34583,28065,31389,25105,26017,21351,25569,27779,24043,21596,38056,20044,27745,35820,23627,26080,33436,26791,21566,21556,27595,27494,20116,25410,21320,33310,20237,20398,22366,25098,38654,26212,29289,21247,21153,24735,35823,26132,29081,26512,35199,30802,30717,26224,22075,21560,38177,29306,34725,34726,34727,34729,34730,34734,34736,34737,34738,34740,34742,34743,34744,34745,34747,34748,34750,34751,34753,34754,34755,34756,34757,34759,34760,34761,34764,34765,34766,34767,34768,34772,34773,34774,34775,34776,34777,34778,34780,34781,34782,34783,34785,34786,34787,34788,34790,34791,34792,34793,34795,34796,34797,34799,34800,34801,34802,34803,34804,34805,34806,34807,34808,34810,34811,34812,34813,34815,34816,34817,34818,34820,34821,34822,34823,34824,34825,34827,34828,34829,34830,34831,34832,34833,34834,34836,34839,34840,34841,34842,34844,34845,34846,34847,34848,34851,31232,24687,24076,24713,33181,22805,24796,29060,28911,28330,27728,29312,27268,34989,24109,20064,23219,21916,38115,27927,31995,38553,25103,32454,30606,34430,21283,38686,36758,26247,23777,20384,29421,19979,21414,22799,21523,25472,38184,20808,20185,40092,32420,21688,36132,34900,33335,38386,28046,24358,23244,26174,38505,29616,29486,21439,33146,39301,32673,23466,38519,38480,32447,30456,21410,38262,39321,31665,35140,28248,20065,32724,31077,35814,24819,21709,20139,39033,24055,27233,20687,21521,35937,33831,30813,38660,21066,21742,22179,38144,28040,23477,28102,26195,34852,34853,34854,34855,34856,34857,34858,34859,34860,34861,34862,34863,34864,34865,34867,34868,34869,34870,34871,34872,34874,34875,34877,34878,34879,34881,34882,34883,34886,34887,34888,34889,34890,34891,34894,34895,34896,34897,34898,34899,34901,34902,34904,34906,34907,34908,34909,34910,34911,34912,34918,34919,34922,34925,34927,34929,34931,34932,34933,34934,34936,34937,34938,34939,34940,34944,34947,34950,34951,34953,34954,34956,34958,34959,34960,34961,34963,34964,34965,34967,34968,34969,34970,34971,34973,34974,34975,34976,34977,34979,34981,34982,34983,34984,34985,34986,23567,23389,26657,32918,21880,31505,25928,26964,20123,27463,34638,38795,21327,25375,25658,37034,26012,32961,35856,20889,26800,21368,34809,25032,27844,27899,35874,23633,34218,33455,38156,27427,36763,26032,24571,24515,20449,34885,26143,33125,29481,24826,20852,21009,22411,24418,37026,34892,37266,24184,26447,24615,22995,20804,20982,33016,21256,27769,38596,29066,20241,20462,32670,26429,21957,38152,31168,34966,32483,22687,25100,38656,34394,22040,39035,24464,35768,33988,37207,21465,26093,24207,30044,24676,32110,23167,32490,32493,36713,21927,23459,24748,26059,29572,34988,34990,34991,34992,34994,34995,34996,34997,34998,35000,35001,35002,35003,35005,35006,35007,35008,35011,35012,35015,35016,35018,35019,35020,35021,35023,35024,35025,35027,35030,35031,35034,35035,35036,35037,35038,35040,35041,35046,35047,35049,35050,35051,35052,35053,35054,35055,35058,35061,35062,35063,35066,35067,35069,35071,35072,35073,35075,35076,35077,35078,35079,35080,35081,35083,35084,35085,35086,35087,35089,35092,35093,35094,35095,35096,35100,35101,35102,35103,35104,35106,35107,35108,35110,35111,35112,35113,35116,35117,35118,35119,35121,35122,35123,35125,35127,36873,30307,30505,32474,38772,34203,23398,31348,38634,34880,21195,29071,24490,26092,35810,23547,39535,24033,27529,27739,35757,35759,36874,36805,21387,25276,40486,40493,21568,20011,33469,29273,34460,23830,34905,28079,38597,21713,20122,35766,28937,21693,38409,28895,28153,30416,20005,30740,34578,23721,24310,35328,39068,38414,28814,27839,22852,25513,30524,34893,28436,33395,22576,29141,21388,30746,38593,21761,24422,28976,23476,35866,39564,27523,22830,40495,31207,26472,25196,20335,30113,32650,27915,38451,27687,20208,30162,20859,26679,28478,36992,33136,22934,29814,35128,35129,35130,35131,35132,35133,35134,35135,35136,35138,35139,35141,35142,35143,35144,35145,35146,35147,35148,35149,35150,35151,35152,35153,35154,35155,35156,35157,35158,35159,35160,35161,35162,35163,35164,35165,35168,35169,35170,35171,35172,35173,35175,35176,35177,35178,35179,35180,35181,35182,35183,35184,35185,35186,35187,35188,35189,35190,35191,35192,35193,35194,35196,35197,35198,35200,35202,35204,35205,35207,35208,35209,35210,35211,35212,35213,35214,35215,35216,35217,35218,35219,35220,35221,35222,35223,35224,35225,35226,35227,35228,35229,35230,35231,35232,35233,25671,23591,36965,31377,35875,23002,21676,33280,33647,35201,32768,26928,22094,32822,29239,37326,20918,20063,39029,25494,19994,21494,26355,33099,22812,28082,19968,22777,21307,25558,38129,20381,20234,34915,39056,22839,36951,31227,20202,33008,30097,27778,23452,23016,24413,26885,34433,20506,24050,20057,30691,20197,33402,25233,26131,37009,23673,20159,24441,33222,36920,32900,30123,20134,35028,24847,27589,24518,20041,30410,28322,35811,35758,35850,35793,24322,32764,32716,32462,33589,33643,22240,27575,38899,38452,23035,21535,38134,28139,23493,39278,23609,24341,38544,35234,35235,35236,35237,35238,35239,35240,35241,35242,35243,35244,35245,35246,35247,35248,35249,35250,35251,35252,35253,35254,35255,35256,35257,35258,35259,35260,35261,35262,35263,35264,35267,35277,35283,35284,35285,35287,35288,35289,35291,35293,35295,35296,35297,35298,35300,35303,35304,35305,35306,35308,35309,35310,35312,35313,35314,35316,35317,35318,35319,35320,35321,35322,35323,35324,35325,35326,35327,35329,35330,35331,35332,35333,35334,35336,35337,35338,35339,35340,35341,35342,35343,35344,35345,35346,35347,35348,35349,35350,35351,35352,35353,35354,35355,35356,35357,21360,33521,27185,23156,40560,24212,32552,33721,33828,33829,33639,34631,36814,36194,30408,24433,39062,30828,26144,21727,25317,20323,33219,30152,24248,38605,36362,34553,21647,27891,28044,27704,24703,21191,29992,24189,20248,24736,24551,23588,30001,37038,38080,29369,27833,28216,37193,26377,21451,21491,20305,37321,35825,21448,24188,36802,28132,20110,30402,27014,34398,24858,33286,20313,20446,36926,40060,24841,28189,28180,38533,20104,23089,38632,19982,23679,31161,23431,35821,32701,29577,22495,33419,37057,21505,36935,21947,23786,24481,24840,27442,29425,32946,35465,35358,35359,35360,35361,35362,35363,35364,35365,35366,35367,35368,35369,35370,35371,35372,35373,35374,35375,35376,35377,35378,35379,35380,35381,35382,35383,35384,35385,35386,35387,35388,35389,35391,35392,35393,35394,35395,35396,35397,35398,35399,35401,35402,35403,35404,35405,35406,35407,35408,35409,35410,35411,35412,35413,35414,35415,35416,35417,35418,35419,35420,35421,35422,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35450,35451,35452,35453,35454,35455,35456,28020,23507,35029,39044,35947,39533,40499,28170,20900,20803,22435,34945,21407,25588,36757,22253,21592,22278,29503,28304,32536,36828,33489,24895,24616,38498,26352,32422,36234,36291,38053,23731,31908,26376,24742,38405,32792,20113,37095,21248,38504,20801,36816,34164,37213,26197,38901,23381,21277,30776,26434,26685,21705,28798,23472,36733,20877,22312,21681,25874,26242,36190,36163,33039,33900,36973,31967,20991,34299,26531,26089,28577,34468,36481,22122,36896,30338,28790,29157,36131,25321,21017,27901,36156,24590,22686,24974,26366,36192,25166,21939,28195,26413,36711,35457,35458,35459,35460,35461,35462,35463,35464,35467,35468,35469,35470,35471,35472,35473,35474,35476,35477,35478,35479,35480,35481,35482,35483,35484,35485,35486,35487,35488,35489,35490,35491,35492,35493,35494,35495,35496,35497,35498,35499,35500,35501,35502,35503,35504,35505,35506,35507,35508,35509,35510,35511,35512,35513,35514,35515,35516,35517,35518,35519,35520,35521,35522,35523,35524,35525,35526,35527,35528,35529,35530,35531,35532,35533,35534,35535,35536,35537,35538,35539,35540,35541,35542,35543,35544,35545,35546,35547,35548,35549,35550,35551,35552,35553,35554,35555,38113,38392,30504,26629,27048,21643,20045,28856,35784,25688,25995,23429,31364,20538,23528,30651,27617,35449,31896,27838,30415,26025,36759,23853,23637,34360,26632,21344,25112,31449,28251,32509,27167,31456,24432,28467,24352,25484,28072,26454,19976,24080,36134,20183,32960,30260,38556,25307,26157,25214,27836,36213,29031,32617,20806,32903,21484,36974,25240,21746,34544,36761,32773,38167,34071,36825,27993,29645,26015,30495,29956,30759,33275,36126,38024,20390,26517,30137,35786,38663,25391,38215,38453,33976,25379,30529,24449,29424,20105,24596,25972,25327,27491,25919,35556,35557,35558,35559,35560,35561,35562,35563,35564,35565,35566,35567,35568,35569,35570,35571,35572,35573,35574,35575,35576,35577,35578,35579,35580,35581,35582,35583,35584,35585,35586,35587,35588,35589,35590,35592,35593,35594,35595,35596,35597,35598,35599,35600,35601,35602,35603,35604,35605,35606,35607,35608,35609,35610,35611,35612,35613,35614,35615,35616,35617,35618,35619,35620,35621,35623,35624,35625,35626,35627,35628,35629,35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35643,35644,35645,35646,35647,35648,35649,35650,35651,35652,35653,24103,30151,37073,35777,33437,26525,25903,21553,34584,30693,32930,33026,27713,20043,32455,32844,30452,26893,27542,25191,20540,20356,22336,25351,27490,36286,21482,26088,32440,24535,25370,25527,33267,33268,32622,24092,23769,21046,26234,31209,31258,36136,28825,30164,28382,27835,31378,20013,30405,24544,38047,34935,32456,31181,32959,37325,20210,20247,33311,21608,24030,27954,35788,31909,36724,32920,24090,21650,30385,23449,26172,39588,29664,26666,34523,26417,29482,35832,35803,36880,31481,28891,29038,25284,30633,22065,20027,33879,26609,21161,34496,36142,38136,31569,35654,35655,35656,35657,35658,35659,35660,35661,35662,35663,35664,35665,35666,35667,35668,35669,35670,35671,35672,35673,35674,35675,35676,35677,35678,35679,35680,35681,35682,35683,35684,35685,35687,35688,35689,35690,35691,35693,35694,35695,35696,35697,35698,35699,35700,35701,35702,35703,35704,35705,35706,35707,35708,35709,35710,35711,35712,35713,35714,35715,35716,35717,35718,35719,35720,35721,35722,35723,35724,35725,35726,35727,35728,35729,35730,35731,35732,35733,35734,35735,35736,35737,35738,35739,35740,35741,35742,35743,35756,35761,35771,35783,35792,35818,35849,35870,20303,27880,31069,39547,25235,29226,25341,19987,30742,36716,25776,36186,31686,26729,24196,35013,22918,25758,22766,29366,26894,38181,36861,36184,22368,32512,35846,20934,25417,25305,21331,26700,29730,33537,37196,21828,30528,28796,27978,20857,21672,36164,23039,28363,28100,23388,32043,20180,31869,28371,23376,33258,28173,23383,39683,26837,36394,23447,32508,24635,32437,37049,36208,22863,25549,31199,36275,21330,26063,31062,35781,38459,32452,38075,32386,22068,37257,26368,32618,23562,36981,26152,24038,20304,26590,20570,20316,22352,24231,59408,59409,59410,59411,59412,35896,35897,35898,35899,35900,35901,35902,35903,35904,35906,35907,35908,35909,35912,35914,35915,35917,35918,35919,35920,35921,35922,35923,35924,35926,35927,35928,35929,35931,35932,35933,35934,35935,35936,35939,35940,35941,35942,35943,35944,35945,35948,35949,35950,35951,35952,35953,35954,35956,35957,35958,35959,35963,35964,35965,35966,35967,35968,35969,35971,35972,35974,35975,35976,35979,35981,35982,35983,35984,35985,35986,35987,35989,35990,35991,35993,35994,35995,35996,35997,35998,35999,36000,36001,36002,36003,36004,36005,36006,36007,36008,36009,36010,36011,36012,36013,20109,19980,20800,19984,24319,21317,19989,20120,19998,39730,23404,22121,20008,31162,20031,21269,20039,22829,29243,21358,27664,22239,32996,39319,27603,30590,40727,20022,20127,40720,20060,20073,20115,33416,23387,21868,22031,20164,21389,21405,21411,21413,21422,38757,36189,21274,21493,21286,21294,21310,36188,21350,21347,20994,21000,21006,21037,21043,21055,21056,21068,21086,21089,21084,33967,21117,21122,21121,21136,21139,20866,32596,20155,20163,20169,20162,20200,20193,20203,20190,20251,20211,20258,20324,20213,20261,20263,20233,20267,20318,20327,25912,20314,20317,36014,36015,36016,36017,36018,36019,36020,36021,36022,36023,36024,36025,36026,36027,36028,36029,36030,36031,36032,36033,36034,36035,36036,36037,36038,36039,36040,36041,36042,36043,36044,36045,36046,36047,36048,36049,36050,36051,36052,36053,36054,36055,36056,36057,36058,36059,36060,36061,36062,36063,36064,36065,36066,36067,36068,36069,36070,36071,36072,36073,36074,36075,36076,36077,36078,36079,36080,36081,36082,36083,36084,36085,36086,36087,36088,36089,36090,36091,36092,36093,36094,36095,36096,36097,36098,36099,36100,36101,36102,36103,36104,36105,36106,36107,36108,36109,20319,20311,20274,20285,20342,20340,20369,20361,20355,20367,20350,20347,20394,20348,20396,20372,20454,20456,20458,20421,20442,20451,20444,20433,20447,20472,20521,20556,20467,20524,20495,20526,20525,20478,20508,20492,20517,20520,20606,20547,20565,20552,20558,20588,20603,20645,20647,20649,20666,20694,20742,20717,20716,20710,20718,20743,20747,20189,27709,20312,20325,20430,40864,27718,31860,20846,24061,40649,39320,20865,22804,21241,21261,35335,21264,20971,22809,20821,20128,20822,20147,34926,34980,20149,33044,35026,31104,23348,34819,32696,20907,20913,20925,20924,36110,36111,36112,36113,36114,36115,36116,36117,36118,36119,36120,36121,36122,36123,36124,36128,36177,36178,36183,36191,36197,36200,36201,36202,36204,36206,36207,36209,36210,36216,36217,36218,36219,36220,36221,36222,36223,36224,36226,36227,36230,36231,36232,36233,36236,36237,36238,36239,36240,36242,36243,36245,36246,36247,36248,36249,36250,36251,36252,36253,36254,36256,36257,36258,36260,36261,36262,36263,36264,36265,36266,36267,36268,36269,36270,36271,36272,36274,36278,36279,36281,36283,36285,36288,36289,36290,36293,36295,36296,36297,36298,36301,36304,36306,36307,36308,20935,20886,20898,20901,35744,35750,35751,35754,35764,35765,35767,35778,35779,35787,35791,35790,35794,35795,35796,35798,35800,35801,35804,35807,35808,35812,35816,35817,35822,35824,35827,35830,35833,35836,35839,35840,35842,35844,35847,35852,35855,35857,35858,35860,35861,35862,35865,35867,35864,35869,35871,35872,35873,35877,35879,35882,35883,35886,35887,35890,35891,35893,35894,21353,21370,38429,38434,38433,38449,38442,38461,38460,38466,38473,38484,38495,38503,38508,38514,38516,38536,38541,38551,38576,37015,37019,37021,37017,37036,37025,37044,37043,37046,37050,36309,36312,36313,36316,36320,36321,36322,36325,36326,36327,36329,36333,36334,36336,36337,36338,36340,36342,36348,36350,36351,36352,36353,36354,36355,36356,36358,36359,36360,36363,36365,36366,36368,36369,36370,36371,36373,36374,36375,36376,36377,36378,36379,36380,36384,36385,36388,36389,36390,36391,36392,36395,36397,36400,36402,36403,36404,36406,36407,36408,36411,36412,36414,36415,36419,36421,36422,36428,36429,36430,36431,36432,36435,36436,36437,36438,36439,36440,36442,36443,36444,36445,36446,36447,36448,36449,36450,36451,36452,36453,36455,36456,36458,36459,36462,36465,37048,37040,37071,37061,37054,37072,37060,37063,37075,37094,37090,37084,37079,37083,37099,37103,37118,37124,37154,37150,37155,37169,37167,37177,37187,37190,21005,22850,21154,21164,21165,21182,21759,21200,21206,21232,21471,29166,30669,24308,20981,20988,39727,21430,24321,30042,24047,22348,22441,22433,22654,22716,22725,22737,22313,22316,22314,22323,22329,22318,22319,22364,22331,22338,22377,22405,22379,22406,22396,22395,22376,22381,22390,22387,22445,22436,22412,22450,22479,22439,22452,22419,22432,22485,22488,22490,22489,22482,22456,22516,22511,22520,22500,22493,36467,36469,36471,36472,36473,36474,36475,36477,36478,36480,36482,36483,36484,36486,36488,36489,36490,36491,36492,36493,36494,36497,36498,36499,36501,36502,36503,36504,36505,36506,36507,36509,36511,36512,36513,36514,36515,36516,36517,36518,36519,36520,36521,36522,36525,36526,36528,36529,36531,36532,36533,36534,36535,36536,36537,36539,36540,36541,36542,36543,36544,36545,36546,36547,36548,36549,36550,36551,36552,36553,36554,36555,36556,36557,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,36572,36573,36574,36575,36576,36577,36578,36579,36580,22539,22541,22525,22509,22528,22558,22553,22596,22560,22629,22636,22657,22665,22682,22656,39336,40729,25087,33401,33405,33407,33423,33418,33448,33412,33422,33425,33431,33433,33451,33464,33470,33456,33480,33482,33507,33432,33463,33454,33483,33484,33473,33449,33460,33441,33450,33439,33476,33486,33444,33505,33545,33527,33508,33551,33543,33500,33524,33490,33496,33548,33531,33491,33553,33562,33542,33556,33557,33504,33493,33564,33617,33627,33628,33544,33682,33596,33588,33585,33691,33630,33583,33615,33607,33603,33631,33600,33559,33632,33581,33594,33587,33638,33637,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,36597,36598,36599,36600,36601,36602,36603,36604,36605,36606,36607,36608,36609,36610,36611,36612,36613,36614,36615,36616,36617,36618,36619,36620,36621,36622,36623,36624,36625,36626,36627,36628,36629,36630,36631,36632,36633,36634,36635,36636,36637,36638,36639,36640,36641,36642,36643,36644,36645,36646,36647,36648,36649,36650,36651,36652,36653,36654,36655,36656,36657,36658,36659,36660,36661,36662,36663,36664,36665,36666,36667,36668,36669,36670,36671,36672,36673,36674,36675,36676,33640,33563,33641,33644,33642,33645,33646,33712,33656,33715,33716,33696,33706,33683,33692,33669,33660,33718,33705,33661,33720,33659,33688,33694,33704,33722,33724,33729,33793,33765,33752,22535,33816,33803,33757,33789,33750,33820,33848,33809,33798,33748,33759,33807,33795,33784,33785,33770,33733,33728,33830,33776,33761,33884,33873,33882,33881,33907,33927,33928,33914,33929,33912,33852,33862,33897,33910,33932,33934,33841,33901,33985,33997,34000,34022,33981,34003,33994,33983,33978,34016,33953,33977,33972,33943,34021,34019,34060,29965,34104,34032,34105,34079,34106,36677,36678,36679,36680,36681,36682,36683,36684,36685,36686,36687,36688,36689,36690,36691,36692,36693,36694,36695,36696,36697,36698,36699,36700,36701,36702,36703,36704,36705,36706,36707,36708,36709,36714,36736,36748,36754,36765,36768,36769,36770,36772,36773,36774,36775,36778,36780,36781,36782,36783,36786,36787,36788,36789,36791,36792,36794,36795,36796,36799,36800,36803,36806,36809,36810,36811,36812,36813,36815,36818,36822,36823,36826,36832,36833,36835,36839,36844,36847,36849,36850,36852,36853,36854,36858,36859,36860,36862,36863,36871,36872,36876,36878,36883,36885,36888,34134,34107,34047,34044,34137,34120,34152,34148,34142,34170,30626,34115,34162,34171,34212,34216,34183,34191,34169,34222,34204,34181,34233,34231,34224,34259,34241,34268,34303,34343,34309,34345,34326,34364,24318,24328,22844,22849,32823,22869,22874,22872,21263,23586,23589,23596,23604,25164,25194,25247,25275,25290,25306,25303,25326,25378,25334,25401,25419,25411,25517,25590,25457,25466,25486,25524,25453,25516,25482,25449,25518,25532,25586,25592,25568,25599,25540,25566,25550,25682,25542,25534,25669,25665,25611,25627,25632,25612,25638,25633,25694,25732,25709,25750,36889,36892,36899,36900,36901,36903,36904,36905,36906,36907,36908,36912,36913,36914,36915,36916,36919,36921,36922,36925,36927,36928,36931,36933,36934,36936,36937,36938,36939,36940,36942,36948,36949,36950,36953,36954,36956,36957,36958,36959,36960,36961,36964,36966,36967,36969,36970,36971,36972,36975,36976,36977,36978,36979,36982,36983,36984,36985,36986,36987,36988,36990,36993,36996,36997,36998,36999,37001,37002,37004,37005,37006,37007,37008,37010,37012,37014,37016,37018,37020,37022,37023,37024,37028,37029,37031,37032,37033,37035,37037,37042,37047,37052,37053,37055,37056,25722,25783,25784,25753,25786,25792,25808,25815,25828,25826,25865,25893,25902,24331,24530,29977,24337,21343,21489,21501,21481,21480,21499,21522,21526,21510,21579,21586,21587,21588,21590,21571,21537,21591,21593,21539,21554,21634,21652,21623,21617,21604,21658,21659,21636,21622,21606,21661,21712,21677,21698,21684,21714,21671,21670,21715,21716,21618,21667,21717,21691,21695,21708,21721,21722,21724,21673,21674,21668,21725,21711,21726,21787,21735,21792,21757,21780,21747,21794,21795,21775,21777,21799,21802,21863,21903,21941,21833,21869,21825,21845,21823,21840,21820,37058,37059,37062,37064,37065,37067,37068,37069,37074,37076,37077,37078,37080,37081,37082,37086,37087,37088,37091,37092,37093,37097,37098,37100,37102,37104,37105,37106,37107,37109,37110,37111,37113,37114,37115,37116,37119,37120,37121,37123,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37146,37147,37148,37149,37151,37152,37153,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37168,37170,37171,37172,37173,37174,37175,37176,37178,37179,37180,37181,37182,37183,37184,37185,37186,37188,21815,21846,21877,21878,21879,21811,21808,21852,21899,21970,21891,21937,21945,21896,21889,21919,21886,21974,21905,21883,21983,21949,21950,21908,21913,21994,22007,21961,22047,21969,21995,21996,21972,21990,21981,21956,21999,21989,22002,22003,21964,21965,21992,22005,21988,36756,22046,22024,22028,22017,22052,22051,22014,22016,22055,22061,22104,22073,22103,22060,22093,22114,22105,22108,22092,22100,22150,22116,22129,22123,22139,22140,22149,22163,22191,22228,22231,22237,22241,22261,22251,22265,22271,22276,22282,22281,22300,24079,24089,24084,24081,24113,24123,24124,37189,37191,37192,37201,37203,37204,37205,37206,37208,37209,37211,37212,37215,37216,37222,37223,37224,37227,37229,37235,37242,37243,37244,37248,37249,37250,37251,37252,37254,37256,37258,37262,37263,37267,37268,37269,37270,37271,37272,37273,37276,37277,37278,37279,37280,37281,37284,37285,37286,37287,37288,37289,37291,37292,37296,37297,37298,37299,37302,37303,37304,37305,37307,37308,37309,37310,37311,37312,37313,37314,37315,37316,37317,37318,37320,37323,37328,37330,37331,37332,37333,37334,37335,37336,37337,37338,37339,37341,37342,37343,37344,37345,37346,37347,37348,37349,24119,24132,24148,24155,24158,24161,23692,23674,23693,23696,23702,23688,23704,23705,23697,23706,23708,23733,23714,23741,23724,23723,23729,23715,23745,23735,23748,23762,23780,23755,23781,23810,23811,23847,23846,23854,23844,23838,23814,23835,23896,23870,23860,23869,23916,23899,23919,23901,23915,23883,23882,23913,23924,23938,23961,23965,35955,23991,24005,24435,24439,24450,24455,24457,24460,24469,24473,24476,24488,24493,24501,24508,34914,24417,29357,29360,29364,29367,29368,29379,29377,29390,29389,29394,29416,29423,29417,29426,29428,29431,29441,29427,29443,29434,37350,37351,37352,37353,37354,37355,37356,37357,37358,37359,37360,37361,37362,37363,37364,37365,37366,37367,37368,37369,37370,37371,37372,37373,37374,37375,37376,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37387,37388,37389,37390,37391,37392,37393,37394,37395,37396,37397,37398,37399,37400,37401,37402,37403,37404,37405,37406,37407,37408,37409,37410,37411,37412,37413,37414,37415,37416,37417,37418,37419,37420,37421,37422,37423,37424,37425,37426,37427,37428,37429,37430,37431,37432,37433,37434,37435,37436,37437,37438,37439,37440,37441,37442,37443,37444,37445,29435,29463,29459,29473,29450,29470,29469,29461,29474,29497,29477,29484,29496,29489,29520,29517,29527,29536,29548,29551,29566,33307,22821,39143,22820,22786,39267,39271,39272,39273,39274,39275,39276,39284,39287,39293,39296,39300,39303,39306,39309,39312,39313,39315,39316,39317,24192,24209,24203,24214,24229,24224,24249,24245,24254,24243,36179,24274,24273,24283,24296,24298,33210,24516,24521,24534,24527,24579,24558,24580,24545,24548,24574,24581,24582,24554,24557,24568,24601,24629,24614,24603,24591,24589,24617,24619,24586,24639,24609,24696,24697,24699,24698,24642,37446,37447,37448,37449,37450,37451,37452,37453,37454,37455,37456,37457,37458,37459,37460,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37489,37490,37491,37493,37494,37495,37496,37497,37498,37499,37500,37501,37502,37503,37504,37505,37506,37507,37508,37509,37510,37511,37512,37513,37514,37515,37516,37517,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528,37529,37530,37531,37532,37533,37534,37535,37536,37537,37538,37539,37540,37541,37542,37543,24682,24701,24726,24730,24749,24733,24707,24722,24716,24731,24812,24763,24753,24797,24792,24774,24794,24756,24864,24870,24853,24867,24820,24832,24846,24875,24906,24949,25004,24980,24999,25015,25044,25077,24541,38579,38377,38379,38385,38387,38389,38390,38396,38398,38403,38404,38406,38408,38410,38411,38412,38413,38415,38418,38421,38422,38423,38425,38426,20012,29247,25109,27701,27732,27740,27722,27811,27781,27792,27796,27788,27752,27753,27764,27766,27782,27817,27856,27860,27821,27895,27896,27889,27863,27826,27872,27862,27898,27883,27886,27825,27859,27887,27902,37544,37545,37546,37547,37548,37549,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561,37562,37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37577,37578,37579,37580,37581,37582,37583,37584,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600,37601,37602,37603,37604,37605,37606,37607,37608,37609,37610,37611,37612,37613,37614,37615,37616,37617,37618,37619,37620,37621,37622,37623,37624,37625,37626,37627,37628,37629,37630,37631,37632,37633,37634,37635,37636,37637,37638,37639,37640,37641,27961,27943,27916,27971,27976,27911,27908,27929,27918,27947,27981,27950,27957,27930,27983,27986,27988,27955,28049,28015,28062,28064,27998,28051,28052,27996,28000,28028,28003,28186,28103,28101,28126,28174,28095,28128,28177,28134,28125,28121,28182,28075,28172,28078,28203,28270,28238,28267,28338,28255,28294,28243,28244,28210,28197,28228,28383,28337,28312,28384,28461,28386,28325,28327,28349,28347,28343,28375,28340,28367,28303,28354,28319,28514,28486,28487,28452,28437,28409,28463,28470,28491,28532,28458,28425,28457,28553,28557,28556,28536,28530,28540,28538,28625,37642,37643,37644,37645,37646,37647,37648,37649,37650,37651,37652,37653,37654,37655,37656,37657,37658,37659,37660,37661,37662,37663,37664,37665,37666,37667,37668,37669,37670,37671,37672,37673,37674,37675,37676,37677,37678,37679,37680,37681,37682,37683,37684,37685,37686,37687,37688,37689,37690,37691,37692,37693,37695,37696,37697,37698,37699,37700,37701,37702,37703,37704,37705,37706,37707,37708,37709,37710,37711,37712,37713,37714,37715,37716,37717,37718,37719,37720,37721,37722,37723,37724,37725,37726,37727,37728,37729,37730,37731,37732,37733,37734,37735,37736,37737,37739,28617,28583,28601,28598,28610,28641,28654,28638,28640,28655,28698,28707,28699,28729,28725,28751,28766,23424,23428,23445,23443,23461,23480,29999,39582,25652,23524,23534,35120,23536,36423,35591,36790,36819,36821,36837,36846,36836,36841,36838,36851,36840,36869,36868,36875,36902,36881,36877,36886,36897,36917,36918,36909,36911,36932,36945,36946,36944,36968,36952,36962,36955,26297,36980,36989,36994,37000,36995,37003,24400,24407,24406,24408,23611,21675,23632,23641,23409,23651,23654,32700,24362,24361,24365,33396,24380,39739,23662,22913,22915,22925,22953,22954,22947,37740,37741,37742,37743,37744,37745,37746,37747,37748,37749,37750,37751,37752,37753,37754,37755,37756,37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773,37774,37776,37777,37778,37779,37780,37781,37782,37783,37784,37785,37786,37787,37788,37789,37790,37791,37792,37793,37794,37795,37796,37797,37798,37799,37800,37801,37802,37803,37804,37805,37806,37807,37808,37809,37810,37811,37812,37813,37814,37815,37816,37817,37818,37819,37820,37821,37822,37823,37824,37825,37826,37827,37828,37829,37830,37831,37832,37833,37835,37836,37837,22935,22986,22955,22942,22948,22994,22962,22959,22999,22974,23045,23046,23005,23048,23011,23000,23033,23052,23049,23090,23092,23057,23075,23059,23104,23143,23114,23125,23100,23138,23157,33004,23210,23195,23159,23162,23230,23275,23218,23250,23252,23224,23264,23267,23281,23254,23270,23256,23260,23305,23319,23318,23346,23351,23360,23573,23580,23386,23397,23411,23377,23379,23394,39541,39543,39544,39546,39551,39549,39552,39553,39557,39560,39562,39568,39570,39571,39574,39576,39579,39580,39581,39583,39584,39586,39587,39589,39591,32415,32417,32419,32421,32424,32425,37838,37839,37840,37841,37842,37843,37844,37845,37847,37848,37849,37850,37851,37852,37853,37854,37855,37856,37857,37858,37859,37860,37861,37862,37863,37864,37865,37866,37867,37868,37869,37870,37871,37872,37873,37874,37875,37876,37877,37878,37879,37880,37881,37882,37883,37884,37885,37886,37887,37888,37889,37890,37891,37892,37893,37894,37895,37896,37897,37898,37899,37900,37901,37902,37903,37904,37905,37906,37907,37908,37909,37910,37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,32429,32432,32446,32448,32449,32450,32457,32459,32460,32464,32468,32471,32475,32480,32481,32488,32491,32494,32495,32497,32498,32525,32502,32506,32507,32510,32513,32514,32515,32519,32520,32523,32524,32527,32529,32530,32535,32537,32540,32539,32543,32545,32546,32547,32548,32549,32550,32551,32554,32555,32556,32557,32559,32560,32561,32562,32563,32565,24186,30079,24027,30014,37013,29582,29585,29614,29602,29599,29647,29634,29649,29623,29619,29632,29641,29640,29669,29657,39036,29706,29673,29671,29662,29626,29682,29711,29738,29787,29734,29733,29736,29744,29742,29740,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37996,37997,37998,37999,38000,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,38017,38018,38019,38020,38033,38038,38040,38087,38095,38099,38100,38106,38118,38139,38172,38176,29723,29722,29761,29788,29783,29781,29785,29815,29805,29822,29852,29838,29824,29825,29831,29835,29854,29864,29865,29840,29863,29906,29882,38890,38891,38892,26444,26451,26462,26440,26473,26533,26503,26474,26483,26520,26535,26485,26536,26526,26541,26507,26487,26492,26608,26633,26584,26634,26601,26544,26636,26585,26549,26586,26547,26589,26624,26563,26552,26594,26638,26561,26621,26674,26675,26720,26721,26702,26722,26692,26724,26755,26653,26709,26726,26689,26727,26688,26686,26698,26697,26665,26805,26767,26740,26743,26771,26731,26818,26990,26876,26911,26912,26873,38183,38195,38205,38211,38216,38219,38229,38234,38240,38254,38260,38261,38263,38264,38265,38266,38267,38268,38269,38270,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,26916,26864,26891,26881,26967,26851,26896,26993,26937,26976,26946,26973,27012,26987,27008,27032,27000,26932,27084,27015,27016,27086,27017,26982,26979,27001,27035,27047,27067,27051,27053,27092,27057,27073,27082,27103,27029,27104,27021,27135,27183,27117,27159,27160,27237,27122,27204,27198,27296,27216,27227,27189,27278,27257,27197,27176,27224,27260,27281,27280,27305,27287,27307,29495,29522,27521,27522,27527,27524,27538,27539,27533,27546,27547,27553,27562,36715,36717,36721,36722,36723,36725,36726,36728,36727,36729,36730,36732,36734,36737,36738,36740,36743,36747,38348,38349,38350,38351,38352,38353,38354,38355,38356,38357,38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38380,38399,38407,38419,38424,38427,38430,38432,38435,38436,38437,38438,38439,38440,38441,38443,38444,38445,38447,38448,38455,38456,38457,38458,38462,38465,38467,38474,38478,38479,38481,38482,38483,38486,38487,38488,38489,38490,38492,38493,38494,38496,38499,38501,38502,38507,38509,38510,38511,38512,38513,38515,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38535,38537,38538,36749,36750,36751,36760,36762,36558,25099,25111,25115,25119,25122,25121,25125,25124,25132,33255,29935,29940,29951,29967,29969,29971,25908,26094,26095,26096,26122,26137,26482,26115,26133,26112,28805,26359,26141,26164,26161,26166,26165,32774,26207,26196,26177,26191,26198,26209,26199,26231,26244,26252,26279,26269,26302,26331,26332,26342,26345,36146,36147,36150,36155,36157,36160,36165,36166,36168,36169,36167,36173,36181,36185,35271,35274,35275,35276,35278,35279,35280,35281,29294,29343,29277,29286,29295,29310,29311,29316,29323,29325,29327,29330,25352,25394,25520,38540,38542,38545,38546,38547,38549,38550,38554,38555,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38568,38569,38570,38571,38572,38573,38574,38575,38577,38578,38580,38581,38583,38584,38586,38587,38591,38594,38595,38600,38602,38603,38608,38609,38611,38612,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38625,38626,38627,38628,38629,38630,38631,38635,38636,38637,38638,38640,38641,38642,38644,38645,38648,38650,38651,38652,38653,38655,38658,38659,38661,38666,38667,38668,38672,38673,38674,38676,38677,38679,38680,38681,38682,38683,38685,38687,38688,25663,25816,32772,27626,27635,27645,27637,27641,27653,27655,27654,27661,27669,27672,27673,27674,27681,27689,27684,27690,27698,25909,25941,25963,29261,29266,29270,29232,34402,21014,32927,32924,32915,32956,26378,32957,32945,32939,32941,32948,32951,32999,33000,33001,33002,32987,32962,32964,32985,32973,32983,26384,32989,33003,33009,33012,33005,33037,33038,33010,33020,26389,33042,35930,33078,33054,33068,33048,33074,33096,33100,33107,33140,33113,33114,33137,33120,33129,33148,33149,33133,33127,22605,23221,33160,33154,33169,28373,33187,33194,33228,26406,33226,33211,38689,38690,38691,38692,38693,38694,38695,38696,38697,38699,38700,38702,38703,38705,38707,38708,38709,38710,38711,38714,38715,38716,38717,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38740,38741,38743,38744,38746,38748,38749,38751,38755,38756,38758,38759,38760,38762,38763,38764,38765,38766,38767,38768,38769,38770,38773,38775,38776,38777,38778,38779,38781,38782,38783,38784,38785,38786,38787,38788,38790,38791,38792,38793,38794,38796,38798,38799,38800,38803,38805,38806,38807,38809,38810,38811,38812,38813,33217,33190,27428,27447,27449,27459,27462,27481,39121,39122,39123,39125,39129,39130,27571,24384,27586,35315,26000,40785,26003,26044,26054,26052,26051,26060,26062,26066,26070,28800,28828,28822,28829,28859,28864,28855,28843,28849,28904,28874,28944,28947,28950,28975,28977,29043,29020,29032,28997,29042,29002,29048,29050,29080,29107,29109,29096,29088,29152,29140,29159,29177,29213,29224,28780,28952,29030,29113,25150,25149,25155,25160,25161,31035,31040,31046,31049,31067,31068,31059,31066,31074,31063,31072,31087,31079,31098,31109,31114,31130,31143,31155,24529,24528,38814,38815,38817,38818,38820,38821,38822,38823,38824,38825,38826,38828,38830,38832,38833,38835,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38888,38894,38895,38896,38897,38898,38900,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,24636,24669,24666,24679,24641,24665,24675,24747,24838,24845,24925,25001,24989,25035,25041,25094,32896,32895,27795,27894,28156,30710,30712,30720,30729,30743,30744,30737,26027,30765,30748,30749,30777,30778,30779,30751,30780,30757,30764,30755,30761,30798,30829,30806,30807,30758,30800,30791,30796,30826,30875,30867,30874,30855,30876,30881,30883,30898,30905,30885,30932,30937,30921,30956,30962,30981,30964,30995,31012,31006,31028,40859,40697,40699,40700,30449,30468,30477,30457,30471,30472,30490,30498,30489,30509,30502,30517,30520,30544,30545,30535,30531,30554,30568,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,30562,30565,30591,30605,30589,30592,30604,30609,30623,30624,30640,30645,30653,30010,30016,30030,30027,30024,30043,30066,30073,30083,32600,32609,32607,35400,32616,32628,32625,32633,32641,32638,30413,30437,34866,38021,38022,38023,38027,38026,38028,38029,38031,38032,38036,38039,38037,38042,38043,38044,38051,38052,38059,38058,38061,38060,38063,38064,38066,38068,38070,38071,38072,38073,38074,38076,38077,38079,38084,38088,38089,38090,38091,38092,38093,38094,38096,38097,38098,38101,38102,38103,38105,38104,38107,38110,38111,38112,38114,38116,38117,38119,38120,38122,39023,39024,39025,39026,39027,39028,39051,39054,39058,39061,39065,39075,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39119,39120,39124,39126,39127,39131,39132,39133,39136,39137,39138,39139,39140,39141,39142,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,38121,38123,38126,38127,38131,38132,38133,38135,38137,38140,38141,38143,38147,38146,38150,38151,38153,38154,38157,38158,38159,38162,38163,38164,38165,38166,38168,38171,38173,38174,38175,38178,38186,38187,38185,38188,38193,38194,38196,38198,38199,38200,38204,38206,38207,38210,38197,38212,38213,38214,38217,38220,38222,38223,38226,38227,38228,38230,38231,38232,38233,38235,38238,38239,38237,38241,38242,38244,38245,38246,38247,38248,38249,38250,38251,38252,38255,38257,38258,38259,38202,30695,30700,38601,31189,31213,31203,31211,31238,23879,31235,31234,31262,31252,39176,39177,39178,39179,39180,39182,39183,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39268,39270,39283,39288,39289,39291,39294,39298,39299,39305,31289,31287,31313,40655,39333,31344,30344,30350,30355,30361,30372,29918,29920,29996,40480,40482,40488,40489,40490,40491,40492,40498,40497,40502,40504,40503,40505,40506,40510,40513,40514,40516,40518,40519,40520,40521,40523,40524,40526,40529,40533,40535,40538,40539,40540,40542,40547,40550,40551,40552,40553,40554,40555,40556,40561,40557,40563,30098,30100,30102,30112,30109,30124,30115,30131,30132,30136,30148,30129,30128,30147,30146,30166,30157,30179,30184,30182,30180,30187,30183,30211,30193,30204,30207,30224,30208,30213,30220,30231,30218,30245,30232,30229,30233,39308,39310,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39334,39335,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,30235,30268,30242,30240,30272,30253,30256,30271,30261,30275,30270,30259,30285,30302,30292,30300,30294,30315,30319,32714,31462,31352,31353,31360,31366,31368,31381,31398,31392,31404,31400,31405,31411,34916,34921,34930,34941,34943,34946,34978,35014,34999,35004,35017,35042,35022,35043,35045,35057,35098,35068,35048,35070,35056,35105,35097,35091,35099,35082,35124,35115,35126,35137,35174,35195,30091,32997,30386,30388,30684,32786,32788,32790,32796,32800,32802,32805,32806,32807,32809,32808,32817,32779,32821,32835,32838,32845,32850,32873,32881,35203,39032,39040,39043,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39049,39052,39053,39055,39060,39066,39067,39070,39071,39073,39074,39077,39078,34381,34388,34412,34414,34431,34426,34428,34427,34472,34445,34443,34476,34461,34471,34467,34474,34451,34473,34486,34500,34485,34510,34480,34490,34481,34479,34505,34511,34484,34537,34545,34546,34541,34547,34512,34579,34526,34548,34527,34520,34513,34563,34567,34552,34568,34570,34573,34569,34595,34619,34590,34597,34606,34586,34622,34632,34612,34609,34601,34615,34623,34690,34594,34685,34686,34683,34656,34672,34636,34670,34699,34643,34659,34684,34660,34649,34661,34707,34735,34728,34770,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531,39538,39555,39561,39565,39566,39572,39573,39577,39590,39593,39594,39595,39596,39597,39598,39599,39602,39603,39604,39605,39609,39611,39613,39614,39615,39619,39620,39622,39623,39624,39625,39626,39629,39630,39631,39632,39634,39636,39637,39638,39639,39641,39642,39643,39644,39645,39646,39648,39650,39651,39652,39653,39655,39656,39657,39658,39660,39662,39664,39665,39666,39667,39668,39669,39670,39671,39672,39674,39676,39677,39678,39679,39680,39681,39682,39684,39685,39686,34758,34696,34693,34733,34711,34691,34731,34789,34732,34741,34739,34763,34771,34749,34769,34752,34762,34779,34794,34784,34798,34838,34835,34814,34826,34843,34849,34873,34876,32566,32578,32580,32581,33296,31482,31485,31496,31491,31492,31509,31498,31531,31503,31559,31544,31530,31513,31534,31537,31520,31525,31524,31539,31550,31518,31576,31578,31557,31605,31564,31581,31584,31598,31611,31586,31602,31601,31632,31654,31655,31672,31660,31645,31656,31621,31658,31644,31650,31659,31668,31697,31681,31692,31709,31706,31717,31718,31722,31756,31742,31740,31759,31766,31755,39687,39689,39690,39691,39692,39693,39694,39696,39697,39698,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39712,39713,39714,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39728,39729,39731,39732,39733,39734,39735,39736,39737,39738,39741,39742,39743,39744,39750,39754,39755,39756,39758,39760,39762,39763,39765,39766,39767,39768,39769,39770,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,31775,31786,31782,31800,31809,31808,33278,33281,33282,33284,33260,34884,33313,33314,33315,33325,33327,33320,33323,33336,33339,33331,33332,33342,33348,33353,33355,33359,33370,33375,33384,34942,34949,34952,35032,35039,35166,32669,32671,32679,32687,32688,32690,31868,25929,31889,31901,31900,31902,31906,31922,31932,31933,31937,31943,31948,31949,31944,31941,31959,31976,33390,26280,32703,32718,32725,32741,32737,32742,32745,32750,32755,31992,32119,32166,32174,32327,32411,40632,40628,36211,36228,36244,36241,36273,36199,36205,35911,35913,37194,37200,37198,37199,37220,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,37218,37217,37232,37225,37231,37245,37246,37234,37236,37241,37260,37253,37264,37261,37265,37282,37283,37290,37293,37294,37295,37301,37300,37306,35925,40574,36280,36331,36357,36441,36457,36277,36287,36284,36282,36292,36310,36311,36314,36318,36302,36303,36315,36294,36332,36343,36344,36323,36345,36347,36324,36361,36349,36372,36381,36383,36396,36398,36387,36399,36410,36416,36409,36405,36413,36401,36425,36417,36418,36433,36434,36426,36464,36470,36476,36463,36468,36485,36495,36500,36496,36508,36510,35960,35970,35978,35973,35992,35988,26011,35286,35294,35290,35292,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,35301,35307,35311,35390,35622,38739,38633,38643,38639,38662,38657,38664,38671,38670,38698,38701,38704,38718,40832,40835,40837,40838,40839,40840,40841,40842,40844,40702,40715,40717,38585,38588,38589,38606,38610,30655,38624,37518,37550,37576,37694,37738,37834,37775,37950,37995,40063,40066,40069,40070,40071,40072,31267,40075,40078,40080,40081,40082,40084,40085,40090,40091,40094,40095,40096,40097,40098,40099,40101,40102,40103,40104,40105,40107,40109,40110,40112,40113,40114,40115,40116,40117,40118,40119,40122,40123,40124,40125,40132,40133,40134,40135,40138,40139,39996,39997,39998,39999,40000,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40061,40062,40064,40067,40068,40073,40074,40076,40079,40083,40086,40087,40088,40089,40093,40106,40108,40111,40121,40126,40127,40128,40129,40130,40136,40137,40145,40146,40154,40155,40160,40161,40140,40141,40142,40143,40144,40147,40148,40149,40151,40152,40153,40156,40157,40159,40162,38780,38789,38801,38802,38804,38831,38827,38819,38834,38836,39601,39600,39607,40536,39606,39610,39612,39617,39616,39621,39618,39627,39628,39633,39749,39747,39751,39753,39752,39757,39761,39144,39181,39214,39253,39252,39647,39649,39654,39663,39659,39675,39661,39673,39688,39695,39699,39711,39715,40637,40638,32315,40578,40583,40584,40587,40594,37846,40605,40607,40667,40668,40669,40672,40671,40674,40681,40679,40677,40682,40687,40738,40748,40751,40761,40759,40765,40766,40772,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,57908,57909,57910,57911,57912,57913,57914,57915,57916,57917,57918,57919,57920,57921,57922,57923,57924,57925,57926,57927,57928,57929,57930,57931,57932,57933,57934,57935,57936,57937,57938,57939,57940,57941,57942,57943,57944,57945,57946,57947,57948,57949,57950,57951,57952,57953,57954,57955,57956,57957,57958,57959,57960,57961,57962,57963,57964,57965,57966,57967,57968,57969,57970,57971,57972,57973,57974,57975,57976,57977,57978,57979,57980,57981,57982,57983,57984,57985,57986,57987,57988,57989,57990,57991,57992,57993,57994,57995,57996,57997,57998,57999,58000,58001,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319,40320,40321,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,58002,58003,58004,58005,58006,58007,58008,58009,58010,58011,58012,58013,58014,58015,58016,58017,58018,58019,58020,58021,58022,58023,58024,58025,58026,58027,58028,58029,58030,58031,58032,58033,58034,58035,58036,58037,58038,58039,58040,58041,58042,58043,58044,58045,58046,58047,58048,58049,58050,58051,58052,58053,58054,58055,58056,58057,58058,58059,58060,58061,58062,58063,58064,58065,58066,58067,58068,58069,58070,58071,58072,58073,58074,58075,58076,58077,58078,58079,58080,58081,58082,58083,58084,58085,58086,58087,58088,58089,58090,58091,58092,58093,58094,58095,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,58096,58097,58098,58099,58100,58101,58102,58103,58104,58105,58106,58107,58108,58109,58110,58111,58112,58113,58114,58115,58116,58117,58118,58119,58120,58121,58122,58123,58124,58125,58126,58127,58128,58129,58130,58131,58132,58133,58134,58135,58136,58137,58138,58139,58140,58141,58142,58143,58144,58145,58146,58147,58148,58149,58150,58151,58152,58153,58154,58155,58156,58157,58158,58159,58160,58161,58162,58163,58164,58165,58166,58167,58168,58169,58170,58171,58172,58173,58174,58175,58176,58177,58178,58179,58180,58181,58182,58183,58184,58185,58186,58187,58188,58189,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40484,40487,40494,40496,40500,40507,40508,40512,40525,40528,40530,40531,40532,40534,40537,40541,40543,40544,40545,40546,40549,40558,40559,40562,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40576,40577,40579,40580,40581,40582,40585,40586,40588,40589,40590,40591,40592,40593,40596,40597,40598,40599,40600,40601,40602,40603,40604,40606,40608,40609,40610,40611,40612,40613,40615,40616,40617,40618,58190,58191,58192,58193,58194,58195,58196,58197,58198,58199,58200,58201,58202,58203,58204,58205,58206,58207,58208,58209,58210,58211,58212,58213,58214,58215,58216,58217,58218,58219,58220,58221,58222,58223,58224,58225,58226,58227,58228,58229,58230,58231,58232,58233,58234,58235,58236,58237,58238,58239,58240,58241,58242,58243,58244,58245,58246,58247,58248,58249,58250,58251,58252,58253,58254,58255,58256,58257,58258,58259,58260,58261,58262,58263,58264,58265,58266,58267,58268,58269,58270,58271,58272,58273,58274,58275,58276,58277,58278,58279,58280,58281,58282,58283,40619,40620,40621,40622,40623,40624,40625,40626,40627,40629,40630,40631,40633,40634,40636,40639,40640,40641,40642,40643,40645,40646,40647,40648,40650,40651,40652,40656,40658,40659,40661,40662,40663,40665,40666,40670,40673,40675,40676,40678,40680,40683,40684,40685,40686,40688,40689,40690,40691,40692,40693,40694,40695,40696,40698,40701,40703,40704,40705,40706,40707,40708,40709,40710,40711,40712,40713,40714,40716,40719,40721,40722,40724,40725,40726,40728,40730,40731,40732,40733,40734,40735,40737,40739,40740,40741,40742,40743,40744,40745,40746,40747,40749,40750,40752,40753,58284,58285,58286,58287,58288,58289,58290,58291,58292,58293,58294,58295,58296,58297,58298,58299,58300,58301,58302,58303,58304,58305,58306,58307,58308,58309,58310,58311,58312,58313,58314,58315,58316,58317,58318,58319,58320,58321,58322,58323,58324,58325,58326,58327,58328,58329,58330,58331,58332,58333,58334,58335,58336,58337,58338,58339,58340,58341,58342,58343,58344,58345,58346,58347,58348,58349,58350,58351,58352,58353,58354,58355,58356,58357,58358,58359,58360,58361,58362,58363,58364,58365,58366,58367,58368,58369,58370,58371,58372,58373,58374,58375,58376,58377,40754,40755,40756,40757,40758,40760,40762,40764,40767,40768,40769,40770,40771,40773,40774,40775,40776,40777,40778,40779,40780,40781,40782,40783,40786,40787,40788,40789,40790,40791,40792,40793,40794,40795,40796,40797,40798,40799,40800,40801,40802,40803,40804,40805,40806,40807,40808,40809,40810,40811,40812,40813,40814,40815,40816,40817,40818,40819,40820,40821,40822,40823,40824,40825,40826,40827,40828,40829,40830,40833,40834,40845,40846,40847,40848,40849,40850,40851,40852,40853,40854,40855,40856,40860,40861,40862,40865,40866,40867,40868,40869,63788,63865,63893,63975,63985,58378,58379,58380,58381,58382,58383,58384,58385,58386,58387,58388,58389,58390,58391,58392,58393,58394,58395,58396,58397,58398,58399,58400,58401,58402,58403,58404,58405,58406,58407,58408,58409,58410,58411,58412,58413,58414,58415,58416,58417,58418,58419,58420,58421,58422,58423,58424,58425,58426,58427,58428,58429,58430,58431,58432,58433,58434,58435,58436,58437,58438,58439,58440,58441,58442,58443,58444,58445,58446,58447,58448,58449,58450,58451,58452,58453,58454,58455,58456,58457,58458,58459,58460,58461,58462,58463,58464,58465,58466,58467,58468,58469,58470,58471,64012,64013,64014,64015,64017,64019,64020,64024,64031,64032,64033,64035,64036,64039,64040,64041,11905,59414,59415,59416,11908,13427,13383,11912,11915,59422,13726,13850,13838,11916,11927,14702,14616,59430,14799,14815,14963,14800,59435,59436,15182,15470,15584,11943,59441,59442,11946,16470,16735,11950,17207,11955,11958,11959,59451,17329,17324,11963,17373,17622,18017,17996,59459,18211,18217,18300,18317,11978,18759,18810,18813,18818,18819,18821,18822,18847,18843,18871,18870,59476,59477,19619,19615,19616,19617,19575,19618,19731,19732,19733,19734,19735,19736,19737,19886,59492,58472,58473,58474,58475,58476,58477,58478,58479,58480,58481,58482,58483,58484,58485,58486,58487,58488,58489,58490,58491,58492,58493,58494,58495,58496,58497,58498,58499,58500,58501,58502,58503,58504,58505,58506,58507,58508,58509,58510,58511,58512,58513,58514,58515,58516,58517,58518,58519,58520,58521,58522,58523,58524,58525,58526,58527,58528,58529,58530,58531,58532,58533,58534,58535,58536,58537,58538,58539,58540,58541,58542,58543,58544,58545,58546,58547,58548,58549,58550,58551,58552,58553,58554,58555,58556,58557,58558,58559,58560,58561,58562,58563,58564,58565],"gb18030-ranges":[[0,128],[36,165],[38,169],[45,178],[50,184],[81,216],[89,226],[95,235],[96,238],[100,244],[103,248],[104,251],[105,253],[109,258],[126,276],[133,284],[148,300],[172,325],[175,329],[179,334],[208,364],[306,463],[307,465],[308,467],[309,469],[310,471],[311,473],[312,475],[313,477],[341,506],[428,594],[443,610],[544,712],[545,716],[558,730],[741,930],[742,938],[749,962],[750,970],[805,1026],[819,1104],[820,1106],[7922,8209],[7924,8215],[7925,8218],[7927,8222],[7934,8231],[7943,8241],[7944,8244],[7945,8246],[7950,8252],[8062,8365],[8148,8452],[8149,8454],[8152,8458],[8164,8471],[8174,8482],[8236,8556],[8240,8570],[8262,8596],[8264,8602],[8374,8713],[8380,8720],[8381,8722],[8384,8726],[8388,8731],[8390,8737],[8392,8740],[8393,8742],[8394,8748],[8396,8751],[8401,8760],[8406,8766],[8416,8777],[8419,8781],[8424,8787],[8437,8802],[8439,8808],[8445,8816],[8482,8854],[8485,8858],[8496,8870],[8521,8896],[8603,8979],[8936,9322],[8946,9372],[9046,9548],[9050,9588],[9063,9616],[9066,9622],[9076,9634],[9092,9652],[9100,9662],[9108,9672],[9111,9676],[9113,9680],[9131,9702],[9162,9735],[9164,9738],[9218,9793],[9219,9795],[11329,11906],[11331,11909],[11334,11913],[11336,11917],[11346,11928],[11361,11944],[11363,11947],[11366,11951],[11370,11956],[11372,11960],[11375,11964],[11389,11979],[11682,12284],[11686,12292],[11687,12312],[11692,12319],[11694,12330],[11714,12351],[11716,12436],[11723,12447],[11725,12535],[11730,12543],[11736,12586],[11982,12842],[11989,12850],[12102,12964],[12336,13200],[12348,13215],[12350,13218],[12384,13253],[12393,13263],[12395,13267],[12397,13270],[12510,13384],[12553,13428],[12851,13727],[12962,13839],[12973,13851],[13738,14617],[13823,14703],[13919,14801],[13933,14816],[14080,14964],[14298,15183],[14585,15471],[14698,15585],[15583,16471],[15847,16736],[16318,17208],[16434,17325],[16438,17330],[16481,17374],[16729,17623],[17102,17997],[17122,18018],[17315,18212],[17320,18218],[17402,18301],[17418,18318],[17859,18760],[17909,18811],[17911,18814],[17915,18820],[17916,18823],[17936,18844],[17939,18848],[17961,18872],[18664,19576],[18703,19620],[18814,19738],[18962,19887],[19043,40870],[33469,59244],[33470,59336],[33471,59367],[33484,59413],[33485,59417],[33490,59423],[33497,59431],[33501,59437],[33505,59443],[33513,59452],[33520,59460],[33536,59478],[33550,59493],[37845,63789],[37921,63866],[37948,63894],[38029,63976],[38038,63986],[38064,64016],[38065,64018],[38066,64021],[38069,64025],[38075,64034],[38076,64037],[38078,64042],[39108,65074],[39109,65093],[39113,65107],[39114,65112],[39115,65127],[39116,65132],[39265,65375],[39394,65510],[189000,65536]],"jis0208":[12288,12289,12290,65292,65294,12539,65306,65307,65311,65281,12443,12444,180,65344,168,65342,65507,65343,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,8213,8208,65295,65340,65374,8741,65372,8230,8229,8216,8217,8220,8221,65288,65289,12308,12309,65339,65341,65371,65373,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,65291,65293,177,215,247,65309,8800,65308,65310,8806,8807,8734,8756,9794,9792,176,8242,8243,8451,65509,65284,65504,65505,65285,65283,65286,65290,65312,167,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8251,12306,8594,8592,8593,8595,12307,null,null,null,null,null,null,null,null,null,null,null,8712,8715,8838,8839,8834,8835,8746,8745,null,null,null,null,null,null,null,null,8743,8744,65506,8658,8660,8704,8707,null,null,null,null,null,null,null,null,null,null,null,8736,8869,8978,8706,8711,8801,8786,8810,8811,8730,8765,8733,8757,8747,8748,null,null,null,null,null,null,null,8491,8240,9839,9837,9834,8224,8225,182,null,null,null,null,9711,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,null,null,null,null,null,null,null,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,null,null,null,null,null,null,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,null,null,null,null,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,13129,13076,13090,13133,13080,13095,13059,13110,13137,13143,13069,13094,13091,13099,13130,13115,13212,13213,13214,13198,13199,13252,13217,null,null,null,null,null,null,null,null,13179,12317,12319,8470,13261,8481,12964,12965,12966,12967,12968,12849,12850,12857,13182,13181,13180,8786,8801,8747,8750,8721,8730,8869,8736,8735,8895,8757,8745,8746,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20124,21782,23043,38463,21696,24859,25384,23030,36898,33909,33564,31312,24746,25569,28197,26093,33894,33446,39925,26771,22311,26017,25201,23451,22992,34427,39156,32098,32190,39822,25110,31903,34999,23433,24245,25353,26263,26696,38343,38797,26447,20197,20234,20301,20381,20553,22258,22839,22996,23041,23561,24799,24847,24944,26131,26885,28858,30031,30064,31227,32173,32239,32963,33806,34915,35586,36949,36986,21307,20117,20133,22495,32946,37057,30959,19968,22769,28322,36920,31282,33576,33419,39983,20801,21360,21693,21729,22240,23035,24341,39154,28139,32996,34093,38498,38512,38560,38907,21515,21491,23431,28879,32701,36802,38632,21359,40284,31418,19985,30867,33276,28198,22040,21764,27421,34074,39995,23013,21417,28006,29916,38287,22082,20113,36939,38642,33615,39180,21473,21942,23344,24433,26144,26355,26628,27704,27891,27945,29787,30408,31310,38964,33521,34907,35424,37613,28082,30123,30410,39365,24742,35585,36234,38322,27022,21421,20870,22290,22576,22852,23476,24310,24616,25513,25588,27839,28436,28814,28948,29017,29141,29503,32257,33398,33489,34199,36960,37467,40219,22633,26044,27738,29989,20985,22830,22885,24448,24540,25276,26106,27178,27431,27572,29579,32705,35158,40236,40206,40644,23713,27798,33659,20740,23627,25014,33222,26742,29281,20057,20474,21368,24681,28201,31311,38899,19979,21270,20206,20309,20285,20385,20339,21152,21487,22025,22799,23233,23478,23521,31185,26247,26524,26550,27468,27827,28779,29634,31117,31166,31292,31623,33457,33499,33540,33655,33775,33747,34662,35506,22057,36008,36838,36942,38686,34442,20420,23784,25105,29273,30011,33253,33469,34558,36032,38597,39187,39381,20171,20250,35299,22238,22602,22730,24315,24555,24618,24724,24674,25040,25106,25296,25913,39745,26214,26800,28023,28784,30028,30342,32117,33445,34809,38283,38542,35997,20977,21182,22806,21683,23475,23830,24936,27010,28079,30861,33995,34903,35442,37799,39608,28012,39336,34521,22435,26623,34510,37390,21123,22151,21508,24275,25313,25785,26684,26680,27579,29554,30906,31339,35226,35282,36203,36611,37101,38307,38548,38761,23398,23731,27005,38989,38990,25499,31520,27179,27263,26806,39949,28511,21106,21917,24688,25324,27963,28167,28369,33883,35088,36676,19988,39993,21494,26907,27194,38788,26666,20828,31427,33970,37340,37772,22107,40232,26658,33541,33841,31909,21000,33477,29926,20094,20355,20896,23506,21002,21208,21223,24059,21914,22570,23014,23436,23448,23515,24178,24185,24739,24863,24931,25022,25563,25954,26577,26707,26874,27454,27475,27735,28450,28567,28485,29872,29976,30435,30475,31487,31649,31777,32233,32566,32752,32925,33382,33694,35251,35532,36011,36996,37969,38291,38289,38306,38501,38867,39208,33304,20024,21547,23736,24012,29609,30284,30524,23721,32747,36107,38593,38929,38996,39000,20225,20238,21361,21916,22120,22522,22855,23305,23492,23696,24076,24190,24524,25582,26426,26071,26082,26399,26827,26820,27231,24112,27589,27671,27773,30079,31048,23395,31232,32000,24509,35215,35352,36020,36215,36556,36637,39138,39438,39740,20096,20605,20736,22931,23452,25135,25216,25836,27450,29344,30097,31047,32681,34811,35516,35696,25516,33738,38816,21513,21507,21931,26708,27224,35440,30759,26485,40653,21364,23458,33050,34384,36870,19992,20037,20167,20241,21450,21560,23470,24339,24613,25937,26429,27714,27762,27875,28792,29699,31350,31406,31496,32026,31998,32102,26087,29275,21435,23621,24040,25298,25312,25369,28192,34394,35377,36317,37624,28417,31142,39770,20136,20139,20140,20379,20384,20689,20807,31478,20849,20982,21332,21281,21375,21483,21932,22659,23777,24375,24394,24623,24656,24685,25375,25945,27211,27841,29378,29421,30703,33016,33029,33288,34126,37111,37857,38911,39255,39514,20208,20957,23597,26241,26989,23616,26354,26997,29577,26704,31873,20677,21220,22343,24062,37670,26020,27427,27453,29748,31105,31165,31563,32202,33465,33740,34943,35167,35641,36817,37329,21535,37504,20061,20534,21477,21306,29399,29590,30697,33510,36527,39366,39368,39378,20855,24858,34398,21936,31354,20598,23507,36935,38533,20018,27355,37351,23633,23624,25496,31391,27795,38772,36705,31402,29066,38536,31874,26647,32368,26705,37740,21234,21531,34219,35347,32676,36557,37089,21350,34952,31041,20418,20670,21009,20804,21843,22317,29674,22411,22865,24418,24452,24693,24950,24935,25001,25522,25658,25964,26223,26690,28179,30054,31293,31995,32076,32153,32331,32619,33550,33610,34509,35336,35427,35686,36605,38938,40335,33464,36814,39912,21127,25119,25731,28608,38553,26689,20625,27424,27770,28500,31348,32080,34880,35363,26376,20214,20537,20518,20581,20860,21048,21091,21927,22287,22533,23244,24314,25010,25080,25331,25458,26908,27177,29309,29356,29486,30740,30831,32121,30476,32937,35211,35609,36066,36562,36963,37749,38522,38997,39443,40568,20803,21407,21427,24187,24358,28187,28304,29572,29694,32067,33335,35328,35578,38480,20046,20491,21476,21628,22266,22993,23396,24049,24235,24359,25144,25925,26543,28246,29392,31946,34996,32929,32993,33776,34382,35463,36328,37431,38599,39015,40723,20116,20114,20237,21320,21577,21566,23087,24460,24481,24735,26791,27278,29786,30849,35486,35492,35703,37264,20062,39881,20132,20348,20399,20505,20502,20809,20844,21151,21177,21246,21402,21475,21521,21518,21897,22353,22434,22909,23380,23389,23439,24037,24039,24055,24184,24195,24218,24247,24344,24658,24908,25239,25304,25511,25915,26114,26179,26356,26477,26657,26775,27083,27743,27946,28009,28207,28317,30002,30343,30828,31295,31968,32005,32024,32094,32177,32789,32771,32943,32945,33108,33167,33322,33618,34892,34913,35611,36002,36092,37066,37237,37489,30783,37628,38308,38477,38917,39321,39640,40251,21083,21163,21495,21512,22741,25335,28640,35946,36703,40633,20811,21051,21578,22269,31296,37239,40288,40658,29508,28425,33136,29969,24573,24794,39592,29403,36796,27492,38915,20170,22256,22372,22718,23130,24680,25031,26127,26118,26681,26801,28151,30165,32058,33390,39746,20123,20304,21449,21766,23919,24038,24046,26619,27801,29811,30722,35408,37782,35039,22352,24231,25387,20661,20652,20877,26368,21705,22622,22971,23472,24425,25165,25505,26685,27507,28168,28797,37319,29312,30741,30758,31085,25998,32048,33756,35009,36617,38555,21092,22312,26448,32618,36001,20916,22338,38442,22586,27018,32948,21682,23822,22524,30869,40442,20316,21066,21643,25662,26152,26388,26613,31364,31574,32034,37679,26716,39853,31545,21273,20874,21047,23519,25334,25774,25830,26413,27578,34217,38609,30352,39894,25420,37638,39851,30399,26194,19977,20632,21442,23665,24808,25746,25955,26719,29158,29642,29987,31639,32386,34453,35715,36059,37240,39184,26028,26283,27531,20181,20180,20282,20351,21050,21496,21490,21987,22235,22763,22987,22985,23039,23376,23629,24066,24107,24535,24605,25351,25903,23388,26031,26045,26088,26525,27490,27515,27663,29509,31049,31169,31992,32025,32043,32930,33026,33267,35222,35422,35433,35430,35468,35566,36039,36060,38604,39164,27503,20107,20284,20365,20816,23383,23546,24904,25345,26178,27425,28363,27835,29246,29885,30164,30913,31034,32780,32819,33258,33940,36766,27728,40575,24335,35672,40235,31482,36600,23437,38635,19971,21489,22519,22833,23241,23460,24713,28287,28422,30142,36074,23455,34048,31712,20594,26612,33437,23649,34122,32286,33294,20889,23556,25448,36198,26012,29038,31038,32023,32773,35613,36554,36974,34503,37034,20511,21242,23610,26451,28796,29237,37196,37320,37675,33509,23490,24369,24825,20027,21462,23432,25163,26417,27530,29417,29664,31278,33131,36259,37202,39318,20754,21463,21610,23551,25480,27193,32172,38656,22234,21454,21608,23447,23601,24030,20462,24833,25342,27954,31168,31179,32066,32333,32722,33261,33311,33936,34886,35186,35728,36468,36655,36913,37195,37228,38598,37276,20160,20303,20805,21313,24467,25102,26580,27713,28171,29539,32294,37325,37507,21460,22809,23487,28113,31069,32302,31899,22654,29087,20986,34899,36848,20426,23803,26149,30636,31459,33308,39423,20934,24490,26092,26991,27529,28147,28310,28516,30462,32020,24033,36981,37255,38918,20966,21021,25152,26257,26329,28186,24246,32210,32626,26360,34223,34295,35576,21161,21465,22899,24207,24464,24661,37604,38500,20663,20767,21213,21280,21319,21484,21736,21830,21809,22039,22888,22974,23100,23477,23558,23567,23569,23578,24196,24202,24288,24432,25215,25220,25307,25484,25463,26119,26124,26157,26230,26494,26786,27167,27189,27836,28040,28169,28248,28988,28966,29031,30151,30465,30813,30977,31077,31216,31456,31505,31911,32057,32918,33750,33931,34121,34909,35059,35359,35388,35412,35443,35937,36062,37284,37478,37758,37912,38556,38808,19978,19976,19998,20055,20887,21104,22478,22580,22732,23330,24120,24773,25854,26465,26454,27972,29366,30067,31331,33976,35698,37304,37664,22065,22516,39166,25325,26893,27542,29165,32340,32887,33394,35302,39135,34645,36785,23611,20280,20449,20405,21767,23072,23517,23529,24515,24910,25391,26032,26187,26862,27035,28024,28145,30003,30137,30495,31070,31206,32051,33251,33455,34218,35242,35386,36523,36763,36914,37341,38663,20154,20161,20995,22645,22764,23563,29978,23613,33102,35338,36805,38499,38765,31525,35535,38920,37218,22259,21416,36887,21561,22402,24101,25512,27700,28810,30561,31883,32736,34928,36930,37204,37648,37656,38543,29790,39620,23815,23913,25968,26530,36264,38619,25454,26441,26905,33733,38935,38592,35070,28548,25722,23544,19990,28716,30045,26159,20932,21046,21218,22995,24449,24615,25104,25919,25972,26143,26228,26866,26646,27491,28165,29298,29983,30427,31934,32854,22768,35069,35199,35488,35475,35531,36893,37266,38738,38745,25993,31246,33030,38587,24109,24796,25114,26021,26132,26512,30707,31309,31821,32318,33034,36012,36196,36321,36447,30889,20999,25305,25509,25666,25240,35373,31363,31680,35500,38634,32118,33292,34633,20185,20808,21315,21344,23459,23554,23574,24029,25126,25159,25776,26643,26676,27849,27973,27927,26579,28508,29006,29053,26059,31359,31661,32218,32330,32680,33146,33307,33337,34214,35438,36046,36341,36984,36983,37549,37521,38275,39854,21069,21892,28472,28982,20840,31109,32341,33203,31950,22092,22609,23720,25514,26366,26365,26970,29401,30095,30094,30990,31062,31199,31895,32032,32068,34311,35380,38459,36961,40736,20711,21109,21452,21474,20489,21930,22766,22863,29245,23435,23652,21277,24803,24819,25436,25475,25407,25531,25805,26089,26361,24035,27085,27133,28437,29157,20105,30185,30456,31379,31967,32207,32156,32865,33609,33624,33900,33980,34299,35013,36208,36865,36973,37783,38684,39442,20687,22679,24974,33235,34101,36104,36896,20419,20596,21063,21363,24687,25417,26463,28204,36275,36895,20439,23646,36042,26063,32154,21330,34966,20854,25539,23384,23403,23562,25613,26449,36956,20182,22810,22826,27760,35409,21822,22549,22949,24816,25171,26561,33333,26965,38464,39364,39464,20307,22534,23550,32784,23729,24111,24453,24608,24907,25140,26367,27888,28382,32974,33151,33492,34955,36024,36864,36910,38538,40667,39899,20195,21488,22823,31532,37261,38988,40441,28381,28711,21331,21828,23429,25176,25246,25299,27810,28655,29730,35351,37944,28609,35582,33592,20967,34552,21482,21481,20294,36948,36784,22890,33073,24061,31466,36799,26842,35895,29432,40008,27197,35504,20025,21336,22022,22374,25285,25506,26086,27470,28129,28251,28845,30701,31471,31658,32187,32829,32966,34507,35477,37723,22243,22727,24382,26029,26262,27264,27573,30007,35527,20516,30693,22320,24347,24677,26234,27744,30196,31258,32622,33268,34584,36933,39347,31689,30044,31481,31569,33988,36880,31209,31378,33590,23265,30528,20013,20210,23449,24544,25277,26172,26609,27880,34411,34935,35387,37198,37619,39376,27159,28710,29482,33511,33879,36015,19969,20806,20939,21899,23541,24086,24115,24193,24340,24373,24427,24500,25074,25361,26274,26397,28526,29266,30010,30522,32884,33081,33144,34678,35519,35548,36229,36339,37530,38263,38914,40165,21189,25431,30452,26389,27784,29645,36035,37806,38515,27941,22684,26894,27084,36861,37786,30171,36890,22618,26626,25524,27131,20291,28460,26584,36795,34086,32180,37716,26943,28528,22378,22775,23340,32044,29226,21514,37347,40372,20141,20302,20572,20597,21059,35998,21576,22564,23450,24093,24213,24237,24311,24351,24716,25269,25402,25552,26799,27712,30855,31118,31243,32224,33351,35330,35558,36420,36883,37048,37165,37336,40718,27877,25688,25826,25973,28404,30340,31515,36969,37841,28346,21746,24505,25764,36685,36845,37444,20856,22635,22825,23637,24215,28155,32399,29980,36028,36578,39003,28857,20253,27583,28593,30000,38651,20814,21520,22581,22615,22956,23648,24466,26007,26460,28193,30331,33759,36077,36884,37117,37709,30757,30778,21162,24230,22303,22900,24594,20498,20826,20908,20941,20992,21776,22612,22616,22871,23445,23798,23947,24764,25237,25645,26481,26691,26812,26847,30423,28120,28271,28059,28783,29128,24403,30168,31095,31561,31572,31570,31958,32113,21040,33891,34153,34276,35342,35588,35910,36367,36867,36879,37913,38518,38957,39472,38360,20685,21205,21516,22530,23566,24999,25758,27934,30643,31461,33012,33796,36947,37509,23776,40199,21311,24471,24499,28060,29305,30563,31167,31716,27602,29420,35501,26627,27233,20984,31361,26932,23626,40182,33515,23493,37193,28702,22136,23663,24775,25958,27788,35930,36929,38931,21585,26311,37389,22856,37027,20869,20045,20970,34201,35598,28760,25466,37707,26978,39348,32260,30071,21335,26976,36575,38627,27741,20108,23612,24336,36841,21250,36049,32905,34425,24319,26085,20083,20837,22914,23615,38894,20219,22922,24525,35469,28641,31152,31074,23527,33905,29483,29105,24180,24565,25467,25754,29123,31896,20035,24316,20043,22492,22178,24745,28611,32013,33021,33075,33215,36786,35223,34468,24052,25226,25773,35207,26487,27874,27966,29750,30772,23110,32629,33453,39340,20467,24259,25309,25490,25943,26479,30403,29260,32972,32954,36649,37197,20493,22521,23186,26757,26995,29028,29437,36023,22770,36064,38506,36889,34687,31204,30695,33833,20271,21093,21338,25293,26575,27850,30333,31636,31893,33334,34180,36843,26333,28448,29190,32283,33707,39361,40614,20989,31665,30834,31672,32903,31560,27368,24161,32908,30033,30048,20843,37474,28300,30330,37271,39658,20240,32624,25244,31567,38309,40169,22138,22617,34532,38588,20276,21028,21322,21453,21467,24070,25644,26001,26495,27710,27726,29256,29359,29677,30036,32321,33324,34281,36009,31684,37318,29033,38930,39151,25405,26217,30058,30436,30928,34115,34542,21290,21329,21542,22915,24199,24444,24754,25161,25209,25259,26000,27604,27852,30130,30382,30865,31192,32203,32631,32933,34987,35513,36027,36991,38750,39131,27147,31800,20633,23614,24494,26503,27608,29749,30473,32654,40763,26570,31255,21305,30091,39661,24422,33181,33777,32920,24380,24517,30050,31558,36924,26727,23019,23195,32016,30334,35628,20469,24426,27161,27703,28418,29922,31080,34920,35413,35961,24287,25551,30149,31186,33495,37672,37618,33948,34541,39981,21697,24428,25996,27996,28693,36007,36051,38971,25935,29942,19981,20184,22496,22827,23142,23500,20904,24067,24220,24598,25206,25975,26023,26222,28014,29238,31526,33104,33178,33433,35676,36000,36070,36212,38428,38468,20398,25771,27494,33310,33889,34154,37096,23553,26963,39080,33914,34135,20239,21103,24489,24133,26381,31119,33145,35079,35206,28149,24343,25173,27832,20175,29289,39826,20998,21563,22132,22707,24996,25198,28954,22894,31881,31966,32027,38640,25991,32862,19993,20341,20853,22592,24163,24179,24330,26564,20006,34109,38281,38491,31859,38913,20731,22721,30294,30887,21029,30629,34065,31622,20559,22793,29255,31687,32232,36794,36820,36941,20415,21193,23081,24321,38829,20445,33303,37610,22275,25429,27497,29995,35036,36628,31298,21215,22675,24917,25098,26286,27597,31807,33769,20515,20472,21253,21574,22577,22857,23453,23792,23791,23849,24214,25265,25447,25918,26041,26379,27861,27873,28921,30770,32299,32990,33459,33804,34028,34562,35090,35370,35914,37030,37586,39165,40179,40300,20047,20129,20621,21078,22346,22952,24125,24536,24537,25151,26292,26395,26576,26834,20882,32033,32938,33192,35584,35980,36031,37502,38450,21536,38956,21271,20693,21340,22696,25778,26420,29287,30566,31302,37350,21187,27809,27526,22528,24140,22868,26412,32763,20961,30406,25705,30952,39764,40635,22475,22969,26151,26522,27598,21737,27097,24149,33180,26517,39850,26622,40018,26717,20134,20451,21448,25273,26411,27819,36804,20397,32365,40639,19975,24930,28288,28459,34067,21619,26410,39749,24051,31637,23724,23494,34588,28234,34001,31252,33032,22937,31885,27665,30496,21209,22818,28961,29279,30683,38695,40289,26891,23167,23064,20901,21517,21629,26126,30431,36855,37528,40180,23018,29277,28357,20813,26825,32191,32236,38754,40634,25720,27169,33538,22916,23391,27611,29467,30450,32178,32791,33945,20786,26408,40665,30446,26466,21247,39173,23588,25147,31870,36016,21839,24758,32011,38272,21249,20063,20918,22812,29242,32822,37326,24357,30690,21380,24441,32004,34220,35379,36493,38742,26611,34222,37971,24841,24840,27833,30290,35565,36664,21807,20305,20778,21191,21451,23461,24189,24736,24962,25558,26377,26586,28263,28044,29494,29495,30001,31056,35029,35480,36938,37009,37109,38596,34701,22805,20104,20313,19982,35465,36671,38928,20653,24188,22934,23481,24248,25562,25594,25793,26332,26954,27096,27915,28342,29076,29992,31407,32650,32768,33865,33993,35201,35617,36362,36965,38525,39178,24958,25233,27442,27779,28020,32716,32764,28096,32645,34746,35064,26469,33713,38972,38647,27931,32097,33853,37226,20081,21365,23888,27396,28651,34253,34349,35239,21033,21519,23653,26446,26792,29702,29827,30178,35023,35041,37324,38626,38520,24459,29575,31435,33870,25504,30053,21129,27969,28316,29705,30041,30827,31890,38534,31452,40845,20406,24942,26053,34396,20102,20142,20698,20001,20940,23534,26009,26753,28092,29471,30274,30637,31260,31975,33391,35538,36988,37327,38517,38936,21147,32209,20523,21400,26519,28107,29136,29747,33256,36650,38563,40023,40607,29792,22593,28057,32047,39006,20196,20278,20363,20919,21169,23994,24604,29618,31036,33491,37428,38583,38646,38666,40599,40802,26278,27508,21015,21155,28872,35010,24265,24651,24976,28451,29001,31806,32244,32879,34030,36899,37676,21570,39791,27347,28809,36034,36335,38706,21172,23105,24266,24324,26391,27004,27028,28010,28431,29282,29436,31725,32769,32894,34635,37070,20845,40595,31108,32907,37682,35542,20525,21644,35441,27498,36036,33031,24785,26528,40434,20121,20120,39952,35435,34241,34152,26880,28286,30871,33109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24332,19984,19989,20010,20017,20022,20028,20031,20034,20054,20056,20098,20101,35947,20106,33298,24333,20110,20126,20127,20128,20130,20144,20147,20150,20174,20173,20164,20166,20162,20183,20190,20205,20191,20215,20233,20314,20272,20315,20317,20311,20295,20342,20360,20367,20376,20347,20329,20336,20369,20335,20358,20374,20760,20436,20447,20430,20440,20443,20433,20442,20432,20452,20453,20506,20520,20500,20522,20517,20485,20252,20470,20513,20521,20524,20478,20463,20497,20486,20547,20551,26371,20565,20560,20552,20570,20566,20588,20600,20608,20634,20613,20660,20658,20681,20682,20659,20674,20694,20702,20709,20717,20707,20718,20729,20725,20745,20737,20738,20758,20757,20756,20762,20769,20794,20791,20796,20795,20799,20800,20818,20812,20820,20834,31480,20841,20842,20846,20864,20866,22232,20876,20873,20879,20881,20883,20885,20886,20900,20902,20898,20905,20906,20907,20915,20913,20914,20912,20917,20925,20933,20937,20955,20960,34389,20969,20973,20976,20981,20990,20996,21003,21012,21006,21031,21034,21038,21043,21049,21071,21060,21067,21068,21086,21076,21098,21108,21097,21107,21119,21117,21133,21140,21138,21105,21128,21137,36776,36775,21164,21165,21180,21173,21185,21197,21207,21214,21219,21222,39149,21216,21235,21237,21240,21241,21254,21256,30008,21261,21264,21263,21269,21274,21283,21295,21297,21299,21304,21312,21318,21317,19991,21321,21325,20950,21342,21353,21358,22808,21371,21367,21378,21398,21408,21414,21413,21422,21424,21430,21443,31762,38617,21471,26364,29166,21486,21480,21485,21498,21505,21565,21568,21548,21549,21564,21550,21558,21545,21533,21582,21647,21621,21646,21599,21617,21623,21616,21650,21627,21632,21622,21636,21648,21638,21703,21666,21688,21669,21676,21700,21704,21672,21675,21698,21668,21694,21692,21720,21733,21734,21775,21780,21757,21742,21741,21754,21730,21817,21824,21859,21836,21806,21852,21829,21846,21847,21816,21811,21853,21913,21888,21679,21898,21919,21883,21886,21912,21918,21934,21884,21891,21929,21895,21928,21978,21957,21983,21956,21980,21988,21972,22036,22007,22038,22014,22013,22043,22009,22094,22096,29151,22068,22070,22066,22072,22123,22116,22063,22124,22122,22150,22144,22154,22176,22164,22159,22181,22190,22198,22196,22210,22204,22209,22211,22208,22216,22222,22225,22227,22231,22254,22265,22272,22271,22276,22281,22280,22283,22285,22291,22296,22294,21959,22300,22310,22327,22328,22350,22331,22336,22351,22377,22464,22408,22369,22399,22409,22419,22432,22451,22436,22442,22448,22467,22470,22484,22482,22483,22538,22486,22499,22539,22553,22557,22642,22561,22626,22603,22640,27584,22610,22589,22649,22661,22713,22687,22699,22714,22750,22715,22712,22702,22725,22739,22737,22743,22745,22744,22757,22748,22756,22751,22767,22778,22777,22779,22780,22781,22786,22794,22800,22811,26790,22821,22828,22829,22834,22840,22846,31442,22869,22864,22862,22874,22872,22882,22880,22887,22892,22889,22904,22913,22941,20318,20395,22947,22962,22982,23016,23004,22925,23001,23002,23077,23071,23057,23068,23049,23066,23104,23148,23113,23093,23094,23138,23146,23194,23228,23230,23243,23234,23229,23267,23255,23270,23273,23254,23290,23291,23308,23307,23318,23346,23248,23338,23350,23358,23363,23365,23360,23377,23381,23386,23387,23397,23401,23408,23411,23413,23416,25992,23418,23424,23427,23462,23480,23491,23495,23497,23508,23504,23524,23526,23522,23518,23525,23531,23536,23542,23539,23557,23559,23560,23565,23571,23584,23586,23592,23608,23609,23617,23622,23630,23635,23632,23631,23409,23660,23662,20066,23670,23673,23692,23697,23700,22939,23723,23739,23734,23740,23735,23749,23742,23751,23769,23785,23805,23802,23789,23948,23786,23819,23829,23831,23900,23839,23835,23825,23828,23842,23834,23833,23832,23884,23890,23886,23883,23916,23923,23926,23943,23940,23938,23970,23965,23980,23982,23997,23952,23991,23996,24009,24013,24019,24018,24022,24027,24043,24050,24053,24075,24090,24089,24081,24091,24118,24119,24132,24131,24128,24142,24151,24148,24159,24162,24164,24135,24181,24182,24186,40636,24191,24224,24257,24258,24264,24272,24271,24278,24291,24285,24282,24283,24290,24289,24296,24297,24300,24305,24307,24304,24308,24312,24318,24323,24329,24413,24412,24331,24337,24342,24361,24365,24376,24385,24392,24396,24398,24367,24401,24406,24407,24409,24417,24429,24435,24439,24451,24450,24447,24458,24456,24465,24455,24478,24473,24472,24480,24488,24493,24508,24534,24571,24548,24568,24561,24541,24755,24575,24609,24672,24601,24592,24617,24590,24625,24603,24597,24619,24614,24591,24634,24666,24641,24682,24695,24671,24650,24646,24653,24675,24643,24676,24642,24684,24683,24665,24705,24717,24807,24707,24730,24708,24731,24726,24727,24722,24743,24715,24801,24760,24800,24787,24756,24560,24765,24774,24757,24792,24909,24853,24838,24822,24823,24832,24820,24826,24835,24865,24827,24817,24845,24846,24903,24894,24872,24871,24906,24895,24892,24876,24884,24893,24898,24900,24947,24951,24920,24921,24922,24939,24948,24943,24933,24945,24927,24925,24915,24949,24985,24982,24967,25004,24980,24986,24970,24977,25003,25006,25036,25034,25033,25079,25032,25027,25030,25018,25035,32633,25037,25062,25059,25078,25082,25076,25087,25085,25084,25086,25088,25096,25097,25101,25100,25108,25115,25118,25121,25130,25134,25136,25138,25139,25153,25166,25182,25187,25179,25184,25192,25212,25218,25225,25214,25234,25235,25238,25300,25219,25236,25303,25297,25275,25295,25343,25286,25812,25288,25308,25292,25290,25282,25287,25243,25289,25356,25326,25329,25383,25346,25352,25327,25333,25424,25406,25421,25628,25423,25494,25486,25472,25515,25462,25507,25487,25481,25503,25525,25451,25449,25534,25577,25536,25542,25571,25545,25554,25590,25540,25622,25652,25606,25619,25638,25654,25885,25623,25640,25615,25703,25711,25718,25678,25898,25749,25747,25765,25769,25736,25788,25818,25810,25797,25799,25787,25816,25794,25841,25831,33289,25824,25825,25260,25827,25839,25900,25846,25844,25842,25850,25856,25853,25880,25884,25861,25892,25891,25899,25908,25909,25911,25910,25912,30027,25928,25942,25941,25933,25944,25950,25949,25970,25976,25986,25987,35722,26011,26015,26027,26039,26051,26054,26049,26052,26060,26066,26075,26073,26080,26081,26097,26482,26122,26115,26107,26483,26165,26166,26164,26140,26191,26180,26185,26177,26206,26205,26212,26215,26216,26207,26210,26224,26243,26248,26254,26249,26244,26264,26269,26305,26297,26313,26302,26300,26308,26296,26326,26330,26336,26175,26342,26345,26352,26357,26359,26383,26390,26398,26406,26407,38712,26414,26431,26422,26433,26424,26423,26438,26462,26464,26457,26467,26468,26505,26480,26537,26492,26474,26508,26507,26534,26529,26501,26551,26607,26548,26604,26547,26601,26552,26596,26590,26589,26594,26606,26553,26574,26566,26599,27292,26654,26694,26665,26688,26701,26674,26702,26803,26667,26713,26723,26743,26751,26783,26767,26797,26772,26781,26779,26755,27310,26809,26740,26805,26784,26810,26895,26765,26750,26881,26826,26888,26840,26914,26918,26849,26892,26829,26836,26855,26837,26934,26898,26884,26839,26851,26917,26873,26848,26863,26920,26922,26906,26915,26913,26822,27001,26999,26972,27000,26987,26964,27006,26990,26937,26996,26941,26969,26928,26977,26974,26973,27009,26986,27058,27054,27088,27071,27073,27091,27070,27086,23528,27082,27101,27067,27075,27047,27182,27025,27040,27036,27029,27060,27102,27112,27138,27163,27135,27402,27129,27122,27111,27141,27057,27166,27117,27156,27115,27146,27154,27329,27171,27155,27204,27148,27250,27190,27256,27207,27234,27225,27238,27208,27192,27170,27280,27277,27296,27268,27298,27299,27287,34327,27323,27331,27330,27320,27315,27308,27358,27345,27359,27306,27354,27370,27387,27397,34326,27386,27410,27414,39729,27423,27448,27447,30428,27449,39150,27463,27459,27465,27472,27481,27476,27483,27487,27489,27512,27513,27519,27520,27524,27523,27533,27544,27541,27550,27556,27562,27563,27567,27570,27569,27571,27575,27580,27590,27595,27603,27615,27628,27627,27635,27631,40638,27656,27667,27668,27675,27684,27683,27742,27733,27746,27754,27778,27789,27802,27777,27803,27774,27752,27763,27794,27792,27844,27889,27859,27837,27863,27845,27869,27822,27825,27838,27834,27867,27887,27865,27882,27935,34893,27958,27947,27965,27960,27929,27957,27955,27922,27916,28003,28051,28004,27994,28025,27993,28046,28053,28644,28037,28153,28181,28170,28085,28103,28134,28088,28102,28140,28126,28108,28136,28114,28101,28154,28121,28132,28117,28138,28142,28205,28270,28206,28185,28274,28255,28222,28195,28267,28203,28278,28237,28191,28227,28218,28238,28196,28415,28189,28216,28290,28330,28312,28361,28343,28371,28349,28335,28356,28338,28372,28373,28303,28325,28354,28319,28481,28433,28748,28396,28408,28414,28479,28402,28465,28399,28466,28364,28478,28435,28407,28550,28538,28536,28545,28544,28527,28507,28659,28525,28546,28540,28504,28558,28561,28610,28518,28595,28579,28577,28580,28601,28614,28586,28639,28629,28652,28628,28632,28657,28654,28635,28681,28683,28666,28689,28673,28687,28670,28699,28698,28532,28701,28696,28703,28720,28734,28722,28753,28771,28825,28818,28847,28913,28844,28856,28851,28846,28895,28875,28893,28889,28937,28925,28956,28953,29029,29013,29064,29030,29026,29004,29014,29036,29071,29179,29060,29077,29096,29100,29143,29113,29118,29138,29129,29140,29134,29152,29164,29159,29173,29180,29177,29183,29197,29200,29211,29224,29229,29228,29232,29234,29243,29244,29247,29248,29254,29259,29272,29300,29310,29314,29313,29319,29330,29334,29346,29351,29369,29362,29379,29382,29380,29390,29394,29410,29408,29409,29433,29431,20495,29463,29450,29468,29462,29469,29492,29487,29481,29477,29502,29518,29519,40664,29527,29546,29544,29552,29560,29557,29563,29562,29640,29619,29646,29627,29632,29669,29678,29662,29858,29701,29807,29733,29688,29746,29754,29781,29759,29791,29785,29761,29788,29801,29808,29795,29802,29814,29822,29835,29854,29863,29898,29903,29908,29681,29920,29923,29927,29929,29934,29938,29936,29937,29944,29943,29956,29955,29957,29964,29966,29965,29973,29971,29982,29990,29996,30012,30020,30029,30026,30025,30043,30022,30042,30057,30052,30055,30059,30061,30072,30070,30086,30087,30068,30090,30089,30082,30100,30106,30109,30117,30115,30146,30131,30147,30133,30141,30136,30140,30129,30157,30154,30162,30169,30179,30174,30206,30207,30204,30209,30192,30202,30194,30195,30219,30221,30217,30239,30247,30240,30241,30242,30244,30260,30256,30267,30279,30280,30278,30300,30296,30305,30306,30312,30313,30314,30311,30316,30320,30322,30326,30328,30332,30336,30339,30344,30347,30350,30358,30355,30361,30362,30384,30388,30392,30393,30394,30402,30413,30422,30418,30430,30433,30437,30439,30442,34351,30459,30472,30471,30468,30505,30500,30494,30501,30502,30491,30519,30520,30535,30554,30568,30571,30555,30565,30591,30590,30585,30606,30603,30609,30624,30622,30640,30646,30649,30655,30652,30653,30651,30663,30669,30679,30682,30684,30691,30702,30716,30732,30738,31014,30752,31018,30789,30862,30836,30854,30844,30874,30860,30883,30901,30890,30895,30929,30918,30923,30932,30910,30908,30917,30922,30956,30951,30938,30973,30964,30983,30994,30993,31001,31020,31019,31040,31072,31063,31071,31066,31061,31059,31098,31103,31114,31133,31143,40779,31146,31150,31155,31161,31162,31177,31189,31207,31212,31201,31203,31240,31245,31256,31257,31264,31263,31104,31281,31291,31294,31287,31299,31319,31305,31329,31330,31337,40861,31344,31353,31357,31368,31383,31381,31384,31382,31401,31432,31408,31414,31429,31428,31423,36995,31431,31434,31437,31439,31445,31443,31449,31450,31453,31457,31458,31462,31469,31472,31490,31503,31498,31494,31539,31512,31513,31518,31541,31528,31542,31568,31610,31492,31565,31499,31564,31557,31605,31589,31604,31591,31600,31601,31596,31598,31645,31640,31647,31629,31644,31642,31627,31634,31631,31581,31641,31691,31681,31692,31695,31668,31686,31709,31721,31761,31764,31718,31717,31840,31744,31751,31763,31731,31735,31767,31757,31734,31779,31783,31786,31775,31799,31787,31805,31820,31811,31828,31823,31808,31824,31832,31839,31844,31830,31845,31852,31861,31875,31888,31908,31917,31906,31915,31905,31912,31923,31922,31921,31918,31929,31933,31936,31941,31938,31960,31954,31964,31970,39739,31983,31986,31988,31990,31994,32006,32002,32028,32021,32010,32069,32075,32046,32050,32063,32053,32070,32115,32086,32078,32114,32104,32110,32079,32099,32147,32137,32091,32143,32125,32155,32186,32174,32163,32181,32199,32189,32171,32317,32162,32175,32220,32184,32159,32176,32216,32221,32228,32222,32251,32242,32225,32261,32266,32291,32289,32274,32305,32287,32265,32267,32290,32326,32358,32315,32309,32313,32323,32311,32306,32314,32359,32349,32342,32350,32345,32346,32377,32362,32361,32380,32379,32387,32213,32381,36782,32383,32392,32393,32396,32402,32400,32403,32404,32406,32398,32411,32412,32568,32570,32581,32588,32589,32590,32592,32593,32597,32596,32600,32607,32608,32616,32617,32615,32632,32642,32646,32643,32648,32647,32652,32660,32670,32669,32666,32675,32687,32690,32697,32686,32694,32696,35697,32709,32710,32714,32725,32724,32737,32742,32745,32755,32761,39132,32774,32772,32779,32786,32792,32793,32796,32801,32808,32831,32827,32842,32838,32850,32856,32858,32863,32866,32872,32883,32882,32880,32886,32889,32893,32895,32900,32902,32901,32923,32915,32922,32941,20880,32940,32987,32997,32985,32989,32964,32986,32982,33033,33007,33009,33051,33065,33059,33071,33099,38539,33094,33086,33107,33105,33020,33137,33134,33125,33126,33140,33155,33160,33162,33152,33154,33184,33173,33188,33187,33119,33171,33193,33200,33205,33214,33208,33213,33216,33218,33210,33225,33229,33233,33241,33240,33224,33242,33247,33248,33255,33274,33275,33278,33281,33282,33285,33287,33290,33293,33296,33302,33321,33323,33336,33331,33344,33369,33368,33373,33370,33375,33380,33378,33384,33386,33387,33326,33393,33399,33400,33406,33421,33426,33451,33439,33467,33452,33505,33507,33503,33490,33524,33523,33530,33683,33539,33531,33529,33502,33542,33500,33545,33497,33589,33588,33558,33586,33585,33600,33593,33616,33605,33583,33579,33559,33560,33669,33690,33706,33695,33698,33686,33571,33678,33671,33674,33660,33717,33651,33653,33696,33673,33704,33780,33811,33771,33742,33789,33795,33752,33803,33729,33783,33799,33760,33778,33805,33826,33824,33725,33848,34054,33787,33901,33834,33852,34138,33924,33911,33899,33965,33902,33922,33897,33862,33836,33903,33913,33845,33994,33890,33977,33983,33951,34009,33997,33979,34010,34000,33985,33990,34006,33953,34081,34047,34036,34071,34072,34092,34079,34069,34068,34044,34112,34147,34136,34120,34113,34306,34123,34133,34176,34212,34184,34193,34186,34216,34157,34196,34203,34282,34183,34204,34167,34174,34192,34249,34234,34255,34233,34256,34261,34269,34277,34268,34297,34314,34323,34315,34302,34298,34310,34338,34330,34352,34367,34381,20053,34388,34399,34407,34417,34451,34467,34473,34474,34443,34444,34486,34479,34500,34502,34480,34505,34851,34475,34516,34526,34537,34540,34527,34523,34543,34578,34566,34568,34560,34563,34555,34577,34569,34573,34553,34570,34612,34623,34615,34619,34597,34601,34586,34656,34655,34680,34636,34638,34676,34647,34664,34670,34649,34643,34659,34666,34821,34722,34719,34690,34735,34763,34749,34752,34768,38614,34731,34756,34739,34759,34758,34747,34799,34802,34784,34831,34829,34814,34806,34807,34830,34770,34833,34838,34837,34850,34849,34865,34870,34873,34855,34875,34884,34882,34898,34905,34910,34914,34923,34945,34942,34974,34933,34941,34997,34930,34946,34967,34962,34990,34969,34978,34957,34980,34992,35007,34993,35011,35012,35028,35032,35033,35037,35065,35074,35068,35060,35048,35058,35076,35084,35082,35091,35139,35102,35109,35114,35115,35137,35140,35131,35126,35128,35148,35101,35168,35166,35174,35172,35181,35178,35183,35188,35191,35198,35203,35208,35210,35219,35224,35233,35241,35238,35244,35247,35250,35258,35261,35263,35264,35290,35292,35293,35303,35316,35320,35331,35350,35344,35340,35355,35357,35365,35382,35393,35419,35410,35398,35400,35452,35437,35436,35426,35461,35458,35460,35496,35489,35473,35493,35494,35482,35491,35524,35533,35522,35546,35563,35571,35559,35556,35569,35604,35552,35554,35575,35550,35547,35596,35591,35610,35553,35606,35600,35607,35616,35635,38827,35622,35627,35646,35624,35649,35660,35663,35662,35657,35670,35675,35674,35691,35679,35692,35695,35700,35709,35712,35724,35726,35730,35731,35734,35737,35738,35898,35905,35903,35912,35916,35918,35920,35925,35938,35948,35960,35962,35970,35977,35973,35978,35981,35982,35988,35964,35992,25117,36013,36010,36029,36018,36019,36014,36022,36040,36033,36068,36067,36058,36093,36090,36091,36100,36101,36106,36103,36111,36109,36112,40782,36115,36045,36116,36118,36199,36205,36209,36211,36225,36249,36290,36286,36282,36303,36314,36310,36300,36315,36299,36330,36331,36319,36323,36348,36360,36361,36351,36381,36382,36368,36383,36418,36405,36400,36404,36426,36423,36425,36428,36432,36424,36441,36452,36448,36394,36451,36437,36470,36466,36476,36481,36487,36485,36484,36491,36490,36499,36497,36500,36505,36522,36513,36524,36528,36550,36529,36542,36549,36552,36555,36571,36579,36604,36603,36587,36606,36618,36613,36629,36626,36633,36627,36636,36639,36635,36620,36646,36659,36667,36665,36677,36674,36670,36684,36681,36678,36686,36695,36700,36706,36707,36708,36764,36767,36771,36781,36783,36791,36826,36837,36834,36842,36847,36999,36852,36869,36857,36858,36881,36885,36897,36877,36894,36886,36875,36903,36918,36917,36921,36856,36943,36944,36945,36946,36878,36937,36926,36950,36952,36958,36968,36975,36982,38568,36978,36994,36989,36993,36992,37002,37001,37007,37032,37039,37041,37045,37090,37092,25160,37083,37122,37138,37145,37170,37168,37194,37206,37208,37219,37221,37225,37235,37234,37259,37257,37250,37282,37291,37295,37290,37301,37300,37306,37312,37313,37321,37323,37328,37334,37343,37345,37339,37372,37365,37366,37406,37375,37396,37420,37397,37393,37470,37463,37445,37449,37476,37448,37525,37439,37451,37456,37532,37526,37523,37531,37466,37583,37561,37559,37609,37647,37626,37700,37678,37657,37666,37658,37667,37690,37685,37691,37724,37728,37756,37742,37718,37808,37804,37805,37780,37817,37846,37847,37864,37861,37848,37827,37853,37840,37832,37860,37914,37908,37907,37891,37895,37904,37942,37931,37941,37921,37946,37953,37970,37956,37979,37984,37986,37982,37994,37417,38000,38005,38007,38013,37978,38012,38014,38017,38015,38274,38279,38282,38292,38294,38296,38297,38304,38312,38311,38317,38332,38331,38329,38334,38346,28662,38339,38349,38348,38357,38356,38358,38364,38369,38373,38370,38433,38440,38446,38447,38466,38476,38479,38475,38519,38492,38494,38493,38495,38502,38514,38508,38541,38552,38549,38551,38570,38567,38577,38578,38576,38580,38582,38584,38585,38606,38603,38601,38605,35149,38620,38669,38613,38649,38660,38662,38664,38675,38670,38673,38671,38678,38681,38692,38698,38704,38713,38717,38718,38724,38726,38728,38722,38729,38748,38752,38756,38758,38760,21202,38763,38769,38777,38789,38780,38785,38778,38790,38795,38799,38800,38812,38824,38822,38819,38835,38836,38851,38854,38856,38859,38876,38893,40783,38898,31455,38902,38901,38927,38924,38968,38948,38945,38967,38973,38982,38991,38987,39019,39023,39024,39025,39028,39027,39082,39087,39089,39094,39108,39107,39110,39145,39147,39171,39177,39186,39188,39192,39201,39197,39198,39204,39200,39212,39214,39229,39230,39234,39241,39237,39248,39243,39249,39250,39244,39253,39319,39320,39333,39341,39342,39356,39391,39387,39389,39384,39377,39405,39406,39409,39410,39419,39416,39425,39439,39429,39394,39449,39467,39479,39493,39490,39488,39491,39486,39509,39501,39515,39511,39519,39522,39525,39524,39529,39531,39530,39597,39600,39612,39616,39631,39633,39635,39636,39646,39647,39650,39651,39654,39663,39659,39662,39668,39665,39671,39675,39686,39704,39706,39711,39714,39715,39717,39719,39720,39721,39722,39726,39727,39730,39748,39747,39759,39757,39758,39761,39768,39796,39827,39811,39825,39830,39831,39839,39840,39848,39860,39872,39882,39865,39878,39887,39889,39890,39907,39906,39908,39892,39905,39994,39922,39921,39920,39957,39956,39945,39955,39948,39942,39944,39954,39946,39940,39982,39963,39973,39972,39969,39984,40007,39986,40006,39998,40026,40032,40039,40054,40056,40167,40172,40176,40201,40200,40171,40195,40198,40234,40230,40367,40227,40223,40260,40213,40210,40257,40255,40254,40262,40264,40285,40286,40292,40273,40272,40281,40306,40329,40327,40363,40303,40314,40346,40356,40361,40370,40388,40385,40379,40376,40378,40390,40399,40386,40409,40403,40440,40422,40429,40431,40445,40474,40475,40478,40565,40569,40573,40577,40584,40587,40588,40594,40597,40593,40605,40613,40617,40632,40618,40621,38753,40652,40654,40655,40656,40660,40668,40670,40669,40672,40677,40680,40687,40692,40694,40695,40697,40699,40700,40701,40711,40712,30391,40725,40737,40748,40766,40778,40786,40788,40803,40799,40800,40801,40806,40807,40812,40810,40823,40818,40822,40853,40860,40864,22575,27079,36953,29796,20956,29081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,null,null,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,65506,65508,65287,65282,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,65506,65508,65287,65282,12849,8470,8481,8757,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"jis0212":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,728,711,184,729,733,175,731,730,65374,900,901,null,null,null,null,null,null,null,null,161,166,191,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,186,170,169,174,8482,164,8470,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,902,904,905,906,938,null,908,null,910,939,null,911,null,null,null,null,940,941,942,943,970,912,972,962,973,971,944,974,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1038,1039,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1118,1119,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,198,272,null,294,null,306,null,321,319,null,330,216,338,null,358,222,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,230,273,240,295,305,307,312,322,320,329,331,248,339,223,359,254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,193,192,196,194,258,461,256,260,197,195,262,264,268,199,266,270,201,200,203,202,282,278,274,280,null,284,286,290,288,292,205,204,207,206,463,304,298,302,296,308,310,313,317,315,323,327,325,209,211,210,214,212,465,336,332,213,340,344,342,346,348,352,350,356,354,218,217,220,219,364,467,368,362,370,366,360,471,475,473,469,372,221,376,374,377,381,379,null,null,null,null,null,null,null,225,224,228,226,259,462,257,261,229,227,263,265,269,231,267,271,233,232,235,234,283,279,275,281,501,285,287,null,289,293,237,236,239,238,464,null,299,303,297,309,311,314,318,316,324,328,326,241,243,242,246,244,466,337,333,245,341,345,343,347,349,353,351,357,355,250,249,252,251,365,468,369,363,371,367,361,472,476,474,470,373,253,255,375,378,382,380,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19970,19972,19973,19980,19986,19999,20003,20004,20008,20011,20014,20015,20016,20021,20032,20033,20036,20039,20049,20058,20060,20067,20072,20073,20084,20085,20089,20095,20109,20118,20119,20125,20143,20153,20163,20176,20186,20187,20192,20193,20194,20200,20207,20209,20211,20213,20221,20222,20223,20224,20226,20227,20232,20235,20236,20242,20245,20246,20247,20249,20270,20273,20320,20275,20277,20279,20281,20283,20286,20288,20290,20296,20297,20299,20300,20306,20308,20310,20312,20319,20323,20330,20332,20334,20337,20343,20344,20345,20346,20349,20350,20353,20354,20356,20357,20361,20362,20364,20366,20368,20370,20371,20372,20375,20377,20378,20382,20383,20402,20407,20409,20411,20412,20413,20414,20416,20417,20421,20422,20424,20425,20427,20428,20429,20431,20434,20444,20448,20450,20464,20466,20476,20477,20479,20480,20481,20484,20487,20490,20492,20494,20496,20499,20503,20504,20507,20508,20509,20510,20514,20519,20526,20528,20530,20531,20533,20544,20545,20546,20549,20550,20554,20556,20558,20561,20562,20563,20567,20569,20575,20576,20578,20579,20582,20583,20586,20589,20592,20593,20539,20609,20611,20612,20614,20618,20622,20623,20624,20626,20627,20628,20630,20635,20636,20638,20639,20640,20641,20642,20650,20655,20656,20665,20666,20669,20672,20675,20676,20679,20684,20686,20688,20691,20692,20696,20700,20701,20703,20706,20708,20710,20712,20713,20719,20721,20726,20730,20734,20739,20742,20743,20744,20747,20748,20749,20750,20722,20752,20759,20761,20763,20764,20765,20766,20771,20775,20776,20780,20781,20783,20785,20787,20788,20789,20792,20793,20802,20810,20815,20819,20821,20823,20824,20831,20836,20838,20862,20867,20868,20875,20878,20888,20893,20897,20899,20909,20920,20922,20924,20926,20927,20930,20936,20943,20945,20946,20947,20949,20952,20958,20962,20965,20974,20978,20979,20980,20983,20993,20994,20997,21010,21011,21013,21014,21016,21026,21032,21041,21042,21045,21052,21061,21065,21077,21079,21080,21082,21084,21087,21088,21089,21094,21102,21111,21112,21113,21120,21122,21125,21130,21132,21139,21141,21142,21143,21144,21146,21148,21156,21157,21158,21159,21167,21168,21174,21175,21176,21178,21179,21181,21184,21188,21190,21192,21196,21199,21201,21204,21206,21211,21212,21217,21221,21224,21225,21226,21228,21232,21233,21236,21238,21239,21248,21251,21258,21259,21260,21265,21267,21272,21275,21276,21278,21279,21285,21287,21288,21289,21291,21292,21293,21296,21298,21301,21308,21309,21310,21314,21324,21323,21337,21339,21345,21347,21349,21356,21357,21362,21369,21374,21379,21383,21384,21390,21395,21396,21401,21405,21409,21412,21418,21419,21423,21426,21428,21429,21431,21432,21434,21437,21440,21445,21455,21458,21459,21461,21466,21469,21470,21472,21478,21479,21493,21506,21523,21530,21537,21543,21544,21546,21551,21553,21556,21557,21571,21572,21575,21581,21583,21598,21602,21604,21606,21607,21609,21611,21613,21614,21620,21631,21633,21635,21637,21640,21641,21645,21649,21653,21654,21660,21663,21665,21670,21671,21673,21674,21677,21678,21681,21687,21689,21690,21691,21695,21702,21706,21709,21710,21728,21738,21740,21743,21750,21756,21758,21759,21760,21761,21765,21768,21769,21772,21773,21774,21781,21802,21803,21810,21813,21814,21819,21820,21821,21825,21831,21833,21834,21837,21840,21841,21848,21850,21851,21854,21856,21857,21860,21862,21887,21889,21890,21894,21896,21902,21903,21905,21906,21907,21908,21911,21923,21924,21933,21938,21951,21953,21955,21958,21961,21963,21964,21966,21969,21970,21971,21975,21976,21979,21982,21986,21993,22006,22015,22021,22024,22026,22029,22030,22031,22032,22033,22034,22041,22060,22064,22067,22069,22071,22073,22075,22076,22077,22079,22080,22081,22083,22084,22086,22089,22091,22093,22095,22100,22110,22112,22113,22114,22115,22118,22121,22125,22127,22129,22130,22133,22148,22149,22152,22155,22156,22165,22169,22170,22173,22174,22175,22182,22183,22184,22185,22187,22188,22189,22193,22195,22199,22206,22213,22217,22218,22219,22223,22224,22220,22221,22233,22236,22237,22239,22241,22244,22245,22246,22247,22248,22257,22251,22253,22262,22263,22273,22274,22279,22282,22284,22289,22293,22298,22299,22301,22304,22306,22307,22308,22309,22313,22314,22316,22318,22319,22323,22324,22333,22334,22335,22341,22342,22348,22349,22354,22370,22373,22375,22376,22379,22381,22382,22383,22384,22385,22387,22388,22389,22391,22393,22394,22395,22396,22398,22401,22403,22412,22420,22423,22425,22426,22428,22429,22430,22431,22433,22421,22439,22440,22441,22444,22456,22461,22471,22472,22476,22479,22485,22493,22494,22500,22502,22503,22505,22509,22512,22517,22518,22520,22525,22526,22527,22531,22532,22536,22537,22497,22540,22541,22555,22558,22559,22560,22566,22567,22573,22578,22585,22591,22601,22604,22605,22607,22608,22613,22623,22625,22628,22631,22632,22648,22652,22655,22656,22657,22663,22664,22665,22666,22668,22669,22671,22672,22676,22678,22685,22688,22689,22690,22694,22697,22705,22706,22724,22716,22722,22728,22733,22734,22736,22738,22740,22742,22746,22749,22753,22754,22761,22771,22789,22790,22795,22796,22802,22803,22804,34369,22813,22817,22819,22820,22824,22831,22832,22835,22837,22838,22847,22851,22854,22866,22867,22873,22875,22877,22878,22879,22881,22883,22891,22893,22895,22898,22901,22902,22905,22907,22908,22923,22924,22926,22930,22933,22935,22943,22948,22951,22957,22958,22959,22960,22963,22967,22970,22972,22977,22979,22980,22984,22986,22989,22994,23005,23006,23007,23011,23012,23015,23022,23023,23025,23026,23028,23031,23040,23044,23052,23053,23054,23058,23059,23070,23075,23076,23079,23080,23082,23085,23088,23108,23109,23111,23112,23116,23120,23125,23134,23139,23141,23143,23149,23159,23162,23163,23166,23179,23184,23187,23190,23193,23196,23198,23199,23200,23202,23207,23212,23217,23218,23219,23221,23224,23226,23227,23231,23236,23238,23240,23247,23258,23260,23264,23269,23274,23278,23285,23286,23293,23296,23297,23304,23319,23348,23321,23323,23325,23329,23333,23341,23352,23361,23371,23372,23378,23382,23390,23400,23406,23407,23420,23421,23422,23423,23425,23428,23430,23434,23438,23440,23441,23443,23444,23446,23464,23465,23468,23469,23471,23473,23474,23479,23482,23484,23488,23489,23501,23503,23510,23511,23512,23513,23514,23520,23535,23537,23540,23549,23564,23575,23582,23583,23587,23590,23593,23595,23596,23598,23600,23602,23605,23606,23641,23642,23644,23650,23651,23655,23656,23657,23661,23664,23668,23669,23674,23675,23676,23677,23687,23688,23690,23695,23698,23709,23711,23712,23714,23715,23718,23722,23730,23732,23733,23738,23753,23755,23762,23773,23767,23790,23793,23794,23796,23809,23814,23821,23826,23851,23843,23844,23846,23847,23857,23860,23865,23869,23871,23874,23875,23878,23880,23893,23889,23897,23882,23903,23904,23905,23906,23908,23914,23917,23920,23929,23930,23934,23935,23937,23939,23944,23946,23954,23955,23956,23957,23961,23963,23967,23968,23975,23979,23984,23988,23992,23993,24003,24007,24011,24016,24014,24024,24025,24032,24036,24041,24056,24057,24064,24071,24077,24082,24084,24085,24088,24095,24096,24110,24104,24114,24117,24126,24139,24144,24137,24145,24150,24152,24155,24156,24158,24168,24170,24171,24172,24173,24174,24176,24192,24203,24206,24226,24228,24229,24232,24234,24236,24241,24243,24253,24254,24255,24262,24268,24267,24270,24273,24274,24276,24277,24284,24286,24293,24299,24322,24326,24327,24328,24334,24345,24348,24349,24353,24354,24355,24356,24360,24363,24364,24366,24368,24372,24374,24379,24381,24383,24384,24388,24389,24391,24397,24400,24404,24408,24411,24416,24419,24420,24423,24431,24434,24436,24437,24440,24442,24445,24446,24457,24461,24463,24470,24476,24477,24482,24487,24491,24484,24492,24495,24496,24497,24504,24516,24519,24520,24521,24523,24528,24529,24530,24531,24532,24542,24545,24546,24552,24553,24554,24556,24557,24558,24559,24562,24563,24566,24570,24572,24583,24586,24589,24595,24596,24599,24600,24602,24607,24612,24621,24627,24629,24640,24647,24648,24649,24652,24657,24660,24662,24663,24669,24673,24679,24689,24702,24703,24706,24710,24712,24714,24718,24721,24723,24725,24728,24733,24734,24738,24740,24741,24744,24752,24753,24759,24763,24766,24770,24772,24776,24777,24778,24779,24782,24783,24788,24789,24793,24795,24797,24798,24802,24805,24818,24821,24824,24828,24829,24834,24839,24842,24844,24848,24849,24850,24851,24852,24854,24855,24857,24860,24862,24866,24874,24875,24880,24881,24885,24886,24887,24889,24897,24901,24902,24905,24926,24928,24940,24946,24952,24955,24956,24959,24960,24961,24963,24964,24971,24973,24978,24979,24983,24984,24988,24989,24991,24992,24997,25000,25002,25005,25016,25017,25020,25024,25025,25026,25038,25039,25045,25052,25053,25054,25055,25057,25058,25063,25065,25061,25068,25069,25071,25089,25091,25092,25095,25107,25109,25116,25120,25122,25123,25127,25129,25131,25145,25149,25154,25155,25156,25158,25164,25168,25169,25170,25172,25174,25178,25180,25188,25197,25199,25203,25210,25213,25229,25230,25231,25232,25254,25256,25267,25270,25271,25274,25278,25279,25284,25294,25301,25302,25306,25322,25330,25332,25340,25341,25347,25348,25354,25355,25357,25360,25363,25366,25368,25385,25386,25389,25397,25398,25401,25404,25409,25410,25411,25412,25414,25418,25419,25422,25426,25427,25428,25432,25435,25445,25446,25452,25453,25457,25460,25461,25464,25468,25469,25471,25474,25476,25479,25482,25488,25492,25493,25497,25498,25502,25508,25510,25517,25518,25519,25533,25537,25541,25544,25550,25553,25555,25556,25557,25564,25568,25573,25578,25580,25586,25587,25589,25592,25593,25609,25610,25616,25618,25620,25624,25630,25632,25634,25636,25637,25641,25642,25647,25648,25653,25661,25663,25675,25679,25681,25682,25683,25684,25690,25691,25692,25693,25695,25696,25697,25699,25709,25715,25716,25723,25725,25733,25735,25743,25744,25745,25752,25753,25755,25757,25759,25761,25763,25766,25768,25772,25779,25789,25790,25791,25796,25801,25802,25803,25804,25806,25808,25809,25813,25815,25828,25829,25833,25834,25837,25840,25845,25847,25851,25855,25857,25860,25864,25865,25866,25871,25875,25876,25878,25881,25883,25886,25887,25890,25894,25897,25902,25905,25914,25916,25917,25923,25927,25929,25936,25938,25940,25951,25952,25959,25963,25978,25981,25985,25989,25994,26002,26005,26008,26013,26016,26019,26022,26030,26034,26035,26036,26047,26050,26056,26057,26062,26064,26068,26070,26072,26079,26096,26098,26100,26101,26105,26110,26111,26112,26116,26120,26121,26125,26129,26130,26133,26134,26141,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26161,26163,26169,26167,26176,26181,26182,26186,26188,26193,26190,26199,26200,26201,26203,26204,26208,26209,26363,26218,26219,26220,26238,26227,26229,26239,26231,26232,26233,26235,26240,26236,26251,26252,26253,26256,26258,26265,26266,26267,26268,26271,26272,26276,26285,26289,26290,26293,26299,26303,26304,26306,26307,26312,26316,26318,26319,26324,26331,26335,26344,26347,26348,26350,26362,26373,26375,26382,26387,26393,26396,26400,26402,26419,26430,26437,26439,26440,26444,26452,26453,26461,26470,26476,26478,26484,26486,26491,26497,26500,26510,26511,26513,26515,26518,26520,26521,26523,26544,26545,26546,26549,26555,26556,26557,26617,26560,26562,26563,26565,26568,26569,26578,26583,26585,26588,26593,26598,26608,26610,26614,26615,26706,26644,26649,26653,26655,26664,26663,26668,26669,26671,26672,26673,26675,26683,26687,26692,26693,26698,26700,26709,26711,26712,26715,26731,26734,26735,26736,26737,26738,26741,26745,26746,26747,26748,26754,26756,26758,26760,26774,26776,26778,26780,26785,26787,26789,26793,26794,26798,26802,26811,26821,26824,26828,26831,26832,26833,26835,26838,26841,26844,26845,26853,26856,26858,26859,26860,26861,26864,26865,26869,26870,26875,26876,26877,26886,26889,26890,26896,26897,26899,26902,26903,26929,26931,26933,26936,26939,26946,26949,26953,26958,26967,26971,26979,26980,26981,26982,26984,26985,26988,26992,26993,26994,27002,27003,27007,27008,27021,27026,27030,27032,27041,27045,27046,27048,27051,27053,27055,27063,27064,27066,27068,27077,27080,27089,27094,27095,27106,27109,27118,27119,27121,27123,27125,27134,27136,27137,27139,27151,27153,27157,27162,27165,27168,27172,27176,27184,27186,27188,27191,27195,27198,27199,27205,27206,27209,27210,27214,27216,27217,27218,27221,27222,27227,27236,27239,27242,27249,27251,27262,27265,27267,27270,27271,27273,27275,27281,27291,27293,27294,27295,27301,27307,27311,27312,27313,27316,27325,27326,27327,27334,27337,27336,27340,27344,27348,27349,27350,27356,27357,27364,27367,27372,27376,27377,27378,27388,27389,27394,27395,27398,27399,27401,27407,27408,27409,27415,27419,27422,27428,27432,27435,27436,27439,27445,27446,27451,27455,27462,27466,27469,27474,27478,27480,27485,27488,27495,27499,27502,27504,27509,27517,27518,27522,27525,27543,27547,27551,27552,27554,27555,27560,27561,27564,27565,27566,27568,27576,27577,27581,27582,27587,27588,27593,27596,27606,27610,27617,27619,27622,27623,27630,27633,27639,27641,27647,27650,27652,27653,27657,27661,27662,27664,27666,27673,27679,27686,27687,27688,27692,27694,27699,27701,27702,27706,27707,27711,27722,27723,27725,27727,27730,27732,27737,27739,27740,27755,27757,27759,27764,27766,27768,27769,27771,27781,27782,27783,27785,27796,27797,27799,27800,27804,27807,27824,27826,27828,27842,27846,27853,27855,27856,27857,27858,27860,27862,27866,27868,27872,27879,27881,27883,27884,27886,27890,27892,27908,27911,27914,27918,27919,27921,27923,27930,27942,27943,27944,27751,27950,27951,27953,27961,27964,27967,27991,27998,27999,28001,28005,28007,28015,28016,28028,28034,28039,28049,28050,28052,28054,28055,28056,28074,28076,28084,28087,28089,28093,28095,28100,28104,28106,28110,28111,28118,28123,28125,28127,28128,28130,28133,28137,28143,28144,28148,28150,28156,28160,28164,28190,28194,28199,28210,28214,28217,28219,28220,28228,28229,28232,28233,28235,28239,28241,28242,28243,28244,28247,28252,28253,28254,28258,28259,28264,28275,28283,28285,28301,28307,28313,28320,28327,28333,28334,28337,28339,28347,28351,28352,28353,28355,28359,28360,28362,28365,28366,28367,28395,28397,28398,28409,28411,28413,28420,28424,28426,28428,28429,28438,28440,28442,28443,28454,28457,28458,28463,28464,28467,28470,28475,28476,28461,28495,28497,28498,28499,28503,28505,28506,28509,28510,28513,28514,28520,28524,28541,28542,28547,28551,28552,28555,28556,28557,28560,28562,28563,28564,28566,28570,28575,28576,28581,28582,28583,28584,28590,28591,28592,28597,28598,28604,28613,28615,28616,28618,28634,28638,28648,28649,28656,28661,28665,28668,28669,28672,28677,28678,28679,28685,28695,28704,28707,28719,28724,28727,28729,28732,28739,28740,28744,28745,28746,28747,28756,28757,28765,28766,28750,28772,28773,28780,28782,28789,28790,28798,28801,28805,28806,28820,28821,28822,28823,28824,28827,28836,28843,28848,28849,28852,28855,28874,28881,28883,28884,28885,28886,28888,28892,28900,28922,28931,28932,28933,28934,28935,28939,28940,28943,28958,28960,28971,28973,28975,28976,28977,28984,28993,28997,28998,28999,29002,29003,29008,29010,29015,29018,29020,29022,29024,29032,29049,29056,29061,29063,29068,29074,29082,29083,29088,29090,29103,29104,29106,29107,29114,29119,29120,29121,29124,29131,29132,29139,29142,29145,29146,29148,29176,29182,29184,29191,29192,29193,29203,29207,29210,29213,29215,29220,29227,29231,29236,29240,29241,29249,29250,29251,29253,29262,29263,29264,29267,29269,29270,29274,29276,29278,29280,29283,29288,29291,29294,29295,29297,29303,29304,29307,29308,29311,29316,29321,29325,29326,29331,29339,29352,29357,29358,29361,29364,29374,29377,29383,29385,29388,29397,29398,29400,29407,29413,29427,29428,29434,29435,29438,29442,29444,29445,29447,29451,29453,29458,29459,29464,29465,29470,29474,29476,29479,29480,29484,29489,29490,29493,29498,29499,29501,29507,29517,29520,29522,29526,29528,29533,29534,29535,29536,29542,29543,29545,29547,29548,29550,29551,29553,29559,29561,29564,29568,29569,29571,29573,29574,29582,29584,29587,29589,29591,29592,29596,29598,29599,29600,29602,29605,29606,29610,29611,29613,29621,29623,29625,29628,29629,29631,29637,29638,29641,29643,29644,29647,29650,29651,29654,29657,29661,29665,29667,29670,29671,29673,29684,29685,29687,29689,29690,29691,29693,29695,29696,29697,29700,29703,29706,29713,29722,29723,29732,29734,29736,29737,29738,29739,29740,29741,29742,29743,29744,29745,29753,29760,29763,29764,29766,29767,29771,29773,29777,29778,29783,29789,29794,29798,29799,29800,29803,29805,29806,29809,29810,29824,29825,29829,29830,29831,29833,29839,29840,29841,29842,29848,29849,29850,29852,29855,29856,29857,29859,29862,29864,29865,29866,29867,29870,29871,29873,29874,29877,29881,29883,29887,29896,29897,29900,29904,29907,29912,29914,29915,29918,29919,29924,29928,29930,29931,29935,29940,29946,29947,29948,29951,29958,29970,29974,29975,29984,29985,29988,29991,29993,29994,29999,30006,30009,30013,30014,30015,30016,30019,30023,30024,30030,30032,30034,30039,30046,30047,30049,30063,30065,30073,30074,30075,30076,30077,30078,30081,30085,30096,30098,30099,30101,30105,30108,30114,30116,30132,30138,30143,30144,30145,30148,30150,30156,30158,30159,30167,30172,30175,30176,30177,30180,30183,30188,30190,30191,30193,30201,30208,30210,30211,30212,30215,30216,30218,30220,30223,30226,30227,30229,30230,30233,30235,30236,30237,30238,30243,30245,30246,30249,30253,30258,30259,30261,30264,30265,30266,30268,30282,30272,30273,30275,30276,30277,30281,30283,30293,30297,30303,30308,30309,30317,30318,30319,30321,30324,30337,30341,30348,30349,30357,30363,30364,30365,30367,30368,30370,30371,30372,30373,30374,30375,30376,30378,30381,30397,30401,30405,30409,30411,30412,30414,30420,30425,30432,30438,30440,30444,30448,30449,30454,30457,30460,30464,30470,30474,30478,30482,30484,30485,30487,30489,30490,30492,30498,30504,30509,30510,30511,30516,30517,30518,30521,30525,30526,30530,30533,30534,30538,30541,30542,30543,30546,30550,30551,30556,30558,30559,30560,30562,30564,30567,30570,30572,30576,30578,30579,30580,30586,30589,30592,30596,30604,30605,30612,30613,30614,30618,30623,30626,30631,30634,30638,30639,30641,30645,30654,30659,30665,30673,30674,30677,30681,30686,30687,30688,30692,30694,30698,30700,30704,30705,30708,30712,30715,30725,30726,30729,30733,30734,30737,30749,30753,30754,30755,30765,30766,30768,30773,30775,30787,30788,30791,30792,30796,30798,30802,30812,30814,30816,30817,30819,30820,30824,30826,30830,30842,30846,30858,30863,30868,30872,30881,30877,30878,30879,30884,30888,30892,30893,30896,30897,30898,30899,30907,30909,30911,30919,30920,30921,30924,30926,30930,30931,30933,30934,30948,30939,30943,30944,30945,30950,30954,30962,30963,30976,30966,30967,30970,30971,30975,30982,30988,30992,31002,31004,31006,31007,31008,31013,31015,31017,31021,31025,31028,31029,31035,31037,31039,31044,31045,31046,31050,31051,31055,31057,31060,31064,31067,31068,31079,31081,31083,31090,31097,31099,31100,31102,31115,31116,31121,31123,31124,31125,31126,31128,31131,31132,31137,31144,31145,31147,31151,31153,31156,31160,31163,31170,31172,31175,31176,31178,31183,31188,31190,31194,31197,31198,31200,31202,31205,31210,31211,31213,31217,31224,31228,31234,31235,31239,31241,31242,31244,31249,31253,31259,31262,31265,31271,31275,31277,31279,31280,31284,31285,31288,31289,31290,31300,31301,31303,31304,31308,31317,31318,31321,31324,31325,31327,31328,31333,31335,31338,31341,31349,31352,31358,31360,31362,31365,31366,31370,31371,31376,31377,31380,31390,31392,31395,31404,31411,31413,31417,31419,31420,31430,31433,31436,31438,31441,31451,31464,31465,31467,31468,31473,31476,31483,31485,31486,31495,31508,31519,31523,31527,31529,31530,31531,31533,31534,31535,31536,31537,31540,31549,31551,31552,31553,31559,31566,31573,31584,31588,31590,31593,31594,31597,31599,31602,31603,31607,31620,31625,31630,31632,31633,31638,31643,31646,31648,31653,31660,31663,31664,31666,31669,31670,31674,31675,31676,31677,31682,31685,31688,31690,31700,31702,31703,31705,31706,31707,31720,31722,31730,31732,31733,31736,31737,31738,31740,31742,31745,31746,31747,31748,31750,31753,31755,31756,31758,31759,31769,31771,31776,31781,31782,31784,31788,31793,31795,31796,31798,31801,31802,31814,31818,31829,31825,31826,31827,31833,31834,31835,31836,31837,31838,31841,31843,31847,31849,31853,31854,31856,31858,31865,31868,31869,31878,31879,31887,31892,31902,31904,31910,31920,31926,31927,31930,31931,31932,31935,31940,31943,31944,31945,31949,31951,31955,31956,31957,31959,31961,31962,31965,31974,31977,31979,31989,32003,32007,32008,32009,32015,32017,32018,32019,32022,32029,32030,32035,32038,32042,32045,32049,32060,32061,32062,32064,32065,32071,32072,32077,32081,32083,32087,32089,32090,32092,32093,32101,32103,32106,32112,32120,32122,32123,32127,32129,32130,32131,32133,32134,32136,32139,32140,32141,32145,32150,32151,32157,32158,32166,32167,32170,32179,32182,32183,32185,32194,32195,32196,32197,32198,32204,32205,32206,32215,32217,32256,32226,32229,32230,32234,32235,32237,32241,32245,32246,32249,32250,32264,32272,32273,32277,32279,32284,32285,32288,32295,32296,32300,32301,32303,32307,32310,32319,32324,32325,32327,32334,32336,32338,32344,32351,32353,32354,32357,32363,32366,32367,32371,32376,32382,32385,32390,32391,32394,32397,32401,32405,32408,32410,32413,32414,32572,32571,32573,32574,32575,32579,32580,32583,32591,32594,32595,32603,32604,32605,32609,32611,32612,32613,32614,32621,32625,32637,32638,32639,32640,32651,32653,32655,32656,32657,32662,32663,32668,32673,32674,32678,32682,32685,32692,32700,32703,32704,32707,32712,32718,32719,32731,32735,32739,32741,32744,32748,32750,32751,32754,32762,32765,32766,32767,32775,32776,32778,32781,32782,32783,32785,32787,32788,32790,32797,32798,32799,32800,32804,32806,32812,32814,32816,32820,32821,32823,32825,32826,32828,32830,32832,32836,32864,32868,32870,32877,32881,32885,32897,32904,32910,32924,32926,32934,32935,32939,32952,32953,32968,32973,32975,32978,32980,32981,32983,32984,32992,33005,33006,33008,33010,33011,33014,33017,33018,33022,33027,33035,33046,33047,33048,33052,33054,33056,33060,33063,33068,33072,33077,33082,33084,33093,33095,33098,33100,33106,33111,33120,33121,33127,33128,33129,33133,33135,33143,33153,33168,33156,33157,33158,33163,33166,33174,33176,33179,33182,33186,33198,33202,33204,33211,33227,33219,33221,33226,33230,33231,33237,33239,33243,33245,33246,33249,33252,33259,33260,33264,33265,33266,33269,33270,33272,33273,33277,33279,33280,33283,33295,33299,33300,33305,33306,33309,33313,33314,33320,33330,33332,33338,33347,33348,33349,33350,33355,33358,33359,33361,33366,33372,33376,33379,33383,33389,33396,33403,33405,33407,33408,33409,33411,33412,33415,33417,33418,33422,33425,33428,33430,33432,33434,33435,33440,33441,33443,33444,33447,33448,33449,33450,33454,33456,33458,33460,33463,33466,33468,33470,33471,33478,33488,33493,33498,33504,33506,33508,33512,33514,33517,33519,33526,33527,33533,33534,33536,33537,33543,33544,33546,33547,33620,33563,33565,33566,33567,33569,33570,33580,33581,33582,33584,33587,33591,33594,33596,33597,33602,33603,33604,33607,33613,33614,33617,33621,33622,33623,33648,33656,33661,33663,33664,33666,33668,33670,33677,33682,33684,33685,33688,33689,33691,33692,33693,33702,33703,33705,33708,33726,33727,33728,33735,33737,33743,33744,33745,33748,33757,33619,33768,33770,33782,33784,33785,33788,33793,33798,33802,33807,33809,33813,33817,33709,33839,33849,33861,33863,33864,33866,33869,33871,33873,33874,33878,33880,33881,33882,33884,33888,33892,33893,33895,33898,33904,33907,33908,33910,33912,33916,33917,33921,33925,33938,33939,33941,33950,33958,33960,33961,33962,33967,33969,33972,33978,33981,33982,33984,33986,33991,33992,33996,33999,34003,34012,34023,34026,34031,34032,34033,34034,34039,34098,34042,34043,34045,34050,34051,34055,34060,34062,34064,34076,34078,34082,34083,34084,34085,34087,34090,34091,34095,34099,34100,34102,34111,34118,34127,34128,34129,34130,34131,34134,34137,34140,34141,34142,34143,34144,34145,34146,34148,34155,34159,34169,34170,34171,34173,34175,34177,34181,34182,34185,34187,34188,34191,34195,34200,34205,34207,34208,34210,34213,34215,34228,34230,34231,34232,34236,34237,34238,34239,34242,34247,34250,34251,34254,34221,34264,34266,34271,34272,34278,34280,34285,34291,34294,34300,34303,34304,34308,34309,34317,34318,34320,34321,34322,34328,34329,34331,34334,34337,34343,34345,34358,34360,34362,34364,34365,34368,34370,34374,34386,34387,34390,34391,34392,34393,34397,34400,34401,34402,34403,34404,34409,34412,34415,34421,34422,34423,34426,34445,34449,34454,34456,34458,34460,34465,34470,34471,34472,34477,34481,34483,34484,34485,34487,34488,34489,34495,34496,34497,34499,34501,34513,34514,34517,34519,34522,34524,34528,34531,34533,34535,34440,34554,34556,34557,34564,34565,34567,34571,34574,34575,34576,34579,34580,34585,34590,34591,34593,34595,34600,34606,34607,34609,34610,34617,34618,34620,34621,34622,34624,34627,34629,34637,34648,34653,34657,34660,34661,34671,34673,34674,34683,34691,34692,34693,34694,34695,34696,34697,34699,34700,34704,34707,34709,34711,34712,34713,34718,34720,34723,34727,34732,34733,34734,34737,34741,34750,34751,34753,34760,34761,34762,34766,34773,34774,34777,34778,34780,34783,34786,34787,34788,34794,34795,34797,34801,34803,34808,34810,34815,34817,34819,34822,34825,34826,34827,34832,34841,34834,34835,34836,34840,34842,34843,34844,34846,34847,34856,34861,34862,34864,34866,34869,34874,34876,34881,34883,34885,34888,34889,34890,34891,34894,34897,34901,34902,34904,34906,34908,34911,34912,34916,34921,34929,34937,34939,34944,34968,34970,34971,34972,34975,34976,34984,34986,35002,35005,35006,35008,35018,35019,35020,35021,35022,35025,35026,35027,35035,35038,35047,35055,35056,35057,35061,35063,35073,35078,35085,35086,35087,35093,35094,35096,35097,35098,35100,35104,35110,35111,35112,35120,35121,35122,35125,35129,35130,35134,35136,35138,35141,35142,35145,35151,35154,35159,35162,35163,35164,35169,35170,35171,35179,35182,35184,35187,35189,35194,35195,35196,35197,35209,35213,35216,35220,35221,35227,35228,35231,35232,35237,35248,35252,35253,35254,35255,35260,35284,35285,35286,35287,35288,35301,35305,35307,35309,35313,35315,35318,35321,35325,35327,35332,35333,35335,35343,35345,35346,35348,35349,35358,35360,35362,35364,35366,35371,35372,35375,35381,35383,35389,35390,35392,35395,35397,35399,35401,35405,35406,35411,35414,35415,35416,35420,35421,35425,35429,35431,35445,35446,35447,35449,35450,35451,35454,35455,35456,35459,35462,35467,35471,35472,35474,35478,35479,35481,35487,35495,35497,35502,35503,35507,35510,35511,35515,35518,35523,35526,35528,35529,35530,35537,35539,35540,35541,35543,35549,35551,35564,35568,35572,35573,35574,35580,35583,35589,35590,35595,35601,35612,35614,35615,35594,35629,35632,35639,35644,35650,35651,35652,35653,35654,35656,35666,35667,35668,35673,35661,35678,35683,35693,35702,35704,35705,35708,35710,35713,35716,35717,35723,35725,35727,35732,35733,35740,35742,35743,35896,35897,35901,35902,35909,35911,35913,35915,35919,35921,35923,35924,35927,35928,35931,35933,35929,35939,35940,35942,35944,35945,35949,35955,35957,35958,35963,35966,35974,35975,35979,35984,35986,35987,35993,35995,35996,36004,36025,36026,36037,36038,36041,36043,36047,36054,36053,36057,36061,36065,36072,36076,36079,36080,36082,36085,36087,36088,36094,36095,36097,36099,36105,36114,36119,36123,36197,36201,36204,36206,36223,36226,36228,36232,36237,36240,36241,36245,36254,36255,36256,36262,36267,36268,36271,36274,36277,36279,36281,36283,36288,36293,36294,36295,36296,36298,36302,36305,36308,36309,36311,36313,36324,36325,36327,36332,36336,36284,36337,36338,36340,36349,36353,36356,36357,36358,36363,36369,36372,36374,36384,36385,36386,36387,36390,36391,36401,36403,36406,36407,36408,36409,36413,36416,36417,36427,36429,36430,36431,36436,36443,36444,36445,36446,36449,36450,36457,36460,36461,36463,36464,36465,36473,36474,36475,36482,36483,36489,36496,36498,36501,36506,36507,36509,36510,36514,36519,36521,36525,36526,36531,36533,36538,36539,36544,36545,36547,36548,36551,36559,36561,36564,36572,36584,36590,36592,36593,36599,36601,36602,36589,36608,36610,36615,36616,36623,36624,36630,36631,36632,36638,36640,36641,36643,36645,36647,36648,36652,36653,36654,36660,36661,36662,36663,36666,36672,36673,36675,36679,36687,36689,36690,36691,36692,36693,36696,36701,36702,36709,36765,36768,36769,36772,36773,36774,36789,36790,36792,36798,36800,36801,36806,36810,36811,36813,36816,36818,36819,36821,36832,36835,36836,36840,36846,36849,36853,36854,36859,36862,36866,36868,36872,36876,36888,36891,36904,36905,36911,36906,36908,36909,36915,36916,36919,36927,36931,36932,36940,36955,36957,36962,36966,36967,36972,36976,36980,36985,36997,37000,37003,37004,37006,37008,37013,37015,37016,37017,37019,37024,37025,37026,37029,37040,37042,37043,37044,37046,37053,37068,37054,37059,37060,37061,37063,37064,37077,37079,37080,37081,37084,37085,37087,37093,37074,37110,37099,37103,37104,37108,37118,37119,37120,37124,37125,37126,37128,37133,37136,37140,37142,37143,37144,37146,37148,37150,37152,37157,37154,37155,37159,37161,37166,37167,37169,37172,37174,37175,37177,37178,37180,37181,37187,37191,37192,37199,37203,37207,37209,37210,37211,37217,37220,37223,37229,37236,37241,37242,37243,37249,37251,37253,37254,37258,37262,37265,37267,37268,37269,37272,37278,37281,37286,37288,37292,37293,37294,37296,37297,37298,37299,37302,37307,37308,37309,37311,37314,37315,37317,37331,37332,37335,37337,37338,37342,37348,37349,37353,37354,37356,37357,37358,37359,37360,37361,37367,37369,37371,37373,37376,37377,37380,37381,37382,37383,37385,37386,37388,37392,37394,37395,37398,37400,37404,37405,37411,37412,37413,37414,37416,37422,37423,37424,37427,37429,37430,37432,37433,37434,37436,37438,37440,37442,37443,37446,37447,37450,37453,37454,37455,37457,37464,37465,37468,37469,37472,37473,37477,37479,37480,37481,37486,37487,37488,37493,37494,37495,37496,37497,37499,37500,37501,37503,37512,37513,37514,37517,37518,37522,37527,37529,37535,37536,37540,37541,37543,37544,37547,37551,37554,37558,37560,37562,37563,37564,37565,37567,37568,37569,37570,37571,37573,37574,37575,37576,37579,37580,37581,37582,37584,37587,37589,37591,37592,37593,37596,37597,37599,37600,37601,37603,37605,37607,37608,37612,37614,37616,37625,37627,37631,37632,37634,37640,37645,37649,37652,37653,37660,37661,37662,37663,37665,37668,37669,37671,37673,37674,37683,37684,37686,37687,37703,37704,37705,37712,37713,37714,37717,37719,37720,37722,37726,37732,37733,37735,37737,37738,37741,37743,37744,37745,37747,37748,37750,37754,37757,37759,37760,37761,37762,37768,37770,37771,37773,37775,37778,37781,37784,37787,37790,37793,37795,37796,37798,37800,37803,37812,37813,37814,37818,37801,37825,37828,37829,37830,37831,37833,37834,37835,37836,37837,37843,37849,37852,37854,37855,37858,37862,37863,37881,37879,37880,37882,37883,37885,37889,37890,37892,37896,37897,37901,37902,37903,37909,37910,37911,37919,37934,37935,37937,37938,37939,37940,37947,37951,37949,37955,37957,37960,37962,37964,37973,37977,37980,37983,37985,37987,37992,37995,37997,37998,37999,38001,38002,38020,38019,38264,38265,38270,38276,38280,38284,38285,38286,38301,38302,38303,38305,38310,38313,38315,38316,38324,38326,38330,38333,38335,38342,38344,38345,38347,38352,38353,38354,38355,38361,38362,38365,38366,38367,38368,38372,38374,38429,38430,38434,38436,38437,38438,38444,38449,38451,38455,38456,38457,38458,38460,38461,38465,38482,38484,38486,38487,38488,38497,38510,38516,38523,38524,38526,38527,38529,38530,38531,38532,38537,38545,38550,38554,38557,38559,38564,38565,38566,38569,38574,38575,38579,38586,38602,38610,23986,38616,38618,38621,38622,38623,38633,38639,38641,38650,38658,38659,38661,38665,38682,38683,38685,38689,38690,38691,38696,38705,38707,38721,38723,38730,38734,38735,38741,38743,38744,38746,38747,38755,38759,38762,38766,38771,38774,38775,38776,38779,38781,38783,38784,38793,38805,38806,38807,38809,38810,38814,38815,38818,38828,38830,38833,38834,38837,38838,38840,38841,38842,38844,38846,38847,38849,38852,38853,38855,38857,38858,38860,38861,38862,38864,38865,38868,38871,38872,38873,38877,38878,38880,38875,38881,38884,38895,38897,38900,38903,38904,38906,38919,38922,38937,38925,38926,38932,38934,38940,38942,38944,38947,38950,38955,38958,38959,38960,38962,38963,38965,38949,38974,38980,38983,38986,38993,38994,38995,38998,38999,39001,39002,39010,39011,39013,39014,39018,39020,39083,39085,39086,39088,39092,39095,39096,39098,39099,39103,39106,39109,39112,39116,39137,39139,39141,39142,39143,39146,39155,39158,39170,39175,39176,39185,39189,39190,39191,39194,39195,39196,39199,39202,39206,39207,39211,39217,39218,39219,39220,39221,39225,39226,39227,39228,39232,39233,39238,39239,39240,39245,39246,39252,39256,39257,39259,39260,39262,39263,39264,39323,39325,39327,39334,39344,39345,39346,39349,39353,39354,39357,39359,39363,39369,39379,39380,39385,39386,39388,39390,39399,39402,39403,39404,39408,39412,39413,39417,39421,39422,39426,39427,39428,39435,39436,39440,39441,39446,39454,39456,39458,39459,39460,39463,39469,39470,39475,39477,39478,39480,39495,39489,39492,39498,39499,39500,39502,39505,39508,39510,39517,39594,39596,39598,39599,39602,39604,39605,39606,39609,39611,39614,39615,39617,39619,39622,39624,39630,39632,39634,39637,39638,39639,39643,39644,39648,39652,39653,39655,39657,39660,39666,39667,39669,39673,39674,39677,39679,39680,39681,39682,39683,39684,39685,39688,39689,39691,39692,39693,39694,39696,39698,39702,39705,39707,39708,39712,39718,39723,39725,39731,39732,39733,39735,39737,39738,39741,39752,39755,39756,39765,39766,39767,39771,39774,39777,39779,39781,39782,39784,39786,39787,39788,39789,39790,39795,39797,39799,39800,39801,39807,39808,39812,39813,39814,39815,39817,39818,39819,39821,39823,39824,39828,39834,39837,39838,39846,39847,39849,39852,39856,39857,39858,39863,39864,39867,39868,39870,39871,39873,39879,39880,39886,39888,39895,39896,39901,39903,39909,39911,39914,39915,39919,39923,39927,39928,39929,39930,39933,39935,39936,39938,39947,39951,39953,39958,39960,39961,39962,39964,39966,39970,39971,39974,39975,39976,39977,39978,39985,39989,39990,39991,39997,40001,40003,40004,40005,40009,40010,40014,40015,40016,40019,40020,40022,40024,40027,40029,40030,40031,40035,40041,40042,40028,40043,40040,40046,40048,40050,40053,40055,40059,40166,40178,40183,40185,40203,40194,40209,40215,40216,40220,40221,40222,40239,40240,40242,40243,40244,40250,40252,40261,40253,40258,40259,40263,40266,40275,40276,40287,40291,40290,40293,40297,40298,40299,40304,40310,40311,40315,40316,40318,40323,40324,40326,40330,40333,40334,40338,40339,40341,40342,40343,40344,40353,40362,40364,40366,40369,40373,40377,40380,40383,40387,40391,40393,40394,40404,40405,40406,40407,40410,40414,40415,40416,40421,40423,40425,40427,40430,40432,40435,40436,40446,40458,40450,40455,40462,40464,40465,40466,40469,40470,40473,40476,40477,40570,40571,40572,40576,40578,40579,40580,40581,40583,40590,40591,40598,40600,40603,40606,40612,40616,40620,40622,40623,40624,40627,40628,40629,40646,40648,40651,40661,40671,40676,40679,40684,40685,40686,40688,40689,40690,40693,40696,40703,40706,40707,40713,40719,40720,40721,40722,40724,40726,40727,40729,40730,40731,40735,40738,40742,40746,40747,40751,40753,40754,40756,40759,40761,40762,40764,40765,40767,40769,40771,40772,40773,40774,40775,40787,40789,40790,40791,40792,40794,40797,40798,40808,40809,40813,40814,40815,40816,40817,40819,40821,40826,40829,40847,40848,40849,40850,40852,40854,40855,40862,40865,40866,40867,40869,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"ibm866":[1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,9617,9618,9619,9474,9508,9569,9570,9558,9557,9571,9553,9559,9565,9564,9563,9488,9492,9524,9516,9500,9472,9532,9566,9567,9562,9556,9577,9574,9568,9552,9580,9575,9576,9572,9573,9561,9560,9554,9555,9579,9578,9496,9484,9608,9604,9612,9616,9600,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1025,1105,1028,1108,1031,1111,1038,1118,176,8729,183,8730,8470,164,9632,160],"iso-8859-2":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,728,321,164,317,346,167,168,352,350,356,377,173,381,379,176,261,731,322,180,318,347,711,184,353,351,357,378,733,382,380,340,193,194,258,196,313,262,199,268,201,280,203,282,205,206,270,272,323,327,211,212,336,214,215,344,366,218,368,220,221,354,223,341,225,226,259,228,314,263,231,269,233,281,235,283,237,238,271,273,324,328,243,244,337,246,247,345,367,250,369,252,253,355,729],"iso-8859-3":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,294,728,163,164,null,292,167,168,304,350,286,308,173,null,379,176,295,178,179,180,181,293,183,184,305,351,287,309,189,null,380,192,193,194,null,196,266,264,199,200,201,202,203,204,205,206,207,null,209,210,211,212,288,214,215,284,217,218,219,220,364,348,223,224,225,226,null,228,267,265,231,232,233,234,235,236,237,238,239,null,241,242,243,244,289,246,247,285,249,250,251,252,365,349,729],"iso-8859-4":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,312,342,164,296,315,167,168,352,274,290,358,173,381,175,176,261,731,343,180,297,316,711,184,353,275,291,359,330,382,331,256,193,194,195,196,197,198,302,268,201,280,203,278,205,206,298,272,325,332,310,212,213,214,215,216,370,218,219,220,360,362,223,257,225,226,227,228,229,230,303,269,233,281,235,279,237,238,299,273,326,333,311,244,245,246,247,248,371,250,251,252,361,363,729],"iso-8859-5":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,173,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8470,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,167,1118,1119],"iso-8859-6":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,null,null,null,164,null,null,null,null,null,null,null,1548,173,null,null,null,null,null,null,null,null,null,null,null,null,null,1563,null,null,null,1567,null,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,null,null,null,null,null,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,null,null,null,null,null,null,null,null,null,null,null,null,null],"iso-8859-7":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,8216,8217,163,8364,8367,166,167,168,169,890,171,172,173,null,8213,176,177,178,179,900,901,902,183,904,905,906,187,908,189,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,null,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,null],"iso-8859-8":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,null,162,163,164,165,166,167,168,169,215,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,247,187,188,189,190,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8215,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,null,null,8206,8207,null],"iso-8859-10":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,274,290,298,296,310,167,315,272,352,358,381,173,362,330,176,261,275,291,299,297,311,183,316,273,353,359,382,8213,363,331,256,193,194,195,196,197,198,302,268,201,280,203,278,205,206,207,208,325,332,211,212,213,214,360,216,370,218,219,220,221,222,223,257,225,226,227,228,229,230,303,269,233,281,235,279,237,238,239,240,326,333,243,244,245,246,361,248,371,250,251,252,253,254,312],"iso-8859-13":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,8221,162,163,164,8222,166,167,216,169,342,171,172,173,174,198,176,177,178,179,8220,181,182,183,248,185,343,187,188,189,190,230,260,302,256,262,196,197,280,274,268,201,377,278,290,310,298,315,352,323,325,211,332,213,214,215,370,321,346,362,220,379,381,223,261,303,257,263,228,229,281,275,269,233,378,279,291,311,299,316,353,324,326,243,333,245,246,247,371,322,347,363,252,380,382,8217],"iso-8859-14":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,7682,7683,163,266,267,7690,167,7808,169,7810,7691,7922,173,174,376,7710,7711,288,289,7744,7745,182,7766,7809,7767,7811,7776,7923,7812,7813,7777,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,372,209,210,211,212,213,214,7786,216,217,218,219,220,221,374,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,373,241,242,243,244,245,246,7787,248,249,250,251,252,253,375,255],"iso-8859-15":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,8364,165,352,167,353,169,170,171,172,173,174,175,176,177,178,179,381,181,182,183,382,185,186,187,338,339,376,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"iso-8859-16":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,261,321,8364,8222,352,167,353,169,536,171,377,173,378,379,176,177,268,322,381,8221,182,183,382,269,537,187,338,339,376,380,192,193,194,258,196,262,198,199,200,201,202,203,204,205,206,207,272,323,210,211,212,336,214,346,368,217,218,219,220,280,538,223,224,225,226,259,228,263,230,231,232,233,234,235,236,237,238,239,273,324,242,243,244,337,246,347,369,249,250,251,252,281,539,255],"koi8-r":[9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9600,9604,9608,9612,9616,9617,9618,9619,8992,9632,8729,8730,8776,8804,8805,160,8993,176,178,183,247,9552,9553,9554,1105,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,1025,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,169,1102,1072,1073,1094,1076,1077,1092,1075,1093,1080,1081,1082,1083,1084,1085,1086,1087,1103,1088,1089,1090,1091,1078,1074,1100,1099,1079,1096,1101,1097,1095,1098,1070,1040,1041,1062,1044,1045,1060,1043,1061,1048,1049,1050,1051,1052,1053,1054,1055,1071,1056,1057,1058,1059,1046,1042,1068,1067,1047,1064,1069,1065,1063,1066],"koi8-u":[9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9600,9604,9608,9612,9616,9617,9618,9619,8992,9632,8729,8730,8776,8804,8805,160,8993,176,178,183,247,9552,9553,9554,1105,1108,9556,1110,1111,9559,9560,9561,9562,9563,1169,1118,9566,9567,9568,9569,1025,1028,9571,1030,1031,9574,9575,9576,9577,9578,1168,1038,169,1102,1072,1073,1094,1076,1077,1092,1075,1093,1080,1081,1082,1083,1084,1085,1086,1087,1103,1088,1089,1090,1091,1078,1074,1100,1099,1079,1096,1101,1097,1095,1098,1070,1040,1041,1062,1044,1045,1060,1043,1061,1048,1049,1050,1051,1052,1053,1054,1055,1071,1056,1057,1058,1059,1046,1042,1068,1067,1047,1064,1069,1065,1063,1066],"macintosh":[196,197,199,201,209,214,220,225,224,226,228,227,229,231,233,232,234,235,237,236,238,239,241,243,242,244,246,245,250,249,251,252,8224,176,162,163,167,8226,182,223,174,169,8482,180,168,8800,198,216,8734,177,8804,8805,165,181,8706,8721,8719,960,8747,170,186,937,230,248,191,161,172,8730,402,8776,8710,171,187,8230,160,192,195,213,338,339,8211,8212,8220,8221,8216,8217,247,9674,255,376,8260,8364,8249,8250,64257,64258,8225,183,8218,8222,8240,194,202,193,203,200,205,206,207,204,211,212,63743,210,218,219,217,305,710,732,175,728,729,730,184,733,731,711],"windows-874":[8364,129,130,131,132,8230,134,135,136,137,138,139,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,152,153,154,155,156,157,158,159,160,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,null,null,null,null,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,null,null,null,null],"windows-1250":[8364,129,8218,131,8222,8230,8224,8225,136,8240,352,8249,346,356,381,377,144,8216,8217,8220,8221,8226,8211,8212,152,8482,353,8250,347,357,382,378,160,711,728,321,164,260,166,167,168,169,350,171,172,173,174,379,176,177,731,322,180,181,182,183,184,261,351,187,317,733,318,380,340,193,194,258,196,313,262,199,268,201,280,203,282,205,206,270,272,323,327,211,212,336,214,215,344,366,218,368,220,221,354,223,341,225,226,259,228,314,263,231,269,233,281,235,283,237,238,271,273,324,328,243,244,337,246,247,345,367,250,369,252,253,355,729],"windows-1251":[1026,1027,8218,1107,8222,8230,8224,8225,8364,8240,1033,8249,1034,1036,1035,1039,1106,8216,8217,8220,8221,8226,8211,8212,152,8482,1113,8250,1114,1116,1115,1119,160,1038,1118,1032,164,1168,166,167,1025,169,1028,171,172,173,174,1031,176,177,1030,1110,1169,181,182,183,1105,8470,1108,187,1112,1029,1109,1111,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103],"windows-1252":[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],"windows-1253":[8364,129,8218,402,8222,8230,8224,8225,136,8240,138,8249,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,152,8482,154,8250,156,157,158,159,160,901,902,163,164,165,166,167,168,169,null,171,172,173,174,8213,176,177,178,179,900,181,182,183,904,905,906,187,908,189,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,null,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,null],"windows-1254":[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,158,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,286,209,210,211,212,213,214,215,216,217,218,219,220,304,350,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,287,241,242,243,244,245,246,247,248,249,250,251,252,305,351,255],"windows-1255":[8364,129,8218,402,8222,8230,8224,8225,710,8240,138,8249,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,154,8250,156,157,158,159,160,161,162,163,8362,165,166,167,168,169,215,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,247,187,188,189,190,191,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1520,1521,1522,1523,1524,null,null,null,null,null,null,null,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,null,null,8206,8207,null],"windows-1256":[8364,1662,8218,402,8222,8230,8224,8225,710,8240,1657,8249,338,1670,1688,1672,1711,8216,8217,8220,8221,8226,8211,8212,1705,8482,1681,8250,339,8204,8205,1722,160,1548,162,163,164,165,166,167,168,169,1726,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1563,187,188,189,190,1567,1729,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,215,1591,1592,1593,1594,1600,1601,1602,1603,224,1604,226,1605,1606,1607,1608,231,232,233,234,235,1609,1610,238,239,1611,1612,1613,1614,244,1615,1616,247,1617,249,1618,251,252,8206,8207,1746],"windows-1257":[8364,129,8218,131,8222,8230,8224,8225,136,8240,138,8249,140,168,711,184,144,8216,8217,8220,8221,8226,8211,8212,152,8482,154,8250,156,175,731,159,160,null,162,163,164,null,166,167,216,169,342,171,172,173,174,198,176,177,178,179,180,181,182,183,248,185,343,187,188,189,190,230,260,302,256,262,196,197,280,274,268,201,377,278,290,310,298,315,352,323,325,211,332,213,214,215,370,321,346,362,220,379,381,223,261,303,257,263,228,229,281,275,269,233,378,279,291,311,299,316,353,324,326,243,333,245,246,247,371,322,347,363,252,380,382,729],"windows-1258":[8364,129,8218,402,8222,8230,8224,8225,710,8240,138,8249,338,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,154,8250,339,157,158,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,258,196,197,198,199,200,201,202,203,768,205,206,207,272,209,777,211,212,416,214,215,216,217,218,219,220,431,771,223,224,225,226,259,228,229,230,231,232,233,234,235,769,237,238,239,273,241,803,243,244,417,246,247,248,249,250,251,252,432,8363,255],"x-mac-cyrillic":[1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,8224,176,1168,163,167,8226,182,1030,174,169,8482,1026,1106,8800,1027,1107,8734,177,8804,8805,1110,181,1169,1032,1028,1108,1031,1111,1033,1113,1034,1114,1112,1029,172,8730,402,8776,8710,171,187,8230,160,1035,1115,1036,1116,1109,8211,8212,8220,8221,8216,8217,247,8222,1038,1118,1039,1119,8470,1025,1105,1103,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,8364]};}(this||{}));(function(global){'use strict';if(typeof module!=="undefined"&&module.exports&&!global["encoding-indexes"]){global["encoding-indexes"]=require("./encoding-indexes.js")["encoding-indexes"];} +function inRange(a,min,max){return min<=a&&a<=max;} +function includes(array,item){return array.indexOf(item)!==-1;} +var floor=Math.floor;function ToDictionary(o){if(o===undefined)return{};if(o===Object(o))return o;throw TypeError('Could not convert argument to dictionary');} +function stringToCodePoints(string){var s=String(string);var n=s.length;var i=0;var u=[];while(i0xDFFF){u.push(c);} +else if(0xDC00<=c&&c<=0xDFFF){u.push(0xFFFD);} +else if(0xD800<=c&&c<=0xDBFF){if(i===n-1){u.push(0xFFFD);} +else{var d=s.charCodeAt(i+1);if(0xDC00<=d&&d<=0xDFFF){var a=c&0x3FF;var b=d&0x3FF;u.push(0x10000+(a<<10)+b);i+=1;} +else{u.push(0xFFFD);}}} +i+=1;} +return u;} +function codePointsToString(code_points){var s='';for(var i=0;i>10)+0xD800,(cp&0x3FF)+0xDC00);}} +return s;} +function isASCIIByte(a){return 0x00<=a&&a<=0x7F;} +var isASCIICodePoint=isASCIIByte;var end_of_stream=-1;function Stream(tokens){this.tokens=[].slice.call(tokens);this.tokens.reverse();} +Stream.prototype={endOfStream:function(){return!this.tokens.length;},read:function(){if(!this.tokens.length) +return end_of_stream;return this.tokens.pop();},prepend:function(token){if(Array.isArray(token)){var tokens=(token);while(tokens.length) +this.tokens.push(tokens.pop());}else{this.tokens.push(token);}},push:function(token){if(Array.isArray(token)){var tokens=(token);while(tokens.length) +this.tokens.unshift(tokens.shift());}else{this.tokens.unshift(token);}}};var finished=-1;function decoderError(fatal,opt_code_point){if(fatal) +throw TypeError('Decoder error');return opt_code_point||0xFFFD;} +function encoderError(code_point){throw TypeError('The code point '+code_point+' could not be encoded.');} +function Decoder(){} +Decoder.prototype={handler:function(stream,bite){}};function Encoder(){} +Encoder.prototype={handler:function(stream,code_point){}};function getEncoding(label){label=String(label).trim().toLowerCase();if(Object.prototype.hasOwnProperty.call(label_to_encoding,label)){return label_to_encoding[label];} +return null;} +var encodings=[{"encodings":[{"labels":["unicode-1-1-utf-8","utf-8","utf8"],"name":"UTF-8"}],"heading":"The Encoding"},{"encodings":[{"labels":["866","cp866","csibm866","ibm866"],"name":"IBM866"},{"labels":["csisolatin2","iso-8859-2","iso-ir-101","iso8859-2","iso88592","iso_8859-2","iso_8859-2:1987","l2","latin2"],"name":"ISO-8859-2"},{"labels":["csisolatin3","iso-8859-3","iso-ir-109","iso8859-3","iso88593","iso_8859-3","iso_8859-3:1988","l3","latin3"],"name":"ISO-8859-3"},{"labels":["csisolatin4","iso-8859-4","iso-ir-110","iso8859-4","iso88594","iso_8859-4","iso_8859-4:1988","l4","latin4"],"name":"ISO-8859-4"},{"labels":["csisolatincyrillic","cyrillic","iso-8859-5","iso-ir-144","iso8859-5","iso88595","iso_8859-5","iso_8859-5:1988"],"name":"ISO-8859-5"},{"labels":["arabic","asmo-708","csiso88596e","csiso88596i","csisolatinarabic","ecma-114","iso-8859-6","iso-8859-6-e","iso-8859-6-i","iso-ir-127","iso8859-6","iso88596","iso_8859-6","iso_8859-6:1987"],"name":"ISO-8859-6"},{"labels":["csisolatingreek","ecma-118","elot_928","greek","greek8","iso-8859-7","iso-ir-126","iso8859-7","iso88597","iso_8859-7","iso_8859-7:1987","sun_eu_greek"],"name":"ISO-8859-7"},{"labels":["csiso88598e","csisolatinhebrew","hebrew","iso-8859-8","iso-8859-8-e","iso-ir-138","iso8859-8","iso88598","iso_8859-8","iso_8859-8:1988","visual"],"name":"ISO-8859-8"},{"labels":["csiso88598i","iso-8859-8-i","logical"],"name":"ISO-8859-8-I"},{"labels":["csisolatin6","iso-8859-10","iso-ir-157","iso8859-10","iso885910","l6","latin6"],"name":"ISO-8859-10"},{"labels":["iso-8859-13","iso8859-13","iso885913"],"name":"ISO-8859-13"},{"labels":["iso-8859-14","iso8859-14","iso885914"],"name":"ISO-8859-14"},{"labels":["csisolatin9","iso-8859-15","iso8859-15","iso885915","iso_8859-15","l9"],"name":"ISO-8859-15"},{"labels":["iso-8859-16"],"name":"ISO-8859-16"},{"labels":["cskoi8r","koi","koi8","koi8-r","koi8_r"],"name":"KOI8-R"},{"labels":["koi8-ru","koi8-u"],"name":"KOI8-U"},{"labels":["csmacintosh","mac","macintosh","x-mac-roman"],"name":"macintosh"},{"labels":["dos-874","iso-8859-11","iso8859-11","iso885911","tis-620","windows-874"],"name":"windows-874"},{"labels":["cp1250","windows-1250","x-cp1250"],"name":"windows-1250"},{"labels":["cp1251","windows-1251","x-cp1251"],"name":"windows-1251"},{"labels":["ansi_x3.4-1968","ascii","cp1252","cp819","csisolatin1","ibm819","iso-8859-1","iso-ir-100","iso8859-1","iso88591","iso_8859-1","iso_8859-1:1987","l1","latin1","us-ascii","windows-1252","x-cp1252"],"name":"windows-1252"},{"labels":["cp1253","windows-1253","x-cp1253"],"name":"windows-1253"},{"labels":["cp1254","csisolatin5","iso-8859-9","iso-ir-148","iso8859-9","iso88599","iso_8859-9","iso_8859-9:1989","l5","latin5","windows-1254","x-cp1254"],"name":"windows-1254"},{"labels":["cp1255","windows-1255","x-cp1255"],"name":"windows-1255"},{"labels":["cp1256","windows-1256","x-cp1256"],"name":"windows-1256"},{"labels":["cp1257","windows-1257","x-cp1257"],"name":"windows-1257"},{"labels":["cp1258","windows-1258","x-cp1258"],"name":"windows-1258"},{"labels":["x-mac-cyrillic","x-mac-ukrainian"],"name":"x-mac-cyrillic"}],"heading":"Legacy single-byte encodings"},{"encodings":[{"labels":["chinese","csgb2312","csiso58gb231280","gb2312","gb_2312","gb_2312-80","gbk","iso-ir-58","x-gbk"],"name":"GBK"},{"labels":["gb18030"],"name":"gb18030"}],"heading":"Legacy multi-byte Chinese (simplified) encodings"},{"encodings":[{"labels":["big5","big5-hkscs","cn-big5","csbig5","x-x-big5"],"name":"Big5"}],"heading":"Legacy multi-byte Chinese (traditional) encodings"},{"encodings":[{"labels":["cseucpkdfmtjapanese","euc-jp","x-euc-jp"],"name":"EUC-JP"},{"labels":["csiso2022jp","iso-2022-jp"],"name":"ISO-2022-JP"},{"labels":["csshiftjis","ms932","ms_kanji","shift-jis","shift_jis","sjis","windows-31j","x-sjis"],"name":"Shift_JIS"}],"heading":"Legacy multi-byte Japanese encodings"},{"encodings":[{"labels":["cseuckr","csksc56011987","euc-kr","iso-ir-149","korean","ks_c_5601-1987","ks_c_5601-1989","ksc5601","ksc_5601","windows-949"],"name":"EUC-KR"}],"heading":"Legacy multi-byte Korean encodings"},{"encodings":[{"labels":["csiso2022kr","hz-gb-2312","iso-2022-cn","iso-2022-cn-ext","iso-2022-kr"],"name":"replacement"},{"labels":["utf-16be"],"name":"UTF-16BE"},{"labels":["utf-16","utf-16le"],"name":"UTF-16LE"},{"labels":["x-user-defined"],"name":"x-user-defined"}],"heading":"Legacy miscellaneous encodings"}];var label_to_encoding={};encodings.forEach(function(category){category.encodings.forEach(function(encoding){encoding.labels.forEach(function(label){label_to_encoding[label]=encoding;});});});var encoders={};var decoders={};function indexCodePointFor(pointer,index){if(!index)return null;return index[pointer]||null;} +function indexPointerFor(code_point,index){var pointer=index.indexOf(code_point);return pointer===-1?null:pointer;} +function index(name){if(!('encoding-indexes'in global)){throw Error("Indexes missing."+ +" Did you forget to include encoding-indexes.js first?");} +return global['encoding-indexes'][name];} +function indexGB18030RangesCodePointFor(pointer){if((pointer>39419&&pointer<189000)||(pointer>1237575)) +return null;if(pointer===7457)return 0xE7C7;var offset=0;var code_point_offset=0;var idx=index('gb18030-ranges');var i;for(i=0;i0&&stream[0]===0xFEFF){this._BOMseen=true;stream.shift();}else if(stream.length>0){this._BOMseen=true;}else{}} +return codePointsToString(stream);} +return serializeStream.call(this,output);};function TextEncoder(label,options){if(!(this instanceof TextEncoder)) +throw TypeError('Called as a function. Did you forget \'new\'?');options=ToDictionary(options);this._encoding=null;this._encoder=null;this._do_not_flush=false;this._fatal=Boolean(options['fatal'])?'fatal':'replacement';var enc=this;if(Boolean(options['NONSTANDARD_allowLegacyEncoding'])){label=label!==undefined?String(label):DEFAULT_ENCODING;var encoding=getEncoding(label);if(encoding===null||encoding.name==='replacement') +throw RangeError('Unknown encoding: '+label);if(!encoders[encoding.name]){throw Error('Encoder not present.'+ +' Did you forget to include encoding-indexes.js first?');} +enc._encoding=encoding;}else{enc._encoding=getEncoding('utf-8');if(label!==undefined&&'console'in global){console.warn('TextEncoder constructor called with encoding label, ' ++'which is ignored.');}} +if(!Object.defineProperty) +this.encoding=enc._encoding.name.toLowerCase();return enc;} +if(Object.defineProperty){Object.defineProperty(TextEncoder.prototype,'encoding',{get:function(){return this._encoding.name.toLowerCase();}});} +TextEncoder.prototype.encode=function encode(opt_string,options){opt_string=opt_string===undefined?'':String(opt_string);options=ToDictionary(options);if(!this._do_not_flush) +this._encoder=encoders[this._encoding.name]({fatal:this._fatal==='fatal'});this._do_not_flush=Boolean(options['stream']);var input=new Stream(stringToCodePoints(opt_string));var output=[];var result;while(true){var token=input.read();if(token===end_of_stream) +break;result=this._encoder.handler(input,token);if(result===finished) +break;if(Array.isArray(result)) +output.push.apply(output,(result));else +output.push(result);} +if(!this._do_not_flush){while(true){result=this._encoder.handler(input,input.read());if(result===finished) +break;if(Array.isArray(result)) +output.push.apply(output,(result));else +output.push(result);} +this._encoder=null;} +return new Uint8Array(output);};function UTF8Decoder(options){var fatal=options.fatal;var utf8_code_point=0,utf8_bytes_seen=0,utf8_bytes_needed=0,utf8_lower_boundary=0x80,utf8_upper_boundary=0xBF;this.handler=function(stream,bite){if(bite===end_of_stream&&utf8_bytes_needed!==0){utf8_bytes_needed=0;return decoderError(fatal);} +if(bite===end_of_stream) +return finished;if(utf8_bytes_needed===0){if(inRange(bite,0x00,0x7F)){return bite;} +else if(inRange(bite,0xC2,0xDF)){utf8_bytes_needed=1;utf8_code_point=bite&0x1F;} +else if(inRange(bite,0xE0,0xEF)){if(bite===0xE0) +utf8_lower_boundary=0xA0;if(bite===0xED) +utf8_upper_boundary=0x9F;utf8_bytes_needed=2;utf8_code_point=bite&0xF;} +else if(inRange(bite,0xF0,0xF4)){if(bite===0xF0) +utf8_lower_boundary=0x90;if(bite===0xF4) +utf8_upper_boundary=0x8F;utf8_bytes_needed=3;utf8_code_point=bite&0x7;} +else{return decoderError(fatal);} +return null;} +if(!inRange(bite,utf8_lower_boundary,utf8_upper_boundary)){utf8_code_point=utf8_bytes_needed=utf8_bytes_seen=0;utf8_lower_boundary=0x80;utf8_upper_boundary=0xBF;stream.prepend(bite);return decoderError(fatal);} +utf8_lower_boundary=0x80;utf8_upper_boundary=0xBF;utf8_code_point=(utf8_code_point<<6)|(bite&0x3F);utf8_bytes_seen+=1;if(utf8_bytes_seen!==utf8_bytes_needed) +return null;var code_point=utf8_code_point;utf8_code_point=utf8_bytes_needed=utf8_bytes_seen=0;return code_point;};} +function UTF8Encoder(options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;var count,offset;if(inRange(code_point,0x0080,0x07FF)){count=1;offset=0xC0;} +else if(inRange(code_point,0x0800,0xFFFF)){count=2;offset=0xE0;} +else if(inRange(code_point,0x10000,0x10FFFF)){count=3;offset=0xF0;} +var bytes=[(code_point>>(6*count))+offset];while(count>0){var temp=code_point>>(6*(count-1));bytes.push(0x80|(temp&0x3F));count-=1;} +return bytes;};} +encoders['UTF-8']=function(options){return new UTF8Encoder(options);};decoders['UTF-8']=function(options){return new UTF8Decoder(options);};function SingleByteDecoder(index,options){var fatal=options.fatal;this.handler=function(stream,bite){if(bite===end_of_stream) +return finished;if(isASCIIByte(bite)) +return bite;var code_point=index[bite-0x80];if(code_point===null) +return decoderError(fatal);return code_point;};} +function SingleByteEncoder(index,options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;var pointer=indexPointerFor(code_point,index);if(pointer===null) +encoderError(code_point);return pointer+0x80;};} +(function(){if(!('encoding-indexes'in global)) +return;encodings.forEach(function(category){if(category.heading!=='Legacy single-byte encodings') +return;category.encodings.forEach(function(encoding){var name=encoding.name;var idx=index(name.toLowerCase());decoders[name]=function(options){return new SingleByteDecoder(idx,options);};encoders[name]=function(options){return new SingleByteEncoder(idx,options);};});});}());decoders['GBK']=function(options){return new GB18030Decoder(options);};encoders['GBK']=function(options){return new GB18030Encoder(options,true);};function GB18030Decoder(options){var fatal=options.fatal;var gb18030_first=0x00,gb18030_second=0x00,gb18030_third=0x00;this.handler=function(stream,bite){if(bite===end_of_stream&&gb18030_first===0x00&&gb18030_second===0x00&&gb18030_third===0x00){return finished;} +if(bite===end_of_stream&&(gb18030_first!==0x00||gb18030_second!==0x00||gb18030_third!==0x00)){gb18030_first=0x00;gb18030_second=0x00;gb18030_third=0x00;decoderError(fatal);} +var code_point;if(gb18030_third!==0x00){code_point=null;if(inRange(bite,0x30,0x39)){code_point=indexGB18030RangesCodePointFor((((gb18030_first-0x81)*10+gb18030_second-0x30)*126+ +gb18030_third-0x81)*10+bite-0x30);} +var buffer=[gb18030_second,gb18030_third,bite];gb18030_first=0x00;gb18030_second=0x00;gb18030_third=0x00;if(code_point===null){stream.prepend(buffer);return decoderError(fatal);} +return code_point;} +if(gb18030_second!==0x00){if(inRange(bite,0x81,0xFE)){gb18030_third=bite;return null;} +stream.prepend([gb18030_second,bite]);gb18030_first=0x00;gb18030_second=0x00;return decoderError(fatal);} +if(gb18030_first!==0x00){if(inRange(bite,0x30,0x39)){gb18030_second=bite;return null;} +var lead=gb18030_first;var pointer=null;gb18030_first=0x00;var offset=bite<0x7F?0x40:0x41;if(inRange(bite,0x40,0x7E)||inRange(bite,0x80,0xFE)) +pointer=(lead-0x81)*190+(bite-offset);code_point=pointer===null?null:indexCodePointFor(pointer,index('gb18030'));if(code_point===null&&isASCIIByte(bite)) +stream.prepend(bite);if(code_point===null) +return decoderError(fatal);return code_point;} +if(isASCIIByte(bite)) +return bite;if(bite===0x80) +return 0x20AC;if(inRange(bite,0x81,0xFE)){gb18030_first=bite;return null;} +return decoderError(fatal);};} +function GB18030Encoder(options,gbk_flag){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;if(code_point===0xE5E5) +return encoderError(code_point);if(gbk_flag&&code_point===0x20AC) +return 0x80;var pointer=indexPointerFor(code_point,index('gb18030'));if(pointer!==null){var lead=floor(pointer/190)+0x81;var trail=pointer%190;var offset=trail<0x3F?0x40:0x41;return[lead,trail+offset];} +if(gbk_flag) +return encoderError(code_point);pointer=indexGB18030RangesPointerFor(code_point);var byte1=floor(pointer/10/126/10);pointer=pointer-byte1*10*126*10;var byte2=floor(pointer/10/126);pointer=pointer-byte2*10*126;var byte3=floor(pointer/10);var byte4=pointer-byte3*10;return[byte1+0x81,byte2+0x30,byte3+0x81,byte4+0x30];};} +encoders['gb18030']=function(options){return new GB18030Encoder(options);};decoders['gb18030']=function(options){return new GB18030Decoder(options);};function Big5Decoder(options){var fatal=options.fatal;var Big5_lead=0x00;this.handler=function(stream,bite){if(bite===end_of_stream&&Big5_lead!==0x00){Big5_lead=0x00;return decoderError(fatal);} +if(bite===end_of_stream&&Big5_lead===0x00) +return finished;if(Big5_lead!==0x00){var lead=Big5_lead;var pointer=null;Big5_lead=0x00;var offset=bite<0x7F?0x40:0x62;if(inRange(bite,0x40,0x7E)||inRange(bite,0xA1,0xFE)) +pointer=(lead-0x81)*157+(bite-offset);switch(pointer){case 1133:return[0x00CA,0x0304];case 1135:return[0x00CA,0x030C];case 1164:return[0x00EA,0x0304];case 1166:return[0x00EA,0x030C];} +var code_point=(pointer===null)?null:indexCodePointFor(pointer,index('big5'));if(code_point===null&&isASCIIByte(bite)) +stream.prepend(bite);if(code_point===null) +return decoderError(fatal);return code_point;} +if(isASCIIByte(bite)) +return bite;if(inRange(bite,0x81,0xFE)){Big5_lead=bite;return null;} +return decoderError(fatal);};} +function Big5Encoder(options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;var pointer=indexBig5PointerFor(code_point);if(pointer===null) +return encoderError(code_point);var lead=floor(pointer/157)+0x81;if(lead<0xA1) +return encoderError(code_point);var trail=pointer%157;var offset=trail<0x3F?0x40:0x62;return[lead,trail+offset];};} +encoders['Big5']=function(options){return new Big5Encoder(options);};decoders['Big5']=function(options){return new Big5Decoder(options);};function EUCJPDecoder(options){var fatal=options.fatal;var eucjp_jis0212_flag=false,eucjp_lead=0x00;this.handler=function(stream,bite){if(bite===end_of_stream&&eucjp_lead!==0x00){eucjp_lead=0x00;return decoderError(fatal);} +if(bite===end_of_stream&&eucjp_lead===0x00) +return finished;if(eucjp_lead===0x8E&&inRange(bite,0xA1,0xDF)){eucjp_lead=0x00;return 0xFF61-0xA1+bite;} +if(eucjp_lead===0x8F&&inRange(bite,0xA1,0xFE)){eucjp_jis0212_flag=true;eucjp_lead=bite;return null;} +if(eucjp_lead!==0x00){var lead=eucjp_lead;eucjp_lead=0x00;var code_point=null;if(inRange(lead,0xA1,0xFE)&&inRange(bite,0xA1,0xFE)){code_point=indexCodePointFor((lead-0xA1)*94+(bite-0xA1),index(!eucjp_jis0212_flag?'jis0208':'jis0212'));} +eucjp_jis0212_flag=false;if(!inRange(bite,0xA1,0xFE)) +stream.prepend(bite);if(code_point===null) +return decoderError(fatal);return code_point;} +if(isASCIIByte(bite)) +return bite;if(bite===0x8E||bite===0x8F||inRange(bite,0xA1,0xFE)){eucjp_lead=bite;return null;} +return decoderError(fatal);};} +function EUCJPEncoder(options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;if(code_point===0x00A5) +return 0x5C;if(code_point===0x203E) +return 0x7E;if(inRange(code_point,0xFF61,0xFF9F)) +return[0x8E,code_point-0xFF61+0xA1];if(code_point===0x2212) +code_point=0xFF0D;var pointer=indexPointerFor(code_point,index('jis0208'));if(pointer===null) +return encoderError(code_point);var lead=floor(pointer/94)+0xA1;var trail=pointer%94+0xA1;return[lead,trail];};} +encoders['EUC-JP']=function(options){return new EUCJPEncoder(options);};decoders['EUC-JP']=function(options){return new EUCJPDecoder(options);};function ISO2022JPDecoder(options){var fatal=options.fatal;var states={ASCII:0,Roman:1,Katakana:2,LeadByte:3,TrailByte:4,EscapeStart:5,Escape:6};var iso2022jp_decoder_state=states.ASCII,iso2022jp_decoder_output_state=states.ASCII,iso2022jp_lead=0x00,iso2022jp_output_flag=false;this.handler=function(stream,bite){switch(iso2022jp_decoder_state){default:case states.ASCII:if(bite===0x1B){iso2022jp_decoder_state=states.EscapeStart;return null;} +if(inRange(bite,0x00,0x7F)&&bite!==0x0E&&bite!==0x0F&&bite!==0x1B){iso2022jp_output_flag=false;return bite;} +if(bite===end_of_stream){return finished;} +iso2022jp_output_flag=false;return decoderError(fatal);case states.Roman:if(bite===0x1B){iso2022jp_decoder_state=states.EscapeStart;return null;} +if(bite===0x5C){iso2022jp_output_flag=false;return 0x00A5;} +if(bite===0x7E){iso2022jp_output_flag=false;return 0x203E;} +if(inRange(bite,0x00,0x7F)&&bite!==0x0E&&bite!==0x0F&&bite!==0x1B&&bite!==0x5C&&bite!==0x7E){iso2022jp_output_flag=false;return bite;} +if(bite===end_of_stream){return finished;} +iso2022jp_output_flag=false;return decoderError(fatal);case states.Katakana:if(bite===0x1B){iso2022jp_decoder_state=states.EscapeStart;return null;} +if(inRange(bite,0x21,0x5F)){iso2022jp_output_flag=false;return 0xFF61-0x21+bite;} +if(bite===end_of_stream){return finished;} +iso2022jp_output_flag=false;return decoderError(fatal);case states.LeadByte:if(bite===0x1B){iso2022jp_decoder_state=states.EscapeStart;return null;} +if(inRange(bite,0x21,0x7E)){iso2022jp_output_flag=false;iso2022jp_lead=bite;iso2022jp_decoder_state=states.TrailByte;return null;} +if(bite===end_of_stream){return finished;} +iso2022jp_output_flag=false;return decoderError(fatal);case states.TrailByte:if(bite===0x1B){iso2022jp_decoder_state=states.EscapeStart;return decoderError(fatal);} +if(inRange(bite,0x21,0x7E)){iso2022jp_decoder_state=states.LeadByte;var pointer=(iso2022jp_lead-0x21)*94+bite-0x21;var code_point=indexCodePointFor(pointer,index('jis0208'));if(code_point===null) +return decoderError(fatal);return code_point;} +if(bite===end_of_stream){iso2022jp_decoder_state=states.LeadByte;stream.prepend(bite);return decoderError(fatal);} +iso2022jp_decoder_state=states.LeadByte;return decoderError(fatal);case states.EscapeStart:if(bite===0x24||bite===0x28){iso2022jp_lead=bite;iso2022jp_decoder_state=states.Escape;return null;} +stream.prepend(bite);iso2022jp_output_flag=false;iso2022jp_decoder_state=iso2022jp_decoder_output_state;return decoderError(fatal);case states.Escape:var lead=iso2022jp_lead;iso2022jp_lead=0x00;var state=null;if(lead===0x28&&bite===0x42) +state=states.ASCII;if(lead===0x28&&bite===0x4A) +state=states.Roman;if(lead===0x28&&bite===0x49) +state=states.Katakana;if(lead===0x24&&(bite===0x40||bite===0x42)) +state=states.LeadByte;if(state!==null){iso2022jp_decoder_state=iso2022jp_decoder_state=state;var output_flag=iso2022jp_output_flag;iso2022jp_output_flag=true;return!output_flag?null:decoderError(fatal);} +stream.prepend([lead,bite]);iso2022jp_output_flag=false;iso2022jp_decoder_state=iso2022jp_decoder_output_state;return decoderError(fatal);}};} +function ISO2022JPEncoder(options){var fatal=options.fatal;var states={ASCII:0,Roman:1,jis0208:2};var iso2022jp_state=states.ASCII;this.handler=function(stream,code_point){if(code_point===end_of_stream&&iso2022jp_state!==states.ASCII){stream.prepend(code_point);iso2022jp_state=states.ASCII;return[0x1B,0x28,0x42];} +if(code_point===end_of_stream&&iso2022jp_state===states.ASCII) +return finished;if((iso2022jp_state===states.ASCII||iso2022jp_state===states.Roman)&&(code_point===0x000E||code_point===0x000F||code_point===0x001B)){return encoderError(0xFFFD);} +if(iso2022jp_state===states.ASCII&&isASCIICodePoint(code_point)) +return code_point;if(iso2022jp_state===states.Roman&&((isASCIICodePoint(code_point)&&code_point!==0x005C&&code_point!==0x007E)||(code_point==0x00A5||code_point==0x203E))){if(isASCIICodePoint(code_point)) +return code_point;if(code_point===0x00A5) +return 0x5C;if(code_point===0x203E) +return 0x7E;} +if(isASCIICodePoint(code_point)&&iso2022jp_state!==states.ASCII){stream.prepend(code_point);iso2022jp_state=states.ASCII;return[0x1B,0x28,0x42];} +if((code_point===0x00A5||code_point===0x203E)&&iso2022jp_state!==states.Roman){stream.prepend(code_point);iso2022jp_state=states.Roman;return[0x1B,0x28,0x4A];} +if(code_point===0x2212) +code_point=0xFF0D;var pointer=indexPointerFor(code_point,index('jis0208'));if(pointer===null) +return encoderError(code_point);if(iso2022jp_state!==states.jis0208){stream.prepend(code_point);iso2022jp_state=states.jis0208;return[0x1B,0x24,0x42];} +var lead=floor(pointer/94)+0x21;var trail=pointer%94+0x21;return[lead,trail];};} +encoders['ISO-2022-JP']=function(options){return new ISO2022JPEncoder(options);};decoders['ISO-2022-JP']=function(options){return new ISO2022JPDecoder(options);};function ShiftJISDecoder(options){var fatal=options.fatal;var Shift_JIS_lead=0x00;this.handler=function(stream,bite){if(bite===end_of_stream&&Shift_JIS_lead!==0x00){Shift_JIS_lead=0x00;return decoderError(fatal);} +if(bite===end_of_stream&&Shift_JIS_lead===0x00) +return finished;if(Shift_JIS_lead!==0x00){var lead=Shift_JIS_lead;var pointer=null;Shift_JIS_lead=0x00;var offset=(bite<0x7F)?0x40:0x41;var lead_offset=(lead<0xA0)?0x81:0xC1;if(inRange(bite,0x40,0x7E)||inRange(bite,0x80,0xFC)) +pointer=(lead-lead_offset)*188+bite-offset;if(inRange(pointer,8836,10715)) +return 0xE000-8836+pointer;var code_point=(pointer===null)?null:indexCodePointFor(pointer,index('jis0208'));if(code_point===null&&isASCIIByte(bite)) +stream.prepend(bite);if(code_point===null) +return decoderError(fatal);return code_point;} +if(isASCIIByte(bite)||bite===0x80) +return bite;if(inRange(bite,0xA1,0xDF)) +return 0xFF61-0xA1+bite;if(inRange(bite,0x81,0x9F)||inRange(bite,0xE0,0xFC)){Shift_JIS_lead=bite;return null;} +return decoderError(fatal);};} +function ShiftJISEncoder(options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)||code_point===0x0080) +return code_point;if(code_point===0x00A5) +return 0x5C;if(code_point===0x203E) +return 0x7E;if(inRange(code_point,0xFF61,0xFF9F)) +return code_point-0xFF61+0xA1;if(code_point===0x2212) +code_point=0xFF0D;var pointer=indexShiftJISPointerFor(code_point);if(pointer===null) +return encoderError(code_point);var lead=floor(pointer/188);var lead_offset=(lead<0x1F)?0x81:0xC1;var trail=pointer%188;var offset=(trail<0x3F)?0x40:0x41;return[lead+lead_offset,trail+offset];};} +encoders['Shift_JIS']=function(options){return new ShiftJISEncoder(options);};decoders['Shift_JIS']=function(options){return new ShiftJISDecoder(options);};function EUCKRDecoder(options){var fatal=options.fatal;var euckr_lead=0x00;this.handler=function(stream,bite){if(bite===end_of_stream&&euckr_lead!==0){euckr_lead=0x00;return decoderError(fatal);} +if(bite===end_of_stream&&euckr_lead===0) +return finished;if(euckr_lead!==0x00){var lead=euckr_lead;var pointer=null;euckr_lead=0x00;if(inRange(bite,0x41,0xFE)) +pointer=(lead-0x81)*190+(bite-0x41);var code_point=(pointer===null)?null:indexCodePointFor(pointer,index('euc-kr'));if(pointer===null&&isASCIIByte(bite)) +stream.prepend(bite);if(code_point===null) +return decoderError(fatal);return code_point;} +if(isASCIIByte(bite)) +return bite;if(inRange(bite,0x81,0xFE)){euckr_lead=bite;return null;} +return decoderError(fatal);};} +function EUCKREncoder(options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;var pointer=indexPointerFor(code_point,index('euc-kr'));if(pointer===null) +return encoderError(code_point);var lead=floor(pointer/190)+0x81;var trail=(pointer%190)+0x41;return[lead,trail];};} +encoders['EUC-KR']=function(options){return new EUCKREncoder(options);};decoders['EUC-KR']=function(options){return new EUCKRDecoder(options);};function convertCodeUnitToBytes(code_unit,utf16be){var byte1=code_unit>>8;var byte2=code_unit&0x00FF;if(utf16be) +return[byte1,byte2];return[byte2,byte1];} +function UTF16Decoder(utf16_be,options){var fatal=options.fatal;var utf16_lead_byte=null,utf16_lead_surrogate=null;this.handler=function(stream,bite){if(bite===end_of_stream&&(utf16_lead_byte!==null||utf16_lead_surrogate!==null)){return decoderError(fatal);} +if(bite===end_of_stream&&utf16_lead_byte===null&&utf16_lead_surrogate===null){return finished;} +if(utf16_lead_byte===null){utf16_lead_byte=bite;return null;} +var code_unit;if(utf16_be){code_unit=(utf16_lead_byte<<8)+bite;}else{code_unit=(bite<<8)+utf16_lead_byte;} +utf16_lead_byte=null;if(utf16_lead_surrogate!==null){var lead_surrogate=utf16_lead_surrogate;utf16_lead_surrogate=null;if(inRange(code_unit,0xDC00,0xDFFF)){return 0x10000+(lead_surrogate-0xD800)*0x400+ +(code_unit-0xDC00);} +stream.prepend(convertCodeUnitToBytes(code_unit,utf16_be));return decoderError(fatal);} +if(inRange(code_unit,0xD800,0xDBFF)){utf16_lead_surrogate=code_unit;return null;} +if(inRange(code_unit,0xDC00,0xDFFF)) +return decoderError(fatal);return code_unit;};} +function UTF16Encoder(utf16_be,options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(inRange(code_point,0x0000,0xFFFF)) +return convertCodeUnitToBytes(code_point,utf16_be);var lead=convertCodeUnitToBytes(((code_point-0x10000)>>10)+0xD800,utf16_be);var trail=convertCodeUnitToBytes(((code_point-0x10000)&0x3FF)+0xDC00,utf16_be);return lead.concat(trail);};} +encoders['UTF-16BE']=function(options){return new UTF16Encoder(true,options);};decoders['UTF-16BE']=function(options){return new UTF16Decoder(true,options);};encoders['UTF-16LE']=function(options){return new UTF16Encoder(false,options);};decoders['UTF-16LE']=function(options){return new UTF16Decoder(false,options);};function XUserDefinedDecoder(options){var fatal=options.fatal;this.handler=function(stream,bite){if(bite===end_of_stream) +return finished;if(isASCIIByte(bite)) +return bite;return 0xF780+bite-0x80;};} +function XUserDefinedEncoder(options){var fatal=options.fatal;this.handler=function(stream,code_point){if(code_point===end_of_stream) +return finished;if(isASCIICodePoint(code_point)) +return code_point;if(inRange(code_point,0xF780,0xF7FF)) +return code_point-0xF780+0x80;return encoderError(code_point);};} +encoders['x-user-defined']=function(options){return new XUserDefinedEncoder(options);};decoders['x-user-defined']=function(options){return new XUserDefinedDecoder(options);};if(!global['TextEncoder']) +global['TextEncoder']=TextEncoder;if(!global['TextDecoder']) +global['TextDecoder']=TextDecoder;if(typeof module!=="undefined"&&module.exports){module.exports={TextEncoder:global['TextEncoder'],TextDecoder:global['TextDecoder'],EncodingIndexes:global["encoding-indexes"]};} +}(this||{}));var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __esm=(fn,res)=>function __init(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res;};var __commonJS=(cb,mod2)=>function __require(){return mod2||(0,cb[__getOwnPropNames(cb)[0]])((mod2={exports:{}}).exports,mod2),mod2.exports;};var __export=(target,all)=>{for(var name in all) +__defProp(target,name,{get:all[name],enumerable:true});};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from==="object"||typeof from==="function"){for(let key of __getOwnPropNames(from)) +if(!__hasOwnProp.call(to,key)&&key!==except) +__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});} +return to;};var __toESM=(mod2,isNodeMode,target)=>(target=mod2!=null?__create(__getProtoOf(mod2)):{},__copyProps(isNodeMode||!mod2||!mod2.__esModule?__defProp(target,"default",{value:mod2,enumerable:true}):target,mod2));var __toCommonJS=(mod2)=>__copyProps(__defProp({},"__esModule",{value:true}),mod2);var __toBinary=(()=>{var table=new Uint8Array(128);for(var i2=0;i2<64;i2++) +table[i2<26?i2+65:i2<52?i2+71:i2<62?i2-4:i2*4-205]=i2;return(base64)=>{var n2=base64.length,bytes=new Uint8Array((n2-(base64[n2-1]=="=")-(base64[n2-2]=="="))*3/4|0);for(var i3=0,j=0;i3>4;bytes[j++]=c1<<4|c2>>2;bytes[j++]=c2<<6|c3;} +return bytes;};})();var require_cjs=__commonJS({"../../node_modules/.pnpm/deepmerge@4.2.2/node_modules/deepmerge/dist/cjs.js"(exports2,module2){"use strict";var isMergeableObject=function isMergeableObject2(value){return isNonNullObject(value)&&!isSpecial(value);};function isNonNullObject(value){return!!value&&typeof value==="object";} +function isSpecial(value){var stringValue=Object.prototype.toString.call(value);return stringValue==="[object RegExp]"||stringValue==="[object Date]"||isReactElement(value);} +var canUseSymbol=typeof Symbol==="function"&&Symbol.for;var REACT_ELEMENT_TYPE=canUseSymbol?Symbol.for("react.element"):60103;function isReactElement(value){return value.$$typeof===REACT_ELEMENT_TYPE;} +function emptyTarget(val){return Array.isArray(val)?[]:{};} +function cloneUnlessOtherwiseSpecified(value,options){return options.clone!==false&&options.isMergeableObject(value)?deepmerge2(emptyTarget(value),value,options):value;} +function defaultArrayMerge(target,source,options){return target.concat(source).map(function(element){return cloneUnlessOtherwiseSpecified(element,options);});} +function getMergeFunction(key,options){if(!options.customMerge){return deepmerge2;} +var customMerge=options.customMerge(key);return typeof customMerge==="function"?customMerge:deepmerge2;} +function getEnumerableOwnPropertySymbols(target){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(target).filter(function(symbol){return target.propertyIsEnumerable(symbol);}):[];} +function getKeys(target){return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target));} +function propertyIsOnObject(object,property3){try{return property3 in object;}catch(_3){return false;}} +function propertyIsUnsafe(target,key){return propertyIsOnObject(target,key)&&!(Object.hasOwnProperty.call(target,key)&&Object.propertyIsEnumerable.call(target,key));} +function mergeObject(target,source,options){var destination={};if(options.isMergeableObject(target)){getKeys(target).forEach(function(key){destination[key]=cloneUnlessOtherwiseSpecified(target[key],options);});} +getKeys(source).forEach(function(key){if(propertyIsUnsafe(target,key)){return;} +if(propertyIsOnObject(target,key)&&options.isMergeableObject(source[key])){destination[key]=getMergeFunction(key,options)(target[key],source[key],options);}else{destination[key]=cloneUnlessOtherwiseSpecified(source[key],options);}});return destination;} +function deepmerge2(target,source,options){options=options||{};options.arrayMerge=options.arrayMerge||defaultArrayMerge;options.isMergeableObject=options.isMergeableObject||isMergeableObject;options.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var sourceIsArray=Array.isArray(source);var targetIsArray=Array.isArray(target);var sourceAndTargetTypesMatch=sourceIsArray===targetIsArray;if(!sourceAndTargetTypesMatch){return cloneUnlessOtherwiseSpecified(source,options);}else if(sourceIsArray){return options.arrayMerge(target,source,options);}else{return mergeObject(target,source,options);}} +deepmerge2.all=function deepmergeAll(array,options){if(!Array.isArray(array)){throw new Error("first argument should be an array");} +return array.reduce(function(prev,next){return deepmerge2(prev,next,options);},{});};var deepmerge_1=deepmerge2;module2.exports=deepmerge_1;}});var require_kind_of=__commonJS({"../../node_modules/.pnpm/kind-of@6.0.3/node_modules/kind-of/index.js"(exports2,module2){var toString5=Object.prototype.toString;module2.exports=function kindOf(val){if(val===void 0) +return"undefined";if(val===null) +return"null";var type=typeof val;if(type==="boolean") +return"boolean";if(type==="string") +return"string";if(type==="number") +return"number";if(type==="symbol") +return"symbol";if(type==="function"){return isGeneratorFn(val)?"generatorfunction":"function";} +if(isArray3(val)) +return"array";if(isBuffer3(val)) +return"buffer";if(isArguments3(val)) +return"arguments";if(isDate(val)) +return"date";if(isError(val)) +return"error";if(isRegexp(val)) +return"regexp";switch(ctorName(val)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array";} +if(isGeneratorObj(val)){return"generator";} +type=toString5.call(val);switch(type){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator";} +return type.slice(8,-1).toLowerCase().replace(/\s/g,"");};function ctorName(val){return typeof val.constructor==="function"?val.constructor.name:null;} +function isArray3(val){if(Array.isArray) +return Array.isArray(val);return val instanceof Array;} +function isError(val){return val instanceof Error||typeof val.message==="string"&&val.constructor&&typeof val.constructor.stackTraceLimit==="number";} +function isDate(val){if(val instanceof Date) +return true;return typeof val.toDateString==="function"&&typeof val.getDate==="function"&&typeof val.setDate==="function";} +function isRegexp(val){if(val instanceof RegExp) +return true;return typeof val.flags==="string"&&typeof val.ignoreCase==="boolean"&&typeof val.multiline==="boolean"&&typeof val.global==="boolean";} +function isGeneratorFn(name,val){return ctorName(name)==="GeneratorFunction";} +function isGeneratorObj(val){return typeof val.throw==="function"&&typeof val.return==="function"&&typeof val.next==="function";} +function isArguments3(val){try{if(typeof val.length==="number"&&typeof val.callee==="function"){return true;}}catch(err){if(err.message.indexOf("callee")!==-1){return true;}} +return false;} +function isBuffer3(val){if(val.constructor&&typeof val.constructor.isBuffer==="function"){return val.constructor.isBuffer(val);} +return false;}}});var require_shallow_clone=__commonJS({"../../node_modules/.pnpm/shallow-clone@3.0.1/node_modules/shallow-clone/index.js"(exports2,module2){"use strict";var valueOf=Symbol.prototype.valueOf;var typeOf=require_kind_of();function clone3(val,deep){switch(typeOf(val)){case"array":return val.slice();case"object":return Object.assign({},val);case"date":return new val.constructor(Number(val));case"map":return new Map(val);case"set":return new Set(val);case"buffer":return cloneBuffer2(val);case"symbol":return cloneSymbol2(val);case"arraybuffer":return cloneArrayBuffer2(val);case"float32array":case"float64array":case"int16array":case"int32array":case"int8array":case"uint16array":case"uint32array":case"uint8clampedarray":case"uint8array":return cloneTypedArray2(val);case"regexp":return cloneRegExp2(val);case"error":return Object.create(val);default:{return val;}}} +function cloneRegExp2(val){const flags=val.flags!==void 0?val.flags:/\w+$/.exec(val)||void 0;const re=new val.constructor(val.source,flags);re.lastIndex=val.lastIndex;return re;} +function cloneArrayBuffer2(val){const res=new val.constructor(val.byteLength);new Uint8Array(res).set(new Uint8Array(val));return res;} +function cloneTypedArray2(val,deep){return new val.constructor(val.buffer,val.byteOffset,val.length);} +function cloneBuffer2(val){const len2=val.length;const buf=Buffer.allocUnsafe?Buffer.allocUnsafe(len2):Buffer.from(len2);val.copy(buf);return buf;} +function cloneSymbol2(val){return valueOf?Object(valueOf.call(val)):{};} +module2.exports=clone3;}});var require_isobject=__commonJS({"../../node_modules/.pnpm/isobject@3.0.1/node_modules/isobject/index.js"(exports2,module2){"use strict";module2.exports=function isObject3(val){return val!=null&&typeof val==="object"&&Array.isArray(val)===false;};}});var require_is_plain_object=__commonJS({"../../node_modules/.pnpm/is-plain-object@2.0.4/node_modules/is-plain-object/index.js"(exports2,module2){"use strict";var isObject3=require_isobject();function isObjectObject(o){return isObject3(o)===true&&Object.prototype.toString.call(o)==="[object Object]";} +module2.exports=function isPlainObject(o){var ctor,prot;if(isObjectObject(o)===false) +return false;ctor=o.constructor;if(typeof ctor!=="function") +return false;prot=ctor.prototype;if(isObjectObject(prot)===false) +return false;if(prot.hasOwnProperty("isPrototypeOf")===false){return false;} +return true;};}});var require_clone_deep=__commonJS({"../../node_modules/.pnpm/clone-deep@4.0.1/node_modules/clone-deep/index.js"(exports2,module2){"use strict";var clone3=require_shallow_clone();var typeOf=require_kind_of();var isPlainObject=require_is_plain_object();function cloneDeep3(val,instanceClone){switch(typeOf(val)){case"object":return cloneObjectDeep(val,instanceClone);case"array":return cloneArrayDeep(val,instanceClone);default:{return clone3(val);}}} +function cloneObjectDeep(val,instanceClone){if(typeof instanceClone==="function"){return instanceClone(val);} +if(instanceClone||isPlainObject(val)){const res=new val.constructor();for(let key in val){res[key]=cloneDeep3(val[key],instanceClone);} +return res;} +return val;} +function cloneArrayDeep(val,instanceClone){const res=new val.constructor(val.length);for(let i2=0;i2=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format==="hex"||format==="hex6"||format==="hex3"||format==="hex4"||format==="hex8"||format==="name");if(needsAlphaFormat){if(format==="name"&&this._a===0){return this.toName();} +return this.toRgbString();} +if(format==="rgb"){formattedString=this.toRgbString();} +if(format==="prgb"){formattedString=this.toPercentageRgbString();} +if(format==="hex"||format==="hex6"){formattedString=this.toHexString();} +if(format==="hex3"){formattedString=this.toHexString(true);} +if(format==="hex4"){formattedString=this.toHex8String(true);} +if(format==="hex8"){formattedString=this.toHex8String();} +if(format==="name"){formattedString=this.toName();} +if(format==="hsl"){formattedString=this.toHslString();} +if(format==="hsv"){formattedString=this.toHsvString();} +return formattedString||this.toHexString();},clone:function(){return tinycolor2(this.toString());},_applyModification:function(fn,args){var color2=fn.apply(null,[this].concat([].slice.call(args)));this._r=color2._r;this._g=color2._g;this._b=color2._b;this.setAlpha(color2._a);return this;},lighten:function(){return this._applyModification(lighten,arguments);},brighten:function(){return this._applyModification(brighten,arguments);},darken:function(){return this._applyModification(darken,arguments);},desaturate:function(){return this._applyModification(desaturate,arguments);},saturate:function(){return this._applyModification(saturate,arguments);},greyscale:function(){return this._applyModification(greyscale,arguments);},spin:function(){return this._applyModification(spin,arguments);},_applyCombination:function(fn,args){return fn.apply(null,[this].concat([].slice.call(args)));},analogous:function(){return this._applyCombination(analogous,arguments);},complement:function(){return this._applyCombination(complement,arguments);},monochromatic:function(){return this._applyCombination(monochromatic,arguments);},splitcomplement:function(){return this._applyCombination(splitcomplement,arguments);},triad:function(){return this._applyCombination(triad,arguments);},tetrad:function(){return this._applyCombination(tetrad,arguments);}};tinycolor2.fromRatio=function(color2,opts){if(typeof color2=="object"){var newColor={};for(var i2 in color2){if(color2.hasOwnProperty(i2)){if(i2==="a"){newColor[i2]=color2[i2];}else{newColor[i2]=convertToPercentage(color2[i2]);}}} +color2=newColor;} +return tinycolor2(color2,opts);};function inputToRGB(color2){var rgb2={r:0,g:0,b:0};var a=1;var s=null;var v=null;var l=null;var ok=false;var format=false;if(typeof color2=="string"){color2=stringInputToObject(color2);} +if(typeof color2=="object"){if(isValidCSSUnit(color2.r)&&isValidCSSUnit(color2.g)&&isValidCSSUnit(color2.b)){rgb2=rgbToRgb(color2.r,color2.g,color2.b);ok=true;format=String(color2.r).substr(-1)==="%"?"prgb":"rgb";}else if(isValidCSSUnit(color2.h)&&isValidCSSUnit(color2.s)&&isValidCSSUnit(color2.v)){s=convertToPercentage(color2.s);v=convertToPercentage(color2.v);rgb2=hsvToRgb(color2.h,s,v);ok=true;format="hsv";}else if(isValidCSSUnit(color2.h)&&isValidCSSUnit(color2.s)&&isValidCSSUnit(color2.l)){s=convertToPercentage(color2.s);l=convertToPercentage(color2.l);rgb2=hslToRgb(color2.h,s,l);ok=true;format="hsl";} +if(color2.hasOwnProperty("a")){a=color2.a;}} +a=boundAlpha(a);return{ok,format:color2.format||format,r:mathMin(255,mathMax(rgb2.r,0)),g:mathMin(255,mathMax(rgb2.g,0)),b:mathMin(255,mathMax(rgb2.b,0)),a};} +function rgbToRgb(r,g,b10){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b10,255)*255};} +function rgbToHsl(r,g,b10){r=bound01(r,255);g=bound01(g,255);b10=bound01(b10,255);var max4=mathMax(r,g,b10),min4=mathMin(r,g,b10);var h,s,l=(max4+min4)/2;if(max4==min4){h=s=0;}else{var d=max4-min4;s=l>0.5?d/(2-max4-min4):d/(max4+min4);switch(max4){case r:h=(g-b10)/d+(g1) +t-=1;if(t<1/6) +return p2+(q2-p2)*6*t;if(t<1/2) +return q2;if(t<2/3) +return p2+(q2-p2)*(2/3-t)*6;return p2;} +if(s===0){r=g=b10=l;}else{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b10=hue2rgb(p,q,h-1/3);} +return{r:r*255,g:g*255,b:b10*255};} +function rgbToHsv(r,g,b10){r=bound01(r,255);g=bound01(g,255);b10=bound01(b10,255);var max4=mathMax(r,g,b10),min4=mathMin(r,g,b10);var h,s,v=max4;var d=max4-min4;s=max4===0?0:d/max4;if(max4==min4){h=0;}else{switch(max4){case r:h=(g-b10)/d+(g>1)+720)%360;--results;){hsl2.h=(hsl2.h+part)%360;ret.push(tinycolor2(hsl2));} +return ret;} +function monochromatic(color2,results){results=results||6;var hsv=tinycolor2(color2).toHsv();var h=hsv.h,s=hsv.s,v=hsv.v;var ret=[];var modification=1/results;while(results--){ret.push(tinycolor2({h,s,v}));v=(v+modification)%1;} +return ret;} +tinycolor2.mix=function(color1,color2,amount){amount=amount===0?0:amount||50;var rgb1=tinycolor2(color1).toRgb();var rgb2=tinycolor2(color2).toRgb();var p=amount/100;var rgba2={r:(rgb2.r-rgb1.r)*p+rgb1.r,g:(rgb2.g-rgb1.g)*p+rgb1.g,b:(rgb2.b-rgb1.b)*p+rgb1.b,a:(rgb2.a-rgb1.a)*p+rgb1.a};return tinycolor2(rgba2);};tinycolor2.readability=function(color1,color2){var c1=tinycolor2(color1);var c2=tinycolor2(color2);return(Math2.max(c1.getLuminance(),c2.getLuminance())+0.05)/(Math2.min(c1.getLuminance(),c2.getLuminance())+0.05);};tinycolor2.isReadable=function(color1,color2,wcag2){var readability=tinycolor2.readability(color1,color2);var wcag2Parms,out;out=false;wcag2Parms=validateWCAG2Parms(wcag2);switch(wcag2Parms.level+wcag2Parms.size){case"AAsmall":case"AAAlarge":out=readability>=4.5;break;case"AAlarge":out=readability>=3;break;case"AAAsmall":out=readability>=7;break;} +return out;};tinycolor2.mostReadable=function(baseColor,colorList,args){var bestColor=null;var bestScore=0;var readability;var includeFallbackColors,level,size4;args=args||{};includeFallbackColors=args.includeFallbackColors;level=args.level;size4=args.size;for(var i2=0;i2bestScore){bestScore=readability;bestColor=tinycolor2(colorList[i2]);}} +if(tinycolor2.isReadable(baseColor,bestColor,{"level":level,"size":size4})||!includeFallbackColors){return bestColor;}else{args.includeFallbackColors=false;return tinycolor2.mostReadable(baseColor,["#fff","#000"],args);}};var names=tinycolor2.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};var hexNames=tinycolor2.hexNames=flip(names);function flip(o){var flipped={};for(var i2 in o){if(o.hasOwnProperty(i2)){flipped[o[i2]]=i2;}} +return flipped;} +function boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;} +return a;} +function bound01(n2,max4){if(isOnePointZero(n2)){n2="100%";} +var processPercent=isPercentage(n2);n2=mathMin(max4,mathMax(0,parseFloat(n2)));if(processPercent){n2=parseInt(n2*max4,10)/100;} +if(Math2.abs(n2-max4)<1e-6){return 1;} +return n2%max4/parseFloat(max4);} +function clamp01(val){return mathMin(1,mathMax(0,val));} +function parseIntFromHex(val){return parseInt(val,16);} +function isOnePointZero(n2){return typeof n2=="string"&&n2.indexOf(".")!=-1&&parseFloat(n2)===1;} +function isPercentage(n2){return typeof n2==="string"&&n2.indexOf("%")!=-1;} +function pad2(c){return c.length==1?"0"+c:""+c;} +function convertToPercentage(n2){if(n2<=1){n2=n2*100+"%";} +return n2;} +function convertDecimalToHex(d){return Math2.round(parseFloat(d)*255).toString(16);} +function convertHexToDecimal(h){return parseIntFromHex(h)/255;} +var matchers=function(){var CSS_INTEGER="[-\\+]?\\d+%?";var CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?";var CSS_UNIT="(?:"+CSS_NUMBER+")|(?:"+CSS_INTEGER+")";var PERMISSIVE_MATCH3="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?";var PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?";return{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};}();function isValidCSSUnit(color2){return!!matchers.CSS_UNIT.exec(color2);} +function stringInputToObject(color2){color2=color2.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var named2=false;if(names[color2]){color2=names[color2];named2=true;}else if(color2=="transparent"){return{r:0,g:0,b:0,a:0,format:"name"};} +var match;if(match=matchers.rgb.exec(color2)){return{r:match[1],g:match[2],b:match[3]};} +if(match=matchers.rgba.exec(color2)){return{r:match[1],g:match[2],b:match[3],a:match[4]};} +if(match=matchers.hsl.exec(color2)){return{h:match[1],s:match[2],l:match[3]};} +if(match=matchers.hsla.exec(color2)){return{h:match[1],s:match[2],l:match[3],a:match[4]};} +if(match=matchers.hsv.exec(color2)){return{h:match[1],s:match[2],v:match[3]};} +if(match=matchers.hsva.exec(color2)){return{h:match[1],s:match[2],v:match[3],a:match[4]};} +if(match=matchers.hex8.exec(color2)){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),a:convertHexToDecimal(match[4]),format:named2?"name":"hex8"};} +if(match=matchers.hex6.exec(color2)){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named2?"name":"hex"};} +if(match=matchers.hex4.exec(color2)){return{r:parseIntFromHex(match[1]+""+match[1]),g:parseIntFromHex(match[2]+""+match[2]),b:parseIntFromHex(match[3]+""+match[3]),a:convertHexToDecimal(match[4]+""+match[4]),format:named2?"name":"hex8"};} +if(match=matchers.hex3.exec(color2)){return{r:parseIntFromHex(match[1]+""+match[1]),g:parseIntFromHex(match[2]+""+match[2]),b:parseIntFromHex(match[3]+""+match[3]),format:named2?"name":"hex"};} +return false;} +function validateWCAG2Parms(parms){var level,size4;parms=parms||{"level":"AA","size":"small"};level=(parms.level||"AA").toUpperCase();size4=(parms.size||"small").toLowerCase();if(level!=="AA"&&level!=="AAA"){level="AA";} +if(size4!=="small"&&size4!=="large"){size4="small";} +return{"level":level,"size":size4};} +if(typeof module2!=="undefined"&&module2.exports){module2.exports=tinycolor2;}else if(typeof define==="function"&&define.amd){define(function(){return tinycolor2;});}else{window.tinycolor=tinycolor2;}})(Math);}});var require_moo=__commonJS({"../../node_modules/.pnpm/@hikerpig+moo@0.5.2-beta.2/node_modules/@hikerpig/moo/moo.js"(exports2,module2){(function(root3,factory){if(typeof define==="function"&&define.amd){define([],factory);}else if(typeof module2==="object"&&module2.exports){module2.exports=factory();}else{root3.moo=factory();}})(exports2,function(){"use strict";var hasOwnProperty3=Object.prototype.hasOwnProperty;var toString5=Object.prototype.toString;var hasSticky=typeof new RegExp().sticky==="boolean";function isRegExp(o){return o&&toString5.call(o)==="[object RegExp]";} +function isObject3(o){return o&&typeof o==="object"&&!isRegExp(o)&&!Array.isArray(o);} +function reEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");} +function reGroups(s){var re=new RegExp("|"+s);return re.exec("").length-1;} +function reCapture(s){return"("+s+")";} +function reUnion(regexps){if(!regexps.length) +return"(?!)";var source=regexps.map(function(s){return"(?:"+s+")";}).join("|");return"(?:"+source+")";} +function regexpOrLiteral(obj){if(typeof obj==="string"){return"(?:"+reEscape(obj)+")";}else if(isRegExp(obj)){if(obj.ignoreCase) +throw new Error("RegExp /i flag not allowed");if(obj.global) +throw new Error("RegExp /g flag is implied");if(obj.sticky) +throw new Error("RegExp /y flag is implied");if(obj.multiline) +throw new Error("RegExp /m flag is implied");return obj.source;}else{throw new Error("Not a pattern: "+obj);}} +function objectToRules(object){var keys3=Object.getOwnPropertyNames(object);var result=[];for(var i2=0;i20){throw new Error("RegExp has capture groups: "+regexp+"\nUse (?: \u2026 ) instead");} +if(!options.lineBreaks&®exp.test("\n")){throw new Error("Rule should declare lineBreaks: "+regexp);} +parts.push(reCapture(pat));} +var fallbackRule=errorRule&&errorRule.fallback;var flags=hasSticky&&!fallbackRule?"ym":"gm";var suffix=hasSticky||fallbackRule?"":"|";if(unicodeFlag===true) +flags+="u";var combined=new RegExp(reUnion(parts)+suffix,flags);return{regexp:combined,groups,fast,error:errorRule||defaultErrorRule};} +function compile2(rules){var result=compileRules(toRules(rules));return new Lexer({start:result},"start");} +function checkStateGroup(g,name,map4){var state=g&&(g.push||g.next);if(state&&!map4[state]){throw new Error("Missing state '"+state+"' (in token '"+g.defaultType+"' of state '"+name+"')");} +if(g&&g.pop&&+g.pop!==1){throw new Error("pop must be 1 (in token '"+g.defaultType+"' of state '"+name+"')");}} +function compileStates(states8,start){var all=states8.$all?toRules(states8.$all):[];delete states8.$all;var keys3=Object.getOwnPropertyNames(states8);if(!start) +start=keys3[0];var ruleMap=Object.create(null);for(var i2=0;i20){lines.push(" ^ "+sameDisplayCount+" more lines identical to this");} +sameDisplayCount=0;lines.push(" "+display);} +lastDisplay=display;}};Parser.prototype.getSymbolDisplay=function(symbol){return getSymbolLongDisplay(symbol);};Parser.prototype.buildFirstStateStack=function(state,visited){if(visited.indexOf(state)!==-1){return null;} +if(state.wantedBy.length===0){return[state];} +var prevState=state.wantedBy[0];var childVisited=[state].concat(visited);var childResult=this.buildFirstStateStack(prevState,childVisited);if(childResult===null){return null;} +return[state].concat(childResult);};Parser.prototype.save=function(){var column=this.table[this.current];column.lexerState=this.lexerState;return column;};Parser.prototype.restore=function(column){var index2=column.index;this.current=index2;this.table[index2]=column;this.table.splice(index2+1);this.lexerState=column.lexerState;this.results=this.finish();};Parser.prototype.rewind=function(index2){if(!this.options.keepHistory){throw new Error("set option `keepHistory` to enable rewinding");} +this.restore(this.table[index2]);};Parser.prototype.finish=function(){var considerations=[];var start=this.grammar.start;var column=this.table[this.table.length-1];column.states.forEach(function(t){if(t.rule.name===start&&t.dot===t.rule.symbols.length&&t.reference===0&&t.data!==Parser.fail){considerations.push(t);}});return considerations.map(function(c){return c.data;});};function getSymbolLongDisplay(symbol){var type=typeof symbol;if(type==="string"){return symbol;}else if(type==="object"){if(symbol.literal){return JSON.stringify(symbol.literal);}else if(symbol instanceof RegExp){return"character matching "+symbol;}else if(symbol.type){return symbol.type+" token";}else if(symbol.test){return"token matching "+String(symbol.test);}else{throw new Error("Unknown symbol type: "+symbol);}}} +function getSymbolShortDisplay(symbol){var type=typeof symbol;if(type==="string"){return symbol;}else if(type==="object"){if(symbol.literal){return JSON.stringify(symbol.literal);}else if(symbol instanceof RegExp){return symbol.toString();}else if(symbol.type){return"%"+symbol.type;}else if(symbol.test){return"<"+String(symbol.test)+">";}else{throw new Error("Unknown symbol type: "+symbol);}}} +return{Parser,Grammar,Rule};});}});var require_dayjs_min=__commonJS({"../../node_modules/.pnpm/dayjs@1.10.7/node_modules/dayjs/dayjs.min.js"(exports2,module2){!function(t,e){"object"==typeof exports2&&"undefined"!=typeof module2?module2.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e();}(exports2,function(){"use strict";var t=1e3,e=6e4,n2=36e5,r="millisecond",i2="second",s="minute",u="hour",a="day",o="week",f="month",h="quarter",c="year",d="date",$2="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y2=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(t2,e3,n3){var r2=String(t2);return!r2||r2.length>=e3?t2:""+Array(e3+1-r2.length).join(n3)+t2;},g={s:m,z:function(t2){var e3=-t2.utcOffset(),n3=Math.abs(e3),r2=Math.floor(n3/60),i3=n3%60;return(e3<=0?"+":"-")+m(r2,2,"0")+":"+m(i3,2,"0");},m:function t2(e3,n3){if(e3.date()2){var lastSlashIndex=res.lastIndexOf("/");if(lastSlashIndex!==res.length-1){if(lastSlashIndex===-1){res="";lastSegmentLength=0;}else{res=res.slice(0,lastSlashIndex);lastSegmentLength=res.length-1-res.lastIndexOf("/");} +lastSlash=i2;dots2=0;continue;}}else if(res.length===2||res.length===1){res="";lastSegmentLength=0;lastSlash=i2;dots2=0;continue;}} +if(allowAboveRoot){if(res.length>0) +res+="/..";else +res="..";lastSegmentLength=2;}}else{if(res.length>0) +res+="/"+path4.slice(lastSlash+1,i2);else +res=path4.slice(lastSlash+1,i2);lastSegmentLength=i2-lastSlash-1;} +lastSlash=i2;dots2=0;}else if(code===46&&dots2!==-1){++dots2;}else{dots2=-1;}} +return res;} +function _format(sep,pathObject){var dir=pathObject.dir||pathObject.root;var base=pathObject.base||(pathObject.name||"")+(pathObject.ext||"");if(!dir){return base;} +if(dir===pathObject.root){return dir+base;} +return dir+sep+base;} +var posix={resolve:function resolve(){var resolvedPath="";var resolvedAbsolute=false;var cwd;for(var i2=arguments.length-1;i2>=-1&&!resolvedAbsolute;i2--){var path4;if(i2>=0) +path4=arguments[i2];else{if(cwd===void 0) +cwd=process.cwd();path4=cwd;} +assertPath(path4);if(path4.length===0){continue;} +resolvedPath=path4+"/"+resolvedPath;resolvedAbsolute=path4.charCodeAt(0)===47;} +resolvedPath=normalizeStringPosix(resolvedPath,!resolvedAbsolute);if(resolvedAbsolute){if(resolvedPath.length>0) +return"/"+resolvedPath;else +return"/";}else if(resolvedPath.length>0){return resolvedPath;}else{return".";}},normalize:function normalize4(path4){assertPath(path4);if(path4.length===0) +return".";var isAbsolute=path4.charCodeAt(0)===47;var trailingSeparator=path4.charCodeAt(path4.length-1)===47;path4=normalizeStringPosix(path4,!isAbsolute);if(path4.length===0&&!isAbsolute) +path4=".";if(path4.length>0&&trailingSeparator) +path4+="/";if(isAbsolute) +return"/"+path4;return path4;},isAbsolute:function isAbsolute(path4){assertPath(path4);return path4.length>0&&path4.charCodeAt(0)===47;},join:function join2(){if(arguments.length===0) +return".";var joined;for(var i2=0;i20){if(joined===void 0) +joined=arg;else +joined+="/"+arg;}} +if(joined===void 0) +return".";return posix.normalize(joined);},relative:function relative(from,to){assertPath(from);assertPath(to);if(from===to) +return"";from=posix.resolve(from);to=posix.resolve(to);if(from===to) +return"";var fromStart=1;for(;fromStartlength3){if(to.charCodeAt(toStart+i2)===47){return to.slice(toStart+i2+1);}else if(i2===0){return to.slice(toStart+i2);}}else if(fromLen>length3){if(from.charCodeAt(fromStart+i2)===47){lastCommonSep=i2;}else if(i2===0){lastCommonSep=0;}} +break;} +var fromCode=from.charCodeAt(fromStart+i2);var toCode=to.charCodeAt(toStart+i2);if(fromCode!==toCode) +break;else if(fromCode===47) +lastCommonSep=i2;} +var out="";for(i2=fromStart+lastCommonSep+1;i2<=fromEnd;++i2){if(i2===fromEnd||from.charCodeAt(i2)===47){if(out.length===0) +out+="..";else +out+="/..";}} +if(out.length>0) +return out+to.slice(toStart+lastCommonSep);else{toStart+=lastCommonSep;if(to.charCodeAt(toStart)===47) +++toStart;return to.slice(toStart);}},_makeLong:function _makeLong(path4){return path4;},dirname:function dirname2(path4){assertPath(path4);if(path4.length===0) +return".";var code=path4.charCodeAt(0);var hasRoot=code===47;var end=-1;var matchedSlash=true;for(var i2=path4.length-1;i2>=1;--i2){code=path4.charCodeAt(i2);if(code===47){if(!matchedSlash){end=i2;break;}}else{matchedSlash=false;}} +if(end===-1) +return hasRoot?"/":".";if(hasRoot&&end===1) +return"//";return path4.slice(0,end);},basename:function basename(path4,ext){if(ext!==void 0&&typeof ext!=="string") +throw new TypeError('"ext" argument must be a string');assertPath(path4);var start=0;var end=-1;var matchedSlash=true;var i2;if(ext!==void 0&&ext.length>0&&ext.length<=path4.length){if(ext.length===path4.length&&ext===path4) +return"";var extIdx=ext.length-1;var firstNonSlashEnd=-1;for(i2=path4.length-1;i2>=0;--i2){var code=path4.charCodeAt(i2);if(code===47){if(!matchedSlash){start=i2+1;break;}}else{if(firstNonSlashEnd===-1){matchedSlash=false;firstNonSlashEnd=i2+1;} +if(extIdx>=0){if(code===ext.charCodeAt(extIdx)){if(--extIdx===-1){end=i2;}}else{extIdx=-1;end=firstNonSlashEnd;}}}} +if(start===end) +end=firstNonSlashEnd;else if(end===-1) +end=path4.length;return path4.slice(start,end);}else{for(i2=path4.length-1;i2>=0;--i2){if(path4.charCodeAt(i2)===47){if(!matchedSlash){start=i2+1;break;}}else if(end===-1){matchedSlash=false;end=i2+1;}} +if(end===-1) +return"";return path4.slice(start,end);}},extname:function extname(path4){assertPath(path4);var startDot=-1;var startPart=0;var end=-1;var matchedSlash=true;var preDotState=0;for(var i2=path4.length-1;i2>=0;--i2){var code=path4.charCodeAt(i2);if(code===47){if(!matchedSlash){startPart=i2+1;break;} +continue;} +if(end===-1){matchedSlash=false;end=i2+1;} +if(code===46){if(startDot===-1) +startDot=i2;else if(preDotState!==1) +preDotState=1;}else if(startDot!==-1){preDotState=-1;}} +if(startDot===-1||end===-1||preDotState===0||preDotState===1&&startDot===end-1&&startDot===startPart+1){return"";} +return path4.slice(startDot,end);},format:function format(pathObject){if(pathObject===null||typeof pathObject!=="object"){throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof pathObject);} +return _format("/",pathObject);},parse:function parse9(path4){assertPath(path4);var ret={root:"",dir:"",base:"",ext:"",name:""};if(path4.length===0) +return ret;var code=path4.charCodeAt(0);var isAbsolute=code===47;var start;if(isAbsolute){ret.root="/";start=1;}else{start=0;} +var startDot=-1;var startPart=0;var end=-1;var matchedSlash=true;var i2=path4.length-1;var preDotState=0;for(;i2>=start;--i2){code=path4.charCodeAt(i2);if(code===47){if(!matchedSlash){startPart=i2+1;break;} +continue;} +if(end===-1){matchedSlash=false;end=i2+1;} +if(code===46){if(startDot===-1) +startDot=i2;else if(preDotState!==1) +preDotState=1;}else if(startDot!==-1){preDotState=-1;}} +if(startDot===-1||end===-1||preDotState===0||preDotState===1&&startDot===end-1&&startDot===startPart+1){if(end!==-1){if(startPart===0&&isAbsolute) +ret.base=ret.name=path4.slice(1,end);else +ret.base=ret.name=path4.slice(startPart,end);}}else{if(startPart===0&&isAbsolute){ret.name=path4.slice(1,startDot);ret.base=path4.slice(1,end);}else{ret.name=path4.slice(startPart,startDot);ret.base=path4.slice(startPart,end);} +ret.ext=path4.slice(startDot,end);} +if(startPart>0) +ret.dir=path4.slice(0,startPart-1);else if(isAbsolute) +ret.dir="/";return ret;},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;module2.exports=posix;}});var require_punycode=__commonJS({"../../node_modules/.pnpm/punycode@1.4.1/node_modules/punycode/punycode.js"(exports2,module2){(function(root3){var freeExports3=typeof exports2=="object"&&exports2&&!exports2.nodeType&&exports2;var freeModule3=typeof module2=="object"&&module2&&!module2.nodeType&&module2;var freeGlobal3=typeof global=="object"&&global;if(freeGlobal3.global===freeGlobal3||freeGlobal3.window===freeGlobal3||freeGlobal3.self===freeGlobal3){root3=freeGlobal3;} +var punycode,maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter2="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={"overflow":"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor2=Math.floor,stringFromCharCode=String.fromCharCode,key;function error(type){throw new RangeError(errors[type]);} +function map4(array,fn){var length3=array.length;var result=[];while(length3--){result[length3]=fn(array[length3]);} +return result;} +function mapDomain(string,fn){var parts=string.split("@");var result="";if(parts.length>1){result=parts[0]+"@";string=parts[1];} +string=string.replace(regexSeparators,".");var labels=string.split(".");var encoded=map4(labels,fn).join(".");return result+encoded;} +function ucs2decode(string){var output=[],counter=0,length3=string.length,value,extra;while(counter=55296&&value<=56319&&counter65535){value-=65536;output+=stringFromCharCode(value>>>10&1023|55296);value=56320|value&1023;} +output+=stringFromCharCode(value);return output;}).join("");} +function basicToDigit(codePoint){if(codePoint-48<10){return codePoint-22;} +if(codePoint-65<26){return codePoint-65;} +if(codePoint-97<26){return codePoint-97;} +return base;} +function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((flag!=0)<<5);} +function adapt(delta,numPoints,firstTime){var k=0;delta=firstTime?floor2(delta/damp):delta>>1;delta+=floor2(delta/numPoints);for(;delta>baseMinusTMin*tMax>>1;k+=base){delta=floor2(delta/baseMinusTMin);} +return floor2(k+(baseMinusTMin+1)*delta/(delta+skew));} +function decode(input){var output=[],inputLength=input.length,out,i2=0,n2=initialN,bias=initialBias,basic,j,index2,oldi,w,k,digit,t,baseMinusT;basic=input.lastIndexOf(delimiter2);if(basic<0){basic=0;} +for(j=0;j=128){error("not-basic");} +output.push(input.charCodeAt(j));} +for(index2=basic>0?basic+1:0;index2=inputLength){error("invalid-input");} +digit=basicToDigit(input.charCodeAt(index2++));if(digit>=base||digit>floor2((maxInt-i2)/w)){error("overflow");} +i2+=digit*w;t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(digitfloor2(maxInt/baseMinusT)){error("overflow");} +w*=baseMinusT;} +out=output.length+1;bias=adapt(i2-oldi,out,oldi==0);if(floor2(i2/out)>maxInt-n2){error("overflow");} +n2+=floor2(i2/out);i2%=out;output.splice(i2++,0,n2);} +return ucs2encode(output);} +function encode(input){var n2,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,output=[],inputLength,handledCPCountPlusOne,baseMinusT,qMinusT;input=ucs2decode(input);inputLength=input.length;n2=initialN;delta=0;bias=initialBias;for(j=0;j=n2&¤tValuefloor2((maxInt-delta)/handledCPCountPlusOne)){error("overflow");} +delta+=(m-n2)*handledCPCountPlusOne;n2=m;for(j=0;jmaxInt){error("overflow");} +if(currentValue==n2){for(q=delta,k=base;;k+=base){t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(q1&&typeof allowMissing!=="boolean"){throw new $TypeError('"allowMissing" argument must be a boolean');} +if($exec(/^%?[^%]*%?$/,name)===null){throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");} +var parts=stringToPath3(name);var intrinsicBaseName=parts.length>0?parts[0]:"";var intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=false;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias));} +for(var i2=1,isOwn=true;i2=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;if(isOwn&&"get"in desc&&!("originalValue"in desc.get)){value=desc.get;}else{value=value[part];}}else{isOwn=hasOwn(value,part);value=value[part];} +if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value;}}} +return value;};}});var require_implementation2=__commonJS({"../../node_modules/.pnpm/function-bind@1.1.1/node_modules/function-bind/implementation.js"(exports2,module2){"use strict";var ERROR_MESSAGE="Function.prototype.bind called on incompatible ";var slice2=Array.prototype.slice;var toStr=Object.prototype.toString;var funcType="[object Function]";module2.exports=function bind(that){var target=this;if(typeof target!=="function"||toStr.call(target)!==funcType){throw new TypeError(ERROR_MESSAGE+target);} +var args=slice2.call(arguments,1);var bound;var binder=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice2.call(arguments)));if(Object(result)===result){return result;} +return this;}else{return target.apply(that,args.concat(slice2.call(arguments)));}};var boundLength=Math.max(0,target.length-args.length);var boundArgs=[];for(var i2=0;i21&&typeof allowMissing!=="boolean"){throw new $TypeError('"allowMissing" argument must be a boolean');} +if($exec(/^%?[^%]*%?$/g,name)===null){throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");} +var parts=stringToPath3(name);var intrinsicBaseName=parts.length>0?parts[0]:"";var intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=false;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias));} +for(var i2=1,isOwn=true;i2=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;if(isOwn&&"get"in desc&&!("originalValue"in desc.get)){value=desc.get;}else{value=value[part];}}else{isOwn=hasOwn(value,part);value=value[part];} +if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value;}}} +return value;};}});var require_has_property_descriptors=__commonJS({"../../node_modules/.pnpm/has-property-descriptors@1.0.0/node_modules/has-property-descriptors/index.js"(exports2,module2){"use strict";var GetIntrinsic=require_get_intrinsic2();var $defineProperty=GetIntrinsic("%Object.defineProperty%",true);var hasPropertyDescriptors=function hasPropertyDescriptors2(){if($defineProperty){try{$defineProperty({},"a",{value:1});return true;}catch(e){return false;}} +return false;};hasPropertyDescriptors.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!hasPropertyDescriptors()){return null;} +try{return $defineProperty([],"length",{value:1}).length!==1;}catch(e){return true;}};module2.exports=hasPropertyDescriptors;}});var require_gopd=__commonJS({"../../node_modules/.pnpm/gopd@1.0.1/node_modules/gopd/index.js"(exports2,module2){"use strict";var GetIntrinsic=require_get_intrinsic();var $gOPD=GetIntrinsic("%Object.getOwnPropertyDescriptor%",true);if($gOPD){try{$gOPD([],"length");}catch(e){$gOPD=null;}} +module2.exports=$gOPD;}});var require_define_data_property=__commonJS({"../../node_modules/.pnpm/define-data-property@1.1.1/node_modules/define-data-property/index.js"(exports2,module2){"use strict";var hasPropertyDescriptors=require_has_property_descriptors()();var GetIntrinsic=require_get_intrinsic();var $defineProperty=hasPropertyDescriptors&&GetIntrinsic("%Object.defineProperty%",true);if($defineProperty){try{$defineProperty({},"a",{value:1});}catch(e){$defineProperty=false;}} +var $SyntaxError=GetIntrinsic("%SyntaxError%");var $TypeError=GetIntrinsic("%TypeError%");var gopd=require_gopd();module2.exports=function defineDataProperty(obj,property3,value){if(!obj||typeof obj!=="object"&&typeof obj!=="function"){throw new $TypeError("`obj` must be an object or a function`");} +if(typeof property3!=="string"&&typeof property3!=="symbol"){throw new $TypeError("`property` must be a string or a symbol`");} +if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new $TypeError("`nonEnumerable`, if provided, must be a boolean or null");} +if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new $TypeError("`nonWritable`, if provided, must be a boolean or null");} +if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new $TypeError("`nonConfigurable`, if provided, must be a boolean or null");} +if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new $TypeError("`loose`, if provided, must be a boolean");} +var nonEnumerable=arguments.length>3?arguments[3]:null;var nonWritable=arguments.length>4?arguments[4]:null;var nonConfigurable=arguments.length>5?arguments[5]:null;var loose=arguments.length>6?arguments[6]:false;var desc=!!gopd&&gopd(obj,property3);if($defineProperty){$defineProperty(obj,property3,{configurable:nonConfigurable===null&&desc?desc.configurable:!nonConfigurable,enumerable:nonEnumerable===null&&desc?desc.enumerable:!nonEnumerable,value,writable:nonWritable===null&&desc?desc.writable:!nonWritable});}else if(loose||!nonEnumerable&&!nonWritable&&!nonConfigurable){obj[property3]=value;}else{throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");}};}});var require_set_function_length=__commonJS({"../../node_modules/.pnpm/set-function-length@1.1.1/node_modules/set-function-length/index.js"(exports2,module2){"use strict";var GetIntrinsic=require_get_intrinsic();var define2=require_define_data_property();var hasDescriptors=require_has_property_descriptors()();var gOPD=require_gopd();var $TypeError=GetIntrinsic("%TypeError%");var $floor=GetIntrinsic("%Math.floor%");module2.exports=function setFunctionLength(fn,length3){if(typeof fn!=="function"){throw new $TypeError("`fn` is not a function");} +if(typeof length3!=="number"||length3<0||length3>4294967295||$floor(length3)!==length3){throw new $TypeError("`length` must be a positive 32-bit integer");} +var loose=arguments.length>2&&!!arguments[2];var functionLengthIsConfigurable=true;var functionLengthIsWritable=true;if("length"in fn&&gOPD){var desc=gOPD(fn,"length");if(desc&&!desc.configurable){functionLengthIsConfigurable=false;} +if(desc&&!desc.writable){functionLengthIsWritable=false;}} +if(functionLengthIsConfigurable||functionLengthIsWritable||!loose){if(hasDescriptors){define2(fn,"length",length3,true,true);}else{define2(fn,"length",length3);}} +return fn;};}});var require_call_bind=__commonJS({"../../node_modules/.pnpm/call-bind@1.0.5/node_modules/call-bind/index.js"(exports2,module2){"use strict";var bind=require_function_bind();var GetIntrinsic=require_get_intrinsic();var setFunctionLength=require_set_function_length();var $TypeError=GetIntrinsic("%TypeError%");var $apply=GetIntrinsic("%Function.prototype.apply%");var $call=GetIntrinsic("%Function.prototype.call%");var $reflectApply=GetIntrinsic("%Reflect.apply%",true)||bind.call($call,$apply);var $defineProperty=GetIntrinsic("%Object.defineProperty%",true);var $max=GetIntrinsic("%Math.max%");if($defineProperty){try{$defineProperty({},"a",{value:1});}catch(e){$defineProperty=null;}} +module2.exports=function callBind(originalFunction){if(typeof originalFunction!=="function"){throw new $TypeError("a function is required");} +var func=$reflectApply(bind,$call,arguments);return setFunctionLength(func,1+$max(0,originalFunction.length-(arguments.length-1)),true);};var applyBind=function applyBind2(){return $reflectApply(bind,$apply,arguments);};if($defineProperty){$defineProperty(module2.exports,"apply",{value:applyBind});}else{module2.exports.apply=applyBind;}}});var require_callBound=__commonJS({"../../node_modules/.pnpm/call-bind@1.0.5/node_modules/call-bind/callBound.js"(exports2,module2){"use strict";var GetIntrinsic=require_get_intrinsic();var callBind=require_call_bind();var $indexOf=callBind(GetIntrinsic("String.prototype.indexOf"));module2.exports=function callBoundIntrinsic(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);if(typeof intrinsic==="function"&&$indexOf(name,".prototype.")>-1){return callBind(intrinsic);} +return intrinsic;};}});var require_util=__commonJS({"(disabled):../../node_modules/.pnpm/object-inspect@1.12.2/node_modules/object-inspect/util.inspect"(){}});var require_object_inspect=__commonJS({"../../node_modules/.pnpm/object-inspect@1.12.2/node_modules/object-inspect/index.js"(exports2,module2){var hasMap=typeof Map==="function"&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==="function"?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==="function"&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==="function"?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==="function"&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==="function"&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==="function"&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString3=Object.prototype.toString;var functionToString=Function.prototype.toString;var $match=String.prototype.match;var $slice=String.prototype.slice;var $replace=String.prototype.replace;var $toUpperCase=String.prototype.toUpperCase;var $toLowerCase=String.prototype.toLowerCase;var $test=RegExp.prototype.test;var $concat=Array.prototype.concat;var $join=Array.prototype.join;var $arrSlice=Array.prototype.slice;var $floor=Math.floor;var bigIntValueOf=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var toStringTag=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols?"object":"symbol")?Symbol.toStringTag:null;var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__;}:null);function addNumericSeparator(num,str3){if(num===Infinity||num===-Infinity||num!==num||num&&num>-1e3&&num<1e3||$test.call(/e/,str3)){return str3;} +var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof num==="number"){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int);var dec=$slice.call(str3,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"");}} +return $replace.call(str3,sepRegex,"$&_");} +var utilInspect=require_util();var inspectCustom=utilInspect.custom;var inspectSymbol=isSymbol3(inspectCustom)?inspectCustom:null;module2.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has3(opts,"quoteStyle")&&(opts.quoteStyle!=="single"&&opts.quoteStyle!=="double")){throw new TypeError('option "quoteStyle" must be "single" or "double"');} +if(has3(opts,"maxStringLength")&&(typeof opts.maxStringLength==="number"?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');} +var customInspect=has3(opts,"customInspect")?opts.customInspect:true;if(typeof customInspect!=="boolean"&&customInspect!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");} +if(has3(opts,"indent")&&opts.indent!==null&&opts.indent!==" "&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');} +if(has3(opts,"numericSeparator")&&typeof opts.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');} +var numericSeparator=opts.numericSeparator;if(typeof obj==="undefined"){return"undefined";} +if(obj===null){return"null";} +if(typeof obj==="boolean"){return obj?"true":"false";} +if(typeof obj==="string"){return inspectString(obj,opts);} +if(typeof obj==="number"){if(obj===0){return Infinity/obj>0?"0":"-0";} +var str3=String(obj);return numericSeparator?addNumericSeparator(obj,str3):str3;} +if(typeof obj==="bigint"){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr;} +var maxDepth=typeof opts.depth==="undefined"?5:opts.depth;if(typeof depth==="undefined"){depth=0;} +if(depth>=maxDepth&&maxDepth>0&&typeof obj==="object"){return isArray3(obj)?"[Array]":"[Object]";} +var indent=getIndent(opts,depth);if(typeof seen==="undefined"){seen=[];}else if(indexOf2(seen,obj)>=0){return"[Circular]";} +function inspect(value,from,noIndent){if(from){seen=$arrSlice.call(seen);seen.push(from);} +if(noIndent){var newOpts={depth:opts.depth};if(has3(opts,"quoteStyle")){newOpts.quoteStyle=opts.quoteStyle;} +return inspect_(value,newOpts,depth+1,seen);} +return inspect_(value,opts,depth+1,seen);} +if(typeof obj==="function"&&!isRegExp(obj)){var name=nameOf(obj);var keys3=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys3.length>0?" { "+$join.call(keys3,", ")+" }":"");} +if(isSymbol3(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return typeof obj==="object"&&!hasShammedSymbols?markBoxed(symString):symString;} +if(isElement(obj)){var s="<"+$toLowerCase.call(String(obj.nodeName));var attrs=obj.attributes||[];for(var i2=0;i2";return s;} +if(isArray3(obj)){if(obj.length===0){return"[]";} +var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return"["+indentedJoin(xs,indent)+"]";} +return"[ "+$join.call(xs,", ")+" ]";} +if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(!("cause"in Error.prototype)&&"cause"in obj&&!isEnumerable.call(obj,"cause")){return"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }";} +if(parts.length===0){return"["+String(obj)+"]";} +return"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }";} +if(typeof obj==="object"&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==="function"&&utilInspect){return utilInspect(obj,{depth:maxDepth-depth});}else if(customInspect!=="symbol"&&typeof obj.inspect==="function"){return obj.inspect();}} +if(isMap2(obj)){var mapParts=[];mapForEach.call(obj,function(value,key){mapParts.push(inspect(key,obj,true)+" => "+inspect(value,obj));});return collectionOf("Map",mapSize.call(obj),mapParts,indent);} +if(isSet2(obj)){var setParts=[];setForEach.call(obj,function(value){setParts.push(inspect(value,obj));});return collectionOf("Set",setSize.call(obj),setParts,indent);} +if(isWeakMap(obj)){return weakCollectionOf("WeakMap");} +if(isWeakSet(obj)){return weakCollectionOf("WeakSet");} +if(isWeakRef(obj)){return weakCollectionOf("WeakRef");} +if(isNumber3(obj)){return markBoxed(inspect(Number(obj)));} +if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)));} +if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj));} +if(isString3(obj)){return markBoxed(inspect(String(obj)));} +if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?"":"null prototype";var stringTag3=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"";var constructorTag=isPlainObject||typeof obj.constructor!=="function"?"":obj.constructor.name?obj.constructor.name+" ":"";var tag2=constructorTag+(stringTag3||protoTag?"["+$join.call($concat.call([],stringTag3||[],protoTag||[]),": ")+"] ":"");if(ys.length===0){return tag2+"{}";} +if(indent){return tag2+"{"+indentedJoin(ys,indent)+"}";} +return tag2+"{ "+$join.call(ys,", ")+" }";} +return String(obj);};function wrapQuotes(s,defaultStyle,opts){var quoteChar=(opts.quoteStyle||defaultStyle)==="double"?'"':"'";return quoteChar+s+quoteChar;} +function quote(s){return $replace.call(String(s),/"/g,""");} +function isArray3(obj){return toStr(obj)==="[object Array]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isDate(obj){return toStr(obj)==="[object Date]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isRegExp(obj){return toStr(obj)==="[object RegExp]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isError(obj){return toStr(obj)==="[object Error]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isString3(obj){return toStr(obj)==="[object String]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isNumber3(obj){return toStr(obj)==="[object Number]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isBoolean(obj){return toStr(obj)==="[object Boolean]"&&(!toStringTag||!(typeof obj==="object"&&toStringTag in obj));} +function isSymbol3(obj){if(hasShammedSymbols){return obj&&typeof obj==="object"&&obj instanceof Symbol;} +if(typeof obj==="symbol"){return true;} +if(!obj||typeof obj!=="object"||!symToString){return false;} +try{symToString.call(obj);return true;}catch(e){} +return false;} +function isBigInt(obj){if(!obj||typeof obj!=="object"||!bigIntValueOf){return false;} +try{bigIntValueOf.call(obj);return true;}catch(e){} +return false;} +var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this;};function has3(obj,key){return hasOwn.call(obj,key);} +function toStr(obj){return objectToString3.call(obj);} +function nameOf(f){if(f.name){return f.name;} +var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1];} +return null;} +function indexOf2(xs,x2){if(xs.indexOf){return xs.indexOf(x2);} +for(var i2=0,l=xs.length;i2opts.maxStringLength){var remaining=str3.length-opts.maxStringLength;var trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str3,0,opts.maxStringLength),opts)+trailer;} +var s=$replace.call($replace.call(str3,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,"single",opts);} +function lowbyte(c){var n2=c.charCodeAt(0);var x2={8:"b",9:"t",10:"n",12:"f",13:"r"}[n2];if(x2){return"\\"+x2;} +return"\\x"+(n2<16?"0":"")+$toUpperCase.call(n2.toString(16));} +function markBoxed(str3){return"Object("+str3+")";} +function weakCollectionOf(type){return type+" { ? }";} +function collectionOf(type,size4,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):$join.call(entries,", ");return type+" ("+size4+") {"+joinedEntries+"}";} +function singleLineValues(xs){for(var i2=0;i2=0){return false;}} +return true;} +function getIndent(opts,depth){var baseIndent;if(opts.indent===" "){baseIndent=" ";}else if(typeof opts.indent==="number"&&opts.indent>0){baseIndent=$join.call(Array(opts.indent+1)," ");}else{return null;} +return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)};} +function indentedJoin(xs,indent){if(xs.length===0){return"";} +var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev;} +function arrObjKeys(obj,inspect){var isArr=isArray3(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i2=0;i21){var item=queue.pop();var obj=item.obj[item.prop];if(isArray3(obj)){var compacted=[];for(var j=0;j=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||format===formats.RFC1738&&(c===40||c===41)){out+=string.charAt(i2);continue;} +if(c<128){out=out+hexTable[c];continue;} +if(c<2048){out=out+(hexTable[192|c>>6]+hexTable[128|c&63]);continue;} +if(c<55296||c>=57344){out=out+(hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|c&63]);continue;} +i2+=1;c=65536+((c&1023)<<10|string.charCodeAt(i2)&1023);out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|c&63];} +return out;};var compact2=function compact3(value){var queue=[{obj:{o:value},prop:"o"}];var refs=[];for(var i2=0;i20?obj.join(",")||null:void 0}];}else if(isArray3(filter3)){objKeys=filter3;}else{var keys3=Object.keys(obj);objKeys=sort2?keys3.sort(sort2):keys3;} +var adjustedPrefix=commaRoundTrip&&isArray3(obj)&&obj.length===1?prefix+"[]":prefix;for(var j=0;j0?prefix+joined:"";};}});var require_parse=__commonJS({"../../node_modules/.pnpm/qs@6.11.2/node_modules/qs/lib/parse.js"(exports2,module2){"use strict";var utils=require_utils();var has3=Object.prototype.hasOwnProperty;var isArray3=Array.isArray;var defaults2={allowDots:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictNullHandling:false};var interpretNumericEntities=function(str3){return str3.replace(/&#(\d+);/g,function($0,numberStr){return String.fromCharCode(parseInt(numberStr,10));});};var parseArrayValue=function(val,options){if(val&&typeof val==="string"&&options.comma&&val.indexOf(",")>-1){return val.split(",");} +return val;};var isoSentinel="utf8=%26%2310003%3B";var charsetSentinel="utf8=%E2%9C%93";var parseValues=function parseQueryStringValues(str3,options){var obj={__proto__:null};var cleanStr=options.ignoreQueryPrefix?str3.replace(/^\?/,""):str3;var limit=options.parameterLimit===Infinity?void 0:options.parameterLimit;var parts=cleanStr.split(options.delimiter,limit);var skipIndex=-1;var i2;var charset=options.charset;if(options.charsetSentinel){for(i2=0;i2=0&&(options.parseArrays&&index2<=options.arrayLimit)){obj=[];obj[index2]=leaf;}else if(cleanRoot!=="__proto__"){obj[cleanRoot]=leaf;}} +leaf=obj;} +return leaf;};var parseKeys=function parseQueryStringKeys(givenKey,val,options,valuesParsed){if(!givenKey){return;} +var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g, "[$1]") : givenKey; + var brackets = /(\[[^[\]]*])/;var child=/(\[[^[\]]*])/g;var segment=options.depth>0&&brackets.exec(key);var parent=segment?key.slice(0,segment.index):key;var keys3=[];if(parent){if(!options.plainObjects&&has3.call(Object.prototype,parent)){if(!options.allowPrototypes){return;}} +keys3.push(parent);} +var i2=0;while(options.depth>0&&(segment=child.exec(key))!==null&&i2",'"',"`"," ","\r","\n"," "];var unwise=["{","}","|","\\","^","`"].concat(delims);var autoEscape=["'"].concat(unwise);var nonHostChars=["%","/","?",";","#"].concat(autoEscape);var hostEndingChars=["/","?","#"];var hostnameMaxLen=255;var hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/;var hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/;var unsafeProtocol={javascript:true,"javascript:":true};var hostlessProtocol={javascript:true,"javascript:":true};var slashedProtocol={http:true,https:true,ftp:true,gopher:true,file:true,"http:":true,"https:":true,"ftp:":true,"gopher:":true,"file:":true};var querystring=require_lib();function urlParse(url,parseQueryString,slashesDenoteHost){if(url&&typeof url==="object"&&url instanceof Url){return url;} +var u=new Url();u.parse(url,parseQueryString,slashesDenoteHost);return u;} +Url.prototype.parse=function(url,parseQueryString,slashesDenoteHost){if(typeof url!=="string"){throw new TypeError("Parameter 'url' must be a string, not "+typeof url);} +var queryIndex=url.indexOf("?"),splitter=queryIndex!==-1&&queryIndex127){newpart+="x";}else{newpart+=part[j];}} +if(!newpart.match(hostnamePartPattern)){var validParts=hostparts.slice(0,i2);var notHost=hostparts.slice(i2+1);var bit=part.match(hostnamePartStart);if(bit){validParts.push(bit[1]);notHost.unshift(bit[2]);} +if(notHost.length){rest="/"+notHost.join(".")+rest;} +this.hostname=validParts.join(".");break;}}}} +if(this.hostname.length>hostnameMaxLen){this.hostname="";}else{this.hostname=this.hostname.toLowerCase();} +if(!ipv6Hostname){this.hostname=punycode.toASCII(this.hostname);} +var p=this.port?":"+this.port:"";var h=this.hostname||"";this.host=h+p;this.href+=this.host;if(ipv6Hostname){this.hostname=this.hostname.substr(1,this.hostname.length-2);if(rest[0]!=="/"){rest="/"+rest;}}} +if(!unsafeProtocol[lowerProto]){for(var i2=0,l=autoEscape.length;i20?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.hostname=authInHost.shift();result.host=result.hostname;}} +result.search=relative.search;result.query=relative.query;if(result.pathname!==null||result.search!==null){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"");} +result.href=result.format();return result;} +if(!srcPath.length){result.pathname=null;if(result.search){result.path="/"+result.search;}else{result.path=null;} +result.href=result.format();return result;} +var last4=srcPath.slice(-1)[0];var hasTrailingSlash=(result.host||relative.host||srcPath.length>1)&&(last4==="."||last4==="..")||last4==="";var up=0;for(var i2=srcPath.length;i2>=0;i2--){last4=srcPath[i2];if(last4==="."){srcPath.splice(i2,1);}else if(last4===".."){srcPath.splice(i2,1);up++;}else if(up){srcPath.splice(i2,1);up--;}} +if(!mustEndAbs&&!removeAllDots){for(;up--;up){srcPath.unshift("..");}} +if(mustEndAbs&&srcPath[0]!==""&&(!srcPath[0]||srcPath[0].charAt(0)!=="/")){srcPath.unshift("");} +if(hasTrailingSlash&&srcPath.join("/").substr(-1)!=="/"){srcPath.push("");} +var isAbsolute=srcPath[0]===""||srcPath[0]&&srcPath[0].charAt(0)==="/";if(psychotic){result.hostname=isAbsolute?"":srcPath.length?srcPath.shift():"";result.host=result.hostname;var authInHost=result.host&&result.host.indexOf("@")>0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.hostname=authInHost.shift();result.host=result.hostname;}} +mustEndAbs=mustEndAbs||result.host&&srcPath.length;if(mustEndAbs&&!isAbsolute){srcPath.unshift("");} +if(srcPath.length>0){result.pathname=srcPath.join("/");}else{result.pathname=null;result.path=null;} +if(result.pathname!==null||result.search!==null){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"");} +result.auth=relative.auth||result.auth;result.slashes=result.slashes||relative.slashes;result.href=result.format();return result;};Url.prototype.parseHost=function(){var host=this.host;var port=portPattern.exec(host);if(port){port=port[0];if(port!==":"){this.port=port.substr(1);} +host=host.substr(0,host.length-port.length);} +if(host){this.hostname=host;}};exports2.parse=urlParse;exports2.resolve=urlResolve;exports2.resolveObject=urlResolveObject;exports2.format=urlFormat;exports2.Url=Url;}});var require_url2=__commonJS({"aliases/url.js"(exports2,module2){var URL=require_url();module2.exports={...URL,fileURLToPath(s){return s||"";}};}});var require_emitter_component=__commonJS({"../../node_modules/.pnpm/emitter-component@1.1.2/node_modules/emitter-component/index.js"(exports2,module2){module2.exports=Emitter;function Emitter(obj){if(obj) +return mixin2(obj);} +function mixin2(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key];} +return obj;} +Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this;};Emitter.prototype.once=function(event,fn){var self2=this;this._callbacks=this._callbacks||{};function on(){self2.off(event,on);fn.apply(this,arguments);} +on.fn=fn;this.on(event,on);return this;};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this;} +var callbacks=this._callbacks[event];if(!callbacks) +return this;if(1==arguments.length){delete this._callbacks[event];return this;} +var cb;for(var i2=0;i20){throw new Error("Invalid string. Length must be a multiple of 4");} +var validLen=b64.indexOf("=");if(validLen===-1) +validLen=len3;var placeHoldersLen=validLen===len3?0:4-validLen%4;return[validLen,placeHoldersLen];} +function byteLength2(b64){var lens=getLens(b64);var validLen=lens[0];var placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen;} +function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen;} +function toByteArray(b64){var tmp;var lens=getLens(b64);var validLen=lens[0];var placeHoldersLen=lens[1];var arr2=new Arr(_byteLength(b64,validLen,placeHoldersLen));var curByte=0;var len3=placeHoldersLen>0?validLen-4:validLen;var i3;for(i3=0;i3>16&255;arr2[curByte++]=tmp>>8&255;arr2[curByte++]=tmp&255;} +if(placeHoldersLen===2){tmp=revLookup[b64.charCodeAt(i3)]<<2|revLookup[b64.charCodeAt(i3+1)]>>4;arr2[curByte++]=tmp&255;} +if(placeHoldersLen===1){tmp=revLookup[b64.charCodeAt(i3)]<<10|revLookup[b64.charCodeAt(i3+1)]<<4|revLookup[b64.charCodeAt(i3+2)]>>2;arr2[curByte++]=tmp>>8&255;arr2[curByte++]=tmp&255;} +return arr2;} +function tripletToBase64(num){return lookup[num>>18&63]+lookup[num>>12&63]+lookup[num>>6&63]+lookup[num&63];} +function encodeChunk(uint82,start,end){var tmp;var output=[];for(var i3=start;i3len22?len22:i3+maxChunkLength));} +if(extraBytes===1){tmp=uint82[len3-1];parts.push(lookup[tmp>>2]+lookup[tmp<<4&63]+"==");}else if(extraBytes===2){tmp=(uint82[len3-2]<<8)+uint82[len3-1];parts.push(lookup[tmp>>10]+lookup[tmp>>4&63]+lookup[tmp<<2&63]+"=");} +return parts.join("");}}});var require_ieee754=__commonJS({"../../node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754/index.js"(exports2){exports2.read=function(buffer,offset,isLE,mLen,nBytes){var e,m;var eLen=nBytes*8-mLen-1;var eMax=(1<>1;var nBits=-7;var i2=isLE?nBytes-1:0;var d=isLE?-1:1;var s=buffer[offset+i2];i2+=d;e=s&(1<<-nBits)-1;s>>=-nBits;nBits+=eLen;for(;nBits>0;e=e*256+buffer[offset+i2],i2+=d,nBits-=8){} +m=e&(1<<-nBits)-1;e>>=-nBits;nBits+=mLen;for(;nBits>0;m=m*256+buffer[offset+i2],i2+=d,nBits-=8){} +if(e===0){e=1-eBias;}else if(e===eMax){return m?NaN:(s?-1:1)*Infinity;}else{m=m+Math.pow(2,mLen);e=e-eBias;} +return(s?-1:1)*m*Math.pow(2,e-mLen);};exports2.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c;var eLen=nBytes*8-mLen-1;var eMax=(1<>1;var rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0;var i2=isLE?0:nBytes-1;var d=isLE?1:-1;var s=value<0||value===0&&1/value<0?1:0;value=Math.abs(value);if(isNaN(value)||value===Infinity){m=isNaN(value)?1:0;e=eMax;}else{e=Math.floor(Math.log(value)/Math.LN2);if(value*(c=Math.pow(2,-e))<1){e--;c*=2;} +if(e+eBias>=1){value+=rt/c;}else{value+=rt*Math.pow(2,1-eBias);} +if(value*c>=2){e++;c/=2;} +if(e+eBias>=eMax){m=0;e=eMax;}else if(e+eBias>=1){m=(value*c-1)*Math.pow(2,mLen);e=e+eBias;}else{m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen);e=0;}} +for(;mLen>=8;buffer[offset+i2]=m&255,i2+=d,m/=256,mLen-=8){} +e=e<0;buffer[offset+i2]=e&255,i2+=d,e/=256,eLen-=8){} +buffer[offset+i2-d]|=s*128;};}});var require_buffer=__commonJS({"node_modules/buffer/index.js"(exports2){"use strict";var base64=require_base64_js();var ieee754=require_ieee754();var customInspectSymbol=typeof Symbol==="function"&&typeof Symbol["for"]==="function"?Symbol["for"]("nodejs.util.inspect.custom"):null;exports2.Buffer=Buffer5;exports2.SlowBuffer=SlowBuffer;exports2.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;exports2.kMaxLength=K_MAX_LENGTH;Buffer5.TYPED_ARRAY_SUPPORT=typedArraySupport();if(!Buffer5.TYPED_ARRAY_SUPPORT&&typeof console!=="undefined"&&typeof console.error==="function"){console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");} +function typedArraySupport(){try{const arr2=new Uint8Array(1);const proto={foo:function(){return 42;}};Object.setPrototypeOf(proto,Uint8Array.prototype);Object.setPrototypeOf(arr2,proto);return arr2.foo()===42;}catch(e){return false;}} +Object.defineProperty(Buffer5.prototype,"parent",{enumerable:true,get:function(){if(!Buffer5.isBuffer(this)) +return void 0;return this.buffer;}});Object.defineProperty(Buffer5.prototype,"offset",{enumerable:true,get:function(){if(!Buffer5.isBuffer(this)) +return void 0;return this.byteOffset;}});function createBuffer(length3){if(length3>K_MAX_LENGTH){throw new RangeError('The value "'+length3+'" is invalid for option "size"');} +const buf=new Uint8Array(length3);Object.setPrototypeOf(buf,Buffer5.prototype);return buf;} +function Buffer5(arg,encodingOrOffset,length3){if(typeof arg==="number"){if(typeof encodingOrOffset==="string"){throw new TypeError('The "string" argument must be of type string. Received type number');} +return allocUnsafe2(arg);} +return from(arg,encodingOrOffset,length3);} +Buffer5.poolSize=8192;function from(value,encodingOrOffset,length3){if(typeof value==="string"){return fromString(value,encodingOrOffset);} +if(ArrayBuffer.isView(value)){return fromArrayView(value);} +if(value==null){throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value);} +if(isInstance(value,ArrayBuffer)||value&&isInstance(value.buffer,ArrayBuffer)){return fromArrayBuffer(value,encodingOrOffset,length3);} +if(typeof SharedArrayBuffer!=="undefined"&&(isInstance(value,SharedArrayBuffer)||value&&isInstance(value.buffer,SharedArrayBuffer))){return fromArrayBuffer(value,encodingOrOffset,length3);} +if(typeof value==="number"){throw new TypeError('The "value" argument must not be of type number. Received type number');} +const valueOf=value.valueOf&&value.valueOf();if(valueOf!=null&&valueOf!==value){return Buffer5.from(valueOf,encodingOrOffset,length3);} +const b10=fromObject(value);if(b10) +return b10;if(typeof Symbol!=="undefined"&&Symbol.toPrimitive!=null&&typeof value[Symbol.toPrimitive]==="function"){return Buffer5.from(value[Symbol.toPrimitive]("string"),encodingOrOffset,length3);} +throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value);} +Buffer5.from=function(value,encodingOrOffset,length3){return from(value,encodingOrOffset,length3);};Object.setPrototypeOf(Buffer5.prototype,Uint8Array.prototype);Object.setPrototypeOf(Buffer5,Uint8Array);function assertSize(size4){if(typeof size4!=="number"){throw new TypeError('"size" argument must be of type number');}else if(size4<0){throw new RangeError('The value "'+size4+'" is invalid for option "size"');}} +function alloc(size4,fill,encoding){assertSize(size4);if(size4<=0){return createBuffer(size4);} +if(fill!==void 0){return typeof encoding==="string"?createBuffer(size4).fill(fill,encoding):createBuffer(size4).fill(fill);} +return createBuffer(size4);} +Buffer5.alloc=function(size4,fill,encoding){return alloc(size4,fill,encoding);};function allocUnsafe2(size4){assertSize(size4);return createBuffer(size4<0?0:checked(size4)|0);} +Buffer5.allocUnsafe=function(size4){return allocUnsafe2(size4);};Buffer5.allocUnsafeSlow=function(size4){return allocUnsafe2(size4);};function fromString(string,encoding){if(typeof encoding!=="string"||encoding===""){encoding="utf8";} +if(!Buffer5.isEncoding(encoding)){throw new TypeError("Unknown encoding: "+encoding);} +const length3=byteLength2(string,encoding)|0;let buf=createBuffer(length3);const actual=buf.write(string,encoding);if(actual!==length3){buf=buf.slice(0,actual);} +return buf;} +function fromArrayLike(array){const length3=array.length<0?0:checked(array.length)|0;const buf=createBuffer(length3);for(let i2=0;i2=K_MAX_LENGTH){throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");} +return length3|0;} +function SlowBuffer(length3){if(+length3!=length3){length3=0;} +return Buffer5.alloc(+length3);} +Buffer5.isBuffer=function isBuffer3(b10){return b10!=null&&b10._isBuffer===true&&b10!==Buffer5.prototype;};Buffer5.compare=function compare(a,b10){if(isInstance(a,Uint8Array)) +a=Buffer5.from(a,a.offset,a.byteLength);if(isInstance(b10,Uint8Array)) +b10=Buffer5.from(b10,b10.offset,b10.byteLength);if(!Buffer5.isBuffer(a)||!Buffer5.isBuffer(b10)){throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');} +if(a===b10) +return 0;let x2=a.length;let y2=b10.length;for(let i2=0,len2=Math.min(x2,y2);i2buffer.length){if(!Buffer5.isBuffer(buf)) +buf=Buffer5.from(buf);buf.copy(buffer,pos);}else{Uint8Array.prototype.set.call(buffer,buf,pos);}}else if(!Buffer5.isBuffer(buf)){throw new TypeError('"list" argument must be an Array of Buffers');}else{buf.copy(buffer,pos);} +pos+=buf.length;} +return buffer;};function byteLength2(string,encoding){if(Buffer5.isBuffer(string)){return string.length;} +if(ArrayBuffer.isView(string)||isInstance(string,ArrayBuffer)){return string.byteLength;} +if(typeof string!=="string"){throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof string);} +const len2=string.length;const mustMatch=arguments.length>2&&arguments[2]===true;if(!mustMatch&&len2===0) +return 0;let loweredCase=false;for(;;){switch(encoding){case"ascii":case"latin1":case"binary":return len2;case"utf8":case"utf-8":return utf8ToBytes(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len2*2;case"hex":return len2>>>1;case"base64":return base64ToBytes(string).length;default:if(loweredCase){return mustMatch?-1:utf8ToBytes(string).length;} +encoding=(""+encoding).toLowerCase();loweredCase=true;}}} +Buffer5.byteLength=byteLength2;function slowToString(encoding,start,end){let loweredCase=false;if(start===void 0||start<0){start=0;} +if(start>this.length){return"";} +if(end===void 0||end>this.length){end=this.length;} +if(end<=0){return"";} +end>>>=0;start>>>=0;if(end<=start){return"";} +if(!encoding) +encoding="utf8";while(true){switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"latin1":case"binary":return latin1Slice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase) +throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase();loweredCase=true;}}} +Buffer5.prototype._isBuffer=true;function swap(b10,n2,m){const i2=b10[n2];b10[n2]=b10[m];b10[m]=i2;} +Buffer5.prototype.swap16=function swap16(){const len2=this.length;if(len2%2!==0){throw new RangeError("Buffer size must be a multiple of 16-bits");} +for(let i2=0;i2max4) +str3+=" ... ";return"";};if(customInspectSymbol){Buffer5.prototype[customInspectSymbol]=Buffer5.prototype.inspect;} +Buffer5.prototype.compare=function compare(target,start,end,thisStart,thisEnd){if(isInstance(target,Uint8Array)){target=Buffer5.from(target,target.offset,target.byteLength);} +if(!Buffer5.isBuffer(target)){throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof target);} +if(start===void 0){start=0;} +if(end===void 0){end=target?target.length:0;} +if(thisStart===void 0){thisStart=0;} +if(thisEnd===void 0){thisEnd=this.length;} +if(start<0||end>target.length||thisStart<0||thisEnd>this.length){throw new RangeError("out of range index");} +if(thisStart>=thisEnd&&start>=end){return 0;} +if(thisStart>=thisEnd){return-1;} +if(start>=end){return 1;} +start>>>=0;end>>>=0;thisStart>>>=0;thisEnd>>>=0;if(this===target) +return 0;let x2=thisEnd-thisStart;let y2=end-start;const len2=Math.min(x2,y2);const thisCopy=this.slice(thisStart,thisEnd);const targetCopy=target.slice(start,end);for(let i2=0;i22147483647){byteOffset=2147483647;}else if(byteOffset<-2147483648){byteOffset=-2147483648;} +byteOffset=+byteOffset;if(numberIsNaN(byteOffset)){byteOffset=dir?0:buffer.length-1;} +if(byteOffset<0) +byteOffset=buffer.length+byteOffset;if(byteOffset>=buffer.length){if(dir) +return-1;else +byteOffset=buffer.length-1;}else if(byteOffset<0){if(dir) +byteOffset=0;else +return-1;} +if(typeof val==="string"){val=Buffer5.from(val,encoding);} +if(Buffer5.isBuffer(val)){if(val.length===0){return-1;} +return arrayIndexOf(buffer,val,byteOffset,encoding,dir);}else if(typeof val==="number"){val=val&255;if(typeof Uint8Array.prototype.indexOf==="function"){if(dir){return Uint8Array.prototype.indexOf.call(buffer,val,byteOffset);}else{return Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset);}} +return arrayIndexOf(buffer,[val],byteOffset,encoding,dir);} +throw new TypeError("val must be string, number or Buffer");} +function arrayIndexOf(arr2,val,byteOffset,encoding,dir){let indexSize=1;let arrLength=arr2.length;let valLength=val.length;if(encoding!==void 0){encoding=String(encoding).toLowerCase();if(encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le"){if(arr2.length<2||val.length<2){return-1;} +indexSize=2;arrLength/=2;valLength/=2;byteOffset/=2;}} +function read(buf,i3){if(indexSize===1){return buf[i3];}else{return buf.readUInt16BE(i3*indexSize);}} +let i2;if(dir){let foundIndex=-1;for(i2=byteOffset;i2arrLength) +byteOffset=arrLength-valLength;for(i2=byteOffset;i2>=0;i2--){let found=true;for(let j=0;jremaining){length3=remaining;}} +const strLen=string.length;if(length3>strLen/2){length3=strLen/2;} +let i2;for(i2=0;i2>>0;if(isFinite(length3)){length3=length3>>>0;if(encoding===void 0) +encoding="utf8";}else{encoding=length3;length3=void 0;}}else{throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");} +const remaining=this.length-offset;if(length3===void 0||length3>remaining) +length3=remaining;if(string.length>0&&(length3<0||offset<0)||offset>this.length){throw new RangeError("Attempt to write outside buffer bounds");} +if(!encoding) +encoding="utf8";let loweredCase=false;for(;;){switch(encoding){case"hex":return hexWrite(this,string,offset,length3);case"utf8":case"utf-8":return utf8Write(this,string,offset,length3);case"ascii":case"latin1":case"binary":return asciiWrite(this,string,offset,length3);case"base64":return base64Write(this,string,offset,length3);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,string,offset,length3);default:if(loweredCase) +throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase();loweredCase=true;}}};Buffer5.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)};};function base64Slice(buf,start,end){if(start===0&&end===buf.length){return base64.fromByteArray(buf);}else{return base64.fromByteArray(buf.slice(start,end));}} +function utf8Slice(buf,start,end){end=Math.min(buf.length,end);const res=[];let i2=start;while(i2239?4:firstByte>223?3:firstByte>191?2:1;if(i2+bytesPerSequence<=end){let secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:if(firstByte<128){codePoint=firstByte;} +break;case 2:secondByte=buf[i2+1];if((secondByte&192)===128){tempCodePoint=(firstByte&31)<<6|secondByte&63;if(tempCodePoint>127){codePoint=tempCodePoint;}} +break;case 3:secondByte=buf[i2+1];thirdByte=buf[i2+2];if((secondByte&192)===128&&(thirdByte&192)===128){tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63;if(tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)){codePoint=tempCodePoint;}} +break;case 4:secondByte=buf[i2+1];thirdByte=buf[i2+2];fourthByte=buf[i2+3];if((secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128){tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63;if(tempCodePoint>65535&&tempCodePoint<1114112){codePoint=tempCodePoint;}}}} +if(codePoint===null){codePoint=65533;bytesPerSequence=1;}else if(codePoint>65535){codePoint-=65536;res.push(codePoint>>>10&1023|55296);codePoint=56320|codePoint&1023;} +res.push(codePoint);i2+=bytesPerSequence;} +return decodeCodePointsArray(res);} +var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(codePoints){const len2=codePoints.length;if(len2<=MAX_ARGUMENTS_LENGTH){return String.fromCharCode.apply(String,codePoints);} +let res="";let i2=0;while(i2len2) +end=len2;let out="";for(let i2=start;i2len2){start=len2;} +if(end<0){end+=len2;if(end<0) +end=0;}else if(end>len2){end=len2;} +if(endlength3) +throw new RangeError("Trying to access beyond buffer length");} +Buffer5.prototype.readUintLE=Buffer5.prototype.readUIntLE=function readUIntLE(offset,byteLength3,noAssert){offset=offset>>>0;byteLength3=byteLength3>>>0;if(!noAssert) +checkOffset(offset,byteLength3,this.length);let val=this[offset];let mul3=1;let i2=0;while(++i2>>0;byteLength3=byteLength3>>>0;if(!noAssert){checkOffset(offset,byteLength3,this.length);} +let val=this[offset+--byteLength3];let mul3=1;while(byteLength3>0&&(mul3*=256)){val+=this[offset+--byteLength3]*mul3;} +return val;};Buffer5.prototype.readUint8=Buffer5.prototype.readUInt8=function readUInt8(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,1,this.length);return this[offset];};Buffer5.prototype.readUint16LE=Buffer5.prototype.readUInt16LE=function readUInt16LE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,2,this.length);return this[offset]|this[offset+1]<<8;};Buffer5.prototype.readUint16BE=Buffer5.prototype.readUInt16BE=function readUInt16BE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,2,this.length);return this[offset]<<8|this[offset+1];};Buffer5.prototype.readUint32LE=Buffer5.prototype.readUInt32LE=function readUInt32LE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,4,this.length);return(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216;};Buffer5.prototype.readUint32BE=Buffer5.prototype.readUInt32BE=function readUInt32BE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,4,this.length);return this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3]);};Buffer5.prototype.readBigUInt64LE=defineBigIntMethod(function readBigUInt64LE(offset){offset=offset>>>0;validateNumber(offset,"offset");const first=this[offset];const last4=this[offset+7];if(first===void 0||last4===void 0){boundsError(offset,this.length-8);} +const lo=first+this[++offset]*2**8+this[++offset]*2**16+this[++offset]*2**24;const hi=this[++offset]+this[++offset]*2**8+this[++offset]*2**16+last4*2**24;return BigInt(lo)+(BigInt(hi)<>>0;validateNumber(offset,"offset");const first=this[offset];const last4=this[offset+7];if(first===void 0||last4===void 0){boundsError(offset,this.length-8);} +const hi=first*2**24+this[++offset]*2**16+this[++offset]*2**8+this[++offset];const lo=this[++offset]*2**24+this[++offset]*2**16+this[++offset]*2**8+last4;return(BigInt(hi)<>>0;byteLength3=byteLength3>>>0;if(!noAssert) +checkOffset(offset,byteLength3,this.length);let val=this[offset];let mul3=1;let i2=0;while(++i2=mul3) +val-=Math.pow(2,8*byteLength3);return val;};Buffer5.prototype.readIntBE=function readIntBE(offset,byteLength3,noAssert){offset=offset>>>0;byteLength3=byteLength3>>>0;if(!noAssert) +checkOffset(offset,byteLength3,this.length);let i2=byteLength3;let mul3=1;let val=this[offset+--i2];while(i2>0&&(mul3*=256)){val+=this[offset+--i2]*mul3;} +mul3*=128;if(val>=mul3) +val-=Math.pow(2,8*byteLength3);return val;};Buffer5.prototype.readInt8=function readInt8(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,1,this.length);if(!(this[offset]&128)) +return this[offset];return(255-this[offset]+1)*-1;};Buffer5.prototype.readInt16LE=function readInt16LE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,2,this.length);const val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val;};Buffer5.prototype.readInt16BE=function readInt16BE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,2,this.length);const val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val;};Buffer5.prototype.readInt32LE=function readInt32LE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,4,this.length);return this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24;};Buffer5.prototype.readInt32BE=function readInt32BE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,4,this.length);return this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3];};Buffer5.prototype.readBigInt64LE=defineBigIntMethod(function readBigInt64LE(offset){offset=offset>>>0;validateNumber(offset,"offset");const first=this[offset];const last4=this[offset+7];if(first===void 0||last4===void 0){boundsError(offset,this.length-8);} +const val=this[offset+4]+this[offset+5]*2**8+this[offset+6]*2**16+(last4<<24);return(BigInt(val)<>>0;validateNumber(offset,"offset");const first=this[offset];const last4=this[offset+7];if(first===void 0||last4===void 0){boundsError(offset,this.length-8);} +const val=(first<<24)+ +this[++offset]*2**16+this[++offset]*2**8+this[++offset];return(BigInt(val)<>>0;if(!noAssert) +checkOffset(offset,4,this.length);return ieee754.read(this,offset,true,23,4);};Buffer5.prototype.readFloatBE=function readFloatBE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,4,this.length);return ieee754.read(this,offset,false,23,4);};Buffer5.prototype.readDoubleLE=function readDoubleLE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,8,this.length);return ieee754.read(this,offset,true,52,8);};Buffer5.prototype.readDoubleBE=function readDoubleBE(offset,noAssert){offset=offset>>>0;if(!noAssert) +checkOffset(offset,8,this.length);return ieee754.read(this,offset,false,52,8);};function checkInt(buf,value,offset,ext,max4,min4){if(!Buffer5.isBuffer(buf)) +throw new TypeError('"buffer" argument must be a Buffer instance');if(value>max4||valuebuf.length) +throw new RangeError("Index out of range");} +Buffer5.prototype.writeUintLE=Buffer5.prototype.writeUIntLE=function writeUIntLE(value,offset,byteLength3,noAssert){value=+value;offset=offset>>>0;byteLength3=byteLength3>>>0;if(!noAssert){const maxBytes=Math.pow(2,8*byteLength3)-1;checkInt(this,value,offset,byteLength3,maxBytes,0);} +let mul3=1;let i2=0;this[offset]=value&255;while(++i2>>0;byteLength3=byteLength3>>>0;if(!noAssert){const maxBytes=Math.pow(2,8*byteLength3)-1;checkInt(this,value,offset,byteLength3,maxBytes,0);} +let i2=byteLength3-1;let mul3=1;this[offset+i2]=value&255;while(--i2>=0&&(mul3*=256)){this[offset+i2]=value/mul3&255;} +return offset+byteLength3;};Buffer5.prototype.writeUint8=Buffer5.prototype.writeUInt8=function writeUInt8(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,1,255,0);this[offset]=value&255;return offset+1;};Buffer5.prototype.writeUint16LE=Buffer5.prototype.writeUInt16LE=function writeUInt16LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,2,65535,0);this[offset]=value&255;this[offset+1]=value>>>8;return offset+2;};Buffer5.prototype.writeUint16BE=Buffer5.prototype.writeUInt16BE=function writeUInt16BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,2,65535,0);this[offset]=value>>>8;this[offset+1]=value&255;return offset+2;};Buffer5.prototype.writeUint32LE=Buffer5.prototype.writeUInt32LE=function writeUInt32LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,4,4294967295,0);this[offset+3]=value>>>24;this[offset+2]=value>>>16;this[offset+1]=value>>>8;this[offset]=value&255;return offset+4;};Buffer5.prototype.writeUint32BE=Buffer5.prototype.writeUInt32BE=function writeUInt32BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,4,4294967295,0);this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value&255;return offset+4;};function wrtBigUInt64LE(buf,value,offset,min4,max4){checkIntBI(value,min4,max4,buf,offset,7);let lo=Number(value&BigInt(4294967295));buf[offset++]=lo;lo=lo>>8;buf[offset++]=lo;lo=lo>>8;buf[offset++]=lo;lo=lo>>8;buf[offset++]=lo;let hi=Number(value>>BigInt(32)&BigInt(4294967295));buf[offset++]=hi;hi=hi>>8;buf[offset++]=hi;hi=hi>>8;buf[offset++]=hi;hi=hi>>8;buf[offset++]=hi;return offset;} +function wrtBigUInt64BE(buf,value,offset,min4,max4){checkIntBI(value,min4,max4,buf,offset,7);let lo=Number(value&BigInt(4294967295));buf[offset+7]=lo;lo=lo>>8;buf[offset+6]=lo;lo=lo>>8;buf[offset+5]=lo;lo=lo>>8;buf[offset+4]=lo;let hi=Number(value>>BigInt(32)&BigInt(4294967295));buf[offset+3]=hi;hi=hi>>8;buf[offset+2]=hi;hi=hi>>8;buf[offset+1]=hi;hi=hi>>8;buf[offset]=hi;return offset+8;} +Buffer5.prototype.writeBigUInt64LE=defineBigIntMethod(function writeBigUInt64LE(value,offset=0){return wrtBigUInt64LE(this,value,offset,BigInt(0),BigInt("0xffffffffffffffff"));});Buffer5.prototype.writeBigUInt64BE=defineBigIntMethod(function writeBigUInt64BE(value,offset=0){return wrtBigUInt64BE(this,value,offset,BigInt(0),BigInt("0xffffffffffffffff"));});Buffer5.prototype.writeIntLE=function writeIntLE(value,offset,byteLength3,noAssert){value=+value;offset=offset>>>0;if(!noAssert){const limit=Math.pow(2,8*byteLength3-1);checkInt(this,value,offset,byteLength3,limit-1,-limit);} +let i2=0;let mul3=1;let sub3=0;this[offset]=value&255;while(++i2>0)-sub3&255;} +return offset+byteLength3;};Buffer5.prototype.writeIntBE=function writeIntBE(value,offset,byteLength3,noAssert){value=+value;offset=offset>>>0;if(!noAssert){const limit=Math.pow(2,8*byteLength3-1);checkInt(this,value,offset,byteLength3,limit-1,-limit);} +let i2=byteLength3-1;let mul3=1;let sub3=0;this[offset+i2]=value&255;while(--i2>=0&&(mul3*=256)){if(value<0&&sub3===0&&this[offset+i2+1]!==0){sub3=1;} +this[offset+i2]=(value/mul3>>0)-sub3&255;} +return offset+byteLength3;};Buffer5.prototype.writeInt8=function writeInt8(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,1,127,-128);if(value<0) +value=255+value+1;this[offset]=value&255;return offset+1;};Buffer5.prototype.writeInt16LE=function writeInt16LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,2,32767,-32768);this[offset]=value&255;this[offset+1]=value>>>8;return offset+2;};Buffer5.prototype.writeInt16BE=function writeInt16BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,2,32767,-32768);this[offset]=value>>>8;this[offset+1]=value&255;return offset+2;};Buffer5.prototype.writeInt32LE=function writeInt32LE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,4,2147483647,-2147483648);this[offset]=value&255;this[offset+1]=value>>>8;this[offset+2]=value>>>16;this[offset+3]=value>>>24;return offset+4;};Buffer5.prototype.writeInt32BE=function writeInt32BE(value,offset,noAssert){value=+value;offset=offset>>>0;if(!noAssert) +checkInt(this,value,offset,4,2147483647,-2147483648);if(value<0) +value=4294967295+value+1;this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value&255;return offset+4;};Buffer5.prototype.writeBigInt64LE=defineBigIntMethod(function writeBigInt64LE(value,offset=0){return wrtBigUInt64LE(this,value,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"));});Buffer5.prototype.writeBigInt64BE=defineBigIntMethod(function writeBigInt64BE(value,offset=0){return wrtBigUInt64BE(this,value,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"));});function checkIEEE754(buf,value,offset,ext,max4,min4){if(offset+ext>buf.length) +throw new RangeError("Index out of range");if(offset<0) +throw new RangeError("Index out of range");} +function writeFloat(buf,value,offset,littleEndian,noAssert){value=+value;offset=offset>>>0;if(!noAssert){checkIEEE754(buf,value,offset,4,34028234663852886e22,-34028234663852886e22);} +ieee754.write(buf,value,offset,littleEndian,23,4);return offset+4;} +Buffer5.prototype.writeFloatLE=function writeFloatLE(value,offset,noAssert){return writeFloat(this,value,offset,true,noAssert);};Buffer5.prototype.writeFloatBE=function writeFloatBE(value,offset,noAssert){return writeFloat(this,value,offset,false,noAssert);};function writeDouble(buf,value,offset,littleEndian,noAssert){value=+value;offset=offset>>>0;if(!noAssert){checkIEEE754(buf,value,offset,8,17976931348623157e292,-17976931348623157e292);} +ieee754.write(buf,value,offset,littleEndian,52,8);return offset+8;} +Buffer5.prototype.writeDoubleLE=function writeDoubleLE(value,offset,noAssert){return writeDouble(this,value,offset,true,noAssert);};Buffer5.prototype.writeDoubleBE=function writeDoubleBE(value,offset,noAssert){return writeDouble(this,value,offset,false,noAssert);};Buffer5.prototype.copy=function copy4(target,targetStart,start,end){if(!Buffer5.isBuffer(target)) +throw new TypeError("argument should be a Buffer");if(!start) +start=0;if(!end&&end!==0) +end=this.length;if(targetStart>=target.length) +targetStart=target.length;if(!targetStart) +targetStart=0;if(end>0&&end=this.length) +throw new RangeError("Index out of range");if(end<0) +throw new RangeError("sourceEnd out of bounds");if(end>this.length) +end=this.length;if(target.length-targetStart>>0;end=end===void 0?this.length:end>>>0;if(!val) +val=0;let i2;if(typeof val==="number"){for(i2=start;i22**32){received=addNumericalSeparator(String(input));}else if(typeof input==="bigint"){received=String(input);if(input>BigInt(2)**BigInt(32)||input<-(BigInt(2)**BigInt(32))){received=addNumericalSeparator(received);} +received+="n";} +msg+=`It must be ${range2}.Received ${received}`;return msg;},RangeError);function addNumericalSeparator(val){let res="";let i2=val.length;const start=val[0]==="-"?1:0;for(;i2>=start+4;i2-=3){res=`_${val.slice(i2-3,i2)}${res}`;} +return`${val.slice(0,i2)}${res}`;} +function checkBounds(buf,offset,byteLength3){validateNumber(offset,"offset");if(buf[offset]===void 0||buf[offset+byteLength3]===void 0){boundsError(offset,buf.length-(byteLength3+1));}} +function checkIntBI(value,min4,max4,buf,offset,byteLength3){if(value>max4||value3){if(min4===0||min4===BigInt(0)){range2=`>=0${n2}and<2${n2}**${(byteLength3+1)*8}${n2}`;}else{range2=`>=-(2${n2}**${(byteLength3+1)*8-1}${n2})and<2**${(byteLength3+1)*8-1}${n2}`;}}else{range2=`>=${min4}${n2}and<=${max4}${n2}`;} +throw new errors.ERR_OUT_OF_RANGE("value",range2,value);} +checkBounds(buf,offset,byteLength3);} +function validateNumber(value,name){if(typeof value!=="number"){throw new errors.ERR_INVALID_ARG_TYPE(name,"number",value);}} +function boundsError(value,length3,type){if(Math.floor(value)!==value){validateNumber(value,type);throw new errors.ERR_OUT_OF_RANGE(type||"offset","an integer",value);} +if(length3<0){throw new errors.ERR_BUFFER_OUT_OF_BOUNDS();} +throw new errors.ERR_OUT_OF_RANGE(type||"offset",`>=${type?1:0}and<=${length3}`,value);} +var INVALID_BASE64_RE=/[^+/0-9A-Za-z-_]/g;function base64clean(str3){str3=str3.split("=")[0];str3=str3.trim().replace(INVALID_BASE64_RE,"");if(str3.length<2) +return"";while(str3.length%4!==0){str3=str3+"=";} +return str3;} +function utf8ToBytes(string,units){units=units||Infinity;let codePoint;const length3=string.length;let leadSurrogate=null;const bytes=[];for(let i2=0;i255295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){if((units-=3)>-1) +bytes.push(239,191,189);continue;}else if(i2+1===length3){if((units-=3)>-1) +bytes.push(239,191,189);continue;} +leadSurrogate=codePoint;continue;} +if(codePoint<56320){if((units-=3)>-1) +bytes.push(239,191,189);leadSurrogate=codePoint;continue;} +codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536;}else if(leadSurrogate){if((units-=3)>-1) +bytes.push(239,191,189);} +leadSurrogate=null;if(codePoint<128){if((units-=1)<0) +break;bytes.push(codePoint);}else if(codePoint<2048){if((units-=2)<0) +break;bytes.push(codePoint>>6|192,codePoint&63|128);}else if(codePoint<65536){if((units-=3)<0) +break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128);}else if(codePoint<1114112){if((units-=4)<0) +break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128);}else{throw new Error("Invalid code point");}} +return bytes;} +function asciiToBytes(str3){const byteArray=[];for(let i2=0;i2>8;lo=c%256;byteArray.push(lo);byteArray.push(hi);} +return byteArray;} +function base64ToBytes(str3){return base64.toByteArray(base64clean(str3));} +function blitBuffer(src,dst,offset,length3){let i2;for(i2=0;i2=dst.length||i2>=src.length) +break;dst[i2+offset]=src[i2];} +return i2;} +function isInstance(obj,type){return obj instanceof type||obj!=null&&obj.constructor!=null&&obj.constructor.name!=null&&obj.constructor.name===type.name;} +function numberIsNaN(obj){return obj!==obj;} +var hexSliceLookupTable=function(){const alphabet="0123456789abcdef";const table=new Array(256);for(let i2=0;i2<16;++i2){const i16=i2*16;for(let j=0;j<16;++j){table[i16+j]=alphabet[i2]+alphabet[j];}} +return table;}();function defineBigIntMethod(fn){return typeof BigInt==="undefined"?BufferBigIntNotDefined:fn;} +function BufferBigIntNotDefined(){throw new Error("BigInt not supported");}}});var require_safe_buffer=__commonJS({"../../node_modules/.pnpm/safe-buffer@5.2.1/node_modules/safe-buffer/index.js"(exports2,module2){var buffer=require_buffer();var Buffer5=buffer.Buffer;function copyProps(src,dst){for(var key in src){dst[key]=src[key];}} +if(Buffer5.from&&Buffer5.alloc&&Buffer5.allocUnsafe&&Buffer5.allocUnsafeSlow){module2.exports=buffer;}else{copyProps(buffer,exports2);exports2.Buffer=SafeBuffer;} +function SafeBuffer(arg,encodingOrOffset,length3){return Buffer5(arg,encodingOrOffset,length3);} +SafeBuffer.prototype=Object.create(Buffer5.prototype);copyProps(Buffer5,SafeBuffer);SafeBuffer.from=function(arg,encodingOrOffset,length3){if(typeof arg==="number"){throw new TypeError("Argument must not be a number");} +return Buffer5(arg,encodingOrOffset,length3);};SafeBuffer.alloc=function(size4,fill,encoding){if(typeof size4!=="number"){throw new TypeError("Argument must be a number");} +var buf=Buffer5(size4);if(fill!==void 0){if(typeof encoding==="string"){buf.fill(fill,encoding);}else{buf.fill(fill);}}else{buf.fill(0);} +return buf;};SafeBuffer.allocUnsafe=function(size4){if(typeof size4!=="number"){throw new TypeError("Argument must be a number");} +return Buffer5(size4);};SafeBuffer.allocUnsafeSlow=function(size4){if(typeof size4!=="number"){throw new TypeError("Argument must be a number");} +return buffer.SlowBuffer(size4);};}});var require_string_decoder=__commonJS({"../../node_modules/.pnpm/string_decoder@1.3.0/node_modules/string_decoder/lib/string_decoder.js"(exports2){"use strict";var Buffer5=require_safe_buffer().Buffer;var isEncoding=Buffer5.isEncoding||function(encoding){encoding=""+encoding;switch(encoding&&encoding.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false;}};function _normalizeEncoding(enc){if(!enc) +return"utf8";var retried;while(true){switch(enc){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return enc;default:if(retried) +return;enc=(""+enc).toLowerCase();retried=true;}}} +function normalizeEncoding(enc){var nenc=_normalizeEncoding(enc);if(typeof nenc!=="string"&&(Buffer5.isEncoding===isEncoding||!isEncoding(enc))) +throw new Error("Unknown encoding: "+enc);return nenc||enc;} +exports2.StringDecoder=StringDecoder;function StringDecoder(encoding){this.encoding=normalizeEncoding(encoding);var nb;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;nb=4;break;case"utf8":this.fillLast=utf8FillLast;nb=4;break;case"base64":this.text=base64Text;this.end=base64End;nb=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return;} +this.lastNeed=0;this.lastTotal=0;this.lastChar=Buffer5.allocUnsafe(nb);} +StringDecoder.prototype.write=function(buf){if(buf.length===0) +return"";var r;var i2;if(this.lastNeed){r=this.fillLast(buf);if(r===void 0) +return"";i2=this.lastNeed;this.lastNeed=0;}else{i2=0;} +if(i2>5===6) +return 2;else if(byte>>4===14) +return 3;else if(byte>>3===30) +return 4;return byte>>6===2?-1:-2;} +function utf8CheckIncomplete(self2,buf,i2){var j=buf.length-1;if(j=0){if(nb>0) +self2.lastNeed=nb-1;return nb;} +if(--j=0){if(nb>0) +self2.lastNeed=nb-2;return nb;} +if(--j=0){if(nb>0){if(nb===2) +nb=0;else +self2.lastNeed=nb-3;} +return nb;} +return 0;} +function utf8CheckExtraBytes(self2,buf,p){if((buf[0]&192)!==128){self2.lastNeed=0;return"\uFFFD";} +if(self2.lastNeed>1&&buf.length>1){if((buf[1]&192)!==128){self2.lastNeed=1;return"\uFFFD";} +if(self2.lastNeed>2&&buf.length>2){if((buf[2]&192)!==128){self2.lastNeed=2;return"\uFFFD";}}}} +function utf8FillLast(buf){var p=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,buf,p);if(r!==void 0) +return r;if(this.lastNeed<=buf.length){buf.copy(this.lastChar,p,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal);} +buf.copy(this.lastChar,p,0,buf.length);this.lastNeed-=buf.length;} +function utf8Text(buf,i2){var total=utf8CheckIncomplete(this,buf,i2);if(!this.lastNeed) +return buf.toString("utf8",i2);this.lastTotal=total;var end=buf.length-(total-this.lastNeed);buf.copy(this.lastChar,0,end);return buf.toString("utf8",i2,end);} +function utf8End(buf){var r=buf&&buf.length?this.write(buf):"";if(this.lastNeed) +return r+"\uFFFD";return r;} +function utf16Text(buf,i2){if((buf.length-i2)%2===0){var r=buf.toString("utf16le",i2);if(r){var c=r.charCodeAt(r.length-1);if(c>=55296&&c<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=buf[buf.length-2];this.lastChar[1]=buf[buf.length-1];return r.slice(0,-1);}} +return r;} +this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=buf[buf.length-1];return buf.toString("utf16le",i2,buf.length-1);} +function utf16End(buf){var r=buf&&buf.length?this.write(buf):"";if(this.lastNeed){var end=this.lastTotal-this.lastNeed;return r+this.lastChar.toString("utf16le",0,end);} +return r;} +function base64Text(buf,i2){var n2=(buf.length-i2)%3;if(n2===0) +return buf.toString("base64",i2);this.lastNeed=3-n2;this.lastTotal=3;if(n2===1){this.lastChar[0]=buf[buf.length-1];}else{this.lastChar[0]=buf[buf.length-2];this.lastChar[1]=buf[buf.length-1];} +return buf.toString("base64",i2,buf.length-n2);} +function base64End(buf){var r=buf&&buf.length?this.write(buf):"";if(this.lastNeed) +return r+this.lastChar.toString("base64",0,3-this.lastNeed);return r;} +function simpleWrite(buf){return buf.toString(this.encoding);} +function simpleEnd(buf){return buf&&buf.length?this.write(buf):"";}}});var require_sax=__commonJS({"../../node_modules/.pnpm/sax@1.2.4/node_modules/sax/lib/sax.js"(exports2){(function(sax2){sax2.parser=function(strict,opt){return new SAXParser(strict,opt);};sax2.SAXParser=SAXParser;sax2.SAXStream=SAXStream;sax2.createStream=createStream;sax2.MAX_BUFFER_LENGTH=64*1024;var buffers=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];sax2.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(strict,opt){if(!(this instanceof SAXParser)){return new SAXParser(strict,opt);} +var parser=this;clearBuffers(parser);parser.q=parser.c="";parser.bufferCheckPosition=sax2.MAX_BUFFER_LENGTH;parser.opt=opt||{};parser.opt.lowercase=parser.opt.lowercase||parser.opt.lowercasetags;parser.looseCase=parser.opt.lowercase?"toLowerCase":"toUpperCase";parser.tags=[];parser.closed=parser.closedRoot=parser.sawRoot=false;parser.tag=parser.error=null;parser.strict=!!strict;parser.noscript=!!(strict||parser.opt.noscript);parser.state=S.BEGIN;parser.strictEntities=parser.opt.strictEntities;parser.ENTITIES=parser.strictEntities?Object.create(sax2.XML_ENTITIES):Object.create(sax2.ENTITIES);parser.attribList=[];if(parser.opt.xmlns){parser.ns=Object.create(rootNS);} +parser.trackPosition=parser.opt.position!==false;if(parser.trackPosition){parser.position=parser.line=parser.column=0;} +emit(parser,"onready");} +if(!Object.create){Object.create=function(o){function F(){} +F.prototype=o;var newf=new F();return newf;};} +if(!Object.keys){Object.keys=function(o){var a=[];for(var i2 in o) +if(o.hasOwnProperty(i2)) +a.push(i2);return a;};} +function checkBufferLength(parser){var maxAllowed=Math.max(sax2.MAX_BUFFER_LENGTH,10);var maxActual=0;for(var i2=0,l=buffers.length;i2maxAllowed){switch(buffers[i2]){case"textNode":closeText(parser);break;case"cdata":emitNode(parser,"oncdata",parser.cdata);parser.cdata="";break;case"script":emitNode(parser,"onscript",parser.script);parser.script="";break;default:error(parser,"Max buffer length exceeded: "+buffers[i2]);}} +maxActual=Math.max(maxActual,len2);} +var m=sax2.MAX_BUFFER_LENGTH-maxActual;parser.bufferCheckPosition=m+parser.position;} +function clearBuffers(parser){for(var i2=0,l=buffers.length;i2"||isWhitespace(c);} +function isMatch(regex,c){return regex.test(c);} +function notMatch(regex,c){return!isMatch(regex,c);} +var S=0;sax2.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++ +};sax2.XML_ENTITIES={"amp":"&","gt":">","lt":"<","quot":'"',"apos":"'"};sax2.ENTITIES={"amp":"&","gt":">","lt":"<","quot":'"',"apos":"'","AElig":198,"Aacute":193,"Acirc":194,"Agrave":192,"Aring":197,"Atilde":195,"Auml":196,"Ccedil":199,"ETH":208,"Eacute":201,"Ecirc":202,"Egrave":200,"Euml":203,"Iacute":205,"Icirc":206,"Igrave":204,"Iuml":207,"Ntilde":209,"Oacute":211,"Ocirc":212,"Ograve":210,"Oslash":216,"Otilde":213,"Ouml":214,"THORN":222,"Uacute":218,"Ucirc":219,"Ugrave":217,"Uuml":220,"Yacute":221,"aacute":225,"acirc":226,"aelig":230,"agrave":224,"aring":229,"atilde":227,"auml":228,"ccedil":231,"eacute":233,"ecirc":234,"egrave":232,"eth":240,"euml":235,"iacute":237,"icirc":238,"igrave":236,"iuml":239,"ntilde":241,"oacute":243,"ocirc":244,"ograve":242,"oslash":248,"otilde":245,"ouml":246,"szlig":223,"thorn":254,"uacute":250,"ucirc":251,"ugrave":249,"uuml":252,"yacute":253,"yuml":255,"copy":169,"reg":174,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"ordf":170,"laquo":171,"not":172,"shy":173,"macr":175,"deg":176,"plusmn":177,"sup1":185,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"times":215,"divide":247,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"fnof":402,"circ":710,"tilde":732,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"bull":8226,"hellip":8230,"permil":8240,"prime":8242,"Prime":8243,"lsaquo":8249,"rsaquo":8250,"oline":8254,"frasl":8260,"euro":8364,"image":8465,"weierp":8472,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"nsub":8836,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830};Object.keys(sax2.ENTITIES).forEach(function(key){var e=sax2.ENTITIES[key];var s2=typeof e==="number"?String.fromCharCode(e):e;sax2.ENTITIES[key]=s2;});for(var s in sax2.STATE){sax2.STATE[sax2.STATE[s]]=s;} +S=sax2.STATE;function emit(parser,event,data){parser[event]&&parser[event](data);} +function emitNode(parser,nodeType,data){if(parser.textNode) +closeText(parser);emit(parser,nodeType,data);} +function closeText(parser){parser.textNode=textopts(parser.opt,parser.textNode);if(parser.textNode) +emit(parser,"ontext",parser.textNode);parser.textNode="";} +function textopts(opt,text){if(opt.trim) +text=text.trim();if(opt.normalize) +text=text.replace(/\s+/g," ");return text;} +function error(parser,er){closeText(parser);if(parser.trackPosition){er+="\nLine: "+parser.line+"\nColumn: "+parser.column+"\nChar: "+parser.c;} +er=new Error(er);parser.error=er;emit(parser,"onerror",er);return parser;} +function end(parser){if(parser.sawRoot&&!parser.closedRoot) +strictFail(parser,"Unclosed root tag");if(parser.state!==S.BEGIN&&parser.state!==S.BEGIN_WHITESPACE&&parser.state!==S.TEXT){error(parser,"Unexpected end");} +closeText(parser);parser.c="";parser.closed=true;emit(parser,"onend");SAXParser.call(parser,parser.strict,parser.opt);return parser;} +function strictFail(parser,message){if(typeof parser!=="object"||!(parser instanceof SAXParser)){throw new Error("bad call to strictFail");} +if(parser.strict){error(parser,message);}} +function newTag(parser){if(!parser.strict) +parser.tagName=parser.tagName[parser.looseCase]();var parent=parser.tags[parser.tags.length-1]||parser;var tag2=parser.tag={name:parser.tagName,attributes:{}};if(parser.opt.xmlns){tag2.ns=parent.ns;} +parser.attribList.length=0;emitNode(parser,"onopentagstart",tag2);} +function qname(name,attribute){var i2=name.indexOf(":");var qualName=i2<0?["",name]:name.split(":");var prefix=qualName[0];var local=qualName[1];if(attribute&&name==="xmlns"){prefix="xmlns";local="";} +return{prefix,local};} +function attrib(parser){if(!parser.strict){parser.attribName=parser.attribName[parser.looseCase]();} +if(parser.attribList.indexOf(parser.attribName)!==-1||parser.tag.attributes.hasOwnProperty(parser.attribName)){parser.attribName=parser.attribValue="";return;} +if(parser.opt.xmlns){var qn=qname(parser.attribName,true);var prefix=qn.prefix;var local=qn.local;if(prefix==="xmlns"){if(local==="xml"&&parser.attribValue!==XML_NAMESPACE){strictFail(parser,"xml: prefix must be bound to "+XML_NAMESPACE+"\nActual: "+parser.attribValue);}else if(local==="xmlns"&&parser.attribValue!==XMLNS_NAMESPACE){strictFail(parser,"xmlns: prefix must be bound to "+XMLNS_NAMESPACE+"\nActual: "+parser.attribValue);}else{var tag2=parser.tag;var parent=parser.tags[parser.tags.length-1]||parser;if(tag2.ns===parent.ns){tag2.ns=Object.create(parent.ns);} +tag2.ns[local]=parser.attribValue;}} +parser.attribList.push([parser.attribName,parser.attribValue]);}else{parser.tag.attributes[parser.attribName]=parser.attribValue;emitNode(parser,"onattribute",{name:parser.attribName,value:parser.attribValue});} +parser.attribName=parser.attribValue="";} +function openTag(parser,selfClosing){if(parser.opt.xmlns){var tag2=parser.tag;var qn=qname(parser.tagName);tag2.prefix=qn.prefix;tag2.local=qn.local;tag2.uri=tag2.ns[qn.prefix]||"";if(tag2.prefix&&!tag2.uri){strictFail(parser,"Unbound namespace prefix: "+JSON.stringify(parser.tagName));tag2.uri=qn.prefix;} +var parent=parser.tags[parser.tags.length-1]||parser;if(tag2.ns&&parent.ns!==tag2.ns){Object.keys(tag2.ns).forEach(function(p){emitNode(parser,"onopennamespace",{prefix:p,uri:tag2.ns[p]});});} +for(var i2=0,l=parser.attribList.length;i2";parser.tagName="";parser.state=S.SCRIPT;return;} +emitNode(parser,"onscript",parser.script);parser.script="";} +var t=parser.tags.length;var tagName=parser.tagName;if(!parser.strict){tagName=tagName[parser.looseCase]();} +var closeTo=tagName;while(t--){var close=parser.tags[t];if(close.name!==closeTo){strictFail(parser,"Unexpected close tag");}else{break;}} +if(t<0){strictFail(parser,"Unmatched closing tag: "+parser.tagName);parser.textNode+="";parser.state=S.TEXT;return;} +parser.tagName=tagName;var s2=parser.tags.length;while(s2-->t){var tag2=parser.tag=parser.tags.pop();parser.tagName=parser.tag.name;emitNode(parser,"onclosetag",parser.tagName);var x2={};for(var i2 in tag2.ns){x2[i2]=tag2.ns[i2];} +var parent=parser.tags[parser.tags.length-1]||parser;if(parser.opt.xmlns&&tag2.ns!==parent.ns){Object.keys(tag2.ns).forEach(function(p){var n2=tag2.ns[p];emitNode(parser,"onclosenamespace",{prefix:p,uri:n2});});}} +if(t===0) +parser.closedRoot=true;parser.tagName=parser.attribValue=parser.attribName="";parser.attribList.length=0;parser.state=S.TEXT;} +function parseEntity(parser){var entity=parser.entity;var entityLC=entity.toLowerCase();var num;var numStr="";if(parser.ENTITIES[entity]){return parser.ENTITIES[entity];} +if(parser.ENTITIES[entityLC]){return parser.ENTITIES[entityLC];} +entity=entityLC;if(entity.charAt(0)==="#"){if(entity.charAt(1)==="x"){entity=entity.slice(2);num=parseInt(entity,16);numStr=num.toString(16);}else{entity=entity.slice(1);num=parseInt(entity,10);numStr=num.toString(10);}} +entity=entity.replace(/^0+/,"");if(isNaN(num)||numStr.toLowerCase()!==entity){strictFail(parser,"Invalid character entity");return"&"+parser.entity+";";} +return String.fromCodePoint(num);} +function beginWhiteSpace(parser,c){if(c==="<"){parser.state=S.OPEN_WAKA;parser.startTagPosition=parser.position;}else if(!isWhitespace(c)){strictFail(parser,"Non-whitespace before first tag.");parser.textNode=c;parser.state=S.TEXT;}} +function charAt(chunk,i2){var result="";if(i2"){emitNode(parser,"onsgmldeclaration",parser.sgmlDecl);parser.sgmlDecl="";parser.state=S.TEXT;}else if(isQuote(c)){parser.state=S.SGML_DECL_QUOTED;parser.sgmlDecl+=c;}else{parser.sgmlDecl+=c;} +continue;case S.SGML_DECL_QUOTED:if(c===parser.q){parser.state=S.SGML_DECL;parser.q="";} +parser.sgmlDecl+=c;continue;case S.DOCTYPE:if(c===">"){parser.state=S.TEXT;emitNode(parser,"ondoctype",parser.doctype);parser.doctype=true;}else{parser.doctype+=c;if(c==="["){parser.state=S.DOCTYPE_DTD;}else if(isQuote(c)){parser.state=S.DOCTYPE_QUOTED;parser.q=c;}} +continue;case S.DOCTYPE_QUOTED:parser.doctype+=c;if(c===parser.q){parser.q="";parser.state=S.DOCTYPE;} +continue;case S.DOCTYPE_DTD:parser.doctype+=c;if(c==="]"){parser.state=S.DOCTYPE;}else if(isQuote(c)){parser.state=S.DOCTYPE_DTD_QUOTED;parser.q=c;} +continue;case S.DOCTYPE_DTD_QUOTED:parser.doctype+=c;if(c===parser.q){parser.state=S.DOCTYPE_DTD;parser.q="";} +continue;case S.COMMENT:if(c==="-"){parser.state=S.COMMENT_ENDING;}else{parser.comment+=c;} +continue;case S.COMMENT_ENDING:if(c==="-"){parser.state=S.COMMENT_ENDED;parser.comment=textopts(parser.opt,parser.comment);if(parser.comment){emitNode(parser,"oncomment",parser.comment);} +parser.comment="";}else{parser.comment+="-"+c;parser.state=S.COMMENT;} +continue;case S.COMMENT_ENDED:if(c!==">"){strictFail(parser,"Malformed comment");parser.comment+="--"+c;parser.state=S.COMMENT;}else{parser.state=S.TEXT;} +continue;case S.CDATA:if(c==="]"){parser.state=S.CDATA_ENDING;}else{parser.cdata+=c;} +continue;case S.CDATA_ENDING:if(c==="]"){parser.state=S.CDATA_ENDING_2;}else{parser.cdata+="]"+c;parser.state=S.CDATA;} +continue;case S.CDATA_ENDING_2:if(c===">"){if(parser.cdata){emitNode(parser,"oncdata",parser.cdata);} +emitNode(parser,"onclosecdata");parser.cdata="";parser.state=S.TEXT;}else if(c==="]"){parser.cdata+="]";}else{parser.cdata+="]]"+c;parser.state=S.CDATA;} +continue;case S.PROC_INST:if(c==="?"){parser.state=S.PROC_INST_ENDING;}else if(isWhitespace(c)){parser.state=S.PROC_INST_BODY;}else{parser.procInstName+=c;} +continue;case S.PROC_INST_BODY:if(!parser.procInstBody&&isWhitespace(c)){continue;}else if(c==="?"){parser.state=S.PROC_INST_ENDING;}else{parser.procInstBody+=c;} +continue;case S.PROC_INST_ENDING:if(c===">"){emitNode(parser,"onprocessinginstruction",{name:parser.procInstName,body:parser.procInstBody});parser.procInstName=parser.procInstBody="";parser.state=S.TEXT;}else{parser.procInstBody+="?"+c;parser.state=S.PROC_INST_BODY;} +continue;case S.OPEN_TAG:if(isMatch(nameBody,c)){parser.tagName+=c;}else{newTag(parser);if(c===">"){openTag(parser);}else if(c==="/"){parser.state=S.OPEN_TAG_SLASH;}else{if(!isWhitespace(c)){strictFail(parser,"Invalid character in tag name");} +parser.state=S.ATTRIB;}} +continue;case S.OPEN_TAG_SLASH:if(c===">"){openTag(parser,true);closeTag(parser);}else{strictFail(parser,"Forward-slash in opening tag not followed by >");parser.state=S.ATTRIB;} +continue;case S.ATTRIB:if(isWhitespace(c)){continue;}else if(c===">"){openTag(parser);}else if(c==="/"){parser.state=S.OPEN_TAG_SLASH;}else if(isMatch(nameStart,c)){parser.attribName=c;parser.attribValue="";parser.state=S.ATTRIB_NAME;}else{strictFail(parser,"Invalid attribute name");} +continue;case S.ATTRIB_NAME:if(c==="="){parser.state=S.ATTRIB_VALUE;}else if(c===">"){strictFail(parser,"Attribute without value");parser.attribValue=parser.attribName;attrib(parser);openTag(parser);}else if(isWhitespace(c)){parser.state=S.ATTRIB_NAME_SAW_WHITE;}else if(isMatch(nameBody,c)){parser.attribName+=c;}else{strictFail(parser,"Invalid attribute name");} +continue;case S.ATTRIB_NAME_SAW_WHITE:if(c==="="){parser.state=S.ATTRIB_VALUE;}else if(isWhitespace(c)){continue;}else{strictFail(parser,"Attribute without value");parser.tag.attributes[parser.attribName]="";parser.attribValue="";emitNode(parser,"onattribute",{name:parser.attribName,value:""});parser.attribName="";if(c===">"){openTag(parser);}else if(isMatch(nameStart,c)){parser.attribName=c;parser.state=S.ATTRIB_NAME;}else{strictFail(parser,"Invalid attribute name");parser.state=S.ATTRIB;}} +continue;case S.ATTRIB_VALUE:if(isWhitespace(c)){continue;}else if(isQuote(c)){parser.q=c;parser.state=S.ATTRIB_VALUE_QUOTED;}else{strictFail(parser,"Unquoted attribute value");parser.state=S.ATTRIB_VALUE_UNQUOTED;parser.attribValue=c;} +continue;case S.ATTRIB_VALUE_QUOTED:if(c!==parser.q){if(c==="&"){parser.state=S.ATTRIB_VALUE_ENTITY_Q;}else{parser.attribValue+=c;} +continue;} +attrib(parser);parser.q="";parser.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:if(isWhitespace(c)){parser.state=S.ATTRIB;}else if(c===">"){openTag(parser);}else if(c==="/"){parser.state=S.OPEN_TAG_SLASH;}else if(isMatch(nameStart,c)){strictFail(parser,"No whitespace between attributes");parser.attribName=c;parser.attribValue="";parser.state=S.ATTRIB_NAME;}else{strictFail(parser,"Invalid attribute name");} +continue;case S.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(c)){if(c==="&"){parser.state=S.ATTRIB_VALUE_ENTITY_U;}else{parser.attribValue+=c;} +continue;} +attrib(parser);if(c===">"){openTag(parser);}else{parser.state=S.ATTRIB;} +continue;case S.CLOSE_TAG:if(!parser.tagName){if(isWhitespace(c)){continue;}else if(notMatch(nameStart,c)){if(parser.script){parser.script+=""){closeTag(parser);}else if(isMatch(nameBody,c)){parser.tagName+=c;}else if(parser.script){parser.script+=""){closeTag(parser);}else{strictFail(parser,"Invalid characters in closing tag");} +continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:var returnState;var buffer;switch(parser.state){case S.TEXT_ENTITY:returnState=S.TEXT;buffer="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:returnState=S.ATTRIB_VALUE_QUOTED;buffer="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:returnState=S.ATTRIB_VALUE_UNQUOTED;buffer="attribValue";break;} +if(c===";"){parser[buffer]+=parseEntity(parser);parser.entity="";parser.state=returnState;}else if(isMatch(parser.entity.length?entityBody:entityStart,c)){parser.entity+=c;}else{strictFail(parser,"Invalid character in entity name");parser[buffer]+="&"+parser.entity+c;parser.entity="";parser.state=returnState;} +continue;default:throw new Error(parser,"Unknown state: "+parser.state);}} +if(parser.position>=parser.bufferCheckPosition){checkBufferLength(parser);} +return parser;} +if(!String.fromCodePoint){(function(){var stringFromCharCode=String.fromCharCode;var floor2=Math.floor;var fromCodePoint=function(){var MAX_SIZE=16384;var codeUnits=[];var highSurrogate;var lowSurrogate;var index2=-1;var length3=arguments.length;if(!length3){return"";} +var result="";while(++index21114111||floor2(codePoint)!==codePoint){throw RangeError("Invalid code point: "+codePoint);} +if(codePoint<=65535){codeUnits.push(codePoint);}else{codePoint-=65536;highSurrogate=(codePoint>>10)+55296;lowSurrogate=codePoint%1024+56320;codeUnits.push(highSurrogate,lowSurrogate);} +if(index2+1===length3||codeUnits.length>MAX_SIZE){result+=stringFromCharCode.apply(null,codeUnits);codeUnits.length=0;}} +return result;};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true});}else{String.fromCodePoint=fromCodePoint;}})();}})(typeof exports2==="undefined"?exports2.sax={}:exports2);}});var fs_exports={};__export(fs_exports,{default:()=>fs_default});var fs_default;var init_fs=__esm({"do-nothing:fs"(){fs_default=false;}});var require_inherits_browser=__commonJS({"../../node_modules/.pnpm/inherits@2.0.4/node_modules/inherits/inherits_browser.js"(exports2,module2){if(typeof Object.create==="function"){module2.exports=function inherits(ctor,superCtor){if(superCtor){ctor.super_=superCtor;ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:false,writable:true,configurable:true}});}};}else{module2.exports=function inherits(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype;ctor.prototype=new TempCtor();ctor.prototype.constructor=ctor;}};}}});var require_events=__commonJS({"node_modules/events/events.js"(exports2,module2){"use strict";var R=typeof Reflect==="object"?Reflect:null;var ReflectApply=R&&typeof R.apply==="function"?R.apply:function ReflectApply2(target,receiver,args){return Function.prototype.apply.call(target,receiver,args);};var ReflectOwnKeys;if(R&&typeof R.ownKeys==="function"){ReflectOwnKeys=R.ownKeys;}else if(Object.getOwnPropertySymbols){ReflectOwnKeys=function ReflectOwnKeys2(target){return Object.getOwnPropertyNames(target).concat(Object.getOwnPropertySymbols(target));};}else{ReflectOwnKeys=function ReflectOwnKeys2(target){return Object.getOwnPropertyNames(target);};} +function ProcessEmitWarning(warning){if(console&&console.warn) +console.warn(warning);} +var NumberIsNaN=Number.isNaN||function NumberIsNaN2(value){return value!==value;};function EventEmitter3(){EventEmitter3.init.call(this);} +module2.exports=EventEmitter3;module2.exports.once=once;EventEmitter3.EventEmitter=EventEmitter3;EventEmitter3.prototype._events=void 0;EventEmitter3.prototype._eventsCount=0;EventEmitter3.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(listener){if(typeof listener!=="function"){throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof listener);}} +Object.defineProperty(EventEmitter3,"defaultMaxListeners",{enumerable:true,get:function(){return defaultMaxListeners;},set:function(arg){if(typeof arg!=="number"||arg<0||NumberIsNaN(arg)){throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+arg+".");} +defaultMaxListeners=arg;}});EventEmitter3.init=function(){if(this._events===void 0||this._events===Object.getPrototypeOf(this)._events){this._events=Object.create(null);this._eventsCount=0;} +this._maxListeners=this._maxListeners||void 0;};EventEmitter3.prototype.setMaxListeners=function setMaxListeners(n2){if(typeof n2!=="number"||n2<0||NumberIsNaN(n2)){throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+n2+".");} +this._maxListeners=n2;return this;};function _getMaxListeners(that){if(that._maxListeners===void 0) +return EventEmitter3.defaultMaxListeners;return that._maxListeners;} +EventEmitter3.prototype.getMaxListeners=function getMaxListeners(){return _getMaxListeners(this);};EventEmitter3.prototype.emit=function emit(type){var args=[];for(var i2=1;i20) +er=args[0];if(er instanceof Error){throw er;} +var err=new Error("Unhandled error."+(er?" ("+er.message+")":""));err.context=er;throw err;} +var handler=events[type];if(handler===void 0) +return false;if(typeof handler==="function"){ReflectApply(handler,this,args);}else{var len2=handler.length;var listeners=arrayClone(handler,len2);for(var i2=0;i20&&existing.length>m&&!existing.warned){existing.warned=true;var w=new Error("Possible EventEmitter memory leak detected. "+existing.length+" "+String(type)+" listeners added. Use emitter.setMaxListeners() to increase limit");w.name="MaxListenersExceededWarning";w.emitter=target;w.type=type;w.count=existing.length;ProcessEmitWarning(w);}} +return target;} +EventEmitter3.prototype.addListener=function addListener(type,listener){return _addListener(this,type,listener,false);};EventEmitter3.prototype.on=EventEmitter3.prototype.addListener;EventEmitter3.prototype.prependListener=function prependListener(type,listener){return _addListener(this,type,listener,true);};function onceWrapper(){if(!this.fired){this.target.removeListener(this.type,this.wrapFn);this.fired=true;if(arguments.length===0) +return this.listener.call(this.target);return this.listener.apply(this.target,arguments);}} +function _onceWrap(target,type,listener){var state={fired:false,wrapFn:void 0,target,type,listener};var wrapped=onceWrapper.bind(state);wrapped.listener=listener;state.wrapFn=wrapped;return wrapped;} +EventEmitter3.prototype.once=function once2(type,listener){checkListener(listener);this.on(type,_onceWrap(this,type,listener));return this;};EventEmitter3.prototype.prependOnceListener=function prependOnceListener(type,listener){checkListener(listener);this.prependListener(type,_onceWrap(this,type,listener));return this;};EventEmitter3.prototype.removeListener=function removeListener(type,listener){var list,events,position2,i2,originalListener;checkListener(listener);events=this._events;if(events===void 0) +return this;list=events[type];if(list===void 0) +return this;if(list===listener||list.listener===listener){if(--this._eventsCount===0) +this._events=Object.create(null);else{delete events[type];if(events.removeListener) +this.emit("removeListener",type,list.listener||listener);}}else if(typeof list!=="function"){position2=-1;for(i2=list.length-1;i2>=0;i2--){if(list[i2]===listener||list[i2].listener===listener){originalListener=list[i2].listener;position2=i2;break;}} +if(position2<0) +return this;if(position2===0) +list.shift();else{spliceOne(list,position2);} +if(list.length===1) +events[type]=list[0];if(events.removeListener!==void 0) +this.emit("removeListener",type,originalListener||listener);} +return this;};EventEmitter3.prototype.off=EventEmitter3.prototype.removeListener;EventEmitter3.prototype.removeAllListeners=function removeAllListeners(type){var listeners,events,i2;events=this._events;if(events===void 0) +return this;if(events.removeListener===void 0){if(arguments.length===0){this._events=Object.create(null);this._eventsCount=0;}else if(events[type]!==void 0){if(--this._eventsCount===0) +this._events=Object.create(null);else +delete events[type];} +return this;} +if(arguments.length===0){var keys3=Object.keys(events);var key;for(i2=0;i2=0;i2--){this.removeListener(type,listeners[i2]);}} +return this;};function _listeners(target,type,unwrap){var events=target._events;if(events===void 0) +return[];var evlistener=events[type];if(evlistener===void 0) +return[];if(typeof evlistener==="function") +return unwrap?[evlistener.listener||evlistener]:[evlistener];return unwrap?unwrapListeners(evlistener):arrayClone(evlistener,evlistener.length);} +EventEmitter3.prototype.listeners=function listeners(type){return _listeners(this,type,true);};EventEmitter3.prototype.rawListeners=function rawListeners(type){return _listeners(this,type,false);};EventEmitter3.listenerCount=function(emitter,type){if(typeof emitter.listenerCount==="function"){return emitter.listenerCount(type);}else{return listenerCount.call(emitter,type);}};EventEmitter3.prototype.listenerCount=listenerCount;function listenerCount(type){var events=this._events;if(events!==void 0){var evlistener=events[type];if(typeof evlistener==="function"){return 1;}else if(evlistener!==void 0){return evlistener.length;}} +return 0;} +EventEmitter3.prototype.eventNames=function eventNames(){return this._eventsCount>0?ReflectOwnKeys(this._events):[];};function arrayClone(arr2,n2){var copy4=new Array(n2);for(var i2=0;i2=this.concurrency){return;} +if(this.jobs.length===0){if(this.pending===0){done.call(this);} +return;} +var self2=this;var job=this.jobs.shift();var once=true;var session=this.session;var timeoutId=null;var didTimeout=false;var resultIndex=null;var timeout2=job.hasOwnProperty("timeout")?job.timeout:this.timeout;function next(err,result){if(once&&self2.session===session){once=false;self2.pending--;if(timeoutId!==null){delete self2.timers[timeoutId];clearTimeout(timeoutId);} +if(err){self2.emit("error",err,job);}else if(didTimeout===false){if(resultIndex!==null){self2.results[resultIndex]=Array.prototype.slice.call(arguments,1);} +self2.emit("success",result,job);} +if(self2.session===session){if(self2.pending===0&&self2.jobs.length===0){done.call(self2);}else if(self2.running){self2.start();}}}} +if(timeout2){timeoutId=setTimeout(function(){didTimeout=true;if(self2.listeners("timeout").length>0){self2.emit("timeout",next,job);}else{next();}},timeout2);this.timers[timeoutId]=timeoutId;} +if(this.results){resultIndex=this.results.length;this.results[resultIndex]=null;} +this.pending++;self2.emit("start",job);var promise=job(next);if(promise&&promise.then&&typeof promise.then==="function"){promise.then(function(result){return next(null,result);}).catch(function(err){return next(err||true);});} +if(this.running&&this.jobs.length>0){this.start();}};Queue.prototype.stop=function(){this.running=false;};Queue.prototype.end=function(err){clearTimers.call(this);this.jobs.length=0;this.pending=0;done.call(this,err);};function clearTimers(){for(var key in this.timers){var timeoutId=this.timers[key];delete this.timers[key];clearTimeout(timeoutId);}} +function callOnErrorOrEnd(cb){var self2=this;this.on("error",onerror);this.on("end",onend);function onerror(err){self2.end(err);} +function onend(err){self2.removeListener("error",onerror);self2.removeListener("end",onend);cb(err,this.results);}} +function done(err){this.session++;this.running=false;this.emit("end",err);}}});var require_bmp=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/bmp.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.BMP=void 0;exports2.BMP={validate(buffer){return"BM"===buffer.toString("ascii",0,2);},calculate(buffer){return{height:Math.abs(buffer.readInt32LE(22)),width:buffer.readUInt32LE(18)};}};}});var require_ico=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/ico.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.ICO=void 0;var TYPE_ICON=1;var SIZE_HEADER=2+2+2;var SIZE_IMAGE_ENTRY=1+1+1+1+2+2+4+4;function getSizeFromOffset(buffer,offset){const value=buffer.readUInt8(offset);return value===0?256:value;} +function getImageSize(buffer,imageIndex){const offset=SIZE_HEADER+imageIndex*SIZE_IMAGE_ENTRY;return{height:getSizeFromOffset(buffer,offset+1),width:getSizeFromOffset(buffer,offset)};} +exports2.ICO={validate(buffer){const reserved=buffer.readUInt16LE(0);const imageCount=buffer.readUInt16LE(4);if(reserved!==0||imageCount===0){return false;} +const imageType=buffer.readUInt16LE(2);return imageType===TYPE_ICON;},calculate(buffer){const nbImages=buffer.readUInt16LE(4);const imageSize=getImageSize(buffer,0);if(nbImages===1){return imageSize;} +const imgs=[imageSize];for(let imageIndex=1;imageIndex{const unit2=box.readUInt8(0);let offset=1+2*unit2;const numStdFlags=box.readUInt16BE(offset);const flagsLength=numStdFlags*(2+unit2);offset=offset+2+flagsLength;const numVendorFeatures=box.readUInt16BE(offset);const featuresLength=numVendorFeatures*(16+unit2);return offset+2+featuresLength;};var parseIHDR=(box)=>{return{height:box.readUInt32BE(4),width:box.readUInt32BE(8)};};exports2.JP2={validate(buffer){const signature=buffer.toString("hex",4,8);const signatureLength=buffer.readUInt32BE(0);if(signature!==BoxTypes.jp__||signatureLength<1){return false;} +const ftypeBoxStart=signatureLength+4;const ftypBoxLength=buffer.readUInt32BE(signatureLength);const ftypBox=buffer.slice(ftypeBoxStart,ftypeBoxStart+ftypBoxLength);return ftypBox.toString("hex",0,4)===BoxTypes.ftyp;},calculate(buffer){const signatureLength=buffer.readUInt32BE(0);const ftypBoxLength=buffer.readUInt16BE(signatureLength+2);let offset=signatureLength+4+ftypBoxLength;const nextBoxType=buffer.toString("hex",offset,offset+4);switch(nextBoxType){case BoxTypes.rreq:const MAGIC=4;offset=offset+4+MAGIC+calculateRREQLength(buffer.slice(offset+4));return parseIHDR(buffer.slice(offset+8,offset+24));case BoxTypes.jp2h:return parseIHDR(buffer.slice(offset+8,offset+24));default:throw new TypeError("Unsupported header found: "+buffer.toString("ascii",offset,offset+4));}}};}});var require_readUInt=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/readUInt.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.readUInt=void 0;function readUInt(buffer,bits,offset,isBigEndian2){offset=offset||0;const endian=isBigEndian2?"BE":"LE";const methodName="readUInt"+bits+endian;return buffer[methodName].call(buffer,offset);} +exports2.readUInt=readUInt;}});var require_jpg=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/jpg.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.JPG=void 0;var readUInt_1=require_readUInt();var EXIF_MARKER="45786966";var APP1_DATA_SIZE_BYTES=2;var EXIF_HEADER_BYTES=6;var TIFF_BYTE_ALIGN_BYTES=2;var BIG_ENDIAN_BYTE_ALIGN="4d4d";var LITTLE_ENDIAN_BYTE_ALIGN="4949";var IDF_ENTRY_BYTES=12;var NUM_DIRECTORY_ENTRIES_BYTES=2;function isEXIF(buffer){return buffer.toString("hex",2,6)===EXIF_MARKER;} +function extractSize(buffer,index2){return{height:buffer.readUInt16BE(index2),width:buffer.readUInt16BE(index2+2)};} +function extractOrientation(exifBlock,isBigEndian2){const idfOffset=8;const offset=EXIF_HEADER_BYTES+idfOffset;const idfDirectoryEntries=(0,readUInt_1.readUInt)(exifBlock,16,offset,isBigEndian2);for(let directoryEntryNumber=0;directoryEntryNumberexifBlock.length){return;} +const block=exifBlock.slice(start,end);const tagNumber=(0,readUInt_1.readUInt)(block,16,0,isBigEndian2);if(tagNumber===274){const dataFormat=(0,readUInt_1.readUInt)(block,16,2,isBigEndian2);if(dataFormat!==3){return;} +const numberOfComponents=(0,readUInt_1.readUInt)(block,32,4,isBigEndian2);if(numberOfComponents!==1){return;} +return(0,readUInt_1.readUInt)(block,16,8,isBigEndian2);}}} +function validateExifBlock(buffer,index2){const exifBlock=buffer.slice(APP1_DATA_SIZE_BYTES,index2);const byteAlign=exifBlock.toString("hex",EXIF_HEADER_BYTES,EXIF_HEADER_BYTES+TIFF_BYTE_ALIGN_BYTES);const isBigEndian2=byteAlign===BIG_ENDIAN_BYTE_ALIGN;const isLittleEndian=byteAlign===LITTLE_ENDIAN_BYTE_ALIGN;if(isBigEndian2||isLittleEndian){return extractOrientation(exifBlock,isBigEndian2);}} +function validateBuffer(buffer,index2){if(index2>buffer.length){throw new TypeError("Corrupt JPG, exceeded buffer limits");} +if(buffer[index2]!==255){throw new TypeError("Invalid JPG, marker table corrupted");}} +exports2.JPG={validate(buffer){const SOIMarker=buffer.toString("hex",0,2);return"ffd8"===SOIMarker;},calculate(buffer){buffer=buffer.slice(4);let orientation;let next;while(buffer.length){const i2=buffer.readUInt16BE(0);if(isEXIF(buffer)){orientation=validateExifBlock(buffer,i2);} +validateBuffer(buffer,i2);next=buffer[i2+1];if(next===192||next===193||next===194){const size4=extractSize(buffer,i2+5);if(!orientation){return size4;} +return{height:size4.height,orientation,width:size4.width};} +buffer=buffer.slice(i2+2);} +throw new TypeError("Invalid JPG, no size found");}};}});var require_ktx=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/ktx.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.KTX=void 0;var SIGNATURE="KTX 11";exports2.KTX={validate(buffer){return SIGNATURE===buffer.toString("ascii",1,7);},calculate(buffer){return{height:buffer.readUInt32LE(40),width:buffer.readUInt32LE(36)};}};}});var require_png=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/png.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.PNG=void 0;var pngSignature="PNG\r\n\n";var pngImageHeaderChunkName="IHDR";var pngFriedChunkName="CgBI";exports2.PNG={validate(buffer){if(pngSignature===buffer.toString("ascii",1,8)){let chunkName=buffer.toString("ascii",12,16);if(chunkName===pngFriedChunkName){chunkName=buffer.toString("ascii",28,32);} +if(chunkName!==pngImageHeaderChunkName){throw new TypeError("Invalid PNG");} +return true;} +return false;},calculate(buffer){if(buffer.toString("ascii",12,16)===pngFriedChunkName){return{height:buffer.readUInt32BE(36),width:buffer.readUInt32BE(32)};} +return{height:buffer.readUInt32BE(20),width:buffer.readUInt32BE(16)};}};}});var require_pnm=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/pnm.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.PNM=void 0;var PNMTypes={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};var Signatures=Object.keys(PNMTypes);var handlers={default:(lines)=>{let dimensions=[];while(lines.length>0){const line=lines.shift();if(line[0]==="#"){continue;} +dimensions=line.split(" ");break;} +if(dimensions.length===2){return{height:parseInt(dimensions[1],10),width:parseInt(dimensions[0],10)};}else{throw new TypeError("Invalid PNM");}},pam:(lines)=>{const size4={};while(lines.length>0){const line=lines.shift();if(line.length>16||line.charCodeAt(0)>128){continue;} +const[key,value]=line.split(" ");if(key&&value){size4[key.toLowerCase()]=parseInt(value,10);} +if(size4.height&&size4.width){break;}} +if(size4.height&&size4.width){return{height:size4.height,width:size4.width};}else{throw new TypeError("Invalid PAM");}}};exports2.PNM={validate(buffer){const signature=buffer.toString("ascii",0,2);return Signatures.includes(signature);},calculate(buffer){const signature=buffer.toString("ascii",0,2);const type=PNMTypes[signature];const lines=buffer.toString("ascii",3).split(/[\r\n]+/);const handler=handlers[type]||handlers.default;return handler(lines);}};}});var require_psd=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/psd.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.PSD=void 0;exports2.PSD={validate(buffer){return"8BPS"===buffer.toString("ascii",0,4);},calculate(buffer){return{height:buffer.readUInt32BE(14),width:buffer.readUInt32BE(18)};}};}});var require_svg=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/svg.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.SVG=void 0;var svgReg=/"']|"[^"]*"|'[^']*')*>/;var extractorRegExps={height:/\sheight=(['"])([^%]+?)\1/,root:svgReg,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};var INCH_CM=2.54;var units={in:96,cm:96/INCH_CM,em:16,ex:8,m:96/INCH_CM*100,mm:96/INCH_CM/10,pc:96/72/12,pt:96/72,px:1};var unitsReg=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(units).join("|")})?$`);function parseLength(len2){const m=unitsReg.exec(len2);if(!m){return void 0;} +return Math.round(Number(m[1])*(units[m[2]]||1));} +function parseViewbox(viewbox){const bounds=viewbox.split(" ");return{height:parseLength(bounds[3]),width:parseLength(bounds[2])};} +function parseAttributes(root3){const width2=root3.match(extractorRegExps.width);const height=root3.match(extractorRegExps.height);const viewbox=root3.match(extractorRegExps.viewbox);return{height:height&&parseLength(height[2]),viewbox:viewbox&&parseViewbox(viewbox[2]),width:width2&&parseLength(width2[2])};} +function calculateByDimensions(attrs){return{height:attrs.height,width:attrs.width};} +function calculateByViewbox(attrs,viewbox){const ratio=viewbox.width/viewbox.height;if(attrs.width){return{height:Math.floor(attrs.width/ratio),width:attrs.width};} +if(attrs.height){return{height:attrs.height,width:Math.floor(attrs.height*ratio)};} +return{height:viewbox.height,width:viewbox.width};} +exports2.SVG={validate(buffer){const str3=String(buffer);return svgReg.test(str3);},calculate(buffer){const root3=buffer.toString("utf8").match(extractorRegExps.root);if(root3){const attrs=parseAttributes(root3[0]);if(attrs.width&&attrs.height){return calculateByDimensions(attrs);} +if(attrs.viewbox){return calculateByViewbox(attrs,attrs.viewbox);}} +throw new TypeError("Invalid SVG");}};}});var require_tga=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/tga.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.TGA=void 0;exports2.TGA={validate(buffer){return buffer.readUInt16LE(0)===0&&buffer.readUInt16LE(4)===0;},calculate(buffer){return{height:buffer.readUInt16LE(14),width:buffer.readUInt16LE(12)};}};}});var require_tiff=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/tiff.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.TIFF=void 0;var fs=(init_fs(),__toCommonJS(fs_exports));var readUInt_1=require_readUInt();function readIFD(buffer,filepath,isBigEndian2){const ifdOffset=(0,readUInt_1.readUInt)(buffer,32,4,isBigEndian2);let bufferSize=1024;const fileSize=fs.statSync(filepath).size;if(ifdOffset+bufferSize>fileSize){bufferSize=fileSize-ifdOffset-10;} +const endBuffer=Buffer.alloc(bufferSize);const descriptor=fs.openSync(filepath,"r");fs.readSync(descriptor,endBuffer,0,bufferSize,ifdOffset);fs.closeSync(descriptor);return endBuffer.slice(2);} +function readValue(buffer,isBigEndian2){const low=(0,readUInt_1.readUInt)(buffer,16,8,isBigEndian2);const high=(0,readUInt_1.readUInt)(buffer,16,10,isBigEndian2);return(high<<16)+low;} +function nextTag(buffer){if(buffer.length>24){return buffer.slice(12);}} +function extractTags(buffer,isBigEndian2){const tags={};let temp=buffer;while(temp&&temp.length){const code=(0,readUInt_1.readUInt)(temp,16,0,isBigEndian2);const type=(0,readUInt_1.readUInt)(temp,16,2,isBigEndian2);const length3=(0,readUInt_1.readUInt)(temp,32,4,isBigEndian2);if(code===0){break;}else{if(length3===1&&(type===3||type===4)){tags[code]=readValue(temp,isBigEndian2);} +temp=nextTag(temp);}} +return tags;} +function determineEndianness(buffer){const signature=buffer.toString("ascii",0,2);if("II"===signature){return"LE";}else if("MM"===signature){return"BE";}} +var signatures=["49492a00","4d4d002a" +];exports2.TIFF={validate(buffer){return signatures.includes(buffer.toString("hex",0,4));},calculate(buffer,filepath){if(!filepath){throw new TypeError("Tiff doesn't support buffer");} +const isBigEndian2=determineEndianness(buffer)==="BE";const ifdBuffer=readIFD(buffer,filepath,isBigEndian2);const tags=extractTags(ifdBuffer,isBigEndian2);const width2=tags[256];const height=tags[257];if(!width2||!height){throw new TypeError("Invalid Tiff. Missing tags");} +return{height,width:width2};}};}});var require_webp=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types/webp.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.WEBP=void 0;function calculateExtended(buffer){return{height:1+buffer.readUIntLE(7,3),width:1+buffer.readUIntLE(4,3)};} +function calculateLossless(buffer){return{height:1+((buffer[4]&15)<<10|buffer[3]<<2|(buffer[2]&192)>>6),width:1+((buffer[2]&63)<<8|buffer[1])};} +function calculateLossy(buffer){return{height:buffer.readInt16LE(8)&16383,width:buffer.readInt16LE(6)&16383};} +exports2.WEBP={validate(buffer){const riffHeader="RIFF"===buffer.toString("ascii",0,4);const webpHeader="WEBP"===buffer.toString("ascii",8,12);const vp8Header="VP8"===buffer.toString("ascii",12,15);return riffHeader&&webpHeader&&vp8Header;},calculate(buffer){const chunkHeader=buffer.toString("ascii",12,16);buffer=buffer.slice(20,30);if(chunkHeader==="VP8X"){const extendedHeader=buffer[0];const validStart=(extendedHeader&192)===0;const validEnd=(extendedHeader&1)===0;if(validStart&&validEnd){return calculateExtended(buffer);}else{throw new TypeError("Invalid WebP");}} +if(chunkHeader==="VP8 "&&buffer[0]!==47){return calculateLossy(buffer);} +const signature=buffer.toString("hex",3,6);if(chunkHeader==="VP8L"&&signature!=="9d012a"){return calculateLossless(buffer);} +throw new TypeError("Invalid WebP");}};}});var require_types=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/types.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.typeHandlers=void 0;var bmp_1=require_bmp();var cur_1=require_cur();var dds_1=require_dds();var gif_1=require_gif();var icns_1=require_icns();var ico_1=require_ico();var j2c_1=require_j2c();var jp2_1=require_jp2();var jpg_1=require_jpg();var ktx_1=require_ktx();var png_1=require_png();var pnm_1=require_pnm();var psd_1=require_psd();var svg_1=require_svg();var tga_1=require_tga();var tiff_1=require_tiff();var webp_1=require_webp();exports2.typeHandlers={bmp:bmp_1.BMP,cur:cur_1.CUR,dds:dds_1.DDS,gif:gif_1.GIF,icns:icns_1.ICNS,ico:ico_1.ICO,j2c:j2c_1.J2C,jp2:jp2_1.JP2,jpg:jpg_1.JPG,ktx:ktx_1.KTX,png:png_1.PNG,pnm:pnm_1.PNM,psd:psd_1.PSD,svg:svg_1.SVG,tga:tga_1.TGA,tiff:tiff_1.TIFF,webp:webp_1.WEBP};}});var require_detector=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/detector.js"(exports2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.detector=void 0;var types_1=require_types();var keys3=Object.keys(types_1.typeHandlers);var firstBytes={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(buffer){const byte=buffer[0];if(byte in firstBytes){const type=firstBytes[byte];if(type&&types_1.typeHandlers[type].validate(buffer)){return type;}} +const finder=(key)=>types_1.typeHandlers[key].validate(buffer);return keys3.find(finder);} +exports2.detector=detector;}});var require_dist=__commonJS({"../../node_modules/.pnpm/image-size@1.0.2/node_modules/image-size/dist/index.js"(exports2,module2){"use strict";Object.defineProperty(exports2,"__esModule",{value:true});exports2.types=exports2.setConcurrency=exports2.disableTypes=exports2.disableFS=exports2.imageSize=void 0;var fs=(init_fs(),__toCommonJS(fs_exports));var path4=require_path_browserify();var queue_1=require_queue();var types_1=require_types();var detector_1=require_detector();var MaxBufferSize=512*1024;var queue=new queue_1.default({concurrency:100,autostart:true});var globalOptions={disabledFS:false,disabledTypes:[]};function lookup(buffer,filepath){const type=(0,detector_1.detector)(buffer);if(typeof type!=="undefined"){if(globalOptions.disabledTypes.indexOf(type)>-1){throw new TypeError("disabled file type: "+type);} +if(type in types_1.typeHandlers){const size4=types_1.typeHandlers[type].calculate(buffer,filepath);if(size4!==void 0){size4.type=type;return size4;}}} +throw new TypeError("unsupported file type: "+type+" (file: "+filepath+")");} +async function asyncFileToBuffer(filepath){const handle=await fs.promises.open(filepath,"r");try{const{size:size4}=await handle.stat();if(size4<=0){throw new Error("Empty file");} +const bufferSize=Math.min(size4,MaxBufferSize);const buffer=Buffer.alloc(bufferSize);await handle.read(buffer,0,bufferSize,0);return buffer;}finally{await handle.close();}} +function syncFileToBuffer(filepath){const descriptor=fs.openSync(filepath,"r");try{const{size:size4}=fs.fstatSync(descriptor);if(size4<=0){throw new Error("Empty file");} +const bufferSize=Math.min(size4,MaxBufferSize);const buffer=Buffer.alloc(bufferSize);fs.readSync(descriptor,buffer,0,bufferSize,0);return buffer;}finally{fs.closeSync(descriptor);}} +module2.exports=exports2=imageSize;exports2.default=imageSize;function imageSize(input,callback){if(Buffer.isBuffer(input)){return lookup(input);} +if(typeof input!=="string"||globalOptions.disabledFS){throw new TypeError("invalid invocation. input should be a Buffer");} +const filepath=path4.resolve(input);if(typeof callback==="function"){queue.push(()=>asyncFileToBuffer(filepath).then((buffer)=>process.nextTick(callback,null,lookup(buffer,filepath))).catch(callback));}else{const buffer=syncFileToBuffer(filepath);return lookup(buffer,filepath);}} +exports2.imageSize=imageSize;var disableFS=(v)=>{globalOptions.disabledFS=v;};exports2.disableFS=disableFS;var disableTypes=(types)=>{globalOptions.disabledTypes=types;};exports2.disableTypes=disableTypes;var setConcurrency=(c)=>{queue.concurrency=c;};exports2.setConcurrency=setConcurrency;exports2.types=Object.keys(types_1.typeHandlers);}});var require_fast_deep_equal=__commonJS({"../../node_modules/.pnpm/fast-deep-equal@3.1.3/node_modules/fast-deep-equal/index.js"(exports2,module2){"use strict";module2.exports=function equal(a,b10){if(a===b10) +return true;if(a&&b10&&typeof a=="object"&&typeof b10=="object"){if(a.constructor!==b10.constructor) +return false;var length3,i2,keys3;if(Array.isArray(a)){length3=a.length;if(length3!=b10.length) +return false;for(i2=length3;i2--!==0;) +if(!equal(a[i2],b10[i2])) +return false;return true;} +if(a.constructor===RegExp) +return a.source===b10.source&&a.flags===b10.flags;if(a.valueOf!==Object.prototype.valueOf) +return a.valueOf()===b10.valueOf();if(a.toString!==Object.prototype.toString) +return a.toString()===b10.toString();keys3=Object.keys(a);length3=keys3.length;if(length3!==Object.keys(b10).length) +return false;for(i2=length3;i2--!==0;) +if(!Object.prototype.hasOwnProperty.call(b10,keys3[i2])) +return false;for(i2=length3;i2--!==0;){var key=keys3[i2];if(!equal(a[key],b10[key])) +return false;} +return true;} +return a!==a&&b10!==b10;};}});var require_tiny_inflate=__commonJS({"../../node_modules/.pnpm/tiny-inflate@1.0.3/node_modules/tiny-inflate/index.js"(exports2,module2){var TINF_OK=0;var TINF_DATA_ERROR=-3;function Tree(){this.table=new Uint16Array(16);this.trans=new Uint16Array(288);} +function Data(source,dest){this.source=source;this.sourceIndex=0;this.tag=0;this.bitcount=0;this.dest=dest;this.destLen=0;this.ltree=new Tree();this.dtree=new Tree();} +var sltree=new Tree();var sdtree=new Tree();var length_bits=new Uint8Array(30);var length_base=new Uint16Array(30);var dist_bits=new Uint8Array(30);var dist_base=new Uint16Array(30);var clcidx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var code_tree=new Tree();var lengths=new Uint8Array(288+32);function tinf_build_bits_base(bits,base,delta,first){var i2,sum;for(i2=0;i2>>=1;return bit;} +function tinf_read_bits(d,num,base){if(!num) +return base;while(d.bitcount<24){d.tag|=d.source[d.sourceIndex++]<>>16-num;d.tag>>>=num;d.bitcount-=num;return val+base;} +function tinf_decode_symbol(d,t){while(d.bitcount<24){d.tag|=d.source[d.sourceIndex++]<>>=1;++len2;sum+=t.table[len2];cur-=t.table[len2];}while(cur>=0);d.tag=tag2;d.bitcount-=len2;return t.trans[sum+cur];} +function tinf_decode_trees(d,lt,dt){var hlit,hdist,hclen;var i2,num,length3;hlit=tinf_read_bits(d,5,257);hdist=tinf_read_bits(d,5,1);hclen=tinf_read_bits(d,4,4);for(i2=0;i2<19;++i2) +lengths[i2]=0;for(i2=0;i28){d.sourceIndex--;d.bitcount-=8;} +length3=d.source[d.sourceIndex+1];length3=256*length3+d.source[d.sourceIndex];invlength=d.source[d.sourceIndex+3];invlength=256*invlength+d.source[d.sourceIndex+2];if(length3!==(~invlength&65535)) +return TINF_DATA_ERROR;d.sourceIndex+=4;for(i2=length3;i2;--i2) +d.dest[d.destLen++]=d.source[d.sourceIndex++];d.bitcount=0;return TINF_OK;} +function tinf_uncompress(source,dest){var d=new Data(source,dest);var bfinal,btype,res;do{bfinal=tinf_getbit(d);btype=tinf_read_bits(d,2,0);switch(btype){case 0:res=tinf_inflate_uncompressed_block(d);break;case 1:res=tinf_inflate_block_data(d,sltree,sdtree);break;case 2:tinf_decode_trees(d,d.ltree,d.dtree);res=tinf_inflate_block_data(d,d.ltree,d.dtree);break;default:res=TINF_DATA_ERROR;} +if(res!==TINF_OK) +throw new Error("Data error");}while(!bfinal);if(d.destLen{let i2=b10[n2];b10[n2]=b10[m];b10[m]=i2;};var swap32=(array)=>{const len2=array.length;for(let i2=0;i2{if(isBigEndian2){swap32(array);}};module2.exports={swap32LE};}});var require_unicode_trie=__commonJS({"../../node_modules/.pnpm/unicode-trie@2.0.0/node_modules/unicode-trie/index.js"(exports2,module2){var inflate=require_tiny_inflate();var{swap32LE}=require_swap();var SHIFT_1=6+5;var SHIFT_2=5;var SHIFT_1_2=SHIFT_1-SHIFT_2;var OMITTED_BMP_INDEX_1_LENGTH=65536>>SHIFT_1;var INDEX_2_BLOCK_LENGTH=1<>SHIFT_2;var LSCP_INDEX_2_LENGTH=1024>>SHIFT_2;var INDEX_2_BMP_LENGTH=LSCP_INDEX_2_OFFSET+LSCP_INDEX_2_LENGTH;var UTF8_2B_INDEX_2_OFFSET=INDEX_2_BMP_LENGTH;var UTF8_2B_INDEX_2_LENGTH=2048>>6;var INDEX_1_OFFSET=UTF8_2B_INDEX_2_OFFSET+UTF8_2B_INDEX_2_LENGTH;var DATA_GRANULARITY=1<1114111){return this.errorValue;} +if(codePoint<55296||codePoint>56319&&codePoint<=65535){index2=(this.data[codePoint>>SHIFT_2]<>SHIFT_2)]<>SHIFT_1)];index2=this.data[index2+(codePoint>>SHIFT_2&INDEX_2_MASK)];index2=(index2<=startRun){yield[startRun,lastAccepting,self2.tags[lastState]];} +state=self2.stateTable[INITIAL_STATE][c];startRun=null;} +if(state!==FAIL_STATE&&startRun==null){startRun=p;} +if(self2.accepting[state]){lastAccepting=p;} +if(state===FAIL_STATE){state=INITIAL_STATE;}} +if(startRun!=null&&lastAccepting!=null&&lastAccepting>=startRun){yield[startRun,lastAccepting,self2.tags[state]];}}};} +apply(str3,actions){for(var[start,end,tags]of this.match(str3)){for(var tag2 of tags){if(typeof actions[tag2]==="function"){actions[tag2](start,end,str3.slice(start,end+1));}}}}};module2.exports=StateMachine;}});var require_clone=__commonJS({"../../node_modules/.pnpm/clone@2.1.2/node_modules/clone/clone.js"(exports2,module2){var clone3=function(){"use strict";function _instanceof(obj,type){return type!=null&&obj instanceof type;} +var nativeMap;try{nativeMap=Map;}catch(_3){nativeMap=function(){};} +var nativeSet;try{nativeSet=Set;}catch(_3){nativeSet=function(){};} +var nativePromise;try{nativePromise=Promise;}catch(_3){nativePromise=function(){};} +function clone4(parent,circular,depth,prototype,includeNonEnumerable){if(typeof circular==="object"){depth=circular.depth;prototype=circular.prototype;includeNonEnumerable=circular.includeNonEnumerable;circular=circular.circular;} +var allParents=[];var allChildren=[];var useBuffer=typeof Buffer!="undefined";if(typeof circular=="undefined") +circular=true;if(typeof depth=="undefined") +depth=Infinity;function _clone(parent2,depth2){if(parent2===null) +return null;if(depth2===0) +return parent2;var child;var proto;if(typeof parent2!="object"){return parent2;} +if(_instanceof(parent2,nativeMap)){child=new nativeMap();}else if(_instanceof(parent2,nativeSet)){child=new nativeSet();}else if(_instanceof(parent2,nativePromise)){child=new nativePromise(function(resolve,reject){parent2.then(function(value){resolve(_clone(value,depth2-1));},function(err){reject(_clone(err,depth2-1));});});}else if(clone4.__isArray(parent2)){child=[];}else if(clone4.__isRegExp(parent2)){child=new RegExp(parent2.source,__getRegExpFlags(parent2));if(parent2.lastIndex) +child.lastIndex=parent2.lastIndex;}else if(clone4.__isDate(parent2)){child=new Date(parent2.getTime());}else if(useBuffer&&Buffer.isBuffer(parent2)){if(Buffer.allocUnsafe){child=Buffer.allocUnsafe(parent2.length);}else{child=new Buffer(parent2.length);} +parent2.copy(child);return child;}else if(_instanceof(parent2,Error)){child=Object.create(parent2);}else{if(typeof prototype=="undefined"){proto=Object.getPrototypeOf(parent2);child=Object.create(proto);}else{child=Object.create(prototype);proto=prototype;}} +if(circular){var index2=allParents.indexOf(parent2);if(index2!=-1){return allChildren[index2];} +allParents.push(parent2);allChildren.push(child);} +if(_instanceof(parent2,nativeMap)){parent2.forEach(function(value,key){var keyChild=_clone(key,depth2-1);var valueChild=_clone(value,depth2-1);child.set(keyChild,valueChild);});} +if(_instanceof(parent2,nativeSet)){parent2.forEach(function(value){var entryChild=_clone(value,depth2-1);child.add(entryChild);});} +for(var i2 in parent2){var attrs;if(proto){attrs=Object.getOwnPropertyDescriptor(proto,i2);} +if(attrs&&attrs.set==null){continue;} +child[i2]=_clone(parent2[i2],depth2-1);} +if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(parent2);for(var i2=0;i2this.buffer.length){count=this.buffer.length-this.pos;} +for(var p=0;pthis.buffer.length) +throw new Error("Output buffer is not large enough");this.buffer.set(buf.subarray(0,count),this.pos);this.pos+=count;return count;};exports2.BrotliOutput=BrotliOutput;}});var require_bit_reader=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/bit_reader.js"(exports2,module2){var BROTLI_READ_SIZE=4096;var BROTLI_IBUF_SIZE=2*BROTLI_READ_SIZE+32;var BROTLI_IBUF_MASK=2*BROTLI_READ_SIZE-1;var kBitMask=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function BrotliBitReader(input){this.buf_=new Uint8Array(BROTLI_IBUF_SIZE);this.input_=input;this.reset();} +BrotliBitReader.READ_SIZE=BROTLI_READ_SIZE;BrotliBitReader.IBUF_MASK=BROTLI_IBUF_MASK;BrotliBitReader.prototype.reset=function(){this.buf_ptr_=0;this.val_=0;this.pos_=0;this.bit_pos_=0;this.bit_end_pos_=0;this.eos_=0;this.readMoreInput();for(var i2=0;i2<4;i2++){this.val_|=this.buf_[this.pos_]<<8*i2;++this.pos_;} +return this.bit_end_pos_>0;};BrotliBitReader.prototype.readMoreInput=function(){if(this.bit_end_pos_>256){return;}else if(this.eos_){if(this.bit_pos_>this.bit_end_pos_) +throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_);}else{var dst=this.buf_ptr_;var bytes_read=this.input_.read(this.buf_,dst,BROTLI_READ_SIZE);if(bytes_read<0){throw new Error("Unexpected end of input");} +if(bytes_read=8){this.val_>>>=8;this.val_|=this.buf_[this.pos_&BROTLI_IBUF_MASK]<<24;++this.pos_;this.bit_pos_=this.bit_pos_-8>>>0;this.bit_end_pos_=this.bit_end_pos_-8>>>0;}};BrotliBitReader.prototype.readBits=function(n_bits){if(32-this.bit_pos_>>this.bit_pos_&kBitMask[n_bits];this.bit_pos_+=n_bits;return val;};module2.exports=BrotliBitReader;}});var require_dictionary_bin=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/dictionary.bin.js"(exports2,module2){module2.exports="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";}});var require_dictionary_browser=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/dictionary-browser.js"(exports2){var base64=require_base64_js();exports2.init=function(){var BrotliDecompressBuffer=require_decode().BrotliDecompressBuffer;var compressed=base64.toByteArray(require_dictionary_bin());return BrotliDecompressBuffer(compressed);};}});var require_dictionary=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/dictionary.js"(exports2){var data=require_dictionary_browser();exports2.init=function(){exports2.dictionary=data.init();};exports2.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]);exports2.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]);exports2.minDictionaryWordLength=4;exports2.maxDictionaryWordLength=24;}});var require_huffman=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/huffman.js"(exports2){function HuffmanCode(bits,value){this.bits=bits;this.value=value;} +exports2.HuffmanCode=HuffmanCode;var MAX_LENGTH=15;function GetNextKey(key,len2){var step=1<>=1;} +return(key&step-1)+step;} +function ReplicateValue(table,i2,step,end,code){do{end-=step;table[i2+end]=new HuffmanCode(code.bits,code.value);}while(end>0);} +function NextTableBitSize(count,len2,root_bits){var left=1<0;--count[len2]){code=new HuffmanCode(len2&255,sorted[symbol++]&65535);ReplicateValue(root_table,table+key,step,table_size,code);key=GetNextKey(key,len2);}} +mask=total_size-1;low=-1;for(len2=root_bits+1,step=2;len2<=MAX_LENGTH;++len2,step<<=1){for(;count[len2]>0;--count[len2]){if((key&mask)!==low){table+=table_size;table_bits=NextTableBitSize(count,len2,root_bits);table_size=1<>root_bits),step,table_size,code);key=GetNextKey(key,len2);}} +return total_size;};}});var require_context=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/context.js"(exports2){exports2.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);exports2.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);}});var require_prefix=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/prefix.js"(exports2){function PrefixCodeRange(offset,nbits){this.offset=offset;this.nbits=nbits;} +exports2.kBlockLengthPrefixCode=[new PrefixCodeRange(1,2),new PrefixCodeRange(5,2),new PrefixCodeRange(9,2),new PrefixCodeRange(13,2),new PrefixCodeRange(17,3),new PrefixCodeRange(25,3),new PrefixCodeRange(33,3),new PrefixCodeRange(41,3),new PrefixCodeRange(49,4),new PrefixCodeRange(65,4),new PrefixCodeRange(81,4),new PrefixCodeRange(97,4),new PrefixCodeRange(113,5),new PrefixCodeRange(145,5),new PrefixCodeRange(177,5),new PrefixCodeRange(209,5),new PrefixCodeRange(241,6),new PrefixCodeRange(305,6),new PrefixCodeRange(369,7),new PrefixCodeRange(497,8),new PrefixCodeRange(753,9),new PrefixCodeRange(1265,10),new PrefixCodeRange(2289,11),new PrefixCodeRange(4337,12),new PrefixCodeRange(8433,13),new PrefixCodeRange(16625,24)];exports2.kInsertLengthPrefixCode=[new PrefixCodeRange(0,0),new PrefixCodeRange(1,0),new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,1),new PrefixCodeRange(8,1),new PrefixCodeRange(10,2),new PrefixCodeRange(14,2),new PrefixCodeRange(18,3),new PrefixCodeRange(26,3),new PrefixCodeRange(34,4),new PrefixCodeRange(50,4),new PrefixCodeRange(66,5),new PrefixCodeRange(98,5),new PrefixCodeRange(130,6),new PrefixCodeRange(194,7),new PrefixCodeRange(322,8),new PrefixCodeRange(578,9),new PrefixCodeRange(1090,10),new PrefixCodeRange(2114,12),new PrefixCodeRange(6210,14),new PrefixCodeRange(22594,24)];exports2.kCopyLengthPrefixCode=[new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,0),new PrefixCodeRange(7,0),new PrefixCodeRange(8,0),new PrefixCodeRange(9,0),new PrefixCodeRange(10,1),new PrefixCodeRange(12,1),new PrefixCodeRange(14,2),new PrefixCodeRange(18,2),new PrefixCodeRange(22,3),new PrefixCodeRange(30,3),new PrefixCodeRange(38,4),new PrefixCodeRange(54,4),new PrefixCodeRange(70,5),new PrefixCodeRange(102,5),new PrefixCodeRange(134,6),new PrefixCodeRange(198,7),new PrefixCodeRange(326,8),new PrefixCodeRange(582,9),new PrefixCodeRange(1094,10),new PrefixCodeRange(2118,24)];exports2.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];exports2.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];}});var require_transform=__commonJS({"../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/transform.js"(exports2){var BrotliDictionary=require_dictionary();var kIdentity=0;var kOmitLast1=1;var kOmitLast2=2;var kOmitLast3=3;var kOmitLast4=4;var kOmitLast5=5;var kOmitLast6=6;var kOmitLast7=7;var kOmitLast8=8;var kOmitLast9=9;var kUppercaseFirst=10;var kUppercaseAll=11;var kOmitFirst1=12;var kOmitFirst2=13;var kOmitFirst3=14;var kOmitFirst4=15;var kOmitFirst5=16;var kOmitFirst6=17;var kOmitFirst7=18;var kOmitFirst9=20;function Transform(prefix,transform7,suffix){this.prefix=new Uint8Array(prefix.length);this.transform=transform7;this.suffix=new Uint8Array(suffix.length);for(var i2=0;i2'),new Transform("",kIdentity,"\n"),new Transform("",kOmitLast3,""),new Transform("",kIdentity,"]"),new Transform("",kIdentity," for "),new Transform("",kOmitFirst3,""),new Transform("",kOmitLast2,""),new Transform("",kIdentity," a "),new Transform("",kIdentity," that "),new Transform(" ",kUppercaseFirst,""),new Transform("",kIdentity,". "),new Transform(".",kIdentity,""),new Transform(" ",kIdentity,", "),new Transform("",kOmitFirst4,""),new Transform("",kIdentity," with "),new Transform("",kIdentity,"'"),new Transform("",kIdentity," from "),new Transform("",kIdentity," by "),new Transform("",kOmitFirst5,""),new Transform("",kOmitFirst6,""),new Transform(" the ",kIdentity,""),new Transform("",kOmitLast4,""),new Transform("",kIdentity,". The "),new Transform("",kUppercaseAll,""),new Transform("",kIdentity," on "),new Transform("",kIdentity," as "),new Transform("",kIdentity," is "),new Transform("",kOmitLast7,""),new Transform("",kOmitLast1,"ing "),new Transform("",kIdentity,"\n "),new Transform("",kIdentity,":"),new Transform(" ",kIdentity,". "),new Transform("",kIdentity,"ed "),new Transform("",kOmitFirst9,""),new Transform("",kOmitFirst7,""),new Transform("",kOmitLast6,""),new Transform("",kIdentity,"("),new Transform("",kUppercaseFirst,", "),new Transform("",kOmitLast8,""),new Transform("",kIdentity," at "),new Transform("",kIdentity,"ly "),new Transform(" the ",kIdentity," of "),new Transform("",kOmitLast5,""),new Transform("",kOmitLast9,""),new Transform(" ",kUppercaseFirst,", "),new Transform("",kUppercaseFirst,'"'),new Transform(".",kIdentity,"("),new Transform("",kUppercaseAll," "),new Transform("",kUppercaseFirst,'">'),new Transform("",kIdentity,'="'),new Transform(" ",kIdentity,"."),new Transform(".com/",kIdentity,""),new Transform(" the ",kIdentity," of the "),new Transform("",kUppercaseFirst,"'"),new Transform("",kIdentity,". This "),new Transform("",kIdentity,","),new Transform(".",kIdentity," "),new Transform("",kUppercaseFirst,"("),new Transform("",kUppercaseFirst,"."),new Transform("",kIdentity," not "),new Transform(" ",kIdentity,'="'),new Transform("",kIdentity,"er "),new Transform(" ",kUppercaseAll," "),new Transform("",kIdentity,"al "),new Transform(" ",kUppercaseAll,""),new Transform("",kIdentity,"='"),new Transform("",kUppercaseAll,'"'),new Transform("",kUppercaseFirst,". "),new Transform(" ",kIdentity,"("),new Transform("",kIdentity,"ful "),new Transform(" ",kUppercaseFirst,". "),new Transform("",kIdentity,"ive "),new Transform("",kIdentity,"less "),new Transform("",kUppercaseAll,"'"),new Transform("",kIdentity,"est "),new Transform(" ",kUppercaseFirst,"."),new Transform("",kUppercaseAll,'">'),new Transform(" ",kIdentity,"='"),new Transform("",kUppercaseFirst,","),new Transform("",kIdentity,"ize "),new Transform("",kUppercaseAll,"."),new Transform("\xC2\xA0",kIdentity,""),new Transform(" ",kIdentity,","),new Transform("",kUppercaseFirst,'="'),new Transform("",kUppercaseAll,'="'),new Transform("",kIdentity,"ous "),new Transform("",kUppercaseAll,", "),new Transform("",kUppercaseFirst,"='"),new Transform(" ",kUppercaseFirst,","),new Transform(" ",kUppercaseAll,'="'),new Transform(" ",kUppercaseAll,", "),new Transform("",kUppercaseAll,","),new Transform("",kUppercaseAll,"("),new Transform("",kUppercaseAll,". "),new Transform(" ",kUppercaseAll,"."),new Transform("",kUppercaseAll,"='"),new Transform(" ",kUppercaseAll,". "),new Transform(" ",kUppercaseFirst,'="'),new Transform(" ",kUppercaseAll,"='"),new Transform(" ",kUppercaseFirst,"='")];exports2.kTransforms=kTransforms;exports2.kNumTransforms=kTransforms.length;function ToUpperCase(p,i2){if(p[i2]<192){if(p[i2]>=97&&p[i2]<=122){p[i2]^=32;} +return 1;} +if(p[i2]<224){p[i2+1]^=32;return 2;} +p[i2+2]^=5;return 3;} +exports2.transformDictionaryWord=function(dst,idx,word,len2,transform7){var prefix=kTransforms[transform7].prefix;var suffix=kTransforms[transform7].suffix;var t=kTransforms[transform7].transform;var skip=tlen2){skip=len2;} +var prefix_pos=0;while(prefix_pos0){var step=ToUpperCase(dst,uppercase);uppercase+=step;len2-=step;}} +var suffix_pos=0;while(suffix_pos0){return 17+n2;} +n2=br.readBits(3);if(n2>0){return 8+n2;} +return 17;} +function DecodeVarLenUint8(br){if(br.readBits(1)){var nbits=br.readBits(3);if(nbits===0){return 1;}else{return br.readBits(nbits)+(1<1&&next_byte===0) +throw new Error("Invalid size byte");out.meta_block_length|=next_byte<4&&next_nibble===0) +throw new Error("Invalid size nibble");out.meta_block_length|=next_nibble<>>br.bit_pos_&HUFFMAN_TABLE_MASK;nbits=table[index2].bits-HUFFMAN_TABLE_BITS;if(nbits>0){br.bit_pos_+=HUFFMAN_TABLE_BITS;index2+=table[index2].value;index2+=br.val_>>>br.bit_pos_&(1<0){var p=0;var code_len;br.readMoreInput();br.fillBitWindow();p+=br.val_>>>br.bit_pos_&31;br.bit_pos_+=table[p].bits;code_len=table[p].value&255;if(code_len>code_len;}}else{var extra_bits=code_len-14;var old_repeat;var repeat_delta;var new_len=0;if(code_len===kCodeLengthRepeatCode){new_len=prev_code_len;} +if(repeat_code_len!==new_len){repeat=0;repeat_code_len=new_len;} +old_repeat=repeat;if(repeat>0){repeat-=2;repeat<<=extra_bits;} +repeat+=br.readBits(extra_bits)+3;repeat_delta=repeat-old_repeat;if(symbol+repeat_delta>num_symbols){throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");} +for(var x2=0;x20;++i2){var code_len_idx=kCodeLengthCodeOrder[i2];var p=0;var v;br.fillBitWindow();p+=br.val_>>>br.bit_pos_&15;br.bit_pos_+=huff[p].bits;v=huff[p].value;code_length_code_lengths[code_len_idx]=v;if(v!==0){space-=32>>v;++num_codes;}} +if(!(num_codes===1||space===0)) +throw new Error("[ReadHuffmanCode] invalid num_codes or space");ReadHuffmanCodeLengths(code_length_code_lengths,alphabet_size,code_lengths,br);} +table_size=BrotliBuildHuffmanTable(tables,table,HUFFMAN_TABLE_BITS,code_lengths,alphabet_size);if(table_size===0){throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");} +return table_size;} +function ReadBlockLength(table,index2,br){var code;var nbits;code=ReadSymbol(table,index2,br);nbits=Prefix.kBlockLengthPrefixCode[code].nbits;return Prefix.kBlockLengthPrefixCode[code].offset+br.readBits(nbits);} +function TranslateShortCodes(code,ringbuffer,index2){var val;if(code>>5]);this.htrees=new Uint32Array(num_htrees);} +HuffmanTreeGroup.prototype.decode=function(br){var i2;var table_size;var next=0;for(i2=0;i2=context_map_size){throw new Error("[DecodeContextMap] i >= context_map_size");} +context_map[i2]=0;++i2;}}else{context_map[i2]=code-max_run_length_prefix;++i2;}} +if(br.readBits(1)){InverseMoveToFrontTransform(context_map,context_map_size);} +return out;} +function DecodeBlockType(max_block_type,trees,tree_type,block_types,ringbuffers,indexes,br){var ringbuffer=tree_type*2;var index2=tree_type;var type_code=ReadSymbol(trees,tree_type*HUFFMAN_MAX_TABLE_SIZE,br);var block_type;if(type_code===0){block_type=ringbuffers[ringbuffer+(indexes[index2]&1)];}else if(type_code===1){block_type=ringbuffers[ringbuffer+(indexes[index2]-1&1)]+1;}else{block_type=type_code-2;} +if(block_type>=max_block_type){block_type-=max_block_type;} +block_types[tree_type]=block_type;ringbuffers[ringbuffer+(indexes[index2]&1)]=block_type;++indexes[index2];} +function CopyUncompressedBlockToOutput(output,len2,pos,ringbuffer,ringbuffer_mask,br){var rb_size=ringbuffer_mask+1;var rb_pos=pos&ringbuffer_mask;var br_pos=br.pos_&BrotliBitReader.IBUF_MASK;var nbytes;if(len2<8||br.bit_pos_+(len2<<3)0){br.readMoreInput();ringbuffer[rb_pos++]=br.readBits(8);if(rb_pos===rb_size){output.write(ringbuffer,rb_size);rb_pos=0;}} +return;} +if(br.bit_end_pos_<32){throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");} +while(br.bit_pos_<32){ringbuffer[rb_pos]=br.val_>>>br.bit_pos_;br.bit_pos_+=8;++rb_pos;--len2;} +nbytes=br.bit_end_pos_-br.bit_pos_>>3;if(br_pos+nbytes>BrotliBitReader.IBUF_MASK){var tail=BrotliBitReader.IBUF_MASK+1-br_pos;for(var x2=0;x2=rb_size){output.write(ringbuffer,rb_size);rb_pos-=rb_size;for(var x2=0;x2=rb_size){nbytes=rb_size-rb_pos;if(br.input_.read(ringbuffer,rb_pos,nbytes)output.buffer.length){var tmp=new Uint8Array(pos+meta_block_remaining_len);tmp.set(output.buffer);output.buffer=tmp;} +input_end=_out.input_end;is_uncompressed=_out.is_uncompressed;if(_out.is_metadata){JumpToByteBoundary(br);for(;meta_block_remaining_len>0;--meta_block_remaining_len){br.readMoreInput();br.readBits(8);} +continue;} +if(meta_block_remaining_len===0){continue;} +if(is_uncompressed){br.bit_pos_=br.bit_pos_+7&~7;CopyUncompressedBlockToOutput(output,meta_block_remaining_len,pos,ringbuffer,ringbuffer_mask,br);pos+=meta_block_remaining_len;continue;} +for(i2=0;i2<3;++i2){num_block_types[i2]=DecodeVarLenUint8(br)+1;if(num_block_types[i2]>=2){ReadHuffmanCode(num_block_types[i2]+2,block_type_trees,i2*HUFFMAN_MAX_TABLE_SIZE,br);ReadHuffmanCode(kNumBlockLengthCodes,block_len_trees,i2*HUFFMAN_MAX_TABLE_SIZE,br);block_length[i2]=ReadBlockLength(block_len_trees,i2*HUFFMAN_MAX_TABLE_SIZE,br);block_type_rb_index[i2]=1;}} +br.readMoreInput();distance_postfix_bits=br.readBits(2);num_direct_distance_codes=NUM_DISTANCE_SHORT_CODES+(br.readBits(4)<0){var cmd_code;var range_idx;var insert_code;var copy_code;var insert_length;var copy_length;var distance_code;var distance3;var context;var j;var copy_dst;br.readMoreInput();if(block_length[1]===0){DecodeBlockType(num_block_types[1],block_type_trees,1,block_type,block_type_rb,block_type_rb_index,br);block_length[1]=ReadBlockLength(block_len_trees,HUFFMAN_MAX_TABLE_SIZE,br);htree_command=hgroup[1].htrees[block_type[1]];} +--block_length[1];cmd_code=ReadSymbol(hgroup[1].codes,htree_command,br);range_idx=cmd_code>>6;if(range_idx>=2){range_idx-=2;distance_code=-1;}else{distance_code=0;} +insert_code=Prefix.kInsertRangeLut[range_idx]+(cmd_code>>3&7);copy_code=Prefix.kCopyRangeLut[range_idx]+(cmd_code&7);insert_length=Prefix.kInsertLengthPrefixCode[insert_code].offset+br.readBits(Prefix.kInsertLengthPrefixCode[insert_code].nbits);copy_length=Prefix.kCopyLengthPrefixCode[copy_code].offset+br.readBits(Prefix.kCopyLengthPrefixCode[copy_code].nbits);prev_byte1=ringbuffer[pos-1&ringbuffer_mask];prev_byte2=ringbuffer[pos-2&ringbuffer_mask];for(j=0;j4?3:copy_length-2)&255;dist_htree_index=dist_context_map[dist_context_map_slice+context];distance_code=ReadSymbol(hgroup[2].codes,hgroup[2].htrees[dist_htree_index],br);if(distance_code>=num_direct_distance_codes){var nbits;var postfix;var offset;distance_code-=num_direct_distance_codes;postfix=distance_code&distance_postfix_mask;distance_code>>=distance_postfix_bits;nbits=(distance_code>>1)+1;offset=(2+(distance_code&1)<max_distance){if(copy_length>=BrotliDictionary.minDictionaryWordLength&©_length<=BrotliDictionary.maxDictionaryWordLength){var offset=BrotliDictionary.offsetsByLength[copy_length];var word_id=distance3-max_distance-1;var shift=BrotliDictionary.sizeBitsByLength[copy_length];var mask=(1<>shift;offset+=word_idx*copy_length;if(transform_idx=ringbuffer_end){output.write(ringbuffer,ringbuffer_size);for(var _x=0;_x0){dist_rb[dist_rb_idx&3]=distance3;++dist_rb_idx;} +if(copy_length>meta_block_remaining_len){throw new Error("Invalid backward reference. pos: "+pos+" distance: "+distance3+" len: "+copy_length+" bytes left: "+meta_block_remaining_len);} +for(j=0;j{},info:(...args)=>{},warn:(...args)=>{},error:(...args)=>{},fatal:(...args)=>{}};var WILDCARD="*";var EventEmitter=(function(){function EventEmitter3(){this._events={};} +EventEmitter3.prototype.on=function(evt,callback,once){if(!this._events[evt]){this._events[evt]=[];} +this._events[evt].push({callback,once:!!once});return this;};EventEmitter3.prototype.once=function(evt,callback){return this.on(evt,callback,true);};EventEmitter3.prototype.emit=function(evt){var _this=this;var args=[];for(var _i=1;_i{const index2=this.recognizers.indexOf(recognizer);if(index2>-1) +this.recognizers.splice(index2,1);};} +recognizeGraphicEvent(e,ir){const events=[];for(const recognizer of this.recognizers){const result=recognizer.recognize(e,ir);if(result) +events.push(result);} +return events;} +feedGraphicEvent(e,ir){const dEvents=this.recognizeGraphicEvent(e,ir);for(const dEvent of dEvents){this.emitter.emit(dEvent.type,dEvent);} +return dEvents;} +wireCurrentEventsToRenderer(renderer,diagramIR){for(const[eventName,listeners]of Object.entries(this.emitter.getEvents())){for(const l of listeners){const handler=l.callback;this.wireDiagramEventToRenderer(renderer,eventName,handler,diagramIR);}}} +wireDiagramEventToRenderer(renderer,eventName,handler,diagramIR){return renderer.on(eventName,(graphicEvent)=>{const dEvents=diagramEventManager.feedGraphicEvent(graphicEvent,diagramIR);for(const dEvent of dEvents){handler(dEvent);}});} +on(evt,handler){const{emitter}=this;emitter.on(evt,handler);return function dispose(){emitter.off(evt,handler);};} +once(evt,handler){const{emitter}=this;emitter.once(evt,handler);return function dispose(){emitter.off(evt,handler);};} +removeListeners(evt){this.emitter.off(evt);} +matchEventItem(item,diagram,type){return item.diagram===diagram&&item.type===type;}};var diagramEventManager=new DiagramEventManager();var DiagramEvent=class{constructor(graphicEvent,mark,item){this.graphicEvent=graphicEvent;this.mark=mark;this.item=item;} +get type(){return this.graphicEvent.type;}};function diagramEventMakerFactory(diagram){return(e,mark,id9,type,data)=>{return new DiagramEvent(e,mark,{diagram,type,id:id9,data});};} +var DiagramRegistry=class{constructor(){this.diagrams={};} +registerDiagram(name,diagram){if(this.diagrams[name]){logger.warn(`[pintora]duplicate diagram:${name}`);}else{if(diagram.eventRecognizer){diagramEventManager.addRecognizer(diagram.eventRecognizer);}} +this.diagrams[name]=diagram;} +detectDiagram(text){let diagram=this.diagrams["sequenceDiagram"];for(const d of Object.values(this.diagrams)){if(d.pattern.test(text)){diagram=d;break;}} +return diagram;} +getDiagram(name){return this.diagrams[name];}};var diagramRegistry=new DiagramRegistry();var import_deepmerge=__toESM(require_cjs());var import_clone_deep=__toESM(require_clone_deep());var AYU_LIGHT={white:"#fff",lightDark:"#5E666D",normalDark:"#3b4044",neutralGray:"#f8f8f2",cyan:"#55b4d4",green:"#9c0",orange:"#fdb05e",pink:"#f07171",purple:"#af71d0",red:"#e45649",yellow:"#f5f1be"};var DRACULA={white:"#f8f8f2",normalDark:"#282a36",cyan:"#8be9fd",green:"#50fa7b",orange:"#ffb86c",pink:"#ff79c6",purple:"#AD78F7",purpleDark:"#9a58f5",red:"#ff5555",yellow:"#f1fa8c"};var BLUE_LARK={white:"#EDF4FF",normalDark:"#272827",cyan:"#A6D8F1",green:"#03B59C",blue:"#4492FD",darkBlue:"#143C9A",brightBlue:"#8BBBFD",orange:"#ffb86c",pink:"#F9DBD8",purple:"#AFBCF1",red:"#FD514D",yellow:"#FEF4D7"};var NOTE_BACKGROUND="#F8EA75";var ThemeDefault=class{constructor(){this.schemeOppsiteTheme="dark";this.primaryColor=AYU_LIGHT.orange;this.secondaryColor=AYU_LIGHT.yellow;this.teritaryColor=AYU_LIGHT.purple;this.primaryLineColor=AYU_LIGHT.normalDark;this.secondaryLineColor=AYU_LIGHT.normalDark;this.textColor=AYU_LIGHT.normalDark;this.primaryTextColor=AYU_LIGHT.normalDark;this.secondaryTextColor=AYU_LIGHT.normalDark;this.teritaryTextColor=AYU_LIGHT.normalDark;this.primaryBorderColor=AYU_LIGHT.normalDark;this.secondaryBorderColor=AYU_LIGHT.neutralGray;this.canvasBackground=AYU_LIGHT.white;this.groupBackground=AYU_LIGHT.white;this.background1=AYU_LIGHT.neutralGray;this.noteBackground=NOTE_BACKGROUND;}};var ThemeDark=class{constructor(){this.isDark=true;this.schemeOppsiteTheme="default";this.primaryColor=DRACULA.purpleDark;this.secondaryColor=DRACULA.pink;this.teritaryColor=DRACULA.cyan;this.primaryLineColor=DRACULA.white;this.secondaryLineColor=DRACULA.white;this.textColor=DRACULA.white;this.primaryTextColor=DRACULA.normalDark;this.secondaryTextColor=DRACULA.white;this.teritaryTextColor=DRACULA.normalDark;this.primaryBorderColor=DRACULA.white;this.secondaryBorderColor=DRACULA.normalDark;this.canvasBackground=DRACULA.normalDark;this.groupBackground=DRACULA.normalDark;this.background1="#555";this.noteTextColor=DRACULA.normalDark;this.noteBackground=NOTE_BACKGROUND;}};var ThemeLarkLight=class{constructor(){this.schemeOppsiteTheme="larkDark";this.primaryColor=BLUE_LARK.brightBlue;this.secondaryColor=BLUE_LARK.cyan;this.teritaryColor=BLUE_LARK.cyan;this.primaryLineColor=BLUE_LARK.green;this.secondaryLineColor=BLUE_LARK.white;this.textColor=BLUE_LARK.normalDark;this.primaryTextColor=BLUE_LARK.normalDark;this.secondaryTextColor=BLUE_LARK.normalDark;this.teritaryTextColor=BLUE_LARK.normalDark;this.primaryBorderColor=BLUE_LARK.blue;this.secondaryBorderColor=BLUE_LARK.normalDark;this.canvasBackground=BLUE_LARK.white;this.groupBackground=BLUE_LARK.white;this.background1=BLUE_LARK.white;this.noteTextColor=BLUE_LARK.normalDark;this.noteBackground=NOTE_BACKGROUND;}};var ThemeLarkDark=class{constructor(){this.isDark=true;this.schemeOppsiteTheme="larkLight";this.primaryColor=BLUE_LARK.blue;this.secondaryColor=BLUE_LARK.blue;this.teritaryColor=BLUE_LARK.darkBlue;this.primaryLineColor=BLUE_LARK.green;this.secondaryLineColor=BLUE_LARK.white;this.textColor=BLUE_LARK.white;this.primaryTextColor=BLUE_LARK.white;this.secondaryTextColor=BLUE_LARK.white;this.teritaryTextColor=BLUE_LARK.white;this.primaryBorderColor=BLUE_LARK.blue;this.secondaryBorderColor=BLUE_LARK.normalDark;this.canvasBackground=BLUE_LARK.normalDark;this.groupBackground=BLUE_LARK.normalDark;this.background1=BLUE_LARK.normalDark;this.noteTextColor=BLUE_LARK.normalDark;this.noteBackground=NOTE_BACKGROUND;}};var ThemeRegistry=class{constructor(){this.themes={default:new ThemeDefault(),dark:new ThemeDark(),larkLight:new ThemeLarkLight(),larkDark:new ThemeLarkDark()};this.palettes={AYU_LIGHT,DRACULA};} +registerTheme(name,variables){if(this.themes[name]){console.warn(`[pintora]override theme ${name}`);} +this.themes[name]=variables;}};var themeRegistry=new ThemeRegistry();var DEFAULT_FONT_FAMILY="Source Code Pro, sans-serif";var config={core:{defaultRenderer:"svg",defaultFontFamily:DEFAULT_FONT_FAMILY,useMaxWidth:false},themeConfig:{theme:"default",darkTheme:"dark",themeVariables:themeRegistry.themes.default}};var overwriteArrayMerge=(destinationArray,sourceArray)=>sourceArray;var configApi={getConfig(){return config;},setConfig(c){const newConfig=configApi.gnernateNewConfig(c);config=newConfig;},cloneConfig(){return(0,import_clone_deep.default)(config);},replaceConfig(c){config=c;},gnernateNewConfig(c){var _a;const newConfig=(0,import_deepmerge.default)(config,c,{arrayMerge:overwriteArrayMerge});if((_a=c.themeConfig)===null||_a===void 0?void 0:_a.theme){const themeName=c.themeConfig.theme;const themeVars=themeRegistry.themes[themeName];const configThemeVars=c.themeConfig.themeVariables;if(themeVars){newConfig.themeConfig=newConfig.themeConfig||{};newConfig.themeConfig.themeVariables={...themeVars};} +if(configThemeVars&&newConfig.themeConfig.themeVariables){Object.assign(newConfig.themeConfig.themeVariables,configThemeVars);}} +return newConfig;}};var config_default=configApi;function safeAssign(base,...attrList){return Object.assign(base||{},...attrList);} +function pick(base,keys3){const out={};keys3.forEach((k)=>out[k]=base[k]);return out;} +function compact(list){return list.filter((v)=>Boolean(v));} +function unique(list){const map4=new Map();const result=[];list.forEach((item)=>{if(map4.has(item)) +return;map4.set(item,item);result.push(item);});return result;} +var CHARACTERS="0123456789abcdef";function makeid(length3){let result="";const CHARACTERSLength=CHARACTERS.length;for(let i2=0;i2add,adjoint:()=>adjoint,clone:()=>clone,copy:()=>copy,create:()=>create,determinant:()=>determinant,equals:()=>equals,exactEquals:()=>exactEquals,frob:()=>frob,fromMat2d:()=>fromMat2d,fromMat4:()=>fromMat4,fromQuat:()=>fromQuat,fromRotation:()=>fromRotation,fromScaling:()=>fromScaling,fromTranslation:()=>fromTranslation,fromValues:()=>fromValues,identity:()=>identity,invert:()=>invert,mul:()=>mul,multiply:()=>multiply,multiplyScalar:()=>multiplyScalar,multiplyScalarAndAdd:()=>multiplyScalarAndAdd,normalFromMat4:()=>normalFromMat4,projection:()=>projection,rotate:()=>rotate,scale:()=>scale,set:()=>set,str:()=>str,sub:()=>sub,subtract:()=>subtract,translate:()=>translate,transpose:()=>transpose});function create(){var out=new ARRAY_TYPE(9);if(ARRAY_TYPE!=Float32Array){out[1]=0;out[2]=0;out[3]=0;out[5]=0;out[6]=0;out[7]=0;} +out[0]=1;out[4]=1;out[8]=1;return out;} +function fromMat4(out,a){out[0]=a[0];out[1]=a[1];out[2]=a[2];out[3]=a[4];out[4]=a[5];out[5]=a[6];out[6]=a[8];out[7]=a[9];out[8]=a[10];return out;} +function clone(a){var out=new ARRAY_TYPE(9);out[0]=a[0];out[1]=a[1];out[2]=a[2];out[3]=a[3];out[4]=a[4];out[5]=a[5];out[6]=a[6];out[7]=a[7];out[8]=a[8];return out;} +function copy(out,a){out[0]=a[0];out[1]=a[1];out[2]=a[2];out[3]=a[3];out[4]=a[4];out[5]=a[5];out[6]=a[6];out[7]=a[7];out[8]=a[8];return out;} +function fromValues(m00,m01,m02,m10,m11,m12,m20,m21,m22){var out=new ARRAY_TYPE(9);out[0]=m00;out[1]=m01;out[2]=m02;out[3]=m10;out[4]=m11;out[5]=m12;out[6]=m20;out[7]=m21;out[8]=m22;return out;} +function set(out,m00,m01,m02,m10,m11,m12,m20,m21,m22){out[0]=m00;out[1]=m01;out[2]=m02;out[3]=m10;out[4]=m11;out[5]=m12;out[6]=m20;out[7]=m21;out[8]=m22;return out;} +function identity(out){out[0]=1;out[1]=0;out[2]=0;out[3]=0;out[4]=1;out[5]=0;out[6]=0;out[7]=0;out[8]=1;return out;} +function transpose(out,a){if(out===a){var a01=a[1],a02=a[2],a12=a[5];out[1]=a[3];out[2]=a[6];out[3]=a01;out[5]=a[7];out[6]=a02;out[7]=a12;}else{out[0]=a[0];out[1]=a[3];out[2]=a[6];out[3]=a[1];out[4]=a[4];out[5]=a[7];out[6]=a[2];out[7]=a[5];out[8]=a[8];} +return out;} +function invert(out,a){var a00=a[0],a01=a[1],a02=a[2];var a10=a[3],a11=a[4],a12=a[5];var a20=a[6],a21=a[7],a22=a[8];var b01=a22*a11-a12*a21;var b11=-a22*a10+a12*a20;var b21=a21*a10-a11*a20;var det=a00*b01+a01*b11+a02*b21;if(!det){return null;} +det=1/det;out[0]=b01*det;out[1]=(-a22*a01+a02*a21)*det;out[2]=(a12*a01-a02*a11)*det;out[3]=b11*det;out[4]=(a22*a00-a02*a20)*det;out[5]=(-a12*a00+a02*a10)*det;out[6]=b21*det;out[7]=(-a21*a00+a01*a20)*det;out[8]=(a11*a00-a01*a10)*det;return out;} +function adjoint(out,a){var a00=a[0],a01=a[1],a02=a[2];var a10=a[3],a11=a[4],a12=a[5];var a20=a[6],a21=a[7],a22=a[8];out[0]=a11*a22-a12*a21;out[1]=a02*a21-a01*a22;out[2]=a01*a12-a02*a11;out[3]=a12*a20-a10*a22;out[4]=a00*a22-a02*a20;out[5]=a02*a10-a00*a12;out[6]=a10*a21-a11*a20;out[7]=a01*a20-a00*a21;out[8]=a00*a11-a01*a10;return out;} +function determinant(a){var a00=a[0],a01=a[1],a02=a[2];var a10=a[3],a11=a[4],a12=a[5];var a20=a[6],a21=a[7],a22=a[8];return a00*(a22*a11-a12*a21)+a01*(-a22*a10+a12*a20)+a02*(a21*a10-a11*a20);} +function multiply(out,a,b10){var a00=a[0],a01=a[1],a02=a[2];var a10=a[3],a11=a[4],a12=a[5];var a20=a[6],a21=a[7],a22=a[8];var b00=b10[0],b01=b10[1],b02=b10[2];var b102=b10[3],b11=b10[4],b12=b10[5];var b20=b10[6],b21=b10[7],b22=b10[8];out[0]=b00*a00+b01*a10+b02*a20;out[1]=b00*a01+b01*a11+b02*a21;out[2]=b00*a02+b01*a12+b02*a22;out[3]=b102*a00+b11*a10+b12*a20;out[4]=b102*a01+b11*a11+b12*a21;out[5]=b102*a02+b11*a12+b12*a22;out[6]=b20*a00+b21*a10+b22*a20;out[7]=b20*a01+b21*a11+b22*a21;out[8]=b20*a02+b21*a12+b22*a22;return out;} +function translate(out,a,v){var a00=a[0],a01=a[1],a02=a[2],a10=a[3],a11=a[4],a12=a[5],a20=a[6],a21=a[7],a22=a[8],x2=v[0],y2=v[1];out[0]=a00;out[1]=a01;out[2]=a02;out[3]=a10;out[4]=a11;out[5]=a12;out[6]=x2*a00+y2*a10+a20;out[7]=x2*a01+y2*a11+a21;out[8]=x2*a02+y2*a12+a22;return out;} +function rotate(out,a,rad){var a00=a[0],a01=a[1],a02=a[2],a10=a[3],a11=a[4],a12=a[5],a20=a[6],a21=a[7],a22=a[8],s=Math.sin(rad),c=Math.cos(rad);out[0]=c*a00+s*a10;out[1]=c*a01+s*a11;out[2]=c*a02+s*a12;out[3]=c*a10-s*a00;out[4]=c*a11-s*a01;out[5]=c*a12-s*a02;out[6]=a20;out[7]=a21;out[8]=a22;return out;} +function scale(out,a,v){var x2=v[0],y2=v[1];out[0]=x2*a[0];out[1]=x2*a[1];out[2]=x2*a[2];out[3]=y2*a[3];out[4]=y2*a[4];out[5]=y2*a[5];out[6]=a[6];out[7]=a[7];out[8]=a[8];return out;} +function fromTranslation(out,v){out[0]=1;out[1]=0;out[2]=0;out[3]=0;out[4]=1;out[5]=0;out[6]=v[0];out[7]=v[1];out[8]=1;return out;} +function fromRotation(out,rad){var s=Math.sin(rad),c=Math.cos(rad);out[0]=c;out[1]=s;out[2]=0;out[3]=-s;out[4]=c;out[5]=0;out[6]=0;out[7]=0;out[8]=1;return out;} +function fromScaling(out,v){out[0]=v[0];out[1]=0;out[2]=0;out[3]=0;out[4]=v[1];out[5]=0;out[6]=0;out[7]=0;out[8]=1;return out;} +function fromMat2d(out,a){out[0]=a[0];out[1]=a[1];out[2]=0;out[3]=a[2];out[4]=a[3];out[5]=0;out[6]=a[4];out[7]=a[5];out[8]=1;return out;} +function fromQuat(out,q){var x2=q[0],y2=q[1],z=q[2],w=q[3];var x22=x2+x2;var y22=y2+y2;var z2=z+z;var xx=x2*x22;var yx=y2*x22;var yy6=y2*y22;var zx=z*x22;var zy=z*y22;var zz=z*z2;var wx=w*x22;var wy=w*y22;var wz=w*z2;out[0]=1-yy6-zz;out[3]=yx-wz;out[6]=zx+wy;out[1]=yx+wz;out[4]=1-xx-zz;out[7]=zy-wx;out[2]=zx-wy;out[5]=zy+wx;out[8]=1-xx-yy6;return out;} +function normalFromMat4(out,a){var a00=a[0],a01=a[1],a02=a[2],a03=a[3];var a10=a[4],a11=a[5],a12=a[6],a13=a[7];var a20=a[8],a21=a[9],a22=a[10],a23=a[11];var a30=a[12],a31=a[13],a32=a[14],a33=a[15];var b00=a00*a11-a01*a10;var b01=a00*a12-a02*a10;var b02=a00*a13-a03*a10;var b03=a01*a12-a02*a11;var b04=a01*a13-a03*a11;var b05=a02*a13-a03*a12;var b06=a20*a31-a21*a30;var b07=a20*a32-a22*a30;var b08=a20*a33-a23*a30;var b09=a21*a32-a22*a31;var b10=a21*a33-a23*a31;var b11=a22*a33-a23*a32;var det=b00*b11-b01*b10+b02*b09+b03*b08-b04*b07+b05*b06;if(!det){return null;} +det=1/det;out[0]=(a11*b11-a12*b10+a13*b09)*det;out[1]=(a12*b08-a10*b11-a13*b07)*det;out[2]=(a10*b10-a11*b08+a13*b06)*det;out[3]=(a02*b10-a01*b11-a03*b09)*det;out[4]=(a00*b11-a02*b08+a03*b07)*det;out[5]=(a01*b08-a00*b10-a03*b06)*det;out[6]=(a31*b05-a32*b04+a33*b03)*det;out[7]=(a32*b02-a30*b05-a33*b01)*det;out[8]=(a30*b04-a31*b02+a33*b00)*det;return out;} +function projection(out,width2,height){out[0]=2/width2;out[1]=0;out[2]=0;out[3]=0;out[4]=-2/height;out[5]=0;out[6]=-1;out[7]=1;out[8]=1;return out;} +function str(a){return"mat3("+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+")";} +function frob(a){return Math.hypot(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);} +function add(out,a,b10){out[0]=a[0]+b10[0];out[1]=a[1]+b10[1];out[2]=a[2]+b10[2];out[3]=a[3]+b10[3];out[4]=a[4]+b10[4];out[5]=a[5]+b10[5];out[6]=a[6]+b10[6];out[7]=a[7]+b10[7];out[8]=a[8]+b10[8];return out;} +function subtract(out,a,b10){out[0]=a[0]-b10[0];out[1]=a[1]-b10[1];out[2]=a[2]-b10[2];out[3]=a[3]-b10[3];out[4]=a[4]-b10[4];out[5]=a[5]-b10[5];out[6]=a[6]-b10[6];out[7]=a[7]-b10[7];out[8]=a[8]-b10[8];return out;} +function multiplyScalar(out,a,b10){out[0]=a[0]*b10;out[1]=a[1]*b10;out[2]=a[2]*b10;out[3]=a[3]*b10;out[4]=a[4]*b10;out[5]=a[5]*b10;out[6]=a[6]*b10;out[7]=a[7]*b10;out[8]=a[8]*b10;return out;} +function multiplyScalarAndAdd(out,a,b10,scale3){out[0]=a[0]+b10[0]*scale3;out[1]=a[1]+b10[1]*scale3;out[2]=a[2]+b10[2]*scale3;out[3]=a[3]+b10[3]*scale3;out[4]=a[4]+b10[4]*scale3;out[5]=a[5]+b10[5]*scale3;out[6]=a[6]+b10[6]*scale3;out[7]=a[7]+b10[7]*scale3;out[8]=a[8]+b10[8]*scale3;return out;} +function exactEquals(a,b10){return a[0]===b10[0]&&a[1]===b10[1]&&a[2]===b10[2]&&a[3]===b10[3]&&a[4]===b10[4]&&a[5]===b10[5]&&a[6]===b10[6]&&a[7]===b10[7]&&a[8]===b10[8];} +function equals(a,b10){var a0=a[0],a1=a[1],a2=a[2],a3=a[3],a4=a[4],a5=a[5],a6=a[6],a7=a[7],a8=a[8];var b02=b10[0],b12=b10[1],b22=b10[2],b32=b10[3],b42=b10[4],b52=b10[5],b62=b10[6],b72=b10[7],b82=b10[8];return Math.abs(a0-b02)<=EPSILON*Math.max(1,Math.abs(a0),Math.abs(b02))&&Math.abs(a1-b12)<=EPSILON*Math.max(1,Math.abs(a1),Math.abs(b12))&&Math.abs(a2-b22)<=EPSILON*Math.max(1,Math.abs(a2),Math.abs(b22))&&Math.abs(a3-b32)<=EPSILON*Math.max(1,Math.abs(a3),Math.abs(b32))&&Math.abs(a4-b42)<=EPSILON*Math.max(1,Math.abs(a4),Math.abs(b42))&&Math.abs(a5-b52)<=EPSILON*Math.max(1,Math.abs(a5),Math.abs(b52))&&Math.abs(a6-b62)<=EPSILON*Math.max(1,Math.abs(a6),Math.abs(b62))&&Math.abs(a7-b72)<=EPSILON*Math.max(1,Math.abs(a7),Math.abs(b72))&&Math.abs(a8-b82)<=EPSILON*Math.max(1,Math.abs(a8),Math.abs(b82));} +var mul=multiply;var sub=subtract;var vec2_exports={};__export(vec2_exports,{add:()=>add2,angle:()=>angle,ceil:()=>ceil,clone:()=>clone2,copy:()=>copy2,create:()=>create2,cross:()=>cross,dist:()=>dist,distance:()=>distance,div:()=>div,divide:()=>divide,dot:()=>dot,equals:()=>equals2,exactEquals:()=>exactEquals2,floor:()=>floor,forEach:()=>forEach,fromValues:()=>fromValues2,inverse:()=>inverse,len:()=>len,length:()=>length,lerp:()=>lerp,max:()=>max2,min:()=>min2,mul:()=>mul2,multiply:()=>multiply2,negate:()=>negate,normalize:()=>normalize,random:()=>random,rotate:()=>rotate2,round:()=>round,scale:()=>scale2,scaleAndAdd:()=>scaleAndAdd,set:()=>set2,sqrDist:()=>sqrDist,sqrLen:()=>sqrLen,squaredDistance:()=>squaredDistance,squaredLength:()=>squaredLength,str:()=>str2,sub:()=>sub2,subtract:()=>subtract2,transformMat2:()=>transformMat2,transformMat2d:()=>transformMat2d,transformMat3:()=>transformMat3,transformMat4:()=>transformMat4,zero:()=>zero});function create2(){var out=new ARRAY_TYPE(2);if(ARRAY_TYPE!=Float32Array){out[0]=0;out[1]=0;} +return out;} +function clone2(a){var out=new ARRAY_TYPE(2);out[0]=a[0];out[1]=a[1];return out;} +function fromValues2(x2,y2){var out=new ARRAY_TYPE(2);out[0]=x2;out[1]=y2;return out;} +function copy2(out,a){out[0]=a[0];out[1]=a[1];return out;} +function set2(out,x2,y2){out[0]=x2;out[1]=y2;return out;} +function add2(out,a,b10){out[0]=a[0]+b10[0];out[1]=a[1]+b10[1];return out;} +function subtract2(out,a,b10){out[0]=a[0]-b10[0];out[1]=a[1]-b10[1];return out;} +function multiply2(out,a,b10){out[0]=a[0]*b10[0];out[1]=a[1]*b10[1];return out;} +function divide(out,a,b10){out[0]=a[0]/b10[0];out[1]=a[1]/b10[1];return out;} +function ceil(out,a){out[0]=Math.ceil(a[0]);out[1]=Math.ceil(a[1]);return out;} +function floor(out,a){out[0]=Math.floor(a[0]);out[1]=Math.floor(a[1]);return out;} +function min2(out,a,b10){out[0]=Math.min(a[0],b10[0]);out[1]=Math.min(a[1],b10[1]);return out;} +function max2(out,a,b10){out[0]=Math.max(a[0],b10[0]);out[1]=Math.max(a[1],b10[1]);return out;} +function round(out,a){out[0]=Math.round(a[0]);out[1]=Math.round(a[1]);return out;} +function scale2(out,a,b10){out[0]=a[0]*b10;out[1]=a[1]*b10;return out;} +function scaleAndAdd(out,a,b10,scale3){out[0]=a[0]+b10[0]*scale3;out[1]=a[1]+b10[1]*scale3;return out;} +function distance(a,b10){var x2=b10[0]-a[0],y2=b10[1]-a[1];return Math.hypot(x2,y2);} +function squaredDistance(a,b10){var x2=b10[0]-a[0],y2=b10[1]-a[1];return x2*x2+y2*y2;} +function length(a){var x2=a[0],y2=a[1];return Math.hypot(x2,y2);} +function squaredLength(a){var x2=a[0],y2=a[1];return x2*x2+y2*y2;} +function negate(out,a){out[0]=-a[0];out[1]=-a[1];return out;} +function inverse(out,a){out[0]=1/a[0];out[1]=1/a[1];return out;} +function normalize(out,a){var x2=a[0],y2=a[1];var len2=x2*x2+y2*y2;if(len2>0){len2=1/Math.sqrt(len2);} +out[0]=a[0]*len2;out[1]=a[1]*len2;return out;} +function dot(a,b10){return a[0]*b10[0]+a[1]*b10[1];} +function cross(out,a,b10){var z=a[0]*b10[1]-a[1]*b10[0];out[0]=out[1]=0;out[2]=z;return out;} +function lerp(out,a,b10,t){var ax=a[0],ay=a[1];out[0]=ax+t*(b10[0]-ax);out[1]=ay+t*(b10[1]-ay);return out;} +function random(out,scale3){scale3=scale3||1;var r=RANDOM()*2*Math.PI;out[0]=Math.cos(r)*scale3;out[1]=Math.sin(r)*scale3;return out;} +function transformMat2(out,a,m){var x2=a[0],y2=a[1];out[0]=m[0]*x2+m[2]*y2;out[1]=m[1]*x2+m[3]*y2;return out;} +function transformMat2d(out,a,m){var x2=a[0],y2=a[1];out[0]=m[0]*x2+m[2]*y2+m[4];out[1]=m[1]*x2+m[3]*y2+m[5];return out;} +function transformMat3(out,a,m){var x2=a[0],y2=a[1];out[0]=m[0]*x2+m[3]*y2+m[6];out[1]=m[1]*x2+m[4]*y2+m[7];return out;} +function transformMat4(out,a,m){var x2=a[0];var y2=a[1];out[0]=m[0]*x2+m[4]*y2+m[12];out[1]=m[1]*x2+m[5]*y2+m[13];return out;} +function rotate2(out,a,b10,rad){var p0=a[0]-b10[0],p1=a[1]-b10[1],sinC=Math.sin(rad),cosC=Math.cos(rad);out[0]=p0*cosC-p1*sinC+b10[0];out[1]=p0*sinC+p1*cosC+b10[1];return out;} +function angle(a,b10){var x1=a[0],y1=a[1],x2=b10[0],y2=b10[1],mag=Math.sqrt(x1*x1+y1*y1)*Math.sqrt(x2*x2+y2*y2),cosine=mag&&(x1*x2+y1*y2)/mag;return Math.acos(Math.min(Math.max(cosine,-1),1));} +function zero(out){out[0]=0;out[1]=0;return out;} +function str2(a){return"vec2("+a[0]+", "+a[1]+")";} +function exactEquals2(a,b10){return a[0]===b10[0]&&a[1]===b10[1];} +function equals2(a,b10){var a0=a[0],a1=a[1];var b02=b10[0],b12=b10[1];return Math.abs(a0-b02)<=EPSILON*Math.max(1,Math.abs(a0),Math.abs(b02))&&Math.abs(a1-b12)<=EPSILON*Math.max(1,Math.abs(a1),Math.abs(b12));} +var len=length;var sub2=subtract2;var mul2=multiply2;var div=divide;var dist=distance;var sqrDist=squaredDistance;var sqrLen=squaredLength;var forEach=function(){var vec=create2();return function(a,stride,offset,count,fn,arg){var i2,l;if(!stride){stride=2;} +if(!offset){offset=0;} +if(count){l=Math.min(count*stride+offset,a.length);}else{l=a.length;} +for(i2=offset;i2angleTo,direction:()=>direction,leftRotate:()=>leftRotate,leftScale:()=>leftScale,leftTranslate:()=>leftTranslate,transform:()=>transform,vertical:()=>vertical});function leftTranslate(out,a,v){var transMat=[0,0,0,0,0,0,0,0,0];mat3_exports.fromTranslation(transMat,v);return mat3_exports.multiply(out,transMat,a);} +function leftRotate(out,a,rad){var rotateMat=[0,0,0,0,0,0,0,0,0];mat3_exports.fromRotation(rotateMat,rad);return mat3_exports.multiply(out,rotateMat,a);} +function leftScale(out,a,v){var scaleMat=[0,0,0,0,0,0,0,0,0];mat3_exports.fromScaling(scaleMat,v);return mat3_exports.multiply(out,scaleMat,a);} +function leftMultiply(out,a,a1){return mat3_exports.multiply(out,a1,a);} +function transform(m,actions){var matrix=m?[].concat(m):[1,0,0,0,1,0,0,0,1];for(var i2=0,len2=actions.length;i2=0;if(direct){if(angleLargeThanPI){return Math.PI*2-ang;} +return ang;} +if(angleLargeThanPI){return ang;} +return Math.PI*2-ang;} +function vertical(out,v,flag){if(flag){out[0]=v[1];out[1]=-1*v[0];}else{out[0]=-1*v[1];out[1]=v[0];} +return out;} +function createTranslation(x2,y2=0){return mat3_exports.fromTranslation(mat3_exports.create(),[x2,y2]);} +var transform2=ext_exports.transform;var translate2=ext_exports.leftTranslate;var leftRotate2=ext_exports.leftRotate;var leftScale2=ext_exports.leftScale;function createRotateAtPoint(x2,y2,rotate4){const newMatrix=transform2(void 0,[["t",-x2,-y2],["r",rotate4],["t",x2,y2]]);return newMatrix;} +function getDistance(a,b10){return Math.sqrt(Math.pow(b10.x-a.x,2)+Math.pow(b10.y-a.y,2));} +function getDistanceSegs(points){return points.reduce((out,p,i2,arr2)=>{if(arr2[i2+1]){const d=getDistance(p,arr2[i2+1]);out.push(d);} +return out;},[]);} +function interpolateAt(p1,p2,proportion){const x2=p1.x+(p2.x-p1.x)*proportion;const y2=p1.y+(p2.y-p1.y)*proportion;return{x:x2,y:y2};} +function getPointAt(points,s,isProportion=false){if(s<=0) +return;const segs=getDistanceSegs(points);const totalLength=segs.reduce((out,l)=>{return out+l;},0);const len2=isProportion?totalLength*s:s;let lengthLeft=len2;for(let i2=0;i2=lengthLeft){const p1=points[i2];const p2=points[i2+1];return interpolateAt(p1,p2,lengthLeft/segLength);}else{lengthLeft-=segLength;}}} +function clamp(num,min4,max4){return Math.min(Math.max(num,min4),max4);} +var PositionH;(function(PositionH2){PositionH2[PositionH2["LEFT"]=32]="LEFT";PositionH2[PositionH2["CENTER"]=16]="CENTER";PositionH2[PositionH2["RIGHT"]=8]="RIGHT";})(PositionH||(PositionH={}));var PositionV;(function(PositionV2){PositionV2[PositionV2["TOP"]=4]="TOP";PositionV2[PositionV2["CENTER"]=2]="CENTER";PositionV2[PositionV2["BOTTOM"]=1]="BOTTOM";})(PositionV||(PositionV={}));function getPositionOfRect(rect,position2){let x2=rect.x;let y2=rect.y;if(position2&PositionH.CENTER){x2+=rect.width/2;}else if(position2&PositionH.RIGHT){x2+=rect.width;} +if(position2&PositionV.CENTER){y2+=rect.height/2;}else if(position2&PositionV.BOTTOM){y2+=rect.height;} +return{x:x2,y:y2};} +function movePointPosition(p,offsets){return{x:p.x+offsets.x,y:p.y+offsets.y};} +var CanvasTextMetricCalculator=class{constructor(){this.name="CanvasTextMetricCalculator";this.ctx=void 0;this.getCanvasContext=()=>{if(!this.ctx){const canvas=document.createElement("canvas");this.ctx=canvas.getContext("2d");} +return this.ctx;};} +calculateTextDimensions(text,font){const lines=text.split("\n");let width2=0;let height=0;const fontSize2=(font===null||font===void 0?void 0:font.fontSize)||14;lines.forEach((line,i2)=>{const lineMetric=this.getLineMetric(line,font);const w=lineMetric.width;width2=Math.max(w,width2);let lineHeight=fontSize2;if(i2===0){if("actualBoundingBoxDescent"in lineMetric){lineHeight=lineMetric.actualBoundingBoxAscent+lineMetric.actualBoundingBoxDescent;}} +height+=lineHeight;});return{width:width2,height};} +getLineMetric(text,font){const fontSize2=(font===null||font===void 0?void 0:font.fontSize)||14;const fontFamily2=(font===null||font===void 0?void 0:font.fontFamily)||"sans-serif";const ctx2=this.getCanvasContext();ctx2.font=`${fontSize2}px ${fontFamily2}`;return ctx2.measureText(text);}};var canvasTextCalculator=new CanvasTextMetricCalculator();var TextMetricBridge=class{constructor(){this.calculator=canvasTextCalculator;} +setImpl(calculator){this.calculator=calculator;} +calculateTextDimensions(text,font){return this.calculator.calculateTextDimensions(text,font);}};var textMetrics=new TextMetricBridge();function calculateTextDimensions(text,font){return textMetrics.calculateTextDimensions(text,font);} +function encodeForUrl(code){const encoded=encodeURIComponent(btoa(escape(code)));return encoded;} +function decodeCodeInUrl(input){return unescape(atob(decodeURIComponent(input)));} +function makeMark(type,attrs,other){return{type,...other||{},attrs};} +function cloneMark(mark){const newMark={...mark,attrs:{...mark.attrs}};if("children"in mark){newMark.children=mark.children.map((child)=>cloneMark(child));} +return newMark;} +var import_tinycolor2=__toESM(require_tinycolor());var HEX_PATTERN=/^#(?:[0-9a-fA-F]{3}){1,2}$/;function parseColor(input){let isValid=false;let color2=input;if(HEX_PATTERN.test(input)){color2=input;isValid=true;}else{color2=input.replace("#","");} +return{color:color2,isValid};} +function makeArtist(opts){const artist4=opts;return artist4;} +var SymbolRegistry=class{constructor(){this.symbols={};} +register(name,sym){if(this.symbols[name]){logger.warn(`[pintora]duplicate symbol:${name}`);} +this.symbols[name]=sym;} +get(name){return this.symbols[name];} +getSymbols(){return this.symbols;} +create(name,opts){const{attrs,contentArea}=opts;const def=this.symbols[name];if(!def) +return null;try{let sym=null;if(def.type==="factory"){const _position=contentArea||{x:0,y:0,width:100,height:100};const mode=opts.mode||"icon";sym=def.factory(_position,{mode});}else if(def.type==="prototype"){sym={...def.symbol,mark:cloneMark(def.symbol.mark)};} +if(sym&&def.styleMark){def.styleMark(sym.mark,def,attrs);} +return sym;}catch(error){console.error("[symbolRegistry] error in create",error);return null;}}};var symbolRegistry=new SymbolRegistry();var config_engine_exports={};__export(config_engine_exports,{interpreteConfigs:()=>interpreteConfigs});var sizeEvaluator=({value})=>{const parsed=parseInt(value);if(isNaN(parsed)) +return{valid:false};return{value:parsed,valid:true};};var configValueEvaluators={color({value}){const parsed=parseColor(value);return{value:parsed.color,valid:true};},size:sizeEvaluator,fontSize:sizeEvaluator,string({value}){return{value,valid:true};},boolean({value}){return{value:value==="true",valid:true};},layoutDirection({value}){return{value,valid:true};}};function interpreteConfigs(ruleMap,params){const out={};params.forEach((param)=>{const meta=ruleMap[param.key];if(!meta) +return;const valueTypes=Array.isArray(meta.valueType)?meta.valueType:[meta.valueType];for(const valueType of valueTypes){const evaluator=configValueEvaluators[valueType];if(!evaluator) +continue;const result=evaluator(param);if(result.valid){out[param.key]=result.value;return;}}});return out;} +function parseAndDraw(text,opts){const{onError,config:config2}=opts;const diagram=diagramRegistry.detectDiagram(text);if(!diagram){const errMessage=`[pintora]no diagram detected with input:${text.slice(0,30)}`;logger.warn(errMessage);onError&&onError(new Error(errMessage));return;} +diagram.clear();const diagramIR=diagram.parser.parse(text);let configForArtist=void 0;if(config2&&diagram.configKey&&config2[diagram.configKey]){configForArtist=config2[diagram.configKey];} +const graphicIR=diagram.artist.draw(diagramIR,configForArtist,opts);return{diagramIR,graphicIR};} +var util={encodeForUrl,decodeCodeInUrl,makeMark,calculateTextDimensions,parseColor,tinycolor:import_tinycolor2.default};var BaseDb=class{constructor(){this.configParams=[];this.overrideConfig={};this.title="";} +addOverrideConfig(action){if("error"in action){console.error(action.error);}else{this.overrideConfig=action.value;}} +getBaseDiagramIR(){return{configParams:this.configParams,overrideConfig:this.overrideConfig,title:this.title};} +clear(){this.configParams=[];this.overrideConfig={};this.title="";}};var LINETYPE;(function(LINETYPE2){LINETYPE2[LINETYPE2["SOLID"]=0]="SOLID";LINETYPE2[LINETYPE2["DOTTED"]=1]="DOTTED";LINETYPE2[LINETYPE2["NOTE"]=2]="NOTE";LINETYPE2[LINETYPE2["SOLID_CROSS"]=3]="SOLID_CROSS";LINETYPE2[LINETYPE2["DOTTED_CROSS"]=4]="DOTTED_CROSS";LINETYPE2[LINETYPE2["SOLID_OPEN"]=5]="SOLID_OPEN";LINETYPE2[LINETYPE2["DOTTED_OPEN"]=6]="DOTTED_OPEN";LINETYPE2[LINETYPE2["LOOP_START"]=10]="LOOP_START";LINETYPE2[LINETYPE2["LOOP_END"]=11]="LOOP_END";LINETYPE2[LINETYPE2["ALT_START"]=12]="ALT_START";LINETYPE2[LINETYPE2["ALT_ELSE"]=13]="ALT_ELSE";LINETYPE2[LINETYPE2["ALT_END"]=14]="ALT_END";LINETYPE2[LINETYPE2["OPT_START"]=15]="OPT_START";LINETYPE2[LINETYPE2["OPT_END"]=16]="OPT_END";LINETYPE2[LINETYPE2["ACTIVE_START"]=17]="ACTIVE_START";LINETYPE2[LINETYPE2["ACTIVE_END"]=18]="ACTIVE_END";LINETYPE2[LINETYPE2["PAR_START"]=19]="PAR_START";LINETYPE2[LINETYPE2["PAR_AND"]=20]="PAR_AND";LINETYPE2[LINETYPE2["PAR_END"]=21]="PAR_END";LINETYPE2[LINETYPE2["RECT_START"]=22]="RECT_START";LINETYPE2[LINETYPE2["RECT_END"]=23]="RECT_END";LINETYPE2[LINETYPE2["SOLID_POINT"]=24]="SOLID_POINT";LINETYPE2[LINETYPE2["DOTTED_POINT"]=25]="DOTTED_POINT";LINETYPE2[LINETYPE2["DIVIDER"]=26]="DIVIDER";})(LINETYPE||(LINETYPE={}));var ARROWTYPE={FILLED:0,OPEN:1};var PLACEMENT;(function(PLACEMENT2){PLACEMENT2[PLACEMENT2["LEFTOF"]=0]="LEFTOF";PLACEMENT2[PLACEMENT2["RIGHTOF"]=1]="RIGHTOF";PLACEMENT2[PLACEMENT2["OVER"]=2]="OVER";})(PLACEMENT||(PLACEMENT={}));var GROUP_TYPE_CONFIGS={loop:{startSignalType:LINETYPE.LOOP_START,endSignalType:LINETYPE.LOOP_END},par:{startSignalType:LINETYPE.PAR_START,endSignalType:LINETYPE.PAR_END},opt:{startSignalType:LINETYPE.OPT_START,endSignalType:LINETYPE.OPT_END},alt:{startSignalType:LINETYPE.ALT_START,endSignalType:LINETYPE.ALT_END},else:{startSignalType:LINETYPE.ALT_ELSE,endSignalType:LINETYPE.ALT_END},and:{startSignalType:LINETYPE.PAR_AND,endSignalType:LINETYPE.PAR_END}};var SequenceDB=class extends BaseDb{constructor(){super(...arguments);this.prevActorId=null;this.messages=[];this.notes=[];this.actors={};this.participantBoxes={};this.title="";this.titleWrapped=false;this.wrapEnabled=false;this.showSequenceNumbers=false;this.actorOrder=new Set();this.idCounter=makeIdCounter();} +addActor(param){const{actor:name,classifier}=param;let{description}=param;const id9=name;const old=this.actors[id9];if(old&&name===old.name&&description==null) +return;this.actorOrder.add(id9);if(description==null||description.text==null){description={text:name,wrap:false};} +this.actors[id9]={name,description:description.text,wrap:description.wrap===void 0&&this.wrapEnabled||!!description.wrap,prevActorId:this.prevActorId,classifier,itemId:`actor-${id9}`};if(this.prevActorId&&this.actors[this.prevActorId]){this.actors[this.prevActorId].nextActorId=id9;} +this.prevActorId=id9;} +addSignal(from,to,message={text:"",wrap:false},messageType){if(typeof from==="string"){from={actor:from};} +if(typeof to==="string"){to={actor:to};} +if(messageType===LINETYPE.ACTIVE_END){const cnt=activationCount(this,from.actor);if(cnt<1){const error=new SError("Trying to inactivate an inactive participant ("+from.actor+")");error.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]};throw error;}} +const msgIndex=this.messages.length;this.messages.push({from:from.actor,to:to?to.actor:"",text:message.text||"",wrap:message.wrap===void 0&&this.wrapEnabled||!!message.wrap,type:messageType,itemId:`message-${msgIndex}-${messageType}`});return true;} +addSignalWithoutActor(message={text:"",wrap:false},messageType,attrs){const msgIndex=this.messages.length;this.messages.push({from:void 0,to:void 0,text:message.text||"",wrap:message.wrap===void 0&&this.wrapEnabled||!!message.wrap,type:messageType,attrs,itemId:`message-${msgIndex}-${messageType}`});} +addGroupStart(groupType,text,attrs){const groupConfig=GROUP_TYPE_CONFIGS[groupType];if(!groupConfig) +return;if(attrs.background){attrs.background=parseColor(attrs.background).color;} +this.addSignalWithoutActor(text,groupConfig.startSignalType,attrs);} +addGroupEnd(groupType){const groupConfig=GROUP_TYPE_CONFIGS[groupType];if(!groupConfig) +return;this.addSignalWithoutActor(void 0,groupConfig.endSignalType);} +addNote(actor,placement,message){const note={actor,placement,text:message.text,wrap:message.wrap===void 0&&this.wrapEnabled||!!message.wrap};const fromActor=Array.isArray(actor)?actor[0]:actor;const toActor=Array.isArray(actor)?actor[1]:actor;this.notes.push(note);const msgIndex=this.messages.length;this.messages.push({from:fromActor,to:toActor,text:message.text,wrap:message.wrap===void 0&&this.wrapEnabled||!!message.wrap,type:LINETYPE.NOTE,placement,itemId:`message-${msgIndex}-${LINETYPE.NOTE}`});} +setTitle(titleWrap){this.title=titleWrap.text;this.titleWrapped=titleWrap.wrap===void 0&&this.wrapEnabled||!!titleWrap.wrap;} +parseMessage(str3){const _str=str3.trim();const message={text:_str.replace(/\\n/,"\n"),wrap:false};logger.debug("parseMessage:",message);return message;} +addParam(sp){this.configParams.push(sp);} +addBox(param){this.apply(param.children);const participantBox={actors:[],text:param.text,id:this.idCounter.next(),background:param.background};param.children.forEach((childAction)=>{if(childAction.type==="addActor"){participantBox.actors.push(childAction.actor);}});if(participantBox.actors.length){this.participantBoxes[participantBox.id]=participantBox;}} +getActor(id9){return this.actors[id9];} +getActorKeys(){return Object.keys(this.actors);} +clear(){super.clear();this.prevActorId=null;this.messages=[];this.notes=[];this.actors={};this.actorOrder.clear();this.participantBoxes={};this.title="";this.showSequenceNumbers=false;this.idCounter.reset();} +prepareBeforeGetIR(){for(const box of Object.values(this.participantBoxes)){for(const actorId of box.actors){const actor=this.getActor(actorId);if(actor){actor.boxId=box.id;}}}} +getDiagramIR(){this.prepareBeforeGetIR();return{messages:this.messages,notes:this.notes,actors:this.actors,actorOrder:Array.from(this.actorOrder),participantBoxes:this.participantBoxes,title:this.title,showSequenceNumbers:this.showSequenceNumbers,configParams:this.configParams,overrideConfig:this.overrideConfig};} +apply(param){if(!param) +return;if(param instanceof Array){param.forEach((item)=>{this.apply(item);});}else{logger.debug("apply",param);switch(param.type){case"addActor":this.addActor(param);break;case"activeStart":case"activeEnd":this.addSignal(param.actor,void 0,void 0,param.signalType);break;case"addNote":this.addNote(param.actor,param.placement,param.text);break;case"addSignal":this.addSignal(param.from,param.to,param.msg,param.signalType);break;case"groupStart":this.addGroupStart(param.groupType,param.text,{background:param.background});break;case"groupEnd":this.addGroupEnd(param.groupType);break;case"addBox":this.addBox(param);break;case"setTitle":this.setTitle(param.text);break;case"addDivider":this.addSignalWithoutActor({text:param.text,wrap:false},param.signalType);break;case"addParam":this.addParam({key:param.key,value:param.value});break;case"overrideConfig":this.addOverrideConfig(param);break;}}}};var db=new SequenceDB();var SError=class extends Error{};var activationCount=(db9,part)=>{let i2;let count=0;for(i2=0;i2{const{x:x2,y:y2,color:color2,baseLength}=context;const xOffset=baseLength/2*Math.tan(Math.PI/3);const path4=[["M",x2-xOffset,y2-baseLength/2],["L",x2,y2],["L",x2-xOffset,y2+baseLength/2] +];return{path:path4,attrs:{stroke:color2,lineCap:"round"}};};var ArrowTypeRegistry=class{constructor(){this.drawers={};} +register(type,drawer){this.drawers[type]=drawer;} +draw(context){const drawer=(context.type?this.drawers[context.type]:null)||defaultHeadDrawer;const result=drawer(context);return result;}};var arrowTypeRegistry=new ArrowTypeRegistry();arrowTypeRegistry.register("triangle",(context)=>{const{x:x2,y:y2,xOffset,baseLength,color:color2}=context;const path4=[["M",x2-xOffset,y2-baseLength/2],["L",x2-xOffset,y2+baseLength/2],["L",x2,y2],["Z"]];return{path:path4,attrs:{fill:color2}};});arrowTypeRegistry.register("etriangle",makeStrokeDrawer("triangle"));arrowTypeRegistry.register("box",(context)=>{const{x:x2,y:y2,baseLength,color:color2}=context;const side=baseLength;const path4=[["M",x2-side,y2-side/2],["L",x2-side,y2+side/2],["L",x2,y2+side/2],["L",x2,y2-side/2],["Z"]];return{path:path4,attrs:{fill:color2}};});arrowTypeRegistry.register("obox",makeStrokeDrawer("box"));arrowTypeRegistry.register("dot",(context)=>{const{x:x2,y:y2,baseLength,color:color2}=context;const radius=baseLength/2;const startX=x2-radius*2;const path4=[["M",startX,y2],["A",radius,radius,0,0,0,x2,y2],["A",radius,radius,0,0,0,startX,y2]];return{path:path4,attrs:{fill:color2}};});arrowTypeRegistry.register("odot",makeStrokeDrawer("dot"));arrowTypeRegistry.register("diamond",(context)=>{const{x:x2,y:y2,baseLength,xOffset,color:color2}=context;const halfW=xOffset;const halfH=baseLength/2;const centerX=x2-halfW;const path4=[["M",centerX-halfW,y2],["l",halfW,halfH],["l",halfW,-halfH],["l",-halfW,-halfH],["Z"]];return{path:path4,attrs:{fill:color2}};});function makeStrokeDrawer(fromType){return(context)=>{const result=context.arrowTypeRegistry.draw({...context,type:fromType});result.attrs={stroke:context.color,fill:context.bgColor};return result;};} +arrowTypeRegistry.register("ediamond",makeStrokeDrawer("diamond"));function getBaseText(){return{x:0,y:0,text:"",fill:PALETTE.normalDark};} +function drawCrossTo(dest,baseLength,rad,attrs){const{x:x2,y:y2}=dest;const offset=baseLength/2;const p=[["M",x2-offset,y2-offset],["L",x2+offset,y2+offset],["M",x2+offset,y2-offset],["L",x2-offset,y2+offset]];const matrix=createRotateAtPoint(x2,y2,rad);return{type:"path",matrix,attrs:{...attrs||{},path:p}};} +function drawDiamondTo(dest,halfW,attrs){const width2=halfW*2;const centerX=dest.x;const centerY=dest.y;const diamondMark=makeMark("path",{...attrs,width:width2,height:width2,path:[["m",centerX-halfW,centerY],["l",halfW,halfW],["l",halfW,-halfW],["l",-halfW,-halfW],["Z"]]});return diamondMark;} +function calcDirection(start,end){const ox=end.x-start.x;const oy=end.y-start.y;let r=Math.atan(oy/ox);if(ox<0){r=r+Math.PI;} +return r;} +function makeLabelBg(labelDims,center,attrs={},theme3){let fill="#fff";if(theme3){fill=theme3.canvasBackground||theme3.background1||(theme3.isDark?"#000":"#fff");} +const labelBg=makeMark("rect",{x:center.x-labelDims.width/2,y:center.y-labelDims.height/2,width:labelDims.width,height:labelDims.height+2,fill,opacity:0.85,...attrs},{class:"label-bg"});return labelBg;} +function adjustRootMarkBounds({rootMark,gBounds,padX,padY,containerSize,useMaxWidth,titleSize,titleMark}){const containerWidth=containerSize===null||containerSize===void 0?void 0:containerSize.width;const doublePadX=padX*2;const titleHeight=(titleSize===null||titleSize===void 0?void 0:titleSize.height)||0;const titleWidth=(titleSize===null||titleSize===void 0?void 0:titleSize.width)||0;const scaleX=useMaxWidth&&containerWidth?containerWidth/Math.max(gBounds.width+doublePadX,titleWidth):1;rootMark.matrix=mat3_exports.translate(mat3_exports.create(),mat3_exports.fromScaling(mat3_exports.create(),[scaleX,scaleX]),[-Math.min(0,gBounds.left)+padX/scaleX,-Math.min(0,gBounds.top)+padY/scaleX+titleHeight]);const width2=Math.max(gBounds.width+doublePadX,titleWidth)*scaleX;if(titleMark){titleMark.attrs.x=gBounds.left+width2/2-padX;} +return{width:width2,height:gBounds.height*scaleX+padY*2+((titleSize===null||titleSize===void 0?void 0:titleSize.height)||0)};} +function makeTitleMark(title,titleFont,attrs){const titleSize=calculateTextDimensions(title,titleFont);const titleHeight=titleSize.height;return{mark:{type:"text",attrs:{text:title,x:0,y:-titleHeight,...titleFont,...attrs,textAlign:"center",fontWeight:"bold"}},titleSize};} +function makeEmptyGroup(){return makeMark("group",{x:0,y:0},{children:[]});} +function makeCircle(attrs){return makeMark("circle",{x:0,y:0,r:0,...attrs});} +var getBaseNote=function(theme3){return{x:0,y:0,fill:theme3.noteBackground||theme3.groupBackground,stroke:theme3.primaryBorderColor,width:50,anchor:"start",height:50,rx:0,ry:0};};var LayerManager=class{constructor(){this.layers={};} +addLayer(name,zIndex){if(!this.layers[name]){this.layers[name]={zIndex:0,marks:[]};} +this.layers[name].zIndex=zIndex;return this.layers[name];} +getLayer(name){return this.layers[name];} +sortLayerMarks(){const layerList=Object.values(this.layers).sort((a,b10)=>a.zIndex-b10.zIndex);const marks=layerList.reduce((acc,layer)=>{acc.push(...layer.marks);return acc;},[]);return marks;} +addMark(name,mark){var _a;(_a=this.getLayer(name))===null||_a===void 0?void 0:_a.marks.push(mark);}};function makeTriangle(center,baseLength,rad,attrs){const{x:x2,y:y2}=center;const offsetX=toFixed(baseLength/2);const offsetY=baseLength*Math.sign(Math.PI/3)/2;const p=[["M",x2,y2-offsetY],["L",x2-offsetX,y2+offsetY],["L",x2+offsetX,y2+offsetY],["Z"]];const matrix=createRotateAtPoint(x2,y2,rad);const mark=makeMark("path",{...attrs||{},path:p},{matrix});return{mark,width:baseLength,height:offsetY*2};} +function makeTextAtPoint(text,p,attrs={}){return makeMark("text",{x:p.x,y:p.y,text,fill:PALETTE.normalDark,textAlign:"center",textBaseline:"middle",...attrs});} +function makeLoopLabelBox(position2,width2,height,cut){const{x:x2,y:y2}=position2;const points=[[x2,y2],[x2+width2,y2],[x2+width2,y2+height-cut],[x2+width2-cut*1.2,y2+height],[x2,y2+height]];return makeMark("polygon",{points},{class:"loop__label-box"});} +var MARK_TRANSFORMERS={rect({attrs},info){attrs.x=(attrs.x||0)+info.offsets.x;attrs.y=(attrs.y||0)+info.offsets.y;},circle({attrs},info){attrs.x+=info.offsets.x;attrs.y+=info.offsets.y;if(info.scales.x) +attrs.r*=info.scales.x;},ellipse({attrs,type},info){attrs.x+=info.offsets.x;attrs.y+=info.offsets.y;if(info.scales.x) +attrs.rx*=info.scales.x;if(info.scales.y) +attrs.ry*=info.scales.y;},line(mark,info){mark.matrix=createTranslation(info.offsets.x,info.offsets.y);},path(mark,info){const translateMatrix=createTranslation(info.offsets.x,info.offsets.y);const scaleMatrix=mat3_exports.fromScaling(mat3_exports.create(),[info.scales.x||1,info.scales.y||1]);const matrix=mat3_exports.multiply(mat3_exports.create(),translateMatrix,scaleMatrix);mark.matrix=matrix;}};function positionGroupContents(group,p){const oldBounds={x:group.attrs.x||0,y:group.attrs.y||0,width:group.attrs.width||null,height:group.attrs.height||null};const offsets={x:p.x-oldBounds.x,y:p.y-oldBounds.y};const info={offsets,scales:{x:oldBounds.width===null?null:p.width/oldBounds.width,y:oldBounds.height===null?null:p.height/oldBounds.height},width:p.width,height:p.height};group.children.forEach((mark)=>{const{type}=mark;if(mark.type==="group"){positionGroupContents(mark,{...offsets,width:mark.attrs.width,height:mark.attrs.height});}else{const transformer2=MARK_TRANSFORMERS[type];if(transformer2){transformer2(mark,info);}else{const cAttrs=mark.attrs;cAttrs.x=(cAttrs.x||0)+offsets.x;cAttrs.y=(cAttrs.y||0)+offsets.y;}}});safeAssign(group.attrs,p);} +var TRANSFORM_GRAPH={graphNodeToRectStart(rect){const{width:width2,height,x:x2,y:y2}=rect;return{width:width2,height,x:x2-rect.width/2,y:y2-rect.height/2};}};function makeBounds(){return{left:Infinity,right:-Infinity,top:Infinity,bottom:-Infinity,width:0,height:0};} +function tryExpandBounds(base,newRegion){base.left=Math.min(base.left,newRegion.left);base.right=Math.max(base.right,newRegion.right);base.top=Math.min(base.top,newRegion.top);base.bottom=Math.max(base.bottom,newRegion.bottom);base.width=base.right-base.left;base.height=base.bottom-base.top;return base;} +function drawDivider(context,divider){const{conf:conf6,model:model3}=context;const container=context.rootMark;const dividerMargin=conf6.dividerMargin;model3.tryBumpType({[BumpType.Box]:true});model3.bumpVerticalPos(dividerMargin);const dividerTextFont={...messageFont(conf6),fontWeight:conf6.dividerFontWeight};const bounds=model3.getBounds();const starty=model3.verticalPos;const startx=bounds.startx;const{width:width2,height}=divider;const padding=conf6.wrapPadding;const rectWidth=width2+conf6.wrapPadding*2;const rectX=startx+(bounds.stopx-rectWidth)/2;const rect=makeMark("rect",{x:rectX,y:starty,width:rectWidth,height:height+conf6.wrapPadding*2,fill:conf6.activationBackground,stroke:conf6.actorBorderColor,lineWidth:2});const textDims=calculateTextDimensions(divider.text);const textMark=makeMark("text",{text:divider.text,fill:conf6.dividerTextColor,x:rectX+width2/2+padding,y:starty+height/2+padding,textAlign:"center",textBaseline:"middle",...dividerTextFont});const lineGap=3;const line1Y=starty+rect.attrs.height/2-lineGap/2;const line2Y=line1Y+lineGap;const line1=makeMark("line",{x1:0,y1:line1Y,x2:bounds.stopx,y2:line1Y,stroke:conf6.actorLineColor});const line2=makeMark("line",{...line1.attrs,y1:line2Y,y2:line2Y});const g=makeMark("group",{},{children:[line1,line2,rect,textMark],class:"divider"});container.children.push(g);model3.bumpVerticalPos(dividerMargin+textDims.height+padding);model3.onBoundsFinish(({bounds:bounds2})=>{const boundWidth=Math.abs(bounds2.stopx-bounds2.startx);const newCenterX=bounds2.startx+boundWidth/2;const newRectX=newCenterX-rect.attrs.width/2;safeAssign(rect.attrs,{x:newRectX});safeAssign(textMark.attrs,{x:newCenterX});safeAssign(line1.attrs,{x1:bounds2.startx});safeAssign(line2.attrs,{x1:bounds2.startx});});} +function drawLoopTo(context,loopModel,labelText){const{conf:conf6,rootMark:mark,model:model3}=context;const loopLineColor=conf6.loopLineColor;const group=makeMark("group",{},{children:[],class:"loop"});function drawLoopLine(startx2,starty2,stopx2,stopy2){const line=makeMark("line",{x1:startx2,x2:stopx2,y1:starty2,y2:stopy2,stroke:loopLineColor,lineWidth:2,lineDash:[2,2]},{class:"loopline"});group.children.push(line);} +function drawSectionBg(section){const sectionBgRect=makeMark("rect",{x:startx,y:section.y,width:stopx-startx,height:stopy-section.y,fill:section.fill,stroke:loopLineColor,lineWidth:2,lineDash:[2,2]});model3.groupBgs.push(sectionBgRect);} +const{startx,starty,stopx,stopy}=loopModel;const bgRect=makeMark("rect",removeValues({x:startx,y:starty,width:stopx-startx,height:stopy-starty,fill:loopModel.fill,stroke:loopLineColor,lineWidth:2,lineDash:[2,2]}));model3.groupBgs.push(bgRect);if(loopModel.sections){loopModel.sections.forEach(function(item){drawLoopLine(startx,item.y,loopModel.stopx,item.y);if(item.fill){drawSectionBg(item);}});} +const{boxMargin,boxTextMargin,labelBoxWidth,labelBoxHeight,messageFontFamily:fontFamily2,messageFontSize:fontSize2,messageFontWeight:fontWeight,messageTextColor:textColor}=conf6;const tAttrs=getBaseText();safeAssign(tAttrs,{text:labelText,x:startx+boxTextMargin,y:starty+boxTextMargin,textBaseline:"top",fontFamily:fontFamily2,fontSize:fontSize2,fontWeight,fill:textColor});const labelTextMark=makeMark("text",tAttrs,{class:"label-text"});const labelTextSize=calculateTextDimensions(labelText,messageFont(conf6));const labelWidth=Math.max(labelTextSize.width+2*boxTextMargin,labelBoxWidth);const labelHeight=Math.max(labelTextSize.height+2*boxTextMargin,labelBoxHeight);const labelWrap=makeLoopLabelBox({x:startx,y:starty},labelWidth,labelHeight,5);safeAssign(labelWrap.attrs,{fill:conf6.actorBackground,stroke:loopLineColor});const loopWidth=stopx-startx;const titleMark=makeMark("text",{text:loopModel.title,x:startx+loopWidth/2+labelBoxWidth/2,y:starty+boxTextMargin,textBaseline:"top",textAlign:"center",fontFamily:fontFamily2,fontSize:fontSize2,fontWeight,fill:textColor},{class:"loop__title"});group.children.push(labelWrap,labelTextMark,titleMark);if(loopModel.sections){loopModel.sections.forEach(function(item,idx){const sectionTitle=item.message.text;if(sectionTitle){const sectionTitleMark=makeMark("text",{...getBaseText(),text:sectionTitle,x:startx+loopWidth/2,y:loopModel.sections[idx].y+boxTextMargin,textAlign:"center",textBaseline:"top",fontFamily:fontFamily2,fontSize:fontSize2,fontWeight,fill:conf6.messageTextColor},{class:"loop__title"});const{height:sectionHeight}=calculateTextDimensions(sectionTitle,messageFont(conf6));loopModel.sections[idx].height+=sectionHeight-(boxMargin+boxTextMargin);group.children.push(sectionTitleMark);}});} +mark.children.push(group);} +function ownKeys(object,enumerableOnly){var keys3=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys3.push.apply(keys3,symbols);} +return keys3;} +function _objectSpread(target){for(var i2=1;i2createDedent(_objectSpread(_objectSpread({},options),newOptions));return dedent;function dedent(strings,...values4){const raw=typeof strings==="string"?[strings]:strings.raw;const{escapeSpecialCharacters=Array.isArray(strings)}=options;let result="";for(let i2=0;i2l[0]===" "||l[0]===" "?l.slice(m):l).join("\n");} +return result.trim().replace(/\\n/g,"\n");}} +function getTextDimensionsInPresicion(text,fontConfig,precision=2){const{width:width2,height}=calculateTextDimensions(text,fontConfig);return{width:toFixed(width2,precision),height:toFixed(height,precision)};} +var conf;var theme;var GROUP_LABEL_MAP={[LINETYPE.LOOP_END]:"loop",[LINETYPE.ALT_END]:"alt",[LINETYPE.OPT_END]:"opt",[LINETYPE.PAR_END]:"par",[LINETYPE.LOOP_START]:"loop",[LINETYPE.ALT_START]:"alt",[LINETYPE.OPT_START]:"opt",[LINETYPE.PAR_START]:"par"};var SHOW_NUMBER_CIRCLE_RADIUS=8;var sequenceArtist={draw(ir,config2,opts){var _a;conf=getConf(ir,config2);theme=config_default.getConfig().themeConfig.themeVariables;model.init();const{messages,title}=ir;const actorKeys=db.getActorKeys();const rootMark=makeEmptyGroup();const context={ir,rootMark,conf,model};actorKeys.forEach((key)=>{model.actorAttrsMap.set(key,{fill:conf.actorBackground,stroke:conf.actorBorderColor});});model.initBoxInfos(ir);let startVerticalPos=0;if(model.hasParticipantBox()){const vPos=conf.participantBoxPadding*2+model.participantBoxStats.maxTitleHeight;startVerticalPos=model.bumpVerticalPos(vPos);} +calcLoopMinWidths(ir.messages);const maxMessageWidthPerActor=getMaxMessageWidthPerActor(ir);model.maxMessageWidthPerActor=maxMessageWidthPerActor;const actorsCalcResult=calculateActorMargins(context,maxMessageWidthPerActor);model.actorHeight=actorsCalcResult.actorHeight;drawActors(rootMark,ir,{verticalPos:startVerticalPos});const loopWidths=calculateLoopBounds(messages);const activationGroup=makeMark("group",{},{children:[],class:"activations"});rootMark.children.push(activationGroup);function activeEnd(msg,verticalPos){const activationData=model.endActivation(msg);if(activationData.starty+18>verticalPos){activationData.starty=verticalPos-6;verticalPos+=12;} +drawActivationTo(activationGroup,activationData);model.insert(activationData.startx,verticalPos-10,activationData.stopx,verticalPos);} +let sequenceIndex=1;messages.forEach(function(msg){let loopModel,noteModel,msgModel;switch(msg.type){case LINETYPE.NOTE:noteModel=model.noteModelMap.get(msg.id);drawNoteTo(noteModel,rootMark);break;case LINETYPE.ACTIVE_START:model.newActivation(msg);break;case LINETYPE.ACTIVE_END:activeEnd(msg,model.verticalPos);break;case LINETYPE.LOOP_START:case LINETYPE.OPT_START:case LINETYPE.ALT_START:case LINETYPE.PAR_START:adjustLoopSizeForWrap(loopWidths,msg,conf.boxMargin,conf.boxMargin+conf.boxTextMargin,({message,width:width3})=>{var _a2;const fill=(_a2=msg.attrs)===null||_a2===void 0?void 0:_a2.background;model.newLoop(message,width3,fill);});break;case LINETYPE.ALT_ELSE:case LINETYPE.PAR_AND:adjustLoopSizeForWrap(loopWidths,msg,conf.boxMargin,conf.boxMargin+conf.boxTextMargin,({message,width:width3})=>{var _a2;const fill=(_a2=msg.attrs)===null||_a2===void 0?void 0:_a2.background;model.addSectionToLoop(message,width3,fill);});break;case LINETYPE.LOOP_END:case LINETYPE.ALT_END:case LINETYPE.OPT_END:case LINETYPE.PAR_END:loopModel=model.endLoop();const label=GROUP_LABEL_MAP[msg.type];drawLoopTo(context,loopModel,label);model.bumpVerticalPos(loopModel.stopy-model.verticalPos);model.loops.push(loopModel);break;case LINETYPE.DIVIDER:msgModel=model.dividerMap.get(msg.id);drawDivider(context,msgModel);break;default:try{msgModel=model.msgModelMap.get(msg.id);if(!msgModel){console.warn("no msgModel for",msg);return;} +msgModel.starty=model.verticalPos;msgModel.sequenceIndex=sequenceIndex;rootMark.children.push(drawMessage(msgModel).mark);}catch(e){logger.error("error while drawing message",e);}} +if([LINETYPE.SOLID_OPEN,LINETYPE.DOTTED_OPEN,LINETYPE.SOLID,LINETYPE.DOTTED,LINETYPE.SOLID_CROSS,LINETYPE.DOTTED_CROSS,LINETYPE.SOLID_POINT,LINETYPE.DOTTED_POINT].includes(msg.type)){sequenceIndex++;}});if(conf.mirrorActors){model.bumpVerticalPos(conf.boxMargin*2);drawActors(rootMark,ir,{verticalPos:model.verticalPos,isMirror:true});} +if(model.hasParticipantBox()){model.bumpVerticalPos(conf.participantBoxPadding);} +rootMark.children=[...model.groupBgs,...rootMark.children];drawParticipantBoxes(context);const box=model.getBounds();if(title){const titleFont=actorFont(conf);rootMark.children.push({type:"text",attrs:{text:title,x:box.startx+(box.stopx-box.startx)/2,y:-20,...titleFont,fill:conf.actorTextColor,textAlign:"center",fontWeight:"bold"},class:"sequence__title"});} +model.emitBoundsFinish();const doublePadX=2*conf.diagramMarginX;const doublePadY=2*conf.diagramMarginY;const extraVertForTitle=title?40:0;const contentWidth=box.stopx-box.startx;let contentHeight=box.stopy-box.starty+extraVertForTitle;if(conf.mirrorActors){contentHeight=contentHeight+conf.boxMargin;} +const containerWidth=(_a=opts.containerSize)===null||_a===void 0?void 0:_a.width;const scaleX=conf.useMaxWidth&&containerWidth&&containerWidth/(contentWidth+doublePadX)||1;const width2=Math.round(scaleX*(contentWidth+doublePadX));const height=Math.round(scaleX*(contentHeight+doublePadY));const leftPad=Math.abs(Math.min(0,box.startx));rootMark.matrix=mat3_exports.translate(mat3_exports.create(),mat3_exports.fromScaling(mat3_exports.create(),[scaleX,scaleX]),[conf.diagramMarginX+leftPad,conf.diagramMarginY+extraVertForTitle]);const graphicsIR={mark:rootMark,width:width2,height};return graphicsIR;}};var BumpType;(function(BumpType2){BumpType2[BumpType2["Box"]=1]="Box";})(BumpType||(BumpType={}));var Model=class{constructor(){this.activations=[];this.actorAttrsMap=new Map();this.msgModelMap=new Map();this.actorLineMarkMap=new Map();this.maxMessageWidthPerActor={};this.noteModelMap=new Map();this.dividerMap=new Map();this.posTempInfo={};this.boxInfos=new Map();this.participantBoxStats={maxTitleHeight:0};} +init(){this.sequenceItems=[];this.clear();this.data={startx:0,stopx:0,starty:0,stopy:0};this.activations=[];this.verticalPos=0;this.loops=[];this.loopMinWidths={};this.onBoundsFinishCbs=[];this.groupBgs=[];this.actorHeight=conf.actorHeight;} +clear(){this.activations=[];this.actorAttrsMap.clear();this.actorLineMarkMap.clear();this.msgModelMap.clear();this.maxMessageWidthPerActor={};this.noteModelMap.clear();this.dividerMap.clear();this.onBoundsFinishCbs=[];this.groupBgs=[];this.loopMinWidths={};this.posTempInfo={};this.boxInfos.clear();} +updateVal(obj,key,val,fun){if(typeof obj[key]==="undefined"){obj[key]=val;}else{obj[key]=fun(val,obj[key]);}} +updateBounds(startx,starty,stopx,stopy){const _self=this;let cnt=0;function updateFn(type){return function updateItemBounds(item){cnt++;const n2=_self.sequenceItems.length-cnt+1;_self.updateVal(item,"starty",starty-n2*conf.boxMargin,Math.min);_self.updateVal(item,"stopy",stopy+n2*conf.boxMargin,Math.max);const groupItemStopx=stopx+n2*conf.boxMargin;_self.updateVal(_self.data,"startx",startx-n2*conf.boxMargin,Math.min);_self.updateVal(_self.data,"stopx",groupItemStopx,Math.max);if(!(type==="activation")){_self.updateVal(item,"startx",startx-n2*conf.boxMargin,Math.min);_self.updateVal(item,"stopx",groupItemStopx,Math.max);_self.updateVal(_self.data,"starty",starty-n2*conf.boxMargin,Math.min);_self.updateVal(_self.data,"stopy",stopy+n2*conf.boxMargin,Math.max);}};} +this.sequenceItems.forEach(updateFn());this.activations.forEach(updateFn("activation"));} +insert(startx,starty,stopx,stopy){const _startx=Math.min(startx,stopx);const _stopx=Math.max(startx,stopx);const _starty=Math.min(starty,stopy);const _stopy=Math.max(starty,stopy);this.updateVal(this.data,"startx",_startx,Math.min);this.updateVal(this.data,"starty",_starty,Math.min);this.updateVal(this.data,"stopx",_stopx,Math.max);this.updateVal(this.data,"stopy",_stopy,Math.max);this.updateBounds(_startx,_starty,_stopx,_stopy);} +newActivation(message){const actorRect=this.actorAttrsMap.get(message.from);const stackedSize=actorActivations(message.from).length||0;const x2=actorRect.x+actorRect.width/2+(stackedSize-1)*conf.activationWidth/2;this.activations.push({startx:x2,starty:this.verticalPos+2,stopx:x2+conf.activationWidth,stopy:void 0,actor:message.from});} +endActivation(message){const lastActorActivationIdx=this.activations.map((activation)=>{return activation.actor;}).lastIndexOf(message.from);return this.activations.splice(lastActorActivationIdx,1)[0];} +createLoop(title={text:void 0,wrap:false},width2,fill){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:title.text,wrap:title.wrap,width:width2,height:0,fill};} +newLoop(title={text:void 0,wrap:false},width2,fill){this.sequenceItems.push(this.createLoop(title,width2,fill));} +endLoop(){return this.sequenceItems.pop();} +addSectionToLoop(message,width2,fill){const loop=this.sequenceItems[this.sequenceItems.length-1];loop.sections=loop.sections||[];loop.sections.push({y:this.verticalPos,width:width2,height:0,fill,message});} +bumpVerticalPos(bump,tempInfo){this.verticalPos=this.verticalPos+bump;this.data.stopy=this.verticalPos;this.posTempInfo=tempInfo||{};return this.verticalPos;} +tryBumpType(types){const{posTempInfo}=this;let pos=0;if(types[BumpType.Box]&&posTempInfo.extraMarginForBox){pos+=posTempInfo.extraMarginForBox;} +this.bumpVerticalPos(pos);} +getBounds(){return this.data;} +getHeight(){const actorHeight=this.actorAttrsMap.size===0?0:Array.from(this.actorAttrsMap.values()).reduce((acc,actor)=>{return Math.max(acc,actor.height||0);},0);const messagesHeight=this.msgModelMap.size?Array.from(this.msgModelMap.values()).reduce((acc,h)=>acc+h.height,0):0;const notesHeight=this.noteModelMap.size?Array.from(this.noteModelMap.values()).reduce((acc,h)=>acc+h.height,0):0;const loopsHeight=this.loops.reduce((acc,h)=>acc+h.height,0);return actorHeight+messagesHeight+notesHeight+loopsHeight;} +getBoxInfo(boxId){return this.boxInfos.get(boxId);} +initBoxInfos(ir){let maxTitleHeight=0;for(const actorBox of Object.values(ir.participantBoxes)){const id9=actorBox.id;let boxInfo=this.boxInfos.get(id9);if(id9){if(!boxInfo){const fontConfig=messageFont(conf);boxInfo={width:0,actorMarks:[],bounds:makeBounds(),textDims:getTextDimensionsInPresicion(actorBox.text||"",fontConfig),participantBox:actorBox};if(actorBox.text){maxTitleHeight=Math.max(maxTitleHeight,boxInfo.textDims.height);} +this.boxInfos.set(id9,boxInfo);}}} +this.participantBoxStats={maxTitleHeight};} +hasParticipantBox(){return this.boxInfos.size>0;} +onBoundsFinish(cb){this.onBoundsFinishCbs.push(cb);} +emitBoundsFinish(){this.onBoundsFinishCbs.forEach((cb)=>{cb({bounds:this.data});});}};var model=new Model();var actorActivations=function(actor){return model.activations.filter(function(activation){return activation.actor===actor;});};var activationBounds=function(actor){const actorAttrs=model.actorAttrsMap.get(actor);const activations=actorActivations(actor);const left=activations.reduce(function(acc,activation){return Math.min(acc,activation.startx);},actorAttrs.x+actorAttrs.width/2);const right=activations.reduce(function(acc,activation){return Math.max(acc,activation.stopx);},actorAttrs.x+actorAttrs.width/2);return[left,right];};function adjustLoopSizeForWrap(loopWidths,msg,preMargin,postMargin,addLoopFn){model.tryBumpType({[BumpType.Box]:true});model.bumpVerticalPos(preMargin);let heightAdjust=postMargin;let loopWidth=0;if(msg.id&&msg.text&&loopWidths[msg.id]){const loopMinWidth=model.loopMinWidths[msg.id]||0;loopWidth=Math.max(loopWidths[msg.id].width,loopMinWidth);const textConf=messageFont(conf);msg.text=`[${msg.text}]`;msg.wrap=true;const textDims=calculateTextDimensions(msg.text,textConf);const totalOffset=Math.max(textDims.height,conf.labelBoxHeight);heightAdjust=postMargin+totalOffset;logger.debug(`yOffset:${totalOffset}-${msg.text}`);} +addLoopFn({message:msg,width:loopWidth});model.bumpVerticalPos(heightAdjust);} +var messageFont=(cnf)=>{return{fontFamily:cnf.messageFontFamily,fontSize:cnf.messageFontSize,fontWeight:cnf.messageFontWeight};};var actorFont=messageFont;var noteFont=messageFont;function splitBreaks(text){return text.split("\n");} +var drawMessage=function(msgModel){model.bumpVerticalPos(conf.boxMargin);const{startx,stopx,starty,text,fromBound,type,sequenceIndex,itemId}=msgModel;const linesCount=splitBreaks(text).length;const textDims=calculateTextDimensions(text,messageFont(conf));const lineHeight=textDims.height/linesCount;model.bumpVerticalPos(lineHeight);const tAttrs={text:"",textAlign:"center",textBaseline:"top",fill:conf.messageTextColor,stroke:conf.messageTextColor};tAttrs.x=fromBound+msgModel.width/2;tAttrs.y=starty+conf.boxMargin;tAttrs.width=msgModel.width;tAttrs.text=text;tAttrs.fontFamily=conf.messageFontFamily;tAttrs.fontSize=conf.messageFontSize;tAttrs.fontWeight=conf.messageFontWeight;let totalOffset=textDims.height;let lineStarty;const lineAttrs={stroke:conf.messageTextColor,lineWidth:2};const{verticalPos}=model;let lineMark;if(startx===stopx){lineStarty=model.verticalPos+totalOffset;totalOffset+=conf.boxMargin;lineStarty=model.verticalPos+totalOffset;const lineEndy=lineStarty+20;const linePath="M "+startx+","+lineStarty+" C "+(startx+60)+","+(lineStarty-10)+" "+(startx+60)+","+(lineStarty+30)+" "+startx+","+lineEndy;safeAssign(lineAttrs,{path:linePath,x1:startx,x2:stopx,y2:lineEndy});lineMark=makeMark("path",lineAttrs,{class:"message__line",itemId});safeAssign(tAttrs,{x:startx});const offsetBump=20;totalOffset+=offsetBump;const dx=Math.max(textDims.width/2,conf.actorWidth/2);model.insert(startx-dx,verticalPos-10+totalOffset,stopx+dx,verticalPos+offsetBump+totalOffset);}else{lineStarty=verticalPos+totalOffset;safeAssign(lineAttrs,{x1:startx,x2:stopx,y1:lineStarty,y2:lineStarty});lineMark={type:"line",attrs:lineAttrs,class:"message__line",itemId};model.insert(startx,lineStarty-10,stopx,lineStarty);} +if(type===LINETYPE.DOTTED||type===LINETYPE.DOTTED_CROSS||type===LINETYPE.DOTTED_POINT||type===LINETYPE.DOTTED_OPEN){safeAssign(lineAttrs,{lineDash:[3,3]});} +const isRightArrow=stopx>startx;const arrowRad=isRightArrow?0:-Math.PI;let lineEndMark=null;let lineEndHalfH=0;if(type===LINETYPE.SOLID||type===LINETYPE.DOTTED){const side=10;lineEndMark=drawArrowTo({x:lineAttrs.x2,y:lineAttrs.y2},side,arrowRad,{type:"triangle",color:lineAttrs.stroke});lineEndHalfH=side/2;} +if(type===LINETYPE.SOLID_CROSS||type===LINETYPE.DOTTED_CROSS){const crossOffset=5;const arrowHeight=10;const crossCenterX=lineAttrs.x2+crossOffset*(isRightArrow?-1:1);lineEndMark=drawCrossTo({x:crossCenterX,y:lineAttrs.y2},arrowHeight,arrowRad,{stroke:lineAttrs.stroke,lineWidth:2});lineAttrs.x2+=isRightArrow?-crossOffset:crossOffset;lineEndHalfH=arrowHeight/2;} +let numberMark;if(db.showSequenceNumbers||conf.showSequenceNumbers){const numberTextMark=makeMark("text",{...getBaseText(),text:sequenceIndex.toString(),x:startx,y:lineStarty,textAlign:"center",textBaseline:"middle",fill:conf.actorBackground,fontWeight:"bold"},{class:"sequence-number"});const circleColor=conf.actorBorderColor;const circleMark=makeMark("marker",{symbol:"circle",x:startx,y:lineStarty,r:SHOW_NUMBER_CIRCLE_RADIUS,fill:circleColor,stroke:circleColor});numberMark=makeMark("group",{},{children:[circleMark,numberTextMark]});} +model.bumpVerticalPos(totalOffset,{extraMarginForBox:lineEndHalfH});msgModel.height+=totalOffset;msgModel.stopy=msgModel.starty+msgModel.height;model.insert(msgModel.fromBound,msgModel.starty,msgModel.toBound,msgModel.stopy);return{mark:{type:"group",class:"message",itemId,children:compact([lineMark,lineEndMark,{type:"text",attrs:tAttrs,class:"message__text"},numberMark])}};};var drawNoteTo=function(noteModel,container){model.bumpVerticalPos(conf.boxMargin);const textDims=calculateTextDimensions(noteModel.text,noteFont(conf));const textHeight=textDims.height;noteModel.height=textHeight+2*conf.noteMargin;noteModel.starty=model.verticalPos;const rectAttrs=getBaseNote(theme);safeAssign(rectAttrs,{x:noteModel.startx,y:noteModel.starty,width:noteModel.width||conf.noteWidth,height:noteModel.height});const noteRect={type:"rect",class:"note__bg",attrs:rectAttrs};const textAttrs={fill:conf.noteTextColor,text:noteModel.text,...noteFont(conf)};safeAssign(textAttrs,{x:noteModel.startx+noteModel.width/2,y:noteModel.starty+noteModel.height/2,width:noteModel.width,textAlign:"center",textBaseline:"middle"});const textMark={type:"text",attrs:textAttrs};model.bumpVerticalPos(textHeight+2*conf.noteMargin);noteModel.stopy=noteModel.starty+textHeight+2*conf.noteMargin;noteModel.stopx=noteModel.startx+rectAttrs.width;model.insert(noteModel.startx,noteModel.starty,noteModel.stopx,noteModel.stopy);const mark={type:"group",class:"note",children:[noteRect,textMark]};container.children.push(mark);};var drawActors=function(rootMark,ir,opts){const{verticalPos=0,isMirror}=opts;let actorKeys=ir.actorOrder;const boxIds=Object.keys(ir.participantBoxes);actorKeys=actorKeys.sort((a,b10)=>{let aOrder=1e3;let bOrder=1e3;const actorA=ir.actors[a];const actorB=ir.actors[b10];if(actorA.boxId){aOrder=boxIds.indexOf(actorA.boxId);} +if(actorB.boxId){bOrder=boxIds.indexOf(actorB.boxId);} +return aOrder-bOrder;});let nextActorX=0;for(let i2=0;i2{const actorAttrs=model3.actorAttrsMap.get(prop)||{};const actor=actors[prop];const actDims=calculateTextDimensions(actor.description,actorFont(conf));actorAttrs.width=actor.wrap?conf.actorWidth:Math.max(conf.actorWidth,actDims.width+2*conf.wrapPadding);actorAttrs.height=actor.wrap?Math.max(actDims.height,conf.actorHeight):conf.actorHeight;maxHeight=Math.max(maxHeight,actorAttrs.height);});for(const actorKey in actorToMessageWidth){const actor=actors[actorKey];const actorAttrs=model3.actorAttrsMap.get(actorKey);if(!actor){continue;} +const nextActorAttrs=model3.actorAttrsMap.get(actor.nextActorId);if(!nextActorAttrs){continue;} +const messageWidth=actorToMessageWidth[actorKey];const actorWidth=messageWidth+conf.actorMargin-actorAttrs.width/2-nextActorAttrs.width/2;actorAttrs.margin=Math.max(actorWidth,conf.actorMargin);} +return{actorHeight:Math.max(maxHeight,conf.actorHeight)};};var buildMessageModel=function(msg){const msgDims=calculateTextDimensions(msg.text,messageFont(conf));let process2=false;if([LINETYPE.SOLID_OPEN,LINETYPE.DOTTED_OPEN,LINETYPE.SOLID,LINETYPE.DOTTED,LINETYPE.SOLID_CROSS,LINETYPE.DOTTED_CROSS,LINETYPE.SOLID_POINT,LINETYPE.DOTTED_POINT].includes(msg.type)){process2=true;} +if(!process2){return{width:msgDims.width,height:msgDims.height,startx:0,starty:0,text:msg.text,type:msg.type,stopx:msgDims.width,stopy:msgDims.height,itemId:msg.itemId};} +const fromBound=activationBounds(msg.from);const toBound=activationBounds(msg.to);const fromIdx=fromBound[0]<=toBound[0]?1:0;const toIdx=fromBound[0]{switch(msg.type){case LINETYPE.LOOP_START:case LINETYPE.ALT_START:case LINETYPE.OPT_START:case LINETYPE.PAR_START:if(!msg.id) +msg.id=makeid(10);const label=GROUP_LABEL_MAP[msg.type];const labelWidth=label?calculateTextDimensions(label,messageFontConfig).width:conf.labelBoxWidth;const titleWidth=calculateTextDimensions(msg.text,messageFontConfig).width;minWidths[msg.id]=labelWidth+titleWidth+2*conf.boxTextMargin;break;}});model.loopMinWidths=minWidths;} +var calculateLoopBounds=function(messages){const loops={};const stack=[];let current;let noteModel;let msgModel;messages.forEach(function(msg){if(!msg.id) +msg.id=makeid(10);switch(msg.type){case LINETYPE.LOOP_START:case LINETYPE.ALT_START:case LINETYPE.OPT_START:case LINETYPE.PAR_START:const minWidth=model.loopMinWidths[msg.id]||0;stack.push({id:msg.id,msg:msg.text,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:minWidth});break;case LINETYPE.ALT_ELSE:case LINETYPE.PAR_AND:if(msg.text){current=stack[stack.length-1];loops[current.id]=current;loops[msg.id]=current;} +break;case LINETYPE.LOOP_END:case LINETYPE.ALT_END:case LINETYPE.OPT_END:case LINETYPE.PAR_END:current=stack.pop();loops[current.id]=current;break;case LINETYPE.ACTIVE_START:{const actorName=msg.from||msg.to;const actorRect=model.actorAttrsMap.get(actorName);const stackedSize=actorActivations(msg.from?msg.from:msg.to).length;const x2=actorRect.x+actorRect.width/2+(stackedSize-1)*conf.activationWidth/2;const toAdd={startx:x2,stopx:x2+conf.activationWidth,actor:msg.from,starty:0,stopy:0,enabled:true};model.activations.push(toAdd);} +break;case LINETYPE.ACTIVE_END:{const lastActorActivationIdx=model.activations.map((a)=>a.actor).lastIndexOf(msg.from);delete model.activations.splice(lastActorActivationIdx,1)[0];} +break;} +const isNote=msg.placement!==void 0;if(isNote){noteModel=buildNoteModel(msg);model.noteModelMap.set(msg.id,noteModel);stack.forEach((stk)=>{current=stk;current.from=Math.min(current.from,noteModel.startx);current.to=Math.max(current.to,noteModel.startx+noteModel.width);current.width=Math.max(current.width,Math.abs(current.from-current.to))-conf.labelBoxWidth;});}else if(msg.type===LINETYPE.DIVIDER){const dividerModel=buildMessageModel(msg);model.dividerMap.set(msg.id,dividerModel);}else{msgModel=buildMessageModel(msg);model.msgModelMap.set(msg.id,msgModel);if(msgModel.startx&&msgModel.stopx&&stack.length>0){const isZeroWidth=msgModel.startx===msgModel.stopx;stack.forEach((stk)=>{current=stk;if(isZeroWidth){const from=model.actorAttrsMap.get(msg.from);const to=model.actorAttrsMap.get(msg.to);current.from=Math.min(from.x-msgModel.width/2,from.x-from.width/2,current.from);current.to=Math.max(to.x+msgModel.width/2,to.x+from.width/2,current.to);current.width=Math.max(current.width,Math.abs(current.to-current.from))-conf.labelBoxWidth;}else{current.from=Math.min(msgModel.startx,current.from);current.width=Math.max(current.width,msgModel.width);current.to=Math.max(msgModel.stopx,current.to,current.from+current.width);}});}}});logger.debug("Loop type widths:",loops);return loops;};var artist_default=sequenceArtist;var moo=__toESM(require_moo());var LETTER_REGEXP=/[a-zA-Z]/;var isCharLetter=(char)=>LETTER_REGEXP.test(char);function textToCaseInsensitiveRegex(text){const regexSource=text.split("").map((char)=>{if(isCharLetter(char)){return`[${char.toLowerCase()}${char.toUpperCase()}]`;} +return char;});return new RegExp(regexSource.join(""));} +function tv(token){if(token&&"value"in token) +return token.value;return token;} +var VALID_TEXT_REGEXP=/(?:[a-zA-Z0-9_]\p{Unified_Ideograph})+/;var COLOR_REGEXP=/#[a-zA-Z0-9]+/;var MOO_NEWLINE={match:/\n|\r\n/,lineBreaks:true};var COMMENT_LINE_REGEXP=/%%.*/;var L_PAREN_REGEXP=/\(/;var R_PAREN_REGEXP=/\)/;var QUOTED_WORD_REGEXP=/"(?:\\["nr]|[^"])+"/;var CONFIG_DIRECTIVE=/@config/;var configLexerMainState={CONFIG_DIRECTIVE:{match:CONFIG_DIRECTIVE,push:"configStatement"}};var configLexerconfigStatementState={QUOTED_WORD:QUOTED_WORD_REGEXP,L_PAREN:L_PAREN_REGEXP,R_PAREN:{match:R_PAREN_REGEXP,pop:1}};function getQuotedWord(token){const v=tv(token);return v.slice(1,v.length-1).replace(/\\"/g,'"');} +function makeNth(n2){return function(d){return d[n2];};} +function id(d){return d[0];} +var COLOR=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE=/@param/;var CONFIG_DIRECTIVE2=/@config/;var L_PAREN=/\(/;var R_PAREN=/\)/;function getTokenValue(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE=/%%.*/;var lexer=moo.states({main:{NL:MOO_NEWLINE,WS:{match:/ +/,lineBreaks:false},...configLexerMainState,QUOTED_WORD:QUOTED_WORD_REGEXP,START_NOTE:textToCaseInsensitiveRegex("@note"),END_NOTE:textToCaseInsensitiveRegex("@end_note"),BACKQUOTED_TEXT:/`[^`]*`/,SOLID_ARROW:/->>/,DOTTED_ARROW:/-->>/,SOLID_OPEN_ARROW:/->/,DOTTED_OPEN_ARROW:/-->/,SOLID_CROSS:/\-x/,DOTTED_CROSS:/\-\-x/,SOLID_POINT:/\-[\)]/,DOTTED_POINT:/\-\-[\)]/,PLUS:/\+/,MINUS:/-/,COMMA:/,/,COLON:{match:/:/,push:"line"},L_SQ_BRACKET:{match:/\[/},R_SQ_BRACKET:{match:/\]/},L_AN_BRACKET:{match:/\/},L_PAREN:L_PAREN_REGEXP,R_PAREN:R_PAREN_REGEXP,_PLACEMENT:[{match:/left\sof/,type:()=>"LEFT_OF"},{match:/right\sof/,type:()=>"RIGHT_OF"}],COLOR:/#[a-zA-Z0-9]+/,COMMENT_LINE:COMMENT_LINE_REGEXP,WORD:{match:VALID_TEXT_REGEXP,fallback:true}},line:{REST_OF_LINE:{match:/[^#\n;]+/,pop:1}},configStatement:{...configLexerconfigStatementState,WORD:{match:VALID_TEXT_REGEXP,fallback:true}}});var yy;function setYY(v){yy=v;} +var grammar={Lexer:lexer,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id},{"name":"color","symbols":[COLOR],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE2,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE2,L_PAREN,"configOpenCloseStatement$ebnf$1",R_PAREN],"postprocess":handleConfigOpenCloseStatement},{"name":"comment","symbols":[COMMENT_LINE],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"],"postprocess":(d)=>d[1]},{"name":"start","symbols":[{"literal":"sequenceDiagram"},"document"],"postprocess":function(d){return d[1];}},{"name":"document","symbols":[]},{"name":"document","symbols":["document","line"],"postprocess":(d)=>{const r=d[0].concat(d[1]);return r;}},{"name":"line$ebnf$1","symbols":[lexer.has("WS")?{type:"WS"}:WS],"postprocess":id},{"name":"line$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$1","statement"],"postprocess":(d)=>{return d[1];}},{"name":"line$ebnf$2","symbols":[lexer.has("WS")?{type:"WS"}:WS],"postprocess":id},{"name":"line$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$2",lexer.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statement","symbols":["participantStatement"],"postprocess":id},{"name":"statement$ebnf$1","symbols":["color"],"postprocess":id},{"name":"statement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"statement$ebnf$2","symbols":[lexer.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":id},{"name":"statement$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"statement$ebnf$3","symbols":[]},{"name":"statement$ebnf$3","symbols":["statement$ebnf$3","participantStatement"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":[{"literal":"box"},"statement$ebnf$1","statement$ebnf$2",lexer.has("NL")?{type:"NL"}:NL,"statement$ebnf$3",{"literal":"endbox"},lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const title=d[2]?getQuotedWord(d[2]):null;const background=d[1]?d[1]:null;return{type:"addBox",text:title,children:d[4],background};}},{"name":"statement","symbols":["signal",lexer.has("NL")?{type:"NL"}:NL],"postprocess":id},{"name":"statement$ebnf$4","symbols":[lexer.has("WS")?{type:"WS"}:WS],"postprocess":id},{"name":"statement$ebnf$4","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":[{"literal":"autonumber"},"statement$ebnf$4",lexer.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>yy.enableSequenceNumbers()},{"name":"statement","symbols":[{"literal":"activate"},lexer.has("WS")?{type:"WS"}:WS,"actor",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"activeStart",signalType:yy.LINETYPE.ACTIVE_START,actor:d[2]};}},{"name":"statement","symbols":[{"literal":"deactivate"},lexer.has("WS")?{type:"WS"}:WS,"actor",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"activeEnd",signalType:yy.LINETYPE.ACTIVE_END,actor:d[2]};}},{"name":"statement","symbols":["note_statement"],"postprocess":(d)=>{return d[0];}},{"name":"statement","symbols":[{"literal":"title"},"textWithColon",lexer.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>({type:"setTitle",text:d[1]})},{"name":"statement$subexpression$1","symbols":[{"literal":"loop"}]},{"name":"statement$subexpression$1","symbols":[{"literal":"opt"}]},{"name":"statement$ebnf$5","symbols":["color"],"postprocess":id},{"name":"statement$ebnf$5","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["statement$subexpression$1",lexer.has("WS")?{type:"WS"}:WS,"statement$ebnf$5","words",lexer.has("NL")?{type:"NL"}:NL,"document","_",{"literal":"end"},"_",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const groupType=tv(d[0][0]);const text=yy.parseMessage(d[3]);const background=d[2]?d[2]:null;const result=[{type:"groupStart",text,groupType,background},d[5],{type:"groupEnd",groupType}];return result;}},{"name":"statement$subexpression$2","symbols":[{"literal":"par"}]},{"name":"statement$ebnf$6","symbols":["color"],"postprocess":id},{"name":"statement$ebnf$6","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["statement$subexpression$2",lexer.has("WS")?{type:"WS"}:WS,"statement$ebnf$6","words",lexer.has("NL")?{type:"NL"}:NL,"par_sections","_",{"literal":"end"},"_",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const groupType=tv(d[0][0]);const text=yy.parseMessage(d[3]);const background=d[2]?d[2]:null;const result=[{type:"groupStart",text,groupType,background},d[5],{type:"groupEnd",groupType}];return result;}},{"name":"statement$subexpression$3","symbols":[{"literal":"alt"}]},{"name":"statement$ebnf$7","symbols":["color"],"postprocess":id},{"name":"statement$ebnf$7","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["statement$subexpression$3",lexer.has("WS")?{type:"WS"}:WS,"statement$ebnf$7","words",lexer.has("NL")?{type:"NL"}:NL,"else_sections","_",{"literal":"end"},"_",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const groupType=tv(d[0][0]);const text=yy.parseMessage(d[3]);const background=d[2]?d[2]:null;const result=[{type:"groupStart",text,groupType,background},d[5],{type:"groupEnd",groupType}];return result;}},{"name":"statement$ebnf$8$subexpression$1","symbols":[lexer.has("WORD")?{type:"WORD"}:WORD]},{"name":"statement$ebnf$8$subexpression$1","symbols":[lexer.has("WS")?{type:"WS"}:WS]},{"name":"statement$ebnf$8","symbols":["statement$ebnf$8$subexpression$1"]},{"name":"statement$ebnf$8$subexpression$2","symbols":[lexer.has("WORD")?{type:"WORD"}:WORD]},{"name":"statement$ebnf$8$subexpression$2","symbols":[lexer.has("WS")?{type:"WS"}:WS]},{"name":"statement$ebnf$8","symbols":["statement$ebnf$8","statement$ebnf$8$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":[{"literal":"=="},lexer.has("WS")?{type:"WS"}:WS,"statement$ebnf$8",lexer.has("WS")?{type:"WS"}:WS,{"literal":"=="},"_",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const text=d[2].map((o)=>tv(o[0])).join("").trim();return{type:"addDivider",text,signalType:yy.LINETYPE.DIVIDER};}},{"name":"statement","symbols":["paramStatement",lexer.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["configOpenCloseStatement",lexer.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["comment",lexer.has("NL")?{type:"NL"}:NL]},{"name":"participantWord","symbols":[{"literal":"participant"}]},{"name":"classifiableActor","symbols":[lexer.has("L_SQ_BRACKET")?{type:"L_SQ_BRACKET"}:L_SQ_BRACKET,lexer.has("L_AN_BRACKET")?{type:"L_AN_BRACKET"}:L_AN_BRACKET,lexer.has("WORD")?{type:"WORD"}:WORD,lexer.has("R_AN_BRACKET")?{type:"R_AN_BRACKET"}:R_AN_BRACKET,"__","actor",{"literal":"]"}],"postprocess":function(d){const actor=d[5];actor.classifier=tv(d[2]);return actor;}},{"name":"classifiableActor","symbols":["actor"],"postprocess":id},{"name":"participantStatement","symbols":["participantWord",lexer.has("WS")?{type:"WS"}:WS,"classifiableActor",lexer.has("WS")?{type:"WS"}:WS,{"literal":"as"},lexer.has("WS")?{type:"WS"}:WS,lexer.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD,lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){d[2].description=yy.parseMessage(getQuotedWord(d[6]));return d[2];}},{"name":"participantStatement","symbols":["participantWord",lexer.has("WS")?{type:"WS"}:WS,"classifiableActor",lexer.has("WS")?{type:"WS"}:WS,{"literal":"as"},lexer.has("WS")?{type:"WS"}:WS,"words",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const alias=d[6];d[2].description=yy.parseMessage(alias);return d[2];}},{"name":"participantStatement$ebnf$1","symbols":[lexer.has("WS")?{type:"WS"}:WS],"postprocess":id},{"name":"participantStatement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"participantStatement","symbols":["participantWord",lexer.has("WS")?{type:"WS"}:WS,"classifiableActor","participantStatement$ebnf$1",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return d[2];}},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer.has("WORD")?{type:"WORD"}:WORD]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1$subexpression$1"]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer.has("WORD")?{type:"WORD"}:WORD]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","words$ebnf$1$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":["words$ebnf$1"],"postprocess":function(d){return d[0].map((a)=>a[0]).map((o)=>tv(o)).join("");}},{"name":"signaltype","symbols":[lexer.has("SOLID_OPEN_ARROW")?{type:"SOLID_OPEN_ARROW"}:SOLID_OPEN_ARROW],"postprocess":(d)=>yy.LINETYPE.SOLID_OPEN},{"name":"signaltype","symbols":[lexer.has("DOTTED_OPEN_ARROW")?{type:"DOTTED_OPEN_ARROW"}:DOTTED_OPEN_ARROW],"postprocess":(d)=>yy.LINETYPE.DOTTED_OPEN},{"name":"signaltype","symbols":[lexer.has("SOLID_ARROW")?{type:"SOLID_ARROW"}:SOLID_ARROW],"postprocess":(d)=>yy.LINETYPE.SOLID},{"name":"signaltype","symbols":[lexer.has("DOTTED_ARROW")?{type:"DOTTED_ARROW"}:DOTTED_ARROW],"postprocess":(d)=>yy.LINETYPE.DOTTED},{"name":"signaltype","symbols":[lexer.has("SOLID_CROSS")?{type:"SOLID_CROSS"}:SOLID_CROSS],"postprocess":(d)=>yy.LINETYPE.SOLID_CROSS},{"name":"signaltype","symbols":[lexer.has("DOTTED_CROSS")?{type:"DOTTED_CROSS"}:DOTTED_CROSS],"postprocess":(d)=>yy.LINETYPE.DOTTED_CROSS},{"name":"signaltype","symbols":[lexer.has("SOLID_POINT")?{type:"SOLID_POINT"}:SOLID_POINT],"postprocess":(d)=>yy.LINETYPE.SOLID_POINT},{"name":"signaltype","symbols":[lexer.has("DOTTED_POINT")?{type:"DOTTED_POINT"}:DOTTED_POINT],"postprocess":(d)=>yy.LINETYPE.DOTTED_POINT},{"name":"signal$subexpression$1","symbols":[lexer.has("PLUS")?{type:"PLUS"}:PLUS]},{"name":"signal$subexpression$1","symbols":[lexer.has("MINUS")?{type:"MINUS"}:MINUS]},{"name":"signal","symbols":["actor","signaltype","signal$subexpression$1","actor","textWithColon"],"postprocess":function(d){const toActor=d[3];const fromActor=d[0];const activeMark=d[2][0];let activeAction;if(activeMark.type==="MINUS"){activeAction={type:"activeEnd",signalType:yy.LINETYPE.ACTIVE_END,actor:fromActor};}else{activeAction={type:"activeStart",signalType:yy.LINETYPE.ACTIVE_START,actor:toActor};} +return[fromActor,toActor,{type:"addSignal",from:fromActor.actor,to:toActor.actor,signalType:d[1],msg:d[4]},activeAction];}},{"name":"signal","symbols":["actor","signaltype","actor","textWithColon"],"postprocess":function(d){const toActor=d[2];return[d[0],toActor,{type:"addSignal",from:d[0].actor,to:toActor.actor,signalType:d[1],msg:d[3]}];}},{"name":"actor","symbols":[lexer.has("WORD")?{type:"WORD"}:WORD],"postprocess":(d)=>{return{type:"addActor",actor:tv(d[0])};}},{"name":"textWithColon","symbols":[lexer.has("COLON")?{type:"COLON"}:COLON,"_",lexer.has("REST_OF_LINE")?{type:"REST_OF_LINE"}:REST_OF_LINE],"postprocess":function(d){return yy.parseMessage(tv(d[2]).trim());}},{"name":"multilineNoteText$ebnf$1","symbols":[]},{"name":"multilineNoteText$ebnf$1$subexpression$1","symbols":[lexer.has("WORD")?{type:"WORD"}:WORD]},{"name":"multilineNoteText$ebnf$1$subexpression$1","symbols":[lexer.has("WS")?{type:"WS"}:WS]},{"name":"multilineNoteText$ebnf$1$subexpression$1","symbols":[lexer.has("NL")?{type:"NL"}:NL]},{"name":"multilineNoteText$ebnf$1","symbols":["multilineNoteText$ebnf$1","multilineNoteText$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"multilineNoteText","symbols":["multilineNoteText$ebnf$1",lexer.has("END_NOTE")?{type:"END_NOTE"}:END_NOTE],"postprocess":function(d){const v=d[0].map((l)=>{return l.map((o)=>tv(o));}).join("");return v;}},{"name":"placement","symbols":[lexer.has("LEFT_OF")?{type:"LEFT_OF"}:LEFT_OF],"postprocess":(d)=>yy.PLACEMENT.LEFTOF},{"name":"placement","symbols":[lexer.has("RIGHT_OF")?{type:"RIGHT_OF"}:RIGHT_OF],"postprocess":(d)=>yy.PLACEMENT.RIGHTOF},{"name":"note_statement$subexpression$1","symbols":[{"literal":"note"}]},{"name":"note_statement$subexpression$1","symbols":[lexer.has("START_NOTE")?{type:"START_NOTE"}:START_NOTE]},{"name":"note_statement","symbols":["note_statement$subexpression$1","placement","actor","textWithColon",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return[d[2],{type:"addNote",placement:d[1],actor:d[2].actor,text:d[3]}];}},{"name":"note_statement$subexpression$2","symbols":[{"literal":"note"}]},{"name":"note_statement$subexpression$2","symbols":[lexer.has("START_NOTE")?{type:"START_NOTE"}:START_NOTE]},{"name":"note_statement","symbols":["note_statement$subexpression$2","placement","actor","multilineNoteText",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const text=d[3];const message=yy.parseMessage(text);return[d[2],{type:"addNote",placement:d[1],actor:d[2].actor,text:message}];}},{"name":"note_statement$subexpression$3","symbols":[{"literal":"note"}]},{"name":"note_statement$subexpression$3","symbols":[lexer.has("START_NOTE")?{type:"START_NOTE"}:START_NOTE]},{"name":"note_statement","symbols":["note_statement$subexpression$3",{"literal":"over"},"actor_pair","textWithColon",lexer.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const actors=[d[2][0].actor,d[2][1].actor];return[d[2],{type:"addNote",placement:yy.PLACEMENT.OVER,actor:actors,text:d[3]}];}},{"name":"actor_pair","symbols":["actor",lexer.has("COMMA")?{type:"COMMA"}:COMMA,"actor"],"postprocess":(d)=>[d[0],d[2]]},{"name":"actor_pair","symbols":["actor"],"postprocess":id},{"name":"else_sections","symbols":["document"]},{"name":"else_sections$ebnf$1","symbols":["color"],"postprocess":id},{"name":"else_sections$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"else_sections","symbols":["document","_",{"literal":"else"},lexer.has("WS")?{type:"WS"}:WS,"else_sections$ebnf$1","words",lexer.has("NL")?{type:"NL"}:NL,"else_sections"],"postprocess":function(d){const background=d[4]?d[4]:null;const text=yy.parseMessage(d[5]);return d[0].concat([{type:"groupStart",groupType:"else",text,signalType:yy.LINETYPE.ALT_ELSE,background},d[7]]);}},{"name":"par_sections","symbols":["document"]},{"name":"par_sections$ebnf$1","symbols":["color"],"postprocess":id},{"name":"par_sections$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"par_sections","symbols":["document","_",{"literal":"and"},lexer.has("WS")?{type:"WS"}:WS,"par_sections$ebnf$1","words",lexer.has("NL")?{type:"NL"}:NL,"par_sections"],"postprocess":function(d){const background=d[4]?d[4]:null;const text=yy.parseMessage(d[5]);return d[0].concat([{type:"groupStart",groupType:"and",text,signalType:yy.LINETYPE.PAR_AND,background},d[7]]);}}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer.has("WS")?{type:"WS"}:WS]}};var sequenceDiagram_default=grammar;var import_nearley=__toESM(require_nearley());function genParserWithRules(grammar9,opts={}){return function parse9(text){const parser=new import_nearley.default.Parser(import_nearley.default.Grammar.fromCompiled(grammar9));if(opts.prepare) +opts.prepare();let preparedText=text;preparedText=preparedText.split("\n").filter((line)=>{return line.length>0;}).join("\n");const textToParse=preparedText[preparedText.length-1]!=="\n"?preparedText+"\n":preparedText;parser.feed(textToParse);let results=compact(parser.results);if(opts.dedupeAmbigousResults){if(Array.isArray(results[0])){results=results[0];}} +if(opts.postProcess){results=opts.postProcess(results);} +return results;};} +setYY(db_default);var parse=genParserWithRules(sequenceDiagram_default,{dedupeAmbigousResults:true,postProcess(results){db_default.apply(results);return results;}});var BaseEventRecognizer=class{constructor(){this.rules=[];} +recognize(e,ir){let d;if(e.markPath){for(const m of e.markPath){if(m.itemId){for(const rule of this.rules){if(rule.match(m)){d=rule.createDiagramEvent(e,m,ir);} +if(d) +break;}}}} +return d;} +addPatternRecognizerRule(pattern,createDiagramEvent){const rule={match(m){return pattern.test(m.itemId);},createDiagramEvent};this.rules.push(rule);return this;}};var ACTOR_ITEM_PATTERN=/^actor\-/;var MESSAGE_ITEM_PATTERN=/^message\-/;var createSequenceDiagramEvent=diagramEventMakerFactory("sequence");var eventRecognizer=new BaseEventRecognizer().addPatternRecognizerRule(ACTOR_ITEM_PATTERN,(e,m,ir)=>{const actor=ir.actors[m.itemId.replace(ACTOR_ITEM_PATTERN,"")];return createSequenceDiagramEvent(e,m,m.itemId,"actor",actor);}).addPatternRecognizerRule(MESSAGE_ITEM_PATTERN,(e,m,ir)=>{const message=ir.messages.find((message2)=>message2.itemId===m.itemId);return createSequenceDiagramEvent(e,m,m.itemId,"message",message);});var sequenceDiagram={pattern:/^\s*sequenceDiagram/,parser:{parse(text){parse(text);return db.getDiagramIR();}},artist:artist_default,configKey:"sequence",eventRecognizer,clear(){db.clear();}};var Cardinality;(function(Cardinality2){Cardinality2["ZERO_OR_ONE"]="ZERO_OR_ONE";Cardinality2["ZERO_OR_MORE"]="ZERO_OR_MORE";Cardinality2["ONE_OR_MORE"]="ONE_OR_MORE";Cardinality2["ONLY_ONE"]="ONLY_ONE";Cardinality2["MORE"]="MORE";})(Cardinality||(Cardinality={}));var Identification;(function(Identification2){Identification2["NON_IDENTIFYING"]="NON_IDENTIFYING";Identification2["IDENTIFYING"]="IDENTIFYING";})(Identification||(Identification={}));var ErDb=class extends BaseDb{constructor(){super(...arguments);this.Cardinality=Cardinality;this.Identification=Identification;this.entities={};this.relationships=[];this.inheritances=[];} +addEntity(name){if(!this.entities[name]){this.entities[name]={attributes:[],itemId:`entity-${name}`};} +return this.entities[name];} +addRelationship(entityA,roleA,entityB,relSpec){const itemId=`relationship-${entityA}-${entityB}`;const rel={entityA,roleA,entityB,relSpec,itemId};this.relationships.push(rel);} +addInheritance(sup,sub3){this.inheritances.push({sup,sub:sub3});} +getDiagramIR(){return{...super.getBaseDiagramIR(),entities:this.entities,relationships:this.relationships,inheritances:this.inheritances};} +addTitle(title){this.title=title;} +addAttributes(name,attributes){const entity=this.addEntity(name);entity.attributes.push(...attributes);} +addParam(styleParam){this.configParams.push(styleParam);} +clear(){super.clear();this.entities={};this.relationships=[];this.inheritances=[];this.configParams=[];this.title="";}};var db2=new ErDb();var db_default2=db2;var defaultConfig2={diagramPadding:15,layoutDirection:"TB",ranksep:100,edgesep:80,edgeType:"polyline",useMaxWidth:false,minEntityWidth:80,minEntityHeight:50,entityPaddingX:15,entityPaddingY:15,borderRadius:2,stroke:PALETTE.normalDark,fill:PALETTE.orange,edgeColor:PALETTE.normalDark,attributeFill:"#fffbf9",textColor:PALETTE.normalDark,labelBackground:PALETTE.white,fontSize:14,fontFamily:DEFAULT_FONT_FAMILY};var ER_PARAM_DIRECTIVE_RULES={...getParamRulesFromConfig(defaultConfig2),useMaxWidth:{valueType:"boolean"},layoutDirection:{valueType:"string"},borderRadius:{valueType:"size"},stroke:{valueType:"color"},fill:{valueType:"color"},edgeColor:{valueType:"color"},attributeFill:{valueType:"color"},textColor:{valueType:"color"},labelBackground:{valueType:"color"},fontSize:{valueType:"size"},fontFamily:{valueType:"string"}};var configKey2="er";var configurator2=makeConfigurator({defaultConfig:defaultConfig2,configKey:configKey2,getConfigFromParamDirectives(configParams){return interpreteConfigs(ER_PARAM_DIRECTIVE_RULES,configParams);},getConfigFromTheme(t,conf6){return{stroke:t.primaryBorderColor,fill:t.primaryColor,edgeColor:t.primaryLineColor,textColor:t.textColor,labelBackground:t.canvasBackground||t.background1,attributeFill:t.lightestBackground||conf6.attributeFill};}});var getConf2=configurator2.getConfig;var objectProto$d=Object.prototype;var hasOwnProperty$a=objectProto$d.hasOwnProperty;function baseHas(object,key){return object!=null&&hasOwnProperty$a.call(object,key);} +var isArray=Array.isArray;var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function("return this")();var Symbol2=root.Symbol;var objectProto$c=Object.prototype;var hasOwnProperty$9=objectProto$c.hasOwnProperty;var nativeObjectToString$1=objectProto$c.toString;var symToStringTag$1=Symbol2?Symbol2.toStringTag:void 0;function getRawTag(value){var isOwn=hasOwnProperty$9.call(value,symToStringTag$1),tag2=value[symToStringTag$1];try{value[symToStringTag$1]=void 0;var unmasked=true;}catch(e){} +var result=nativeObjectToString$1.call(value);if(unmasked){if(isOwn){value[symToStringTag$1]=tag2;}else{delete value[symToStringTag$1];}} +return result;} +var objectProto$b=Object.prototype;var nativeObjectToString=objectProto$b.toString;function objectToString(value){return nativeObjectToString.call(value);} +var nullTag="[object Null]";var undefinedTag="[object Undefined]";var symToStringTag=Symbol2?Symbol2.toStringTag:void 0;function baseGetTag(value){if(value==null){return value===void 0?undefinedTag:nullTag;} +return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value);} +function isObjectLike(value){return value!=null&&typeof value=="object";} +var symbolTag$1="[object Symbol]";function isSymbol(value){return typeof value=="symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag$1;} +var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/;var reIsPlainProp=/^\w*$/;function isKey(value,object){if(isArray(value)){return false;} +var type=typeof value;if(type=="number"||type=="symbol"||type=="boolean"||value==null||isSymbol(value)){return true;} +return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||object!=null&&value in Object(object);} +function isObject(value){var type=typeof value;return value!=null&&(type=="object"||type=="function");} +var asyncTag="[object AsyncFunction]";var funcTag$1="[object Function]";var genTag="[object GeneratorFunction]";var proxyTag="[object Proxy]";function isFunction(value){if(!isObject(value)){return false;} +var tag2=baseGetTag(value);return tag2==funcTag$1||tag2==genTag||tag2==asyncTag||tag2==proxyTag;} +var coreJsData=root["__core-js_shared__"];var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:"";}();function isMasked(func){return!!maskSrcKey&&maskSrcKey in func;} +var funcProto$1=Function.prototype;var funcToString$1=funcProto$1.toString;function toSource(func){if(func!=null){try{return funcToString$1.call(func);}catch(e){} +try{return func+"";}catch(e){}} +return"";} +var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;var reIsHostCtor=/^\[object .+?Constructor\]$/;var funcProto=Function.prototype;var objectProto$a=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty$8=objectProto$a.hasOwnProperty;var reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$8).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false;} +var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value));} +function getValue(object,key){return object==null?void 0:object[key];} +function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:void 0;} +var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};this.size=0;} +function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result;} +var HASH_UNDEFINED$2="__lodash_hash_undefined__";var objectProto$9=Object.prototype;var hasOwnProperty$7=objectProto$9.hasOwnProperty;function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED$2?void 0:result;} +return hasOwnProperty$7.call(data,key)?data[key]:void 0;} +var objectProto$8=Object.prototype;var hasOwnProperty$6=objectProto$8.hasOwnProperty;function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==void 0:hasOwnProperty$6.call(data,key);} +var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=nativeCreate&&value===void 0?HASH_UNDEFINED$1:value;return this;} +function Hash(entries){var index2=-1,length3=entries==null?0:entries.length;this.clear();while(++index2-1;} +function listCacheSet(key,value){var data=this.__data__,index2=assocIndexOf(data,key);if(index2<0){++this.size;data.push([key,value]);}else{data[index2][1]=value;} +return this;} +function ListCache(entries){var index2=-1,length3=entries==null?0:entries.length;this.clear();while(++index2-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER;} +var INFINITY$1=1/0;function toKey(value){if(typeof value=="string"||isSymbol(value)){return value;} +var result=value+"";return result=="0"&&1/value==-INFINITY$1?"-0":result;} +function hasPath(object,path4,hasFunc){path4=castPath(path4,object);var index2=-1,length3=path4.length,result=false;while(++index2arrLength)){return false;} +var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&&othStacked){return arrStacked==other&&othStacked==array;} +var index2=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG$3?new SetCache():void 0;stack.set(array,other);stack.set(other,array);while(++index20&&predicate(value)){if(depth>1){baseFlatten(value,depth-1,predicate,isStrict,result);}else{arrayPush(result,value);}}else if(!isStrict){result[result.length]=value;}} +return result;} +function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2]);} +return func.apply(thisArg,args);} +var nativeMax=Math.max;function overRest(func,start,transform7){start=nativeMax(start===void 0?func.length-1:start,0);return function(){var args=arguments,index2=-1,length3=nativeMax(args.length-start,0),array=Array(length3);while(++index20){if(++count>=HOT_COUNT){return arguments[0];}}else{count=0;} +return func.apply(void 0,arguments);};} +var setToString=shortOut(baseSetToString);function baseRest(func,start){return setToString(overRest(func,start,identity2),func+"");} +function baseFindIndex(array,predicate,fromIndex,fromRight){var length3=array.length,index2=fromIndex+(fromRight?1:-1);while(fromRight?index2--:++index2-1;} +function arrayIncludesWith(array,value,comparator){var index2=-1,length3=array==null?0:array.length;while(++index2=LARGE_ARRAY_SIZE){var set3=iteratee?null:createSet(array);if(set3){return setToArray(set3);} +isCommon=false;includes=cacheHas;seen=new SetCache();}else{seen=iteratee?[]:result;} +outer:while(++index21){self2.setNode(v,value);}else{self2.setNode(v);}});return this;};Graph.prototype.setNode=function(v,value){if(_.has(this._nodes,v)){if(arguments.length>1){this._nodes[v]=value;} +return this;} +this._nodes[v]=arguments.length>1?value:this._defaultNodeLabelFn(v);if(this._isCompound){this._parent[v]=GRAPH_NODE;this._children[v]={};this._children[GRAPH_NODE][v]=true;} +this._in[v]={};this._preds[v]={};this._out[v]={};this._sucs[v]={};++this._nodeCount;return this;};Graph.prototype.node=function(v){return this._nodes[v];};Graph.prototype.hasNode=function(v){return _.has(this._nodes,v);};Graph.prototype.removeNode=function(v){const self2=this;if(_.has(this._nodes,v)){const removeEdge=function(e){self2.removeEdge(self2._edgeObjs[e]);};delete this._nodes[v];if(this._isCompound){this._removeFromParentsChildList(v);delete this._parent[v];_.each(this.children(v),function(child){self2.setParent(child);});delete this._children[v];} +_.each(_.keys(this._in[v]),removeEdge);delete this._in[v];delete this._preds[v];_.each(_.keys(this._out[v]),removeEdge);delete this._out[v];delete this._sucs[v];--this._nodeCount;} +return this;};Graph.prototype.setParent=function(v,parent){if(!this._isCompound){throw new Error("Cannot set parent in a non-compound graph");} +if(_.isUndefined(parent)){parent=GRAPH_NODE;}else{parent+="";for(let ancestor=parent;!_.isUndefined(ancestor);ancestor=this.parent(ancestor)){if(ancestor===v){throw new Error("Setting "+parent+" as parent of "+v+" would create a cycle");}} +this.setNode(parent);} +this.setNode(v);this._removeFromParentsChildList(v);this._parent[v]=parent;this._children[parent][v]=true;return this;};Graph.prototype._removeFromParentsChildList=function(v){delete this._children[this._parent[v]][v];};Graph.prototype.parent=function(v){if(this._isCompound){const parent=this._parent[v];if(parent!==GRAPH_NODE){return parent;}}};Graph.prototype.children=function(v){if(_.isUndefined(v)){v=GRAPH_NODE;} +if(this._isCompound){const children=this._children[v];if(children){return _.keys(children);}}else if(v===GRAPH_NODE){return this.nodes();}else if(this.hasNode(v)){return[];}};Graph.prototype.predecessors=function(v){const predsV=this._preds[v];if(predsV){return _.keys(predsV);}};Graph.prototype.successors=function(v){const sucsV=this._sucs[v];if(sucsV){return _.keys(sucsV);}};Graph.prototype.neighbors=function(v){const preds=this.predecessors(v);if(preds){return _.union(preds,this.successors(v));}};Graph.prototype.isLeaf=function(v){let neighbors;if(this.isDirected()){neighbors=this.successors(v);}else{neighbors=this.neighbors(v);} +return neighbors.length===0;};Graph.prototype.filterNodes=function(filter3){const copy4=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});copy4.setGraph(this.graph());const self2=this;_.each(this._nodes,function(value,v){if(filter3(v)){copy4.setNode(v,value);}});_.each(this._edgeObjs,function(e){if(copy4.hasNode(e.v)&©4.hasNode(e.w)){copy4.setEdge(e,self2.edge(e));}});const parents={};function findParent(v){const parent=self2.parent(v);if(parent===void 0||copy4.hasNode(parent)){parents[v]=parent;return parent;}else if(parent in parents){return parents[parent];}else{return findParent(parent);}} +if(this._isCompound){_.each(copy4.nodes(),function(v){copy4.setParent(v,findParent(v));});} +return copy4;};Graph.prototype.setDefaultEdgeLabel=function(newDefault){if(!_.isFunction(newDefault)){newDefault=_.constant(newDefault);} +this._defaultEdgeLabelFn=newDefault;return this;};Graph.prototype.edgeCount=function(){return this._edgeCount;};Graph.prototype.edges=function(){return _.values(this._edgeObjs);};Graph.prototype.setPath=function(vs,value){const self2=this;const args=arguments;_.reduce(vs,function(v,w){if(args.length>1){self2.setEdge(v,w,value);}else{self2.setEdge(v,w);} +return w;});return this;};Graph.prototype.setEdge=function(){let v,w,name,value;let valueSpecified=false;const arg0=arguments[0];if(typeof arg0==="object"&&arg0!==null&&"v"in arg0){v=arg0.v;w=arg0.w;name=arg0.name;if(arguments.length===2){value=arguments[1];valueSpecified=true;}}else{v=arg0;w=arguments[1];name=arguments[3];if(arguments.length>2){value=arguments[2];valueSpecified=true;}} +v=""+v;w=""+w;if(!_.isUndefined(name)){name=""+name;} +const e=edgeArgsToId(this._isDirected,v,w,name);if(_.has(this._edgeLabels,e)){if(valueSpecified){this._edgeLabels[e]=value;} +return this;} +if(!_.isUndefined(name)&&!this._isMultigraph){throw new Error("Cannot set a named edge when isMultigraph = false");} +this.setNode(v);this.setNode(w);this._edgeLabels[e]=valueSpecified?value:this._defaultEdgeLabelFn(v,w,name);const edgeObj=edgeArgsToObj(this._isDirected,v,w,name);v=edgeObj.v;w=edgeObj.w;Object.freeze(edgeObj);this._edgeObjs[e]=edgeObj;incrementOrInitEntry(this._preds[w],v);incrementOrInitEntry(this._sucs[v],w);this._in[w][e]=edgeObj;this._out[v][e]=edgeObj;this._edgeCount++;return this;};Graph.prototype.edge=function(v,w,name){const e=arguments.length===1?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);return this._edgeLabels[e];};Graph.prototype.hasEdge=function(v,w,name){const e=arguments.length===1?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);return _.has(this._edgeLabels,e);};Graph.prototype.removeEdge=function(v,w,name){const e=arguments.length===1?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);const edge=this._edgeObjs[e];if(edge){v=edge.v;w=edge.w;delete this._edgeLabels[e];delete this._edgeObjs[e];decrementOrRemoveEntry(this._preds[w],v);decrementOrRemoveEntry(this._sucs[v],w);delete this._in[w][e];delete this._out[v][e];this._edgeCount--;} +return this;};Graph.prototype.inEdges=function(v,u){const inV=this._in[v];if(inV){const edges=_.values(inV);if(!u){return edges;} +return _.filter(edges,function(edge){return edge.v===u;});}};Graph.prototype.outEdges=function(v,w){const outV=this._out[v];if(outV){const edges=_.values(outV);if(!w){return edges;} +return _.filter(edges,function(edge){return edge.w===w;});}};Graph.prototype.nodeEdges=function(v,w){const inEdges=this.inEdges(v,w);if(inEdges){return inEdges.concat(this.outEdges(v,w));}};function incrementOrInitEntry(map4,k){if(map4[k]){map4[k]++;}else{map4[k]=1;}} +function decrementOrRemoveEntry(map4,k){if(!--map4[k]){delete map4[k];}} +function edgeArgsToId(isDirected,v_,w_,name){let v=""+v_;let w=""+w_;if(!isDirected&&v>w){const tmp=v;v=w;w=tmp;} +return v+EDGE_KEY_DELIM+w+EDGE_KEY_DELIM+(_.isUndefined(name)?DEFAULT_EDGE_NAME:name);} +function edgeArgsToObj(isDirected,v_,w_,name){let v=""+v_;let w=""+w_;if(!isDirected&&v>w){const tmp=v;v=w;w=tmp;} +const edgeObj={v,w};if(name){edgeObj.name=name;} +return edgeObj;} +function edgeObjToId(isDirected,edgeObj){return edgeArgsToId(isDirected,edgeObj.v,edgeObj.w,edgeObj.name);} +function PriorityQueue(){this._arr=[];this._keyIndices={};} +PriorityQueue.prototype.size=function(){return this._arr.length;};PriorityQueue.prototype.keys=function(){return this._arr.map(function(x2){return x2.key;});};PriorityQueue.prototype.has=function(key){return _.has(this._keyIndices,key);};PriorityQueue.prototype.priority=function(key){const index2=this._keyIndices[key];if(index2!==void 0){return this._arr[index2].priority;}};PriorityQueue.prototype.min=function(){if(this.size()===0){throw new Error("Queue underflow");} +return this._arr[0].key;};PriorityQueue.prototype.add=function(key,priority){const keyIndices=this._keyIndices;key=String(key);if(!_.has(keyIndices,key)){const arr2=this._arr;const index2=arr2.length;keyIndices[key]=index2;arr2.push({key,priority});this._decrease(index2);return true;} +return false;};PriorityQueue.prototype.removeMin=function(){this._swap(0,this._arr.length-1);const min4=this._arr.pop();delete this._keyIndices[min4.key];this._heapify(0);return min4.key;};PriorityQueue.prototype.decrease=function(key,priority){const index2=this._keyIndices[key];if(priority>this._arr[index2].priority){throw new Error("New priority is greater than current priority. Key: "+key+" Old: "+this._arr[index2].priority+" New: "+priority);} +this._arr[index2].priority=priority;this._decrease(index2);};PriorityQueue.prototype._heapify=function(i2){const arr2=this._arr;const l=2*i2;const r=l+1;let largest=i2;if(l>1;if(arr2[parent].priority{const node2=g.node(k);if(!node2) +return;if(opts.filterNode&&!opts.filterNode(node2)) +return;left=Math.min(node2.outerLeft||node2.x,left);const width2=node2.outerWidth||node2.width||0;right=Math.max(node2.outerRight||node2.x+width2/2,right);top=Math.min(node2.outerTop||node2.y,top);const height=node2.outerHeight||node2.height||0;bottom=Math.max(node2.outerBottom||node2.y+height/2,bottom);});const graphOpts=g.graph();const marginx=graphOpts.marginx||0;const marginy=graphOpts.marginy||0;return{left,right,top,bottom,width:right-left+marginx,height:bottom-top+marginy};} +function isGraphVertical(g){return g.graph().rankdir==="TB";} +function getGraphSplinesOption(edgeType){if(["polyline","ortho"].includes(edgeType)){return edgeType;} +return"polyline";} +var MARKER_GENERATORS={[Cardinality.ONLY_ONE](){const mark=makeMark("path",{path:"M9,-9 L9,9 M15,-9 L15,9"},{class:"er-marker--only-one"});return mark;},[Cardinality.ZERO_OR_ONE](attrs){const circle=makeMark("circle",{...attrs,fill:"#fff",x:28,y:0,r:6});const path4=makeMark("path",{...attrs,path:"M14,-9 L14,9"});const group={type:"group",class:"er-marker--zero-or-one",children:[circle,path4]};return group;},[Cardinality.ONE_OR_MORE](){const mark=makeMark("path",{path:"M-18,0 Q 0,18 18,0 Q 0,-18 -18,0 M24,-9 L24,9"},{class:"er-marker--one-or-more"});return mark;},[Cardinality.ZERO_OR_MORE](attrs){const circle=makeMark("circle",{...attrs,fill:"#fff",x:28,y:0,r:6});const path4=makeMark("path",{...attrs,path:"M-18,0 Q 0,18 18,0 Q 0,-18 -18,0"});const group={type:"group",class:"er-marker--zero-or-more",children:[circle,path4]};return group;}};function drawMarkerTo(dest,type,rad,attrs){const generator=MARKER_GENERATORS[type];if(!generator) +return;const mark=generator(attrs||{});safeAssign(mark.attrs,attrs||{});const finalMatrix=mat3_exports.create();mat3_exports.translate(finalMatrix,mat3_exports.create(),[dest.x,dest.y]);mat3_exports.rotate(finalMatrix,finalMatrix,rad);mark.matrix=finalMatrix;if(mark.class) +mark.class=`er-marker ${mark.class}`;return mark;} +var TableCell=class _TableCell{constructor(){this.width=0;this.height=0;this.order=0;} +static fromMark(mark,name,opts={}){const cell=new _TableCell();cell.mark=mark;cell.name=name;cell.width=mark.attrs.width;cell.height=mark.attrs.height;Object.assign(cell,opts);if(!("order"in opts)){if(name in CELL_ORDER){cell.order=CELL_ORDER[name];}} +return cell;}};var TableRow=class{constructor(){this.cellMap=new Map();} +addCells(cells){const validCells=cells.filter((o)=>Boolean(o));validCells.forEach((cell)=>{this.cellMap.set(cell.name,cell);});} +getCell(name){return this.cellMap.get(name);} +map(fn){return Array.from(this.cellMap.values()).map(fn);}};var TableBuilder=class{constructor(){this.rows=[];} +addRow(row){this.rows.push(row);}};var CELL_ORDER={key:1,type:2,name:3,comment:4};var pi=Math.PI;var tau=2*pi;var epsilon=1e-6;var tauEpsilon=tau-epsilon;function Path(){this._x0=this._y0=this._x1=this._y1=null;this._="";} +function path(){return new Path();} +Path.prototype=path.prototype={constructor:Path,moveTo:function(x2,y2){this._+="M"+(this._x0=this._x1=+x2)+","+(this._y0=this._y1=+y2);},closePath:function(){if(this._x1!==null){this._x1=this._x0,this._y1=this._y0;this._+="Z";}},lineTo:function(x2,y2){this._+="L"+(this._x1=+x2)+","+(this._y1=+y2);},quadraticCurveTo:function(x1,y1,x2,y2){this._+="Q"+ +x1+","+ +y1+","+(this._x1=+x2)+","+(this._y1=+y2);},bezierCurveTo:function(x1,y1,x2,y2,x3,y3){this._+="C"+ +x1+","+ +y1+","+ +x2+","+ +y2+","+(this._x1=+x3)+","+(this._y1=+y3);},arcTo:function(x1,y1,x2,y2,r){x1=+x1,y1=+y1,x2=+x2,y2=+y2,r=+r;var x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(r<0) +throw new Error("negative radius: "+r);if(this._x1===null){this._+="M"+(this._x1=x1)+","+(this._y1=y1);}else if(!(l01_2>epsilon));else if(!(Math.abs(y01*x21-y21*x01)>epsilon)||!r){this._+="L"+(this._x1=x1)+","+(this._y1=y1);}else{var x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;if(Math.abs(t01-1)>epsilon){this._+="L"+(x1+t01*x01)+","+(y1+t01*y01);} +this._+="A"+r+","+r+",0,0,"+ +(y01*x20>x01*y20)+","+(this._x1=x1+t21*x21)+","+(this._y1=y1+t21*y21);}},arc:function(x2,y2,r,a0,a1,ccw){x2=+x2,y2=+y2,r=+r,ccw=!!ccw;var dx=r*Math.cos(a0),dy=r*Math.sin(a0),x0=x2+dx,y0=y2+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;if(r<0) +throw new Error("negative radius: "+r);if(this._x1===null){this._+="M"+x0+","+y0;}else if(Math.abs(this._x1-x0)>epsilon||Math.abs(this._y1-y0)>epsilon){this._+="L"+x0+","+y0;} +if(!r) +return;if(da<0) +da=da%tau+tau;if(da>tauEpsilon){this._+="A"+r+","+r+",0,1,"+cw+","+(x2-dx)+","+(y2-dy)+"A"+r+","+r+",0,1,"+cw+","+(this._x1=x0)+","+(this._y1=y0);}else if(da>epsilon){this._+="A"+r+","+r+",0,"+ +(da>=pi)+","+cw+","+(this._x1=x2+r*Math.cos(a1))+","+(this._y1=y2+r*Math.sin(a1));}},rect:function(x2,y2,w,h){this._+="M"+(this._x0=this._x1=+x2)+","+(this._y0=this._y1=+y2)+"h"+ +w+"v"+ +h+"h"+-w+"Z";},toString:function(){return this._;}};var path_default=path;function constant_default(x2){return function constant3(){return x2;};} +var slice=Array.prototype.slice;function array_default(x2){return typeof x2==="object"&&"length"in x2?x2:Array.from(x2);} +function Linear(context){this._context=context;} +Linear.prototype={areaStart:function(){this._line=0;},areaEnd:function(){this._line=NaN;},lineStart:function(){this._point=0;},lineEnd:function(){if(this._line||this._line!==0&&this._point===1) +this._context.closePath();this._line=1-this._line;},point:function(x2,y2){x2=+x2,y2=+y2;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(x2,y2):this._context.moveTo(x2,y2);break;case 1:this._point=2;default:this._context.lineTo(x2,y2);break;}}};function linear_default(context){return new Linear(context);} +function x(p){return p[0];} +function y(p){return p[1];} +function line_default(x2,y2){var defined=constant_default(true),context=null,curve=linear_default,output=null;x2=typeof x2==="function"?x2:x2===void 0?x:constant_default(x2);y2=typeof y2==="function"?y2:y2===void 0?y:constant_default(y2);function line(data){var i2,n2=(data=array_default(data)).length,d,defined0=false,buffer;if(context==null) +output=curve(buffer=path_default());for(i2=0;i2<=n2;++i2){if(!(i2[o.x,o.y]));return pathString;} +function getPointsLinearPath(points){const[startPoint,...restPoints]=points;return[["M",startPoint.x,startPoint.y],...restPoints.map((point2)=>{return["L",point2.x,point2.y];})];} +function getMedianPoint(points){const len2=points.length;const index2=Math.floor(len2/2);return{index:index2,point:points[index2]};} +var MARK_BOUND_CALCULATORS={rect({attrs}){return{left:attrs.x,right:attrs.x+attrs.width,top:attrs.y,bottom:attrs.y+attrs.height};},circle({attrs}){return{left:attrs.x-attrs.r,right:attrs.x+attrs.r,top:attrs.y-attrs.r,bottom:attrs.y+attrs.r};},ellipse({attrs}){return{left:attrs.cx-attrs.rx,right:attrs.cx+attrs.rx,bottom:attrs.cy-attrs.ry,top:attrs.cy+attrs.ry};},line({attrs}){return{left:Math.min(attrs.x1,attrs.x2),right:Math.max(attrs.x1,attrs.x2),top:Math.min(attrs.y1,attrs.y2),bottom:Math.max(attrs.y1,attrs.y2)};},path(){return makeBounds();}};function calcBound(marks,opts={}){let left=0;let top=0;let right=0;let bottom=0;const allMarks=new Set();if(opts.recursive){let recursiveAddMark=function(m){if(allMarks.has(m)) +return;allMarks.add(m);if("children"in m){m.children.forEach((child)=>recursiveAddMark(child));}};marks.forEach((child)=>recursiveAddMark(child));}else{marks.forEach((child)=>allMarks.add(child));} +for(const mark of allMarks.values()){const{type}=mark;const calculator=MARK_BOUND_CALCULATORS[type];let bound={left:null,top:null,right:null,bottom:null};if(calculator){bound=calculator(mark);}else{console.warn("[calcBound] missing calculator",type);} +if(bound.left!==null) +left=Math.min(bound.left,left);if(bound.top!==null) +top=Math.min(bound.top,top);if(bound.right!==null) +right=Math.max(bound.right,right);if(bound.bottom!==null) +bottom=Math.max(bound.bottom,bottom);} +const width2=right-left;const height=bottom-top;return{left,top,right,bottom,width:width2,height};} +function updateBoundsByPoints(bounds,points){points.forEach((p)=>{bounds.left=Math.min(bounds.left,p.x);bounds.right=Math.max(bounds.right,p.x);bounds.top=Math.min(bounds.top,p.y);bounds.bottom=Math.max(bounds.bottom,p.y);bounds.width=bounds.right-bounds.left;bounds.height=bounds.bottom-bounds.top;});return bounds;} +function floorValues(o){for(const k of Object.keys(o)){if(o[k]) +o[k]=Math.floor(o[k]);} +return o;} +function arrayEach$1(array,iteratee){var index2=-1,length3=array==null?0:array.length;while(++index2-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER$2;} +var argsTag$5="[object Arguments]";var arrayTag$4="[object Array]";var boolTag$5="[object Boolean]";var dateTag$5="[object Date]";var errorTag$4="[object Error]";var funcTag$4="[object Function]";var mapTag$b="[object Map]";var numberTag$5="[object Number]";var objectTag$6="[object Object]";var regexpTag$5="[object RegExp]";var setTag$b="[object Set]";var stringTag$6="[object String]";var weakMapTag$4="[object WeakMap]";var arrayBufferTag$5="[object ArrayBuffer]";var dataViewTag$7="[object DataView]";var float32Tag$3="[object Float32Array]";var float64Tag$3="[object Float64Array]";var int8Tag$3="[object Int8Array]";var int16Tag$3="[object Int16Array]";var int32Tag$3="[object Int32Array]";var uint8Tag$3="[object Uint8Array]";var uint8ClampedTag$3="[object Uint8ClampedArray]";var uint16Tag$3="[object Uint16Array]";var uint32Tag$3="[object Uint32Array]";var typedArrayTags$1={};typedArrayTags$1[float32Tag$3]=typedArrayTags$1[float64Tag$3]=typedArrayTags$1[int8Tag$3]=typedArrayTags$1[int16Tag$3]=typedArrayTags$1[int32Tag$3]=typedArrayTags$1[uint8Tag$3]=typedArrayTags$1[uint8ClampedTag$3]=typedArrayTags$1[uint16Tag$3]=typedArrayTags$1[uint32Tag$3]=true;typedArrayTags$1[argsTag$5]=typedArrayTags$1[arrayTag$4]=typedArrayTags$1[arrayBufferTag$5]=typedArrayTags$1[boolTag$5]=typedArrayTags$1[dataViewTag$7]=typedArrayTags$1[dateTag$5]=typedArrayTags$1[errorTag$4]=typedArrayTags$1[funcTag$4]=typedArrayTags$1[mapTag$b]=typedArrayTags$1[numberTag$5]=typedArrayTags$1[objectTag$6]=typedArrayTags$1[regexpTag$5]=typedArrayTags$1[setTag$b]=typedArrayTags$1[stringTag$6]=typedArrayTags$1[weakMapTag$4]=false;function baseIsTypedArray$1(value){return isObjectLike$1(value)&&isLength$1(value.length)&&!!typedArrayTags$1[baseGetTag$1(value)];} +function baseUnary$1(func){return function(value){return func(value);};} +var freeExports$3=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var freeModule$3=freeExports$3&&typeof module=="object"&&module&&!module.nodeType&&module;var moduleExports$3=freeModule$3&&freeModule$3.exports===freeExports$3;var freeProcess$1=moduleExports$3&&freeGlobal$2.process;var nodeUtil$1=function(){try{var types=freeModule$3&&freeModule$3.require&&freeModule$3.require("util").types;if(types){return types;} +return freeProcess$1&&freeProcess$1.binding&&freeProcess$1.binding("util");}catch(e){}}();var nodeUtil$2=nodeUtil$1;var nodeIsTypedArray$1=nodeUtil$2&&nodeUtil$2.isTypedArray;var isTypedArray$1=nodeIsTypedArray$1?baseUnary$1(nodeIsTypedArray$1):baseIsTypedArray$1;var isTypedArray$2=isTypedArray$1;var objectProto$q=Object.prototype;var hasOwnProperty$l=objectProto$q.hasOwnProperty;function arrayLikeKeys$1(value,inherited){var isArr=isArray$2(value),isArg=!isArr&&isArguments$2(value),isBuff=!isArr&&!isArg&&isBuffer$2(value),isType2=!isArr&&!isArg&&!isBuff&&isTypedArray$2(value),skipIndexes=isArr||isArg||isBuff||isType2,result=skipIndexes?baseTimes$1(value.length,String):[],length3=result.length;for(var key in value){if((inherited||hasOwnProperty$l.call(value,key))&&!(skipIndexes&&(key=="length"||isBuff&&(key=="offset"||key=="parent")||isType2&&(key=="buffer"||key=="byteLength"||key=="byteOffset")||isIndex$1(key,length3)))){result.push(key);}} +return result;} +var objectProto$p=Object.prototype;function isPrototype$1(value){var Ctor=value&&value.constructor,proto=typeof Ctor=="function"&&Ctor.prototype||objectProto$p;return value===proto;} +function overArg$1(func,transform7){return function(arg){return func(transform7(arg));};} +var nativeKeys$1=overArg$1(Object.keys,Object);var nativeKeys$2=nativeKeys$1;var objectProto$o=Object.prototype;var hasOwnProperty$k=objectProto$o.hasOwnProperty;function baseKeys$1(object){if(!isPrototype$1(object)){return nativeKeys$2(object);} +var result=[];for(var key in Object(object)){if(hasOwnProperty$k.call(object,key)&&key!="constructor"){result.push(key);}} +return result;} +function isObject$1(value){var type=typeof value;return value!=null&&(type=="object"||type=="function");} +var asyncTag$1="[object AsyncFunction]";var funcTag$3="[object Function]";var genTag$2="[object GeneratorFunction]";var proxyTag$1="[object Proxy]";function isFunction$1(value){if(!isObject$1(value)){return false;} +var tag2=baseGetTag$1(value);return tag2==funcTag$3||tag2==genTag$2||tag2==asyncTag$1||tag2==proxyTag$1;} +function isArrayLike$1(value){return value!=null&&isLength$1(value.length)&&!isFunction$1(value);} +function keys$1(object){return isArrayLike$1(object)?arrayLikeKeys$1(object):baseKeys$1(object);} +function baseForOwn$1(object,iteratee){return object&&baseFor$2(object,iteratee,keys$1);} +function createBaseEach$1(eachFunc,fromRight){return function(collection,iteratee){if(collection==null){return collection;} +if(!isArrayLike$1(collection)){return eachFunc(collection,iteratee);} +var length3=collection.length,index2=fromRight?length3:-1,iterable=Object(collection);while(fromRight?index2--:++index2-1;} +function listCacheSet$1(key,value){var data=this.__data__,index2=assocIndexOf$1(data,key);if(index2<0){++this.size;data.push([key,value]);}else{data[index2][1]=value;} +return this;} +function ListCache$1(entries){var index2=-1,length3=entries==null?0:entries.length;this.clear();while(++index20&&predicate(value)){if(depth>1){baseFlatten$1(value,depth-1,predicate,isStrict,result);}else{arrayPush$1(result,value);}}else if(!isStrict){result[result.length]=value;}} +return result;} +function flatten(array){var length3=array==null?0:array.length;return length3?baseFlatten$1(array,1):[];} +function apply$1(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2]);} +return func.apply(thisArg,args);} +var nativeMax$3=Math.max;function overRest$1(func,start,transform7){start=nativeMax$3(start===void 0?func.length-1:start,0);return function(){var args=arguments,index2=-1,length3=nativeMax$3(args.length-start,0),array=Array(length3);while(++index20){if(++count>=HOT_COUNT$1){return arguments[0];}}else{count=0;} +return func.apply(void 0,arguments);};} +var setToString$1=shortOut$1(baseSetToString$2);var setToString$2=setToString$1;function flatRest(func){return setToString$2(overRest$1(func,void 0,flatten),func+"");} +var pick2=flatRest(function(object,paths){return object==null?{}:basePick(object,paths);});var pick$1=pick2;function baseRest$1(func,start){return setToString$2(overRest$1(func,start,identity$1),func+"");} +function isIterateeCall(value,index2,object){if(!isObject$1(object)){return false;} +var type=typeof index2;if(type=="number"?isArrayLike$1(object)&&isIndex$1(index2,object.length):type=="string"&&index2 in object){return eq$1(object[index2],value);} +return false;} +function nativeKeysIn(object){var result=[];if(object!=null){for(var key in Object(object)){result.push(key);}} +return result;} +var objectProto$j=Object.prototype;var hasOwnProperty$f=objectProto$j.hasOwnProperty;function baseKeysIn(object){if(!isObject$1(object)){return nativeKeysIn(object);} +var isProto=isPrototype$1(object),result=[];for(var key in object){if(!(key=="constructor"&&(isProto||!hasOwnProperty$f.call(object,key)))){result.push(key);}} +return result;} +function keysIn(object){return isArrayLike$1(object)?arrayLikeKeys$1(object,true):baseKeysIn(object);} +var objectProto$i=Object.prototype;var hasOwnProperty$e=objectProto$i.hasOwnProperty;var defaults=baseRest$1(function(object,sources){object=Object(object);var index2=-1;var length3=sources.length;var guard=length3>2?sources[2]:void 0;if(guard&&isIterateeCall(sources[0],sources[1],guard)){length3=1;} +while(++index2arrLength)){return false;} +var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&&othStacked){return arrStacked==other&&othStacked==array;} +var index2=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG$7?new SetCache$1():void 0;stack.set(array,other);stack.set(other,array);while(++index2other;} +function maxBy(array,iteratee){return array&&array.length?baseExtremum(array,baseIteratee$1(iteratee),baseGt):void 0;} +function min3(array){return array&&array.length?baseExtremum(array,identity$1,baseLt):void 0;} +function max3(array){return array&&array.length?baseExtremum(array,identity$1,baseGt):void 0;} +function baseFilter$1(collection,predicate){var result=[];baseEach$2(collection,function(value,index2,collection2){if(predicate(value,index2,collection2)){result.push(value);}});return result;} +function filter$1(collection,predicate){var func=isArray$2(collection)?arrayFilter$1:baseFilter$1;return func(collection,baseIteratee$1(predicate));} +var idCounter=0;function uniqueId(prefix){var id9=++idCounter;return toString$1(prefix)+id9;} +function baseZipObject(props,values4,assignFunc){var index2=-1,length3=props.length,valsLength=values4.length,result={};while(++index2other||valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol||valIsNull&&othIsDefined&&othIsReflexive||!valIsDefined&&othIsReflexive||!valIsReflexive){return 1;} +if(!valIsNull&&!valIsSymbol&&!othIsSymbol&&value=ordersLength){return result;} +var order2=orders[index2];return result*(order2=="desc"?-1:1);}} +return object.index-other.index;} +function baseOrderBy(collection,iteratees,orders){if(iteratees.length){iteratees=arrayMap$1(iteratees,function(iteratee){if(isArray$2(iteratee)){return function(value){return baseGet$1(value,iteratee.length===1?iteratee[0]:iteratee);};} +return iteratee;});}else{iteratees=[identity$1];} +var index2=-1;iteratees=arrayMap$1(iteratees,baseUnary$1(baseIteratee$1));var result=baseMap$1(collection,function(value,key,collection2){var criteria=arrayMap$1(iteratees,function(iteratee){return iteratee(value);});return{"criteria":criteria,"index":++index2,"value":value};});return baseSortBy(result,function(object,other){return compareMultiple(object,other,orders);});} +var sortBy=baseRest$1(function(collection,iteratees){if(collection==null){return[];} +var length3=iteratees.length;if(length3>1&&isIterateeCall(collection,iteratees[0],iteratees[1])){iteratees=[];}else if(length3>2&&isIterateeCall(iteratees[0],iteratees[1],iteratees[2])){iteratees=[iteratees[0]];} +return baseOrderBy(collection,baseFlatten$1(iteratees,1),[]);});var sortBy$1=sortBy;function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object(collection);if(!isArrayLike$1(collection)){var iteratee=baseIteratee$1(predicate);collection=keys$1(collection);predicate=function(key){return iteratee(iterable[key],key,iterable);};} +var index2=findIndexFunc(collection,predicate,fromIndex);return index2>-1?iterable[iteratee?collection[index2]:index2]:void 0;};} +function baseFindIndex$1(array,predicate,fromIndex,fromRight){var length3=array.length,index2=fromIndex+(fromRight?1:-1);while(fromRight?index2--:++index2-1;} +function listCacheSet2(key,value){var data=this.__data__,index2=assocIndexOf2(data,key);if(index2<0){++this.size;data.push([key,value]);}else{data[index2][1]=value;} +return this;} +function ListCache2(entries){var index2=-1,length3=entries==null?0:entries.length;this.clear();while(++index2-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER2;} +var INFINITY$12=1/0;function toKey2(value){if(typeof value=="string"||isSymbol2(value)){return value;} +var result=value+"";return result=="0"&&1/value==-INFINITY$12?"-0":result;} +function hasPath2(object,path4,hasFunc){path4=castPath2(path4,object);var index2=-1,length3=path4.length,result=false;while(++index2arrLength)){return false;} +var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&&othStacked){return arrStacked==other&&othStacked==array;} +var index2=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG$32?new SetCache2():void 0;stack.set(array,other);stack.set(other,array);while(++index20&&predicate(value)){if(depth>1){baseFlatten2(value,depth-1,predicate,isStrict,result);}else{arrayPush2(result,value);}}else if(!isStrict){result[result.length]=value;}} +return result;} +function apply2(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2]);} +return func.apply(thisArg,args);} +var nativeMax2=Math.max;function overRest2(func,start,transform7){start=nativeMax2(start===void 0?func.length-1:start,0);return function(){var args=arguments,index2=-1,length3=nativeMax2(args.length-start,0),array=Array(length3);while(++index20){if(++count>=HOT_COUNT2){return arguments[0];}}else{count=0;} +return func.apply(void 0,arguments);};} +var setToString2=shortOut2(baseSetToString2);function baseRest2(func,start){return setToString2(overRest2(func,start,identity3),func+"");} +function baseFindIndex2(array,predicate,fromIndex,fromRight){var length3=array.length,index2=fromIndex+(fromRight?1:-1);while(fromRight?index2--:++index2-1;} +function arrayIncludesWith2(array,value,comparator){var index2=-1,length3=array==null?0:array.length;while(++index2=LARGE_ARRAY_SIZE2){var set3=iteratee?null:createSet2(array);if(set3){return setToArray2(set3);} +isCommon=false;includes=cacheHas2;seen=new SetCache2();}else{seen=iteratee?[]:result;} +outer:while(++index21){self2.setNode(v,value);}else{self2.setNode(v);}});return this;};Graph2.prototype.setNode=function(v,value){if(_2.has(this._nodes,v)){if(arguments.length>1){this._nodes[v]=value;} +return this;} +this._nodes[v]=arguments.length>1?value:this._defaultNodeLabelFn(v);if(this._isCompound){this._parent[v]=GRAPH_NODE2;this._children[v]={};this._children[GRAPH_NODE2][v]=true;} +this._in[v]={};this._preds[v]={};this._out[v]={};this._sucs[v]={};++this._nodeCount;return this;};Graph2.prototype.node=function(v){return this._nodes[v];};Graph2.prototype.hasNode=function(v){return _2.has(this._nodes,v);};Graph2.prototype.removeNode=function(v){const self2=this;if(_2.has(this._nodes,v)){const removeEdge=function(e){self2.removeEdge(self2._edgeObjs[e]);};delete this._nodes[v];if(this._isCompound){this._removeFromParentsChildList(v);delete this._parent[v];_2.each(this.children(v),function(child){self2.setParent(child);});delete this._children[v];} +_2.each(_2.keys(this._in[v]),removeEdge);delete this._in[v];delete this._preds[v];_2.each(_2.keys(this._out[v]),removeEdge);delete this._out[v];delete this._sucs[v];--this._nodeCount;} +return this;};Graph2.prototype.setParent=function(v,parent){if(!this._isCompound){throw new Error("Cannot set parent in a non-compound graph");} +if(_2.isUndefined(parent)){parent=GRAPH_NODE2;}else{parent+="";for(let ancestor=parent;!_2.isUndefined(ancestor);ancestor=this.parent(ancestor)){if(ancestor===v){throw new Error("Setting "+parent+" as parent of "+v+" would create a cycle");}} +this.setNode(parent);} +this.setNode(v);this._removeFromParentsChildList(v);this._parent[v]=parent;this._children[parent][v]=true;return this;};Graph2.prototype._removeFromParentsChildList=function(v){delete this._children[this._parent[v]][v];};Graph2.prototype.parent=function(v){if(this._isCompound){const parent=this._parent[v];if(parent!==GRAPH_NODE2){return parent;}}};Graph2.prototype.children=function(v){if(_2.isUndefined(v)){v=GRAPH_NODE2;} +if(this._isCompound){const children=this._children[v];if(children){return _2.keys(children);}}else if(v===GRAPH_NODE2){return this.nodes();}else if(this.hasNode(v)){return[];}};Graph2.prototype.predecessors=function(v){const predsV=this._preds[v];if(predsV){return _2.keys(predsV);}};Graph2.prototype.successors=function(v){const sucsV=this._sucs[v];if(sucsV){return _2.keys(sucsV);}};Graph2.prototype.neighbors=function(v){const preds=this.predecessors(v);if(preds){return _2.union(preds,this.successors(v));}};Graph2.prototype.isLeaf=function(v){let neighbors;if(this.isDirected()){neighbors=this.successors(v);}else{neighbors=this.neighbors(v);} +return neighbors.length===0;};Graph2.prototype.filterNodes=function(filter3){const copy4=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});copy4.setGraph(this.graph());const self2=this;_2.each(this._nodes,function(value,v){if(filter3(v)){copy4.setNode(v,value);}});_2.each(this._edgeObjs,function(e){if(copy4.hasNode(e.v)&©4.hasNode(e.w)){copy4.setEdge(e,self2.edge(e));}});const parents={};function findParent(v){const parent=self2.parent(v);if(parent===void 0||copy4.hasNode(parent)){parents[v]=parent;return parent;}else if(parent in parents){return parents[parent];}else{return findParent(parent);}} +if(this._isCompound){_2.each(copy4.nodes(),function(v){copy4.setParent(v,findParent(v));});} +return copy4;};Graph2.prototype.setDefaultEdgeLabel=function(newDefault){if(!_2.isFunction(newDefault)){newDefault=_2.constant(newDefault);} +this._defaultEdgeLabelFn=newDefault;return this;};Graph2.prototype.edgeCount=function(){return this._edgeCount;};Graph2.prototype.edges=function(){return _2.values(this._edgeObjs);};Graph2.prototype.setPath=function(vs,value){const self2=this;const args=arguments;_2.reduce(vs,function(v,w){if(args.length>1){self2.setEdge(v,w,value);}else{self2.setEdge(v,w);} +return w;});return this;};Graph2.prototype.setEdge=function(){let v,w,name,value;let valueSpecified=false;const arg0=arguments[0];if(typeof arg0==="object"&&arg0!==null&&"v"in arg0){v=arg0.v;w=arg0.w;name=arg0.name;if(arguments.length===2){value=arguments[1];valueSpecified=true;}}else{v=arg0;w=arguments[1];name=arguments[3];if(arguments.length>2){value=arguments[2];valueSpecified=true;}} +v=""+v;w=""+w;if(!_2.isUndefined(name)){name=""+name;} +const e=edgeArgsToId2(this._isDirected,v,w,name);if(_2.has(this._edgeLabels,e)){if(valueSpecified){this._edgeLabels[e]=value;} +return this;} +if(!_2.isUndefined(name)&&!this._isMultigraph){throw new Error("Cannot set a named edge when isMultigraph = false");} +this.setNode(v);this.setNode(w);this._edgeLabels[e]=valueSpecified?value:this._defaultEdgeLabelFn(v,w,name);const edgeObj=edgeArgsToObj2(this._isDirected,v,w,name);v=edgeObj.v;w=edgeObj.w;Object.freeze(edgeObj);this._edgeObjs[e]=edgeObj;incrementOrInitEntry2(this._preds[w],v);incrementOrInitEntry2(this._sucs[v],w);this._in[w][e]=edgeObj;this._out[v][e]=edgeObj;this._edgeCount++;return this;};Graph2.prototype.edge=function(v,w,name){const e=arguments.length===1?edgeObjToId2(this._isDirected,arguments[0]):edgeArgsToId2(this._isDirected,v,w,name);return this._edgeLabels[e];};Graph2.prototype.hasEdge=function(v,w,name){const e=arguments.length===1?edgeObjToId2(this._isDirected,arguments[0]):edgeArgsToId2(this._isDirected,v,w,name);return _2.has(this._edgeLabels,e);};Graph2.prototype.removeEdge=function(v,w,name){const e=arguments.length===1?edgeObjToId2(this._isDirected,arguments[0]):edgeArgsToId2(this._isDirected,v,w,name);const edge=this._edgeObjs[e];if(edge){v=edge.v;w=edge.w;delete this._edgeLabels[e];delete this._edgeObjs[e];decrementOrRemoveEntry2(this._preds[w],v);decrementOrRemoveEntry2(this._sucs[v],w);delete this._in[w][e];delete this._out[v][e];this._edgeCount--;} +return this;};Graph2.prototype.inEdges=function(v,u){const inV=this._in[v];if(inV){const edges=_2.values(inV);if(!u){return edges;} +return _2.filter(edges,function(edge){return edge.v===u;});}};Graph2.prototype.outEdges=function(v,w){const outV=this._out[v];if(outV){const edges=_2.values(outV);if(!w){return edges;} +return _2.filter(edges,function(edge){return edge.w===w;});}};Graph2.prototype.nodeEdges=function(v,w){const inEdges=this.inEdges(v,w);if(inEdges){return inEdges.concat(this.outEdges(v,w));}};function incrementOrInitEntry2(map4,k){if(map4[k]){map4[k]++;}else{map4[k]=1;}} +function decrementOrRemoveEntry2(map4,k){if(!--map4[k]){delete map4[k];}} +function edgeArgsToId2(isDirected,v_,w_,name){let v=""+v_;let w=""+w_;if(!isDirected&&v>w){const tmp=v;v=w;w=tmp;} +return v+EDGE_KEY_DELIM2+w+EDGE_KEY_DELIM2+(_2.isUndefined(name)?DEFAULT_EDGE_NAME2:name);} +function edgeArgsToObj2(isDirected,v_,w_,name){let v=""+v_;let w=""+w_;if(!isDirected&&v>w){const tmp=v;v=w;w=tmp;} +const edgeObj={v,w};if(name){edgeObj.name=name;} +return edgeObj;} +function edgeObjToId2(isDirected,edgeObj){return edgeArgsToId2(isDirected,edgeObj.v,edgeObj.w,edgeObj.name);} +function components(g){const visited={};const cmpts=[];let cmpt;function dfs2(v){if(_2.has(visited,v)) +return;visited[v]=true;cmpt.push(v);_2.each(g.successors(v),dfs2);_2.each(g.predecessors(v),dfs2);} +_2.each(g.nodes(),function(v){cmpt=[];dfs2(v);if(cmpt.length){cmpts.push(cmpt);}});return cmpts;} +function PriorityQueue2(){this._arr=[];this._keyIndices={};} +PriorityQueue2.prototype.size=function(){return this._arr.length;};PriorityQueue2.prototype.keys=function(){return this._arr.map(function(x2){return x2.key;});};PriorityQueue2.prototype.has=function(key){return _2.has(this._keyIndices,key);};PriorityQueue2.prototype.priority=function(key){const index2=this._keyIndices[key];if(index2!==void 0){return this._arr[index2].priority;}};PriorityQueue2.prototype.min=function(){if(this.size()===0){throw new Error("Queue underflow");} +return this._arr[0].key;};PriorityQueue2.prototype.add=function(key,priority){const keyIndices=this._keyIndices;key=String(key);if(!_2.has(keyIndices,key)){const arr2=this._arr;const index2=arr2.length;keyIndices[key]=index2;arr2.push({key,priority});this._decrease(index2);return true;} +return false;};PriorityQueue2.prototype.removeMin=function(){this._swap(0,this._arr.length-1);const min4=this._arr.pop();delete this._keyIndices[min4.key];this._heapify(0);return min4.key;};PriorityQueue2.prototype.decrease=function(key,priority){const index2=this._keyIndices[key];if(priority>this._arr[index2].priority){throw new Error("New priority is greater than current priority. Key: "+key+" Old: "+this._arr[index2].priority+" New: "+priority);} +this._arr[index2].priority=priority;this._decrease(index2);};PriorityQueue2.prototype._heapify=function(i2){const arr2=this._arr;const l=2*i2;const r=l+1;let largest=i2;if(l>1;if(arr2[parent].priority0){v=pq.removeMin();vEntry=results[v];if(vEntry.distance===Number.POSITIVE_INFINITY){break;} +edgeFn(v).forEach(updateNeighbors);} +return results;} +function dijkstraAll(g,weightFunc,edgeFunc){return _2.transform(g.nodes(),function(acc,v){acc[v]=dijkstra(g,v,weightFunc,edgeFunc);},{});} +function tarjan(g){let index2=0;const stack=[];const visited={};const results=[];function dfs2(v){const entry=visited[v]={onStack:true,lowlink:index2,index:index2++};stack.push(v);g.successors(v).forEach(function(w){if(!_2.has(visited,w)){dfs2(w);entry.lowlink=Math.min(entry.lowlink,visited[w].lowlink);}else if(visited[w].onStack){entry.lowlink=Math.min(entry.lowlink,visited[w].index);}});if(entry.lowlink===entry.index){const cmpt=[];let w;do{w=stack.pop();visited[w].onStack=false;cmpt.push(w);}while(v!==w);results.push(cmpt);}} +g.nodes().forEach(function(v){if(!_2.has(visited,v)){dfs2(v);}});return results;} +function findCycles(g){return _2.filter(tarjan(g),function(cmpt){return cmpt.length>1||cmpt.length===1&&g.hasEdge(cmpt[0],cmpt[0]);});} +var DEFAULT_WEIGHT_FUNC2=_2.constant(1);function floydWarshall(g,weightFn,edgeFn){return runFloydWarshall(g,weightFn||DEFAULT_WEIGHT_FUNC2,edgeFn||function(v){return g.outEdges(v);});} +function runFloydWarshall(g,weightFn,edgeFn){const results={};const nodes=g.nodes();nodes.forEach(function(v){results[v]={};results[v][v]={distance:0};nodes.forEach(function(w){if(v!==w){results[v][w]={distance:Number.POSITIVE_INFINITY};}});edgeFn(v).forEach(function(edge){const w=edge.v===v?edge.w:edge.v;const d=weightFn(edge);results[v][w]={distance:d,predecessor:v};});});nodes.forEach(function(k){const rowK=results[k];nodes.forEach(function(i2){const rowI=results[i2];nodes.forEach(function(j){const ik=rowI[k];const kj=rowK[j];const ij=rowI[j];const altDistance=ik.distance+kj.distance;if(altDistance0){v=pq.removeMin();if(_2.has(parents,v)){result.setEdge(v,parents[v]);}else if(init){throw new Error("Input graph is not connected: "+g);}else{init=true;} +g.nodeEdges(v).forEach(updateNeighbors);} +return result;} +var alg={components,dijkstra,dijkstraAll,findCycles,floydWarshall,isAcyclic,postorder:postorder$2,preorder:preorder$1,prim,tarjan,topsort:topsort2};function List(){const sentinel={};sentinel._next=sentinel._prev=sentinel;this._sentinel=sentinel;} +List.prototype.dequeue=function(){const sentinel=this._sentinel;const entry=sentinel._prev;if(entry!==sentinel){unlink(entry);return entry;}};List.prototype.enqueue=function(entry){const sentinel=this._sentinel;if(entry._prev&&entry._next){unlink(entry);} +entry._next=sentinel._next;sentinel._next._prev=entry;sentinel._next=entry;entry._prev=sentinel;};List.prototype.toString=function(){const strs=[];const sentinel=this._sentinel;let curr=sentinel._prev;while(curr!==sentinel){strs.push(JSON.stringify(curr,filterOutLinks));curr=curr._prev;} +return"["+strs.join(", ")+"]";};function unlink(entry){entry._prev._next=entry._next;entry._next._prev=entry._prev;delete entry._next;delete entry._prev;} +function filterOutLinks(k,v){if(k!=="_next"&&k!=="_prev"){return v;}} +var DEFAULT_WEIGHT_FN=(e)=>1;function greedyFAS(g,weightFn){if(g.nodeCount()<=1){return[];} +const state=buildState(g,weightFn||DEFAULT_WEIGHT_FN);const results=doGreedyFAS(state.graph,state.buckets,state.zeroIdx);return flatten(map$1(results,function(e){return g.outEdges(e.v,e.w);}));} +function doGreedyFAS(g,buckets,zeroIdx){let results=[];const sources=buckets[buckets.length-1];const sinks=buckets[0];let entry;while(g.nodeCount()){while(entry=sinks.dequeue()){removeNode(g,buckets,zeroIdx,entry);} +while(entry=sources.dequeue()){removeNode(g,buckets,zeroIdx,entry);} +if(g.nodeCount()){for(let i2=buckets.length-2;i2>0;--i2){entry=buckets[i2].dequeue();if(entry){results=results.concat(removeNode(g,buckets,zeroIdx,entry,true));break;}}}} +return results;} +function removeNode(g,buckets,zeroIdx,entry,collectPredecessors=false){const results=collectPredecessors?[]:void 0;forEach$1(g.inEdges(entry.v),function(edge){const weight=g.edge(edge);const uEntry=g.node(edge.v);if(collectPredecessors){results.push({v:edge.v,w:edge.w});} +uEntry.out-=weight;assignBucket(buckets,zeroIdx,uEntry);});forEach$1(g.outEdges(entry.v),function(edge){const weight=g.edge(edge);const w=edge.w;const wEntry=g.node(w);wEntry["in"]-=weight;assignBucket(buckets,zeroIdx,wEntry);});g.removeNode(entry.v);return results;} +function buildState(g,weightFn){const fasGraph=new Graph2();let maxIn=0;let maxOut=0;forEach$1(g.nodes(),function(v){fasGraph.setNode(v,{v,in:0,out:0});});forEach$1(g.edges(),function(e){const prevWeight=fasGraph.edge(e.v,e.w)||0;const weight=weightFn(e);const edgeWeight=prevWeight+weight;fasGraph.setEdge(e.v,e.w,edgeWeight);maxOut=Math.max(maxOut,fasGraph.node(e.v).out+=weight);maxIn=Math.max(maxIn,fasGraph.node(e.w)["in"]+=weight);});const buckets=range$1(maxOut+maxIn+3).map(function(){return new List();});const zeroIdx=maxIn+1;forEach$1(fasGraph.nodes(),function(v){assignBucket(buckets,zeroIdx,fasGraph.node(v));});return{graph:fasGraph,buckets,zeroIdx};} +function assignBucket(buckets,zeroIdx,entry){if(!entry.out){buckets[0].enqueue(entry);}else if(!entry["in"]){buckets[buckets.length-1].enqueue(entry);}else{buckets[entry.out-entry["in"]+zeroIdx].enqueue(entry);}} +function run$2(g){const fas=g.graph().acyclicer==="greedy"?greedyFAS(g,weightFn(g)):dfsFAS(g);forEach$1(fas,function(e){const label=g.edge(e);g.removeEdge(e);label.forwardName=e.name;label.reversed=true;g.setEdge(e.w,e.v,label,uniqueId("rev"));});function weightFn(g2){return function(e){return g2.edge(e).weight;};}} +function dfsFAS(g){const fas=[];const stack={};const visited={};function dfs2(v){if(has$1(visited,v)){return;} +visited[v]=true;stack[v]=true;forEach$1(g.outEdges(v),function(e){if(has$1(stack,e.w)){fas.push(e);}else{dfs2(e.w);}});delete stack[v];} +forEach$1(g.nodes(),dfs2);return fas;} +function undo$2(g){forEach$1(g.edges(),function(e){const label=g.edge(e);if(label.reversed){g.removeEdge(e);const forwardName=label.forwardName;delete label.reversed;delete label.forwardName;g.setEdge(e.w,e.v,label,forwardName);}});} +var acyclic={run:run$2,undo:undo$2};function addDummyNode(g,type,attrs,name){let v;do{v=uniqueId(name);}while(g.hasNode(v));attrs.dummy=type;g.setNode(v,attrs);return v;} +function simplify(g){const simplified=new Graph2().setGraph(g.graph());forEach$1(g.nodes(),function(v){simplified.setNode(v,g.node(v));});forEach$1(g.edges(),function(e){const simpleLabel=simplified.edge(e.v,e.w)||{weight:0,minlen:1};const label=g.edge(e);simplified.setEdge(e.v,e.w,{weight:simpleLabel.weight+label.weight,minlen:Math.max(simpleLabel.minlen,label.minlen)});});return simplified;} +function asNonCompoundGraph(g){const simplified=new Graph2({multigraph:g.isMultigraph()}).setGraph(g.graph());forEach$1(g.nodes(),function(v){if(!g.children(v).length){simplified.setNode(v,g.node(v));}});forEach$1(g.edges(),function(e){simplified.setEdge(e,g.edge(e));});return simplified;} +function successorWeights(g){const weightMap=map$1(g.nodes(),function(v){const sucs={};forEach$1(g.outEdges(v),function(e){sucs[e.w]=(sucs[e.w]||0)+g.edge(e).weight;});return sucs;});return zipObject(g.nodes(),weightMap);} +function predecessorWeights(g){const weightMap=map$1(g.nodes(),function(v){const preds={};forEach$1(g.inEdges(v),function(e){preds[e.v]=(preds[e.v]||0)+g.edge(e).weight;});return preds;});return zipObject(g.nodes(),weightMap);} +function intersectRect(rect,point2){const x2=rect.x;const y2=rect.y;const dx=point2.x-x2;const dy=point2.y-y2;let w=rect.width/2;let h=rect.height/2;if(!dx&&!dy){throw new Error("Not possible to find intersection inside of the rectangle");} +let sx;let sy;if(Math.abs(dy)*w>Math.abs(dx)*h){if(dy<0){h=-h;} +sx=h*dx/dy;sy=h;}else{if(dx<0){w=-w;} +sx=w;sy=w*dy/dx;} +return{x:x2+sx,y:y2+sy};} +function buildLayerMatrix(g){const layering=map$1(range$1(maxRank(g)+1),function(){return[];});forEach$1(g.nodes(),function(v){const node2=g.node(v);const rank2=node2.rank;if(!isUndefined$1(rank2)&&typeof node2.order==="number"){layering[rank2][node2.order]=v;}});return layering;} +function normalizeRanks(g){const min$1=min3(map$1(g.nodes(),function(v){return g.node(v).rank;}));forEach$1(g.nodes(),function(v){const node2=g.node(v);if(has$1(node2,"rank")){node2.rank-=min$1;}});} +function removeEmptyRanks(g){const offset=min3(map$1(g.nodes(),function(v){return g.node(v).rank;}));const layers=[];forEach$1(g.nodes(),function(v){const rank2=g.node(v).rank-offset;if(!layers[rank2]){layers[rank2]=[];} +layers[rank2].push(v);});let delta=0;const nodeRankFactor=g.graph().nodeRankFactor;forEach$1(layers,function(vs,i2){if(isUndefined$1(vs)&&i2%nodeRankFactor!==0){--delta;}else if(delta){forEach$1(vs,function(v){g.node(v).rank+=delta;});}});} +function addBorderNode$1(g,prefix,rank2,order2){const node2={width:0,height:0};if(arguments.length>=4){node2.rank=rank2;node2.order=order2;} +return addDummyNode(g,"border",node2,prefix);} +function maxRank(g){return max3(map$1(g.nodes(),function(v){const rank2=g.node(v).rank;if(!isUndefined$1(rank2)){return rank2;}}));} +function partition(collection,fn){const result={lhs:[],rhs:[]};forEach$1(collection,function(value){if(fn(value)){result.lhs.push(value);}else{result.rhs.push(value);}});return result;} +function time(name,fn){const start=Date.now();try{return fn();}finally{console.log(name+" time: "+(Date.now()-start)+"ms");}} +function notime(name,fn){return fn();} +function comparePositions(p1,p2){const isXEqual=p1.x===p2.x;const isYEqual=p1.y===p2.y;const leftOne=p2.x=start&&v<=end) +return true;return false;} +function getNum(v,defaultValue=0){return v||defaultValue;} +function isNumber(v){return typeof v==="number"&&!isNaN(v);} +var util2={addDummyNode,simplify,asNonCompoundGraph,successorWeights,predecessorWeights,intersectRect,buildLayerMatrix,normalizeRanks,removeEmptyRanks,addBorderNode:addBorderNode$1,maxRank,partition,time,notime};function run$1(g){g.graph().dummyChains=[];forEach$1(g.edges(),function(edge){normalizeEdge(g,edge);});} +function normalizeEdge(g,e){let v=e.v;let vRank=g.node(v).rank;const w=e.w;const wRank=g.node(w).rank;const name=e.name;const edgeLabel=g.edge(e);const labelRank=edgeLabel.labelRank;if(wRank===vRank+1) +return;g.removeEdge(e);let dummy;let attrs;let i2;for(i2=0,++vRank;vRankwLabel.lim){tailLabel=wLabel;flip=true;} +const candidates=filter$1(g.edges(),function(edge2){return flip===isDescendant(t,t.node(edge2.v),tailLabel)&&flip!==isDescendant(t,t.node(edge2.w),tailLabel);});return minBy(candidates,function(edge2){return slack(g,edge2);});} +function exchangeEdges(t,g,e,f){const v=e.v;const w=e.w;t.removeEdge(v,w);t.setEdge(f.v,f.w,{});initLowLimValues(t);initCutValues(t,g);updateRanks(t,g);} +function updateRanks(t,g){const root3=find$1(t.nodes(),function(v){return!g.node(v).parent;});let vs=preorder(t,root3);vs=vs.slice(1);forEach$1(vs,function(v){const parent=t.node(v).parent;let edge=g.edge(v,parent);let flipped=false;if(!edge){edge=g.edge(parent,v);flipped=true;} +g.node(v).rank=g.node(parent).rank+(flipped?edge.minlen:-edge.minlen);});} +function isTreeEdge(tree,u,v){return tree.hasEdge(u,v);} +function isDescendant(tree,vLabel,rootLabel){return rootLabel.low<=vLabel.lim&&vLabel.lim<=rootLabel.lim;} +function rank(g){switch(g.graph().ranker){case"network-simplex":networkSimplexRanker(g);break;case"tight-tree":tightTreeRanker(g);break;case"longest-path":longestPathRanker(g);break;default:networkSimplexRanker(g);}} +var longestPathRanker=longestPath;function tightTreeRanker(g){longestPath(g);feasibleTree(g);} +function networkSimplexRanker(g){networkSimplex(g);} +function parentDummyChains(g){const postorderNums=postorder(g);forEach$1(g.graph().dummyChains,function(v){let node2=g.node(v);const edgeObj=node2.edgeObj;const pathData=findPath(g,postorderNums,edgeObj.v,edgeObj.w);const path4=pathData.path;const lca=pathData.lca;let pathIdx=0;let pathV=path4[pathIdx];let ascending2=true;while(v!==edgeObj.w){node2=g.node(v);if(ascending2){while((pathV=path4[pathIdx])!==lca&&g.node(pathV).maxRanklow||lim>postorderNums[parent].lim));lca=parent;parent=w;while((parent=g.parent(parent))!==lca){wPath.push(parent);} +return{path:vPath.concat(wPath.reverse()),lca};} +function postorder(g){const result={};let lim=0;function dfs2(v){const low=lim;forEach$1(g.children(v),dfs2);result[v]={low,lim:lim++};} +forEach$1(g.children(),dfs2);return result;} +function run(g){const root3=util2.addDummyNode(g,"root",{},"_root");const depths=treeDepths(g);const height=Math.max.apply(null,values$1(depths))-1;const nodeSep=2*height+1;g.graph().nestingRoot=root3;forEach$1(g.edges(),function(e){g.edge(e).minlen*=nodeSep;});const weight=sumWeights(g)+1;forEach$1(g.children(),function(child){dfs(g,root3,nodeSep,weight,height,depths,child);});g.graph().nodeRankFactor=nodeSep;} +function dfs(g,root3,nodeSep,weight,height,depths,v){const children=g.children(v);if(!children.length){if(v!==root3){g.setEdge(root3,v,{weight:0,minlen:nodeSep});} +return;} +const top=util2.addBorderNode(g,"_bt");const bottom=util2.addBorderNode(g,"_bb");const label=g.node(v);g.setParent(top,v);label.borderTop=top;g.setParent(bottom,v);label.borderBottom=bottom;forEach$1(children,function(child){dfs(g,root3,nodeSep,weight,height,depths,child);const childNode=g.node(child);const childTop=childNode.borderTop?childNode.borderTop:child;const childBottom=childNode.borderBottom?childNode.borderBottom:child;const thisWeight=childNode.borderTop?weight:2*weight;const minlen=childTop!==childBottom?1:height-depths[v]+1;g.setEdge(top,childTop,{weight:thisWeight,minlen,nestingEdge:true});g.setEdge(childBottom,bottom,{weight:thisWeight,minlen,nestingEdge:true});});if(!g.parent(v)){g.setEdge(root3,top,{weight:0,minlen:height+depths[v]});}} +function treeDepths(g){const depths={};function dfs2(v,depth){const children=g.children(v);if(children&&children.length){forEach$1(children,function(child){dfs2(child,depth+1);});} +depths[v]=depth;} +forEach$1(g.children(),function(v){dfs2(v,1);});return depths;} +function sumWeights(g){return reduce$1(g.edges(),function(acc,e){return acc+g.edge(e).weight;},0);} +function cleanup(g){const graphLabel=g.graph();g.removeNode(graphLabel.nestingRoot);delete graphLabel.nestingRoot;forEach$1(g.edges(),function(e){const edge=g.edge(e);if(edge.nestingEdge){g.removeEdge(e);}});} +var nestingGraph={run,cleanup};function addBorderSegments(g){function dfs2(v){const children=g.children(v);const node2=g.node(v);if(children.length){forEach$1(children,dfs2);} +if(has$1(node2,"minRank")){node2.borderLeft=[];node2.borderRight=[];for(let rank2=node2.minRank,maxRank2=node2.maxRank+1;rank2{return!g.children(n2).length;}),dfs2);} +const orderedVs=sortBy$1(simpleNodes,function(v){return g.node(v).rank;});forEach$1(orderedVs,dfs2);return layers;} +function crossCount(g,layering){let cc=0;for(let i2=1;i20){if(index2%2){weightSum+=tree[index2+1];} +index2=index2-1>>1;tree[index2]+=entry.weight;} +cc+=entry.weight*weightSum;});return cc;} +function barycenter(g,movable){return map$1(movable,function(v){const inV=g.inEdges(v);if(!inV.length){return{v};}else{const result=reduce$1(inV,function(acc,e){const edge=g.edge(e);const nodeU=g.node(e.v);return{sum:acc.sum+edge.weight*nodeU.order,weight:acc.weight+edge.weight};},{sum:0,weight:0});return{v,barycenter:result.sum/result.weight,weight:result.weight};}});} +function resolveConflicts(entries,cg){const mappedEntries={};forEach$1(entries,function(entry,i2){const tmp=mappedEntries[entry.v]={indegree:0,in:[],out:[],vs:[entry.v],i:i2};if(!isUndefined$1(entry.barycenter)){tmp.barycenter=entry.barycenter;tmp.weight=entry.weight;}});forEach$1(cg.edges(),function(e){const entryV=mappedEntries[e.v];const entryW=mappedEntries[e.w];if(!isUndefined$1(entryV)&&!isUndefined$1(entryW)){entryW.indegree++;entryV.out.push(mappedEntries[e.w]);}});const sourceSet=filter$1(mappedEntries,function(entry){return!entry.indegree;});return doResolveConflicts(sourceSet);} +function doResolveConflicts(sourceSet){const entries=[];function handleIn(vEntry){return function(uEntry){if(uEntry.merged){return;} +if(isUndefined$1(uEntry.barycenter)||isUndefined$1(vEntry.barycenter)||uEntry.barycenter>=vEntry.barycenter){mergeEntries(vEntry,uEntry);}};} +function handleOut(vEntry){return function(wEntry){wEntry["in"].push(vEntry);if(--wEntry.indegree===0){sourceSet.push(wEntry);}};} +while(sourceSet.length){const entry=sourceSet.pop();entries.push(entry);forEach$1(entry["in"].reverse(),handleIn(entry));forEach$1(entry.out,handleOut(entry));} +return entries.filter(function(entry){return!entry.merged;}).map(function(entry){return pick$1(entry,["vs","i","barycenter","weight"]);});} +function mergeEntries(target,source){let sum=0;let weight=0;if(target.weight){sum+=target.barycenter*target.weight;weight+=target.weight;} +if(source.weight){sum+=source.barycenter*source.weight;weight+=source.weight;} +target.vs=source.vs.concat(target.vs);target.barycenter=sum/weight;target.weight=weight;target.i=Math.min(source.i,target.i);source.merged=true;} +function sort(entries,biasRight){const parts=util2.partition(entries,function(entry){return has$1(entry,"barycenter");});const sortable=parts.lhs;const unsortable=sortBy$1(parts.rhs,function(entry){return-entry.i;});const vs=[];let sum=0;let weight=0;let vsIndex=0;sortable.sort(compareWithBias(!!biasRight));vsIndex=consumeUnsortable(vs,unsortable,vsIndex);forEach$1(sortable,function(entry){vsIndex+=entry.vs.length;vs.push(entry.vs);sum+=entry.barycenter*entry.weight;weight+=entry.weight;vsIndex=consumeUnsortable(vs,unsortable,vsIndex);});const result={vs:flatten(vs)};if(weight){result.barycenter=sum/weight;result.weight=weight;} +return result;} +function consumeUnsortable(vs,unsortable,index2){let last$1;while(unsortable.length&&(last$1=last2(unsortable)).i<=index2){unsortable.pop();vs.push(last$1.vs);index2++;} +return index2;} +function compareWithBias(bias){return function(entryV,entryW){if(entryV.barycenterentryW.barycenter){return 1;} +return!bias?entryV.i-entryW.i:entryW.i-entryV.i;};} +function sortSubgraph(g,v,cg,biasRight){let movable=g.children(v);const node2=g.node(v);const bl=node2?node2.borderLeft:void 0;const br=node2?node2.borderRight:void 0;const subgraphs={};if(bl){movable=filter$1(movable,function(w){return w!==bl&&w!==br;});} +const barycenters=barycenter(g,movable);forEach$1(barycenters,function(entry){if(g.children(entry.v).length){const subgraphResult=sortSubgraph(g,entry.v,cg,biasRight);subgraphs[entry.v]=subgraphResult;if(has$1(subgraphResult,"barycenter")){mergeBarycenters(entry,subgraphResult);}}});const entries=resolveConflicts(barycenters,cg);expandSubgraphs(entries,subgraphs);const result=sort(entries,biasRight);if(bl){result.vs=flatten([bl,result.vs,br]);if(g.predecessors(bl).length){const blPred=g.node(g.predecessors(bl)[0]);const brPred=g.node(g.predecessors(br)[0]);if(!has$1(result,"barycenter")){result.barycenter=0;result.weight=0;} +result.barycenter=(result.barycenter*result.weight+blPred.order+brPred.order)/(result.weight+2);result.weight+=2;}} +return result;} +function expandSubgraphs(entries,subgraphs){forEach$1(entries,function(entry){entry.vs=flatten(entry.vs.map(function(v){if(subgraphs[v]){return subgraphs[v].vs;} +return v;}));});} +function mergeBarycenters(target,other){if(!isUndefined$1(target.barycenter)){target.barycenter=(target.barycenter*target.weight+other.barycenter*other.weight)/(target.weight+other.weight);target.weight+=other.weight;}else{target.barycenter=other.barycenter;target.weight=other.weight;}} +function buildLayerGraph(g,rank2,relationship){const root3=createRootNode(g);const result=new Graph2({compound:true}).setGraph({root:root3}).setDefaultNodeLabel(function(v){return g.node(v);});forEach$1(g.nodes(),function(v){const node2=g.node(v);const parent=g.parent(v);if(node2.rank===rank2||node2.minRank<=rank2&&rank2<=node2.maxRank){result.setNode(v);result.setParent(v,parent||root3);forEach$1(g[relationship](v),function(e){const u=e.v===v?e.w:e.v;const edge=result.edge(u,v);const weight=!isUndefined$1(edge)?edge.weight:0;result.setEdge(u,v,{weight:g.edge(e).weight+weight});});if(has$1(node2,"minRank")){result.setNode(v,{borderLeft:node2.borderLeft[rank2],borderRight:node2.borderRight[rank2]});}}});return result;} +function createRootNode(g){let v;while(g.hasNode(v=uniqueId("_root")));return v;} +function addSubgraphConstraints(g,cg,vs){const prev={};let rootPrev;forEach$1(vs,function(v){let child=g.parent(v);let parent;let prevChild;while(child){parent=g.parent(child);if(parent){prevChild=prev[parent];prev[parent]=child;}else{prevChild=rootPrev;rootPrev=child;} +if(prevChild&&prevChild!==child){cg.setEdge(prevChild,child);return;} +child=parent;}});} +function order(g){const maxRank2=util2.maxRank(g);const downLayerGraphs=buildLayerGraphs(g,range$1(1,maxRank2+1),"inEdges");const upLayerGraphs=buildLayerGraphs(g,range$1(maxRank2-1,-1,-1),"outEdges");let layering=initOrder(g);assignOrder(g,layering);let bestCC=Number.POSITIVE_INFINITY;let best;for(let i2=0,lastBest=0;lastBest<4;++i2,++lastBest){sweepLayerGraphs(i2%2?downLayerGraphs:upLayerGraphs,i2%4>=2);layering=util2.buildLayerMatrix(g);const cc=crossCount(g,layering);if(ccnextNorthBorder)){addConflict(conflicts,u,v);}});}});} +function visitLayer(north,south){let prevNorthPos=-1;let nextNorthPos;let southPos=0;forEach$1(south,function(v,southLookahead){if(!v) +return;if(g.node(v).dummy==="border"){const predecessors=g.predecessors(v);if(predecessors.length){nextNorthPos=g.node(predecessors[0]).order;scan(south,southPos,southLookahead,prevNorthPos,nextNorthPos);southPos=southLookahead;prevNorthPos=nextNorthPos;}} +scan(south,southPos,south.length,nextNorthPos,north.length);});return south;} +reduce$1(layering,visitLayer);return conflicts;} +function findOtherInnerSegmentNode(g,v){if(g.node(v).dummy){return find$1(g.predecessors(v),function(u){return g.node(u).dummy;});}} +function addConflict(conflicts,v,w){if(v>w){const tmp=v;v=w;w=tmp;} +let conflictsV=conflicts[v];if(!conflictsV){conflicts[v]=conflictsV={};} +conflictsV[w]=true;} +function hasConflict(conflicts,v,w){if(v>w){const tmp=v;v=w;w=tmp;} +return has$1(conflicts[v],w);} +function verticalAlignment(g,layering,conflicts,neighborFn){const root3={};const align={};const pos={};forEach$1(layering,function(layer){forEach$1(layer,function(v,order2){root3[v]=v;align[v]=v;pos[v]=order2;});});forEach$1(layering,function(layer){let prevIdx=-1;forEach$1(layer,function(v){if(!v) +return;let ws=neighborFn(v);if(ws.length){ws=sortBy$1(ws,function(w){return pos[w];});const mp=(ws.length-1)/2;for(let i2=Math.floor(mp),il=Math.ceil(mp);i2<=il;++i2){const w=ws[i2];if(align[v]===v&&prevIdx{pass2(e.w);return Math.min(min5,xs[e.w]-blockG.edge(e));},Number.POSITIVE_INFINITY);if(min4!==Number.POSITIVE_INFINITY&&node2.borderType!==borderType){xs[v]=Math.max(xs[v],min4);}}} +forEach$1(blockG.nodes(),pass2);forEach$1(alignMap,function(v){xs[v]=xs[root3[v]];});return xs;} +function buildBlockGraph(g,layering,root3,reverseSep){const blockGraph=new Graph2();const graphLabel=g.graph();const sepFn=makeSepFn(graphLabel.nodesep,graphLabel.edgesep,reverseSep);forEach$1(layering,function(layer){let u;forEach$1(layer,function(v){const vRoot=root3[v];blockGraph.setNode(vRoot);if(u){const uRoot=root3[u];const prevMax=blockGraph.edge(uRoot,vRoot);blockGraph.setEdge(uRoot,vRoot,Math.max(sepFn(g,v,u),prevMax||0));} +u=v;});});return blockGraph;} +function findSmallestWidthAlignment(g,xss){return minBy(values$1(xss),function(xs){const min4=(minBy(toPairs$1(xs),(pair)=>pair[1]-width(g,pair[0])/2)||["k",0])[1];const max4=(maxBy(toPairs$1(xs),(pair)=>pair[1]+width(g,pair[0])/2)||["k",0])[1];return max4-min4;});} +function alignCoordinates(xss,alignTo){const alignToVals=values$1(alignTo);const alignToMin=min3(alignToVals);const alignToMax=max3(alignToVals);forEach$1(["u","d"],function(vert){forEach$1(["l","r"],function(horiz){const alignment=vert+horiz;const xs=xss[alignment];if(xs===alignTo){return;} +const xsVals=values$1(xs);const delta=horiz==="l"?alignToMin-min3(xsVals):alignToMax-max3(xsVals);if(delta){xss[alignment]=mapValues(xs,function(x2){return x2+delta;});}});});} +function balance(xss,align){return mapValues(xss.ul,function(ignore,v){if(align){return xss[align.toLowerCase()][v];}else{const xs=sortBy$1(map$1(xss,v));return(xs[1]+xs[2])/2;}});} +function positionX(g){const layering=util2.buildLayerMatrix(g);const conflicts=Object.assign(findType1Conflicts(g,layering),findType2Conflicts(g,layering));const xss={};let adjustedLayering;forEach$1(["u","d"],function(vert){adjustedLayering=vert==="u"?layering:values$1(layering).reverse();forEach$1(["l","r"],function(horiz){if(horiz==="r"){adjustedLayering=map$1(adjustedLayering,function(inner){return values$1(inner).reverse();});} +const neighborFn=(vert==="u"?g.predecessors:g.successors).bind(g);const verticalAlign=verticalAlignment(g,adjustedLayering,conflicts,neighborFn);let xs=horizontalCompaction(g,adjustedLayering,verticalAlign.root,verticalAlign.align,horiz==="r");if(horiz==="r"){xs=mapValues(xs,function(x2){return-x2;});} +xss[vert+horiz]=xs;});});const smallestWidth=findSmallestWidthAlignment(g,xss);alignCoordinates(xss,smallestWidth);return balance(xss,g.graph().align);} +function makeSepFn(nodeSep,edgeSep,reverseSep){return function(g,v,w){const vLabel=g.node(v);const wLabel=g.node(w);if(!(vLabel&&wLabel)) +return 0;let sum=0;let delta;sum+=vLabel.marginr||0;sum+=getNodeWidth(vLabel)/2;if(has$1(vLabel,"labelpos")){switch(vLabel.labelpos.toLowerCase()){case"l":delta=-getNodeWidth(vLabel)/2;break;case"r":delta=getNodeWidth(vLabel)/2;break;}} +if(delta){sum+=reverseSep?delta:-delta;} +delta=0;sum+=(vLabel.dummy?edgeSep:nodeSep)/2;sum+=(wLabel.dummy?edgeSep:nodeSep)/2;sum+=wLabel.marginl||0;sum+=getNodeWidth(wLabel)/2;if(has$1(wLabel,"labelpos")){switch(wLabel.labelpos.toLowerCase()){case"l":delta=getNodeWidth(wLabel)/2;break;case"r":delta=-getNodeWidth(wLabel)/2;break;}} +if(delta){sum+=reverseSep?delta:-delta;} +delta=0;return sum;};} +function getNodeWidth(node2){if(!node2) +return 0;return Math.max(node2.minwidth||0,node2.width);} +function width(g,v){const node2=g.node(v);return getNodeWidth(node2);} +function position(g){doPositionY(g);forEach$1(positionX(g),function(x2,v){const node2=g.node(v);if(node2) +node2.x=x2;});} +function doPositionY(g){const layering=util2.buildLayerMatrix(g);const rankSep=g.graph().ranksep;let prevY=0;const rankOffsets={};g.nodes().forEach((v)=>{const node2=g.node(v);const rank2=isNumber(node2.minRank)?node2.minRank:node2.rank;if(!rankOffsets[rank2]){rankOffsets[rank2]={marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0};} +const item=rankOffsets[rank2];item.marginTop=Math.max(getNum(node2.margint),item.marginTop);item.marginBottom=Math.max(getNum(node2.marginb),item.marginBottom);item.paddingTop=Math.max(getNum(node2.paddingt),item.paddingTop);item.paddingBottom=Math.max(getNum(node2.paddingb),item.paddingBottom);});forEach$1(layering,function(layer,i2){let yOffsetMarginT=0;let yOffsetMarginB=0;let yOffsetPaddingT=0;let yOffsetPaddingB=0;let maxHeight=0;for(const v of layer){if(v){const node2=g.node(v);if(rankOffsets[node2.rank]){const item=rankOffsets[node2.rank];yOffsetMarginT=Math.max(item.marginTop,yOffsetMarginT);yOffsetMarginB=Math.max(item.marginBottom,yOffsetMarginB);yOffsetPaddingT=Math.max(item.paddingTop,yOffsetPaddingT);yOffsetPaddingB=Math.max(item.paddingBottom,yOffsetPaddingB);} +maxHeight=Math.max(maxHeight,node2.height+getNum(node2.margint)+getNum(node2.marginb)+getNum(node2.paddingt)+getNum(node2.paddingb));}} +for(const v of layer){if(v) +g.node(v).y=prevY+yOffsetMarginT+maxHeight/2;} +prevY+=maxHeight+rankSep+yOffsetMarginT+yOffsetMarginB+yOffsetPaddingT+yOffsetPaddingB;});} +function layout(g,opts){const time3=opts&&opts.debugTiming?util2.time:util2.notime;time3("layout",function(){const layoutGraph=time3(" buildLayoutGraph",function(){return buildLayoutGraph(g);});time3(" runLayout",function(){runLayout(layoutGraph,time3);});time3(" updateInputGraph",function(){updateInputGraph(g,layoutGraph);});});} +function runLayout(g,time3){time3(" makeSpaceForEdgeLabels",function(){makeSpaceForEdgeLabels(g);});time3(" removeSelfEdges",function(){removeSelfEdges(g);});time3(" acyclic",function(){acyclic.run(g);});time3(" nestingGraph.run",function(){nestingGraph.run(g);});time3(" rank",function(){rank(g);});time3(" injectEdgeLabelProxies",function(){injectEdgeLabelProxies(g);});time3(" removeEmptyRanks",function(){removeEmptyRanks(g);});time3(" nestingGraph.cleanup",function(){nestingGraph.cleanup(g);});time3(" normalizeRanks",function(){normalizeRanks(g);});time3(" assignRankMinMax",function(){assignRankMinMax(g);});time3(" removeEdgeLabelProxies",function(){removeEdgeLabelProxies(g);});time3(" normalize.run",function(){normalize2.run(g);});time3(" parentDummyChains",function(){parentDummyChains(g);});time3(" addBorderSegments",function(){addBorderSegments(g);});time3(" order",function(){order(g);});time3(" insertSelfEdges",function(){insertSelfEdges(g);});time3(" adjustCoordinateSystem",function(){coordinateSystem.adjust(g);});time3(" position",function(){position(g);});time3(" positionSelfEdges",function(){positionSelfEdges(g);});time3(" removeBorderNodes",function(){removeBorderNodes(g);});time3(" normalize.undo",function(){normalize2.undo(g);});time3(" fixupEdgeLabelCoords",function(){fixupEdgeLabelCoords(g);});time3(" undoCoordinateSystem",function(){coordinateSystem.undo(g);});time3(" translateGraph",function(){translateGraph(g);});time3(" assignNodeIntersects",function(){assignNodeIntersects(g);});time3(" reversePoints",function(){reversePointsForReversedEdges(g);});time3(" acyclic.undo",function(){acyclic.undo(g);});} +function updateInputGraph(inputGraph,layoutGraph){forEach$1(inputGraph.nodes(),function(v){const inputLabel=inputGraph.node(v);const layoutLabel=layoutGraph.node(v);if(inputLabel){inputLabel.x=layoutLabel.x;inputLabel.y=layoutLabel.y;if(layoutGraph.children(v).length){inputLabel.width=layoutLabel.width;inputLabel.height=layoutLabel.height;}}});forEach$1(inputGraph.edges(),function(e){const inputLabel=inputGraph.edge(e);const layoutLabel=layoutGraph.edge(e);inputLabel.points=layoutLabel.points;inputLabel.labelPoint=layoutLabel.labelPoint;if(has$1(layoutLabel,"x")){inputLabel.x=layoutLabel.x;inputLabel.y=layoutLabel.y;}});inputGraph.graph().width=layoutGraph.graph().width;inputGraph.graph().height=layoutGraph.graph().height;} +var graphNumAttrs=["nodesep","edgesep","ranksep","marginx","marginy"];var graphDefaults={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb",splines:"polyline",avoid_label_on_border:false};var graphAttrs=["acyclicer","ranker","rankdir","align","splines","avoid_label_on_border"];var nodeNumAttrs=["width","height","marginl","marginr","margint","marginb","paddingt","paddingb","minwidth"];var nodeDefaults={width:0,height:0,marginl:0,marginr:0,margint:0,marginb:0};var edgeNumAttrs=["minlen","weight","width","height","labeloffset"];var edgeDefaults={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"};var edgeAttrs=["labelpos"];function buildLayoutGraph(inputGraph){const g=new Graph2({multigraph:true,compound:true});const graph=canonicalize(inputGraph.graph());g.setGraph(Object.assign({},graphDefaults,selectNumberAttrs(graph,graphNumAttrs),pick$1(graph,graphAttrs),{borderRanks:new Set()}));forEach$1(inputGraph.nodes(),function(v){const node2=canonicalize(inputGraph.node(v));g.setNode(v,defaults$1(selectNumberAttrs(node2,nodeNumAttrs),nodeDefaults));g.setParent(v,inputGraph.parent(v));});forEach$1(inputGraph.edges(),function(e){const edge=canonicalize(inputGraph.edge(e));g.setEdge(e,Object.assign({},edgeDefaults,selectNumberAttrs(edge,edgeNumAttrs),pick$1(edge,edgeAttrs)));});return g;} +function makeSpaceForEdgeLabels(g){const graph=g.graph();graph.ranksep/=2;forEach$1(g.edges(),function(e){const edge=g.edge(e);edge.minlen*=2;if(edge.labelpos.toLowerCase()!=="c"){if(graph.rankdir==="TB"||graph.rankdir==="BT"){edge.width+=edge.labeloffset;}else{edge.height+=edge.labeloffset;}}});} +function injectEdgeLabelProxies(g){forEach$1(g.edges(),function(e){const edge=g.edge(e);if(edge.width&&edge.height){const v=g.node(e.v);const w=g.node(e.w);const label={rank:(w.rank-v.rank)/2+v.rank,e};util2.addDummyNode(g,"edge-proxy",label,"_ep");}});} +function assignRankMinMax(g){let maxRank2=0;forEach$1(g.nodes(),function(v){const node2=g.node(v);if(node2.borderTop){node2.minRank=g.node(node2.borderTop).rank;node2.maxRank=g.node(node2.borderBottom).rank;maxRank2=Math.max(maxRank2,node2.maxRank);}});g.graph().maxRank=maxRank2;} +function removeEdgeLabelProxies(g){forEach$1(g.nodes(),function(v){const node2=g.node(v);if(node2.dummy==="edge-proxy"){g.edge(node2.e).labelRank=node2.rank;g.removeNode(v);}});} +function translateGraph(g){let minX=Number.POSITIVE_INFINITY;let maxX=0;let minY=Number.POSITIVE_INFINITY;let maxY=0;const graphLabel=g.graph();const marginX=graphLabel.marginx||0;const marginY=graphLabel.marginy||0;function getExtremes(attrs){const x2=attrs.x;const y2=attrs.y;const w=Math.max(("minwidth"in attrs?attrs.minwidth:0)||0,attrs.width);const h=attrs.height;minX=Math.min(minX,x2-w/2);maxX=Math.max(maxX,x2+w/2);minY=Math.min(minY,y2-h/2);maxY=Math.max(maxY,y2+h/2);} +forEach$1(g.nodes(),function(v){getExtremes(g.node(v));});forEach$1(g.edges(),function(e){const edge=g.edge(e);if(has$1(edge,"x")){getExtremes(edge);}});minX-=marginX;minY-=marginY;forEach$1(g.nodes(),function(v){const node2=g.node(v);node2.x-=minX;node2.y-=minY;});forEach$1(g.edges(),function(e){const edge=g.edge(e);forEach$1(edge.points,function(p){p.x-=minX;p.y-=minY;});if(has$1(edge,"x")){edge.x-=minX;} +if(has$1(edge,"y")){edge.y-=minY;}});graphLabel.width=maxX-minX+marginX;graphLabel.height=maxY-minY+marginY;} +function assignNodeIntersects(g){const{rankdir,splines,borderRanks,nodesep,avoid_label_on_border}=g.graph();const isTopBottom=rankdir.toUpperCase()==="TB";const isBottomTop=rankdir.toUpperCase()==="BT";const isVerticalLayout=isBottomTop||isTopBottom;const isOrthogonal=splines==="ortho";forEach$1(g.edges(),function(e){const edge=g.edge(e);const nodeV=g.node(e.v);const nodeW=g.node(e.w);let p1=null;let p2=null;if(!edge.points){edge.points=[];p1=nodeW;p2=nodeV;edge.points.unshift(util2.intersectRect(nodeV,p1));edge.points.push(util2.intersectRect(nodeW,p2));}else{p1=edge.points[0];p2=edge.points[edge.points.length-1];const pointsBetween=edge.points.slice(1,edge.points.length-1);if(avoid_label_on_border){const isLabelPointOnBorder=borderRanks.has(nodeV.rank+1);if(isLabelPointOnBorder){p1.y+=nodesep;}} +const labelPoint={...p1};edge.labelPoint=labelPoint;const origInterWithV=util2.intersectRect(nodeV,labelPoint);const origInterWithW=util2.intersectRect(nodeW,p2);let edgePointsArranged=false;if(isOrthogonal){const nodesInfo=comparePositions(nodeV,nodeW);const{leftOne,rightOne,bottomOne,topOne}=nodesInfo;const lastPointInBetween=pointsBetween.length?pointsBetween[pointsBetween.length-1]:null;const rangeOfVWCenter={x:[leftOne.x,rightOne.x],y:[topOne.y,bottomOne.y]};if(isVerticalLayout&&!nodesInfo.isXEqual&&isInsideRange(labelPoint.x,rangeOfVWCenter.x)){const topRectBottomBound=topOne.y+topOne.height/2;const bottomRectUpperBound=bottomOne.y-bottomOne.height/2;const newInterWithV={...origInterWithV};const newInterWithW={...origInterWithW};newInterWithV.y=Math.max(origInterWithV.y,topRectBottomBound);newInterWithW.y=Math.min(origInterWithW.y,bottomRectUpperBound);p1={x:newInterWithV.x,y:labelPoint.y};p2={x:newInterWithW.x,y:(lastPointInBetween||labelPoint).y};const newPoints=[newInterWithV,p1,labelPoint,...pointsBetween,p2,newInterWithW];const overlapXRange=[rightOne.x-rightOne.width/2,leftOne.x+leftOne.width/2];if(overlapXRange[0]{return isInsideRange(p.x,overlapXRange);});if(isAllInRange){for(const p of newPoints){p.x=labelPoint.x;}}} +edge.points=newPoints;edgePointsArranged=true;}else if(!isVerticalLayout&&!nodesInfo.isYEqual&&isInsideRange(labelPoint.y,rangeOfVWCenter.y)){const{leftOne:leftOne2,rightOne:rightOne2}=nodesInfo;const leftRectRightBound=leftOne2.x+leftOne2.width/2;const rightRectLeftBound=rightOne2.x-rightOne2.width/2;const newInterWithV={...origInterWithV,x:Math.max(origInterWithV.x,leftRectRightBound)};const newInterWithW={...origInterWithW,x:Math.min(origInterWithW.x,rightRectLeftBound)};p1={x:labelPoint.x,y:newInterWithV.y};p2={x:(lastPointInBetween||labelPoint).x,y:newInterWithW.y};const newPoints=[newInterWithV,p1,labelPoint,...pointsBetween,p2,newInterWithW];const overlapYRange=[bottomOne.y-bottomOne.height/2,topOne.y+topOne.height/2];if(overlapYRange[0]{return isInsideRange(p.y,overlapYRange);});if(isAllInRange){for(const p of newPoints){p.y=labelPoint.y;}}} +edge.points=newPoints;edgePointsArranged=true;}} +if(!edgePointsArranged){const intersectWithV=util2.intersectRect(nodeV,labelPoint);const intersectWithW=util2.intersectRect(nodeW,p2);edge.points.unshift(intersectWithV);edge.points.push(intersectWithW);}}});} +function fixupEdgeLabelCoords(g){forEach$1(g.edges(),function(e){const edge=g.edge(e);if(has$1(edge,"x")){if(edge.labelpos==="l"||edge.labelpos==="r"){edge.width-=edge.labeloffset;} +switch(edge.labelpos){case"l":edge.x-=edge.width/2+edge.labeloffset;break;case"r":edge.x+=edge.width/2+edge.labeloffset;break;}}});} +function reversePointsForReversedEdges(g){forEach$1(g.edges(),function(e){const edge=g.edge(e);if(edge.reversed){edge.points.reverse();}});} +function removeBorderNodes(g){const{borderRanks}=g.graph();forEach$1(g.nodes(),function(v){if(g.children(v).length){const node2=g.node(v);const t=g.node(node2.borderTop);const b10=g.node(node2.borderBottom);const l=g.node(last2(node2.borderLeft));const r=g.node(last2(node2.borderRight));borderRanks.add(t.rank);borderRanks.add(b10.rank);const widthBetweenBorder=Math.abs(r.x-l.x);node2.width=Math.max(widthBetweenBorder,node2.minwidth||0);if(node2.minwidth&&node2.minwidth>widthBetweenBorder){const wOffset=node2.minwidth-widthBetweenBorder;const originalRightEdge=Math.min(l.x,r.x)+widthBetweenBorder;addOffsetFromX(wOffset,originalRightEdge);} +node2.height=Math.abs(b10.y-t.y);node2.x=l.x+node2.width/2;node2.y=t.y+node2.height/2;}});forEach$1(g.nodes(),function(v){if(g.node(v).dummy==="border"){g.removeNode(v);}});function addOffsetFromX(wOffset,startX){const visited={};const dfs2=(v)=>{if(visited[v]) +return;visited[v]=true;const node2=g.node(v);if(node2.x>=startX) +node2.x+=wOffset;for(const child of g.children(v)) +dfs2(child);};for(const v of g.nodes()) +dfs2(v);}} +function removeSelfEdges(g){forEach$1(g.edges(),function(e){if(e.v===e.w){const node2=g.node(e.v);if(!node2.selfEdges){node2.selfEdges=[];} +node2.selfEdges.push({e,label:g.edge(e)});g.removeEdge(e);}});} +function insertSelfEdges(g){const layers=util2.buildLayerMatrix(g);layers.forEach(function(layer){let orderShift=0;layer.forEach(function(v,i2){const node2=g.node(v);node2.order=i2+orderShift;forEach$1(node2.selfEdges,function(selfEdge){util2.addDummyNode(g,"selfedge",{width:selfEdge.label.width,height:selfEdge.label.height,rank:node2.rank,order:i2+ ++orderShift,e:selfEdge.e,label:selfEdge.label},"_se");});delete node2.selfEdges;});});} +function positionSelfEdges(g){forEach$1(g.nodes(),function(v){const node2=g.node(v);if(node2.dummy==="selfedge"){const selfNode=g.node(node2.e.v);const x2=selfNode.x+selfNode.width/2;const y2=selfNode.y;const dx=node2.x-x2;const dy=selfNode.height/2;g.setEdge(node2.e,node2.label);g.removeNode(v);node2.label.points=[{x:x2+2*dx/3,y:y2-dy},{x:x2+5*dx/6,y:y2-dy},{x:x2+dx,y:y2},{x:x2+5*dx/6,y:y2+dy},{x:x2+2*dx/3,y:y2+dy}];node2.label.x=node2.x;node2.label.y=node2.y;}});} +function selectNumberAttrs(obj,attrs){return mapValues(pick$1(obj,attrs),Number);} +function canonicalize(attrs){const newAttrs={};forEach$1(attrs,function(v,k){newAttrs[k.toLowerCase()]=v;});return newAttrs;} +var index={layout,util:util2};var DagreWrapper=class{constructor(g){this.g=g;} +doLayout(){index.layout(this.g);} +callNodeOnLayout(){const graph=this.g;graph.nodes().forEach(function(v){const nodeData=graph.node(v);if(nodeData){if(nodeData.onLayout){nodeData.onLayout(nodeData);}}});} +callEdgeOnLayout(){const graph=this.g;graph.edges().forEach(function(e){const edgeData=graph.edge(e);if(edgeData){if(edgeData.onLayout){edgeData.onLayout(edgeData);}}});} +getGraphBounds(){return getGraphBounds(this.g);}};var conf2;var erArtist={draw(ir,config2,opts){conf2=getConf2(ir);const rootMark={type:"group",attrs:{},children:[]};const g=createLayoutGraph({multigraph:true,directed:true,compound:false}).setGraph({rankdir:conf2.layoutDirection,nodesep:80,edgesep:conf2.edgesep,ranksep:conf2.ranksep,splines:getGraphSplinesOption(conf2.edgeType)}).setDefaultEdgeLabel(function(){return{};});const dagreWrapper=new DagreWrapper(g);drawEntities(rootMark,ir,g);const relationships=addRelationships(ir.relationships,g);drawInheritances(ir,g,rootMark);dagreWrapper.doLayout();dagreWrapper.callNodeOnLayout();dagreWrapper.callEdgeOnLayout();const relationsGroup={type:"group",children:[],class:"er__relations"};const relationshipsBounds=makeBounds();relationships.forEach(function(rel){const{bounds:relationBounds}=drawRelationshipFromLayout(relationsGroup,rel,g);tryExpandBounds(relationshipsBounds,relationBounds);});rootMark.children.unshift(relationsGroup);const bounds=dagreWrapper.getGraphBounds();tryExpandBounds(bounds,relationshipsBounds);const pad2=conf2.diagramPadding;const{title}=ir;let titleSize=void 0;let titleMark=void 0;if(title){const titleFont={fontSize:conf2.fontSize,fontFamily:conf2.fontFamily};const titleResult=makeTitleMark(title,titleFont,{fill:conf2.textColor});titleSize=titleResult.titleSize;titleMark=titleResult.mark;titleMark.class="er__title";rootMark.children.push(titleMark);titleSize.height+=conf2.fontSize;} +const{width:width2,height}=adjustRootMarkBounds({rootMark,gBounds:bounds,padX:pad2,padY:pad2,useMaxWidth:conf2.useMaxWidth,containerSize:opts===null||opts===void 0?void 0:opts.containerSize,titleSize,titleMark});return{mark:rootMark,width:width2,height};}};function getFontConfig(conf6){return{fontSize:conf6.fontSize,fontFamily:conf6.fontFamily};} +var drawAttributes=(group,entityText,attributes)=>{const attribPaddingY=conf2.entityPaddingY/2;const attribPaddingX=conf2.entityPaddingX/2;const attrFontSize=conf2.fontSize*0.85;const labelBBox={width:Math.ceil(entityText.attrs.width),height:Math.ceil(entityText.attrs.height)};let maxRowContentWidth=0;let cumulativeHeight=labelBBox.height+attribPaddingY*2;let attrNum=1;const attributeGroup=makeEmptyGroup();group.children.push(attributeGroup);const tableBuilder=new TableBuilder();attributes.forEach((item)=>{const attrPrefix=`${entityText.attrs.id}-attr-${attrNum}`;const makeLabelTextMark=(name,text)=>{return makeMark("text",{...getTextDimensionsInPresicion(text,fontConfig),...getBaseText(),id:`${attrPrefix}-${name}`,text,textAlign:"left",textBaseline:"middle",...fontConfig},{class:"er__entity-label"});};const fontConfig={...getFontConfig(conf2),fontSize:attrFontSize};let keyCell;if(item.attributeKey){keyCell=TableCell.fromMark(makeLabelTextMark("key",item.attributeKey),"key");} +const typeCell=TableCell.fromMark(makeLabelTextMark("type",item.attributeType),"type");const nameCell=TableCell.fromMark(makeLabelTextMark("name",item.attributeName),"name");let commentCell;if(item.comment){commentCell=TableCell.fromMark(makeLabelTextMark("name",item.comment),"comment");} +const row=new TableRow();row.addCells([typeCell,nameCell,keyCell,commentCell]);maxRowContentWidth=Math.max(maxRowContentWidth,row.map((v)=>{var _a;return((_a=v.mark)===null||_a===void 0?void 0:_a.attrs.width)||0;}).reduce((acc,num)=>acc+num,0));const cellUnitHeights=row.map((v)=>{var _a;return((_a=v.mark)===null||_a===void 0?void 0:_a.attrs.height)||0;});cumulativeHeight+=Math.max(...cellUnitHeights)+attribPaddingY*2;attrNum+=1;tableBuilder.addRow(row);});const columnMaxWidths={key:0,type:0,name:0,comment:0};tableBuilder.rows.forEach((row)=>{row.map((cell)=>{columnMaxWidths[cell.name]=Math.floor(Math.max(columnMaxWidths[cell.name],cell.width));});});const cellOffsets={key:0,type:0,name:0,comment:0};let cumulativeOffsetX=0;Object.keys(cellOffsets).sort((a,b10)=>CELL_ORDER[a]-CELL_ORDER[b10]).forEach((k)=>{cellOffsets[k]=cumulativeOffsetX;if(columnMaxWidths[k]){cumulativeOffsetX+=Math.floor(columnMaxWidths[k]+2*attribPaddingX);}});const bBox={width:Math.ceil(Math.max(conf2.minEntityWidth,cumulativeOffsetX,labelBBox.width+attribPaddingX*2)),height:attributes.length>0?cumulativeHeight:Math.max(conf2.minEntityHeight,labelBBox.height+conf2.entityPaddingY*2)};if(attributes.length>0){let makeAttribLabelRect=function(attrs){return makeMark("rect",{fill:attributeFill,stroke:conf2.stroke,...attrs});};entityText.matrix=mat3_exports.fromTranslation(mat3_exports.create(),[bBox.width/2,attribPaddingY+labelBBox.height/2]);let heightOffset=toFixed(labelBBox.height+attribPaddingY*2);let attribStyle="attributeBoxOdd";const attributeFill=conf2.attributeFill;const cellOrderKeys=Object.keys(CELL_ORDER);tableBuilder.rows.forEach((row)=>{const rowSegs=row.map((v)=>v.mark);const rowTextHeight=rowSegs.reduce((out,mark)=>Math.max(out,mark.attrs.height),0);const rowHeight=toFixed(rowTextHeight+attribPaddingY*2);const alignY=toFixed(heightOffset+attribPaddingY+rowTextHeight/2);const rowGroup=makeEmptyGroup();attributeGroup.children.push(rowGroup);let lastColumnRect;let rectWidthSum=0;cellOrderKeys.forEach((name)=>{if(!columnMaxWidths[name]) +return;const cell=row.getCell(name);const offsetX=cellOffsets[name];const rect=makeAttribLabelRect({x:offsetX,y:heightOffset,width:columnMaxWidths[name]+attribPaddingX*2,height:rowHeight});rowGroup.children.push(rect);rectWidthSum+=rect.attrs.width;lastColumnRect=rect;if(cell){rowGroup.children.push(cell.mark);cell.mark.matrix=mat3_exports.fromTranslation(mat3_exports.create(),[offsetX+attribPaddingX,alignY]);}});if(lastColumnRect){lastColumnRect.attrs.width+=Math.max(0,bBox.width-rectWidthSum);} +const nodeUnitHeights=row.map((v)=>(v===null||v===void 0?void 0:v.mark.attrs.height)||0);heightOffset+=toFixed(Math.max(...nodeUnitHeights)+attribPaddingY*2);attribStyle=attribStyle=="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd";});}else{bBox.height=Math.max(conf2.minEntityHeight,cumulativeHeight);entityText.matrix=mat3_exports.fromTranslation(mat3_exports.create(),[bBox.width/2,bBox.height/2]);} +return{...bBox,attributeGroup};};var drawEntities=function(rootMark,ir,graph){const keys3=Object.keys(ir.entities);const groups=[];keys3.forEach(function(id9){const entity=ir.entities[id9];const itemId=entity.itemId;const group=makeMark("group",{id:id9},{children:[],class:"er__entity"});groups.push(group);const fontConfig={...getFontConfig(conf2),fontWeight:"bold"};const textMark=makeMark("text",{...getBaseText(),...getTextDimensionsInPresicion(id9,fontConfig),text:id9,id:itemId,textAlign:"center",textBaseline:"middle",fill:conf2.textColor,...fontConfig},{itemId,class:"er__entity-label"});const rectMark=makeMark("rect",{...getBaseText(),fill:conf2.fill,stroke:conf2.stroke,x:0,y:0,radius:conf2.borderRadius},{itemId,class:"er__entity-box"});group.children.push(rectMark,textMark);const{width:entityWidth,height:entityHeight,attributeGroup}=drawAttributes(group,textMark,ir.entities[id9].attributes);safeAssign(rectMark.attrs,{width:entityWidth,height:entityHeight});attributeGroup.itemId=itemId;graph.setNode(id9,{width:entityWidth,height:entityHeight,id:id9,onLayout(data){const x2=Math.floor(data.x);const y2=Math.floor(data.y);const marks=[rectMark,textMark];marks.forEach((mark)=>{safeAssign(mark.attrs,{x:x2-rectMark.attrs.width/2,y:y2-rectMark.attrs.height/2});});if(attributeGroup){positionGroupContents(attributeGroup,{x:toFixed(x2-entityWidth/2),y:toFixed(y2-entityHeight/2),width:data.width,height:data.height});}}});rootMark.children.push(group);});return groups;};var getEdgeName=function(rel){return(rel.entityA+rel.roleA+rel.entityB).replace(/\s/g,"");};var addRelationships=function(relationships,g){relationships.forEach(function(r){g.setEdge(r.entityA,r.entityB,{name:getEdgeName(r),relationship:r});});return relationships;};var relCnt=0;var drawRelationshipFromLayout=function(group,rel,g){relCnt++;const bounds=makeBounds();const edge=g.edge(rel.entityA,rel.entityB);if(!("relationship"in edge)) +return;const[startPoint,...restPoints]=edge.points;const secondPoint=restPoints[0];const lastPoint=restPoints[restPoints.length-1];updateBoundsByPoints(bounds,edge.points);let pathCommands;if(conf2.edgeType==="curved"){const pathString=getPointsCurvePath(edge.points);pathCommands=pathString;}else{pathCommands=getPointsLinearPath(edge.points);} +const itemId=rel.itemId;const linePath=makeMark("path",{path:pathCommands,stroke:conf2.edgeColor,lineJoin:"round"},{itemId});if(rel.relSpec.relType===Identification.NON_IDENTIFYING){linePath.attrs.lineDash=[4,4];} +const endMarkerDirection=calcDirection(restPoints[restPoints.length-1],restPoints[restPoints.length-2]);const endMarker=drawMarkerTo(lastPoint,rel.relSpec.cardA,endMarkerDirection,{stroke:conf2.stroke,id:`${edge.name}-end`});const startMarkerDirection=calcDirection(startPoint,secondPoint);const startMarker=drawMarkerTo(startPoint,rel.relSpec.cardB,startMarkerDirection,{stroke:conf2.stroke,id:`${edge.name}-start`});const labelPoint=edge.labelPoint||getPointAt(edge.points,0.4,true);const labelX=labelPoint.x;const labelY=labelPoint.y;const labelId="rel"+relCnt;const fontConfig={...getFontConfig(conf2),fontWeight:400};const labelMark=makeMark("text",{text:rel.roleA,id:labelId,textAlign:"center",textBaseline:"middle",x:labelX,y:labelY,fill:conf2.textColor,...fontConfig},{itemId,class:"er__relationship-label"});const labelDims=getTextDimensionsInPresicion(rel.roleA,fontConfig);labelDims.width+=conf2.fontSize/2;labelDims.height+=conf2.fontSize/2;const labelBg=makeLabelBg(labelDims,{x:labelX,y:labelY},{id:`#${labelId}`,fill:conf2.labelBackground});const labelBgBound=calcBound([labelBg]);tryExpandBounds(bounds,labelBgBound);const insertingMarks=[linePath,labelBg,labelMark,startMarker,endMarker].filter((o)=>!!o);group.children.push(...insertingMarks);return{bounds};};function drawInheritances(ir,g,rootMark){const fontConfig=getFontConfig(conf2);const inheritanceGroup=makeEmptyGroup();rootMark.children.push(inheritanceGroup);ir.inheritances.forEach((inh)=>{const LABEL_TEXT="ISA";const labelDims=getTextDimensionsInPresicion(LABEL_TEXT,fontConfig);const labelMark=makeMark("text",{text:LABEL_TEXT,textAlign:"center",textBaseline:"middle",fill:conf2.textColor,...fontConfig},{class:"er__relationship-label"});inheritanceGroup.children.push(labelMark);const labelId=`inherit-${inh.sup}-${inh.sub}`;const triangleBaseLength=Math.max(labelDims.width,labelDims.height)*1.8;const size4={width:triangleBaseLength,height:Math.ceil(triangleBaseLength*Math.sin(Math.PI/3))+5};let inheritNodeCenter;g.setNode(labelId,{...size4,onLayout(data){inheritNodeCenter={x:toFixed(data.x),y:toFixed(data.y)};}});g.setEdge(labelId,inh.sup,{isInheritance:true,onLayout(edge){const linePath=makeLinePath(edge,conf2);inheritanceGroup.children.push(linePath);const rad=calcDirection(edge.points[0],edge.points[1]);const{mark:triangle}=makeTriangle(inheritNodeCenter,triangleBaseLength,rad+Math.PI/2,{stroke:conf2.edgeColor,fill:conf2.attributeFill,lineJoin:"round"});inheritanceGroup.children.unshift(triangle);const labelOffseX=-labelDims.width*Math.cos(rad)/4;const labelOffseY=-labelDims.height*Math.sin(rad);safeAssign(labelMark.attrs,{x:inheritNodeCenter.x+labelOffseX,y:inheritNodeCenter.y+labelOffseY});}});g.setEdge(inh.sub,labelId,{isInheritance:true,onLayout(edge){const linePath=makeLinePath(edge,conf2);inheritanceGroup.children.push(linePath);}});});} +function makeLinePath(edge,conf6){const pathCommands=conf6.edgeType==="curved"?getPointsCurvePath(edge.points):getPointsLinearPath(edge.points);const linePath=makeMark("path",{path:pathCommands,stroke:conf6.edgeColor,lineJoin:"round"});return linePath;} +var artist_default2=erArtist;var moo2=__toESM(require_moo());function id2(d){return d[0];} +var COLOR2=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE2=/@param/;var CONFIG_DIRECTIVE3=/@config/;var L_PAREN2=/\(/;var R_PAREN2=/\)/;function getTokenValue2(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement2(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue2(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE2=/%%.*/;var lexer2=moo2.compile({NL:MOO_NEWLINE,WS:{match:/ +/,lineBreaks:false},QUOTED_WORD:QUOTED_WORD_REGEXP,ZERO_OR_ONE:/\|o|o\|/,ZERO_OR_MORE:/\}o|o\{/,ONE_OR_MORE:/\}\||\|\{/,ONLY_ONE:/\|\|/,NON_IDENTIFYING:/\.\.|\.\-|\-\./,IDENTIFYING:/\-\-/,COLON:/:/,LEFT_BRACE:/\{/,RIGHT_BRACE:/\}/,INHERIT:/inherit/,PARAM_DIRECTIVE:/@param/,COMMENT_LINE:COMMENT_LINE_REGEXP,CONFIG_DIRECTIVE:CONFIG_DIRECTIVE3,VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}});var yy2;function setYY2(v){yy2=v;} +var grammar2={Lexer:lexer2,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id2},{"name":"color","symbols":[COLOR2],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE2,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE2,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE3,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement2},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE3,L_PAREN2,"configOpenCloseStatement$ebnf$1",R_PAREN2],"postprocess":handleConfigOpenCloseStatement2},{"name":"comment","symbols":[COMMENT_LINE2],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"]},{"name":"start","symbols":[{"literal":"erDiagram"},"document"]},{"name":"document","symbols":[]},{"name":"document","symbols":["document","line"]},{"name":"line$ebnf$1","symbols":[lexer2.has("WS")?{type:"WS"}:WS],"postprocess":id2},{"name":"line$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$1","statement"]},{"name":"line","symbols":[lexer2.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statement$ebnf$1","symbols":[]},{"name":"statement$ebnf$1","symbols":["statement$ebnf$1",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement$ebnf$2","symbols":[]},{"name":"statement$ebnf$2","symbols":["statement$ebnf$2",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":["entityName","statement$ebnf$1","relSpec","statement$ebnf$2","entityName",lexer2.has("COLON")?{type:"COLON"}:COLON,"role",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":function(d){yy2.addEntity(d[0]);yy2.addEntity(d[4]);yy2.addRelationship(d[0],d[6],d[4],d[2]);}},{"name":"statement$ebnf$3","symbols":[]},{"name":"statement$ebnf$3","symbols":["statement$ebnf$3",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":["entityName",lexer2.has("WS")?{type:"WS"}:WS,lexer2.has("INHERIT")?{type:"INHERIT"}:INHERIT,lexer2.has("WS")?{type:"WS"}:WS,"entityName","statement$ebnf$3",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{yy2.addEntity(d[4]);yy2.addEntity(d[0]);const sup=d[4];const sub3=d[0];yy2.addInheritance(sup,sub3);}},{"name":"statement$ebnf$4","symbols":["attributes"],"postprocess":id2},{"name":"statement$ebnf$4","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["entityName","__",{"literal":"{"},"__","statement$ebnf$4","_",{"literal":"}"},lexer2.has("NL")?{type:"NL"}:NL],"postprocess":function(d){yy2.addEntity(d[0]);if(d[4]){yy2.addAttributes(d[0],d[4]);}}},{"name":"statement","symbols":["entityName",{"literal":"{"},{"literal":"}"},lexer2.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>yy2.addEntity(d[0])},{"name":"statement$ebnf$5","symbols":[]},{"name":"statement$ebnf$5","symbols":["statement$ebnf$5",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":["entityName","statement$ebnf$5",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>yy2.addEntity(d[0])},{"name":"statement","symbols":["titleStatement"]},{"name":"statement$ebnf$6","symbols":[]},{"name":"statement$ebnf$6","symbols":["statement$ebnf$6",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":["paramStatement","statement$ebnf$6",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const{type,...styleParam}=d[0];yy2.addParam(styleParam);}},{"name":"statement$ebnf$7","symbols":[]},{"name":"statement$ebnf$7","symbols":["statement$ebnf$7",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statement","symbols":["configStatement","statement$ebnf$7",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":function(d){yy2.addOverrideConfig(d[0]);}},{"name":"statement","symbols":["comment",lexer2.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":[lexer2.has("NL")?{type:"NL"}:NL]},{"name":"entityName","symbols":[lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":(d)=>tv(d[0])},{"name":"attributes","symbols":["attribute"],"postprocess":(d)=>{return[d[0]];}},{"name":"attributes","symbols":["attribute","__","attributes"],"postprocess":(d)=>{return[d[0]].concat(d[2]);}},{"name":"attribute$ebnf$1","symbols":[]},{"name":"attribute$ebnf$1","symbols":["attribute$ebnf$1",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"attribute$ebnf$2","symbols":[lexer2.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":id2},{"name":"attribute$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"attribute","symbols":["attributeType",lexer2.has("WS")?{type:"WS"}:WS,"attributeName",lexer2.has("WS")?{type:"WS"}:WS,lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,"attribute$ebnf$1","attribute$ebnf$2",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const comment2=d[6]?getQuotedWord(d[6]):"";return{attributeType:d[0],attributeName:d[2],attributeKey:tv(d[4]),comment:comment2};}},{"name":"attribute$ebnf$3","symbols":[]},{"name":"attribute$ebnf$3","symbols":["attribute$ebnf$3",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"attribute$ebnf$4","symbols":[lexer2.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":id2},{"name":"attribute$ebnf$4","symbols":[],"postprocess":()=>null},{"name":"attribute$ebnf$5","symbols":[]},{"name":"attribute$ebnf$5","symbols":["attribute$ebnf$5",lexer2.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"attribute","symbols":["attributeType",lexer2.has("WS")?{type:"WS"}:WS,"attributeName","attribute$ebnf$3","attribute$ebnf$4","attribute$ebnf$5",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{const comment2=d[4]?getQuotedWord(d[4]):"";return{attributeType:d[0],attributeName:d[2],comment:comment2};}},{"name":"attributeType","symbols":[lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":(d)=>tv(d[0])},{"name":"attributeName","symbols":[lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":(d)=>tv(d[0])},{"name":"relSpec","symbols":["cardinality","relType","cardinality"],"postprocess":function(d){return{cardA:d[2],relType:d[1],cardB:d[0]};}},{"name":"cardinality","symbols":[lexer2.has("ZERO_OR_ONE")?{type:"ZERO_OR_ONE"}:ZERO_OR_ONE],"postprocess":(d)=>yy2.Cardinality.ZERO_OR_ONE},{"name":"cardinality","symbols":[lexer2.has("ZERO_OR_MORE")?{type:"ZERO_OR_MORE"}:ZERO_OR_MORE],"postprocess":(d)=>yy2.Cardinality.ZERO_OR_MORE},{"name":"cardinality","symbols":[lexer2.has("ONE_OR_MORE")?{type:"ONE_OR_MORE"}:ONE_OR_MORE],"postprocess":(d)=>yy2.Cardinality.ONE_OR_MORE},{"name":"cardinality","symbols":[lexer2.has("ONLY_ONE")?{type:"ONLY_ONE"}:ONLY_ONE],"postprocess":(d)=>yy2.Cardinality.ONLY_ONE},{"name":"relType","symbols":[lexer2.has("NON_IDENTIFYING")?{type:"NON_IDENTIFYING"}:NON_IDENTIFYING],"postprocess":(d)=>yy2.Identification.NON_IDENTIFYING},{"name":"relType","symbols":[lexer2.has("IDENTIFYING")?{type:"IDENTIFYING"}:IDENTIFYING],"postprocess":(d)=>yy2.Identification.IDENTIFYING},{"name":"role","symbols":[lexer2.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":(d)=>{return getQuotedWord(d[0]);}},{"name":"role","symbols":[lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":(d)=>tv(d[0])},{"name":"titleStatement","symbols":[{"literal":"title"},lexer2.has("COLON")?{type:"COLON"}:COLON,"words",lexer2.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{yy2.addTitle(d[2].trim());}},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer2.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1$subexpression$1"]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer2.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer2.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","words$ebnf$1$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":["words$ebnf$1"],"postprocess":function(d){return d[0].map((o)=>tv(o[0])).join("");}}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer2.has("WS")?{type:"WS"}:WS]}};var erDiagram_default=grammar2;setYY2(db_default2);var parse2=genParserWithRules(erDiagram_default);var ENTITY_ITEM_PATTERN=/^entity\-/;var RELATIONSHIP_ITEM_PATTERN=/^relationship\-/;var createErDiagramEvent=diagramEventMakerFactory("er");var eventRecognizer2=new BaseEventRecognizer().addPatternRecognizerRule(ENTITY_ITEM_PATTERN,(e,m,ir)=>{const entityName=m.itemId.replace(ENTITY_ITEM_PATTERN,"");return createErDiagramEvent(e,m,m.itemId,"entity",ir.entities[entityName]);}).addPatternRecognizerRule(RELATIONSHIP_ITEM_PATTERN,(e,m,ir)=>{const data=ir.relationships.find((r)=>r.itemId===m.itemId);return createErDiagramEvent(e,m,m.itemId,"relationship",data);});var erDiagram={pattern:/^\s*erDiagram/,parser:{parse(text){parse2(text);return db_default2.getDiagramIR();}},artist:artist_default2,configKey:configKey2,eventRecognizer:eventRecognizer2,clear(){db_default2.clear();}};var LineType;(function(LineType2){LineType2["DOTTED_ARROW"]="DOTTED_ARROW";LineType2["SOLID_ARROW"]="SOLID_ARROW";LineType2["STRAIGHT"]="STRAIGHT";LineType2["DOTTED"]="DOTTED";})(LineType||(LineType={}));var ComponentDb=class extends BaseDb{constructor(){super(...arguments);this.aliases={};this.components={};this.interfaces={};this.groups={};this.relationships=[];this.LineType=LineType;} +addComponent(name,comp){if(this.components[name]) +return;this.components[name]=comp;this.aliases[name]=comp;} +addInterface(name,interf){if(this.interfaces[name]) +return;this.interfaces[name]=interf;this.aliases[name]=interf;} +addGroup(name,group){if(this.groups[name]) +return;this.groups[name]=group;this.aliases[name]=group;} +addRelationship(r){this.relationships.push(r);} +apply(part){if(Array.isArray(part)){return part.map((p)=>this.apply(p));} +if(!part) +return;switch(part.type){case"addParam":{this.configParams.push(part);break;} +case"overrideConfig":{this.addOverrideConfig(part);break;} +case"setTitle":{this.title=part.text;break;} +default:{}}} +fillMissingElements(){const elements=[];const groupMap={};const walkGroup=(group)=>{groupMap[group.name]=group;group.children.forEach((child)=>{if("groupType"in child){return walkGroup(child);} +elements.push(child);});};for(const group of Object.values(this.groups)){walkGroup(group);} +this.relationships.forEach((r)=>{elements.push(r.from);elements.push(r.to);});function addNewElementToGroup(element){const parentGroup=groupMap[element.parent];if(parentGroup) +parentGroup.children.push(element);} +elements.forEach((element)=>{const{name,type}=element;if(this.aliases[name]){}else{if(type==="component"){if(!this.components[name]&&!this.groups[name]){this.addComponent(name,element);addNewElementToGroup(element);}}else if(type==="interface"){if(!this.interfaces[name]){this.addInterface(name,element);addNewElementToGroup(element);}}}});this.relationships.forEach((r)=>{;[r.from,r.to].forEach((e)=>{const aliasEntity=this.aliases[e.name];if(aliasEntity){if("type"in aliasEntity&&aliasEntity.type!==e.type){Object.assign(e,aliasEntity);}}});});} +getDiagramIR(){return{components:this.components,interfaces:this.interfaces,groups:this.groups,relationships:this.relationships,...this.getBaseDiagramIR()};} +clear(){super.clear();this.aliases={};this.components={};this.interfaces={};this.groups={};this.relationships=[];}};var db3=new ComponentDb();var db_default3=db3;var defaultConfig3={diagramPadding:15,edgeType:"polyline",edgesep:20,ranksep:40,componentPadding:15,componentBackground:PALETTE.yellow,componentBorderColor:PALETTE.orange,groupBackground:PALETTE.white,groupBorderColor:PALETTE.normalDark,groupBorderWidth:2,relationLineColor:PALETTE.orange,textColor:PALETTE.normalDark,fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,lineWidth:1,labelBackground:PALETTE.white,interfaceSize:16,useMaxWidth:false,hideGroupType:false};var COMPONENT_PARAM_DIRECTIVE_RULES={...getParamRulesFromConfig(defaultConfig3),componentBackground:{valueType:"color"},componentBorderColor:{valueType:"color"},groupBackground:{valueType:"color"},groupBorderColor:{valueType:"color"},relationLineColor:{valueType:"color"},textColor:{valueType:"color"},labelBackground:{valueType:"color"},hideGroupType:{valueType:"boolean"}};var configKey3="component";var configurator3=makeConfigurator({defaultConfig:defaultConfig3,configKey:configKey3,getConfigFromParamDirectives(configParams){return interpreteConfigs(COMPONENT_PARAM_DIRECTIVE_RULES,configParams);},getConfigFromTheme(t){return{componentBackground:t.primaryColor,componentBorderColor:t.primaryBorderColor,groupBackground:t.groupBackground,groupBorderColor:t.primaryBorderColor,relationLineColor:t.primaryColor,labelBackground:t.canvasBackground||t.background1,textColor:t.textColor};}});var getConf3=configurator3.getConfig;var conf3;function getEdgeName2(relationship){return`${relationship.from.name}_${relationship.to.name}_${relationship.message}`;} +var componentArtist={draw(ir,config2,opts){conf3=getConf3(ir,config2);const rootMark={type:"group",attrs:{},children:[]};const g=createLayoutGraph({multigraph:true,directed:true,compound:true}).setGraph({nodesep:20,edgesep:conf3.edgesep,ranksep:conf3.ranksep,splines:getGraphSplinesOption(conf3.edgeType),avoid_label_on_border:true});const dagreWrapper=new DagreWrapper(g);drawComponentsTo(rootMark,ir,g);drawInterfacesTo(rootMark,ir,g);drawGroupsTo(rootMark,ir,g);drawRelationshipsTo(rootMark,ir,g);dagreWrapper.doLayout();const{labelBounds}=adjustMarkInGraph(dagreWrapper);const gBounds=tryExpandBounds(dagreWrapper.getGraphBounds(),labelBounds);const pad2=conf3.diagramPadding;const{title}=ir;let titleSize=void 0;let titleMark=void 0;if(title){const titleFont={fontSize:conf3.fontSize,fontFamily:conf3.fontFamily};const titleResult=makeTitleMark(title,titleFont,{fill:conf3.textColor});titleSize=titleResult.titleSize;titleMark=titleResult.mark;titleMark.class="component__title";rootMark.children.push(titleMark);titleSize.height+=conf3.fontSize;} +const{width:width2,height}=adjustRootMarkBounds({rootMark,gBounds,padX:pad2,padY:pad2,useMaxWidth:conf3.useMaxWidth,containerSize:opts===null||opts===void 0?void 0:opts.containerSize,titleSize,titleMark});return{mark:rootMark,width:width2,height};}};function drawComponentsTo(parentMark,ir,g){const groups=[];const fontConfig=getFontConfig2(conf3);for(const component of Object.values(ir.components)){const id9=component.name;const label=component.label||component.name;const componentLabelDims=calculateTextDimensions(label||"",fontConfig);const compWidth=Math.round(componentLabelDims.width+conf3.componentPadding*2);const compHeight=Math.round(componentLabelDims.height+conf3.componentPadding*2);const rectMark=makeMark("rect",{width:compWidth,height:compHeight,fill:conf3.componentBackground,stroke:conf3.componentBorderColor,lineWidth:conf3.lineWidth,radius:4},{class:"component__component-rect"});const textMark=makeMark("text",{text:label,fill:conf3.textColor,textAlign:"center",textBaseline:"middle",...fontConfig});const group=makeMark("group",{},{children:[rectMark,textMark],class:"component__component"});groups.push(group);parentMark.children.push(group);g.setNode(id9,{width:compWidth,height:compHeight,id:id9,onLayout(data){const{x:x2,y:y2}=data;safeAssign(rectMark.attrs,{x:x2-compWidth/2,y:y2-compHeight/2});safeAssign(textMark.attrs,{x:x2,y:y2});}});}} +function drawInterfacesTo(parentMark,ir,g){const groups=[];const fontConfig=getFontConfig2(conf3);for(const interf of Object.values(ir.interfaces)){const id9=interf.name;const label=interf.label||interf.name;const labelDims=calculateTextDimensions(label,fontConfig);const interfaceSize=conf3.interfaceSize;const circleMark=makeMark("circle",{x:0,y:0,r:interfaceSize/2,fill:conf3.componentBackground,stroke:conf3.componentBorderColor,lineWidth:conf3.lineWidth},{class:"component__interface"});const textMark=makeMark("text",{text:label,fill:conf3.textColor,textAlign:"center",textBaseline:"top",...fontConfig});const group=makeMark("group",{},{children:[circleMark,textMark],class:"component__group"});groups.push(group);parentMark.children.push(group);const outerWidth=Math.max(interfaceSize,labelDims.width);const nodeHeight=interfaceSize+labelDims.height;const layoutNode={width:interfaceSize,height:nodeHeight,id:id9,outerWidth,onLayout(data){const{x:x2,y:y2}=data;safeAssign(circleMark.attrs,{x:x2,y:y2-labelDims.height/2+2});safeAssign(textMark.attrs,{x:x2,y:y2+2});}};g.setNode(id9,layoutNode);if(labelDims.width>interfaceSize){const marginH=(labelDims.width-interfaceSize)/2;layoutNode.marginl=marginH;layoutNode.marginr=marginH;}}} +function drawGroupsTo(parentMark,ir,g){for(const cGroup of Object.values(ir.groups)){const groupId=cGroup.name;const groupType=cGroup.groupType;let bgMark;const symbolDef=symbolRegistry.get(groupType);if(symbolDef){}else{bgMark=makeMark("rect",{fill:conf3.groupBackground,stroke:conf3.groupBorderColor,lineWidth:conf3.groupBorderWidth,radius:2},{class:"component__group-rect"});} +const fontConfig=getFontConfig2(conf3);const groupLabel=cGroup.label||cGroup.name;const labelMark=makeMark("text",{text:groupLabel,fill:conf3.textColor,textAlign:"center",...fontConfig,fontWeight:"bold"},{class:"component__group-label"});let typeMark;const typeText=`[${cGroup.groupType}]`;if(!conf3.hideGroupType){typeMark=makeMark("text",{text:typeText,fill:conf3.textColor,...fontConfig,textBaseline:"hanging" +},{class:"component__type"});} +const labelTextDims=calculateTextDimensions(groupLabel,{...fontConfig,fontWeight:labelMark.attrs.fontWeight});const nodeMarginConfig={};if(symbolDef&&symbolDef.symbolMargin){Object.assign(nodeMarginConfig,{marginl:symbolDef.symbolMargin.left,marginr:symbolDef.symbolMargin.right,margint:symbolDef.symbolMargin.top,marginb:symbolDef.symbolMargin.bottom});} +const groupMinWidth=labelTextDims.width+10;g.setNode(groupId,{id:groupId,minwidth:groupMinWidth,...nodeMarginConfig,onLayout(data){const{x:x2,y:y2,width:width2,height}=data;const containerWidth=Math.max(width2,labelTextDims.width+10);const node2=g.node(groupId);if(bgMark&&bgMark.type==="rect"){safeAssign(bgMark.attrs,{x:x2-containerWidth/2,y:y2-height/2,width:containerWidth,height});group.children.unshift(bgMark);}else{const contentArea={...data,width:Math.max(data.width,containerWidth)};bgMark=symbolRegistry.create(groupType,{mode:"container",contentArea,attrs:{fill:conf3.groupBackground,stroke:conf3.groupBorderColor,lineWidth:conf3.groupBorderWidth}});if(bgMark){node2.outerHeight=bgMark.symbolBounds.height;node2.outerWidth=bgMark.symbolBounds.width;group.children.unshift(bgMark);}} +safeAssign(labelMark.attrs,{x:x2,y:y2-height/2+labelTextDims.height+5});if(typeMark){const typeTextDims=calculateTextDimensions(typeText,fontConfig);safeAssign(typeMark.attrs,{x:x2-containerWidth/2+2,y:y2+height/2-2-typeTextDims.height});}}});for(const child of cGroup.children){if("name"in child){const childNode=g.node(child.name);if(childNode){g.setParent(childNode.id,groupId);if(childNode.dummyBoxId){g.setParent(childNode.id,childNode.dummyBoxId);g.setParent(childNode.dummyBoxId,groupId);}}}} +const group=makeMark("group",{},{children:compact([labelMark,typeMark])});parentMark.children.unshift(group);}} +function drawRelationshipsTo(parentMark,ir,g){ir.relationships.forEach(function(r){const lineMark=makeMark("path",{path:[],stroke:conf3.relationLineColor,lineCap:"round"},{class:"component__rel-line"});if([LineType.DOTTED_ARROW,LineType.DOTTED].includes(r.line.lineType)){lineMark.attrs.lineDash=[4,4];} +let relText;let relTextBg;let labelDims;if(r.message){const fontConfig=getFontConfig2(conf3);labelDims=calculateTextDimensions(r.message,fontConfig);relText=makeMark("text",{text:r.message,fill:conf3.textColor,textAlign:"center",textBaseline:"middle",...fontConfig},{class:"component__rel-text"});relTextBg=makeLabelBg(labelDims,{x:0,y:0},{fill:conf3.labelBackground});} +const shouldDrawArrow=r.line.lineType!==LineType.STRAIGHT;g.setEdge(r.from.name,r.to.name,{name:getEdgeName2(r),relationship:r,labelpos:"r",labelSize:labelDims,onLayout(data,context){const newPath=conf3.edgeType==="curved"?getPointsCurvePath(data.points):getPointsLinearPath(data.points);lineMark.attrs.path=newPath;if(relText){const anchorPoint=data.labelPoint||getPointAt(data.points,0.4,true);safeAssign(relText.attrs,{x:anchorPoint.x,y:anchorPoint.y});safeAssign(relTextBg.attrs,{x:anchorPoint.x-labelDims.width/2,y:anchorPoint.y-labelDims.height/2});const bgAttrs=relTextBg.attrs;context.updateBounds({left:bgAttrs.x,right:bgAttrs.x+bgAttrs.width,top:bgAttrs.y,bottom:bgAttrs.y+bgAttrs.height,width:bgAttrs.width,height:bgAttrs.height});} +if(shouldDrawArrow){const lastPoint=data.points[data.points.length-1];const pointsForDirection=data.points.slice(-2);const arrowRad=calcDirection.apply(null,pointsForDirection);const arrowMark=drawArrowTo(lastPoint,8,arrowRad,{color:conf3.relationLineColor});relationGroupMark.children.push(arrowMark);}}});const isFromGroup=r.from.type==="group";const isToGroup=r.to.type==="group";if(isFromGroup||isToGroup){if(isToGroup){const toGroup=ir.groups[r.to.name];const firstChild=toGroup===null||toGroup===void 0?void 0:toGroup.children[0];if(firstChild&&"name"in firstChild){g.setEdge(r.from.name,firstChild.name,{isDummyEdge:true});}}else if(isFromGroup){const fromGroup=ir.groups[r.from.name];const firstChild=fromGroup===null||fromGroup===void 0?void 0:fromGroup.children[0];if(firstChild&&"name"in firstChild) +g.setEdge(firstChild.name,r.to.name,{isDummyEdge:true});}} +const relationGroupMark=makeMark("group",{},{children:[lineMark,relTextBg,relText].filter((o)=>Boolean(o))});parentMark.children.push(relationGroupMark);});} +var adjustMarkInGraph=function(dagreWrapper){dagreWrapper.callNodeOnLayout();const graph=dagreWrapper.g;const labelBounds=makeBounds();const updateLabelBounds=(b10)=>{tryExpandBounds(labelBounds,b10);};graph.edges().forEach(function(e){const edgeData=graph.edge(e);if(edgeData){if(edgeData.onLayout){edgeData.onLayout(edgeData,{updateBounds:updateLabelBounds});}}});return{labelBounds};};function getFontConfig2(conf6){return{fontSize:conf6.fontSize,fontFamily:conf6.fontFamily};} +var artist_default3=componentArtist;var moo3=__toESM(require_moo());function id3(d){return d[0];} +var COLOR3=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE3=/@param/;var CONFIG_DIRECTIVE4=/@config/;var L_PAREN3=/\(/;var R_PAREN3=/\)/;function getTokenValue3(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement3(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue3(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE3=/%%.*/;var commonTopRules={NL:MOO_NEWLINE,WS:{match:/ +/,lineBreaks:true},L_SQ_BRACKET:{match:/\[/},R_SQ_BRACKET:{match:/\]/},COMMENT_LINE:COMMENT_LINE_REGEXP};var commonTextRules={QUOTED_WORD:QUOTED_WORD_REGEXP,VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}};var lexer3=moo3.states({main:{...commonTopRules,L_BRACKET:{match:/\{/},R_BRACKET:{match:/\}/},COLON:/:/,...configLexerMainState,...commonTextRules},configStatement:{...configLexerconfigStatementState,...commonTextRules}});var yy3;function setYY3(v){yy3=v;} +var grammar3={Lexer:lexer3,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id3},{"name":"color","symbols":[COLOR3],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE3,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE3,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE4,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement3},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE4,L_PAREN3,"configOpenCloseStatement$ebnf$1",R_PAREN3],"postprocess":handleConfigOpenCloseStatement3},{"name":"comment","symbols":[COMMENT_LINE3],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"]},{"name":"start","symbols":[{"literal":"componentDiagram"},"document"],"postprocess":function(d){if(!d[1]) +return;yy3.apply(d[1]);return d[1];}},{"name":"document","symbols":[]},{"name":"document","symbols":["document","line"],"postprocess":function(d){return d[1];}},{"name":"line$ebnf$1","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"line$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$1","statement"]},{"name":"line$ebnf$2","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"line$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$2",lexer3.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>null},{"name":"statement","symbols":["UMLElement"],"postprocess":function(d){return d[0];}},{"name":"statement","symbols":["paramStatement",lexer3.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":[{"literal":"title"},lexer3.has("COLON")?{type:"COLON"}:COLON,"words",lexer3.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>({type:"setTitle",text:d[2].trim()})},{"name":"statement","symbols":["configOpenCloseStatement",lexer3.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["comment",lexer3.has("NL")?{type:"NL"}:NL]},{"name":"UMLElement","symbols":["group"],"postprocess":function(d){const obj=d[0];if(obj) +yy3.addGroup(obj.name,obj);return obj;}},{"name":"UMLElement","symbols":["component"],"postprocess":function(d){const obj=d[0];yy3.addComponent(obj.name,obj);return obj;}},{"name":"UMLElement","symbols":["interface"],"postprocess":function(d){const obj=d[0];yy3.addInterface(obj.name,obj);return obj;}},{"name":"UMLElement","symbols":["relationship"],"postprocess":id3},{"name":"group$ebnf$1","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"group$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"group$ebnf$2","symbols":[]},{"name":"group$ebnf$2$subexpression$1","symbols":["_","UMLElement"]},{"name":"group$ebnf$2","symbols":["group$ebnf$2","group$ebnf$2$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"group","symbols":["groupType","group$ebnf$1","textInsideQuote","_",lexer3.has("L_BRACKET")?{type:"L_BRACKET"}:L_BRACKET,"group$ebnf$2","_",lexer3.has("R_BRACKET")?{type:"R_BRACKET"}:R_BRACKET,lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const groupType=tv(d[0][0]);const label=d[2]||groupType;const name=d[2]||`${groupType}_${Date.now()}`;const children=d[5].map((l)=>l[1]).filter((o)=>o);children.forEach((child)=>child.parent=name);return{type:"group",name,groupType,label,children};}},{"name":"groupType","symbols":[{"literal":"package"}]},{"name":"groupType","symbols":[{"literal":"node"}]},{"name":"groupType","symbols":[{"literal":"folder"}]},{"name":"groupType","symbols":[{"literal":"frame"}]},{"name":"groupType","symbols":[{"literal":"cloud"}]},{"name":"groupType","symbols":[{"literal":"database"}]},{"name":"groupType","symbols":[{"literal":"rectangle"}]},{"name":"groupType","symbols":[{"literal":"component"}]},{"name":"component$ebnf$1","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"component$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"component","symbols":[{"literal":"component"},"component$ebnf$1",lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const name=tv(d[2]);return{type:"component",name};}},{"name":"component$ebnf$2","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"component$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"component$ebnf$3","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"component$ebnf$3","symbols":[],"postprocess":()=>null},{"name":"component$ebnf$4","symbols":["elementLabel"]},{"name":"component$ebnf$4","symbols":["component$ebnf$4","elementLabel"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"component","symbols":[{"literal":"component"},"component$ebnf$2",lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,"component$ebnf$3",lexer3.has("L_SQ_BRACKET")?{type:"L_SQ_BRACKET"}:L_SQ_BRACKET,"component$ebnf$4",lexer3.has("R_SQ_BRACKET")?{type:"R_SQ_BRACKET"}:R_SQ_BRACKET,lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const name=tv(d[2]);const label=d[5].join("").trim();return{type:"component",name,label};}},{"name":"component$ebnf$5","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"component$ebnf$5","symbols":[],"postprocess":()=>null},{"name":"component$subexpression$1","symbols":["textInsideQuote"]},{"name":"component$subexpression$1","symbols":[lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"component$ebnf$6","symbols":[]},{"name":"component$ebnf$6","symbols":["component$ebnf$6",lexer3.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"component","symbols":[{"literal":"component"},"component$ebnf$5","component$subexpression$1","component$ebnf$6",{"literal":"as"},"__",lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const _l=d[2][0];const label=typeof _l==="string"?_l:tv(_l);const name=tv(d[6]);return{type:"component",name,label};}},{"name":"component","symbols":["shortComponent",lexer3.has("NL")?{type:"NL"}:NL],"postprocess":id3},{"name":"component$ebnf$7","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"component$ebnf$7","symbols":[],"postprocess":()=>null},{"name":"component$ebnf$8","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"component$ebnf$8","symbols":[],"postprocess":()=>null},{"name":"component","symbols":["shortComponent","component$ebnf$7",{"literal":"as"},"component$ebnf$8",lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const comp=d[0];const name=tv(d[4]);return{...comp,name,label:comp.name};}},{"name":"shortComponent$ebnf$1","symbols":["elementLabel"]},{"name":"shortComponent$ebnf$1","symbols":["shortComponent$ebnf$1","elementLabel"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"shortComponent","symbols":[lexer3.has("L_SQ_BRACKET")?{type:"L_SQ_BRACKET"}:L_SQ_BRACKET,"shortComponent$ebnf$1",lexer3.has("R_SQ_BRACKET")?{type:"R_SQ_BRACKET"}:R_SQ_BRACKET],"postprocess":function(d){const name=d[1].join("");return{type:"component",name};}},{"name":"elementLabel$subexpression$1","symbols":[lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"elementLabel$subexpression$1","symbols":[lexer3.has("NL")?{type:"NL"}:NL]},{"name":"elementLabel$subexpression$1","symbols":[lexer3.has("WS")?{type:"WS"}:WS]},{"name":"elementLabel","symbols":["elementLabel$subexpression$1"],"postprocess":(d)=>tv(d[0][0])},{"name":"textInsideQuote","symbols":[lexer3.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":function(d){const v=getQuotedWord(d[0]);return v;}},{"name":"interface$ebnf$1","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"interface$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"interface$subexpression$1","symbols":["textInsideQuote"]},{"name":"interface$subexpression$1","symbols":[lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"interface","symbols":["interfaceStart","interface$ebnf$1","interface$subexpression$1",lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const _l=d[2][0];const name=typeof _l==="string"?_l:tv(_l);return{type:"interface",name};}},{"name":"interface$ebnf$2","symbols":[lexer3.has("WS")?{type:"WS"}:WS],"postprocess":id3},{"name":"interface$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"interface$subexpression$2","symbols":["textInsideQuote"]},{"name":"interface$subexpression$2","symbols":[lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"interface$ebnf$3","symbols":[]},{"name":"interface$ebnf$3","symbols":["interface$ebnf$3",lexer3.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"interface","symbols":["interfaceStart","interface$ebnf$2","interface$subexpression$2","interface$ebnf$3",{"literal":"as"},"__",lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const _l=d[2][0];const label=typeof _l==="string"?_l:tv(_l);const name=tv(d[6]);return{type:"interface",name,label};}},{"name":"interfaceStart$subexpression$1","symbols":[{"literal":"interface"}]},{"name":"interfaceStart$subexpression$1","symbols":[{"literal":"()"}]},{"name":"interfaceStart","symbols":["interfaceStart$subexpression$1"]},{"name":"relationship$ebnf$1$subexpression$1","symbols":["__",lexer3.has("COLON")?{type:"COLON"}:COLON,"__","words"]},{"name":"relationship$ebnf$1","symbols":["relationship$ebnf$1$subexpression$1"],"postprocess":id3},{"name":"relationship$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"relationship","symbols":["elementReference","_","relationLine","_","elementReference","relationship$ebnf$1",lexer3.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const from=d[0];const to=d[4];let message;if(d[5]){message=d[5][3];} +const line=d[2];const obj={from,to,line,message};yy3.addRelationship(obj);return obj;}},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer3.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1$subexpression$1"]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer3.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","words$ebnf$1$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":["words$ebnf$1"],"postprocess":function(d){return d[0].map((o)=>tv(o[0])).join("").trim();}},{"name":"elementReference","symbols":["shortComponent"],"postprocess":id3},{"name":"elementReference$ebnf$1$subexpression$1","symbols":[{"literal":"()"},"__"]},{"name":"elementReference$ebnf$1","symbols":["elementReference$ebnf$1$subexpression$1"],"postprocess":id3},{"name":"elementReference$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"elementReference","symbols":["elementReference$ebnf$1",lexer3.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":function(d){const interf={type:"interface",name:tv(d[1])};return interf;}},{"name":"relationLine","symbols":[{"literal":"-->"}],"postprocess":(d)=>({lineType:yy3.LineType.SOLID_ARROW})},{"name":"relationLine","symbols":[{"literal":"<--"}],"postprocess":(d)=>({lineType:yy3.LineType.SOLID_ARROW,isReversed:true})},{"name":"relationLine","symbols":[{"literal":"..>"}],"postprocess":(d)=>({lineType:yy3.LineType.DOTTED_ARROW})},{"name":"relationLine","symbols":[{"literal":"<.."}],"postprocess":(d)=>({lineType:yy3.LineType.DOTTED_ARROW,isReversed:true})},{"name":"relationLine","symbols":[{"literal":"--"}],"postprocess":(d)=>({lineType:yy3.LineType.STRAIGHT})},{"name":"relationLine","symbols":[{"literal":".."}],"postprocess":(d)=>({lineType:yy3.LineType.DOTTED})}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer3.has("WS")?{type:"WS"}:WS]}};var componentDiagram_default=grammar3;setYY3(db_default3);var parse3=genParserWithRules(componentDiagram_default);var componentDiagram={pattern:/^\s*componentDiagram/,parser:{parse(text){parse3(text);db_default3.fillMissingElements();return db_default3.getDiagramIR();}},artist:artist_default3,configKey:configKey3,clear(){db_default3.clear();}};var ActivityDb=class extends BaseDb{constructor(){super(...arguments);this.steps=[];this.notes=[];this.arrowLabels=[];this.idCounter=makeIdCounter();} +makeId(){return`id-${this.idCounter.next()}`;} +apply(part,ignoreAdd=false,state={}){if(Array.isArray(part)){const partResults=[];let currentStep;part.forEach((p)=>{var _a;const result=this.apply(p,ignoreAdd,{...state,prevStepId:(_a=currentStep===null||currentStep===void 0?void 0:currentStep.value)===null||_a===void 0?void 0:_a.id});if(result){partResults.push(result);currentStep=result;}});return partResults;} +if(!part) +return;let step;switch(part.type){case"addAction":{const action={...part.action,id:this.makeId()};step={type:"action",value:action};} +break;case"condition":{const id9=this.makeId();const thenResult=this.apply(part.then.children,true,{...state,parentId:id9});const condition={id:id9,message:part.message,then:{label:part.then.label,children:thenResult}};if(part.else){const elseResult=this.apply(part.else.children,true,{...state,parentId:id9});condition.else={label:part.else.label,children:elseResult};} +step={type:"condition",value:condition};} +break;case"while":{const id9=this.makeId();const loopResult=this.apply(part.children,true,{...state,parentId:id9});const whileSentence={id:id9,message:part.message,children:loopResult,confirmLabel:part.confirmLabel,denyLabel:part.denyLabel};step={type:"while",value:whileSentence};break;} +case"repeat":{const id9=this.makeId();const loopResult=this.apply(part.children,true,{...state,parentId:id9});const sentence={id:id9,message:part.message,children:loopResult,confirmLabel:part.confirmLabel,denyLabel:part.denyLabel,firstAction:part.firstAction};step={type:"repeat",value:sentence};break;} +case"switch":{const id9=this.makeId();const cases=this.apply(part.children,true,{...state,parentId:id9});const switchSentence={id:id9,message:part.message,children:cases};step={type:"switch",value:switchSentence};break;} +case"case":{const id9=this.makeId();const children=this.apply(part.children,true,{...state,parentId:id9});const caseClause={id:id9,confirmLabel:part.confirmLabel,children};step={type:"case",value:caseClause};break;} +case"fork":{const id9=this.makeId();const branches=this.apply(part.branches,true,{...state,parentId:id9});const forkSentence={id:id9,shouldMerge:part.shouldMerge,branches};step={type:"fork",value:forkSentence};break;} +case"forkBranch":{const id9=this.makeId();const children=this.apply(part.children,true,{...state,parentId:id9});const forkBranch={id:id9,children};step={type:"forkBranch",value:forkBranch};break;} +case"keyword":{step={type:"keyword",value:{id:this.makeId(),label:part.label}};break;} +case"group":{const id9=this.makeId();const childrenResult=this.apply(part.children,true,{...state,parentId:id9});step={type:"group",value:{id:id9,...part,children:childrenResult}};break;} +case"note":{const value={id:this.makeId(),...part,text:dedent_default(part.text)};const prevStepId=state.prevStepId;if(prevStepId){value.target=prevStepId;} +this.notes.push(value);break;} +case"arrowLabel":{const value={id:this.makeId(),...part};const prevStepId=state.prevStepId;if(prevStepId){value.target=prevStepId;} +this.arrowLabels.push(value);break;} +case"setTitle":{this.title=part.text;break;} +case"addParam":{this.configParams.push(part);break;} +case"overrideConfig":{this.addOverrideConfig(part);break;} +default:{}} +if(step&&!ignoreAdd){this.steps.push(step);} +if(step){step.parentId=state.parentId;} +return step;} +getDiagramIR(){return{steps:this.steps,notes:this.notes,arrowLabels:this.arrowLabels,...this.getBaseDiagramIR()};} +clear(){super.clear();this.idCounter.reset();this.steps=[];this.notes=[];}};var db4=new ActivityDb();var defaultConfig4={diagramPadding:15,edgesep:30,edgeType:"polyline",useMaxWidth:false,actionPaddingX:10,actionPaddingY:10,actionBackground:PALETTE.orange,actionBorderColor:PALETTE.normalDark,groupBackground:PALETTE.white,groupBorderColor:PALETTE.normalDark,textColor:PALETTE.normalDark,edgeColor:PALETTE.normalDark,keywordBackground:PALETTE.normalDark,noteTextColor:PALETTE.normalDark,noteMargin:10,labelTextColor:PALETTE.normalDark,labelBackground:PALETTE.white,fontSize:14,fontFamily:DEFAULT_FONT_FAMILY};var ACTIVITY_PARAM_DIRECTIVE_RULES={...getParamRulesFromConfig(defaultConfig4),actionPaddingX:{valueType:"size"},actionPaddingY:{valueType:"size"},actionBackground:{valueType:"color"},actionBorderColor:{valueType:"color"},groupBackground:{valueType:"color"},groupBorderColor:{valueType:"color"},textColor:{valueType:"color"},edgeColor:{valueType:"color"},keywordBackground:{valueType:"color"},noteTextColor:{valueType:"color"},noteMargin:{valueType:"size"},labelBackground:{valueType:"color"},labelTextColor:{valueType:"color"},fontSize:{valueType:"size"},fontFamily:{valueType:"string"}};var configKey4="activity";var configurator4=makeConfigurator({defaultConfig:defaultConfig4,configKey:configKey4,getConfigFromParamDirectives(configParams){return interpreteConfigs(ACTIVITY_PARAM_DIRECTIVE_RULES,configParams);},getConfigFromTheme(t){return{actionBackground:t.primaryColor,actionBorderColor:t.primaryBorderColor,groupBackground:t.groupBackground,groupBorderColor:t.primaryBorderColor,textColor:t.textColor,edgeColor:t.primaryColor,keywordBackground:t.textColor,labelBackground:t.canvasBackground||t.background1,labelTextColor:t.textColor};}});var getConf4=configurator4.getConfig;var isDev=typeof location!=="undefined"&&location.hostname==="localhost";function makeTextMark(conf6,text,textDims,attrs){return makeMark("text",{text,width:textDims.width,height:textDims.height,fill:conf6.textColor,fontSize:conf6.fontSize,fontFamily:conf6.fontFamily,textBaseline:"middle",textAlign:"center",...attrs});} +var conf4;var model2;var activityDraw;var theme2;function calcTextDims(text,attrs={}){const _attrs=Object.assign(getFontConfig3(conf4),attrs);return calculateTextDimensions(text,_attrs);} +function isDetachAlikeKeyword(keyword){return["detach","kill"].includes(keyword.label);} +function isEndAlikeKeyword(keyword){return["end","stop"].includes(keyword.label);} +var erArtist2={draw(ir,config2,opts){conf4=getConf4(ir,config2);model2=new ArtistModel(ir);theme2=config_default.getConfig().themeConfig.themeVariables;const rootMark=makeEmptyGroup();const g=createLayoutGraph({multigraph:true,directed:true,compound:true}).setGraph({rankdir:"TB",nodesep:60,edgesep:conf4.edgesep,ranksep:30,splines:getGraphSplinesOption(conf4.edgeType)}).setDefaultEdgeLabel(function(){return{};});model2.preProcess();const dagreWrapper=new DagreWrapper(g);activityDraw=new ActivityDraw(model2,g);if(isDev){;window.activityDraw=activityDraw;} +ir.steps.forEach((step)=>{activityDraw.drawStep(rootMark,step);});ir.notes.forEach((note)=>{activityDraw.drawNote(rootMark,note);});dagreWrapper.doLayout();dagreWrapper.callNodeOnLayout();const{bounds:edgeBounds}=drawEdges(rootMark,g);const bounds=floorValues(tryExpandBounds(dagreWrapper.getGraphBounds(),edgeBounds));const{title}=ir;let titleSize=void 0;let titleMark=void 0;if(title){const titleFont={fontSize:conf4.fontSize,fontFamily:conf4.fontFamily};const titleResult=makeTitleMark(title,titleFont,{fill:conf4.textColor});titleSize=titleResult.titleSize;titleMark=titleResult.mark;titleMark.class="activity__title";rootMark.children.push(titleMark);titleSize.height+=conf4.fontSize;} +const{width:width2,height}=adjustRootMarkBounds({rootMark,gBounds:bounds,padX:conf4.diagramPadding,padY:conf4.diagramPadding,useMaxWidth:conf4.useMaxWidth,containerSize:opts===null||opts===void 0?void 0:opts.containerSize,titleSize,titleMark});return{mark:rootMark,width:width2,height};}};function getActionRectSize(text){const textDims=calcTextDims(text);const rectWidth=textDims.width+conf4.actionPaddingX*2;const rectHeight=textDims.height+conf4.actionPaddingY*2;return{rectWidth,rectHeight};} +var ArtistModel=class{constructor(ir){this.ir=ir;this.stepModelMap=new Map();this.stepNotesMap=new Map();this.stepArrowLabelMap=new Map();} +shouldTouchPrevIds(step){return step.type!=="group";} +preProcess(){const{ir}=this;let prevIds=[];const processRecursiveStep=(step,stepModel,opts={})=>{const{childrenKeys=["children"],parallelChildren=false}=opts;const value=step.value;const shouldSetPrevId=this.shouldTouchPrevIds(step);if(shouldSetPrevId) +stepModel.prevId=last(prevIds);const oldPrevIds=prevIds;if(shouldSetPrevId){prevIds=[];} +const endId=`${value.id}-end`;safeAssign(stepModel,{endId});childrenKeys.forEach((key)=>{if(value[key]){value[key].forEach((s)=>{processStep(s);if(parallelChildren){prevIds=[];}});}});this.stepModelMap.set(value.id,stepModel);prevIds=oldPrevIds;};const processStep=(step)=>{let stepModel=this.makeStepModel(step);switch(step.type){case"action":{const action=step.value;const{rectWidth,rectHeight}=getActionRectSize(action.message);safeAssign(stepModel,{width:rectWidth,height:rectHeight});this.stepModelMap.set(action.id,stepModel);break;} +case"condition":{const condition=step.value;stepModel.prevId=last(prevIds);const oldPrevIds=prevIds;prevIds=[];condition.then.children.forEach((s)=>processStep(s));if(condition.else){prevIds=[];condition.else.children.forEach((s)=>processStep(s));} +const endId=`${condition.id}-end`;safeAssign(stepModel,{endId});this.stepModelMap.set(condition.id,stepModel);prevIds=oldPrevIds;break;} +case"while":{processRecursiveStep(step,stepModel);break;} +case"switch":{processRecursiveStep(step,stepModel,{parallelChildren:true});break;} +case"case":{processRecursiveStep(step,stepModel);const value=step.value;const firstChild=value.children[0];const lastChild=last(value.children);safeAssign(stepModel,{startId:firstChild?firstChild.value.id:value.id,endId:lastChild?lastChild.value.id:value.id});break;} +case"repeat":{processRecursiveStep(step,stepModel);break;} +case"group":{processRecursiveStep(step,stepModel);const aGroup=step.value;if(aGroup.children.length){const firstChild=aGroup.children[0];const lastChild=last(aGroup.children);safeAssign(stepModel,{startId:firstChild.value.id,endId:lastChild.value.id});} +break;} +case"keyword":{const keyword=step.value;const{rectWidth,rectHeight}=getActionRectSize(keyword.label);safeAssign(stepModel,{width:rectWidth,height:rectHeight});this.stepModelMap.set(keyword.id,stepModel);break;} +case"fork":{const fork=step.value;processRecursiveStep(step,stepModel,{childrenKeys:["branches"],parallelChildren:true});const endId=`${fork.id}-end`;safeAssign(stepModel,{endId,innerFrameId:`${fork.id}-frame`});break;} +case"forkBranch":{processRecursiveStep(step,stepModel);break;} +default:{stepModel=null;}} +if(prevIds.length&&stepModel&&!stepModel.prevId){if(step.type!=="group"){const validPrevId=last(prevIds);const lastStepModel=this.stepModelMap.get(validPrevId);stepModel.prevId=lastStepModel?lastStepModel.endId||lastStepModel.id:validPrevId;}} +let newPrevId;if(stepModel&&this.shouldTouchPrevIds(step)){if(stepModel.endId){newPrevId=stepModel.endId;}else if("startId"in stepModel){newPrevId=stepModel.startId;}else if("id"in step.value){newPrevId=step.value.id;}} +if(newPrevId){prevIds.pop();prevIds.push(newPrevId);}};ir.steps.forEach((step)=>{processStep(step);});ir.notes.forEach((note)=>{const parentId=note.target;if(parentId&&this.stepModelMap.has(parentId)){let stepNotes=this.stepNotesMap.get(parentId);if(!stepNotes){stepNotes=[];this.stepNotesMap.set(parentId,stepNotes);} +stepNotes.push(note);}});ir.arrowLabels.forEach((arrowLabel)=>{const parentId=arrowLabel.target;if(parentId&&this.stepModelMap.has(parentId)){this.stepArrowLabelMap.set(parentId,arrowLabel);}});} +makeStepModel(step){return{...step,id:step.value.id,width:0,height:0};}};var ActivityDraw=class{constructor(model3,g){this.model=model3;this.g=g;this.keywordStepResults={};this.results={};this.traverseStepCollection=(steps,cb)=>{if(!steps) +return;let shouldStop=false;steps.forEach((child)=>{if(cb(child)===false){shouldStop=true;return;} +this.traverseStep(child,cb);});return!shouldStop;};this.traverseStep=(step,cb)=>{if(!step) +return;const value=step.value;if("children"in value){this.traverseStepCollection(value.children,cb);}else if("then"in value){this.traverseStepCollection(value.then.children,cb);if(value.else){this.traverseStepCollection(value.else.children,cb);}}else if("branches"in value){this.traverseStepCollection(value.branches,cb);}};} +drawStep(rootMark,step){var _a;const g=this.g;let result;switch(step.type){case"action":{result=drawAction(rootMark,step.value,g);break;} +case"condition":{const condition=step.value;result=this.drawCondition(rootMark,condition);break;} +case"while":{result=this.drawWhile(rootMark,step.value);break;} +case"switch":{result=this.drawSwitch(rootMark,step.value);break;} +case"case":{result=this.drawCase(rootMark,step.value);break;} +case"repeat":{result=this.drawRepeat(rootMark,step.value);break;} +case"group":{result=this.drawGroup(rootMark,step.value);break;} +case"keyword":{const keyword=step.value;result=this.drawKeyword(rootMark,keyword);this.keywordStepResults[keyword.label]=result;break;} +case"fork":{result=this.drawFork(rootMark,step.value);break;} +case"forkBranch":{result=this.drawForkBranch(rootMark,step.value);break;} +default:break;} +if(result&&result.stepModel){this.results[result.id]=result;if(result.endId) +this.results[result.endId]=result;const prevId=result.stepModel.prevId;const startIdOfCurrent=result.stepModel.startId||result.stepModel.id;let label="";const arrowLabel=this.model.stepArrowLabelMap.get(prevId);if(arrowLabel){label=arrowLabel.text;} +if(prevId){const prevStepModel=this.model.stepModelMap.get(prevId);const prevResult=this.results[prevId];if(!label&&(prevResult===null||prevResult===void 0?void 0:prevResult.outLabel)){label=prevResult.outLabel;} +if(prevId===((_a=this.keywordStepResults.start)===null||_a===void 0?void 0:_a.id)){g.setEdge(prevId,startIdOfCurrent,{label});}else if(prevStepModel&&prevStepModel.type==="keyword"){g.setEdge(prevId,startIdOfCurrent,{label,isDummyEdge:true});}else if(result.hasDetached){g.setEdge(prevId,startIdOfCurrent,{label,isDummyEdge:true});}else{g.setEdge(prevId,startIdOfCurrent,{label});}}} +return result?{...result}:null;} +linkResult(start,end,label=""){if(!(start&&end)) +return;const startId=typeof start==="string"?start:start.endId||start.id;this.g.setEdge(startId,end.id,{label});} +drawCondition(parentMark,condition){const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(condition.id);const{bgMark:decisionBg,textMark,rectWidth,rectHeight}=this.drawDecisionMarks(condition.message);this.g.setNode(condition.id,{id:condition.id,mark:group,width:rectWidth,height:rectHeight,onLayout(data){positionGroupContents(group,{...data,x:data.x-data.width/2,y:data.y-data.height/2});}});const id9=condition.id;const endId=stepModel.endId;const result={id:id9,startMark:group,stepModel,endId};const{mark:diamondMark}=this.drawDiamondMark(endId);parentMark.children.push(group,diamondMark);group.children.push(decisionBg,textMark);const drawChildren2=(children,label)=>{let hasEnded=false;const lastChildResult=last(children.map((child,i2)=>{if(hasEnded) +return;const childResult=this.drawStep(parentMark,child);if(child.type==="keyword"){hasEnded=true;} +if(i2===0){this.linkResult(id9,childResult,label);} +return childResult;}));if(lastChildResult){this.g.setEdge(lastChildResult.endId||lastChildResult.id,endId,{label:"",isDummyEdge:hasEnded});}};drawChildren2(condition.then.children,condition.then.label||"yes");if(condition.else){drawChildren2(condition.else.children,"no");} +return result;} +drawDecisionMarks(message){const{rectWidth,rectHeight}=getActionRectSize(message);const side=Math.ceil(conf4.fontSize*0.8);const decisionBg=makeMark("path",{fill:conf4.actionBackground,stroke:conf4.actionBorderColor,path:[["m",0,rectHeight/2],["l",side,rectHeight/2],["l",rectWidth-side*2,0],["l",side,-rectHeight/2],["l",-side,-rectHeight/2],["l",-rectWidth+side*2,0],["Z"]]},{class:"activity__decision-bg"});const textDims=calcTextDims(message);const textMark=makeTextMark(conf4,message,textDims,{y:rectHeight/2,x:rectWidth/2,fontSize:conf4.fontSize,textBaseline:"middle",textAlign:"center"});return{bgMark:decisionBg,textMark,rectWidth,rectHeight};} +drawDiamondMark(id9,attrs={},opts={}){const diamondSide=10;const diamondMark=makeMark("path",{width:20,height:20,path:[["m",-diamondSide,0],["l",diamondSide,diamondSide],["l",diamondSide,-diamondSide],["l",-diamondSide,-diamondSide],["Z"]],fill:conf4.actionBackground,stroke:conf4.actionBorderColor,...attrs},{class:opts.class||"activity__condition-end"});const moveDiamond=(x2,y2)=>{const firstCommand=diamondMark.attrs.path[0];firstCommand[1]=x2-diamondSide;firstCommand[2]=y2;};this.g.setNode(id9,{id:id9,mark:diamondMark,width:diamondSide*2,height:diamondSide*2,onLayout(data){moveDiamond(data.x,data.y);}});return{mark:diamondMark,diamondSide,moveDiamond};} +drawWhile(parentMark,wh){const{message,id:id9}=wh;const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(wh.id);const{bgMark:decisionBg,textMark,rectWidth,rectHeight}=this.drawDecisionMarks(message);this.g.setNode(id9,{id:id9,mark:group,width:rectWidth,height:rectHeight,onLayout(data){positionGroupContents(group,{...data,x:data.x-data.width/2,y:data.y-data.height/2});}});const endId=stepModel.endId;const result={id:id9,startMark:group,stepModel,endId};const{mark:diamondMark}=this.drawDiamondMark(endId,{},{class:"activity__while-end"});parentMark.children.push(group,diamondMark);group.children.push(decisionBg,textMark);const lastChildResult=last(wh.children.map((s,i2)=>{const childResult=this.drawStep(parentMark,s);if(i2===0){this.linkResult(id9,childResult,wh.confirmLabel||"");} +return childResult;}));if(lastChildResult){this.g.setEdge(lastChildResult.endId||lastChildResult.id,id9,{label:""});this.g.setEdge(lastChildResult.endId||lastChildResult.id,endId,{label:"",isDummyEdge:true});} +this.g.setEdge(id9,endId,{label:wh.denyLabel||""});return result;} +drawGroup(parentMark,aGroup){const{id:id9}=aGroup;const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(id9);const endId=stepModel.endId;const result={id:id9,startMark:group,stepModel,endId};const bgMark=makeMark("rect",{fill:aGroup.background||conf4.groupBackground,stroke:conf4.groupBorderColor,lineWidth:2,radius:2},{class:"activity__group-rect"});const groupLabel=aGroup.label||aGroup.name;const fontConfig=getFontConfig3(conf4);const labelMark=makeMark("text",{text:groupLabel,fill:conf4.textColor,...fontConfig,fontWeight:"bold",textBaseline:"top"},{class:"activity__group-rect"});const labelTextDims=calcTextDims(groupLabel,fontConfig);const labelId=`${id9}-label`;this.g.setNode(labelId,{id:labelId,mark:labelMark,width:labelTextDims.width,height:labelTextDims.height});this.g.setNode(id9,{id:id9,mark:group,onLayout:(data)=>{const{x:x2,y:y2,width:width2,height}=data;const containerWidth=Math.max(width2,labelTextDims.width+10);safeAssign(bgMark.attrs,{x:x2-containerWidth/2,y:y2-height/2,width:containerWidth,height});safeAssign(labelMark.attrs,{x:x2-containerWidth/2+fontConfig.fontSize/2,y:y2-height/2});}});this.g.setParent(labelId,id9);group.children.push(bgMark,labelMark);parentMark.children.push(group);const setParentRecursive=(m)=>{if(m.type==="group") +return;unique(compact([m.id,m.startId,m.endId])).forEach((modelId)=>{if(modelId) +this.g.setParent(modelId,id9);});if(m.innerFrameId){this.g.setParent(m.innerFrameId,id9);}else{this.traverseStep(m,(child)=>{const childStepModel=this.model.stepModelMap.get(child.value.id);if(childStepModel) +setParentRecursive(childStepModel);});}};aGroup.children.map((s)=>{const childResult=this.drawStep(parentMark,s);this.g.setParent(childResult.id,id9);setParentRecursive(childResult.stepModel);return childResult;});return result;} +drawSwitch(parentMark,s){const{id:id9,message}=s;const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(id9);const{bgMark:decisionBg,textMark,rectWidth,rectHeight}=this.drawDecisionMarks(message);this.g.setNode(id9,{id:id9,mark:group,width:rectWidth,height:rectHeight,onLayout(data){positionGroupContents(group,{...data,x:data.x-data.width/2,y:data.y-data.height/2});}});const endId=stepModel.endId;const result={id:id9,startMark:group,stepModel,endId};const{mark:diamondMark}=this.drawDiamondMark(endId);group.children.push(decisionBg,textMark);parentMark.children.push(group,diamondMark);s.children.map((caseStep)=>{const childResult=this.drawStep(parentMark,caseStep);this.g.setEdge(id9,childResult.stepModel.startId||childResult.id,{label:caseStep.value.confirmLabel,simplifyStartEdge:true});if(!childResult.hasEnded){this.g.setEdge(childResult.endId,endId,{label:""});} +return childResult;});return result;} +drawCase(parentMark,c){const{id:id9}=c;const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(id9);const endId=stepModel.endId;const result={id:id9,startMark:group,stepModel,endId,hasEnded:false};parentMark.children.push(group);if(c.children.length){c.children.forEach((caseClause)=>{if(result.hasEnded) +return;if(caseClause.type==="keyword"){result.hasEnded=true;} +this.drawStep(parentMark,caseClause);});}else{const holderMark=makeCircle({r:1});parentMark.children.push(holderMark);this.g.setNode(endId,{width:1,height:1,mark:holderMark});} +return result;} +drawRepeat(parentMark,repeat){const{message,id:id9}=repeat;const denyLabel=repeat.denyLabel||"no";const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(id9);const{bgMark:decisionBg,textMark,rectWidth,rectHeight}=this.drawDecisionMarks(message);const endId=stepModel.endId;const startId=stepModel.id;const result={id:id9,startMark:group,stepModel,endId,outLabel:denyLabel};let startMark;if(repeat.firstAction){const firstActionGroup=makeEmptyGroup();firstActionGroup.class="activity__repeat-start";const{rectMark,textMark:textMark2,actionInfo}=drawActionMarks({message:repeat.firstAction.message,conf:conf4});firstActionGroup.children.push(rectMark,textMark2);startMark=firstActionGroup;this.g.setNode(startId,{id:startId,mark:firstActionGroup,width:actionInfo.rectWidth,height:actionInfo.rectHeight,onLayout(data){positionGroupContents(firstActionGroup,{...data,x:data.x-data.width/2,y:data.y-data.height/2});}});}else{const diamondResult=this.drawDiamondMark(startId,{},{class:"activity__repeat-start"});startMark=diamondResult.mark;this.g.setNode(startId,{mark:startMark,width:diamondResult.diamondSide*2,height:diamondResult.diamondSide*2,onLayout(data){diamondResult.moveDiamond(data.x,data.y);}});} +result.startMark=startMark;this.g.setNode(endId,{id:endId,mark:group,width:rectWidth,height:rectHeight,onLayout(data){positionGroupContents(group,{...data,x:data.x-data.width/2,y:data.y-data.height/2});}});parentMark.children.push(group,startMark);group.children.push(decisionBg,textMark);const childrenResults=repeat.children.map((s,i2)=>{const childResult=this.drawStep(parentMark,s);return childResult;});const firstChildResult=childrenResults[0];if(firstChildResult){this.linkResult(startId,firstChildResult);} +const lastChildResult=last(childrenResults);if(lastChildResult){const hasEnded=lastChildResult.hasDetached||lastChildResult.hasEnded;this.g.setEdge(lastChildResult.endId||lastChildResult.id,endId,{isDummyEdge:hasEnded});} +this.g.setEdge(endId,startId,{label:repeat.confirmLabel||""});return result;} +drawKeyword(parentMark,keyword){const stepModel=model2.stepModelMap.get(keyword.id);const group=makeEmptyGroup();group.class="activity__keyword";const{label,id:id9}=keyword;const r=10;const stroke=conf4.keywordBackground;const fill=conf4.keywordBackground;if(label==="start"){const bgMark=makeCircle({r,fill});group.children.push(bgMark);}else if(label==="stop"||label==="end"){const bgMark=makeCircle({r,stroke});const centerCircle=makeCircle({r:r*0.6,fill});group.children.push(bgMark,centerCircle);} +parentMark.children.push(group);this.g.setNode(id9,{id:id9,mark:group,width:r*2,height:r*2,onLayout(data){positionGroupContents(group,{...data,x:data.x,y:data.y});}});const hasDetached=isDetachAlikeKeyword(keyword);const result={id:id9,startMark:group,stepModel,hasEnded:isEndAlikeKeyword(keyword),hasDetached};return result;} +drawFork(parentMark,fork){const{id:id9}=fork;const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(id9);const startMark=makeMark("rect",{width:100,height:4,x:0,y:0,fill:conf4.keywordBackground,radius:2});const getFrameBounds=()=>{const bounds=this.g.node(frameId);return bounds;};const getBorderShrinkedWidth=(bounds)=>{if(!bounds) +return;const shrinkedWidth=bounds.width;const x2=bounds.x;return{...bounds,width:shrinkedWidth,x:x2};};this.g.setNode(id9,{id:id9,mark:startMark,width:startMark.attrs.width,height:startMark.attrs.height,onLayout:(data)=>{const fb=getBorderShrinkedWidth(getFrameBounds());if(fb){safeAssign(startMark.attrs,{x:fb.x-fb.width/2,y:data.y-data.height/2,width:fb.width});data.width=fb.width;}}});const endId=stepModel.endId;const result={id:id9,startMark,stepModel,endId};const frameId=stepModel.innerFrameId;this.g.setNode(frameId,{mark:group,width:0 +});let endMark;if(!fork.shouldMerge){endMark=makeMark("rect",{...startMark.attrs});this.g.setNode(endId,{id:endId,mark:endMark,width:endMark.attrs.width,height:endMark.attrs.height,onLayout(data){const fb=getBorderShrinkedWidth(getFrameBounds());if(fb){safeAssign(endMark.attrs,{x:fb.x-fb.width/2,y:data.y-data.height/2,width:fb.width});data.width=fb.width;}}});}else{const{mark:diamondMark,diamondSide,moveDiamond}=this.drawDiamondMark(endId);endMark=diamondMark;this.g.setNode(endId,{id:endId,mark:endMark,width:endMark.attrs.width,height:endMark.attrs.height,onLayout(data){const fb=getFrameBounds();if(fb){moveDiamond(fb.x+diamondSide+1,data.y);}}});} +group.children.push(startMark);parentMark.children.push(group,endMark);fork.branches.map((branch)=>{var _a;const childResult=this.drawStep(group,branch);const firstChildId=(_a=branch.value.children[0])===null||_a===void 0?void 0:_a.value.id;if(firstChildId){this.g.setEdge(id9,firstChildId,{label:"",isForkStartStraightLine:true});} +let hasEnded=false;const childrenIds=branch.value.children.map((o)=>o.value.id);childrenIds.forEach((childId)=>{if(hasEnded) +return;const childStepModel=this.model.stepModelMap.get(childId);if(childStepModel&&childStepModel.type==="keyword"){hasEnded=true;} +this.g.setParent(childId,frameId);});this.g.setEdge(childResult.endId,endId,{label:"",isForkEndStraightLine:!fork.shouldMerge,isDummyEdge:hasEnded});return childResult;});return result;} +drawForkBranch(parentMark,branch){const{id:id9}=branch;const group=makeEmptyGroup();const stepModel=model2.stepModelMap.get(id9);const result={id:id9,startMark:group,stepModel,endId:""};parentMark.children.push(group);const childResults=branch.children.map((step)=>{const childResult=this.drawStep(parentMark,step);group.children.push(childResult.startMark);return childResult;});const lastChild=last(childResults);if(lastChild){result.endId=lastChild.id;} +return result;} +drawNote(parentMark,note){const{id:id9,text}=note;const group=makeMark("group",{x:0,y:0},{children:[],class:"activity__note"});parentMark.children.push(group);const fontConfig={fontSize:conf4.fontSize,fontFamily:conf4.fontFamily};const textDims=calcTextDims(text,fontConfig);const rectAttrs=getBaseNote(theme2);const noteModel={width:textDims.width+2*conf4.noteMargin,height:textDims.height+2*conf4.noteMargin};const noteRect={type:"rect",class:"note__bg",attrs:rectAttrs};const textMark={type:"text",attrs:{fill:conf4.noteTextColor,text,textBaseline:"middle",...fontConfig}};const targetStepModel=this.model.stepModelMap.get(note.target);if(targetStepModel){if(targetStepModel.parentId){this.g.setParent(targetStepModel.parentId,id9);}} +this.g.setNode(id9,{mark:group,width:noteModel.width,height:noteModel.height,onLayout:()=>{const targetNodeData=this.g.node(targetStepModel.id);let x2;if(note.placement==="left"){x2=targetNodeData.x-targetNodeData.width/2-noteModel.width-conf4.noteMargin;}else{x2=targetNodeData.x+targetNodeData.width/2+conf4.noteMargin;} +const y2=targetNodeData.y-targetNodeData.height/2;safeAssign(textMark.attrs,{x:x2+conf4.noteMargin,y:y2+textDims.height/2+conf4.noteMargin,width:noteModel.width});safeAssign(rectAttrs,{x:x2,y:y2,width:noteModel.width,height:noteModel.height});const node2=this.g.node(id9);node2.outerLeft=x2;node2.outerRight=x2+noteModel.width;}});group.children.push(noteRect,textMark);}};function drawAction(parentMark,action,g){const stepModel=model2.stepModelMap.get(action.id);const group=makeEmptyGroup();const{textMark,rectMark,actionInfo}=drawActionMarks({message:action.message,conf:conf4});const{rectWidth,rectHeight}=actionInfo;group.children.push(rectMark,textMark);g.setNode(action.id,{id:action.id,mark:group,width:rectWidth,height:rectHeight,onLayout(data){positionGroupContents(group,{...data,x:data.x-data.width/2,y:data.y-data.height/2});}});parentMark.children.push(group);return{id:action.id,startMark:group,stepModel};} +function drawActionMarks({message,conf:conf6}){const fontConfig=getFontConfig3(conf6);const textDims=getTextDimensionsInPresicion(message,fontConfig);const actionInfo=getActionRectSize(message);const rectMark=makeMark("rect",{width:actionInfo.rectWidth,height:actionInfo.rectHeight,x:0,y:0,fill:conf6.actionBackground,stroke:conf6.actionBorderColor});const textMark=makeTextMark(conf6,message,textDims,{y:actionInfo.rectHeight/2,x:actionInfo.rectWidth/2,...fontConfig,textBaseline:"middle",textAlign:"center"});return{rectMark,textMark,actionInfo};} +function drawEdges(parent,g){const edgeGroup=makeMark("group",{},{children:[]});const bounds=makeBounds();g.edges().forEach((e)=>{const edge=g.edge(e);if(!edge.points) +return;updateBoundsByPoints(bounds,edge.points);if(edge.isDummyEdge) +return;const[startPoint,...restPoints]=edge.points;const lastPoint=restPoints[restPoints.length-1];if(edge.isForkStartStraightLine){edge.points.slice(0,edge.points.length-2).forEach((p)=>{safeAssign(p,{x:lastPoint.x});});}else if(edge.isForkEndStraightLine){edge.points.slice(1).forEach((p)=>{safeAssign(p,{x:startPoint.x});});} +const shouldUseCurvePath=conf4.edgeType==="curved";const path4=shouldUseCurvePath?getPointsCurvePath(edge.points):getPointsLinearPath(edge.points);const linePath=makeMark("path",{path:path4,stroke:conf4.edgeColor,lineJoin:"round"});const pointsForDirection=restPoints.slice(-2);const arrowRad=calcDirection.apply(null,pointsForDirection);const arrowMark=drawArrowTo(lastPoint,8,arrowRad,{color:conf4.edgeColor});const labelPoint=edge.labelPoint||getPointAt(edge.points,0.4,true);if(!labelPoint) +return;const labelX=labelPoint.x;const labelY=labelPoint.y;let labelMark=null;let labelBgMark=null;if(edge.label){const fontConfig=getFontConfig3(conf4);const labelDims=calcTextDims(edge.label,fontConfig);labelBgMark=makeLabelBg(labelDims,{x:labelX,y:labelY},{fill:conf4.labelBackground},theme2);labelMark=makeMark("text",{text:edge.label,id:[e.v,e.w].join("-"),textAlign:"center",textBaseline:"middle",x:labelX,y:labelY,fill:conf4.labelTextColor,...fontConfig},{class:"activity__edge-label"});const labelBounds=calcBound([labelBgMark]);tryExpandBounds(bounds,labelBounds);} +edgeGroup.children.push(...compact([linePath,labelBgMark,labelMark,arrowMark]));});parent.children.push(edgeGroup);return{bounds};} +function getFontConfig3(conf6){return{fontSize:conf6.fontSize,fontFamily:conf6.fontFamily};} +var artist_default4=erArtist2;var moo4=__toESM(require_moo());function id4(d){return d[0];} +var COLOR4=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE4=/@param/;var CONFIG_DIRECTIVE5=/@config/;var L_PAREN4=/\(/;var R_PAREN4=/\)/;function getTokenValue4(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement4(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue4(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE4=/%%.*/;var COMMON_TOKEN_RULES={VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}};var lexer4=moo4.states({main:{NL:MOO_NEWLINE,WS:{match:/ +/,lineBreaks:false},QUOTED_WORD:QUOTED_WORD_REGEXP,COLOR:COLOR_REGEXP,SEMICOLON:/;/,COLON:/:/,ACTIVITY_DIAGRAM:/activityDiagram/,L_PAREN:L_PAREN_REGEXP,R_PAREN:R_PAREN_REGEXP,L_BRACKET:{match:/\{/},R_BRACKET:{match:/\}/},START_NOTE:textToCaseInsensitiveRegex("@note"),END_NOTE:textToCaseInsensitiveRegex("@end_note"),COMMENT_LINE:COMMENT_LINE_REGEXP,...configLexerMainState,VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}},configStatement:{...configLexerconfigStatementState,...COMMON_TOKEN_RULES}});var yy4;function setYY4(v){yy4=v;} +function extractChildren(o){return Array.isArray(o)?o[0]:o;} +var grammar4={Lexer:lexer4,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id4},{"name":"color","symbols":[COLOR4],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE4,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE4,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE5,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement4},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE5,L_PAREN4,"configOpenCloseStatement$ebnf$1",R_PAREN4],"postprocess":handleConfigOpenCloseStatement4},{"name":"comment","symbols":[COMMENT_LINE4],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"],"postprocess":(d)=>d[1]},{"name":"start","symbols":[lexer4.has("ACTIVITY_DIAGRAM")?{type:"ACTIVITY_DIAGRAM"}:ACTIVITY_DIAGRAM,"document"],"postprocess":function(d){return d[1];}},{"name":"document","symbols":[]},{"name":"document","symbols":["document","line"],"postprocess":(d)=>{const r=d[0].concat(d[1]);return r;}},{"name":"line$ebnf$1","symbols":[]},{"name":"line$ebnf$1","symbols":["line$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"line","symbols":["line$ebnf$1","statement"],"postprocess":(d)=>{return d[1];}},{"name":"line$ebnf$2","symbols":[lexer4.has("WS")?{type:"WS"}:WS],"postprocess":id4},{"name":"line$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$2",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statement","symbols":["action"]},{"name":"statement$subexpression$1","symbols":[{"literal":"start"}]},{"name":"statement$subexpression$1","symbols":[{"literal":"stop"}]},{"name":"statement$subexpression$1","symbols":[{"literal":"end"}]},{"name":"statement$subexpression$1","symbols":[{"literal":"detach"}]},{"name":"statement$subexpression$1","symbols":[{"literal":"kill"}]},{"name":"statement","symbols":["statement$subexpression$1",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const keyword=tv(d[0][0]);return{type:"keyword",label:keyword};}},{"name":"statement","symbols":["group"]},{"name":"statement","symbols":["conditionSentence"]},{"name":"statement","symbols":["repeatSentence"]},{"name":"statement","symbols":["whileSentence"]},{"name":"statement","symbols":["switchSentence"]},{"name":"statement","symbols":["forkSentence"]},{"name":"statement","symbols":["noteStatement"]},{"name":"statement","symbols":["arrowLabelStatement"]},{"name":"statement","symbols":["titleStatement"]},{"name":"statement","symbols":["paramStatement","_",lexer4.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["configStatement","_",lexer4.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["comment","_",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"conditionSentence$ebnf$1$subexpression$1","symbols":["_","wordsInParens"]},{"name":"conditionSentence$ebnf$1","symbols":["conditionSentence$ebnf$1$subexpression$1"],"postprocess":id4},{"name":"conditionSentence$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"conditionSentence$ebnf$2","symbols":[]},{"name":"conditionSentence$ebnf$2","symbols":["conditionSentence$ebnf$2","line"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"conditionSentence$ebnf$3","symbols":["elseClause"],"postprocess":id4},{"name":"conditionSentence$ebnf$3","symbols":[],"postprocess":()=>null},{"name":"conditionSentence","symbols":[{"literal":"if"},"wordsInParens",{"literal":"then"},"conditionSentence$ebnf$1",lexer4.has("NL")?{type:"NL"}:NL,"conditionSentence$ebnf$2","conditionSentence$ebnf$3","_",{"literal":"endif"},"_",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const thenLabel=(d[3]?d[3][1]:null)||"";const elseResult=d[6];return{type:"condition",message:d[1],then:{label:thenLabel,children:d[5].map((o)=>Array.isArray(o)?o[0]:o)},else:elseResult};}},{"name":"elseClause$ebnf$1","symbols":[]},{"name":"elseClause$ebnf$1","symbols":["elseClause$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"elseClause$ebnf$2","symbols":["wordsInParens"],"postprocess":id4},{"name":"elseClause$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"elseClause$ebnf$3","symbols":[]},{"name":"elseClause$ebnf$3","symbols":["elseClause$ebnf$3","line"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"elseClause","symbols":["elseClause$ebnf$1",{"literal":"else"},"elseClause$ebnf$2",lexer4.has("NL")?{type:"NL"}:NL,"elseClause$ebnf$3"],"postprocess":function(d){return{label:d[2],children:d[4].map((o)=>Array.isArray(o)?o[0]:o)};}},{"name":"whileSentence$ebnf$1$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS,{"literal":"is"},lexer4.has("WS")?{type:"WS"}:WS,"wordsInParens"]},{"name":"whileSentence$ebnf$1","symbols":["whileSentence$ebnf$1$subexpression$1"],"postprocess":id4},{"name":"whileSentence$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"whileSentence$ebnf$2","symbols":[]},{"name":"whileSentence$ebnf$2","symbols":["whileSentence$ebnf$2","line"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"whileSentence$ebnf$3","symbols":[]},{"name":"whileSentence$ebnf$3","symbols":["whileSentence$ebnf$3",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"whileSentence$ebnf$4$subexpression$1","symbols":["_","wordsInParens"]},{"name":"whileSentence$ebnf$4","symbols":["whileSentence$ebnf$4$subexpression$1"],"postprocess":id4},{"name":"whileSentence$ebnf$4","symbols":[],"postprocess":()=>null},{"name":"whileSentence$ebnf$5","symbols":[lexer4.has("WS")?{type:"WS"}:WS],"postprocess":id4},{"name":"whileSentence$ebnf$5","symbols":[],"postprocess":()=>null},{"name":"whileSentence","symbols":[{"literal":"while"},"wordsInParens","whileSentence$ebnf$1","_",lexer4.has("NL")?{type:"NL"}:NL,"whileSentence$ebnf$2","whileSentence$ebnf$3",{"literal":"endwhile"},"whileSentence$ebnf$4","whileSentence$ebnf$5",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const confirmLabel=d[2]?d[2][3]:void 0;const denyLabel=d[8]?d[8][1]:void 0;return{type:"while",message:d[1],confirmLabel,denyLabel,children:d[5].map((o)=>Array.isArray(o)?o[0]:o)};}},{"name":"repeatSentence","symbols":[{"literal":"repeat"},lexer4.has("WS")?{type:"WS"}:WS,"oneLineAction","repeatBodyAndEnd"],"postprocess":function(d){const firstAction=d[2].action;const bodyAndEnd=d[3];return{type:"repeat",firstAction,...bodyAndEnd};}},{"name":"repeatSentence$ebnf$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS],"postprocess":id4},{"name":"repeatSentence$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"repeatSentence","symbols":[{"literal":"repeat"},"repeatSentence$ebnf$1",lexer4.has("NL")?{type:"NL"}:NL,"repeatBodyAndEnd"],"postprocess":function(d){const bodyAndEnd=d[3];return{type:"repeat",...bodyAndEnd};}},{"name":"repeatBodyAndEnd$ebnf$1","symbols":[]},{"name":"repeatBodyAndEnd$ebnf$1","symbols":["repeatBodyAndEnd$ebnf$1","line"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"repeatBodyAndEnd$ebnf$2","symbols":[]},{"name":"repeatBodyAndEnd$ebnf$2","symbols":["repeatBodyAndEnd$ebnf$2",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"repeatBodyAndEnd$ebnf$3$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS,{"literal":"is"},lexer4.has("WS")?{type:"WS"}:WS,"wordsInParens"]},{"name":"repeatBodyAndEnd$ebnf$3","symbols":["repeatBodyAndEnd$ebnf$3$subexpression$1"],"postprocess":id4},{"name":"repeatBodyAndEnd$ebnf$3","symbols":[],"postprocess":()=>null},{"name":"repeatBodyAndEnd$ebnf$4$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS,{"literal":"not"},lexer4.has("WS")?{type:"WS"}:WS,"wordsInParens"]},{"name":"repeatBodyAndEnd$ebnf$4","symbols":["repeatBodyAndEnd$ebnf$4$subexpression$1"],"postprocess":id4},{"name":"repeatBodyAndEnd$ebnf$4","symbols":[],"postprocess":()=>null},{"name":"repeatBodyAndEnd$ebnf$5","symbols":[lexer4.has("WS")?{type:"WS"}:WS],"postprocess":id4},{"name":"repeatBodyAndEnd$ebnf$5","symbols":[],"postprocess":()=>null},{"name":"repeatBodyAndEnd","symbols":["repeatBodyAndEnd$ebnf$1","repeatBodyAndEnd$ebnf$2",{"literal":"repeatwhile"},"wordsInParens","repeatBodyAndEnd$ebnf$3","repeatBodyAndEnd$ebnf$4","repeatBodyAndEnd$ebnf$5",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const message=d[3];const confirmLabel=d[4]?d[4][3]:void 0;const denyLabel=d[5]?d[5][3]:void 0;return{message,confirmLabel,denyLabel,children:d[0].map((o)=>Array.isArray(o)?o[0]:o)};}},{"name":"switchSentence$ebnf$1","symbols":[]},{"name":"switchSentence$ebnf$1","symbols":["switchSentence$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"switchSentence$ebnf$2","symbols":[]},{"name":"switchSentence$ebnf$2$subexpression$1$ebnf$1","symbols":[]},{"name":"switchSentence$ebnf$2$subexpression$1$ebnf$1","symbols":["switchSentence$ebnf$2$subexpression$1$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"switchSentence$ebnf$2$subexpression$1","symbols":["switchSentence$ebnf$2$subexpression$1$ebnf$1","caseClause"]},{"name":"switchSentence$ebnf$2","symbols":["switchSentence$ebnf$2","switchSentence$ebnf$2$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"switchSentence$ebnf$3","symbols":[]},{"name":"switchSentence$ebnf$3","symbols":["switchSentence$ebnf$3",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"switchSentence$ebnf$4","symbols":[]},{"name":"switchSentence$ebnf$4","symbols":["switchSentence$ebnf$4",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"switchSentence","symbols":[{"literal":"switch"},"wordsInParens","switchSentence$ebnf$1",lexer4.has("NL")?{type:"NL"}:NL,"switchSentence$ebnf$2","switchSentence$ebnf$3",{"literal":"endswitch"},"switchSentence$ebnf$4",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const message=d[1];const children=d[4].map((o)=>o[1]);return{type:"switch",message,children};}},{"name":"caseClause$ebnf$1","symbols":[]},{"name":"caseClause$ebnf$1","symbols":["caseClause$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"caseClause$ebnf$2","symbols":[]},{"name":"caseClause$ebnf$2","symbols":["caseClause$ebnf$2","line"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"caseClause","symbols":[{"literal":"case"},"wordsInParens","caseClause$ebnf$1",lexer4.has("NL")?{type:"NL"}:NL,"caseClause$ebnf$2"],"postprocess":function(d){const confirmLabel=d[1].trim();const children=d[4].map((o)=>Array.isArray(o)?o[0]:o);return{type:"case",confirmLabel,children};}},{"name":"forkSentence$ebnf$1","symbols":[]},{"name":"forkSentence$ebnf$1","symbols":["forkSentence$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"forkSentence$ebnf$2$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS,"statement"]},{"name":"forkSentence$ebnf$2","symbols":["forkSentence$ebnf$2$subexpression$1"]},{"name":"forkSentence$ebnf$2$subexpression$2","symbols":[lexer4.has("WS")?{type:"WS"}:WS,"statement"]},{"name":"forkSentence$ebnf$2","symbols":["forkSentence$ebnf$2","forkSentence$ebnf$2$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"forkSentence$ebnf$3","symbols":[]},{"name":"forkSentence$ebnf$3$subexpression$1","symbols":["_","forkAgainClause"]},{"name":"forkSentence$ebnf$3","symbols":["forkSentence$ebnf$3","forkSentence$ebnf$3$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"forkSentence$subexpression$1","symbols":[{"literal":"endfork"}]},{"name":"forkSentence$subexpression$1","symbols":[{"literal":"endmerge"}]},{"name":"forkSentence","symbols":[{"literal":"fork"},"forkSentence$ebnf$1",lexer4.has("NL")?{type:"NL"}:NL,"forkSentence$ebnf$2","forkSentence$ebnf$3","_","forkSentence$subexpression$1",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const firstActions=d[3].map((a)=>extractChildren(a[1]));const forkAgains=d[4].map((a)=>a[1]);const branches=[{type:"forkBranch",children:firstActions},...forkAgains];const endWord=tv(d[6][0]);const shouldMerge=endWord==="endmerge";return{type:"fork",shouldMerge,branches};}},{"name":"forkAgainClause$ebnf$1","symbols":[]},{"name":"forkAgainClause$ebnf$1","symbols":["forkAgainClause$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"forkAgainClause$ebnf$2$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS,"statement"]},{"name":"forkAgainClause$ebnf$2","symbols":["forkAgainClause$ebnf$2$subexpression$1"]},{"name":"forkAgainClause$ebnf$2$subexpression$2","symbols":[lexer4.has("WS")?{type:"WS"}:WS,"statement"]},{"name":"forkAgainClause$ebnf$2","symbols":["forkAgainClause$ebnf$2","forkAgainClause$ebnf$2$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"forkAgainClause","symbols":[{"literal":"forkagain"},"forkAgainClause$ebnf$1",lexer4.has("NL")?{type:"NL"}:NL,"forkAgainClause$ebnf$2"],"postprocess":function(d){const statements=d[3].map((a)=>extractChildren(a[1]));return{type:"forkBranch",children:statements};}},{"name":"wordsInParens","symbols":[lexer4.has("L_PAREN")?{type:"L_PAREN"}:L_PAREN4,"words",lexer4.has("R_PAREN")?{type:"R_PAREN"}:R_PAREN4],"postprocess":(d)=>d[1]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer4.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1$subexpression$1"]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer4.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$2","symbols":[lexer4.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","words$ebnf$1$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":["words$ebnf$1"],"postprocess":function(d){return d[0].map((o)=>tv(o[0])).join("");}},{"name":"action","symbols":[lexer4.has("COLON")?{type:"COLON"}:COLON,"multilineText",lexer4.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON,lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"addAction",action:{actionType:"normal",message:d[1]}};}},{"name":"oneLineAction","symbols":[lexer4.has("COLON")?{type:"COLON"}:COLON,"words",lexer4.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON,lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"addAction",action:{actionType:"normal",message:d[1]}};}},{"name":"multilineText$ebnf$1","symbols":[]},{"name":"multilineText$ebnf$1$subexpression$1","symbols":[lexer4.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"multilineText$ebnf$1$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS]},{"name":"multilineText$ebnf$1$subexpression$1","symbols":[lexer4.has("NL")?{type:"NL"}:NL]},{"name":"multilineText$ebnf$1","symbols":["multilineText$ebnf$1","multilineText$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"multilineText","symbols":["multilineText$ebnf$1"],"postprocess":function(d){const v=d[0].map((l)=>{return l.map((o)=>tv(o));}).join("");return v;}},{"name":"groupType","symbols":[{"literal":"group"}]},{"name":"groupType","symbols":[{"literal":"partition"}]},{"name":"group$ebnf$1$subexpression$1","symbols":["color",lexer4.has("WS")?{type:"WS"}:WS]},{"name":"group$ebnf$1","symbols":["group$ebnf$1$subexpression$1"],"postprocess":id4},{"name":"group$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"group$subexpression$1","symbols":[lexer4.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD]},{"name":"group$subexpression$1","symbols":[lexer4.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"group$ebnf$2$subexpression$1","symbols":["__","statement"]},{"name":"group$ebnf$2","symbols":["group$ebnf$2$subexpression$1"]},{"name":"group$ebnf$2$subexpression$2","symbols":["__","statement"]},{"name":"group$ebnf$2","symbols":["group$ebnf$2","group$ebnf$2$subexpression$2"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"group$ebnf$3","symbols":[]},{"name":"group$ebnf$3","symbols":["group$ebnf$3",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"group$ebnf$4","symbols":[]},{"name":"group$ebnf$4","symbols":["group$ebnf$4",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"group","symbols":["groupType","__","group$ebnf$1","group$subexpression$1","_",lexer4.has("L_BRACKET")?{type:"L_BRACKET"}:L_BRACKET,"group$ebnf$2","group$ebnf$3",lexer4.has("R_BRACKET")?{type:"R_BRACKET"}:R_BRACKET,"group$ebnf$4",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const groupType=tv(d[0][0]);const background=d[2]?d[2][0]:null;const titleToken=d[3][0];const title=titleToken.type==="QUOTED_WORD"?getQuotedWord(titleToken).replace(/"(.*)"/,"$1"):tv(titleToken);const label=(title||groupType).trim();const name=(title||`${groupType}_${Date.now()}`).trim();const children=d[6].map((l)=>l[1][0]).filter((o)=>o);children.forEach((child)=>child.parent=name);return{type:"group",name,groupType,label,background,children};}},{"name":"placement","symbols":[{"literal":"left"}],"postprocess":(d)=>"left"},{"name":"placement","symbols":[{"literal":"right"}],"postprocess":(d)=>"right"},{"name":"multilineNoteText$ebnf$1","symbols":[]},{"name":"multilineNoteText$ebnf$1$subexpression$1","symbols":[lexer4.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"multilineNoteText$ebnf$1$subexpression$1","symbols":[lexer4.has("WS")?{type:"WS"}:WS]},{"name":"multilineNoteText$ebnf$1$subexpression$1","symbols":[lexer4.has("NL")?{type:"NL"}:NL]},{"name":"multilineNoteText$ebnf$1","symbols":["multilineNoteText$ebnf$1","multilineNoteText$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"multilineNoteText","symbols":["multilineNoteText$ebnf$1",lexer4.has("END_NOTE")?{type:"END_NOTE"}:END_NOTE],"postprocess":function(d){const v=d[0].map((l)=>{return l.map((o)=>tv(o));}).join("");let text=v;if(v[v.length-1]==="\n"){text=v.slice(0,v.length-1);} +return text;}},{"name":"noteStatement$subexpression$1","symbols":[{"literal":"note"}]},{"name":"noteStatement$subexpression$1","symbols":[lexer4.has("START_NOTE")?{type:"START_NOTE"}:START_NOTE]},{"name":"noteStatement$ebnf$1","symbols":[]},{"name":"noteStatement$ebnf$1","symbols":["noteStatement$ebnf$1",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"noteStatement","symbols":["noteStatement$subexpression$1","noteStatement$ebnf$1","placement",lexer4.has("COLON")?{type:"COLON"}:COLON,"words",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const text=d[4].trim();return{type:"note",placement:d[2],text};}},{"name":"noteStatement$subexpression$2","symbols":[{"literal":"note"}]},{"name":"noteStatement$subexpression$2","symbols":[lexer4.has("START_NOTE")?{type:"START_NOTE"}:START_NOTE]},{"name":"noteStatement$ebnf$2","symbols":[]},{"name":"noteStatement$ebnf$2","symbols":["noteStatement$ebnf$2",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"noteStatement$ebnf$3","symbols":[]},{"name":"noteStatement$ebnf$3","symbols":["noteStatement$ebnf$3",lexer4.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"noteStatement","symbols":["noteStatement$subexpression$2","noteStatement$ebnf$2","placement","noteStatement$ebnf$3",lexer4.has("NL")?{type:"NL"}:NL,"multilineNoteText",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const text=d[5];return{type:"note",placement:d[2],text};}},{"name":"arrowLabelStatement","symbols":[{"literal":"->"},"__","words",lexer4.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON,"_",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"arrowLabel",text:d[2]};}},{"name":"titleStatement","symbols":[{"literal":"title"},lexer4.has("COLON")?{type:"COLON"}:COLON,"words",lexer4.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>({type:"setTitle",text:d[2].trim()})}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer4.has("WS")?{type:"WS"}:WS]}};var activityDiagram_default=grammar4;setYY4(db4);var parse4=genParserWithRules(activityDiagram_default,{dedupeAmbigousResults:true,postProcess(results){db4.apply(results);return results;}});var activityDiagram={pattern:/^\s*activityDiagram/,parser:{parse(text){parse4(text);return db4.getDiagramIR();}},artist:artist_default4,configKey:"activity",clear(){db4.clear();}};var DOTDb=class extends BaseDb{constructor(){super(...arguments);this.ACTION_HANDLERS={overrideConfig(action){this.addOverrideConfig(action);},addParam(action){this.configParams.push(action);},addGraph(action){function attrListToObject(list){return list.reduce((acc,attr)=>{acc[attr.id]=attr.eq;return acc;},{});} +function processGraph(graph){const newGraph2={...graph};const attrList=[];const childList=[];const attrsCollection={};for(const child of newGraph2.children){let newChild=child;switch(child.type){case"attr_stmt":{const _child=child;const target=child.target||"graph";if("attr_list"in _child){attrsCollection[target]=Object.assign(attrsCollection[target]||{},attrListToObject(_child.attr_list));newChild=null;} +break;} +case"node_stmt":case"edge_stmt":{const _child=child;if("attr_list"in _child){child.attrs=attrListToObject(_child.attr_list);delete _child.attr_list;} +break;} +case"subgraph":{newChild=processGraph(child);break;} +case"attr":{attrList.push(child);newChild=null;break;}} +if(newChild) +childList.push(newChild);} +newGraph2.children=childList;if(attrList.length){attrsCollection.graph=Object.assign(attrsCollection.graph||{},attrListToObject(attrList));} +if(Object.keys(attrsCollection).length) +newGraph2.attrs=attrsCollection;return newGraph2;} +const newGraph=processGraph(action.graph);this.graph=newGraph;}};} +getDiagramIR(){this.processAttrs();return{...super.getBaseDiagramIR(),graph:this.graph};} +processAttrs(){} +apply(action){if(!action) +return;if(Array.isArray(action)){action.forEach((a)=>this.apply(a));return;} +if(action.type in this.ACTION_HANDLERS){this.ACTION_HANDLERS[action.type].call(this,action);}} +clear(){super.clear();this.graph=void 0;}};var db5=new DOTDb();var db_default4=db5;var SHAPE_MAP={ellipse:"ellipse",circle:"circle"};function drawNodeShape(context){const{data,shape,textDims,markAttrs}=context;const flooredGeom=floorValues(TRANSFORM_GRAPH.graphNodeToRectStart(data));if(shape){const mappedShape=SHAPE_MAP[shape];const symbolDef=symbolRegistry.get(mappedShape||shape);if(symbolDef){const contentArea={x:data.x,y:data.y,width:textDims.width,height:textDims.height};const sym=symbolRegistry.create(shape,{mode:"container",attrs:markAttrs,contentArea});return{containerNode:sym};}} +const nodeRect=makeMark("rect",{...flooredGeom,...markAttrs});if(shape==="plaintext"){nodeRect.attrs.fill="transparent";nodeRect.attrs.stroke="transparent";} +return{containerNode:nodeRect};} +var StyleContext=class _StyleContext{constructor(){this.values={};} +setParent(c){this.parent=c;} +spawn(){const child=new _StyleContext();child.setParent(this);return child;} +getValue(key){const result=this.resolve(key);if(result.resolved){return result.value;} +return void 0;} +set(key,v){this.values[key]={v};} +setValues(obj){for(const[k,v]of Object.entries(obj)){this.set(k,v);}} +resolve(key){let current=this;while(current){if(current.values[key]){return{resolved:true,value:current.values[key].v};} +current=current.parent;} +return{resolved:false,value:void 0};}};var DEFAULT_LINE_WIDTH=1;var BOLD_LINE_WIDTH=2;var DASHED_LINE_DASH=[5,5];var DOTTED_LINE_DASH=[2,4];var defaultConfig5={diagramPadding:15,layoutDirection:"TB",ranksep:20,nodesep:20,edgesep:10,edgeType:"polyline",nodePadding:8,nodeBorderRadius:2,backgroundColor:PALETTE.white,labelTextColor:PALETTE.normalDark,nodeBorderColor:PALETTE.normalDark,edgeColor:PALETTE.normalDark,fontSize:14,fontWeight:"normal",fontFamily:DEFAULT_FONT_FAMILY};var DOT_PARAM_DIRECTIVE_RULES={...getParamRulesFromConfig(defaultConfig5)};var configKey5="dot";var configurator5=makeConfigurator({defaultConfig:defaultConfig5,configKey:configKey5,getConfigFromParamDirectives(configParams){return interpreteConfigs(DOT_PARAM_DIRECTIVE_RULES,configParams);},getConfigFromTheme(t){return{backgroundColor:t.canvasBackground,labelTextColor:t.textColor,nodeBorderColor:t.primaryLineColor,edgeColor:t.primaryLineColor};}});var getConf5=configurator5.getConfig;var StyleContexts=class _StyleContexts{constructor(){this.node=new StyleContext();this.edge=new StyleContext();this.graph=new StyleContext();} +spawn(){const childContexts=new _StyleContexts();childContexts.node.setParent(this.node);childContexts.edge.setParent(this.edge);childContexts.graph.setParent(this.graph);return childContexts;} +update(input){if(input.graph) +this.graph.setValues(input.graph);if(input.node) +this.node.setValues(input.node);if(input.edge) +this.edge.setValues(input.edge);}};var artist=makeArtist({draw(ir,config2,opts){const conf6=getConf5(ir,config2);const rootMark=makeEmptyGroup();const dotDraw=new DOTDraw(ir,conf6,rootMark);const drawResult=dotDraw.draw();const gBounds=dotDraw.dagreWrapper.getGraphBounds();let{width:width2,height}=adjustRootMarkBounds({rootMark,gBounds,padX:conf6.diagramPadding,padY:conf6.diagramPadding});if(drawResult){if(drawResult.labelHeight){height+=drawResult.labelHeight;} +if(drawResult.frameRect){const frameAttrs=drawResult.frameRect.attrs;safeAssign(frameAttrs,{width:width2,height,x:-conf6.diagramPadding,y:-conf6.diagramPadding});}} +return{mark:rootMark,width:width2,height};}});var DOTDraw=class{constructor(ir,conf6,rootMark){this.ir=ir;this.conf=conf6;this.rootMark=rootMark;this.drawnNodeIds=new Set();this.edgeNodeIds=new Set();this.subgraphs=new Map();if(isDev){;window.dotDraw=this;} +this.g=createLayoutGraph({multigraph:true,directed:true,compound:true}).setGraph({rankdir:conf6.layoutDirection,nodesep:conf6.nodesep,edgesep:conf6.edgesep,ranksep:conf6.ranksep,splines:getGraphSplinesOption(conf6.edgeType)});this.dagreWrapper=new DagreWrapper(this.g);} +draw(){const irGraph=this.ir.graph;if(!irGraph) +return;const dagreWrapper=this.dagreWrapper;const parentInfo={id:irGraph.id,mark:this.rootMark,isRoot:true,styleContexts:new StyleContexts()};this.updateSubgraphMap();this.drawGraphAlike(irGraph,parentInfo);for(const edgeNodeId of this.edgeNodeIds){if(!this.drawnNodeIds.has(edgeNodeId)){this.drawNode(edgeNodeId,{},parentInfo);this.g.setParent(edgeNodeId,parentInfo.id);}} +dagreWrapper.doLayout();dagreWrapper.callNodeOnLayout();dagreWrapper.callEdgeOnLayout();return this.drawOutmostFrame(parentInfo);} +updateSubgraphMap(){const irGraph=this.ir.graph;this.subgraphs=new Map();const dfs2=(stmt)=>{if(stmt.type==="subgraph"){this.subgraphs.set(stmt.id,stmt);for(const child of stmt.children){dfs2(child);}}};for(const child of irGraph.children){dfs2(child);}} +drawGraphAlike(irGraph,parentInfo){var _a;if(irGraph.attrs){parentInfo.styleContexts.update(irGraph.attrs);} +const conf6=this.conf;const graphContext=parentInfo.styleContexts.graph;const fontConfig=this.getFontConfig(graphContext);const graphAttrs2=((_a=irGraph.attrs)===null||_a===void 0?void 0:_a.graph)||{};const graphLabel=graphAttrs2.label;if(parentInfo.isRoot){this.g.setNode(irGraph.id,{});}else{let minwidth=0;let paddingt=0;if(graphLabel){const dims=calculateTextDimensions(graphLabel,fontConfig);minwidth=dims.width+fontConfig.fontSize;paddingt=dims.height;} +this.g.setNode(irGraph.id,{minwidth,paddingt,onLayout(data){const rectGeometry=floorValues(TRANSFORM_GRAPH.graphNodeToRectStart(data));const graphStyle=graphAttrMapper(graphAttrs2,graphContext);const subGraphRect=makeMark("rect",{...rectGeometry,stroke:conf6.nodeBorderColor,...graphStyle});parentInfo.mark.children.unshift(subGraphRect);if(graphLabel){const labelPoint={x:data.x,y:data.y-data.height/2};const labelMark=makeTextAtPoint(graphLabel,labelPoint,{textBaseline:"hanging",...fontConfig,fill:conf6.labelTextColor,...graphLabelAttrMapper(graphAttrs2,graphContext)});parentInfo.mark.children.push(labelMark);}}});} +irGraph.children.forEach((child)=>{switch(child.type){case"node_stmt":{this.drawNodeStmt(child,parentInfo);break;} +case"edge_stmt":{this.drawEdgeStmt(child,parentInfo);break;} +case"subgraph":{const childGroup=makeEmptyGroup();parentInfo.mark.children.push(childGroup);const newParentInfo={id:child.id,mark:childGroup,styleContexts:parentInfo.styleContexts.spawn(),parentId:parentInfo.id};this.drawGraphAlike(child,newParentInfo);this.g.setParent(child.id,irGraph.id);break;}}});} +drawNodeStmt(stmt,parentInfo){const{nodeId}=stmt;this.g.setParent(nodeId.id,parentInfo.id);this.drawNode(nodeId.id,stmt.attrs,parentInfo);this.drawnNodeIds.add(nodeId.id);} +drawNode(name,nodeAttrs={},parentInfo){const subgraphWithName=this.subgraphs.get(name);const isSubgraph=Boolean(subgraphWithName);if(isSubgraph) +return;const label=nodeAttrs.label||name;const nodeStyleContext=parentInfo.styleContexts.node;const fontConfig=this.getFontConfig(nodeStyleContext);const textDims=getTextDimensionsInPresicion(label,fontConfig);const width2=textDims.width+this.conf.nodePadding*2;const height=textDims.height+this.conf.nodePadding*2;const layoutAttrs=nodeLayoutAttrMapper(nodeAttrs,nodeStyleContext);this.g.setNode(name,{width:width2,height,...layoutAttrs,onLayout:(data)=>{const shape=nodeAttrs.shape||nodeStyleContext.getValue("shape");const edgeStyle=nodeAttrs.style||nodeStyleContext.getValue("style");let lineDash=null;let lineWidth=DEFAULT_LINE_WIDTH;if(edgeStyle==="dashed"){lineDash=DASHED_LINE_DASH.slice();}else if(edgeStyle==="dotted"){lineDash=DOTTED_LINE_DASH.slice();}else if(edgeStyle==="bold"){lineWidth=BOLD_LINE_WIDTH;} +const nodeShapeResult=drawNodeShape({data,shape,textDims,markAttrs:{stroke:this.conf.nodeBorderColor,radius:this.conf.nodeBorderRadius,lineDash,lineWidth,...nodeAttrsToStyle(nodeAttrs,nodeStyleContext)}});const textMark=makeMark("text",{text:label,x:data.x,y:data.y,fill:this.conf.labelTextColor,...fontConfig,...nodeAttrsToLabelStyle(nodeAttrs,nodeStyleContext),textAlign:"center",textBaseline:"middle"});parentInfo.mark.children.push(nodeShapeResult.containerNode,textMark);}});} +drawEdgeStmt(stmt,parentInfo){const{edge_list,attrs={}}=stmt;const tuples=zipTuple(edge_list.slice(0,edge_list.length-1),edge_list.slice(1));const edgeGroup=makeEmptyGroup();const graphAttrs2=graphAttrMapper({},parentInfo.styleContexts.graph);parentInfo.mark.children.push(edgeGroup);const isDirected=this.ir.graph.type==="digraph";tuples.forEach(([v1,v2])=>{this.edgeNodeIds.add(v1.id);this.edgeNodeIds.add(v2.id);const conf6=this.conf;this.g.setEdge(v1.id,v2.id,{onLayout:(edge)=>{const edgeStyleContext=parentInfo.styleContexts.edge;const edgeStyle=attrs.style||edgeStyleContext.getValue("style");const isInvisible=edgeStyle==="invis";if(isInvisible) +return;const shouldUseCurvePath=this.conf.edgeType==="curved";const path4=shouldUseCurvePath?getPointsCurvePath(edge.points):getPointsLinearPath(edge.points);const pathAttrs=edgeAttrsToStyle(attrs,edgeStyleContext);let lineDash=null;let lineWidth=DEFAULT_LINE_WIDTH;if(edgeStyle==="dashed"){lineDash=DASHED_LINE_DASH.slice();}else if(edgeStyle==="dotted"){lineDash=DOTTED_LINE_DASH.slice();}else if(edgeStyle==="bold"){lineWidth=BOLD_LINE_WIDTH;} +const pathMark=makeMark("path",{path:path4,stroke:conf6.edgeColor,lineDash,lineWidth,...pathAttrs});edgeGroup.children.push(pathMark);if(isDirected){const lastPoint=last(edge.points);const arrowDirection=calcDirection(edge.points[edge.points.length-2],lastPoint);const arrowHeadType=attrs.arrowhead||edgeStyleContext.getValue("arrowhead")||"normal";const arrowMark=drawArrowTo(last(edge.points),8,arrowDirection,{type:ARROW_TYPE_MAP[arrowHeadType]||"triangle",color:pathAttrs.stroke||conf6.edgeColor,bgColor:graphAttrs2.fill||this.conf.backgroundColor});edgeGroup.children.push(arrowMark);} +const anchorPoint=edge.labelPoint||edge.points[1];if(attrs.label){const textColor=attrs.fontcolor||this.conf.labelTextColor;const labelMark=makeMark("text",{text:attrs.label,id:[v1.id,v2.id].join("-"),textAlign:"center",textBaseline:"middle",...anchorPoint,fill:textColor,...this.getFontConfig(edgeStyleContext)},{class:"activity__edge-label"});edgeGroup.children.push(labelMark);}}});});} +drawOutmostFrame(parentInfo){var _a;const irGraph=this.ir.graph;if(!((_a=irGraph.attrs)===null||_a===void 0?void 0:_a.graph)) +return;const graphAttrs2=irGraph.attrs.graph;const conf6=this.conf;const bounds=this.dagreWrapper.getGraphBounds();let frameRect;const graphContext=parentInfo.styleContexts.graph;if(graphAttrs2.bgcolor){const rectGeometry=bounds;const graphStyle=graphAttrMapper(graphAttrs2,graphContext);frameRect=makeMark("rect",{...pick(rectGeometry,["width","height"]),...graphStyle,stroke:"transparent"},{class:"dot__frame-bg"});parentInfo.mark.children.unshift(frameRect);} +const label=graphAttrs2.label;let labelHeight=0;if(label){const fontConfig=this.getFontConfig(graphContext);const labelPoint={x:bounds.left+bounds.width/2,y:bounds.bottom};labelHeight=calculateTextDimensions(label,fontConfig).height;const labelMark=makeTextAtPoint(label,labelPoint,{textBaseline:"hanging",...fontConfig,fill:conf6.labelTextColor,...graphLabelAttrMapper(graphAttrs2,graphContext)});parentInfo.mark.children.push(labelMark);} +return{labelHeight,frameRect};} +getFontConfig(styleContext){const fontsizeStr=styleContext===null||styleContext===void 0?void 0:styleContext.getValue("fontsize");return{fontSize:fontsizeStr&&parseFloat(fontsizeStr)||this.conf.fontSize,fontFamily:(styleContext===null||styleContext===void 0?void 0:styleContext.getValue("fontname"))||this.conf.fontFamily,fontWeight:this.conf.fontWeight};}};function zipTuple(arr1,arr2){const output=[];for(let i2=0;i2{const attrs={};for(const[nodeKey,attrKey]of Object.entries(mapping)){const v=input[nodeKey]||(styleContext===null||styleContext===void 0?void 0:styleContext.getValue(nodeKey));if(v){attrs[attrKey]=v;}} +return attrs;};} +var NODE_ATTR_MAP={color:"stroke",bgcolor:"fill"};var nodeAttrMapper=makeAttrMapper(NODE_ATTR_MAP);function nodeAttrsToStyle(nodeAttrs,styleContext){const attrs=nodeAttrMapper(nodeAttrs,styleContext);return attrs;} +var NODE_LABEL_ATTR_MAP={fontcolor:"fill"};var nodeLabelAttrMapper=makeAttrMapper(NODE_LABEL_ATTR_MAP);function nodeAttrsToLabelStyle(nodeAttrs,styleContext){const attrs=nodeLabelAttrMapper(nodeAttrs,styleContext);return attrs;} +var nodeLayoutAttrMapper=makeAttrMapper({margint:"margint",marginb:"marginb",marginl:"marginl",marginr:"marginr"});var EDGE_ATTR_MAP={color:"stroke"};var edgeAttrMapper=makeAttrMapper(EDGE_ATTR_MAP);function edgeAttrsToStyle(edgeAttrs2,styleContext){const attrs=edgeAttrMapper(edgeAttrs2,styleContext);return attrs;} +var GRAPH_ATTR_MAP={color:"stroke",bgcolor:"fill"};var graphAttrMapper=makeAttrMapper(GRAPH_ATTR_MAP);var graphLabelAttrMapper=makeAttrMapper({...NODE_LABEL_ATTR_MAP});var ARROW_TYPE_MAP={normal:"triangle",box:"box",obox:"obox",dot:"dot",odot:"odot",open:"default",diamond:"diamond",ediamond:"ediamond"};var artist_default5=artist;var moo5=__toESM(require_moo());function id5(d){return d[0];} +var COLOR5=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE5=/@param/;var CONFIG_DIRECTIVE6=/@config/;var L_PAREN5=/\(/;var R_PAREN5=/\)/;function getTokenValue5(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement5(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue5(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE5=/%%.*/;var COMMON_TOKEN_RULES2={VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}};var lexer5=moo5.states({main:{NL:MOO_NEWLINE,WS:{match:/[ \t]+/,lineBreaks:false},QUOTED_WORD:QUOTED_WORD_REGEXP,COLOR:COLOR_REGEXP,SEMICOLON:/;/,COLON:/:/,COMMA:/,/,DOT_DIAGRAM:/dotDiagram/,L_PAREN:L_PAREN_REGEXP,R_PAREN:R_PAREN_REGEXP,L_BRACKET:{match:/\{/},R_BRACKET:{match:/\}/},L_SQ_BRACKET:{match:/\[/},R_SQ_BRACKET:{match:/\]/},EQ:{match:/=/},SUBGRAPH:{match:/subgraph/},START_NOTE:textToCaseInsensitiveRegex("@note"),END_NOTE:textToCaseInsensitiveRegex("@end_note"),COMMENT_LINE:COMMENT_LINE_REGEXP,DOT_SLASH_COMMENT:/\/\/.*/,DOT_BLOCK_COMMENT_START:{match:/\/\*/,push:"blockComment"},...configLexerMainState,VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}},configStatement:{...configLexerconfigStatementState,...COMMON_TOKEN_RULES2},blockComment:{DOT_BLOCK_COMMENT_END:{match:/\*\//,pop:1},ANY_COMMENT_TEXT:{match:/(?:\s\w\d\n\r)+(?!\*\/)/,fallback:true}}});function rNull(){return null;} +var grammar5={Lexer:lexer5,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id5},{"name":"color","symbols":[COLOR5],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE5,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE5,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE6,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement5},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE6,L_PAREN5,"configOpenCloseStatement$ebnf$1",R_PAREN5],"postprocess":handleConfigOpenCloseStatement5},{"name":"comment","symbols":[COMMENT_LINE5],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"],"postprocess":(d)=>d[1]},{"name":"start","symbols":[lexer5.has("DOT_DIAGRAM")?{type:"DOT_DIAGRAM"}:DOT_DIAGRAM,"document"],"postprocess":function(d){return d[1];}},{"name":"document","symbols":[]},{"name":"document","symbols":["document","statementWrap"],"postprocess":(d)=>{let r=d[0];if(d[1]){r=d[0].concat(d[1]);} +return r;}},{"name":"statementWrap$ebnf$1","symbols":[]},{"name":"statementWrap$ebnf$1","symbols":["statementWrap$ebnf$1",lexer5.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statementWrap","symbols":["statementWrap$ebnf$1","statement"],"postprocess":(d)=>{return d[1];}},{"name":"statementWrap$ebnf$2","symbols":[lexer5.has("WS")?{type:"WS"}:WS],"postprocess":id5},{"name":"statementWrap$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"statementWrap","symbols":["statementWrap$ebnf$2","dotCommentSegment",lexer5.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statementWrap$ebnf$3","symbols":[lexer5.has("WS")?{type:"WS"}:WS],"postprocess":id5},{"name":"statementWrap$ebnf$3","symbols":[],"postprocess":()=>null},{"name":"statementWrap","symbols":["statementWrap$ebnf$3",lexer5.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statement$subexpression$1","symbols":[{"literal":"graph"}]},{"name":"statement$subexpression$1","symbols":[{"literal":"digraph"}]},{"name":"statement$ebnf$1","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":id5},{"name":"statement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"statement$ebnf$2","symbols":[lexer5.has("NL")?{type:"NL"}:NL],"postprocess":id5},{"name":"statement$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["statement$subexpression$1","statement$ebnf$1",lexer5.has("L_BRACKET")?{type:"L_BRACKET"}:L_BRACKET,"statement$ebnf$2","stmtList",lexer5.has("R_BRACKET")?{type:"R_BRACKET"}:R_BRACKET],"postprocess":function(d){const children=d[4];const id9=d[1]?tv(d[1]):"";const action={type:"addGraph",graph:{type:tv(d[0][0]),id:id9,children}};return action;}},{"name":"statement","symbols":["paramStatement",lexer5.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["configOpenCloseStatement",lexer5.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["comment",lexer5.has("NL")?{type:"NL"}:NL]},{"name":"dotCommentSegment","symbols":[lexer5.has("DOT_SLASH_COMMENT")?{type:"DOT_SLASH_COMMENT"}:DOT_SLASH_COMMENT],"postprocess":rNull},{"name":"dotCommentSegment$ebnf$1","symbols":[]},{"name":"dotCommentSegment$ebnf$1","symbols":["dotCommentSegment$ebnf$1",lexer5.has("ANY_COMMENT_TEXT")?{type:"ANY_COMMENT_TEXT"}:ANY_COMMENT_TEXT],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"dotCommentSegment","symbols":[lexer5.has("DOT_BLOCK_COMMENT_START")?{type:"DOT_BLOCK_COMMENT_START"}:DOT_BLOCK_COMMENT_START,"dotCommentSegment$ebnf$1",lexer5.has("DOT_BLOCK_COMMENT_END")?{type:"DOT_BLOCK_COMMENT_END"}:DOT_BLOCK_COMMENT_END],"postprocess":rNull},{"name":"stmtList$subexpression$1","symbols":[lexer5.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON]},{"name":"stmtList$subexpression$1","symbols":[lexer5.has("NL")?{type:"NL"}:NL]},{"name":"stmtList$ebnf$1","symbols":["stmtList"],"postprocess":id5},{"name":"stmtList$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"stmtList","symbols":["dotStmt","stmtList$subexpression$1","_","stmtList$ebnf$1"],"postprocess":function(d){const stmtList=d[3]||[];const stmt=d[0][0];if(!stmt) +return stmtList;return[stmt,...stmtList];}},{"name":"dotStmt","symbols":["attrStmt"]},{"name":"dotStmt","symbols":["nodeStmt"]},{"name":"dotStmt","symbols":["edgeStmt"]},{"name":"dotStmt","symbols":["singleAttrStmt"]},{"name":"dotStmt","symbols":["subgraph"]},{"name":"dotStmt","symbols":["dotCommentSegment"],"postprocess":null},{"name":"dotStmt","symbols":["comment"],"postprocess":null},{"name":"attrStmt$subexpression$1","symbols":[{"literal":"graph"}]},{"name":"attrStmt$subexpression$1","symbols":[{"literal":"node"}]},{"name":"attrStmt$subexpression$1","symbols":[{"literal":"edge"}]},{"name":"attrStmt","symbols":["attrStmt$subexpression$1","__","attrList"],"postprocess":function(d){const target=tv(d[0][0]);const attr_list=d[2];return{type:"attr_stmt",target,attr_list};}},{"name":"singleAttrStmt$subexpression$1","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"singleAttrStmt$subexpression$1","symbols":[lexer5.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD]},{"name":"singleAttrStmt$ebnf$1$subexpression$1","symbols":[lexer5.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON]},{"name":"singleAttrStmt$ebnf$1$subexpression$1","symbols":[lexer5.has("COMMA")?{type:"COMMA"}:COMMA]},{"name":"singleAttrStmt$ebnf$1","symbols":["singleAttrStmt$ebnf$1$subexpression$1"],"postprocess":id5},{"name":"singleAttrStmt$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"singleAttrStmt","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer5.has("EQ")?{type:"EQ"}:EQ,"singleAttrStmt$subexpression$1","singleAttrStmt$ebnf$1"],"postprocess":function(d){const id9=tv(d[0]);const eqValToken=d[2][0];const eq4=eqValToken.type==="QUOTED_WORD"?getQuotedWord(eqValToken):tv(eqValToken);const attr={type:"attr",id:id9,eq:eq4};return attr;}},{"name":"nodeStmt$ebnf$1","symbols":["attrList"],"postprocess":id5},{"name":"nodeStmt$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"nodeStmt","symbols":["nodeId","nodeStmt$ebnf$1"],"postprocess":function(d){const nodeStmt={type:"node_stmt",nodeId:d[0]};if(d[1]){nodeStmt.attr_list=d[1];} +return nodeStmt;}},{"name":"nodeStmt","symbols":["nodeId",lexer5.has("L_SQ_BRACKET")?{type:"L_SQ_BRACKET"}:L_SQ_BRACKET,lexer5.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD,lexer5.has("R_SQ_BRACKET")?{type:"R_SQ_BRACKET"}:R_SQ_BRACKET],"postprocess":function(d){const nodeId=d[0];const label=getQuotedWord(d[2]);return{type:"node_stmt",nodeId:d[0],attrs:{label}};}},{"name":"nodeStmt","symbols":["nodeId"],"postprocess":function(d){const nodeId=d[0];return{type:"node_stmt",nodeId:d[0]};}},{"name":"edgeStmt$ebnf$1","symbols":["attrList"],"postprocess":id5},{"name":"edgeStmt$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"edgeStmt","symbols":["nodeId","edgeRHS","edgeStmt$ebnf$1"],"postprocess":function(d){const startNode=d[0];const edge_list=[startNode,...d[1]];const edgeStmt={type:"edge_stmt",edge_list};if(d[2]){edgeStmt.attr_list=d[2];} +return edgeStmt;}},{"name":"edgeRHS$ebnf$1","symbols":[lexer5.has("WS")?{type:"WS"}:WS],"postprocess":id5},{"name":"edgeRHS$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"edgeRHS$ebnf$2","symbols":["edgeRHS"],"postprocess":id5},{"name":"edgeRHS$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"edgeRHS","symbols":["edgeop","edgeRHS$ebnf$1","nodeId","edgeRHS$ebnf$2"],"postprocess":function(d){const edgeList=d[3]||[];const edge=d[2];return[edge,...edgeList];}},{"name":"edgeop","symbols":[{"literal":"->"}]},{"name":"edgeop","symbols":[{"literal":"--"}]},{"name":"attrList$ebnf$1","symbols":["attrList"],"postprocess":id5},{"name":"attrList$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"attrList","symbols":[lexer5.has("L_SQ_BRACKET")?{type:"L_SQ_BRACKET"}:L_SQ_BRACKET,"attrItems",lexer5.has("R_SQ_BRACKET")?{type:"R_SQ_BRACKET"}:R_SQ_BRACKET,"attrList$ebnf$1"],"postprocess":function(d){const attrList=d[3]?d[3][0]:[];const attrItems=d[1];return d[1];}},{"name":"attrItems$subexpression$1","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"attrItems$subexpression$1","symbols":[lexer5.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD]},{"name":"attrItems$ebnf$1$subexpression$1","symbols":[lexer5.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON]},{"name":"attrItems$ebnf$1$subexpression$1","symbols":[lexer5.has("COMMA")?{type:"COMMA"}:COMMA]},{"name":"attrItems$ebnf$1","symbols":["attrItems$ebnf$1$subexpression$1"],"postprocess":id5},{"name":"attrItems$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"attrItems$ebnf$2","symbols":["attrItems"],"postprocess":id5},{"name":"attrItems$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"attrItems","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer5.has("EQ")?{type:"EQ"}:EQ,"attrItems$subexpression$1","attrItems$ebnf$1","attrItems$ebnf$2"],"postprocess":function(d){const attrItems=d[4]?d[4]:[];const id9=tv(d[0]);const eqValToken=d[2][0];const eq4=eqValToken.type==="QUOTED_WORD"?getQuotedWord(eqValToken):tv(eqValToken);const attr={type:"attr",id:id9,eq:eq4};return[attr,...attrItems];}},{"name":"nodeId","symbols":[lexer5.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":function(d){return{type:"node_id",id:getQuotedWord(d[0]).trim()};}},{"name":"nodeId","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":function(d){return{type:"node_id",id:tv(d[0]).trim()};}},{"name":"subgraph$ebnf$1","symbols":[lexer5.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":id5},{"name":"subgraph$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"subgraph","symbols":[lexer5.has("SUBGRAPH")?{type:"SUBGRAPH"}:SUBGRAPH,"subgraph$ebnf$1",lexer5.has("L_BRACKET")?{type:"L_BRACKET"}:L_BRACKET,"_","stmtList","_",lexer5.has("R_BRACKET")?{type:"R_BRACKET"}:R_BRACKET],"postprocess":function(d){const children=d[4];const subgraph={type:"subgraph",children};if(d[1]){subgraph.id=tv(d[1]).trim();} +return subgraph;}}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer5.has("WS")?{type:"WS"}:WS]}};var dotDiagram_default=grammar5;var parse5=genParserWithRules(dotDiagram_default,{dedupeAmbigousResults:true,postProcess(results){db_default4.apply(results);return results;}});var dotDiagram={pattern:/^\s*dotDiagram/,parser:{parse(text){parse5(text);return db_default4.getDiagramIR();}},artist:artist_default5,configKey:"dot",clear(){db_default4.clear();}};var MMTree=class _MMTree{constructor(){this.nodes=new Map();} +static fromRootItem(item){const tree=new _MMTree();tree.root=tree.addItemToNode({...item,parent:null});tree.current=tree.root;return tree;} +add(item){let cur=this.current;while(cur&&Math.abs(cur.depth)>=Math.abs(item.depth)){if(cur.id===this.root.id) +break;if(cur.parent){cur=this.nodes.get(cur.parent);continue;} +break;} +if(!cur){cur=this.root;} +if(cur===this.root||Math.abs(cur.depth){data.nodes[c.id]=c;};this.walkTree(this.root,visitor);return data;} +walkTree(node2,visitor){visitor(node2);node2.children.forEach((child)=>{const childNode=this.nodes.get(child);if(childNode){this.walkTree(childNode,visitor);}});}};var MindmapDb=class extends BaseDb{constructor(){super(...arguments);this.items=[];this.trees=[];this.idCounter=makeIdCounter();this.treeMap=new WeakMap();} +makeId(){return this.idCounter.next();} +getDiagramIR(){return{...this.getBaseDiagramIR(),trees:this.trees.map((tree)=>{const data=tree.serialize();this.treeMap.set(data,tree);return data;})};} +addItem(item){if(!this.currentTree||item.depth===1){this.currentTree=MMTree.fromRootItem(item);this.trees.push(this.currentTree);}else{this.currentTree.add(item);}} +apply(part){if(!part) +return;if(Array.isArray(part)){return part.map((c)=>this.apply(c));} +switch(part.type){case"addItem":{const{type,...data}=part;this.addItem({...data,id:this.makeId(),isReverse:Boolean(part.isReverse),children:[]});break;} +case"addParam":{this.configParams.push(part);break;} +case"setTitle":{this.title=part.text;break;} +case"overrideConfig":{this.addOverrideConfig(part);break;}}} +getTreeByData(data){return this.treeMap.get(data);} +clear(){super.clear();this.idCounter.reset();this.trees=[];this.items=[];this.currentTree=null;}};var db6=new MindmapDb();var db_default5=db6;function getColorsByPrimary(c,isDark=false){const primaryColor=(0,import_tinycolor2.default)(c);const hslColor=primaryColor.toHsl();let primaryLight1;if(isDark){primaryLight1=primaryColor.clone().brighten(15);}else{primaryLight1=primaryColor.clone().brighten(15);} +const primaryLight2=(0,import_tinycolor2.default)({h:hslColor.h,s:20,l:90});return{nodeBgColor:primaryLight2.toHexString(),l1NodeBgColor:c,l2NodeBgColor:primaryLight1.toHexString()};} +var DEFAULT_COLORS=getColorsByPrimary(PALETTE.orange);var defaultConfig6={diagramPadding:15,layoutDirection:"LR",useMaxWidth:false,borderRadius:4,nodeBgColor:DEFAULT_COLORS.nodeBgColor,nodePadding:10,nodeFontWeight:"normal",textColor:PALETTE.normalDark,edgeColor:PALETTE.normalDark,fontFamily:DEFAULT_FONT_FAMILY,maxFontSize:18,minFontSize:12,levelDistance:40,l1NodeBgColor:DEFAULT_COLORS.l1NodeBgColor,l1NodeTextColor:PALETTE.normalDark,l2NodeBgColor:DEFAULT_COLORS.l2NodeBgColor,l2NodeTextColor:PALETTE.normalDark};var MINDMAP_PARAM_DIRECTIVE_RULES={...getParamRulesFromConfig(defaultConfig6),useMaxWidth:{valueType:"boolean"},diagramPadding:{valueType:"size"},layoutDirection:{valueType:"layoutDirection"},borderRadius:{valueType:"size"},nodeBgColor:{valueType:"color"},nodePadding:{valueType:"size"},textColor:{valueType:"color"},edgeColor:{valueType:"color"},maxFontSize:{valueType:"size"},minFontSize:{valueType:"size"},fontFamily:{valueType:"string"},levelDistance:{valueType:"size"},l1NodeBgColor:{valueType:"color"},l1NodeTextColor:{valueType:"color"},l2NodeBgColor:{valueType:"color"},l2NodeTextColor:{valueType:"color"}};var configKey6="mindmap";var configurator6=makeConfigurator({defaultConfig:defaultConfig6,configKey:configKey6,getConfigFromParamDirectives(configParams){return interpreteConfigs(MINDMAP_PARAM_DIRECTIVE_RULES,configParams);},getConfigFromTheme(t){const{nodeBgColor,l1NodeBgColor,l2NodeBgColor}=getColorsByPrimary(t.primaryColor,t.isDark);const nodeBgColorInstance=(0,import_tinycolor2.default)(nodeBgColor);const bgIsLight=nodeBgColorInstance.isLight();const textColorIsLight=(0,import_tinycolor2.default)(t.textColor).isLight();const normalNodeTextColor=bgIsLight!==textColorIsLight?t.textColor:t.canvasBackground;return{nodeBgColor,textColor:normalNodeTextColor,edgeColor:t.primaryLineColor,l1NodeBgColor,l1NodeTextColor:t.textColor,l2NodeBgColor,l2NodeTextColor:t.textColor};}});var getConf6=configurator6.getConfig;var conf5;var mmDraw;var mmArtist={draw(ir,config2,opts){conf5=Object.assign(getConf6(ir),config2||{});mmDraw=new MMDraw(ir);if(isDev){;window.mmDraw=mmDraw;} +const rootMark={type:"group",attrs:{},children:[]};mmDraw.drawTo(rootMark);const bounds=mmDraw.dagreWrapper.getGraphBounds();const{title}=ir;let titleSize=void 0;let titleMark=void 0;if(title){const titleFont={fontSize:conf5.maxFontSize,fontFamily:conf5.fontFamily};const titleResult=makeTitleMark(title,titleFont,{fill:conf5.textColor});titleSize=titleResult.titleSize;titleMark=titleResult.mark;titleMark.class="mindmap__title";rootMark.children.push(titleMark);titleSize.height+=conf5.maxFontSize;} +const{width:width2,height}=adjustRootMarkBounds({rootMark,gBounds:bounds,padX:conf5.diagramPadding,padY:conf5.diagramPadding,useMaxWidth:conf5.useMaxWidth,containerSize:opts===null||opts===void 0?void 0:opts.containerSize,titleSize,titleMark});return{width:width2,height,mark:rootMark};}};var MMDraw=class{constructor(ir){this.ir=ir;this.trees=ir.trees.map((data)=>{return db_default5.getTreeByData(data);});this.g=createLayoutGraph({multigraph:true,directed:true,compound:true}).setGraph({rankdir:conf5.layoutDirection,nodesep:30,edgesep:30,ranksep:conf5.levelDistance}).setDefaultEdgeLabel(function(){return{};});this.dagreWrapper=new DagreWrapper(this.g);} +drawTo(rootMark){this.trees.map((tree)=>this.drawTree(rootMark,tree));this.dagreWrapper.doLayout();this.dagreWrapper.callNodeOnLayout();this.drawEdgesTo(rootMark);} +drawTree(rootMark,tree){tree.walkTree(tree.root,(node2)=>{this.drawNode(rootMark,tree,node2);});} +getNodeStyleOfLevel(level){const bgColor=conf5[`l${level}NodeBgColor`]||conf5.nodeBgColor;const textColor=conf5[`l${level}NodeTextColor`]||conf5.textColor;return{bgColor,textColor};} +drawNode(rootMark,tree,node2){const fontSize2=Math.max(conf5.minFontSize,conf5.maxFontSize-(node2.depth-1)*2);const fontConfig=getFontConfig4(conf5,{fontSize:fontSize2,fontWeight:conf5.nodeFontWeight});const labelDim=calculateTextDimensions(node2.label,fontConfig);const group=makeEmptyGroup();group.class="mindmap__node";const padding=Math.ceil(fontSize2*0.75);const rectWidth=labelDim.width+padding*2;const rectHeight=labelDim.height+padding*2;const nodeStyle=this.getNodeStyleOfLevel(node2.depth);const bgMark=makeMark("rect",{x:-rectWidth/2,y:-rectHeight/2,width:rectWidth,height:rectHeight,fill:nodeStyle.bgColor,radius:conf5.borderRadius});const textMark=makeMark("text",{text:node2.label,fill:nodeStyle.textColor,textBaseline:"middle",textAlign:"center",...fontConfig});group.children.push(bgMark,textMark);this.g.setNode(node2.id,{width:rectWidth,height:rectHeight,onLayout(data){positionGroupContents(group,data);}});node2.children.forEach((childId)=>{const childNode=tree.getNode(childId);if(childNode.isReverse){this.g.setEdge(childId,node2.id,{label:`${childNode.label}-${node2.label}`,isReverse:true});}else{this.g.setEdge(node2.id,childId,{label:`${node2.label}-${node2.label}`});}});rootMark.children.push(group);} +drawEdgesTo(rootMark){const edgeGroup=makeEmptyGroup();const g=this.g;this.g.edges().forEach((e)=>{const edge=g.edge(e);if(!edge.points) +return;const isVertical=isGraphVertical(g);const fromNode=g.node(e.v);const toNode=g.node(e.w);let fromOutPoint;let toInPoint;const{isReverse}=edge;if(isVertical){fromOutPoint=getPositionOfRect(TRANSFORM_GRAPH.graphNodeToRectStart(isReverse?toNode:fromNode),PositionH.CENTER|(isReverse?PositionV.TOP:PositionV.BOTTOM));toInPoint=getPositionOfRect(TRANSFORM_GRAPH.graphNodeToRectStart(isReverse?fromNode:toNode),PositionH.CENTER|(isReverse?PositionV.BOTTOM:PositionV.TOP));}else{fromOutPoint=getPositionOfRect(TRANSFORM_GRAPH.graphNodeToRectStart(isReverse?toNode:fromNode),(isReverse?PositionH.LEFT:PositionH.RIGHT)|PositionV.CENTER);toInPoint=getPositionOfRect(TRANSFORM_GRAPH.graphNodeToRectStart(isReverse?fromNode:toNode),(isReverse?PositionH.RIGHT:PositionH.LEFT)|PositionV.CENTER);} +const nextLevelIds=isReverse?g.predecessors(e.w):g.successors(e.v);const nextLevelBounds=nextLevelIds.reduce((acc,id9)=>{const nodeData=TRANSFORM_GRAPH.graphNodeToRectStart(g.node(id9));if(nodeData.xacc.right) +acc.right=right;acc.top=Math.min(nodeData.y,acc.top);acc.bottom=Math.max(nodeData.y+nodeData.height,acc.bottom);return acc;},makeBounds());let newPoints;if(isVertical){const middleY=isReverse?(fromOutPoint.y+nextLevelBounds.bottom)/2:(fromOutPoint.y+nextLevelBounds.top)/2;newPoints=[fromOutPoint,{x:fromOutPoint.x,y:middleY},{x:toInPoint.x,y:middleY},toInPoint];}else{const middleX=isReverse?(fromOutPoint.x+nextLevelBounds.right)/2:(fromOutPoint.x+nextLevelBounds.left)/2;newPoints=[fromOutPoint,{x:middleX,y:fromOutPoint.y},{x:middleX,y:toInPoint.y},toInPoint];} +const path4=getPointsLinearPath(newPoints);const linePath=makeMark("path",{path:path4,stroke:conf5.edgeColor,lineJoin:"round"});edgeGroup.children.push(linePath);});rootMark.children.push(edgeGroup);}};function getFontConfig4(conf6,f){return{fontFamily:conf6.fontFamily,...f};} +var artist_default6=mmArtist;var moo6=__toESM(require_moo());function id6(d){return d[0];} +var COLOR6=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE6=/@param/;var CONFIG_DIRECTIVE7=/@config/;var L_PAREN6=/\(/;var R_PAREN6=/\)/;function getTokenValue6(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement6(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue6(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE6=/%%.*/;var COMMON_TOKEN_RULES3={VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}};var lexer6=moo6.states({main:{NL:MOO_NEWLINE,WS:{match:/ +/,lineBreaks:false},ASTERISKS:/\*+/,PLUS:/\++/,MINUS:/\-+/,SEMICOLON:/;/,COLON:/:/,PARAM_DIRECTIVE:PARAM_DIRECTIVE6,...configLexerMainState,L_PAREN:L_PAREN_REGEXP,R_PAREN:R_PAREN_REGEXP,COMMENT_LINE:COMMENT_LINE_REGEXP,...COMMON_TOKEN_RULES3},configStatement:{...configLexerconfigStatementState,...COMMON_TOKEN_RULES3}});var yy5;function setYY5(v){yy5=v;} +var grammar6={Lexer:lexer6,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id6},{"name":"color","symbols":[COLOR6],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE6,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE6,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE7,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement6},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE7,L_PAREN6,"configOpenCloseStatement$ebnf$1",R_PAREN6],"postprocess":handleConfigOpenCloseStatement6},{"name":"comment","symbols":[COMMENT_LINE6],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"]},{"name":"start","symbols":[{"literal":"mindmap"},"document"]},{"name":"document","symbols":[]},{"name":"document","symbols":["document","line"],"postprocess":(d)=>{const r=d[0].concat(d[1]);return r;}},{"name":"line$ebnf$1","symbols":[]},{"name":"line$ebnf$1","symbols":["line$ebnf$1",lexer6.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"line","symbols":["line$ebnf$1","statement"]},{"name":"line$ebnf$2","symbols":[]},{"name":"line$ebnf$2","symbols":["line$ebnf$2",lexer6.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"line","symbols":["line$ebnf$2",lexer6.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["levelNotation",lexer6.has("WS")?{type:"WS"}:WS,"words",lexer6.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const label=d[2];const notation=d[0];return{type:"addItem",label,depth:d[0].depth,isReverse:notation.isReverse};}},{"name":"statement$ebnf$1","symbols":[lexer6.has("WS")?{type:"WS"}:WS],"postprocess":id6},{"name":"statement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["levelNotation",lexer6.has("WS")?{type:"WS"}:WS,lexer6.has("COLON")?{type:"COLON"}:COLON,"multilineText",lexer6.has("SEMICOLON")?{type:"SEMICOLON"}:SEMICOLON,"statement$ebnf$1",lexer6.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const label=d[3];const notation=d[0];return{type:"addItem",label,depth:notation.depth,isReverse:notation.isReverse};}},{"name":"statement","symbols":["paramStatement","_",lexer6.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["configOpenCloseStatement","_",lexer6.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":[{"literal":"title"},lexer6.has("COLON")?{type:"COLON"}:COLON,"words",lexer6.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>({type:"setTitle",text:d[2].trim()})},{"name":"statement","symbols":["comment","_",lexer6.has("NL")?{type:"NL"}:NL]},{"name":"levelNotation$subexpression$1","symbols":[lexer6.has("ASTERISKS")?{type:"ASTERISKS"}:ASTERISKS]},{"name":"levelNotation$subexpression$1","symbols":[lexer6.has("PLUS")?{type:"PLUS"}:PLUS]},{"name":"levelNotation","symbols":["levelNotation$subexpression$1"],"postprocess":function(d){const text=tv(d[0][0]);return{depth:text.length,text};}},{"name":"levelNotation","symbols":[lexer6.has("MINUS")?{type:"MINUS"}:MINUS],"postprocess":function(d){const text=tv(d[0]);return{depth:text.length,text,isReverse:true};}},{"name":"textSegment","symbols":[lexer6.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"textSegment","symbols":[lexer6.has("ASTERISKS")?{type:"ASTERISKS"}:ASTERISKS]},{"name":"textSegment","symbols":[lexer6.has("PLUS")?{type:"PLUS"}:PLUS]},{"name":"textSegment","symbols":[lexer6.has("MINUS")?{type:"MINUS"}:MINUS]},{"name":"textSegment","symbols":[lexer6.has("WS")?{type:"WS"}:WS],"postprocess":function(d){const c=d[0];return typeof c==="string"?c:tv(c);}},{"name":"words$ebnf$1","symbols":["textSegment"]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","textSegment"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":["words$ebnf$1"],"postprocess":function(d){const v=d[0].map((o)=>o[0]).join("");return v;}},{"name":"multilineText$ebnf$1","symbols":[]},{"name":"multilineText$ebnf$1$subexpression$1","symbols":["textSegment"]},{"name":"multilineText$ebnf$1$subexpression$1","symbols":[lexer6.has("NL")?{type:"NL"}:NL]},{"name":"multilineText$ebnf$1","symbols":["multilineText$ebnf$1","multilineText$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"multilineText","symbols":["multilineText$ebnf$1"],"postprocess":function(d){const v=d[0].map((l)=>{return l.map((o)=>typeof o==="string"?o:tv(o));}).join("");return v;}}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[]}};var mindmap_default=grammar6;setYY5(db_default5);var parse6=genParserWithRules(mindmap_default,{postProcess(results){db_default5.apply(results);return results;}});var mindmap={pattern:/^\s*mindmap/,parser:{parse(text){parse6(text);return db_default5.getDiagramIR();}},artist:artist_default6,configKey:configKey6,clear(){db_default5.clear();}};var import_dayjs=__toESM(require_dayjs_min());var t0=new Date();var t1=new Date();function newInterval(floori,offseti,count,field){function interval2(date2){return floori(date2=arguments.length===0?new Date():new Date(+date2)),date2;} +interval2.floor=function(date2){return floori(date2=new Date(+date2)),date2;};interval2.ceil=function(date2){return floori(date2=new Date(date2-1)),offseti(date2,1),floori(date2),date2;};interval2.round=function(date2){var d0=interval2(date2),d1=interval2.ceil(date2);return date2-d00)) +return range2;do +range2.push(previous=new Date(+start)),offseti(start,step),floori(start);while(previous=date2) +while(floori(date2),!test(date2)) +date2.setTime(date2-1);},function(date2,step){if(date2>=date2){if(step<0) +while(++step<=0){while(offseti(date2,-1),!test(date2)){}} +else +while(--step>=0){while(offseti(date2,1),!test(date2)){}}}});};if(count){interval2.count=function(start,end){t0.setTime(+start),t1.setTime(+end);floori(t0),floori(t1);return Math.floor(count(t0,t1));};interval2.every=function(step){step=Math.floor(step);return!isFinite(step)||!(step>0)?null:!(step>1)?interval2:interval2.filter(field?function(d){return field(d)%step===0;}:function(d){return interval2.count(0,d)%step===0;});};} +return interval2;} +var millisecond=newInterval(function(){},function(date2,step){date2.setTime(+date2+step);},function(start,end){return end-start;});millisecond.every=function(k){k=Math.floor(k);if(!isFinite(k)||!(k>0)) +return null;if(!(k>1)) +return millisecond;return newInterval(function(date2){date2.setTime(Math.floor(date2/k)*k);},function(date2,step){date2.setTime(+date2+step*k);},function(start,end){return(end-start)/k;});};var millisecond_default=millisecond;var milliseconds=millisecond.range;var durationSecond=1e3;var durationMinute=durationSecond*60;var durationHour=durationMinute*60;var durationDay=durationHour*24;var durationWeek=durationDay*7;var durationMonth=durationDay*30;var durationYear=durationDay*365;var second=newInterval(function(date2){date2.setTime(date2-date2.getMilliseconds());},function(date2,step){date2.setTime(+date2+step*durationSecond);},function(start,end){return(end-start)/durationSecond;},function(date2){return date2.getUTCSeconds();});var second_default=second;var seconds=second.range;var minute=newInterval(function(date2){date2.setTime(date2-date2.getMilliseconds()-date2.getSeconds()*durationSecond);},function(date2,step){date2.setTime(+date2+step*durationMinute);},function(start,end){return(end-start)/durationMinute;},function(date2){return date2.getMinutes();});var minute_default=minute;var minutes=minute.range;var hour=newInterval(function(date2){date2.setTime(date2-date2.getMilliseconds()-date2.getSeconds()*durationSecond-date2.getMinutes()*durationMinute);},function(date2,step){date2.setTime(+date2+step*durationHour);},function(start,end){return(end-start)/durationHour;},function(date2){return date2.getHours();});var hour_default=hour;var hours=hour.range;var day=newInterval((date2)=>date2.setHours(0,0,0,0),(date2,step)=>date2.setDate(date2.getDate()+step),(start,end)=>(end-start-(end.getTimezoneOffset()-start.getTimezoneOffset())*durationMinute)/durationDay,(date2)=>date2.getDate()-1);var day_default=day;var days=day.range;function weekday(i2){return newInterval(function(date2){date2.setDate(date2.getDate()-(date2.getDay()+7-i2)%7);date2.setHours(0,0,0,0);},function(date2,step){date2.setDate(date2.getDate()+step*7);},function(start,end){return(end-start-(end.getTimezoneOffset()-start.getTimezoneOffset())*durationMinute)/durationWeek;});} +var sunday=weekday(0);var monday=weekday(1);var tuesday=weekday(2);var wednesday=weekday(3);var thursday=weekday(4);var friday=weekday(5);var saturday=weekday(6);var sundays=sunday.range;var mondays=monday.range;var tuesdays=tuesday.range;var wednesdays=wednesday.range;var thursdays=thursday.range;var fridays=friday.range;var saturdays=saturday.range;var month=newInterval(function(date2){date2.setDate(1);date2.setHours(0,0,0,0);},function(date2,step){date2.setMonth(date2.getMonth()+step);},function(start,end){return end.getMonth()-start.getMonth()+(end.getFullYear()-start.getFullYear())*12;},function(date2){return date2.getMonth();});var month_default=month;var months=month.range;var year=newInterval(function(date2){date2.setMonth(0,1);date2.setHours(0,0,0,0);},function(date2,step){date2.setFullYear(date2.getFullYear()+step);},function(start,end){return end.getFullYear()-start.getFullYear();},function(date2){return date2.getFullYear();});year.every=function(k){return!isFinite(k=Math.floor(k))||!(k>0)?null:newInterval(function(date2){date2.setFullYear(Math.floor(date2.getFullYear()/k)*k);date2.setMonth(0,1);date2.setHours(0,0,0,0);},function(date2,step){date2.setFullYear(date2.getFullYear()+step*k);});};var year_default=year;var years=year.range;var utcMinute=newInterval(function(date2){date2.setUTCSeconds(0,0);},function(date2,step){date2.setTime(+date2+step*durationMinute);},function(start,end){return(end-start)/durationMinute;},function(date2){return date2.getUTCMinutes();});var utcMinute_default=utcMinute;var utcMinutes=utcMinute.range;var utcHour=newInterval(function(date2){date2.setUTCMinutes(0,0,0);},function(date2,step){date2.setTime(+date2+step*durationHour);},function(start,end){return(end-start)/durationHour;},function(date2){return date2.getUTCHours();});var utcHour_default=utcHour;var utcHours=utcHour.range;var utcDay=newInterval(function(date2){date2.setUTCHours(0,0,0,0);},function(date2,step){date2.setUTCDate(date2.getUTCDate()+step);},function(start,end){return(end-start)/durationDay;},function(date2){return date2.getUTCDate()-1;});var utcDay_default=utcDay;var utcDays=utcDay.range;function utcWeekday(i2){return newInterval(function(date2){date2.setUTCDate(date2.getUTCDate()-(date2.getUTCDay()+7-i2)%7);date2.setUTCHours(0,0,0,0);},function(date2,step){date2.setUTCDate(date2.getUTCDate()+step*7);},function(start,end){return(end-start)/durationWeek;});} +var utcSunday=utcWeekday(0);var utcMonday=utcWeekday(1);var utcTuesday=utcWeekday(2);var utcWednesday=utcWeekday(3);var utcThursday=utcWeekday(4);var utcFriday=utcWeekday(5);var utcSaturday=utcWeekday(6);var utcSundays=utcSunday.range;var utcMondays=utcMonday.range;var utcTuesdays=utcTuesday.range;var utcWednesdays=utcWednesday.range;var utcThursdays=utcThursday.range;var utcFridays=utcFriday.range;var utcSaturdays=utcSaturday.range;var utcMonth=newInterval(function(date2){date2.setUTCDate(1);date2.setUTCHours(0,0,0,0);},function(date2,step){date2.setUTCMonth(date2.getUTCMonth()+step);},function(start,end){return end.getUTCMonth()-start.getUTCMonth()+(end.getUTCFullYear()-start.getUTCFullYear())*12;},function(date2){return date2.getUTCMonth();});var utcMonth_default=utcMonth;var utcMonths=utcMonth.range;var utcYear=newInterval(function(date2){date2.setUTCMonth(0,1);date2.setUTCHours(0,0,0,0);},function(date2,step){date2.setUTCFullYear(date2.getUTCFullYear()+step);},function(start,end){return end.getUTCFullYear()-start.getUTCFullYear();},function(date2){return date2.getUTCFullYear();});utcYear.every=function(k){return!isFinite(k=Math.floor(k))||!(k>0)?null:newInterval(function(date2){date2.setUTCFullYear(Math.floor(date2.getUTCFullYear()/k)*k);date2.setUTCMonth(0,1);date2.setUTCHours(0,0,0,0);},function(date2,step){date2.setUTCFullYear(date2.getUTCFullYear()+step*k);});};var utcYear_default=utcYear;var utcYears=utcYear.range;function ascending(a,b10){return a==null||b10==null?NaN:ab10?1:a>=b10?0:NaN;} +function bisector(f){let delta=f;let compare1=f;let compare2=f;if(f.length!==2){delta=(d,x2)=>f(d)-x2;compare1=ascending;compare2=(d,x2)=>ascending(f(d),x2);} +function left(a,x2,lo=0,hi=a.length){if(lo>>1;if(compare2(a[mid],x2)<0) +lo=mid+1;else +hi=mid;}while(lo>>1;if(compare2(a[mid],x2)<=0) +lo=mid+1;else +hi=mid;}while(lolo&&delta(a[i2-1],x2)>-delta(a[i2],x2)?i2-1:i2;} +return{left,center,right};} +function number(x2){return x2===null?NaN:+x2;} +var ascendingBisect=bisector(ascending);var bisectRight=ascendingBisect.right;var bisectLeft=ascendingBisect.left;var bisectCenter=bisector(number).center;var bisect_default=bisectRight;var e10=Math.sqrt(50);var e5=Math.sqrt(10);var e2=Math.sqrt(2);function tickStep(start,stop,count){var step0=Math.abs(stop-start)/Math.max(0,count),step1=Math.pow(10,Math.floor(Math.log(step0)/Math.LN10)),error=step0/step1;if(error>=e10) +step1*=10;else if(error>=e5) +step1*=5;else if(error>=e2) +step1*=2;return stopstep2).right(tickIntervals,target);if(i2===tickIntervals.length) +return year2.every(tickStep(start/durationYear,stop/durationYear,count));if(i2===0) +return millisecond_default.every(Math.max(tickStep(start,stop,count),1));const[t,step]=tickIntervals[target/tickIntervals[i2-1][2]this.apply(a));return;} +if(action.type in this.ACTION_HANDLERS){this.ACTION_HANDLERS[action.type].call(this,action);}} +makeTaskId(idStr){if(typeof idStr==="undefined"){const taskCount=this.taskCounter.next();return"task"+taskCount;} +return idStr;} +addTask(action){const{label,extraValue}=action;const task=this.parseTaskData(label.trim(),extraValue.trim(),{});this.lastTaskId=task.id;this.tasks[task.id]=task;} +parseTaskData(label,dataStr,opts){const prevTask=opts.prevTask||this.tasks[this.lastTaskId];const segs=dataStr.trim().split(",").map((str3)=>str3.trim());const task={label,id:this.makeTaskId(),startTime:null,endTime:null,renderEndTime:null,order:this.lastOrder++,section:this.currentSection};if(segs[0]){const v=segs[0].toUpperCase();const maybeTaskSegs=v.split(" ");let isTagsMatched=false;maybeTaskSegs.forEach((str3)=>{if(this.tags[str3]){isTagsMatched=true;if(!task.tags) +task.tags=[];task.tags.push(str3);}});if(isTagsMatched) +segs.shift();} +const segsLen=segs.length;let endTimeData="";if(segsLen===1){const[end]=segs;task.startTime=prevTask===null||prevTask===void 0?void 0:prevTask.endTime;endTimeData=end;}else if(segsLen===2){const[start,end]=segs;const{date:date2,prevTaskId}=this.getStartOfTask(start);task.startTime=date2;task.prevTaskId=prevTaskId;endTimeData=end;}else if(segsLen===3){const[id9,start,end]=segs;task.id=this.makeTaskId(id9);const{date:date2,prevTaskId}=this.getStartOfTask(start);task.startTime=date2;task.prevTaskId=prevTaskId;endTimeData=end;} +if(endTimeData){task.endTime=this.getEndDate(task.startTime,endTimeData,false);task.isManualEndTime=isDateStrValid(endTimeData,this.attrs.dateFormat).isValid;checkTaskDates(task,this.attrs.dateFormat,this.attrs.excludes,this.attrs.includes);} +return task;} +findTaskById(id9){return this.tasks[id9];} +getStartOfTask(str3){str3=str3.trim();let prevTaskId="";const afterStatement=AFTER_TASK_REGEXP.exec(str3.trim());if(afterStatement!==null){let latestEndingTask=null;afterStatement[1].split(" ").forEach((id9)=>{const task=this.findTaskById(id9);if(typeof task!=="undefined"){prevTaskId=task.id;if(!latestEndingTask){latestEndingTask=task;}else{if(task.endTime>latestEndingTask.endTime){latestEndingTask=task;}}}});if(!latestEndingTask){const dt=new Date();dt.setHours(0,0,0,0);return{date:dt,prevTaskId};}else{return{date:latestEndingTask.endTime,prevTaskId};}} +const dateFormat=this.attrs.dateFormat;const mDate=(0,import_dayjs.default)(str3,dateFormat,true);if(mDate.isValid()){return{date:mDate.toDate(),prevTaskId};}else{logger.debug(`Invalid date:${str3},dateFormat:${dateFormat}`);} +return{date:new Date(),prevTaskId};} +getEndDate(prevTime,str3,inclusive){inclusive=inclusive||false;str3=str3.trim();const mDate=(0,import_dayjs.default)(str3,this.attrs.dateFormat.trim(),true);if(mDate.isValid()){if(inclusive){mDate.add(1,"d");} +return mDate.toDate();} +return durationToDate(/^([\d]+)([wdhms])/.exec(str3.trim()),(0,import_dayjs.default)(prevTime));} +processMarkDate(str3){const trimmedStr=str3.trim();let date2;if(trimmedStr==="today"){date2=new Date();}else{const{dayObject,isValid}=isDateStrValid(str3,this.attrs.dateFormat);if(isValid){date2=dayObject.toDate();}} +if(date2){this.markDates.push(date2);}} +makeDefaultAttrs(){return{title:"",dateFormat:DEFAULT_TIME_FORMAT,axisFormat:"",axisInterval:null,excludes:[],includes:[]};} +makeDefaultTags(){return createDictByKeys(["ACTIVE","DONE","CRIT","MILESTONE"]);} +clear(){super.clear();this.tasks={};this.attrs=this.makeDefaultAttrs();this.tags=this.makeDefaultTags();this.lastOrder=0;this.currentSection=void 0;this.markDates=[];}};var db7=new GanttDb();function isDateStrValid(str3,timeFormat2){const dayObject=(0,import_dayjs.default)(str3,timeFormat2||DEFAULT_TIME_FORMAT,true);return{dayObject,isValid:dayObject.isValid()};} +function checkTaskDates(task,dateFormat,excludes,includes){if(!excludes.length||task.isManualEndTime) +return;const startTime=(0,import_dayjs.default)(task.startTime,dateFormat,true);startTime.add(1,"d");const endTime=(0,import_dayjs.default)(task.endTime,dateFormat,true);const renderEndTime=fixTaskDates(startTime,endTime,dateFormat,excludes,includes);task.endTime=endTime.toDate();task.renderEndTime=renderEndTime;} +var fixTaskDates=function(startTime,endTime,dateFormat,excludes,includes){let invalid=false;let renderEndTime=null;while(startTime<=endTime){if(!invalid){renderEndTime=endTime.toDate();} +invalid=isInvalidDate(startTime,dateFormat,excludes,includes);if(invalid){endTime=endTime.add(1,"d");} +startTime=startTime.add(1,"d");} +return renderEndTime;};var isInvalidDate=function(date2,dateFormat,excludes,includes){if(includes.length&&includes.indexOf(date2.format(dateFormat))>=0){return false;} +if(date2.day()>=6&&excludes.indexOf("weekends")>=0){return true;} +if(excludes.length&&excludes.indexOf(date2.format("dddd").toLowerCase())>=0){return true;} +return excludes.indexOf(date2.format(dateFormat.trim()))>=0;};var durationToDate=function(durationStatement,relativeTime){let resultDate=relativeTime;if(durationStatement!==null){const[_3,numStr,unit2]=durationStatement;const num=parseFloat(numStr);switch(unit2){case"s":resultDate=relativeTime.add(num,"second");break;case"m":resultDate=relativeTime.add(num,"minute");break;case"h":resultDate=relativeTime.add(num,"hour");break;case"d":resultDate=relativeTime.add(num,"day");break;case"w":resultDate=relativeTime.add(num,"week");break;}} +return resultDate.toDate();};function createDictByKeys(keys3,defaultValue=true){return keys3.reduce((acc,current)=>{acc[current]=defaultValue;return acc;},{});} +function getAxisTimeInterval(opts){const{axisFormat,axisInterval}=opts;let timeInterval=day_default.every(1);const RANGE_CONFIGS=[{pattern:/y/i,rangeMaker:year_default},{pattern:/M/,rangeMaker:month_default},{pattern:/d/i,rangeMaker:day_default},{pattern:/w/i,rangeMaker:sunday},{pattern:/h/i,rangeMaker:hour_default},{pattern:/m/,rangeMaker:minute_default},{pattern:/s/,rangeMaker:second_default}];let intervalFromIR;if(axisInterval){const match=/(\d+)(\w)/.exec(axisInterval.trim());if(match){const count=parseInt(match[1]);const format=match[2];if(!isNaN(count)){for(const rangeConfig of RANGE_CONFIGS){if(rangeConfig.pattern.test(format)){intervalFromIR=rangeConfig.rangeMaker.every(count);}}}}} +if(intervalFromIR){timeInterval=intervalFromIR;}else{for(const rangeConfig of RANGE_CONFIGS){if(rangeConfig.pattern.test(axisFormat)){timeInterval=rangeConfig.rangeMaker.every(1);}}} +return timeInterval;} +var db_default6=db7;function initRange(domain,range2){switch(arguments.length){case 0:break;case 1:this.range(domain);break;default:this.range(range2).domain(domain);break;} +return this;} +function define_default(constructor,factory,prototype){constructor.prototype=factory.prototype=prototype;prototype.constructor=constructor;} +function extend(parent,definition){var prototype=Object.create(parent.prototype);for(var key in definition) +prototype[key]=definition[key];return prototype;} +function Color(){} +var darker=0.7;var brighter=1/darker;var reI="\\s*([+-]?\\d+)\\s*";var reN="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*";var reP="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*";var reHex=/^#([0-9a-f]{3,8})$/;var reRgbInteger=new RegExp("^rgb\\("+[reI,reI,reI]+"\\)$");var reRgbPercent=new RegExp("^rgb\\("+[reP,reP,reP]+"\\)$");var reRgbaInteger=new RegExp("^rgba\\("+[reI,reI,reI,reN]+"\\)$");var reRgbaPercent=new RegExp("^rgba\\("+[reP,reP,reP,reN]+"\\)$");var reHslPercent=new RegExp("^hsl\\("+[reN,reP,reP]+"\\)$");var reHslaPercent=new RegExp("^hsla\\("+[reN,reP,reP,reN]+"\\)$");var named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define_default(Color,color,{copy:function(channels){return Object.assign(new this.constructor(),this,channels);},displayable:function(){return this.rgb().displayable();},hex:color_formatHex,formatHex:color_formatHex,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex();} +function color_formatHsl(){return hslConvert(this).formatHsl();} +function color_formatRgb(){return this.rgb().formatRgb();} +function color(format){var m,l;format=(format+"").trim().toLowerCase();return(m=reHex.exec(format))?(l=m[1].length,m=parseInt(m[1],16),l===6?rgbn(m):l===3?new Rgb(m>>8&15|m>>4&240,m>>4&15|m&240,(m&15)<<4|m&15,1):l===8?rgba(m>>24&255,m>>16&255,m>>8&255,(m&255)/255):l===4?rgba(m>>12&15|m>>8&240,m>>8&15|m>>4&240,m>>4&15|m&240,((m&15)<<4|m&15)/255):null):(m=reRgbInteger.exec(format))?new Rgb(m[1],m[2],m[3],1):(m=reRgbPercent.exec(format))?new Rgb(m[1]*255/100,m[2]*255/100,m[3]*255/100,1):(m=reRgbaInteger.exec(format))?rgba(m[1],m[2],m[3],m[4]):(m=reRgbaPercent.exec(format))?rgba(m[1]*255/100,m[2]*255/100,m[3]*255/100,m[4]):(m=reHslPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,1):(m=reHslaPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,m[4]):named.hasOwnProperty(format)?rgbn(named[format]):format==="transparent"?new Rgb(NaN,NaN,NaN,0):null;} +function rgbn(n2){return new Rgb(n2>>16&255,n2>>8&255,n2&255,1);} +function rgba(r,g,b10,a){if(a<=0) +r=g=b10=NaN;return new Rgb(r,g,b10,a);} +function rgbConvert(o){if(!(o instanceof Color)) +o=color(o);if(!o) +return new Rgb();o=o.rgb();return new Rgb(o.r,o.g,o.b,o.opacity);} +function rgb(r,g,b10,opacity){return arguments.length===1?rgbConvert(r):new Rgb(r,g,b10,opacity==null?1:opacity);} +function Rgb(r,g,b10,opacity){this.r=+r;this.g=+g;this.b=+b10;this.opacity=+opacity;} +define_default(Rgb,rgb,extend(Color,{brighter:function(k){k=k==null?brighter:Math.pow(brighter,k);return new Rgb(this.r*k,this.g*k,this.b*k,this.opacity);},darker:function(k){k=k==null?darker:Math.pow(darker,k);return new Rgb(this.r*k,this.g*k,this.b*k,this.opacity);},rgb:function(){return this;},displayable:function(){return-0.5<=this.r&&this.r<255.5&&(-0.5<=this.g&&this.g<255.5)&&(-0.5<=this.b&&this.b<255.5)&&(0<=this.opacity&&this.opacity<=1);},hex:rgb_formatHex,formatHex:rgb_formatHex,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return"#"+hex(this.r)+hex(this.g)+hex(this.b);} +function rgb_formatRgb(){var a=this.opacity;a=isNaN(a)?1:Math.max(0,Math.min(1,a));return(a===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(a===1?")":", "+a+")");} +function hex(value){value=Math.max(0,Math.min(255,Math.round(value)||0));return(value<16?"0":"")+value.toString(16);} +function hsla(h,s,l,a){if(a<=0) +h=s=l=NaN;else if(l<=0||l>=1) +h=s=NaN;else if(s<=0) +h=NaN;return new Hsl(h,s,l,a);} +function hslConvert(o){if(o instanceof Hsl) +return new Hsl(o.h,o.s,o.l,o.opacity);if(!(o instanceof Color)) +o=color(o);if(!o) +return new Hsl();if(o instanceof Hsl) +return o;o=o.rgb();var r=o.r/255,g=o.g/255,b10=o.b/255,min4=Math.min(r,g,b10),max4=Math.max(r,g,b10),h=NaN,s=max4-min4,l=(max4+min4)/2;if(s){if(r===max4) +h=(g-b10)/s+(g0&&l<1?0:h;} +return new Hsl(h,s,l,o.opacity);} +function hsl(h,s,l,opacity){return arguments.length===1?hslConvert(h):new Hsl(h,s,l,opacity==null?1:opacity);} +function Hsl(h,s,l,opacity){this.h=+h;this.s=+s;this.l=+l;this.opacity=+opacity;} +define_default(Hsl,hsl,extend(Color,{brighter:function(k){k=k==null?brighter:Math.pow(brighter,k);return new Hsl(this.h,this.s,this.l*k,this.opacity);},darker:function(k){k=k==null?darker:Math.pow(darker,k);return new Hsl(this.h,this.s,this.l*k,this.opacity);},rgb:function(){var h=this.h%360+(this.h<0)*360,s=isNaN(h)||isNaN(this.s)?0:this.s,l=this.l,m2=l+(l<0.5?l:1-l)*s,m1=2*l-m2;return new Rgb(hsl2rgb(h>=240?h-240:h+120,m1,m2),hsl2rgb(h,m1,m2),hsl2rgb(h<120?h+240:h-120,m1,m2),this.opacity);},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&(0<=this.l&&this.l<=1)&&(0<=this.opacity&&this.opacity<=1);},formatHsl:function(){var a=this.opacity;a=isNaN(a)?1:Math.max(0,Math.min(1,a));return(a===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(a===1?")":", "+a+")");}}));function hsl2rgb(h,m1,m2){return(h<60?m1+(m2-m1)*h/60:h<180?m2:h<240?m1+(m2-m1)*(240-h)/60:m1)*255;} +function basis(t12,v0,v1,v2,v3){var t2=t12*t12,t3=t2*t12;return((1-3*t12+3*t2-t3)*v0+(4-6*t2+3*t3)*v1+(1+3*t12+3*t2-3*t3)*v2+t3*v3)/6;} +function basis_default2(values4){var n2=values4.length-1;return function(t){var i2=t<=0?t=0:t>=1?(t=1,n2-1):Math.floor(t*n2),v1=values4[i2],v2=values4[i2+1],v0=i2>0?values4[i2-1]:2*v1-v2,v3=i2()=>x2;function linear(a,d){return function(t){return a+t*d;};} +function exponential(a,b10,y2){return a=Math.pow(a,y2),b10=Math.pow(b10,y2)-a,y2=1/y2,function(t){return Math.pow(a+t*b10,y2);};} +function gamma(y2){return(y2=+y2)===1?nogamma:function(a,b10){return b10-a?exponential(a,b10,y2):constant_default2(isNaN(a)?b10:a);};} +function nogamma(a,b10){var d=b10-a;return d?linear(a,d):constant_default2(isNaN(a)?b10:a);} +var rgb_default=function rgbGamma(y2){var color2=gamma(y2);function rgb2(start,end){var r=color2((start=rgb(start)).r,(end=rgb(end)).r),g=color2(start.g,end.g),b10=color2(start.b,end.b),opacity=nogamma(start.opacity,end.opacity);return function(t){start.r=r(t);start.g=g(t);start.b=b10(t);start.opacity=opacity(t);return start+"";};} +rgb2.gamma=rgbGamma;return rgb2;}(1);function rgbSpline(spline){return function(colors){var n2=colors.length,r=new Array(n2),g=new Array(n2),b10=new Array(n2),i2,color2;for(i2=0;i2bi){bs=b10.slice(bi,bs);if(s[i2]) +s[i2]+=bs;else +s[++i2]=bs;} +if((am=am[0])===(bm=bm[0])){if(s[i2]) +s[i2]+=bm;else +s[++i2]=bm;}else{s[++i2]=null;q.push({i:i2,x:number_default(am,bm)});} +bi=reB.lastIndex;} +if(bib10) +t=a,a=b10,b10=t;return function(x2){return Math.max(a,Math.min(b10,x2));};} +function bimap(domain,range2,interpolate){var d0=domain[0],d1=domain[1],r0=range2[0],r1=range2[1];if(d12?polymap:bimap;output=input=null;return scale3;} +function scale3(x2){return x2==null||isNaN(x2=+x2)?unknown:(output||(output=piecewise(domain.map(transform7),range2,interpolate)))(transform7(clamp2(x2)));} +scale3.invert=function(y2){return clamp2(untransform((input||(input=piecewise(range2,domain.map(transform7),number_default)))(y2)));};scale3.domain=function(_3){return arguments.length?(domain=Array.from(_3,number2),rescale()):domain.slice();};scale3.range=function(_3){return arguments.length?(range2=Array.from(_3),rescale()):range2.slice();};scale3.rangeRound=function(_3){return range2=Array.from(_3),interpolate=round_default,rescale();};scale3.clamp=function(_3){return arguments.length?(clamp2=_3?true:identity4,rescale()):clamp2!==identity4;};scale3.interpolate=function(_3){return arguments.length?(interpolate=_3,rescale()):interpolate;};scale3.unknown=function(_3){return arguments.length?(unknown=_3,scale3):unknown;};return function(t,u){transform7=t,untransform=u;return rescale();};} +function continuous(){return transformer()(identity4,identity4);} +function nice(domain,interval2){domain=domain.slice();var i0=0,i1=domain.length-1,x0=domain[i0],x1=domain[i1],t;if(x153) +return null;if(!("w"in d)) +d.w=1;if("Z"in d){week=utcDate(newDate(d.y,0,1)),day2=week.getUTCDay();week=day2>4||day2===0?utcMonday.ceil(week):utcMonday(week);week=utcDay_default.offset(week,(d.V-1)*7);d.y=week.getUTCFullYear();d.m=week.getUTCMonth();d.d=week.getUTCDate()+(d.w+6)%7;}else{week=localDate(newDate(d.y,0,1)),day2=week.getDay();week=day2>4||day2===0?monday.ceil(week):monday(week);week=day_default.offset(week,(d.V-1)*7);d.y=week.getFullYear();d.m=week.getMonth();d.d=week.getDate()+(d.w+6)%7;}}else if("W"in d||"U"in d){if(!("w"in d)) +d.w="u"in d?d.u%7:"W"in d?1:0;day2="Z"in d?utcDate(newDate(d.y,0,1)).getUTCDay():localDate(newDate(d.y,0,1)).getDay();d.m=0;d.d="W"in d?(d.w+6)%7+d.W*7-(day2+5)%7:d.w+d.U*7-(day2+6)%7;} +if("Z"in d){d.H+=d.Z/100|0;d.M+=d.Z%100;return utcDate(d);} +return localDate(d);};} +function parseSpecifier(d,specifier,string,j){var i2=0,n2=specifier.length,m=string.length,c,parse9;while(i2=m) +return-1;c=specifier.charCodeAt(i2++);if(c===37){c=specifier.charAt(i2++);parse9=parses[c in pads?specifier.charAt(i2++):c];if(!parse9||(j=parse9(d,string,j))<0) +return-1;}else if(c!=string.charCodeAt(j++)){return-1;}} +return j;} +function parsePeriod(d,string,i2){var n2=periodRe.exec(string.slice(i2));return n2?(d.p=periodLookup.get(n2[0].toLowerCase()),i2+n2[0].length):-1;} +function parseShortWeekday(d,string,i2){var n2=shortWeekdayRe.exec(string.slice(i2));return n2?(d.w=shortWeekdayLookup.get(n2[0].toLowerCase()),i2+n2[0].length):-1;} +function parseWeekday(d,string,i2){var n2=weekdayRe.exec(string.slice(i2));return n2?(d.w=weekdayLookup.get(n2[0].toLowerCase()),i2+n2[0].length):-1;} +function parseShortMonth(d,string,i2){var n2=shortMonthRe.exec(string.slice(i2));return n2?(d.m=shortMonthLookup.get(n2[0].toLowerCase()),i2+n2[0].length):-1;} +function parseMonth(d,string,i2){var n2=monthRe.exec(string.slice(i2));return n2?(d.m=monthLookup.get(n2[0].toLowerCase()),i2+n2[0].length):-1;} +function parseLocaleDateTime(d,string,i2){return parseSpecifier(d,locale_dateTime,string,i2);} +function parseLocaleDate(d,string,i2){return parseSpecifier(d,locale_date,string,i2);} +function parseLocaleTime(d,string,i2){return parseSpecifier(d,locale_time,string,i2);} +function formatShortWeekday(d){return locale_shortWeekdays[d.getDay()];} +function formatWeekday(d){return locale_weekdays[d.getDay()];} +function formatShortMonth(d){return locale_shortMonths[d.getMonth()];} +function formatMonth(d){return locale_months[d.getMonth()];} +function formatPeriod(d){return locale_periods[+(d.getHours()>=12)];} +function formatQuarter(d){return 1+~~(d.getMonth()/3);} +function formatUTCShortWeekday(d){return locale_shortWeekdays[d.getUTCDay()];} +function formatUTCWeekday(d){return locale_weekdays[d.getUTCDay()];} +function formatUTCShortMonth(d){return locale_shortMonths[d.getUTCMonth()];} +function formatUTCMonth(d){return locale_months[d.getUTCMonth()];} +function formatUTCPeriod(d){return locale_periods[+(d.getUTCHours()>=12)];} +function formatUTCQuarter(d){return 1+~~(d.getUTCMonth()/3);} +return{format:function(specifier){var f=newFormat(specifier+="",formats);f.toString=function(){return specifier;};return f;},parse:function(specifier){var p=newParse(specifier+="",false);p.toString=function(){return specifier;};return p;},utcFormat:function(specifier){var f=newFormat(specifier+="",utcFormats);f.toString=function(){return specifier;};return f;},utcParse:function(specifier){var p=newParse(specifier+="",true);p.toString=function(){return specifier;};return p;}};} +var pads={"-":"","_":" ","0":"0"};var numberRe=/^\s*\d+/;var percentRe=/^%/;var requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(value,fill,width2){var sign=value<0?"-":"",string=(sign?-value:value)+"",length3=string.length;return sign+(length3[name.toLowerCase(),i2]));} +function parseWeekdayNumberSunday(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+1));return n2?(d.w=+n2[0],i2+n2[0].length):-1;} +function parseWeekdayNumberMonday(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+1));return n2?(d.u=+n2[0],i2+n2[0].length):-1;} +function parseWeekNumberSunday(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.U=+n2[0],i2+n2[0].length):-1;} +function parseWeekNumberISO(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.V=+n2[0],i2+n2[0].length):-1;} +function parseWeekNumberMonday(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.W=+n2[0],i2+n2[0].length):-1;} +function parseFullYear(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+4));return n2?(d.y=+n2[0],i2+n2[0].length):-1;} +function parseYear(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.y=+n2[0]+(+n2[0]>68?1900:2e3),i2+n2[0].length):-1;} +function parseZone(d,string,i2){var n2=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i2,i2+6));return n2?(d.Z=n2[1]?0:-(n2[2]+(n2[3]||"00")),i2+n2[0].length):-1;} +function parseQuarter(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+1));return n2?(d.q=n2[0]*3-3,i2+n2[0].length):-1;} +function parseMonthNumber(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.m=n2[0]-1,i2+n2[0].length):-1;} +function parseDayOfMonth(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.d=+n2[0],i2+n2[0].length):-1;} +function parseDayOfYear(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+3));return n2?(d.m=0,d.d=+n2[0],i2+n2[0].length):-1;} +function parseHour24(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.H=+n2[0],i2+n2[0].length):-1;} +function parseMinutes(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.M=+n2[0],i2+n2[0].length):-1;} +function parseSeconds(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+2));return n2?(d.S=+n2[0],i2+n2[0].length):-1;} +function parseMilliseconds(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+3));return n2?(d.L=+n2[0],i2+n2[0].length):-1;} +function parseMicroseconds(d,string,i2){var n2=numberRe.exec(string.slice(i2,i2+6));return n2?(d.L=Math.floor(n2[0]/1e3),i2+n2[0].length):-1;} +function parseLiteralPercent(d,string,i2){var n2=percentRe.exec(string.slice(i2,i2+1));return n2?i2+n2[0].length:-1;} +function parseUnixTimestamp(d,string,i2){var n2=numberRe.exec(string.slice(i2));return n2?(d.Q=+n2[0],i2+n2[0].length):-1;} +function parseUnixTimestampSeconds(d,string,i2){var n2=numberRe.exec(string.slice(i2));return n2?(d.s=+n2[0],i2+n2[0].length):-1;} +function formatDayOfMonth(d,p){return pad(d.getDate(),p,2);} +function formatHour24(d,p){return pad(d.getHours(),p,2);} +function formatHour12(d,p){return pad(d.getHours()%12||12,p,2);} +function formatDayOfYear(d,p){return pad(1+day_default.count(year_default(d),d),p,3);} +function formatMilliseconds(d,p){return pad(d.getMilliseconds(),p,3);} +function formatMicroseconds(d,p){return formatMilliseconds(d,p)+"000";} +function formatMonthNumber(d,p){return pad(d.getMonth()+1,p,2);} +function formatMinutes(d,p){return pad(d.getMinutes(),p,2);} +function formatSeconds(d,p){return pad(d.getSeconds(),p,2);} +function formatWeekdayNumberMonday(d){var day2=d.getDay();return day2===0?7:day2;} +function formatWeekNumberSunday(d,p){return pad(sunday.count(year_default(d)-1,d),p,2);} +function dISO(d){var day2=d.getDay();return day2>=4||day2===0?thursday(d):thursday.ceil(d);} +function formatWeekNumberISO(d,p){d=dISO(d);return pad(thursday.count(year_default(d),d)+(year_default(d).getDay()===4),p,2);} +function formatWeekdayNumberSunday(d){return d.getDay();} +function formatWeekNumberMonday(d,p){return pad(monday.count(year_default(d)-1,d),p,2);} +function formatYear(d,p){return pad(d.getFullYear()%100,p,2);} +function formatYearISO(d,p){d=dISO(d);return pad(d.getFullYear()%100,p,2);} +function formatFullYear(d,p){return pad(d.getFullYear()%1e4,p,4);} +function formatFullYearISO(d,p){var day2=d.getDay();d=day2>=4||day2===0?thursday(d):thursday.ceil(d);return pad(d.getFullYear()%1e4,p,4);} +function formatZone(d){var z=d.getTimezoneOffset();return(z>0?"-":(z*=-1,"+"))+pad(z/60|0,"0",2)+pad(z%60,"0",2);} +function formatUTCDayOfMonth(d,p){return pad(d.getUTCDate(),p,2);} +function formatUTCHour24(d,p){return pad(d.getUTCHours(),p,2);} +function formatUTCHour12(d,p){return pad(d.getUTCHours()%12||12,p,2);} +function formatUTCDayOfYear(d,p){return pad(1+utcDay_default.count(utcYear_default(d),d),p,3);} +function formatUTCMilliseconds(d,p){return pad(d.getUTCMilliseconds(),p,3);} +function formatUTCMicroseconds(d,p){return formatUTCMilliseconds(d,p)+"000";} +function formatUTCMonthNumber(d,p){return pad(d.getUTCMonth()+1,p,2);} +function formatUTCMinutes(d,p){return pad(d.getUTCMinutes(),p,2);} +function formatUTCSeconds(d,p){return pad(d.getUTCSeconds(),p,2);} +function formatUTCWeekdayNumberMonday(d){var dow=d.getUTCDay();return dow===0?7:dow;} +function formatUTCWeekNumberSunday(d,p){return pad(utcSunday.count(utcYear_default(d)-1,d),p,2);} +function UTCdISO(d){var day2=d.getUTCDay();return day2>=4||day2===0?utcThursday(d):utcThursday.ceil(d);} +function formatUTCWeekNumberISO(d,p){d=UTCdISO(d);return pad(utcThursday.count(utcYear_default(d),d)+(utcYear_default(d).getUTCDay()===4),p,2);} +function formatUTCWeekdayNumberSunday(d){return d.getUTCDay();} +function formatUTCWeekNumberMonday(d,p){return pad(utcMonday.count(utcYear_default(d)-1,d),p,2);} +function formatUTCYear(d,p){return pad(d.getUTCFullYear()%100,p,2);} +function formatUTCYearISO(d,p){d=UTCdISO(d);return pad(d.getUTCFullYear()%100,p,2);} +function formatUTCFullYear(d,p){return pad(d.getUTCFullYear()%1e4,p,4);} +function formatUTCFullYearISO(d,p){var day2=d.getUTCDay();d=day2>=4||day2===0?utcThursday(d):utcThursday.ceil(d);return pad(d.getUTCFullYear()%1e4,p,4);} +function formatUTCZone(){return"+0000";} +function formatLiteralPercent(){return"%";} +function formatUnixTimestamp(d){return+d;} +function formatUnixTimestampSeconds(d){return Math.floor(+d/1e3);} +var locale;var timeFormat;var timeParse;var utcFormat;var utcParse;defaultLocale({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function defaultLocale(definition){locale=formatLocale(definition);timeFormat=locale.format;timeParse=locale.parse;utcFormat=locale.utcFormat;utcParse=locale.utcParse;return locale;} +function date(t){return new Date(t);} +function number3(t){return t instanceof Date?+t:+new Date(+t);} +function calendar(ticks2,tickInterval,year2,month2,week,day2,hour2,minute2,second2,format){var scale3=continuous(),invert3=scale3.invert,domain=scale3.domain;var formatMillisecond=format(".%L"),formatSecond=format(":%S"),formatMinute=format("%I:%M"),formatHour=format("%I %p"),formatDay=format("%a %d"),formatWeek=format("%b %d"),formatMonth=format("%B"),formatYear2=format("%Y");function tickFormat(date2){return(second2(date2)task.section);this.categories=categories;const sectionLabelWidths=categories.reduce((acc,section)=>{if(!acc[section]){acc[section]=section?calculateTextDimensions(section,this.fontConfig).width:0;} +return acc;},{});const sectionLabelMaxWidth=Object.values(sectionLabelWidths).reduce((acc,current)=>{return Math.max(acc,current);},0);this.sectionLabelWidth=Math.round(sectionLabelMaxWidth?sectionLabelMaxWidth+5:0);const makeTimeScaleAndTicks=(width2)=>{const axisFormat=this.ir.attrs.axisFormat||this.conf.axisFormat;const sampleLabelWidth=calculateTextDimensions((0,import_dayjs2.default)().format(axisFormat),{fontSize:conf6.axisLabelFontSize}).width;const timeInterval=getAxisTimeInterval({axisFormat,axisInterval:this.ir.attrs.axisInterval});const timeScale2=time2().domain([this.startDate,this.endDate]).rangeRound([0,width2-conf6.sidePadding*2-this.sectionLabelWidth-sampleLabelWidth/4]);const ticks3=timeScale2.ticks(timeInterval).map((date2)=>{const day2=(0,import_dayjs2.default)(date2);const label=day2.format(axisFormat);const labelWidth=calculateTextDimensions(label,{fontSize:conf6.axisLabelFontSize}).width;return{date:date2,label,labelWidth};});return{timeScale:timeScale2,ticks:ticks3};};const{ticks:tempTicks}=makeTimeScaleAndTicks(w);const axisLabelGap=conf6.axisLabelFontSize/2;const minWidth=tempTicks.reduce((acc,tick)=>acc+tick.labelWidth+axisLabelGap,0)+conf6.sidePadding*2+sectionLabelMaxWidth;this.titleTextDims=ir.attrs.title?calculateTextDimensions(ir.attrs.title,this.fontConfig):{width:0,height:0};const h=taskArray.length*(conf6.barHeight+conf6.barGap)+2*conf6.topPadding+conf6.gridLineStartPadding+conf6.axisLabelFontSize+this.titleTextDims.height;this.height=h;this.width=Math.max(w,minWidth);const{timeScale,ticks:ticks2}=makeTimeScaleAndTicks(this.width);this.timeScale=timeScale;this.ticks=ticks2;for(const[name,zIndex]of Object.entries(GANTT_LAYER_CONFIG)){this.layerManager.addLayer(name,zIndex);}} +getPageSize(){return{width:this.width,height:this.height};} +makeGant(){const{taskArray}=this;const{conf:conf6}=this;const barHeight=conf6.barHeight;const gap=barHeight+conf6.barGap;this.drawTitle();const{sectionsHeight}=this.drawSections(taskArray,gap);this.drawExcludeDays({sectionsHeight});this.drawGrid({sectionsHeight});this.drawMarkDates({sectionsHeight});this.rootMark.children=this.layerManager.sortLayerMarks();} +getScaledTimeX(v){return Math.round(this.timeScale(v));} +drawTitle(){const title=this.ir.attrs.title;if(title){const titleWidth=this.titleTextDims.width;const titleMark=makeMark("text",{text:title,x:(this.width-titleWidth)/2,y:this.conf.topPadding,fill:this.conf.fontColor,textBaseline:"middle",...this.fontConfig,fontWeight:"bold"});this.layerManager.addMark("title",titleMark);}} +drawGrid(opts){const gridGroup=makeEmptyGroup();gridGroup.class="gantt__grid";this.layerManager.addMark("gridLine",gridGroup);const{axisLabelColor,gridLineColor,axisLabelFontSize,topPadding,sidePadding,gridLineStartPadding}=this.conf;const axisLabelTopMargin=10;const titleHeight=this.titleTextDims.height||0;const yStart=topPadding+titleHeight;const yAxisHeight=opts.sectionsHeight+gridLineStartPadding;this.ticks.forEach((o)=>{const{date:tickDate,label}=o;const x1=this.getScaledTimeX(tickDate)+sidePadding+this.sectionLabelWidth;const lineEndY=yStart+yAxisHeight;const line=makeMark("line",{x1,x2:x1,y1:yStart,y2:lineEndY,stroke:gridLineColor});const textMark=makeMark("text",{text:label,fill:axisLabelColor,textAlign:"center",textBaseline:"top",x:x1,y:lineEndY+axisLabelTopMargin,fontSize:axisLabelFontSize});gridGroup.children.push(line,textMark);});} +drawSections(taskArray,sectionUnitHeight){const{conf:conf6}=this;const w=this.width;const sectionBackgrounGroup=makeEmptyGroup();const{gridLineStartPadding,gridLineWidth,sectionBackgrounds,sidePadding,topPadding,barHeight,barGap}=conf6;const yStart=gridLineStartPadding+topPadding+(this.titleTextDims.height||0);this.layerManager.addMark("sectionBackground",sectionBackgrounGroup);const sectionsMap=new Map();const taskXOffset=this.sectionLabelWidth+sidePadding;taskArray.forEach((task,i2)=>{const sectionGroup=makeEmptyGroup();this.layerManager.addMark("bar",sectionGroup);if(!sectionsMap.get(task.section)){const sectionBackground=sectionBackgrounds[sectionsMap.size%sectionBackgrounds.length]||"transparent";const sectionY=task.order*sectionUnitHeight+yStart;const sectionRect=makeMark("rect",{x:0,y:sectionY,width:w,height:sectionUnitHeight,fill:sectionBackground},{class:"gantt__section"});sectionBackgrounGroup.children.push(sectionRect);let labelMark;if(task.section){labelMark=makeMark("text",{text:task.section,x:sidePadding,y:sectionY+sectionUnitHeight/2,...this.fontConfig,fill:conf6.sectionLabelColor,textAlign:"left",textBaseline:"middle"});sectionBackgrounGroup.children.push(labelMark);} +sectionsMap.set(task.section,{backgroundRect:sectionRect,taskCount:0,labelMark});} +sectionsMap.get(task.section).taskCount+=1;const taskX=taskXOffset+this.getScaledTimeX(task.startTime);const barStartX=taskXOffset+this.getScaledTimeX(task.startTime);let barEndX=taskXOffset+this.getScaledTimeX(task.renderEndTime||task.endTime);let barWidth=barEndX-barStartX;const baseAttrs={radius:conf6.barBorderRadius,x:taskX,y:task.order*sectionUnitHeight+yStart+barGap/2,width:barWidth,height:barHeight,fill:conf6.barBackground,stroke:conf6.barBorderColor};const taskRect=makeMark("rect",{...baseAttrs});const appearanceInfo=getTaskAppearanceInfo({baseAttrs,task,taskMark:taskRect,originTaskMark:taskRect,conf:this.conf});let taskMark;if(appearanceInfo){taskMark=appearanceInfo.taskMark;barWidth=appearanceInfo.width;barEndX=barStartX+barWidth;}else{taskMark=taskRect;} +let textX;const taskMarkOffset=(appearanceInfo===null||appearanceInfo===void 0?void 0:appearanceInfo.taskMarkOffset)||{x:0,y:0};const textWidth=calculateTextDimensions(task.label,this.fontConfig).width;if(textWidth>barWidth){const distanceToRightEdge=w-barEndX-taskMarkOffset.x;if(textWidth1){if(labelMark) +labelMark.attrs.y+=(taskCount-1)*sectionUnitHeight/2;backgroundRect.attrs.height+=(taskCount-1)*sectionUnitHeight;}} +const sectionsHeight=Array.from(sectionsMap.values()).reduce((acc,o)=>{return acc+o.taskCount*sectionUnitHeight;},0);return{sectionsHeight};} +drawExcludeDays(opts){const{conf:conf6}=this;const excludesBackgrounGroup=makeEmptyGroup();const{gridLineStartPadding,gridLineColor,sidePadding,topPadding}=conf6;const yStart=topPadding+(this.titleTextDims.height||0);this.layerManager.addMark("excludesBackground",excludesBackgrounGroup);const minTime=this.startDate;const maxTime=this.endDate;const{excludes,includes,dateFormat}=this.ir.attrs;if(!minTime||!maxTime) +return;const taskXOffset=this.sectionLabelWidth+sidePadding;const height=opts.sectionsHeight+gridLineStartPadding;const excludeRanges=[];let range2=null;let d=(0,import_dayjs2.default)(minTime);while(d.toDate()<=maxTime){if(isInvalidDate(d,dateFormat,excludes,includes)){if(!range2){range2={start:d.toDate(),end:d.toDate()};}}else{if(range2){range2.end=d.toDate();excludeRanges.push(range2);range2=null;}} +d=d.add(1,"d");} +excludeRanges.forEach((range3)=>{const x2=taskXOffset+this.getScaledTimeX(range3.start);const endX=taskXOffset+this.getScaledTimeX(range3.end);const rect=makeMark("rect",{x:x2,width:endX-x2,y:yStart,height,fill:gridLineColor,fillOpacity:0.2});excludesBackgrounGroup.children.push(rect);});} +drawMarkDates(opts){const{topPadding,sidePadding,gridLineStartPadding,markLineColor}=this.conf;const titleHeight=this.titleTextDims.height||0;const yStart=topPadding+titleHeight;const yEnd=yStart+opts.sectionsHeight+gridLineStartPadding;const markLineGroup=makeEmptyGroup();this.layerManager.addMark("markLine",markLineGroup);this.ir.markDates.forEach((date2)=>{const x2=this.getScaledTimeX(date2)+sidePadding+this.sectionLabelWidth;const lineMark=makeMark("line",{x1:x2,x2,y1:yStart,y2:yEnd,lineWidth:2,stroke:markLineColor});markLineGroup.children.push(lineMark);});}};var TASK_TAGS_INFO_MAP={MILESTONE:{decorate(opts){const{taskMark,conf:conf6}=opts;const curAttrs=taskMark.attrs;const axisWidth=Math.min(20,conf6.barHeight);const diamondSide=axisWidth/2;const centerX=curAttrs.x;const centerY=curAttrs.y+curAttrs.height/2;const diamondMark=drawDiamondTo({x:centerX,y:centerY},diamondSide,curAttrs);return{taskMark:diamondMark,width:axisWidth,taskMarkOffset:{x:-axisWidth,y:0}};}},DONE:{decorate(opts){const{taskMark}=opts;safeAssign(taskMark.attrs,{fillOpacity:0.6});return{taskMark};}},CRIT:{decorate(opts){const{taskMark}=opts;safeAssign(taskMark.attrs,{stroke:"red"});return{taskMark};}}};function getTaskAppearanceInfo(opts){const task=opts.task;if(!task.tags) +return;const info={taskMark:opts.taskMark,width:opts.taskMark.attrs.width,taskMarkOffset:{x:0,y:0}};let currentTaskMark=opts.taskMark;task.tags.forEach((tag2)=>{const decorator=TASK_TAGS_INFO_MAP[tag2];if(decorator){if(decorator.decorate){Object.assign(info,decorator.decorate({...opts,taskMark:currentTaskMark}));if(info.taskMark) +currentTaskMark=info.taskMark;}}});info.taskMark=currentTaskMark;return info;} +var artist_default7=artist2;var moo7=__toESM(require_moo());function id7(d){return d[0];} +function nth2(n2){return function(d){return d[n2];};} +var COLOR7=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE7=/@param/;var CONFIG_DIRECTIVE8=/@config/;var L_PAREN7=/\(/;var R_PAREN7=/\)/;function getTokenValue7(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement7(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue7(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE7=/%%.*/;var ATTR_KEYWORDS=["title","dateFormat","axisFormat","axisInterval"];var OTHER_KEYWORDS=["section","markDate","excludes","includes"];var keywordRules=[...ATTR_KEYWORDS,...OTHER_KEYWORDS].reduce((acc,text)=>{const pattern=new RegExp(`${text}`);acc[text.toUpperCase()]={match:pattern,push:"attr"};return acc;},{});var commonTextRules2={QUOTED_WORD:QUOTED_WORD_REGEXP};var lexer7=moo7.states({main:{NL:MOO_NEWLINE,WS:{match:/ +/,lineBreaks:false},...commonTextRules2,...keywordRules,COLON:/:/,LEFT_BRACE:/\{/,RIGHT_BRACE:/\}/,PARAM_DIRECTIVE:/@param/,COMMENT_LINE:COMMENT_LINE_REGEXP,CONFIG_DIRECTIVE:CONFIG_DIRECTIVE8,VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}},attr:{...commonTextRules2,VALID_TEXT:{match:/[^\n]+/,pop:1}}});var grammar7={Lexer:lexer7,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id7},{"name":"color","symbols":[COLOR7],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE7,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE7,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE8,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement7},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE8,L_PAREN7,"configOpenCloseStatement$ebnf$1",R_PAREN7],"postprocess":handleConfigOpenCloseStatement7},{"name":"comment","symbols":[COMMENT_LINE7],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"]},{"name":"start","symbols":[{"literal":"gantt"},"document"]},{"name":"document","symbols":[]},{"name":"document","symbols":["document","line"],"postprocess":(d)=>{let r=d[0];if(d[1]){r=d[0].concat(d[1]);} +return r;}},{"name":"line$ebnf$1","symbols":[lexer7.has("WS")?{type:"WS"}:WS],"postprocess":id7},{"name":"line$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$1","statement"],"postprocess":nth2(1)},{"name":"line$ebnf$2","symbols":[lexer7.has("WS")?{type:"WS"}:WS],"postprocess":id7},{"name":"line$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"line","symbols":["line$ebnf$2",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statement$ebnf$1","symbols":[lexer7.has("WS")?{type:"WS"}:WS],"postprocess":id7},{"name":"statement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"statement","symbols":["attrKey","statement$ebnf$1","words",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{const value=d[2].trim();return{type:"addAttr",key:d[0],value};}},{"name":"statement","symbols":[lexer7.has("SECTION")?{type:"SECTION"}:SECTION,"words",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{return{type:"addSection",label:d[1].trim()};}},{"name":"statement","symbols":[lexer7.has("MARKDATE")?{type:"MARKDATE"}:MARKDATE,"words",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{return{type:"markDate",value:d[1].trim()};}},{"name":"statement","symbols":["words",lexer7.has("COLON")?{type:"COLON"}:COLON,"words",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":(d)=>{return{type:"addTask",label:d[0],extraValue:d[2]};}},{"name":"statement","symbols":["paramStatement",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":nth2(0)},{"name":"statement","symbols":["configOpenCloseStatement",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":nth2(0)},{"name":"statement","symbols":["comment",lexer7.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"attrKey$subexpression$1","symbols":[lexer7.has("TITLE")?{type:"TITLE"}:TITLE]},{"name":"attrKey$subexpression$1","symbols":[lexer7.has("DATEFORMAT")?{type:"DATEFORMAT"}:DATEFORMAT]},{"name":"attrKey$subexpression$1","symbols":[lexer7.has("AXISFORMAT")?{type:"AXISFORMAT"}:AXISFORMAT]},{"name":"attrKey$subexpression$1","symbols":[lexer7.has("AXISINTERVAL")?{type:"AXISINTERVAL"}:AXISINTERVAL]},{"name":"attrKey$subexpression$1","symbols":[lexer7.has("EXCLUDES")?{type:"EXCLUDES"}:EXCLUDES]},{"name":"attrKey$subexpression$1","symbols":[lexer7.has("INCLUDES")?{type:"INCLUDES"}:INCLUDES]},{"name":"attrKey","symbols":["attrKey$subexpression$1"],"postprocess":(d)=>{return tv(d[0][0]);}},{"name":"words$ebnf$1","symbols":[]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer7.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer7.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","words$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":[lexer7.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,"words$ebnf$1"],"postprocess":function(d){return tv(d[0])+d[1].map((o)=>tv(o[0])).join("");}},{"name":"words","symbols":[lexer7.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":function(d){const vWithQuotes=tv(d[0]);return vWithQuotes.slice(1,vWithQuotes.length-1);}}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer7.has("WS")?{type:"WS"}:WS]}};var gantt_default=grammar7;var parse7=genParserWithRules(gantt_default,{dedupeAmbigousResults:true,postProcess(results){db_default6.apply(results);return results;}});var gantt={pattern:/^\s*gantt/,parser:{parse(text){parse7(text);return db_default6.getDiagramIR();}},artist:artist_default7,configKey:configKey7,clear(){db_default6.clear();}};var Relation;(function(Relation2){Relation2["INHERITANCE"]="INHERITANCE";Relation2["COMPOSITION"]="COMPOSITION";Relation2["AGGREGATION"]="AGGREGATION";Relation2["ASSOCIATION"]="ASSOCIATION";Relation2["LINK"]="LINK";})(Relation||(Relation={}));var NAMESPACE_SEP=".";var FIELD_SEP=":";var ClassDb=class extends BaseDb{constructor(){super(...arguments);this.classes={};this.relations=[];this.ACTION_HANDLERS={addClass(action){let classObj=this.classes[action.name];const{type,...restData}=action;const data=this.parseClassAction(restData);if(!classObj){classObj=data;}else{Object.assign(classObj,data);} +this.classes[action.name]=classObj;},addClassMember(action){const member=this.parseMemberLabel(action.member.raw);let classObj=this.classes[action.className];if(!classObj){classObj=this.parseClassAction({name:action.className,members:[]});this.classes[action.className]=classObj;} +classObj.members.push(member);},addRelation(action){let leftClass=this.classes[action.left];if(!leftClass){leftClass=this.parseClassAction({name:action.left,members:[]});this.classes[action.left]=leftClass;} +let rightClass=this.classes[action.right];if(!rightClass){rightClass=this.parseClassAction({name:action.right,members:[]});this.classes[action.right]=rightClass;} +const{relationRaw,...other}=action;const relation={...other,relation:relationRaw.type};if(relationRaw.dashed){relation.dashed=relationRaw.dashed;} +this.relations.push(relation);},addAnnotation(action){let classObj=this.classes[action.className];if(!classObj){classObj=this.parseClassAction({name:action.className,members:[]});this.classes[action.className]=classObj;} +classObj.annotation=action.annotation;},overrideConfig(action){this.addOverrideConfig(action);},addParam(action){this.configParams.push(action);}};} +parseClassAction(payload){const fullName=payload.name;let name=payload.name;let namespace="";let annotation="";const members=[];if(payload.name.includes(NAMESPACE_SEP)){const segs=payload.name.split(NAMESPACE_SEP);name=segs[segs.length-1];namespace=segs.slice(0,segs.length-1).join(NAMESPACE_SEP);} +if(payload.members){for(const m of payload.members){if("annotation"in m){annotation=m.annotation;}else{const parsedMember=this.parseMemberLabel(m.raw);parsedMember.modifier=m.modifier;members.push(parsedMember);}}} +const label=payload.label||name;return{...payload,name,namespace,fullName,members,annotation,label};} +parseMemberLabel(raw){let name;let typeName="";let temp=raw;const firstChar=temp[0];let access="public";const isPrivate=firstChar==="-";const isProtected=firstChar==="#";const isPublic=firstChar==="+";if(isPrivate) +access="private";else if(isProtected) +access="protected";if(isPrivate||isProtected||isPublic) +temp=temp.slice(1);if(temp.includes(FIELD_SEP)){const pos=temp.indexOf(FIELD_SEP);name=temp.slice(0,pos);typeName=temp.slice(pos+1,temp.length).trim();}else{const spacePos=temp.indexOf(" ");if(spacePos===-1){name=temp.trim();}else{typeName=temp.slice(0,spacePos);name=temp.slice(spacePos+1,temp.length).trim();}} +const isMethod=/\(.*\)/.test(name);const member={name,typeName,access,raw,isMethod};return member;} +getDiagramIR(){return{...super.getBaseDiagramIR(),classes:this.classes,relations:this.relations};} +apply(action){if(!action) +return;if(Array.isArray(action)){action.forEach((a)=>this.apply(a));return;} +if(action.type in this.ACTION_HANDLERS){this.ACTION_HANDLERS[action.type].call(this,action);}} +clear(){super.clear();this.classes={};this.relations=[];}};var db8=new ClassDb();var db_default7=db8;var defaultConfig8={diagramPadding:15,layoutDirection:"TB",ranksep:20,nodesep:20,edgesep:10,edgeType:"polyline",entityBackground:PALETTE.orange,entityBorderColor:PALETTE.normalDark,entityBodyBackground:PALETTE.white,entityTextColor:PALETTE.normalDark,labelBackground:PALETTE.white,relationLineColor:PALETTE.normalDark,relationTextColor:PALETTE.normalDark,entityRadius:2,fontSize:14,fontWeight:"normal",fontFamily:DEFAULT_FONT_FAMILY};var CLASS_PARAM_DIRECTIVE_RULES={...getParamRulesFromConfig(defaultConfig8)};var configKey8="class";var configurator8=makeConfigurator({defaultConfig:defaultConfig8,configKey:configKey8,getConfigFromParamDirectives(configParams){return interpreteConfigs(CLASS_PARAM_DIRECTIVE_RULES,configParams);},getConfigFromTheme(t){const primaryCorlorInstance=(0,import_tinycolor2.default)(t.primaryColor);const canvasBgInstance=(0,import_tinycolor2.default)(t.canvasBackground||PALETTE.white);const isBgLight=canvasBgInstance.isLight();let relationLineColor;if(isBgLight){relationLineColor=PALETTE.normalDark;}else{relationLineColor=PALETTE.white;} +const entityBodyBackground=primaryCorlorInstance.brighten(60).toHexString();return{entityBackground:t.primaryColor,entityBodyBackground,relationLineColor};}});var getConf8=configurator8.getConfig;var artist3=makeArtist({draw(ir,config2,opts){const rootMark=makeEmptyGroup();const conf6=getConf8(ir,config2);const draw=new ClassDiagramDraw(ir,conf6);if(isDev){;window.classDraw=draw;} +const{gBounds}=draw.drawTo(rootMark);const{width:width2,height}=adjustRootMarkBounds({rootMark,gBounds,padX:conf6.diagramPadding,padY:conf6.diagramPadding});return{mark:rootMark,width:width2,height};}});var ClassDiagramDraw=class{constructor(ir,conf6){this.ir=ir;this.conf=conf6;this.relationGroupMark=makeEmptyGroup();this.elementBounds=makeBounds();const g=createLayoutGraph({multigraph:true,directed:true,compound:true}).setGraph({nodesep:20,edgesep:conf6.edgesep,ranksep:conf6.ranksep,splines:getGraphSplinesOption(conf6.edgeType),avoid_label_on_border:true});this.dagreWrapper=new DagreWrapper(g);} +drawTo(rootMark){this.rootMark=rootMark;for(const classObj of Object.values(this.ir.classes)){this.drawClass(classObj);} +rootMark.children.push(this.relationGroupMark);for(const relation of this.ir.relations){this.drawRelation(relation);} +this.dagreWrapper.doLayout();this.dagreWrapper.callNodeOnLayout();this.dagreWrapper.callEdgeOnLayout();return{gBounds:tryExpandBounds(this.dagreWrapper.getGraphBounds(),this.elementBounds)};} +drawClass(classObj){const markBuilder=new EntityMarkBuilder(this.dagreWrapper.g,this.conf);markBuilder.addHeader(classObj.fullName,classObj.annotation);this.markBuilder=markBuilder;const fields=classObj.members.filter((m)=>!m.isMethod);const methods=classObj.members.filter((m)=>m.isMethod);for(const memberList of[fields,methods]){const{index:index2}=markBuilder.getCurrentSection();const nextSectionIndex=index2+1;if(memberList.length){for(const member of memberList){markBuilder.addRow(nextSectionIndex,member.raw);}}else{markBuilder.addRow(nextSectionIndex,"");}} +this.rootMark.children.push(markBuilder.group);const g=this.dagreWrapper.g;const entitySize=markBuilder.getSize();g.setNode(classObj.fullName,{...entitySize,onLayout(data){markBuilder.onLayout(data);}});} +drawRelation(r){const g=this.dagreWrapper.g;const{conf:conf6,relationGroupMark}=this;let labelDims;const fontConfig={fontSize:conf6.fontSize,fontFamily:conf6.fontFamily};let minlen=1;if(r.label){labelDims=calculateTextDimensions(r.label,fontConfig);minlen=Math.ceil(labelDims.height/conf6.ranksep)+1;const startNode=g.node(r.left);const extraPad=(labelDims.width-startNode.width)/2;if(extraPad>0){startNode.marginr=extraPad;startNode.marginl=extraPad;}} +const leftLabelDims=r.labelLeft?calculateTextDimensions(r.labelLeft,fontConfig):null;const rightLabelDims=r.labelRight?calculateTextDimensions(r.labelRight,fontConfig):null;let leftLabelMark;let rightLabelMark;if(r.labelLeft){minlen+=Math.ceil(leftLabelDims.height/conf6.ranksep);leftLabelMark=makeMark("text",{text:r.labelLeft,fill:conf6.relationLineColor,class:"class__label",...fontConfig});relationGroupMark.children.push(leftLabelMark);} +if(r.labelRight){minlen+=Math.ceil(rightLabelDims.height/conf6.ranksep);rightLabelMark=makeMark("text",{text:r.labelRight,fill:conf6.relationLineColor,class:"class__label",...fontConfig});relationGroupMark.children.push(rightLabelMark);} +g.setEdge(r.left,r.right,{label:r.relation,minlen,onLayout:(data)=>{const newPath=conf6.edgeType==="curved"?getPointsCurvePath(data.points):getPointsLinearPath(data.points);const lineMark=makeMark("path",{path:newPath,stroke:conf6.relationLineColor,lineCap:"round",lineDash:r.dashed?[2,2]:null},{class:"class__rel-line"});relationGroupMark.children.push(lineMark);if(r.label){const anchorPoint=(minlen===1?data.labelPoint:null)||getMedianPoint(data.points).point;const relText=makeMark("text",{text:r.label,fill:conf6.relationTextColor,textAlign:"center",textBaseline:"middle",...anchorPoint,...fontConfig},{class:"class__rel-text"});const relTextBg=makeLabelBg(labelDims,anchorPoint,{fill:conf6.labelBackground});const labelBounds=calcBound([relTextBg]);tryExpandBounds(this.elementBounds,labelBounds);relationGroupMark.children.push(relTextBg,relText);} +const lastPoint=data.points[data.points.length-1];const pointsForDirection=data.points.slice(-2);const arrowRad=calcDirection.apply(null,pointsForDirection);const arrowHeadType=RELATION_TO_ARROW_TYPE[r.relation];if(arrowHeadType){const arrowMark=drawArrowTo(lastPoint,8,arrowRad,{color:conf6.relationLineColor,type:arrowHeadType});relationGroupMark.children.push(arrowMark);} +const LABEL_X_OFFSET=5;if(leftLabelMark){const startIntersectionPoint=data.points[2];safeAssign(leftLabelMark.attrs,movePointPosition(startIntersectionPoint,{x:LABEL_X_OFFSET,y:0}));} +if(rightLabelMark){safeAssign(rightLabelMark.attrs,movePointPosition(lastPoint,{x:LABEL_X_OFFSET,y:0}));}}});}};var RELATION_TO_ARROW_TYPE={[Relation.INHERITANCE]:"etriangle",[Relation.ASSOCIATION]:"default",[Relation.COMPOSITION]:"diamond",[Relation.AGGREGATION]:"ediamond"};var EntityMarkBuilder=class{constructor(g,conf6){this.g=g;this.conf=conf6;this.group=makeEmptyGroup();this.rowPadding=5;this.curY=0;this.curHeight=0;this.sections=[];} +addHeader(label,annotation){let row;if(annotation){row=this.addRow(0,[`<<${annotation}>>`,label]);}else{row=this.addRow(0,label);} +row.isHeader=true;last(row.labelMarks).attrs.fontWeight="bold";return row;} +addRow(sectionIndex,labels){if(!this.sections[sectionIndex]){this.sections[sectionIndex]={rows:[]};} +const section=this.sections[sectionIndex];if(typeof labels==="string"){labels=[labels];} +const{rowPadding}=this;const labelMarks=[];const labelDims={width:0,height:0};let labelYOffset=0;for(const label of labels){const fontConfig=this.getFontConfig();const dims=calculateTextDimensions(label,fontConfig);const labelMark=makeMark("text",{text:label,fill:this.conf.entityTextColor,x:0,y:this.curY+labelYOffset+rowPadding,textAlign:"center",textBaseline:"hanging",...dims,...this.getFontConfig()});const labelYDiff=dims.height+Math.floor(fontConfig.fontSize/4);labelYOffset+=labelYDiff;labelMarks.push(labelMark);labelDims.width=Math.max(labelDims.width,dims.width);labelDims.height+=labelYDiff;} +const yOffsetStart=this.curY;const yDiff=labelDims.height+rowPadding*2;this.curY+=yDiff;this.curHeight+=yDiff;const row={labels,labelMarks,labelDims,yOffsetStart,yOffsetEnd:this.curY};section.rows.push(row);this.group.children.push(...labelMarks);return row;} +getCurrentSection(){const currentIndex=this.sections.length-1;return{index:currentIndex,section:this.sections[currentIndex]};} +getSize(){let maxWidth=0;for(const section of this.sections){for(const row of section.rows){const{labelDims}=row;maxWidth=Math.max(labelDims.width,maxWidth);}} +return{width:maxWidth+this.rowPadding*2,height:this.curHeight};} +onLayout(data){const rectSize=this.getSize();const bgRect=makeMark("rect",{...rectSize,x:-rectSize.width/2,y:-rectSize.height/2,fill:this.conf.entityBackground,radius:this.conf.entityRadius,stroke:this.conf.entityBorderColor});const halfClassHeight=rectSize.height/2;const sectionBgMarks=[];const{rowPadding}=this;const lastSection=last(this.sections);let bodySectionYStart=void 0;let bodySectionYEnd=void 0;this.sections.forEach((section,sectionIndex)=>{if(!section.rows.length){return;} +for(const row of section.rows){for(const labelMark of row.labelMarks){if(!row.isHeader){labelMark.attrs.x+=(labelMark.attrs.width-rectSize.width)/2+rowPadding;} +labelMark.attrs.y+=-halfClassHeight+rowPadding;}} +const firstRow=section.rows[0];const lastRow=last(section.rows);if(sectionIndex===1){bodySectionYStart=firstRow.yOffsetStart-halfClassHeight+rowPadding;} +if(sectionIndex>0){const lineY=firstRow.yOffsetStart-halfClassHeight+rowPadding;const sepLine=makeMark("line",{x1:-rectSize.width/2,x2:rectSize.width/2,y1:lineY,y2:lineY,stroke:this.conf.entityBorderColor},{class:"class-entity__sep-line"});this.group.children.push(sepLine);} +if(section===lastSection){bodySectionYEnd=lastRow.yOffsetEnd-halfClassHeight;}});if(typeof bodySectionYStart!=="undefined"&&typeof bodySectionYEnd!=="undefined"){const lineY=bodySectionYStart;const sectionBg=makeMark("rect",{width:rectSize.width,height:bodySectionYEnd-bodySectionYStart,x:-rectSize.width/2,y:lineY,fill:this.conf.entityBodyBackground,stroke:this.conf.entityBorderColor,class:"class__section-bg" +});this.group.children.unshift(sectionBg);} +this.group.children.unshift(bgRect,...sectionBgMarks);positionGroupContents(this.group,data);} +getFontConfig(){return{fontFamily:this.conf.fontFamily,fontSize:this.conf.fontSize};}};var artist_default8=artist3;var moo8=__toESM(require_moo());function id8(d){return d[0];} +var COLOR8=/#[a-zA-Z0-9]+/;var PARAM_DIRECTIVE8=/@param/;var CONFIG_DIRECTIVE9=/@config/;var L_PAREN8=/\(/;var R_PAREN8=/\)/;function getTokenValue8(token){if(token&&"value"in token) +return token.value;return token;} +function handleConfigOpenCloseStatement8(d){const text=d[2].map((v)=>{if(v.type) +return getTokenValue8(v);return v;}).join("");try{const v=JSON.parse(text);return{type:"overrideConfig",value:v};}catch(error){return{type:"overrideConfig",error};}} +var COMMENT_LINE8=/%%.*/;var COMMON_TOKEN_RULES4={VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}};var lexer8=moo8.states({main:{NL:MOO_NEWLINE,WS:{match:/[ \t]+/,lineBreaks:false},QUOTED_WORD:QUOTED_WORD_REGEXP,COLOR:COLOR_REGEXP,SEMICOLON:/;/,COLON:/:/,COMMA:/,/,CLASS_DIAGRAM:/classDiagram/,L_PAREN:L_PAREN_REGEXP,R_PAREN:R_PAREN_REGEXP,L_BRACKET:{match:/\{/},R_BRACKET:{match:/\}/},L_SQ_BRACKET:{match:/\[/},R_SQ_BRACKET:{match:/\]/},TEXT_WITH_ANGLE_BRACKETS:{match:/\<\<(?:.*)\>\>/},EQ:{match:/=/},SUBGRAPH:{match:/subgraph/},START_NOTE:textToCaseInsensitiveRegex("@note"),END_NOTE:textToCaseInsensitiveRegex("@end_note"),COMMENT_LINE:COMMENT_LINE_REGEXP,...configLexerMainState,VALID_TEXT:{match:VALID_TEXT_REGEXP,fallback:true}},configStatement:{...configLexerconfigStatementState,...COMMON_TOKEN_RULES4}});var nth0=makeNth(0);var nth1=makeNth(1);var grammar8={Lexer:lexer8,ParserRules:[{"name":"_$ebnf$1","symbols":[]},{"name":"_$ebnf$1","symbols":["_$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"_","symbols":["_$ebnf$1"],"postprocess":function(d){return null;}},{"name":"__$ebnf$1","symbols":["wschar"]},{"name":"__$ebnf$1","symbols":["__$ebnf$1","wschar"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"__","symbols":["__$ebnf$1"],"postprocess":function(d){return null;}},{"name":"wschar","symbols":[/[ \t\n\v\f\r]/],"postprocess":id8},{"name":"color","symbols":[COLOR8],"postprocess":(d)=>tv(d[0])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE8,"__","paramPart"],"postprocess":function(d){return d[2];}},{"name":"paramStatement$ebnf$1","symbols":[]},{"name":"paramStatement$ebnf$1$subexpression$1","symbols":[/[\n]/,"_","paramPart"]},{"name":"paramStatement$ebnf$1","symbols":["paramStatement$ebnf$1","paramStatement$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramStatement","symbols":[PARAM_DIRECTIVE8,"__",{"literal":"{"},"_","paramStatement$ebnf$1",/[\n]/,"_",{"literal":"}"}],"postprocess":function(d){const params=[];d[4].forEach((seg)=>{params.push(seg[2]);});return params;}},{"name":"paramPart$ebnf$1","symbols":[/[a-zA-Z0-9]/]},{"name":"paramPart$ebnf$1","symbols":["paramPart$ebnf$1",/[a-zA-Z0-9]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart$ebnf$2","symbols":[/[^ \n]/]},{"name":"paramPart$ebnf$2","symbols":["paramPart$ebnf$2",/[^ \n]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"paramPart","symbols":["paramPart$ebnf$1","__","paramPart$ebnf$2"],"postprocess":function(d){const key=d[0].map((v)=>tv(v)).join("");let value=d[2];if(typeof value!=="string") +value=value.map((v)=>tv(v)).join("");return{type:"addParam",key,value};}},{"name":"configStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configStatement$ebnf$1","symbols":["configStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configStatement","symbols":[CONFIG_DIRECTIVE9,{"literal":"("},"configStatement$ebnf$1",{"literal":")"}],"postprocess":handleConfigOpenCloseStatement8},{"name":"configOpenCloseStatement$ebnf$1","symbols":[/[^\)]/]},{"name":"configOpenCloseStatement$ebnf$1","symbols":["configOpenCloseStatement$ebnf$1",/[^\)]/],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"configOpenCloseStatement","symbols":[CONFIG_DIRECTIVE9,L_PAREN8,"configOpenCloseStatement$ebnf$1",R_PAREN8],"postprocess":handleConfigOpenCloseStatement8},{"name":"comment","symbols":[COMMENT_LINE8],"postprocess":(d)=>null},{"name":"start","symbols":["__","start"],"postprocess":nth1},{"name":"start","symbols":[lexer8.has("CLASS_DIAGRAM")?{type:"CLASS_DIAGRAM"}:CLASS_DIAGRAM,"document"],"postprocess":function(d){return d[1];}},{"name":"document","symbols":[]},{"name":"document","symbols":["document","statementWrap"],"postprocess":(d)=>{let r=d[0];if(d[1]){r=d[0].concat(d[1]);} +return r;}},{"name":"statementWrap$ebnf$1","symbols":[]},{"name":"statementWrap$ebnf$1","symbols":["statementWrap$ebnf$1",lexer8.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"statementWrap","symbols":["statementWrap$ebnf$1","statement"],"postprocess":(d)=>{return d[1];}},{"name":"statementWrap$ebnf$2","symbols":[lexer8.has("WS")?{type:"WS"}:WS],"postprocess":id8},{"name":"statementWrap$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"statementWrap","symbols":["statementWrap$ebnf$2",lexer8.has("NL")?{type:"NL"}:NL],"postprocess":null},{"name":"statement","symbols":["classStatement"]},{"name":"statement","symbols":["memberLabelStatement"]},{"name":"statement","symbols":["relationStatement"]},{"name":"statement","symbols":["classAnnotationStatement"]},{"name":"statement","symbols":["paramStatement",lexer8.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["configOpenCloseStatement",lexer8.has("NL")?{type:"NL"}:NL]},{"name":"statement","symbols":["comment",lexer8.has("NL")?{type:"NL"}:NL]},{"name":"classStatement$ebnf$1","symbols":[lexer8.has("NL")?{type:"NL"}:NL],"postprocess":id8},{"name":"classStatement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"classStatement$ebnf$2","symbols":["classMembers"],"postprocess":id8},{"name":"classStatement$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"classStatement$ebnf$3","symbols":[lexer8.has("NL")?{type:"NL"}:NL],"postprocess":id8},{"name":"classStatement$ebnf$3","symbols":[],"postprocess":()=>null},{"name":"classStatement","symbols":[{"literal":"class"},lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer8.has("L_BRACKET")?{type:"L_BRACKET"}:L_BRACKET,"classStatement$ebnf$1","classStatement$ebnf$2","classStatement$ebnf$3",lexer8.has("R_BRACKET")?{type:"R_BRACKET"}:R_BRACKET,lexer8.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const members=d[4];return{type:"addClass",name:tv(d[1]),members};}},{"name":"classStatement","symbols":[{"literal":"class"},"textInQuote",{"literal":"as"},lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer8.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"addClass",name:tv(d[3]),label:d[1],members:[]};}},{"name":"classStatement","symbols":[{"literal":"class"},lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer8.has("NL")?{type:"NL"}:NL],"postprocess":function(d){return{type:"addClass",name:tv(d[1]),members:[]};}},{"name":"classMembers","symbols":["classMember"]},{"name":"classMembers","symbols":["annotation"]},{"name":"classMembers$subexpression$1","symbols":["annotation"]},{"name":"classMembers$subexpression$1","symbols":["classMember"]},{"name":"classMembers","symbols":["classMembers",lexer8.has("NL")?{type:"NL"}:NL,"classMembers$subexpression$1"],"postprocess":function(d){return[...d[0],...d[2]];}},{"name":"classMember$ebnf$1","symbols":["modifier"],"postprocess":id8},{"name":"classMember$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"classMember","symbols":["classMember$ebnf$1","memberLabel"],"postprocess":function(d){const modifier=d[0]?d[0]:null;return{raw:d[1],modifier};}},{"name":"words$ebnf$1","symbols":[]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"words$ebnf$1$subexpression$1","symbols":[lexer8.has("WS")?{type:"WS"}:WS]},{"name":"words$ebnf$1","symbols":["words$ebnf$1","words$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"words","symbols":[lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,"words$ebnf$1"],"postprocess":function(d){return tv(d[0])+d[1].map((o)=>tv(o[0])).join("");}},{"name":"memberLabel$ebnf$1","symbols":[]},{"name":"memberLabel$ebnf$1$subexpression$1","symbols":[lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT]},{"name":"memberLabel$ebnf$1$subexpression$1","symbols":[lexer8.has("L_PAREN")?{type:"L_PAREN"}:L_PAREN8]},{"name":"memberLabel$ebnf$1$subexpression$1","symbols":[lexer8.has("R_PAREN")?{type:"R_PAREN"}:R_PAREN8]},{"name":"memberLabel$ebnf$1$subexpression$1","symbols":[lexer8.has("COLON")?{type:"COLON"}:COLON]},{"name":"memberLabel$ebnf$1$subexpression$1","symbols":[lexer8.has("WS")?{type:"WS"}:WS]},{"name":"memberLabel$ebnf$1","symbols":["memberLabel$ebnf$1","memberLabel$ebnf$1$subexpression$1"],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"memberLabel","symbols":[lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,"memberLabel$ebnf$1"],"postprocess":function(d){return tv(d[0])+d[1].map((o)=>tv(o[0])).join("");}},{"name":"modifier$subexpression$1","symbols":[{"literal":"static"}]},{"name":"modifier$subexpression$1","symbols":[{"literal":"abstract"}]},{"name":"modifier","symbols":[lexer8.has("L_BRACKET")?{type:"L_BRACKET"}:L_BRACKET,"modifier$subexpression$1",lexer8.has("R_BRACKET")?{type:"R_BRACKET"}:R_BRACKET],"postprocess":function(d){return tv(d[1][0]);}},{"name":"memberLabelStatement","symbols":[lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT,lexer8.has("COLON")?{type:"COLON"}:COLON,"classMember",lexer8.has("NL")?{type:"NL"}:NL],"postprocess":function(d){const className=tv(d[0]);return{type:"addClassMember",className,member:d[2]};}},{"name":"relationStatement$ebnf$1","symbols":["textInQuote"],"postprocess":id8},{"name":"relationStatement$ebnf$1","symbols":[],"postprocess":()=>null},{"name":"relationStatement$ebnf$2","symbols":["textInQuote"],"postprocess":id8},{"name":"relationStatement$ebnf$2","symbols":[],"postprocess":()=>null},{"name":"relationStatement$ebnf$3$subexpression$1$ebnf$1","symbols":[]},{"name":"relationStatement$ebnf$3$subexpression$1$ebnf$1","symbols":["relationStatement$ebnf$3$subexpression$1$ebnf$1",lexer8.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"relationStatement$ebnf$3$subexpression$1$ebnf$2","symbols":[]},{"name":"relationStatement$ebnf$3$subexpression$1$ebnf$2","symbols":["relationStatement$ebnf$3$subexpression$1$ebnf$2",lexer8.has("WS")?{type:"WS"}:WS],"postprocess":(d)=>d[0].concat([d[1]])},{"name":"relationStatement$ebnf$3$subexpression$1","symbols":["relationStatement$ebnf$3$subexpression$1$ebnf$1",lexer8.has("COLON")?{type:"COLON"}:COLON,"relationStatement$ebnf$3$subexpression$1$ebnf$2","words"]},{"name":"relationStatement$ebnf$3","symbols":["relationStatement$ebnf$3$subexpression$1"],"postprocess":id8},{"name":"relationStatement$ebnf$3","symbols":[],"postprocess":()=>null},{"name":"relationStatement","symbols":["classInRelation","relationStatement$ebnf$1","relation","relationStatement$ebnf$2","classInRelation","relationStatement$ebnf$3"],"postprocess":function(d){let relationRaw={type:d[2],dashed:false};let labelLeft=d[1];let labelRight=d[3];if(d[2].type){relationRaw=d[2];} +let label="";if(d[5]){label=d[5][3];} +return{type:"addRelation",left:d[0].name,right:d[4].name,relationRaw:d[2],labelLeft,labelRight,label,dashed:Boolean(relationRaw.dashed)};}},{"name":"classInRelation","symbols":[lexer8.has("VALID_TEXT")?{type:"VALID_TEXT"}:VALID_TEXT],"postprocess":(d)=>({name:tv(d[0])})},{"name":"relation","symbols":[{"literal":"<|--"}],"postprocess":(d)=>{return{type:Relation.INHERITANCE};}},{"name":"relation","symbols":[{"literal":"<|.."}],"postprocess":(d)=>{return{type:Relation.INHERITANCE,dashed:true};}},{"name":"relation","symbols":[{"literal":"*--"}],"postprocess":(d)=>{return{type:Relation.COMPOSITION};}},{"name":"relation","symbols":[{"literal":"*.."}],"postprocess":(d)=>{return{type:Relation.COMPOSITION,dashed:true};}},{"name":"relation","symbols":[{"literal":"o--"}],"postprocess":(d)=>{return{type:Relation.AGGREGATION};}},{"name":"relation","symbols":[{"literal":"o.."}],"postprocess":(d)=>{return{type:Relation.AGGREGATION,dashed:true};}},{"name":"relation","symbols":[{"literal":"-->"}],"postprocess":(d)=>{return{type:Relation.ASSOCIATION};}},{"name":"relation","symbols":[{"literal":"..>"}],"postprocess":(d)=>{return{type:Relation.ASSOCIATION,dashed:true};}},{"name":"relation","symbols":[{"literal":"<--"}],"postprocess":(d)=>{return{type:Relation.ASSOCIATION};}},{"name":"relation","symbols":[{"literal":"<.."}],"postprocess":(d)=>{return{type:Relation.ASSOCIATION};}},{"name":"relation","symbols":[{"literal":"--"}],"postprocess":(d)=>{return{type:Relation.LINK};}},{"name":"relation","symbols":[{"literal":".."}],"postprocess":(d)=>{return{type:Relation.LINK,dashed:true};}},{"name":"classAnnotationStatement","symbols":["annotation","classInRelation"],"postprocess":function(d){return{type:"addAnnotation",annotation:d[0].annotation,className:d[1].name};}},{"name":"annotation","symbols":[lexer8.has("TEXT_WITH_ANGLE_BRACKETS")?{type:"TEXT_WITH_ANGLE_BRACKETS"}:TEXT_WITH_ANGLE_BRACKETS],"postprocess":function(d){const v=tv(d[0]);return{type:"annotation",annotation:v.replace(/\<\<(.*)\>\>/,"$1").trim()};}},{"name":"textInQuote","symbols":[lexer8.has("QUOTED_WORD")?{type:"QUOTED_WORD"}:QUOTED_WORD],"postprocess":function(d){return getQuotedWord(d[0]);}}],ParserStart:"start",ParserOptions:{skipUnmatchSymbols:[lexer8.has("WS")?{type:"WS"}:WS]}};var classDiagram_default=grammar8;var parse8=genParserWithRules(classDiagram_default,{dedupeAmbigousResults:true,postProcess(results){db_default7.apply(results);return results;}});var classDiagram={pattern:/^\s*classDiagram/,parser:{parse(text){parse8(text);return db_default7.getDiagramIR();}},artist:artist_default8,configKey:"class",clear(){db_default7.clear();}};var HEADER_ELLIPSE_RY=12;symbolRegistry.register("database",{type:"factory",modes:["container","icon"],symbolMargin:{top:HEADER_ELLIPSE_RY*2},factory(contentArea,{mode}){if(mode==="container"){return makeDatabaseContainer(contentArea);} +return makeDatabaseIcon(contentArea);},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});function makeDatabaseIcon({width:width2,height,x:x2,y:y2}){const rx=width2/2;const ry=HEADER_ELLIPSE_RY;const halfHeight=height/2;const ellipseY=y2-halfHeight+ry;const lineBottomY=y2+halfHeight-ry;const mark=makeMark("group",{},{children:[makeMark("path",{path:[["M",x2-rx,ellipseY],["L",x2-rx,lineBottomY],["A",rx,ry,0,1,0,x2+rx,lineBottomY],["L",x2+rx,ellipseY] +],stroke:PALETTE.normalDark}),makeMark("ellipse",{x:x2,y:ellipseY,cx:x2,cy:y2,rx,ry,stroke:PALETTE.normalDark})]});return makeMark("symbol",{},{mark});} +function makeDatabaseContainer({width:width2,height,x:x2,y:y2}){const rx=width2/2;const ry=12;const halfHeight=height/2;const ellipseY=y2-halfHeight-ry;const lineBottomY=y2+halfHeight;const mark=makeMark("group",{},{children:[makeMark("path",{path:[["M",x2-rx,ellipseY],["L",x2-rx,lineBottomY],["A",rx,ry,0,1,0,x2+rx,lineBottomY],["L",x2+rx,ellipseY] +],stroke:PALETTE.normalDark}),makeMark("ellipse",{x:x2,y:ellipseY,cx:x2,cy:y2,rx,ry,stroke:PALETTE.normalDark})]});const sym=makeMark("symbol",{},{mark,symbolBounds:{left:-rx,right:rx,top:-(halfHeight+2*ry),bottom:halfHeight+ry,width:width2,height:height+ry*3}});return sym;} +var HEADER_HEIGHT=12;symbolRegistry.register("package",{type:"factory",symbolMargin:{top:HEADER_HEIGHT},factory({width:width2,height,x:x2,y:y2}){const halfHeight=height/2;const halfWidth=width2/2;const leftX=x2-width2/2;const topY=y2-halfHeight;const HEADER_HEIGHT2=12;const mark=makeMark("group",{},{children:[makeMark("path",{path:[["M",leftX,topY],["L",leftX,topY-HEADER_HEIGHT2],["L",leftX+width2/2,topY-HEADER_HEIGHT2],["L",leftX+width2/2+4,topY] +]}),makeMark("rect",{x:leftX,y:topY,width:width2,height})]});const sym=makeMark("symbol",{},{mark,symbolBounds:{left:-halfWidth,right:halfWidth,top:-HEADER_HEIGHT2-halfHeight,bottom:halfHeight,width:width2,height:height+HEADER_HEIGHT2}});return sym;},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});symbolRegistry.register("folder",symbolRegistry.get("package"));var PROJECT_X=12;var PROJECT_Y=12;symbolRegistry.register("node",{type:"factory",modes:["container","icon"],symbolMargin:{top:PROJECT_Y,right:PROJECT_X},factory(contentArea,{mode}){if(mode==="icon"){const height=contentArea.height-PROJECT_Y;const newArea={x:contentArea.x,y:contentArea.y+PROJECT_Y/2,width:clamp(contentArea.width-PROJECT_X,contentArea.width*0.6,height),height};return makeNode(newArea);} +return makeNode(contentArea);},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});function makeNode(contentArea){const{width:width2,height,x:x2,y:y2}=contentArea;const halfHeight=height/2;const halfWidth=width2/2;const leftX=x2-width2/2;const topY=y2-halfHeight;const projectX=PROJECT_X;const projectY=PROJECT_Y;const mark=makeMark("group",{},{children:[makeMark("path",{lineJoin:"round",path:[["M",leftX,topY],["L",leftX+projectX,topY-projectY],["L",leftX+projectX+width2,topY-projectY],["L",leftX+width2,topY],["M",leftX+projectX+width2,topY-projectY],["L",leftX+projectX+width2,topY-projectY+height],["L",leftX+width2,topY+height],["L",leftX+width2,topY]]}),makeMark("rect",{x:leftX,y:topY,width:width2,height})]});const sym=makeMark("symbol",{},{mark,symbolBounds:{left:-halfWidth,right:halfWidth,top:-projectY-halfHeight,bottom:halfHeight,width:width2+projectY,height:height+projectY}});return sym;} +symbolRegistry.register("cloud",{type:"factory",symbolMargin:{top:20},factory(contentArea,{mode}){if(mode==="container"){return makeCloudContainer(contentArea);} +return makeCloudIcon(contentArea);},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});function makeCloudIcon({width:width2,height,x:x2,y:y2}){const leftX=x2-width2/2;const topY=y2-height/2;const CLOUD_ICON_HEIGHT=24;const mark=makeMark("group",{},{children:[makeMark("path",{lineJoin:"round",lineWidth:3,path:[`M ${leftX}${topY-CLOUD_ICON_HEIGHT}`,"m 23.2 12.1 c -0.8 -4.1 -4.4 -7.3 -8.8 -7.3 c -3.5 0 -6.5 2 -8 4.9 c -3.6 0.4 -6.4 3.4 -6.4 7.1 c 0 4 3.2 7.2 7.2 7.2 h 15.6 c 3.3 0 6 -2.7 6 -6 c 0 -3.2 -2.5 -5.8 -5.6 -5.9 z"].join(" ")})]});return makeMark("symbol",{},{mark});} +function makeCloudContainer({width:width2,height,x:x2,y:y2}){const halfWidth=width2/2;const ry=height/2;const rx=halfWidth+ry/Math.sqrt(3);const leftX=x2-width2/2;const topY=y2-height/2;const CLOUD_ICON_HEIGHT=24;const mark=makeMark("group",{},{children:[makeMark("path",{lineJoin:"round",lineWidth:3,path:[`M ${leftX}${topY-CLOUD_ICON_HEIGHT+4}`,"m 23.2 12.1 c -0.8 -4.1 -4.4 -7.3 -8.8 -7.3 c -3.5 0 -6.5 2 -8 4.9 c -3.6 0.4 -6.4 3.4 -6.4 7.1 c 0 4 3.2 7.2 7.2 7.2 h 15.6 c 3.3 0 6 -2.7 6 -6 c 0 -3.2 -2.5 -5.8 -5.6 -5.9 z"].join(" ")}),makeMark("rect",{x:leftX,y:topY,width:width2,height})]});const outerWidth=rx;const outerHeight=height;const sym=makeMark("symbol",{},{mark,symbolBounds:{left:-outerWidth/2,right:outerWidth/2,top:-outerHeight/2,bottom:outerHeight/2,width:outerWidth,height:outerHeight}});return sym;} +symbolRegistry.register("actor",{type:"factory",modes:["icon"],factory(contentArea){return makeIcon(contentArea);},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);if(child.type==="path"){child.attrs.fill=null;} +child.attrs.lineWidth=Math.max(attrs.lineWidth||0,1.5);});}});function makeIcon({width:width2,height,x:x2,y:y2}){const radius=Math.min(width2,height)/5;const topY=y2-height/2;const leftX=x2-radius*1.5;const rightX=x2+radius*1.5;const bodyHeight=radius*1;const legHeight=radius*2;const mark=makeMark("group",{},{children:[makeMark("circle",{r:radius,x:x2,y:topY+radius,width:width2,height}),makeMark("path",{path:[["M",leftX,y2+radius/3],["L",rightX,y2+radius/3],["M",x2,y2-radius/2],["L",x2,y2+bodyHeight],["l",-radius,legHeight],["l",radius,-legHeight],["l",radius,legHeight]]})]});const sym=makeMark("symbol",{},{mark});return sym;} +symbolRegistry.register("ellipse",{type:"factory",factory(contentArea,{mode}){if(mode==="container"){return makeEllipseContainer(contentArea);}},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});function makeEllipseContainer({width:width2,height,x:x2,y:y2}){const halfWidth=width2/2;const padX=10;const padY=8;const rx=halfWidth+padX;const ry=height/2+padY;const mark=makeMark("group",{},{children:[makeMark("ellipse",{rx,ry,x:x2,y:y2,cx:x2,cy:y2})]});const leftX=x2-padX;const rightX=x2+padX;const outerWidth=width2+2*padX;const outerHeight=height+2*padY;const sym=makeMark("symbol",{},{mark,symbolBounds:{left:leftX,right:rightX,top:y2-ry,bottom:y2+ry,width:outerWidth,height:outerHeight}});return sym;} +symbolRegistry.register("circle",{type:"factory",factory(contentArea,{mode}){if(mode==="container"){return makeContainer(contentArea);}},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});function makeContainer({width:width2,height,x:x2,y:y2}){const halfWidth=width2/2;const pad2=10;const r=halfWidth+pad2;const mark=makeMark("group",{},{children:[makeMark("circle",{r,x:x2,y:y2})]});const leftX=x2-pad2;const rightX=x2+pad2;const outerWidth=width2+2*pad2;const outerHeight=height+2*pad2;const sym=makeMark("symbol",{},{mark,symbolBounds:{left:leftX,right:rightX,top:y2-r,bottom:y2+r,width:outerWidth,height:outerHeight}});return sym;} +symbolRegistry.register("diamond",{type:"factory",factory(contentArea,{mode}){if(mode==="container"){return makeContainer2(contentArea);} +return makeIcon2(contentArea);},styleMark(mark,def,attrs){mark.children.forEach((child)=>{safeAssign(child.attrs,attrs);});}});function makeContainer2({width:width2,height,x:x2,y:y2}){const padY=6;const ry=height+padY;const rx=ry*width2/height/2;const padX=rx-width2/2;const mark=makeMark("group",{},{children:[makeMark("path",{path:[["M",x2,y2],["M",x2-rx,y2],["L",x2,y2+ry],["L",x2+rx,y2],["L",x2,y2-ry],["Z"]]})]});const leftX=x2-padX;const rightX=x2+padX;const outerWidth=rx*2;const outerHeight=ry*2;const sym=makeMark("symbol",{},{mark,symbolBounds:{left:leftX,right:rightX,top:y2-ry,bottom:y2+ry,width:outerWidth,height:outerHeight}});return sym;} +function makeIcon2({width:width2,height,x:x2,y:y2}){const ry=height/2;const rx=width2/2;const mark=makeMark("group",{},{children:[makeMark("path",{path:[["M",x2,y2],["m",-rx,0],["l",rx,ry],["l",rx,-ry],["l",-rx,-ry],["Z"]]})]});const sym=makeMark("symbol",{},{mark});return sym;} +var DIAGRAMS={erDiagram,sequenceDiagram,componentDiagram,activityDiagram,mindmap,gantt,dotDiagram,classDiagram};var Stack3=class{constructor(){this.list=[];} +top(){return this.list[this.list.length-1];} +push(v){this.list.push(v);} +pop(){return this.list.pop();} +clear(){this.list=[];}};var noop3=()=>void 0;var GraphicEvent=class{constructor(gEvent){this.type=gEvent.type;this.gEvent=gEvent;} +get originEvent(){return this.gEvent.originalEvent;} +get x(){return this.gEvent.x;} +get y(){return this.gEvent.y;} +get clientX(){return this.gEvent.clientX;} +get clientY(){return this.gEvent.clientY;}};function traverseScene(mark,visitors,actions){const visitor=visitors[mark.type]||visitors.default;let visitorEnter;let visitorExit;if(visitor){if(typeof visitor==="function"){visitorEnter=visitor;}else{visitorEnter=visitor.enter;visitorExit=visitor.exit;}} +if(visitorEnter){visitorEnter(mark,actions);} +if(mark.type==="group"&&mark.children){mark.children.forEach((child)=>{traverseScene(child,visitors,actions);});}else if(mark.type==="symbol"){traverseScene(mark.mark,visitors,actions);} +if(visitorExit){visitorExit(mark,actions);}} +var BaseRenderer=class{constructor(ir){this.ir=ir;this.container=null;this.shapeToMarkMap=new WeakMap();} +setContainer(c){if(this.gcvs){this.gcvs.destroy();} +this.container=c;const canvasCls=this.getCanvasClass();const gcvs=new canvasCls({container:c,width:this.ir.width,height:this.ir.height});this.gcvs=gcvs;return this;} +getRootElement(){if(!this.gcvs) +return;return this.gcvs.cfg.el;} +addBgShape(){var _a;if(this.ir.bgColor){(_a=this.gcvs)===null||_a===void 0?void 0:_a.addShape("rect",{attrs:{width:this.ir.width,height:this.ir.height,fill:this.ir.bgColor}});}} +renderGCanvas(){const gcvs=this.gcvs;if(!gcvs) +return;gcvs.clear();const self2=this;this.addBgShape();const groupStack=new Stack3();const actions={addToCurrentGroup(mark){const group=groupStack.top();const container=group||gcvs;const shapeAttrs=self2.preProcessMarkAttrs(mark);const shape=container.addShape(mark.type,{attrs:shapeAttrs});self2.onShapeAdd(shape,mark);return shape;},applyMarkPostProcess(mark,shape){if(mark.matrix){shape.setMatrix(mark.matrix);}}};traverseScene(this.ir.mark,{group:{enter(mark){const prevGroup=groupStack.top();const container=prevGroup||gcvs;const group=container.addGroup();groupStack.push(group);self2.onShapeAdd(group,mark);actions.applyMarkPostProcess(mark,group);},exit(){groupStack.pop();}},symbol:{enter(){}},default(mark){const shape=actions.addToCurrentGroup(mark);actions.applyMarkPostProcess(mark,shape);}},actions);} +on(name,handler){if(!this.gcvs) +return noop3;const gcvs=this.gcvs;const fn=(gEvent)=>{const mark=this.shapeToMarkMap.get(gEvent.shape);const markPath=gEvent.propagationPath.reduce((acc,shape)=>{const m=this.shapeToMarkMap.get(shape);if(m){acc.push(m);} +return acc;},[]);const event=new GraphicEvent(gEvent);event.mark=mark;event.markPath=markPath;handler(event);};gcvs.on(name,fn);return()=>{gcvs.off(name,fn);};} +preProcessMarkAttrs(mark){return mark.attrs;} +onShapeAdd(shape,mark){this.shapeToMarkMap.set(shape,mark);} +render(){this.renderGCanvas();}};var shape_exports={};__export(shape_exports,{Base:()=>base_default2,Circle:()=>circle_default2,Dom:()=>dom_default,Ellipse:()=>ellipse_default3,Image:()=>image_default,Line:()=>line_default4,Marker:()=>marker_default,Path:()=>path_default3,Polygon:()=>polygon_default3,Polyline:()=>polyline_default3,Rect:()=>rect_default2,Text:()=>text_default2});var extendStatics=function(d,b10){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b11){d2.__proto__=b11;}||function(d2,b11){for(var p in b11) +if(Object.prototype.hasOwnProperty.call(b11,p)) +d2[p]=b11[p];};return extendStatics(d,b10);};function __extends(d,b10){if(typeof b10!=="function"&&b10!==null) +throw new TypeError("Class extends value "+String(b10)+" is not a constructor or null");extendStatics(d,b10);function __(){this.constructor=d;} +d.prototype=b10===null?Object.create(b10):(__.prototype=b10.prototype,new __());} +var __assign=function(){__assign=Object.assign||function __assign2(t){for(var s,i2=1,n2=arguments.length;i22){data.push([b10].concat(params.splice(0,2)));name="l";b10=b10==="m"?"l":"L";} +if(name==="o"&¶ms.length===1){data.push([b10,params[0]]);} +if(name==="r"){data.push([b10].concat(params));}else{while(params.length>=paramCounts[name]){data.push([b10].concat(params.splice(0,paramCounts[name])));if(!paramCounts[name]){break;}}} +return pathString;});return data;};var isEqual2=function(obj1,obj2){if(obj1.length!==obj2.length){return false;} +var result=true;each_default(obj1,function(item,i2){if(item!==obj2[i2]){result=false;return false;}});return result;};function getMinDiff(del,add3,modify){var type=null;var min4=modify;if(add3=0;i2--){index2=changes[i2].index;if(changes[i2].type==="add"){source.splice(index2,0,[].concat(source[index2]));}else{source.splice(index2,1);}}} +sourceLen=source.length;var diff=targetLen-sourceLen;if(sourceLen0){points=_splitPoints(points,fromPath[i2-1],1);}else{fromPath[i2]=toPath[i2];break;}} +fromPath[i2]=["Q"].concat(points.reduce(function(arr2,i3){return arr2.concat(i3);},[]));break;case"T":fromPath[i2]=["T"].concat(points[0]);break;case"C":if(points.length<3){if(i2>0){points=_splitPoints(points,fromPath[i2-1],2);}else{fromPath[i2]=toPath[i2];break;}} +fromPath[i2]=["C"].concat(points.reduce(function(arr2,i3){return arr2.concat(i3);},[]));break;case"S":if(points.length<2){if(i2>0){points=_splitPoints(points,fromPath[i2-1],1);}else{fromPath[i2]=toPath[i2];break;}} +fromPath[i2]=["S"].concat(points.reduce(function(arr2,i3){return arr2.concat(i3);},[]));break;default:fromPath[i2]=toPath[i2];}}} +return fromPath;};var GraphEvent=(function(){function GraphEvent2(type,event){this.bubbles=true;this.target=null;this.currentTarget=null;this.delegateTarget=null;this.delegateObject=null;this.defaultPrevented=false;this.propagationStopped=false;this.shape=null;this.fromShape=null;this.toShape=null;this.propagationPath=[];this.type=type;this.name=type;this.originalEvent=event;this.timeStamp=event.timeStamp;} +GraphEvent2.prototype.preventDefault=function(){this.defaultPrevented=true;if(this.originalEvent.preventDefault){this.originalEvent.preventDefault();}};GraphEvent2.prototype.stopPropagation=function(){this.propagationStopped=true;};GraphEvent2.prototype.toString=function(){var type=this.type;return"[Event (type="+type+")]";};GraphEvent2.prototype.save=function(){};GraphEvent2.prototype.restore=function(){};return GraphEvent2;}());var graph_event_default=GraphEvent;var WILDCARD2="*";var EventEmitter2=(function(){function EventEmitter3(){this._events={};} +EventEmitter3.prototype.on=function(evt,callback,once){if(!this._events[evt]){this._events[evt]=[];} +this._events[evt].push({callback,once:!!once});return this;};EventEmitter3.prototype.once=function(evt,callback){this.on(evt,callback,true);return this;};EventEmitter3.prototype.emit=function(evt){var _this=this;var args=[];for(var _i=1;_iangleTo2,direction:()=>direction2,leftRotate:()=>leftRotate3,leftScale:()=>leftScale3,leftTranslate:()=>leftTranslate2,transform:()=>transform5,vertical:()=>vertical2});function leftTranslate2(out,a,v){var transMat=[0,0,0,0,0,0,0,0,0];mat3_exports.fromTranslation(transMat,v);return mat3_exports.multiply(out,transMat,a);} +function leftRotate3(out,a,rad){var rotateMat=[0,0,0,0,0,0,0,0,0];mat3_exports.fromRotation(rotateMat,rad);return mat3_exports.multiply(out,rotateMat,a);} +function leftScale3(out,a,v){var scaleMat=[0,0,0,0,0,0,0,0,0];mat3_exports.fromScaling(scaleMat,v);return mat3_exports.multiply(out,scaleMat,a);} +function leftMultiply2(out,a,a1){return mat3_exports.multiply(out,a1,a);} +function transform5(m,actions){var matrix=m?[].concat(m):[1,0,0,0,1,0,0,0,1];for(var i2=0,len2=actions.length;i2=0;if(direct){if(angleLargeThanPI){return Math.PI*2-ang;} +return ang;} +if(angleLargeThanPI){return ang;} +return Math.PI*2-ang;} +function vertical2(out,v,flag){if(flag){out[0]=v[1];out[1]=-1*v[0];}else{out[0]=-1*v[1];out[1]=v[0];} +return out;} +function multiplyMatrix(a,b10){var out=[];var a00=a[0];var a01=a[1];var a02=a[2];var a10=a[3];var a11=a[4];var a12=a[5];var a20=a[6];var a21=a[7];var a22=a[8];var b00=b10[0];var b01=b10[1];var b02=b10[2];var b102=b10[3];var b11=b10[4];var b12=b10[5];var b20=b10[6];var b21=b10[7];var b22=b10[8];out[0]=b00*a00+b01*a10+b02*a20;out[1]=b00*a01+b01*a11+b02*a21;out[2]=b00*a02+b01*a12+b02*a22;out[3]=b102*a00+b11*a10+b12*a20;out[4]=b102*a01+b11*a11+b12*a21;out[5]=b102*a02+b11*a12+b12*a22;out[6]=b20*a00+b21*a10+b22*a20;out[7]=b20*a01+b21*a11+b22*a21;out[8]=b20*a02+b21*a12+b22*a22;return out;} +function multiplyVec2(m,v){var out=[];var x2=v[0];var y2=v[1];out[0]=m[0]*x2+m[3]*y2+m[6];out[1]=m[1]*x2+m[4]*y2+m[7];return out;} +function invert2(a){var out=[];var a00=a[0];var a01=a[1];var a02=a[2];var a10=a[3];var a11=a[4];var a12=a[5];var a20=a[6];var a21=a[7];var a22=a[8];var b01=a22*a11-a12*a21;var b11=-a22*a10+a12*a20;var b21=a21*a10-a11*a20;var det=a00*b01+a01*b11+a02*b21;if(!det){return null;} +det=1/det;out[0]=b01*det;out[1]=(-a22*a01+a02*a21)*det;out[2]=(a12*a01-a02*a11)*det;out[3]=b11*det;out[4]=(a22*a00-a02*a20)*det;out[5]=(-a12*a00+a02*a10)*det;out[6]=b21*det;out[7]=(-a21*a00+a01*a20)*det;out[8]=(a11*a00-a01*a10)*det;return out;} +var transform6=ext_exports2.transform;var MATRIX="matrix";var CLONE_CFGS=["zIndex","capture","visible","type"];var RESERVED_PORPS=["repeat"];var DELEGATION_SPLIT=":";var WILDCARD3="*";function _cloneArrayAttr(arr2){var result=[];for(var i2=0;i2item.delay){each_default(animation.toAttrs,function(v,k){if(hasOwnProperty3.call(item.toAttrs,k)){delete item.toAttrs[k];delete item.fromAttrs[k];}});}});return animations;} +var Element2=(function(_super){__extends(Element4,_super);function Element4(cfg){var _this=_super.call(this,cfg)||this;_this.attrs={};var attrs=_this.getDefaultAttrs();mix(attrs,cfg.attrs);_this.attrs=attrs;_this.initAttrs(attrs);_this.initAnimate();return _this;} +Element4.prototype.getDefaultCfg=function(){return{visible:true,capture:true,zIndex:0};};Element4.prototype.getDefaultAttrs=function(){return{matrix:this.getDefaultMatrix(),opacity:1};};Element4.prototype.onCanvasChange=function(changeType){};Element4.prototype.initAttrs=function(attrs){};Element4.prototype.initAnimate=function(){this.set("animable",true);this.set("animating",false);};Element4.prototype.isGroup=function(){return false;};Element4.prototype.getParent=function(){return this.get("parent");};Element4.prototype.getCanvas=function(){return this.get("canvas");};Element4.prototype.attr=function(){var _a;var args=[];for(var _i=0;_i0){animations=checkExistedAttrs(animations,animation);}else{timeline.addAnimator(this);} +animations.push(animation);this.set("animations",animations);this.set("_pause",{isPaused:false});};Element4.prototype.stopAnimate=function(toEnd){var _this=this;if(toEnd===void 0){toEnd=true;} +var animations=this.get("animations");each_default(animations,function(animation){if(toEnd){if(animation.onFrame){_this.attr(animation.onFrame(1));}else{_this.attr(animation.toAttrs);}} +if(animation.callback){animation.callback();}});this.set("animating",false);this.set("animations",[]);};Element4.prototype.pauseAnimate=function(){var timeline=this.get("timeline");var animations=this.get("animations");var pauseTime=timeline.getTime();each_default(animations,function(animation){animation._paused=true;animation._pauseTime=pauseTime;if(animation.pauseCallback){animation.pauseCallback();}});this.set("_pause",{isPaused:true,pauseTime});return this;};Element4.prototype.resumeAnimate=function(){var timeline=this.get("timeline");var current=timeline.getTime();var animations=this.get("animations");var pauseTime=this.get("_pause").pauseTime;each_default(animations,function(animation){animation.startTime=animation.startTime+(current-pauseTime);animation._paused=false;animation._pauseTime=null;if(animation.resumeCallback){animation.resumeCallback();}});this.set("_pause",{isPaused:false});this.set("animations",animations);return this;};Element4.prototype.emitDelegation=function(type,eventObj){var _this=this;var paths=eventObj.propagationPath;var events=this.getEvents();var relativeShape;if(type==="mouseenter"){relativeShape=eventObj.fromShape;}else if(type==="mouseleave"){relativeShape=eventObj.toShape;} +var _loop_1=function(i3){var element=paths[i3];var name_1=element.get("name");if(name_1){if((element.isGroup()||element.isCanvas&&element.isCanvas())&&relativeShape&&isParent(element,relativeShape)){return"break";} +if(is_array_default(name_1)){each_default(name_1,function(subName){_this.emitDelegateEvent(element,subName,eventObj);});}else{this_1.emitDelegateEvent(element,name_1,eventObj);}}};var this_1=this;for(var i2=0;i20);});if(children.length>0){each_default(children,function(child){var box2=child.getBBox();xArr.push(box2.minX,box2.maxX);yArr.push(box2.minY,box2.maxY);});minX=min_default(xArr);maxX=max_default(xArr);minY=min_default(yArr);maxY=max_default(yArr);}else{minX=0;maxX=0;minY=0;maxY=0;} +var box={x:minX,y:minY,minX,minY,maxX,maxY,width:maxX-minX,height:maxY-minY};return box;};Container2.prototype.getCanvasBBox=function(){var minX=Infinity;var maxX=-Infinity;var minY=Infinity;var maxY=-Infinity;var xArr=[];var yArr=[];var children=this.getChildren().filter(function(child){return child.get("visible")&&(!child.isGroup()||child.isGroup()&&child.getChildren().length>0);});if(children.length>0){each_default(children,function(child){var box2=child.getCanvasBBox();xArr.push(box2.minX,box2.maxX);yArr.push(box2.minY,box2.maxY);});minX=min_default(xArr);maxX=max_default(xArr);minY=min_default(yArr);maxY=max_default(yArr);}else{minX=0;maxX=0;minY=0;maxY=0;} +var box={x:minX,y:minY,minX,minY,maxX,maxY,width:maxX-minX,height:maxY-minY};return box;};Container2.prototype.getDefaultCfg=function(){var cfg=_super.prototype.getDefaultCfg.call(this);cfg["children"]=[];return cfg;};Container2.prototype.onAttrChange=function(name,value,originValue){_super.prototype.onAttrChange.call(this,name,value,originValue);if(name==="matrix"){var totalMatrix=this.getTotalMatrix();this._applyChildrenMarix(totalMatrix);}};Container2.prototype.applyMatrix=function(matrix){var preTotalMatrix=this.getTotalMatrix();_super.prototype.applyMatrix.call(this,matrix);var totalMatrix=this.getTotalMatrix();if(totalMatrix===preTotalMatrix){return;} +this._applyChildrenMarix(totalMatrix);};Container2.prototype._applyChildrenMarix=function(totalMatrix){var children=this.getChildren();each_default(children,function(child){child.applyMatrix(totalMatrix);});};Container2.prototype.addShape=function(){var args=[];for(var _i=0;_i=0;i2--){var child=children[i2];if(isAllowCapture(child)){if(child.isGroup()){shape=child.getShape(x2,y2,ev);}else if(child.isHit(x2,y2)){shape=child;}} +if(shape){break;}} +return shape;};Container2.prototype.add=function(element){var canvas=this.getCanvas();var children=this.getChildren();var timeline=this.get("timeline");var preParent=element.getParent();if(preParent){removeChild(preParent,element,false);} +element.set("parent",this);if(canvas){setCanvas(element,canvas);} +if(timeline){setTimeline(element,timeline);} +children.push(element);element.onCanvasChange("add");this._applyElementMatrix(element);};Container2.prototype._applyElementMatrix=function(element){var totalMatrix=this.getTotalMatrix();if(totalMatrix){element.applyMatrix(totalMatrix);}};Container2.prototype.getChildren=function(){return this.get("children");};Container2.prototype.sort=function(){var children=this.getChildren();each_default(children,function(child,index2){child[INDEX]=index2;return child;});children.sort(getComparer(function(obj1,obj2){return obj1.get("zIndex")-obj2.get("zIndex");}));this.onCanvasChange("sort");};Container2.prototype.clear=function(){this.set("clearing",true);if(this.destroyed){return;} +var children=this.getChildren();for(var i2=children.length-1;i2>=0;i2--){children[i2].destroy();} +this.set("children",[]);this.onCanvasChange("clear");this.set("clearing",false);};Container2.prototype.destroy=function(){if(this.get("destroyed")){return;} +this.clear();_super.prototype.destroy.call(this);};Container2.prototype.getFirst=function(){return this.getChildByIndex(0);};Container2.prototype.getLast=function(){var children=this.getChildren();return this.getChildByIndex(children.length-1);};Container2.prototype.getChildByIndex=function(index2){var children=this.getChildren();return children[index2];};Container2.prototype.getCount=function(){var children=this.getChildren();return children.length;};Container2.prototype.contain=function(element){var children=this.getChildren();return children.indexOf(element)>-1;};Container2.prototype.removeChild=function(element,destroy){if(destroy===void 0){destroy=true;} +if(this.contain(element)){element.remove(destroy);}};Container2.prototype.findAll=function(fn){var rst=[];var children=this.getChildren();each_default(children,function(element){if(fn(element)){rst.push(element);} +if(element.isGroup()){rst=rst.concat(element.findAll(fn));}});return rst;};Container2.prototype.find=function(fn){var rst=null;var children=this.getChildren();each_default(children,function(element){if(fn(element)){rst=element;}else if(element.isGroup()){rst=element.find(fn);} +if(rst){return false;}});return rst;};Container2.prototype.findById=function(id9){return this.find(function(element){return element.get("id")===id9;});};Container2.prototype.findByClassName=function(className){return this.find(function(element){return element.get("className")===className;});};Container2.prototype.findAllByName=function(name){return this.findAll(function(element){return element.get("name")===name;});};return Container2;}(element_default));var container_default=Container;var frame=0;var timeout=0;var interval=0;var pokeDelay=1e3;var taskHead;var taskTail;var clockLast=0;var clockNow=0;var clockSkew=0;var clock=typeof performance==="object"&&performance.now?performance:Date;var setFrame=typeof window==="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(f){setTimeout(f,17);};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew);} +function clearNow(){clockNow=0;} +function Timer(){this._call=this._time=this._next=null;} +Timer.prototype=timer.prototype={constructor:Timer,restart:function(callback,delay,time3){if(typeof callback!=="function") +throw new TypeError("callback is not a function");time3=(time3==null?now():+time3)+(delay==null?0:+delay);if(!this._next&&taskTail!==this){if(taskTail) +taskTail._next=this;else +taskHead=this;taskTail=this;} +this._call=callback;this._time=time3;sleep();},stop:function(){if(this._call){this._call=null;this._time=Infinity;sleep();}}};function timer(callback,delay,time3){var t=new Timer();t.restart(callback,delay,time3);return t;} +function timerFlush(){now();++frame;var t=taskHead,e;while(t){if((e=clockNow-t._time)>=0) +t._call.call(null,e);t=t._next;} +--frame;} +function wake(){clockNow=(clockLast=clock.now())+clockSkew;frame=timeout=0;try{timerFlush();}finally{frame=0;nap();clockNow=0;}} +function poke(){var now2=clock.now(),delay=now2-clockLast;if(delay>pokeDelay) +clockSkew-=delay,clockLast=now2;} +function nap(){var t02,t12=taskHead,t2,time3=Infinity;while(t12){if(t12._call){if(time3>t12._time) +time3=t12._time;t02=t12,t12=t12._next;}else{t2=t12._next,t12._next=null;t12=t02?t02._next=t2:taskHead=t2;}} +taskTail=t02;sleep(time3);} +function sleep(time3){if(frame) +return;if(timeout) +timeout=clearTimeout(timeout);var delay=time3-clockNow;if(delay>24){if(time3=1?(t=1,n2-1):Math.floor(t*n2),v1=values4[i2],v2=values4[i2+1],v0=i2>0?values4[i2-1]:2*v1-v2,v3=i2bi){bs=b10.slice(bi,bs);if(s[i2]) +s[i2]+=bs;else +s[++i2]=bs;} +if((am=am[0])===(bm=bm[0])){if(s[i2]) +s[i2]+=bm;else +s[++i2]=bm;}else{s[++i2]=null;q.push({i:i2,x:number_default2(am,bm)});} +bi=reB2.lastIndex;} +if(bibackInOut,easeBackIn:()=>backIn,easeBackInOut:()=>backInOut,easeBackOut:()=>backOut,easeBounce:()=>bounceOut,easeBounceIn:()=>bounceIn,easeBounceInOut:()=>bounceInOut,easeBounceOut:()=>bounceOut,easeCircle:()=>circleInOut,easeCircleIn:()=>circleIn,easeCircleInOut:()=>circleInOut,easeCircleOut:()=>circleOut,easeCubic:()=>cubicInOut,easeCubicIn:()=>cubicIn,easeCubicInOut:()=>cubicInOut,easeCubicOut:()=>cubicOut,easeElastic:()=>elasticOut,easeElasticIn:()=>elasticIn,easeElasticInOut:()=>elasticInOut,easeElasticOut:()=>elasticOut,easeExp:()=>expInOut,easeExpIn:()=>expIn,easeExpInOut:()=>expInOut,easeExpOut:()=>expOut,easeLinear:()=>linear3,easePoly:()=>polyInOut,easePolyIn:()=>polyIn,easePolyInOut:()=>polyInOut,easePolyOut:()=>polyOut,easeQuad:()=>quadInOut,easeQuadIn:()=>quadIn,easeQuadInOut:()=>quadInOut,easeQuadOut:()=>quadOut,easeSin:()=>sinInOut,easeSinIn:()=>sinIn,easeSinInOut:()=>sinInOut,easeSinOut:()=>sinOut});function linear3(t){return+t;} +function quadIn(t){return t*t;} +function quadOut(t){return t*(2-t);} +function quadInOut(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2;} +function cubicIn(t){return t*t*t;} +function cubicOut(t){return--t*t*t+1;} +function cubicInOut(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2;} +var exponent=3;var polyIn=function custom(e){e=+e;function polyIn2(t){return Math.pow(t,e);} +polyIn2.exponent=custom;return polyIn2;}(exponent);var polyOut=function custom2(e){e=+e;function polyOut2(t){return 1-Math.pow(1-t,e);} +polyOut2.exponent=custom2;return polyOut2;}(exponent);var polyInOut=function custom3(e){e=+e;function polyInOut2(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2;} +polyInOut2.exponent=custom3;return polyInOut2;}(exponent);var pi2=Math.PI;var halfPi=pi2/2;function sinIn(t){return+t===1?1:1-Math.cos(t*halfPi);} +function sinOut(t){return Math.sin(t*halfPi);} +function sinInOut(t){return(1-Math.cos(pi2*t))/2;} +function tpmt(x2){return(Math.pow(2,-10*x2)-9765625e-10)*1.0009775171065494;} +function expIn(t){return tpmt(1-+t);} +function expOut(t){return 1-tpmt(t);} +function expInOut(t){return((t*=2)<=1?tpmt(1-t):2-tpmt(t-1))/2;} +function circleIn(t){return 1-Math.sqrt(1-t*t);} +function circleOut(t){return Math.sqrt(1- --t*t);} +function circleInOut(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2;} +var b1=4/11;var b2=6/11;var b3=8/11;var b4=3/4;var b5=9/11;var b6=10/11;var b7=15/16;var b8=21/22;var b9=63/64;var b0=1/b1/b1;function bounceIn(t){return 1-bounceOut(1-t);} +function bounceOut(t){return(t=+t)fromPath.length){toPath=parsePathString(toAttrs[k]);fromPath=parsePathString(fromAttrs[k]);fromPath=fillPathByDiff(fromPath,toPath);fromPath=formatPath(fromPath,toPath);animation.fromAttrs.path=fromPath;animation.toAttrs.path=toPath;}else if(!animation.pathFormatted){toPath=parsePathString(toAttrs[k]);fromPath=parsePathString(fromAttrs[k]);fromPath=formatPath(fromPath,toPath);animation.fromAttrs.path=fromPath;animation.toAttrs.path=toPath;animation.pathFormatted=true;} +cProps[k]=[];for(var i2=0;i20){for(var i2=_this.animators.length-1;i2>=0;i2--){shape=_this.animators[i2];if(shape.destroyed){_this.removeAnimator(i2);continue;} +if(!shape.isAnimatePaused()){animations=shape.get("animations");for(var j=animations.length-1;j>=0;j--){animation=animations[j];isFinished=update(shape,animation,elapsed);if(isFinished){animations.splice(j,1);isFinished=false;if(animation.callback){animation.callback();}}}} +if(animations.length===0){_this.removeAnimator(i2);}} +var autoDraw=_this.canvas.get("autoDraw");if(!autoDraw){_this.canvas.draw();}}});};Timeline2.prototype.addAnimator=function(shape){this.animators.push(shape);};Timeline2.prototype.removeAnimator=function(index2){this.animators.splice(index2,1);};Timeline2.prototype.isAnimating=function(){return!!this.animators.length;};Timeline2.prototype.stop=function(){if(this.timer){this.timer.stop();}};Timeline2.prototype.stopAllAnimations=function(toEnd){if(toEnd===void 0){toEnd=true;} +this.animators.forEach(function(animator){animator.stopAnimate(toEnd);});this.animators=[];this.canvas.draw();};Timeline2.prototype.getTime=function(){return this.current;};return Timeline2;}());var timeline_default=Timeline;var CLICK_OFFSET=40;var LEFT_BTN_CODE=0;var EVENTS=["mousedown","mouseup","dblclick","mouseout","mouseover","mousemove","mouseleave","mouseenter","touchstart","touchmove","touchend","dragenter","dragover","dragleave","drop","contextmenu","mousewheel"];function emitTargetEvent(target,type,eventObj){eventObj.name=type;eventObj.target=target;eventObj.currentTarget=target;eventObj.delegateTarget=target;target.emit(type,eventObj);} +function bubbleEvent(container,type,eventObj){if(eventObj.bubbles){var relativeShape=void 0;var isOverEvent=false;if(type==="mouseenter"){relativeShape=eventObj.fromShape;isOverEvent=true;}else if(type==="mouseleave"){isOverEvent=true;relativeShape=eventObj.toShape;} +if(container.isCanvas()&&isOverEvent){return;} +if(relativeShape&&isParent(container,relativeShape)){eventObj.bubbles=false;return;} +eventObj.name=type;eventObj.currentTarget=container;eventObj.delegateTarget=container;container.emit(type,eventObj);}} +var EventController=(function(){function EventController2(cfg){var _this=this;this.draggingShape=null;this.dragging=false;this.currentShape=null;this.mousedownShape=null;this.mousedownPoint=null;this._eventCallback=function(ev){var type=ev.type;_this._triggerEvent(type,ev);};this._onDocumentMove=function(ev){var canvas=_this.canvas;var el=canvas.get("el");if(el!==ev.target){if(_this.dragging||_this.currentShape){var pointInfo=_this._getPointInfo(ev);if(_this.dragging){_this._emitEvent("drag",ev,pointInfo,_this.draggingShape);}}}};this._onDocumentMouseUp=function(ev){var canvas=_this.canvas;var el=canvas.get("el");if(el!==ev.target){if(_this.dragging){var pointInfo=_this._getPointInfo(ev);if(_this.draggingShape){_this._emitEvent("drop",ev,pointInfo,null);} +_this._emitEvent("dragend",ev,pointInfo,_this.draggingShape);_this._afterDrag(_this.draggingShape,pointInfo,ev);}}};this.canvas=cfg.canvas;} +EventController2.prototype.init=function(){this._bindEvents();};EventController2.prototype._bindEvents=function(){var _this=this;var el=this.canvas.get("el");each_default(EVENTS,function(eventName){el.addEventListener(eventName,_this._eventCallback);});if(document){document.addEventListener("mousemove",this._onDocumentMove);document.addEventListener("mouseup",this._onDocumentMouseUp);}};EventController2.prototype._clearEvents=function(){var _this=this;var el=this.canvas.get("el");each_default(EVENTS,function(eventName){el.removeEventListener(eventName,_this._eventCallback);});if(document){document.removeEventListener("mousemove",this._onDocumentMove);document.removeEventListener("mouseup",this._onDocumentMouseUp);}};EventController2.prototype._getEventObj=function(type,event,point2,target,fromShape,toShape){var eventObj=new graph_event_default(type,event);eventObj.fromShape=fromShape;eventObj.toShape=toShape;eventObj.x=point2.x;eventObj.y=point2.y;eventObj.clientX=point2.clientX;eventObj.clientY=point2.clientY;eventObj.propagationPath.push(target);return eventObj;};EventController2.prototype._getShape=function(point2,ev){return this.canvas.getShape(point2.x,point2.y,ev);};EventController2.prototype._getPointInfo=function(ev){var canvas=this.canvas;var clientPoint=canvas.getClientByEvent(ev);var point2=canvas.getPointByEvent(ev);return{x:point2.x,y:point2.y,clientX:clientPoint.x,clientY:clientPoint.y};};EventController2.prototype._triggerEvent=function(type,ev){var pointInfo=this._getPointInfo(ev);var shape=this._getShape(pointInfo,ev);var method=this["_on"+type];var leaveCanvas=false;if(method){method.call(this,pointInfo,shape,ev);}else{var preShape=this.currentShape;if(type==="mouseenter"||type==="dragenter"||type==="mouseover"){this._emitEvent(type,ev,pointInfo,null,null,shape);if(shape){this._emitEvent(type,ev,pointInfo,shape,null,shape);} +if(type==="mouseenter"&&this.draggingShape){this._emitEvent("dragenter",ev,pointInfo,null);}}else if(type==="mouseleave"||type==="dragleave"||type==="mouseout"){leaveCanvas=true;if(preShape){this._emitEvent(type,ev,pointInfo,preShape,preShape,null);} +this._emitEvent(type,ev,pointInfo,null,preShape,null);if(type==="mouseleave"&&this.draggingShape){this._emitEvent("dragleave",ev,pointInfo,null);}}else{this._emitEvent(type,ev,pointInfo,shape,null,null);}} +if(!leaveCanvas){this.currentShape=shape;} +if(shape&&!shape.get("destroyed")){var canvas=this.canvas;var el=canvas.get("el");el.style.cursor=shape.attr("cursor")||canvas.get("cursor");}};EventController2.prototype._onmousedown=function(pointInfo,shape,event){if(event.button===LEFT_BTN_CODE){this.mousedownShape=shape;this.mousedownPoint=pointInfo;this.mousedownTimeStamp=event.timeStamp;} +this._emitEvent("mousedown",event,pointInfo,shape,null,null);};EventController2.prototype._emitMouseoverEvents=function(event,pointInfo,fromShape,toShape){var el=this.canvas.get("el");if(fromShape!==toShape){if(fromShape){this._emitEvent("mouseout",event,pointInfo,fromShape,fromShape,toShape);this._emitEvent("mouseleave",event,pointInfo,fromShape,fromShape,toShape);if(!toShape||toShape.get("destroyed")){el.style.cursor=this.canvas.get("cursor");}} +if(toShape){this._emitEvent("mouseover",event,pointInfo,toShape,fromShape,toShape);this._emitEvent("mouseenter",event,pointInfo,toShape,fromShape,toShape);}}};EventController2.prototype._emitDragoverEvents=function(event,pointInfo,fromShape,toShape,isCanvasEmit){if(toShape){if(toShape!==fromShape){if(fromShape){this._emitEvent("dragleave",event,pointInfo,fromShape,fromShape,toShape);} +this._emitEvent("dragenter",event,pointInfo,toShape,fromShape,toShape);} +if(!isCanvasEmit){this._emitEvent("dragover",event,pointInfo,toShape);}}else if(fromShape){this._emitEvent("dragleave",event,pointInfo,fromShape,fromShape,toShape);} +if(isCanvasEmit){this._emitEvent("dragover",event,pointInfo,toShape);}};EventController2.prototype._afterDrag=function(draggingShape,pointInfo,event){if(draggingShape){draggingShape.set("capture",true);this.draggingShape=null;} +this.dragging=false;var shape=this._getShape(pointInfo,event);if(shape!==draggingShape){this._emitMouseoverEvents(event,pointInfo,draggingShape,shape);} +this.currentShape=shape;};EventController2.prototype._onmouseup=function(pointInfo,shape,event){if(event.button===LEFT_BTN_CODE){var draggingShape=this.draggingShape;if(this.dragging){if(draggingShape){this._emitEvent("drop",event,pointInfo,shape);} +this._emitEvent("dragend",event,pointInfo,draggingShape);this._afterDrag(draggingShape,pointInfo,event);}else{this._emitEvent("mouseup",event,pointInfo,shape);if(shape===this.mousedownShape){this._emitEvent("click",event,pointInfo,shape);} +this.mousedownShape=null;this.mousedownPoint=null;}}};EventController2.prototype._ondragover=function(pointInfo,shape,event){event.preventDefault();var preShape=this.currentShape;this._emitDragoverEvents(event,pointInfo,preShape,shape,true);};EventController2.prototype._onmousemove=function(pointInfo,shape,event){var canvas=this.canvas;var preShape=this.currentShape;var draggingShape=this.draggingShape;if(this.dragging){if(draggingShape){this._emitDragoverEvents(event,pointInfo,preShape,shape,false);} +this._emitEvent("drag",event,pointInfo,draggingShape);}else{var mousedownPoint=this.mousedownPoint;if(mousedownPoint){var mousedownShape=this.mousedownShape;var now2=event.timeStamp;var timeWindow=now2-this.mousedownTimeStamp;var dx=mousedownPoint.clientX-pointInfo.clientX;var dy=mousedownPoint.clientY-pointInfo.clientY;var dist2=dx*dx+dy*dy;if(timeWindow>120||dist2>CLICK_OFFSET){if(mousedownShape&&mousedownShape.get("draggable")){draggingShape=this.mousedownShape;draggingShape.set("capture",false);this.draggingShape=draggingShape;this.dragging=true;this._emitEvent("dragstart",event,pointInfo,draggingShape);this.mousedownShape=null;this.mousedownPoint=null;}else if(!mousedownShape&&canvas.get("draggable")){this.dragging=true;this._emitEvent("dragstart",event,pointInfo,null);this.mousedownShape=null;this.mousedownPoint=null;}else{this._emitMouseoverEvents(event,pointInfo,preShape,shape);this._emitEvent("mousemove",event,pointInfo,shape);}}else{this._emitMouseoverEvents(event,pointInfo,preShape,shape);this._emitEvent("mousemove",event,pointInfo,shape);}}else{this._emitMouseoverEvents(event,pointInfo,preShape,shape);this._emitEvent("mousemove",event,pointInfo,shape);}}};EventController2.prototype._emitEvent=function(type,event,pointInfo,shape,fromShape,toShape){var eventObj=this._getEventObj(type,event,pointInfo,shape,fromShape,toShape);if(shape){eventObj.shape=shape;emitTargetEvent(shape,type,eventObj);var parent_1=shape.getParent();while(parent_1){parent_1.emitDelegation(type,eventObj);if(!eventObj.propagationStopped){bubbleEvent(parent_1,type,eventObj);} +eventObj.propagationPath.push(parent_1);parent_1=parent_1.getParent();}}else{var canvas=this.canvas;emitTargetEvent(canvas,type,eventObj);}};EventController2.prototype.destroy=function(){this._clearEvents();this.canvas=null;this.currentShape=null;this.draggingShape=null;this.mousedownPoint=null;this.mousedownShape=null;this.mousedownTimeStamp=null;};return EventController2;}());var event_contoller_default=EventController;var PX_SUFFIX="px";var browser=detect();var isFirefox=browser&&browser.name==="firefox";var Canvas=(function(_super){__extends(Canvas4,_super);function Canvas4(cfg){var _this=_super.call(this,cfg)||this;_this.initContainer();_this.initDom();_this.initEvents();_this.initTimeline();return _this;} +Canvas4.prototype.getDefaultCfg=function(){var cfg=_super.prototype.getDefaultCfg.call(this);cfg["cursor"]="default";cfg["supportCSSTransform"]=false;return cfg;};Canvas4.prototype.initContainer=function(){var container=this.get("container");if(is_string_default(container)){container=document.getElementById(container);this.set("container",container);}};Canvas4.prototype.initDom=function(){var el=this.createDom();this.set("el",el);var container=this.get("container");container.appendChild(el);this.setDOMSize(this.get("width"),this.get("height"));};Canvas4.prototype.initEvents=function(){var eventController=new event_contoller_default({canvas:this});eventController.init();this.set("eventController",eventController);};Canvas4.prototype.initTimeline=function(){var timeline=new timeline_default(this);this.set("timeline",timeline);};Canvas4.prototype.setDOMSize=function(width2,height){var el=this.get("el");if(isBrowser){el.style.width=width2+PX_SUFFIX;el.style.height=height+PX_SUFFIX;}};Canvas4.prototype.changeSize=function(width2,height){this.setDOMSize(width2,height);this.set("width",width2);this.set("height",height);this.onCanvasChange("changeSize");};Canvas4.prototype.getRenderer=function(){return this.get("renderer");};Canvas4.prototype.getCursor=function(){return this.get("cursor");};Canvas4.prototype.setCursor=function(cursor){this.set("cursor",cursor);var el=this.get("el");if(isBrowser&&el){el.style.cursor=cursor;}};Canvas4.prototype.getPointByEvent=function(ev){var supportCSSTransform=this.get("supportCSSTransform");if(supportCSSTransform){if(isFirefox&&!is_nil_default(ev.layerX)&&ev.layerX!==ev.offsetX){return{x:ev.layerX,y:ev.layerY};} +if(!is_nil_default(ev.offsetX)){return{x:ev.offsetX,y:ev.offsetY};}} +var _a=this.getClientByEvent(ev),clientX=_a.x,clientY=_a.y;return this.getPointByClient(clientX,clientY);};Canvas4.prototype.getClientByEvent=function(ev){var clientInfo=ev;if(ev.touches){if(ev.type==="touchend"){clientInfo=ev.changedTouches[0];}else{clientInfo=ev.touches[0];}} +return{x:clientInfo.clientX,y:clientInfo.clientY};};Canvas4.prototype.getPointByClient=function(clientX,clientY){var el=this.get("el");var bbox=el.getBoundingClientRect();return{x:clientX-bbox.left,y:clientY-bbox.top};};Canvas4.prototype.getClientByPoint=function(x2,y2){var el=this.get("el");var bbox=el.getBoundingClientRect();return{x:x2+bbox.left,y:y2+bbox.top};};Canvas4.prototype.draw=function(){};Canvas4.prototype.removeDom=function(){var el=this.get("el");el.parentNode.removeChild(el);};Canvas4.prototype.clearEvents=function(){var eventController=this.get("eventController");eventController.destroy();};Canvas4.prototype.isCanvas=function(){return true;};Canvas4.prototype.getParent=function(){return null;};Canvas4.prototype.destroy=function(){var timeline=this.get("timeline");if(this.get("destroyed")){return;} +this.clear();if(timeline){timeline.stop();} +this.clearEvents();this.removeDom();_super.prototype.destroy.call(this);};return Canvas4;}(container_default));var canvas_default=Canvas;var AbstractGroup=(function(_super){__extends(AbstractGroup2,_super);function AbstractGroup2(){return _super!==null&&_super.apply(this,arguments)||this;} +AbstractGroup2.prototype.isGroup=function(){return true;};AbstractGroup2.prototype.isEntityGroup=function(){return false;};AbstractGroup2.prototype.clone=function(){var clone3=_super.prototype.clone.call(this);var children=this.getChildren();for(var i2=0;i2=refX&&bbox.minY<=refY&&bbox.maxY>=refY;};AbstractShape2.prototype.afterAttrsChange=function(targetAttrs){_super.prototype.afterAttrsChange.call(this,targetAttrs);this.clearCacheBBox();};AbstractShape2.prototype.getBBox=function(){var bbox=this.cfg.bbox;if(!bbox){bbox=this.calculateBBox();this.set("bbox",bbox);} +return bbox;};AbstractShape2.prototype.getCanvasBBox=function(){var canvasBBox=this.cfg.canvasBBox;if(!canvasBBox){canvasBBox=this.calculateCanvasBBox();this.set("canvasBBox",canvasBBox);} +return canvasBBox;};AbstractShape2.prototype.applyMatrix=function(matrix){_super.prototype.applyMatrix.call(this,matrix);this.set("canvasBBox",null);};AbstractShape2.prototype.calculateCanvasBBox=function(){var bbox=this.getBBox();var totalMatrix=this.getTotalMatrix();var minX=bbox.minX,minY=bbox.minY,maxX=bbox.maxX,maxY=bbox.maxY;if(totalMatrix){var topLeft=multiplyVec2(totalMatrix,[bbox.minX,bbox.minY]);var topRight=multiplyVec2(totalMatrix,[bbox.maxX,bbox.minY]);var bottomLeft=multiplyVec2(totalMatrix,[bbox.minX,bbox.maxY]);var bottomRight=multiplyVec2(totalMatrix,[bbox.maxX,bbox.maxY]);minX=Math.min(topLeft[0],topRight[0],bottomLeft[0],bottomRight[0]);maxX=Math.max(topLeft[0],topRight[0],bottomLeft[0],bottomRight[0]);minY=Math.min(topLeft[1],topRight[1],bottomLeft[1],bottomRight[1]);maxY=Math.max(topLeft[1],topRight[1],bottomLeft[1],bottomRight[1]);} +var attrs=this.attrs;if(attrs.shadowColor){var _a=attrs.shadowBlur,shadowBlur=_a===void 0?0:_a,_b=attrs.shadowOffsetX,shadowOffsetX=_b===void 0?0:_b,_c=attrs.shadowOffsetY,shadowOffsetY=_c===void 0?0:_c;var shadowLeft=minX-shadowBlur+shadowOffsetX;var shadowRight=maxX+shadowBlur+shadowOffsetX;var shadowTop=minY-shadowBlur+shadowOffsetY;var shadowBottom=maxY+shadowBlur+shadowOffsetY;minX=Math.min(minX,shadowLeft);maxX=Math.max(maxX,shadowRight);minY=Math.min(minY,shadowTop);maxY=Math.max(maxY,shadowBottom);} +return{x:minX,y:minY,minX,minY,maxX,maxY,width:maxX-minX,height:maxY-minY};};AbstractShape2.prototype.clearCacheBBox=function(){this.set("bbox",null);this.set("canvasBBox",null);};AbstractShape2.prototype.isClipShape=function(){return this.get("isClipShape");};AbstractShape2.prototype.isInShape=function(refX,refY){return false;};AbstractShape2.prototype.isOnlyHitBox=function(){return false;};AbstractShape2.prototype.isHit=function(x2,y2){var startArrowShape=this.get("startArrowShape");var endArrowShape=this.get("endArrowShape");var vec=[x2,y2,1];vec=this.invertFromMatrix(vec);var refX=vec[0],refY=vec[1];var inBBox=this._isInBBox(refX,refY);if(this.isOnlyHitBox()){return inBBox;} +if(inBBox&&!this.isClipped(refX,refY)){if(this.isInShape(refX,refY)){return true;} +if(startArrowShape&&startArrowShape.isHit(refX,refY)){return true;} +if(endArrowShape&&endArrowShape.isHit(refX,refY)){return true;}} +return false;};return AbstractShape2;}(element_default));var shape_default=AbstractShape;var cache=new Map();function register(type,method){cache.set(type,method);} +function getMethod(type){return cache.get(type);} +function rect_default(shape){var attrs=shape.attr();var x2=attrs.x,y2=attrs.y,width2=attrs.width,height=attrs.height;return{x:x2,y:y2,width:width2,height};} +function circle_default(shape){var _a=shape.attr(),x2=_a.x,y2=_a.y,r=_a.r;return{x:x2-r,y:y2-r,width:r*2,height:r*2};} +var util_exports={};__export(util_exports,{distance:()=>distance2,getBBoxByArray:()=>getBBoxByArray,getBBoxRange:()=>getBBoxRange,isNumberEqual:()=>isNumberEqual2,piMod:()=>piMod});function minNum(array){return Math.min.apply(null,array);} +function maxNum(array){return Math.max.apply(null,array);} +function distance2(x1,y1,x2,y2){var dx=x1-x2;var dy=y1-y2;return Math.sqrt(dx*dx+dy*dy);} +function isNumberEqual2(v1,v2){return Math.abs(v1-v2)<1e-3;} +function getBBoxByArray(xArr,yArr){var minX=minNum(xArr);var minY=minNum(yArr);var maxX=maxNum(xArr);var maxY=maxNum(yArr);return{x:minX,y:minY,width:maxX-minX,height:maxY-minY};} +function getBBoxRange(x1,y1,x2,y2){return{minX:minNum([x1,x2]),maxX:maxNum([x1,x2]),minY:minNum([y1,y2]),maxY:maxNum([y1,y2])};} +function piMod(angle2){return(angle2+Math.PI*2)%(Math.PI*2);} +var line_default2={box:function(x1,y1,x2,y2){return getBBoxByArray([x1,x2],[y1,y2]);},length:function(x1,y1,x2,y2){return distance2(x1,y1,x2,y2);},pointAt:function(x1,y1,x2,y2,t){return{x:(1-t)*x1+t*x2,y:(1-t)*y1+t*y2};},pointDistance:function(x1,y1,x2,y2,x3,y3){var cross2=(x2-x1)*(x3-x1)+(y2-y1)*(y3-y1);if(cross2<0){return distance2(x1,y1,x3,y3);} +var lengthSquare=(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1);if(cross2>lengthSquare){return distance2(x2,y2,x3,y3);} +return this.pointToLine(x1,y1,x2,y2,x3,y3);},pointToLine:function(x1,y1,x2,y2,x3,y3){var d=[x2-x1,y2-y1];if(exactEquals2(d,[0,0])){return Math.sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));} +var u=[-d[1],d[0]];normalize(u,u);var a=[x3-x1,y3-y1];return Math.abs(dot(a,u));},tangentAngle:function(x1,y1,x2,y2){return Math.atan2(y2-y1,x2-x1);}};var EPSILON2=1e-4;function nearestPoint(xArr,yArr,x2,y2,tCallback,length3){var t;var d=Infinity;var v0=[x2,y2];var segNum=20;if(length3&&length3>200){segNum=length3/10;} +var increaseRate=1/segNum;var interval2=increaseRate/10;for(var i2=0;i2<=segNum;i2++){var _t=i2*increaseRate;var v1=[tCallback.apply(null,xArr.concat([_t])),tCallback.apply(null,yArr.concat([_t]))];var d1=distance2(v0[0],v0[1],v1[0],v1[1]);if(d1=0&&d1=0){return[rst];} +return[];} +function derivativeAt(p0,p1,p2,t){return 2*(1-t)*(p1-p0)+2*t*(p2-p1);} +function divideQuadratic(x1,y1,x2,y2,x3,y3,t){var xt=quadraticAt(x1,x2,x3,t);var yt=quadraticAt(y1,y2,y3,t);var controlPoint1=line_default2.pointAt(x1,y1,x2,y2,t);var controlPoint2=line_default2.pointAt(x2,y2,x3,y3,t);return[[x1,y1,controlPoint1.x,controlPoint1.y,xt,yt],[xt,yt,controlPoint2.x,controlPoint2.y,x3,y3]];} +function quadraticLength(x1,y1,x2,y2,x3,y3,iterationCount){if(iterationCount===0){return(distance2(x1,y1,x2,y2)+distance2(x2,y2,x3,y3)+distance2(x1,y1,x3,y3))/2;} +var quadratics=divideQuadratic(x1,y1,x2,y2,x3,y3,0.5);var left=quadratics[0];var right=quadratics[1];left.push(iterationCount-1);right.push(iterationCount-1);return quadraticLength.apply(null,left)+quadraticLength.apply(null,right);} +var quadratic_default={box:function(x1,y1,x2,y2,x3,y3){var xExtrema2=extrema(x1,x2,x3)[0];var yExtrema2=extrema(y1,y2,y3)[0];var xArr=[x1,x3];var yArr=[y1,y3];if(xExtrema2!==void 0){xArr.push(quadraticAt(x1,x2,x3,xExtrema2));} +if(yExtrema2!==void 0){yArr.push(quadraticAt(y1,y2,y3,yExtrema2));} +return getBBoxByArray(xArr,yArr);},length:function(x1,y1,x2,y2,x3,y3){return quadraticLength(x1,y1,x2,y2,x3,y3,3);},nearestPoint:function(x1,y1,x2,y2,x3,y3,x0,y0){return nearestPoint([x1,x2,x3],[y1,y2,y3],x0,y0,quadraticAt);},pointDistance:function(x1,y1,x2,y2,x3,y3,x0,y0){var point2=this.nearestPoint(x1,y1,x2,y2,x3,y3,x0,y0);return distance2(point2.x,point2.y,x0,y0);},interpolationAt:quadraticAt,pointAt:function(x1,y1,x2,y2,x3,y3,t){return{x:quadraticAt(x1,x2,x3,t),y:quadraticAt(y1,y2,y3,t)};},divide:function(x1,y1,x2,y2,x3,y3,t){return divideQuadratic(x1,y1,x2,y2,x3,y3,t);},tangentAngle:function(x1,y1,x2,y2,x3,y3,t){var dx=derivativeAt(x1,x2,x3,t);var dy=derivativeAt(y1,y2,y3,t);var angle2=Math.atan2(dy,dx);return piMod(angle2);}};function cubicAt(p0,p1,p2,p3,t){var onet=1-t;return onet*onet*onet*p0+3*p1*t*onet*onet+3*p2*t*t*onet+p3*t*t*t;} +function derivativeAt2(p0,p1,p2,p3,t){var onet=1-t;return 3*(onet*onet*(p1-p0)+2*onet*t*(p2-p1)+t*t*(p3-p2));} +function extrema2(p0,p1,p2,p3){var a=-3*p0+9*p1-9*p2+3*p3;var b10=6*p0-12*p1+6*p2;var c=3*p1-3*p0;var extremas=[];var t12;var t2;var discSqrt;if(isNumberEqual2(a,0)){if(!isNumberEqual2(b10,0)){t12=-c/b10;if(t12>=0&&t12<=1){extremas.push(t12);}}}else{var disc=b10*b10-4*a*c;if(isNumberEqual2(disc,0)){extremas.push(-b10/(2*a));}else if(disc>0){discSqrt=Math.sqrt(disc);t12=(-b10+discSqrt)/(2*a);t2=(-b10-discSqrt)/(2*a);if(t12>=0&&t12<=1){extremas.push(t12);} +if(t2>=0&&t2<=1){extremas.push(t2);}}} +return extremas;} +function divideCubic(x1,y1,x2,y2,x3,y3,x4,y4,t){var xt=cubicAt(x1,x2,x3,x4,t);var yt=cubicAt(y1,y2,y3,y4,t);var c1=line_default2.pointAt(x1,y1,x2,y2,t);var c2=line_default2.pointAt(x2,y2,x3,y3,t);var c3=line_default2.pointAt(x3,y3,x4,y4,t);var c12=line_default2.pointAt(c1.x,c1.y,c2.x,c2.y,t);var c23=line_default2.pointAt(c2.x,c2.y,c3.x,c3.y,t);return[[x1,y1,c1.x,c1.y,c12.x,c12.y,xt,yt],[xt,yt,c23.x,c23.y,c3.x,c3.y,x4,y4]];} +function cubicLength(x1,y1,x2,y2,x3,y3,x4,y4,iterationCount){if(iterationCount===0){return snapLength([x1,x2,x3,x4],[y1,y2,y3,y4]);} +var cubics=divideCubic(x1,y1,x2,y2,x3,y3,x4,y4,0.5);var left=cubics[0];var right=cubics[1];left.push(iterationCount-1);right.push(iterationCount-1);return cubicLength.apply(null,left)+cubicLength.apply(null,right);} +var cubic_default={extrema:extrema2,box:function(x1,y1,x2,y2,x3,y3,x4,y4){var xArr=[x1,x4];var yArr=[y1,y4];var xExtrema2=extrema2(x1,x2,x3,x4);var yExtrema2=extrema2(y1,y2,y3,y4);for(var i2=0;i20?absv:absv*-1;} +var ellipse_default={box:function(x2,y2,rx,ry){return{x:x2-rx,y:y2-ry,width:rx*2,height:ry*2};},length:function(x2,y2,rx,ry){return Math.PI*(3*(rx+ry)-Math.sqrt((3*rx+ry)*(rx+3*ry)));},nearestPoint:function(x2,y2,rx,ry,x0,y0){var a=rx;var b10=ry;if(a===0||b10===0){return{x:x2,y:y2};} +var relativeX=x0-x2;var relativeY=y0-y2;var px=Math.abs(relativeX);var py=Math.abs(relativeY);var squareA=a*a;var squareB=b10*b10;var t=Math.PI/4;var nearestX;var nearestY;for(var i2=0;i2<4;i2++){nearestX=a*Math.cos(t);nearestY=b10*Math.sin(t);var ex=(squareA-squareB)*Math.pow(Math.cos(t),3)/a;var ey=(squareB-squareA)*Math.pow(Math.sin(t),3)/b10;var rx1=nearestX-ex;var ry1=nearestY-ey;var qx=px-ex;var qy=py-ey;var r=Math.hypot(ry1,rx1);var q=Math.hypot(qy,qx);var delta_c=r*Math.asin((rx1*qy-ry1*qx)/(r*q));var delta_t=delta_c/Math.sqrt(squareA+squareB-nearestX*nearestX-nearestY*nearestY);t+=delta_t;t=Math.min(Math.PI/2,Math.max(0,t));} +return{x:x2+copysign(nearestX,relativeX),y:y2+copysign(nearestY,relativeY)};},pointDistance:function(x2,y2,rx,ry,x0,y0){var nearestPoint2=this.nearestPoint(x2,y2,rx,ry,x0,y0);return distance2(nearestPoint2.x,nearestPoint2.y,x0,y0);},pointAt:function(x2,y2,rx,ry,t){var angle2=2*Math.PI*t;return{x:x2+rx*Math.cos(angle2),y:y2+ry*Math.sin(angle2)};},tangentAngle:function(x2,y2,rx,ry,t){var angle2=2*Math.PI*t;var tangentAngle=Math.atan2(ry*Math.cos(angle2),-rx*Math.sin(angle2));return piMod(tangentAngle);}};function derivativeXAt(cx,cy,rx,ry,xRotation,startAngle,endAngle,angle2){return-1*rx*Math.cos(xRotation)*Math.sin(angle2)-ry*Math.sin(xRotation)*Math.cos(angle2);} +function derivativeYAt(cx,cy,rx,ry,xRotation,startAngle,endAngle,angle2){return-1*rx*Math.sin(xRotation)*Math.sin(angle2)+ry*Math.cos(xRotation)*Math.cos(angle2);} +function xExtrema(rx,ry,xRotation){return Math.atan(-ry/rx*Math.tan(xRotation));} +function yExtrema(rx,ry,xRotation){return Math.atan(ry/(rx*Math.tan(xRotation)));} +function xAt(cx,cy,rx,ry,xRotation,angle2){return rx*Math.cos(xRotation)*Math.cos(angle2)-ry*Math.sin(xRotation)*Math.sin(angle2)+cx;} +function yAt(cx,cy,rx,ry,xRotation,angle2){return rx*Math.sin(xRotation)*Math.cos(angle2)+ry*Math.cos(xRotation)*Math.sin(angle2)+cy;} +function getAngle(rx,ry,x0,y0){var angle2=Math.atan2(y0*rx,x0*ry);return(angle2+Math.PI*2)%(Math.PI*2);} +function getPoint(rx,ry,angle2){return{x:rx*Math.cos(angle2),y:ry*Math.sin(angle2)};} +function rotate3(x2,y2,angle2){var cos=Math.cos(angle2);var sin=Math.sin(angle2);return[x2*cos-y2*sin,x2*sin+y2*cos];} +var arc_default={box:function(cx,cy,rx,ry,xRotation,startAngle,endAngle){var xDim=xExtrema(rx,ry,xRotation);var minX=Infinity;var maxX=-Infinity;var xs=[startAngle,endAngle];for(var i2=-Math.PI*2;i2<=Math.PI*2;i2+=Math.PI){var xAngle=xDim+i2;if(startAnglemaxX){maxX=x2;}} +var yDim=yExtrema(rx,ry,xRotation);var minY=Infinity;var maxY=-Infinity;var ys=[startAngle,endAngle];for(var i2=-Math.PI*2;i2<=Math.PI*2;i2+=Math.PI){var yAngle=yDim+i2;if(startAnglemaxY){maxY=y2;}} +return{x:minX,y:minY,width:maxX-minX,height:maxY-minY};},length:function(cx,cy,rx,ry,xRotation,startAngle,endAngle){},nearestPoint:function(cx,cy,rx,ry,xRotation,startAngle,endAngle,x0,y0){var relativeVector=rotate3(x0-cx,y0-cy,-xRotation);var x1=relativeVector[0],y1=relativeVector[1];var relativePoint=ellipse_default.nearestPoint(0,0,rx,ry,x1,y1);var angle2=getAngle(rx,ry,relativePoint.x,relativePoint.y);if(angle2endAngle){relativePoint=getPoint(rx,ry,endAngle);} +var vector=rotate3(relativePoint.x,relativePoint.y,xRotation);return{x:vector[0]+cx,y:vector[1]+cy};},pointDistance:function(cx,cy,rx,ry,xRotation,startAngle,endAngle,x0,y0){var nearestPoint2=this.nearestPoint(cx,cy,rx,ry,x0,y0);return distance2(nearestPoint2.x,nearestPoint2.y,x0,y0);},pointAt:function(cx,cy,rx,ry,xRotation,startAngle,endAngle,t){var angle2=(endAngle-startAngle)*t+startAngle;return{x:xAt(cx,cy,rx,ry,xRotation,angle2),y:yAt(cx,cy,rx,ry,xRotation,angle2)};},tangentAngle:function(cx,cy,rx,ry,xRotation,startAngle,endAngle,t){var angle2=(endAngle-startAngle)*t+startAngle;var dx=derivativeXAt(cx,cy,rx,ry,xRotation,startAngle,endAngle,angle2);var dy=derivativeYAt(cx,cy,rx,ry,xRotation,startAngle,endAngle,angle2);return piMod(Math.atan2(dy,dx));}};function analyzePoints(points){var totalLength=0;var segments=[];for(var i2=0;i21||t<0||points.length<2){return null;} +var _a=analyzePoints(points),segments=_a.segments,totalLength=_a.totalLength;if(totalLength===0){return{x:points[0][0],y:points[0][1]};} +var startRatio=0;var point2=null;for(var i2=0;i2=startRatio&&t<=startRatio+currentRatio){var localRatio=(t-startRatio)/currentRatio;point2=line_default2.pointAt(from[0],from[1],to[0],to[1],localRatio);break;} +startRatio+=currentRatio;} +return point2;} +function angleAtSegments(points,t){if(t>1||t<0||points.length<2){return 0;} +var _a=analyzePoints(points),segments=_a.segments,totalLength=_a.totalLength;var startRatio=0;var angle2=0;for(var i2=0;i2=startRatio&&t<=startRatio+currentRatio){angle2=Math.atan2(to[1]-from[1],to[0]-from[0]);break;} +startRatio+=currentRatio;} +return angle2;} +function distanceAtSegment(points,x2,y2){var minDistance=Infinity;for(var i2=0;i21){var spaceingY=getLineSpaceing(fontSize2,lineHeight);return fontSize2*lineCount+spaceingY*(lineCount-1);} +return fontSize2;} +function getLineSpaceing(fontSize2,lineHeight){return lineHeight?lineHeight-fontSize2:fontSize2*0.14;} +function getTextWidth(text,font){var context=getOffScreenContext();var width2=0;if(is_nil_default(text)||text===""){return width2;} +context.save();context.font=font;if(is_string_default(text)&&text.includes("\n")){var textArr=text.split("\n");each_default(textArr,function(subText){var measureWidth=context.measureText(subText).width;if(width21){var tag2=item[0].charAt(0);item.splice(1,0,item[0].substr(1));item[0]=tag2;} +each_default(item,function(sub3,i2){if(!isNaN(sub3)){item[i2]=+sub3;}});path4[index2]=item;});return path4;}} +var parse_path_default=parsePath;var SPACES2=" \n\v\f\r \xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029";var PATH_COMMAND2=new RegExp("([a-z])["+SPACES2+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+SPACES2+"]*,?["+SPACES2+"]*)+)","ig");var PATH_VALUES2=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+SPACES2+"]*,?["+SPACES2+"]*","ig");var TAU=Math.PI*2;function vMag(v){return Math.sqrt(v[0]*v[0]+v[1]*v[1]);} +function vRatio(u,v){return vMag(u)*vMag(v)?(u[0]*v[0]+u[1]*v[1])/(vMag(u)*vMag(v)):1;} +function vAngle(u,v){return(u[0]*v[1]1){rx*=Math.sqrt(lambda);ry*=Math.sqrt(lambda);} +var diff=rx*rx*(yp*yp)+ry*ry*(xp*xp);var f=diff?Math.sqrt((rx*rx*(ry*ry)-diff)/diff):1;if(arcFlag===sweepFlag){f*=-1;} +if(isNaN(f)){f=0;} +var cxp=ry?f*rx*yp/ry:0;var cyp=rx?f*-ry*xp/rx:0;var cx=(x1+x2)/2+Math.cos(xRotation)*cxp-Math.sin(xRotation)*cyp;var cy=(y1+y2)/2+Math.sin(xRotation)*cxp+Math.cos(xRotation)*cyp;var u=[(xp-cxp)/rx,(yp-cyp)/ry];var v=[(-1*xp-cxp)/rx,(-1*yp-cyp)/ry];var theta=vAngle([1,0],u);var dTheta=vAngle(u,v);if(vRatio(u,v)<=-1){dTheta=Math.PI;} +if(vRatio(u,v)>=1){dTheta=0;} +if(sweepFlag===0&&dTheta>0){dTheta=dTheta-2*Math.PI;} +if(sweepFlag===1&&dTheta<0){dTheta=dTheta+2*Math.PI;} +return{cx,cy,rx:isSamePoint(startPoint,[x2,y2])?0:rx,ry:isSamePoint(startPoint,[x2,y2])?0:ry,startAngle:theta,endAngle:theta+dTheta,xRotation,arcFlag,sweepFlag};} +function toSymmetry(point2,center){return[center[0]+(center[0]-point2[0]),center[1]+(center[1]-point2[1])];} +function getSegments(path4){path4=parse_path_default(path4);var segments=[];var currentPoint=null;var nextParams=null;var startMovePoint=null;var lastStartMovePointIndex=0;var count=path4.length;for(var i2=0;i2Math.PI/2?Math.PI-xAngle:xAngle;yAngle=yAngle>Math.PI/2?Math.PI-yAngle:yAngle;var extra={xExtra:Math.cos(currentAngle/2-xAngle)*(lineWidth/2*(1/Math.sin(currentAngle/2)))-lineWidth/2||0,yExtra:Math.cos(yAngle-currentAngle/2)*(lineWidth/2*(1/Math.sin(currentAngle/2)))-lineWidth/2||0};return extra;} +function path_default2(shape){var attrs=shape.attr();var path4=attrs.path,stroke=attrs.stroke;var lineWidth=stroke?attrs.lineWidth:0;var segments=shape.get("segments")||getSegments(path4);var _a=getPathBox(segments,lineWidth),x2=_a.x,y2=_a.y,width2=_a.width,height=_a.height;var bbox={minX:x2,minY:y2,maxX:x2+width2,maxY:y2+height};bbox=mergeArrowBBox(shape,bbox);return{x:bbox.minX,y:bbox.minY,width:bbox.maxX-bbox.minX,height:bbox.maxY-bbox.minY};} +function line_default3(shape){var attrs=shape.attr();var x1=attrs.x1,y1=attrs.y1,x2=attrs.x2,y2=attrs.y2;var minX=Math.min(x1,x2);var maxX=Math.max(x1,x2);var minY=Math.min(y1,y2);var maxY=Math.max(y1,y2);var bbox={minX,maxX,minY,maxY};bbox=mergeArrowBBox(shape,bbox);return{x:bbox.minX,y:bbox.minY,width:bbox.maxX-bbox.minX,height:bbox.maxY-bbox.minY};} +function ellipse_default2(shape){var attrs=shape.attr();var x2=attrs.x,y2=attrs.y,rx=attrs.rx,ry=attrs.ry;return{x:x2-rx,y:y2-ry,width:rx*2,height:ry*2};} +register("rect",rect_default);register("image",rect_default);register("circle",circle_default);register("marker",circle_default);register("polyline",polyline_default2);register("polygon",polygon_default2);register("text",text_default);register("path",path_default2);register("line",line_default3);register("ellipse",ellipse_default2);var SHAPE_TO_TAGS={rect:"path",circle:"circle",line:"line",path:"path",marker:"path",text:"text",polyline:"polyline",polygon:"polygon",image:"image",ellipse:"ellipse",dom:"foreignObject"};var SVG_ATTR_MAP={opacity:"opacity",fillStyle:"fill",fill:"fill",fillOpacity:"fill-opacity",strokeStyle:"stroke",strokeOpacity:"stroke-opacity",stroke:"stroke",x:"x",y:"y",r:"r",rx:"rx",ry:"ry",width:"width",height:"height",x1:"x1",x2:"x2",y1:"y1",y2:"y2",lineCap:"stroke-linecap",lineJoin:"stroke-linejoin",lineWidth:"stroke-width",lineDash:"stroke-dasharray",lineDashOffset:"stroke-dashoffset",miterLimit:"stroke-miterlimit",font:"font",fontSize:"font-size",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",fontFamily:"font-family",startArrow:"marker-start",endArrow:"marker-end",path:"d",class:"class",id:"id",style:"style",preserveAspectRatio:"preserveAspectRatio"};function createSVGElement(type){return document.createElementNS("http://www.w3.org/2000/svg",type);} +function createDom(shape){var type=SHAPE_TO_TAGS[shape.type];var parent=shape.getParent();if(!type){throw new Error("the type "+shape.type+" is not supported by svg");} +var element=createSVGElement(type);if(shape.get("id")){element.id=shape.get("id");} +shape.set("el",element);shape.set("attrs",{});if(parent){var parentNode=parent.get("el");if(parentNode){parentNode.appendChild(element);}else{parentNode=parent.createDom();parent.set("el",parentNode);parentNode.appendChild(element);}} +return element;} +function sortDom(element,sorter){var el=element.get("el");var childList=to_array_default(el.children).sort(sorter);var fragment=document.createDocumentFragment();childList.forEach(function(child){fragment.appendChild(child);});el.appendChild(fragment);} +function moveTo(element,targetIndex){var parentNode=element.parentNode;var siblings=Array.from(parentNode.childNodes).filter(function(node2){return node2.nodeType===1&&node2.nodeName.toLowerCase()!=="defs";});var target=siblings[targetIndex];var currentIndex=siblings.indexOf(element);if(target){if(currentIndex>targetIndex){parentNode.insertBefore(element,target);}else if(currentIndex0){if(!targetAttrs){this._setColor(context,"stroke",stroke||strokeStyle);}else if("stroke"in attrs){this._setColor(context,"stroke",stroke);}else if("strokeStyle"in attrs){this._setColor(context,"stroke",strokeStyle);} +if(strokeOpacity){el.setAttribute(SVG_ATTR_MAP["strokeOpacity"],strokeOpacity);} +if(lineWidth){el.setAttribute(SVG_ATTR_MAP["lineWidth"],lineWidth);}}};ShapeBase2.prototype._setColor=function(context,attr,value){var el=this.get("el");if(!value){el.setAttribute(SVG_ATTR_MAP[attr],"none");return;} +value=value.trim();if(/^[r,R,L,l]{1}[\s]*\(/.test(value)){var id9=context.find("gradient",value);if(!id9){id9=context.addGradient(value);} +el.setAttribute(SVG_ATTR_MAP[attr],"url(#"+id9+")");}else if(/^[p,P]{1}[\s]*\(/.test(value)){var id9=context.find("pattern",value);if(!id9){id9=context.addPattern(value);} +el.setAttribute(SVG_ATTR_MAP[attr],"url(#"+id9+")");}else{el.setAttribute(SVG_ATTR_MAP[attr],value);}};ShapeBase2.prototype.shadow=function(context,targetAttrs){var attrs=this.attr();var _a=targetAttrs||attrs,shadowOffsetX=_a.shadowOffsetX,shadowOffsetY=_a.shadowOffsetY,shadowBlur=_a.shadowBlur,shadowColor=_a.shadowColor;if(shadowOffsetX||shadowOffsetY||shadowBlur||shadowColor){setShadow(this,context);}};ShapeBase2.prototype.transform=function(targetAttrs){var attrs=this.attr();var matrix=(targetAttrs||attrs).matrix;if(matrix){setTransform(this);}};ShapeBase2.prototype.isInShape=function(refX,refY){return this.isPointInPath(refX,refY);};ShapeBase2.prototype.isPointInPath=function(refX,refY){var el=this.get("el");var canvas=this.get("canvas");var bbox=canvas.get("el").getBoundingClientRect();var clientX=refX+bbox.left;var clientY=refY+bbox.top;var element=document.elementFromPoint(clientX,clientY);if(element&&element.isEqualNode(el)){return true;} +return false;};ShapeBase2.prototype.getHitLineWidth=function(){var _a=this.attrs,lineWidth=_a.lineWidth,lineAppendWidth=_a.lineAppendWidth;if(this.isStroke()){return lineWidth+lineAppendWidth;} +return 0;};return ShapeBase2;}(shape_default));var base_default2=ShapeBase;var Circle=(function(_super){__extends(Circle2,_super);function Circle2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="circle";_this.canFill=true;_this.canStroke=true;return _this;} +Circle2.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{x:0,y:0,r:0});};Circle2.prototype.createPath=function(context,targetAttrs){var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="x"||attr==="y"){el.setAttribute("c"+attr,value);}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};return Circle2;}(base_default2));var circle_default2=Circle;var Dom=(function(_super){__extends(Dom2,_super);function Dom2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="dom";_this.canFill=false;_this.canStroke=false;return _this;} +Dom2.prototype.createPath=function(context,targetAttrs){var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});if(typeof attrs["html"]==="function"){var element=attrs["html"].call(this,attrs);if(element instanceof Element||element instanceof HTMLDocument){var children=el.childNodes;for(var i2=children.length-1;i2>=0;i2--){el.removeChild(children[i2]);} +el.appendChild(element);}else{el.innerHTML=element;}}else{el.innerHTML=attrs["html"];}};return Dom2;}(base_default2));var dom_default=Dom;var Ellipse=(function(_super){__extends(Ellipse2,_super);function Ellipse2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="ellipse";_this.canFill=true;_this.canStroke=true;return _this;} +Ellipse2.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{x:0,y:0,rx:0,ry:0});};Ellipse2.prototype.createPath=function(context,targetAttrs){var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="x"||attr==="y"){el.setAttribute("c"+attr,value);}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};return Ellipse2;}(base_default2));var ellipse_default3=Ellipse;var Image2=(function(_super){__extends(Image3,_super);function Image3(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="image";_this.canFill=false;_this.canStroke=false;return _this;} +Image3.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{x:0,y:0,width:0,height:0});};Image3.prototype.createPath=function(context,targetAttrs){var _this=this;var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="img"){_this._setImage(attrs.img);}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};Image3.prototype.setAttr=function(name,value){this.attrs[name]=value;if(name==="img"){this._setImage(value);}};Image3.prototype._setImage=function(img){var attrs=this.attr();var el=this.get("el");if(is_string_default(img)){el.setAttribute("href",img);}else if(img instanceof window.Image){if(!attrs.width){el.setAttribute("width",img.width);this.attr("width",img.width);} +if(!attrs.height){el.setAttribute("height",img.height);this.attr("height",img.height);} +el.setAttribute("href",img.src);}else if(img instanceof HTMLElement&&is_string_default(img.nodeName)&&img.nodeName.toUpperCase()==="CANVAS"){el.setAttribute("href",img.toDataURL());}else if(img instanceof ImageData){var canvas=document.createElement("canvas");canvas.setAttribute("width",""+img.width);canvas.setAttribute("height",""+img.height);canvas.getContext("2d").putImageData(img,0,0);if(!attrs.width){el.setAttribute("width",""+img.width);this.attr("width",img.width);} +if(!attrs.height){el.setAttribute("height",""+img.height);this.attr("height",img.height);} +el.setAttribute("href",canvas.toDataURL());}};return Image3;}(base_default2));var image_default=Image2;var Line=(function(_super){__extends(Line3,_super);function Line3(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="line";_this.canFill=false;_this.canStroke=true;return _this;} +Line3.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{x1:0,y1:0,x2:0,y2:0,startArrow:false,endArrow:false});};Line3.prototype.createPath=function(context,targetAttrs){var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="startArrow"||attr==="endArrow"){if(value){var id9=is_object_default(value)?context.addArrow(attrs,SVG_ATTR_MAP[attr]):context.getDefaultArrow(attrs,SVG_ATTR_MAP[attr]);el.setAttribute(SVG_ATTR_MAP[attr],"url(#"+id9+")");}else{el.removeAttribute(SVG_ATTR_MAP[attr]);}}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};Line3.prototype.getTotalLength=function(){var _a=this.attr(),x1=_a.x1,y1=_a.y1,x2=_a.x2,y2=_a.y2;return line_default2.length(x1,y1,x2,y2);};Line3.prototype.getPoint=function(ratio){var _a=this.attr(),x1=_a.x1,y1=_a.y1,x2=_a.x2,y2=_a.y2;return line_default2.pointAt(x1,y1,x2,y2,ratio);};return Line3;}(base_default2));var line_default4=Line;var Symbols={circle:function(x2,y2,r){return[["M",x2,y2],["m",-r,0],["a",r,r,0,1,0,r*2,0],["a",r,r,0,1,0,-r*2,0]];},square:function(x2,y2,r){return[["M",x2-r,y2-r],["L",x2+r,y2-r],["L",x2+r,y2+r],["L",x2-r,y2+r],["Z"]];},diamond:function(x2,y2,r){return[["M",x2-r,y2],["L",x2,y2-r],["L",x2+r,y2],["L",x2,y2+r],["Z"]];},triangle:function(x2,y2,r){var diffY=r*Math.sin(1/3*Math.PI);return[["M",x2-r,y2+diffY],["L",x2,y2-diffY],["L",x2+r,y2+diffY],["z"]];},triangleDown:function(x2,y2,r){var diffY=r*Math.sin(1/3*Math.PI);return[["M",x2-r,y2-diffY],["L",x2+r,y2-diffY],["L",x2,y2+diffY],["Z"]];}};var symbols_default={get:function(type){return Symbols[type];},register:function(type,func){Symbols[type]=func;},remove:function(type){delete Symbols[type];},getAll:function(){return Symbols;}};var Marker=(function(_super){__extends(Marker2,_super);function Marker2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="marker";_this.canFill=true;_this.canStroke=true;return _this;} +Marker2.prototype.createPath=function(context){var el=this.get("el");el.setAttribute("d",this._assembleMarker());};Marker2.prototype._assembleMarker=function(){var d=this._getPath();if(is_array_default(d)){return d.map(function(path4){return path4.join(" ");}).join("");} +return d;};Marker2.prototype._getPath=function(){var attrs=this.attr();var x2=attrs.x,y2=attrs.y;var r=attrs.r||attrs.radius;var symbol=attrs.symbol||"circle";var method;if(is_function_default(symbol)){method=symbol;}else{method=symbols_default.get(symbol);} +if(!method){console.warn(method+" symbol is not exist.");return null;} +return method(x2,y2,r);};Marker2.symbolsFactory=symbols_default;return Marker2;}(base_default2));var marker_default=Marker;var Path2=(function(_super){__extends(Path3,_super);function Path3(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="path";_this.canFill=true;_this.canStroke=true;return _this;} +Path3.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{startArrow:false,endArrow:false});};Path3.prototype.createPath=function(context,targetAttrs){var _this=this;var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="path"&&is_array_default(value)){el.setAttribute("d",_this._formatPath(value));}else if(attr==="startArrow"||attr==="endArrow"){if(value){var id9=is_object_default(value)?context.addArrow(attrs,SVG_ATTR_MAP[attr]):context.getDefaultArrow(attrs,SVG_ATTR_MAP[attr]);el.setAttribute(SVG_ATTR_MAP[attr],"url(#"+id9+")");}else{el.removeAttribute(SVG_ATTR_MAP[attr]);}}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};Path3.prototype._formatPath=function(value){var newValue=value.map(function(path4){return path4.join(" ");}).join("");if(~newValue.indexOf("NaN")){return"";} +return newValue;};Path3.prototype.getTotalLength=function(){var el=this.get("el");return el?el.getTotalLength():null;};Path3.prototype.getPoint=function(ratio){var el=this.get("el");var totalLength=this.getTotalLength();if(totalLength===0){return null;} +var point2=el?el.getPointAtLength(ratio*totalLength):null;return point2?{x:point2.x,y:point2.y}:null;};return Path3;}(base_default2));var path_default3=Path2;var Polygon=(function(_super){__extends(Polygon2,_super);function Polygon2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="polygon";_this.canFill=true;_this.canStroke=true;return _this;} +Polygon2.prototype.createPath=function(context,targetAttrs){var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="points"&&is_array_default(value)&&value.length>=2){el.setAttribute("points",value.map(function(point2){return point2[0]+","+point2[1];}).join(" "));}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};return Polygon2;}(base_default2));var polygon_default3=Polygon;var Polyline=(function(_super){__extends(Polyline2,_super);function Polyline2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="polyline";_this.canFill=true;_this.canStroke=true;return _this;} +Polyline2.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{startArrow:false,endArrow:false});};Polyline2.prototype.onAttrChange=function(name,value,originValue){_super.prototype.onAttrChange.call(this,name,value,originValue);if(["points"].indexOf(name)!==-1){this._resetCache();}};Polyline2.prototype._resetCache=function(){this.set("totalLength",null);this.set("tCache",null);};Polyline2.prototype.createPath=function(context,targetAttrs){var attrs=this.attr();var el=this.get("el");each_default(targetAttrs||attrs,function(value,attr){if(attr==="points"&&is_array_default(value)&&value.length>=2){el.setAttribute("points",value.map(function(point2){return point2[0]+","+point2[1];}).join(" "));}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};Polyline2.prototype.getTotalLength=function(){var points=this.attr().points;var totalLength=this.get("totalLength");if(!is_nil_default(totalLength)){return totalLength;} +this.set("totalLength",polyline_default.length(points));return this.get("totalLength");};Polyline2.prototype.getPoint=function(ratio){var points=this.attr().points;var tCache=this.get("tCache");if(!tCache){this._setTcache();tCache=this.get("tCache");} +var subt;var index2;each_default(tCache,function(v,i2){if(ratio>=v[0]&&ratio<=v[1]){subt=(ratio-v[0])/(v[1]-v[0]);index2=i2;}});return line_default2.pointAt(points[index2][0],points[index2][1],points[index2+1][0],points[index2+1][1],subt);};Polyline2.prototype._setTcache=function(){var points=this.attr().points;if(!points||points.length===0){return;} +var totalLength=this.getTotalLength();if(totalLength<=0){return;} +var tempLength=0;var tCache=[];var segmentT;var segmentL;each_default(points,function(p,i2){if(points[i2+1]){segmentT=[];segmentT[0]=tempLength/totalLength;segmentL=line_default2.length(p[0],p[1],points[i2+1][0],points[i2+1][1]);tempLength+=segmentL;segmentT[1]=tempLength/totalLength;tCache.push(segmentT);}});this.set("tCache",tCache);};Polyline2.prototype.getStartTangent=function(){var points=this.attr().points;var result=[];result.push([points[1][0],points[1][1]]);result.push([points[0][0],points[0][1]]);return result;};Polyline2.prototype.getEndTangent=function(){var points=this.attr().points;var l=points.length-1;var result=[];result.push([points[l-1][0],points[l-1][1]]);result.push([points[l][0],points[l][1]]);return result;};return Polyline2;}(base_default2));var polyline_default3=Polyline;function parseRadius(radius){var r1=0;var r2=0;var r3=0;var r4=0;if(is_array_default(radius)){if(radius.length===1){r1=r2=r3=r4=radius[0];}else if(radius.length===2){r1=r3=radius[0];r2=r4=radius[1];}else if(radius.length===3){r1=radius[0];r2=r4=radius[1];r3=radius[2];}else{r1=radius[0];r2=radius[1];r3=radius[2];r4=radius[3];}}else{r1=r2=r3=r4=radius;} +return{r1,r2,r3,r4};} +var Rect=(function(_super){__extends(Rect2,_super);function Rect2(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="rect";_this.canFill=true;_this.canStroke=true;return _this;} +Rect2.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{x:0,y:0,width:0,height:0,radius:0});};Rect2.prototype.createPath=function(context,targetAttrs){var _this=this;var attrs=this.attr();var el=this.get("el");var completed=false;var pathRelatedAttrs=["x","y","width","height","radius"];each_default(targetAttrs||attrs,function(value,attr){if(pathRelatedAttrs.indexOf(attr)!==-1&&!completed){el.setAttribute("d",_this._assembleRect(attrs));completed=true;}else if(pathRelatedAttrs.indexOf(attr)===-1&&SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});};Rect2.prototype._assembleRect=function(attrs){var x2=attrs.x;var y2=attrs.y;var w=attrs.width;var h=attrs.height;var radius=attrs.radius;if(!radius){return"M "+x2+","+y2+" l "+w+",0 l 0,"+h+" l"+-w+" 0 z";} +var r=parseRadius(radius);if(is_array_default(radius)){if(radius.length===1){r.r1=r.r2=r.r3=r.r4=radius[0];}else if(radius.length===2){r.r1=r.r3=radius[0];r.r2=r.r4=radius[1];}else if(radius.length===3){r.r1=radius[0];r.r2=r.r4=radius[1];r.r3=radius[2];}else{r.r1=radius[0];r.r2=radius[1];r.r3=radius[2];r.r4=radius[3];}}else{r.r1=r.r2=r.r3=r.r4=radius;} +var d=[["M "+(x2+r.r1)+","+y2],["l "+(w-r.r1-r.r2)+",0"],["a "+r.r2+","+r.r2+",0,0,1,"+r.r2+","+r.r2],["l 0,"+(h-r.r2-r.r3)],["a "+r.r3+","+r.r3+",0,0,1,"+-r.r3+","+r.r3],["l "+(r.r3+r.r4-w)+",0"],["a "+r.r4+","+r.r4+",0,0,1,"+-r.r4+","+-r.r4],["l 0,"+(r.r4+r.r1-h)],["a "+r.r1+","+r.r1+",0,0,1,"+r.r1+","+-r.r1],["z"]];return d.join(" ");};return Rect2;}(base_default2));var rect_default2=Rect;var LETTER_SPACING=0.3;var BASELINE_MAP={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"};var BASELINE_MAP_FOR_FIREFOX={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"};var ANCHOR_MAP={left:"left",start:"left",center:"middle",right:"end",end:"end"};var Text=(function(_super){__extends(Text3,_super);function Text3(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.type="text";_this.canFill=true;_this.canStroke=true;return _this;} +Text3.prototype.getDefaultAttrs=function(){var attrs=_super.prototype.getDefaultAttrs.call(this);return __assign(__assign({},attrs),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"});};Text3.prototype.createPath=function(context,targetAttrs){var _this=this;var attrs=this.attr();var el=this.get("el");this._setFont();each_default(targetAttrs||attrs,function(value,attr){if(attr==="text"){_this._setText(""+value);}else if(attr==="matrix"&&value){setTransform(_this);}else if(SVG_ATTR_MAP[attr]){el.setAttribute(SVG_ATTR_MAP[attr],value);}});el.setAttribute("paint-order","stroke");el.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;");};Text3.prototype._setFont=function(){var el=this.get("el");var _a=this.attr(),textBaseline=_a.textBaseline,textAlign=_a.textAlign;var browser2=detect();if(browser2&&browser2.name==="firefox"){el.setAttribute("dominant-baseline",BASELINE_MAP_FOR_FIREFOX[textBaseline]||"alphabetic");}else{el.setAttribute("alignment-baseline",BASELINE_MAP[textBaseline]||"baseline");} +el.setAttribute("text-anchor",ANCHOR_MAP[textAlign]||"left");};Text3.prototype._setText=function(text){var el=this.get("el");var _a=this.attr(),x2=_a.x,_b=_a.textBaseline,baseline=_b===void 0?"bottom":_b;if(!text){el.innerHTML="";}else if(~text.indexOf("\n")){var textArr=text.split("\n");var textLen_1=textArr.length-1;var arr_1="";each_default(textArr,function(segment,i2){if(i2===0){if(baseline==="alphabetic"){arr_1+=''+segment+"";}else if(baseline==="top"){arr_1+=''+segment+"";}else if(baseline==="middle"){arr_1+=''+segment+"";}else if(baseline==="bottom"){arr_1+=''+segment+"";}else if(baseline==="hanging"){arr_1+=''+segment+"";}}else{arr_1+=''+segment+"";}});el.innerHTML=arr_1;}else{el.innerHTML=text;}};return Text3;}(base_default2));var text_default2=Text;var regexLG=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i;var regexRG=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i;var regexColorStop=/[\d.]+:(#[^\s]+|[^)]+\))/gi;function addStop(steps){var arr2=steps.match(regexColorStop);if(!arr2){return"";} +var stops="";arr2.sort(function(a,b10){a=a.split(":");b10=b10.split(":");return Number(a[0])-Number(b10[0]);});each_default(arr2,function(item){item=item.split(":");stops+='';});return stops;} +function parseLineGradient(color2,el){var arr2=regexLG.exec(color2);var angle2=mod_default(to_radian_default(parseFloat(arr2[1])),Math.PI*2);var steps=arr2[2];var start;var end;if(angle2>=0&&angle2<0.5*Math.PI){start={x:0,y:0};end={x:1,y:1};}else if(0.5*Math.PI<=angle2&&angle2';el.innerHTML=child;};return Shadow2;}());var shadow_default=Shadow;var Arrow=(function(){function Arrow2(attrs,type){this.cfg={};var el=createSVGElement("marker");var id9=unique_id_default("marker_");el.setAttribute("id",id9);var shape=createSVGElement("path");shape.setAttribute("stroke",attrs.stroke||"none");shape.setAttribute("fill",attrs.fill||"none");el.appendChild(shape);el.setAttribute("overflow","visible");el.setAttribute("orient","auto-start-reverse");this.el=el;this.child=shape;this.id=id9;var cfg=attrs[type==="marker-start"?"startArrow":"endArrow"];this.stroke=attrs.stroke||"#000";if(cfg===true){this._setDefaultPath(type,shape);}else{this.cfg=cfg;this._setMarker(attrs.lineWidth,shape);} +return this;} +Arrow2.prototype.match=function(){return false;};Arrow2.prototype._setDefaultPath=function(type,el){var parent=this.el;el.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10");parent.setAttribute("refX",""+10*Math.cos(Math.PI/6));parent.setAttribute("refY","5");};Arrow2.prototype._setMarker=function(r,el){var parent=this.el;var path4=this.cfg.path;var d=this.cfg.d;if(is_array_default(path4)){path4=path4.map(function(segment){return segment.join(" ");}).join("");} +el.setAttribute("d",path4);parent.appendChild(el);if(d){parent.setAttribute("refX",""+d/r);}};Arrow2.prototype.update=function(fill){var child=this.child;if(child.attr){child.attr("fill",fill);}else{child.setAttribute("fill",fill);}};return Arrow2;}());var arrow_default=Arrow;var Clip=(function(){function Clip2(cfg){this.type="clip";this.cfg={};var el=createSVGElement("clipPath");this.el=el;this.id=unique_id_default("clip_");el.id=this.id;var shapeEl=cfg.cfg.el;el.appendChild(shapeEl);this.cfg=cfg;return this;} +Clip2.prototype.match=function(){return false;};Clip2.prototype.remove=function(){var el=this.el;el.parentNode.removeChild(el);};return Clip2;}());var clip_default=Clip;var regexPR=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i;var Pattern=(function(){function Pattern2(cfg){this.cfg={};var el=createSVGElement("pattern");el.setAttribute("patternUnits","userSpaceOnUse");var child=createSVGElement("image");el.appendChild(child);var id9=unique_id_default("pattern_");el.id=id9;this.el=el;this.id=id9;this.cfg=cfg;var arr2=regexPR.exec(cfg);var source=arr2[2];child.setAttribute("href",source);var img=new Image();if(!source.match(/^data:/i)){img.crossOrigin="Anonymous";} +img.src=source;function onload(){el.setAttribute("width",""+img.width);el.setAttribute("height",""+img.height);} +if(img.complete){onload();}else{img.onload=onload;img.src=img.src;} +return this;} +Pattern2.prototype.match=function(type,attr){return this.cfg===attr;};return Pattern2;}());var pattern_default=Pattern;var Defs=(function(){function Defs2(canvas){var el=createSVGElement("defs");var id9=unique_id_default("defs_");el.id=id9;canvas.appendChild(el);this.children=[];this.defaultArrow={};this.el=el;this.canvas=canvas;} +Defs2.prototype.find=function(type,attr){var children=this.children;var result=null;for(var i2=0;i2{if(cls) +el.classList.add(cls);});}}}};function escapeHtml(unsafe){return unsafe.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");} +var import_g_canvas=__toESM(require_canvas());var CanvasRenderer=class extends BaseRenderer{getCanvasClass(){return import_g_canvas.Canvas;}};var RendererRegistry=class{constructor(){this.renderers={svg:SvgRenderer,canvas:CanvasRenderer};} +getRendererClass(name){return this.renderers[name];} +register(name,cls){this.renderers[name]=cls;}};var rendererRegistry=new RendererRegistry();function makeRenderer(ir,type){type=type||"svg";const rendererCtor=rendererRegistry.getRendererClass(type);if(!rendererCtor){return new SvgRenderer(ir);} +return new rendererCtor(ir);} +function render(ir,opts){const renderer=makeRenderer(ir,opts.renderer).setContainer(opts.container);renderer.render();if(opts.onRender){opts.onRender(renderer);}} +function initDiagrams(){Object.keys(DIAGRAMS).forEach((name)=>{diagramRegistry.registerDiagram(name,DIAGRAMS[name]);});} +initDiagrams();var CLASSES={wrapper:"pintora-wrapper"};var ConfigStack=class{constructor(){this.list=[];} +push(c){this.list.push(c);} +pop(){return this.list.pop();} +get size(){return this.list.length;}};var configStack=new ConfigStack();var pintoraStandalone={renderTo(code,options){const{container,config:config2}=options;let ctn;if(typeof container==="string"){ctn=document.querySelector(container);}else{ctn=container;} +let backupConfig;if(config2){backupConfig=config_default.cloneConfig();configStack.push(backupConfig);pintoraStandalone.setConfig(config2);} +let drawResult;try{const containerSize={width:ctn.clientWidth};drawResult=parseAndDraw(code,safeAssign({containerSize},options));}catch(error){console.warn(code);console.warn(error);} +try{if(drawResult){let graphicIR=drawResult.graphicIR;if(options.enhanceGraphicIR) +graphicIR=options.enhanceGraphicIR(graphicIR);if(!graphicIR.bgColor){const diagramIR=drawResult.diagramIR;const conf6=config_default.gnernateNewConfig(diagramIR.overrideConfig||{});const canvasBackground=conf6.themeConfig.themeVariables?.canvasBackground;if(canvasBackground) +graphicIR.bgColor=canvasBackground;} +const originOnRender=options.onRender;render(graphicIR,{...options,container:ctn,onRender(renderer){diagramEventManager.wireCurrentEventsToRenderer(renderer,drawResult.diagramIR);if(options.eventsHandlers){for(const[eventName,handler]of Object.entries(options.eventsHandlers)){diagramEventManager.wireDiagramEventToRenderer(renderer,eventName,handler,drawResult.diagramIR);}} +if(originOnRender) +originOnRender(renderer);}});}}finally{if(config2&&backupConfig){config_default.replaceConfig(backupConfig);configStack.pop();}}},initBrowser(options={}){const selector=".pintora";const containers=document.querySelectorAll(selector);containers.forEach((container)=>{pintoraStandalone.renderContentOf(container);});},renderContentOf(container,opts={}){let resultContainer=opts.resultContainer;if(!resultContainer){const prevSibling=container.previousElementSibling;if(prevSibling&&prevSibling.classList.contains(CLASSES.wrapper)){prevSibling.remove();} +const wrapper=document.createElement("div");wrapper.className=(CLASSES.wrapper);container.style.display="none";if(container.parentNode){container.parentNode.insertBefore(wrapper,container);} +resultContainer=wrapper;} +const configFromEle=pintoraStandalone.getConfigFromElement(container);const renderer=configFromEle.renderer||config_default.getConfig().core?.defaultRenderer||"svg";let config2=null;if(configFromEle.theme){config2={themeConfig:{theme:configFromEle.theme}};} +const code=opts.getContent?opts.getContent(container):container.innerText;console.log(code);pintoraStandalone.renderTo(code,{container:resultContainer,renderer,config:config2,eventsHandlers:opts.eventsHandlers});return resultContainer;},getConfigFromElement(ele){const output=["renderer","theme"].reduce((acc,k)=>{const v=ele.dataset[k];if(v){acc[k]=v;} +return acc;},{});return output;},getConfig:config_default.getConfig,setConfig:config_default.setConfig,diagramEventManager,configApi:config_default,configEngine:config_engine_exports,diagramRegistry,themeRegistry,symbolRegistry,parseAndDraw,util};var defaults_exports={};__export(defaults_exports,{fontDir:()=>fontDir,fontFamily:()=>fontFamily,fontFamilyMappings:()=>fontFamilyMappings,fontSize:()=>fontSize});var import_node_path=__toESM(require_path_browserify(),1);var import_node_url=__toESM(require_url2(),1);var __dirname=(0,import_node_path.dirname)((0,import_node_url.fileURLToPath)(""));var fontSize=16;var fontFamily="sans-serif";var fontDir=(0,import_node_path.join)(__dirname,"../../","fonts/");var fontFamilyMappings={"sans-serif":"OpenSans-Regular.ttf","Open Sans":"OpenSans-Regular.ttf"};var extend2=(...modules)=>{var methods,key,i2;methods=modules.pop();for(i2=modules.length-1;i2>=0;i2--){for(key in methods){modules[i2].prototype[key]=methods[key];}}};var extendStatic=(...modules)=>{var methods,key,i2;methods=modules.pop();for(i2=modules.length-1;i2>=0;i2--){for(key in methods){modules[i2][key]=methods[key];}}};var mixin=(mixin2,_class)=>{const descriptors=Object.getOwnPropertyDescriptors(mixin2);Object.defineProperties(_class.prototype,descriptors);};var $=Symbol("private properties");var EventTarget=class{constructor(){this[$]={};this[$].listeners={};} +addEventListener(type,callback){if(!(type in this[$].listeners)){this[$].listeners[type]=[];} +this[$].listeners[type].push(callback);} +dispatchEvent(event){if(!(event.type in this[$].listeners)){return true;} +var stack=this[$].listeners[event.type];event.target=this;stack.forEach(function(el){el(event);});return!event.defaultPrevented;} +removeEventListener(type,callback){if(!(type in this[$].listeners)){return;} +var stack=this[$].listeners[type];for(var i2=0,il=stack.length;i2/g,">").replace(/"/g,""");};var emptyElements={br:true,hr:true,img:true,link:true};var tag=function(node2){const attrs=[...node2.attrs].map(function(node3){return(node3.prefix?node3.prefix+":":"")+node3.localName+'="'+htmlEntities(node3.value)+'"';});const{prefix,localName}=node2;const qualifiedName=(prefix?prefix+":":"")+localName;return"<"+[].concat(qualifiedName,attrs).join(" ")+">"+(emptyElements[qualifiedName.toLowerCase()]?"":node2.innerHTML+"");};var cloneNode=function(node2){const{prefix,localName,namespaceURI:ns,nodeValue,ownerDocument}=node2;const qualifiedName=(prefix?prefix+":":"")+localName;const local=localName.includes(":");var clone3=new node2.constructor(qualifiedName,{attrs:new Set([...node2.attrs].map((node3)=>node3.cloneNode())),nodeValue,ownerDocument,local},ns);return clone3;};var svg="http://www.w3.org/2000/svg";var html="http://www.w3.org/1999/xhtml";var xml="http://www.w3.org/XML/1998/namespace";var xmlns="http://www.w3.org/2000/xmlns/";var nodeTypes={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};var Node=class _Node extends EventTarget{constructor(name="",props={},ns=null){super();if(name.includes(":")&&!props.local){;[this.prefix,this.localName]=name.split(":");}else{this.localName=name;this.prefix=null;} +this.nodeName=ns===html?name.toUpperCase():name;this.namespaceURI=ns;this.nodeType=_Node.ELEMENT_NODE;this.nodeValue=props.nodeValue!=null?props.nodeValue:null;this.childNodes=[];this.attrs=props.attrs||new Set();this.ownerDocument=props.ownerDocument||null;this.parentNode=null;if(props.childNodes){for(let i2=0,il=props.childNodes.length;i2{return last4&&curr.isEqualNode(node2.childNodes[index2]);},true);if(this.nodeType===_Node.DOCUMENT_TYPE_NODE&&node2.nodeType===_Node.DOCUMENT_TYPE_NODE){bool=bool&&this.publicId===node2.publicId;bool=bool&&this.systemId===node2.systemId;bool=bool&&this.internalSubset===node2.internalSubset;} +return bool;} +isSameNode(node2){return this===node2;} +lookupNamespacePrefix(namespaceURI,originalElement){if(this.namespaceURI&&this.namespaceURI===namespaceURI&&this.prefix&&originalElement.lookupNamespaceURI(this.prefix)===namespaceURI){return this.prefix;} +for(const[key,val]of this.attrs.entries()){if(!key.includes(":")) +continue;const[attrPrefix,name]=key.split(":");if(attrPrefix==="xmlns"&&val===namespaceURI&&originalElement.lookupNamespaceURI(name)===namespaceURI){return name;}} +if(this.parentNode){return this.parentNode.lookupNamespacePrefix(namespaceURI,originalElement);} +return null;} +lookupNamespaceURI(prefix){switch(this.nodeType){case _Node.ELEMENT_NODE:if(this.namespaceURI!=null&&this.prefix===prefix){return this.namespaceURI;} +for(const[key,val]of this.attrs.entries()){if(!key.includes(":")) +continue;const[attrPrefix,name]=key.split(":");if(attrPrefix==="xmlns"&&name===prefix){if(val!=null){return val;} +return null;}else if(name==="xmlns"&&prefix==null){if(val!=null){return val;} +return null;}} +if(this.parentNode){return this.parentNode.lookupNamespaceURI(prefix);} +return null;case _Node.DOCUMENT_NODE:return this.documentElement.lookupNamespaceURI(prefix);case _Node.ENTITY_NODE:case _Node.NOTATION_NODE:case _Node.DOCUMENT_TYPE_NODE:case _Node.DOCUMENT_FRAGMENT_NODE:return null;case _Node.ATTRIBUTE_NODE:if(this.ownerElement){return this.ownerElement.lookupNamespaceURI(prefix);} +return null;default:if(this.parentNode){return this.parentNode.lookupNamespaceURI(prefix);} +return null;}} +lookupPrefix(namespaceURI){if(!namespaceURI){return null;} +const type=this.nodeType;switch(type){case _Node.ELEMENT_NODE:return this.lookupNamespacePrefix(namespaceURI,this);case _Node.DOCUMENT_NODE:return this.documentElement.lookupNamespacePrefix(namespaceURI);case _Node.ENTITY_NODE:case _Node.NOTATION_NODE:case _Node.DOCUMENT_FRAGMENT_NODE:case _Node.DOCUMENT_TYPE_NODE:return null;case _Node.ATTRIBUTE_NODE:if(this.ownerElement){return this.ownerElement.lookupNamespacePrefix(namespaceURI);} +return null;default:if(this.parentNode){return this.parentNode.lookupNamespacePrefix(namespaceURI);} +return null;}} +normalize(){const childNodes=[];for(const node2 of this.childNodes){const last4=childNodes.shift();if(!last4){if(node2.data){childNodes.unshift(node2);} +continue;} +if(node2.nodeType===_Node.TEXT_NODE){if(!node2.data){childNodes.unshift(last4);continue;} +if(last4.nodeType===_Node.TEXT_NODE){const merged=this.ownerDocument.createTextNode(last4.data+node2.data);childNodes.push(merged);continue;} +childNodes.push(last4,node2);}} +childNodes.forEach((node2)=>{node2.parentNode=this;});this.childNodes=childNodes;} +removeChild(node2){node2.parentNode=null;const index2=this.childNodes.indexOf(node2);if(index2===-1) +return node2;this.childNodes.splice(index2,1);return node2;} +replaceChild(newChild,oldChild){const before=oldChild.nextSibling;this.removeChild(oldChild);this.insertBefore(newChild,before);return oldChild;} +get nextSibling(){const child=this.parentNode&&this.parentNode.childNodes[this.parentNode.childNodes.indexOf(this)+1];return child||null;} +get previousSibling(){const child=this.parentNode&&this.parentNode.childNodes[this.parentNode.childNodes.indexOf(this)-1];return child||null;} +get textContent(){if(this.nodeType===_Node.TEXT_NODE) +return this.data;if(this.nodeType===_Node.CDATA_SECTION_NODE) +return this.data;if(this.nodeType===_Node.COMMENT_NODE) +return this.data;return this.childNodes.reduce(function(last4,current){return last4+current.textContent;},"");} +set textContent(text){if(this.nodeType===_Node.TEXT_NODE||this.nodeType===_Node.CDATA_SECTION_NODE||this.nodeType===_Node.COMMENT_NODE){this.data=text;return;} +this.childNodes=[];this.appendChild(this.ownerDocument.createTextNode(text));} +get lastChild(){return this.childNodes[this.childNodes.length-1]||null;} +get firstChild(){return this.childNodes[0]||null;}};extendStatic(Node,nodeTypes);extend2(Node,nodeTypes);var Attr=class extends Node{constructor(name,props,ns){super(name,{nodeValue:"",...props},ns);this.nodeName=ns===html?name.toLowerCase():name;this.nodeType=Node.ATTRIBUTE_NODE;this.ownerElement=null;} +get value(){return this.nodeValue;} +set value(val){this.nodeValue=val;} +get name(){return this.nodeName;}};var NonDocumentTypeChildNode={};Object.defineProperties(NonDocumentTypeChildNode,{previousElementSibling:{get(){let node2;while(node2=this.previousSibling){if(node2.nodeType===node2.ELEMENT_NODE){return node2;}} +return null;}},nextElementSibling:{get(){let node2;while(node2=this.nextSibling){if(node2.nodeType===node2.ELEMENT_NODE){return node2;}} +return null;}}});var nodesToNode=(nodes,document2)=>{nodes=nodes.map((node3)=>{if(typeof node3==="string"){return document2.createTextNode(node3);} +return node3;});if(nodes.length===1){return nodes[0];} +const node2=document2.createDocumentFragment();nodes.forEach(node2.appendChild,node2);return node2;};var ChildNode={before(...nodes){if(!this.parentNode) +return;const node2=nodesToNode(nodes,this.ownerDocument);this.parentNode.insertBefore(node2,this);},after(...nodes){if(!this.parentNode) +return;const node2=nodesToNode(nodes,this.ownerDocument);this.parentNode.insertBefore(node2,this.nextSibling);},replaceWith(...nodes){if(!this.parentNode) +return;const next=this.nextSibling;const node2=nodesToNode(nodes,this.ownerDocument);this.parentNode.insertBefore(node2,next);this.remove();},remove(){if(!this.parentNode) +return;this.parentNode.removeChild(this);}};var CharacterData=class extends Node{constructor(name,props){super(name,props);this.data=this.nodeValue;} +appendData(data){this.data+=data;} +deleteData(offset,count){this.data=this.data.slice(0,offset)+this.data.slice(0,offset+count);} +insertData(offset,data){this.data=this.data.slice(0,offset)+data+this.data.slice(offset);} +replaceData(offset,count,data){this.deleteData(offset,count);this.insertData(offset,data);} +substringData(offset,count){this.data=this.data.substr(offset,count);} +get length(){return this.data.length;}};mixin(NonDocumentTypeChildNode,CharacterData);mixin(ChildNode,CharacterData);var Comment=class extends CharacterData{constructor(name,props){super(name,props);this.nodeType=Node.COMMENT_NODE;}};var Event=class{constructor(type){this.type=type;this.cancelable=false;this.defaultPrevented=false;this.target=null;} +preventDefault(){if(this.cancelable){this.defaultPrevented=true;}}};var CustomEvent=class extends Event{constructor(name,props={}){super(name);this.detail=props.detail||null;this.cancelable=props.cancelable||false;}};var Text2=class extends CharacterData{constructor(name,props){super(name,props);this.nodeType=Node.TEXT_NODE;}};var NodeFilter=class _NodeFilter{acceptNode(){return _NodeFilter.FILTER_ACCEPT;}};extendStatic(NodeFilter,{FILTER_ACCEPT:1,FILTER_REJECT:2,FILTER_IGNORE:4,SHOW_ALL:-1,SHOW_ELEMENT:1,SHOW_TEXT:4,SHOW_ENTITY_REFERENCE:16,SHOW_ENTITY:32,SHOW_PROCESSING_INSTRUCTION:64,SHOW_COMMENT:128,SHOW_DOCUMENT:256,SHOW_DOCUMENT_TYPE:512,SHOW_DOCUMENT_FRAGMENT:1024,SHOW_NOTATION:2048});var showThisNode=(whatToShow,node2)=>{if(whatToShow===NodeFilter.SHOW_ALL) +return true;if(whatToShow&NodeFilter.SHOW_ELEMENT&&node2.nodeType===node2.ELEMENT_NODE) +return true;if(whatToShow&NodeFilter.SHOW_TEXT&&node2.nodeType===node2.TEXT_NODE) +return true;if(whatToShow&NodeFilter.SHOW_ENTITY_REFERENCE&&node2.nodeType===node2.ENTITY_REFERENCE_NODE) +return true;if(whatToShow&NodeFilter.SHOW_ENTITY&&node2.nodeType===node2.ENTITY_NODE) +return true;if(whatToShow&NodeFilter.SHOW_PROCESSING_INSTRUCTION&&node2.nodeType===node2.PROCESSING_INSTRUCTION_NODE) +return true;if(whatToShow&NodeFilter.SHOW_COMMENT&&node2.nodeType===node2.COMMENT_NODE) +return true;if(whatToShow&NodeFilter.SHOW_DOCUMENT&&node2.nodeType===node2.DOCUMENT_NODE) +return true;if(whatToShow&NodeFilter.SHOW_DOCUMENT_TYPE&&node2.nodeType===node2.DOCUMENT_TYPE_NODE) +return true;if(whatToShow&NodeFilter.SHOW_DOCUMENT_FRAGMENT&&node2.nodeType===node2.DOCUMENT_FRAGMENT_NODE) +return true;if(whatToShow&NodeFilter.SHOW_NOTATION&&node2.nodeType===node2.NOTATION_NODE) +return true;return false;};var NodeIterator=class _NodeIterator{constructor(root3,whatToShow=NodeFilter.SHOW_ALL,filter3=()=>NodeFilter.FILTER_ACCEPT,includeParent=true){this.root=includeParent?{childNodes:[root3]}:root3;this.whatToShow=whatToShow;this.filter=filter3;}*[Symbol.iterator](){const nodes=this.root.childNodes;for(const node2 of nodes){if(!showThisNode(this.whatToShow,node2)) +continue;const filterRet=this.filter(node2);if(filterRet===NodeFilter.FILTER_REJECT) +continue;if(filterRet===NodeFilter.FILTER_ACCEPT){yield node2;} +yield*new _NodeIterator(node2,this.whatToShow,this.filter,false);} +return this;}};var hasClass=(node2,name)=>{const classList=node2.className.split(/\s+/);return classList.includes(name);};var elementAccess={getElementsByTagName(name){const iter=new NodeIterator(this,NodeFilter.SHOW_ELEMENT,(node2)=>node2.nodeName===name?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_IGNORE,false);return[...iter];},getElementsByTagNameNS(ns,name){const iter=new NodeIterator(this,NodeFilter.SHOW_ELEMENT,(node2)=>node2.isNamespace(ns)&&node2.nodeName===name?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_IGNORE,false);return[...iter];},getElementsByClassName(name){const iter=new NodeIterator(this,NodeFilter.SHOW_ELEMENT,(node2)=>hasClass(node2,name)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_IGNORE,false);return[...iter];}};var fullHex=function(hex2){return hex2.length===4?["#",hex2.substring(1,2),hex2.substring(1,2),hex2.substring(2,3),hex2.substring(2,3),hex2.substring(3,4),hex2.substring(3,4)].join(""):hex2;};var hexToRGB=function(valOrMap){if(typeof valOrMap instanceof Map){for(const[key,val]of valOrMap){valOrMap.set(key,hexToRGB(val));} +return valOrMap;} +if(!/#[0-9a-f]{3,6}/.test(valOrMap)){return valOrMap;} +valOrMap=fullHex(valOrMap);return"rgb("+[parseInt(valOrMap.slice(1,3),16),parseInt(valOrMap.slice(3,5),16),parseInt(valOrMap.slice(5,7),16)].join(",")+")";};function decamelize(s){return String(s).replace(/([a-z])([A-Z])/g,function(m,g1,g2){return g1+"-"+g2.toLowerCase();});} +function camelCase(s){return String(s).replace(/([a-z])-([a-z])/g,function(m,g1,g2){return g1+g2.toUpperCase();});} +function removeQuotes(str3){if(str3.startsWith('"')||str3.startsWith("'")){return str3.slice(1,-1);} +return str3;} +function htmlEntities2(str3){return String(str3).replace(/&/g,"&").replace(//g,">").replace(/"/g,""");} +function cdata(str3){return``;} +function comment(str3){return``;} +var splitNotInBrackets=(str3,delimiter2)=>{var roundBrackets=0;var squareBrackets=0;var lastIndex=0;var split=[];var ch;var i2;var il;for(i2=0,il=str3.length;i2{let roundBrackets=0;let squareBrackets=0;query2=query2.replace(/[()[\]>~+]/g,function(ch){if(ch==="(") +++roundBrackets;else if(ch===")") +--roundBrackets;else if(ch==="[") +++squareBrackets;else if(ch==="]") +--squareBrackets;if("()[]".indexOf(ch)>-1) +return ch;if(squareBrackets||roundBrackets) +return ch;return" "+ch+" ";});query2=splitNotInBrackets(query2," ").filter((el)=>!!el.length);const pairs=[];let relation="%";for(let i2=0,il=query2.length;i2~+%".indexOf(query2[i2])>-1){relation=query2[i2];continue;} +pairs.push([relation,query2[i2]]);relation="%";} +return pairs;});this.queries=queries;if(_CssQuery.cacheKeys.length>50){_CssQuery.cache.delete(_CssQuery.cacheKeys.shift());} +_CssQuery.cache.set(query,queries);_CssQuery.cacheKeys.push(query);} +matches(node2,scope){for(let i2=this.queries.length;i2--;){if(this.matchHelper(this.queries[i2],node2,scope)){return true;}} +return false;} +matchHelper(query,node2,scope){query=query.slice();const last4=query.pop();if(!new CssQueryNode(last4[1]).matches(node2,scope)){return false;} +if(!query.length) +return true;if(last4[0]===",") +return true;if(last4[0]==="+"){return!!node2.previousSibling&&this.matchHelper(query,node2.previousSibling,scope);} +if(last4[0]===">"){return!!node2.parentNode&&this.matchHelper(query,node2.parentNode,scope);} +if(last4[0]==="~"){while(node2=node2.previousSibling){if(this.matchHelper(query,node2,scope)){return true;}} +return false;} +if(last4[0]==="%"){while(node2=node2.parentNode){if(this.matchHelper(query,node2,scope)){return true;}} +return false;}}};CssQuery.cache=new Map();CssQuery.cacheKeys=[];var nth3=(node,arr,nth)=>{if(nth==="even") +nth="2n";else if(nth==="odd") +nth="2n+1";if(/[^\d\-n+*/]+/.test(nth)) +return false;nth=nth.replace("n","*n");for(var i,n=0,nl=arr.length;nnl) +break;if(arr[i-1]===node) +return true;} +return false;};var lower=(a)=>a.toLowerCase();var eq3=(a,b10,i2)=>i2?lower(a)===lower(b10):a===b10;var attributeMatcher={"=":(i2,a,b10)=>eq3(a,b10,i2),"~=":(i2,a,b10)=>b10.split(delimiter).filter((el)=>eq3(el,a,i2)).length>0,"|=":(i2,a,b10)=>eq3(b10.split(delimiter)[0],a,i2),"^=":(i2,a,b10)=>i2?lower(b10).startsWith(lower(a)):b10.startsWith(a),"$=":(i2,a,b10)=>i2?lower(b10).endsWith(lower(a)):b10.endsWith(a),"*=":(i2,a,b10)=>i2?lower(b10).includes(lower(a)):b10.includes(a),"*":(i2,a,b10)=>b10!=null};var getAttributeValue=(prefix,name,node2)=>{if(!prefix||prefix==="*"){return node2.getAttribute(name);} +return node2.getAttribute(prefix+":"+name);};var pseudoMatcher={"first-child":(a,n2)=>n2.parentNode&&n2.parentNode.firstChild===n2,"last-child":(a,n2)=>n2.parentNode&&n2.parentNode.lastChild===n2,"nth-child":(a,n2)=>n2.parentNode&&nth3(n2,n2.parentNode.childNodes,a),"nth-last-child":(a,n2)=>n2.parentNode&&nth3(n2,n2.parentNode.childNodes.slice().reverse(),a),"first-of-type":(a,n2)=>n2.parentNode&&n2.parentNode.childNodes.filter((el)=>el.nodeName===n2.nodeName)[0]===n2,"last-of-type":(a,n2)=>n2.parentNode&&n2.parentNode.childNodes.filter((el)=>el.nodeName===n2.nodeName).pop()===n2,"nth-of-type":(a,n2)=>n2.parentNode&&nth3(n2,n2.parentNode.childNodes.filter((el)=>el.nodeName===n2.nodeName),a),"nth-last-of-type":(a,n2)=>n2.parentNode&&nth3(n2,n2.parentNode.childNodes.filter((el)=>el.nodeName===n2.nodeName).reverse(),a),"only-child":(a,n2)=>n2.parentNode&&n2.parentNode.childNodes.length===1,"only-of-type":(a,n2)=>n2.parentNode&&n2.parentNode.childNodes.filter((el)=>el.nodeName===n2.nodeName).length===1,root:(a,n2)=>n2.ownerDocument.documentElement===n2,not:(a,n2,s)=>!new CssQuery(a).matches(n2,s),matches:(a,n2,s)=>new CssQuery(a).matches(n2,s),scope:(a,n2,s)=>n2===s};var CssQueryNode=class{constructor(node2){this.tag="";this.id="";this.classList=[];this.attrs=[];this.pseudo=[];let matches=node2.match(/^[\w-]+|^\*/);if(matches){this.tag=matches[0];node2=node2.slice(this.tag.length);} +while(matches=/:([\w-]+)(?:\((.+)\))?/g.exec(node2)){this.pseudo.push(pseudoMatcher[matches[1]].bind(this,removeQuotes(matches[2]||"")));node2=node2.slice(0,matches.index)+node2.slice(matches.index+matches[0].length);} +while(matches=/\[([\w-*]+\|)?([\w-]+)(([=^~$|*]+)(.+?)( +[iI])?)?\]/g.exec(node2)){const prefix=matches[1]?matches[1].split("|")[0]:null;this.attrs.push({name:matches[2],getValue:getAttributeValue.bind(this,prefix,matches[2]),matcher:attributeMatcher[matches[4]||"*"].bind(this,!!matches[6],removeQuotes((matches[5]||"").trim()) +)});node2=node2.slice(0,matches.index)+node2.slice(matches.index+matches[0].length);} +matches=node2.match(/#([\w-]+)/);if(matches){this.id=matches[1];node2=node2.slice(0,matches.index)+node2.slice(matches.index+matches[0].length);} +while(matches=/\.([\w-]+)/g.exec(node2)){this.classList.push(matches[1]);node2=node2.slice(0,matches.index)+node2.slice(matches.index+matches[0].length);}} +matches(node2,scope){let i2;if(node2.nodeType!==1) +return false;if(node2.namespaceURI===html){this.tag=this.tag.toUpperCase();} +if(this.tag&&this.tag!==node2.nodeName&&this.tag!=="*"){return false;} +if(this.id&&this.id!==node2.id){return false;} +const classList=(node2.getAttribute("class")||"").split(delimiter).filter((el)=>!!el.length);if(this.classList.filter((className)=>classList.indexOf(className)<0).length){return false;} +for(i2=this.attrs.length;i2--;){const attrValue=this.attrs[i2].getValue(node2);if(attrValue===null||!this.attrs[i2].matcher(attrValue)){return false;}} +for(i2=this.pseudo.length;i2--;){if(!this.pseudo[i2](node2,scope)){return false;}} +return true;}};var ParentNode={matchWithScope(query,scope){return new CssQuery(query).matches(this,scope);},query(query,scope,single=false){const iter=new NodeIterator(scope,NodeFilter.SHOW_ELEMENT,(node2)=>node2.matchWithScope(query,scope)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_IGNORE,false);const nodes=[];for(const node2 of iter){nodes.push(node2);if(single) +return nodes;} +return nodes;},querySelectorAll(query){return this.query(query,this);},querySelector(query){return this.query(query,this,true)[0]||null;},closest(query){const cssQuery=new CssQuery(query);let node2=this;while(node2){if(cssQuery.matches(node2,this)){return node2;} +node2=node2.parentNode;} +return null;},prepend(...nodes){const node2=nodesToNode(nodes,this.ownerDocument);this.insertBefore(node2,this.firstChild);},append(...nodes){const node2=nodesToNode(nodes,this.ownerDocument);this.appendChild(node2);},replaceChildren(...nodes){while(this.firstChild){this.removeChild(this.firstChild);} +this.append(...nodes);}};Object.defineProperties(ParentNode,{children:{get(){return this.childNodes.filter(function(node2){return node2.nodeType===node2.ELEMENT_NODE;});}},firstElementChild:{get(){for(const node2 of this.childNodes){if(node2&&node2.nodeType===node2.ELEMENT_NODE){return node2;}} +return null;}},lastElementChild:{get(){for(const node2 of this.childNodes.slice().reverse()){if(node2&&node2.nodeType===node2.ELEMENT_NODE){return node2;}} +return null;}},childElementCount:{get(){return this.children.length;}}});var NonElementParentNode={getElementById(id9){const iter=new NodeIterator(this,NodeFilter.SHOW_ELEMENT,(node2)=>id9===node2.id?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_IGNORE,false);for(const node2 of iter){return node2;} +return null;}};var DocumentFragment=class extends Node{constructor(name,props){super(name,props);this.nodeType=Node.DOCUMENT_FRAGMENT_NODE;}};mixin(elementAccess,DocumentFragment);mixin(ParentNode,DocumentFragment);mixin(NonElementParentNode,DocumentFragment);var import_sax=__toESM(require_sax(),1);var HTMLParser=function(str3,el){let currentTag=el;let document2=el.ownerDocument;let cdata2=null;if(el.nodeType!==el.DOCUMENT_NODE){str3=''+str3+"";}else{document2=el;} +const parser=import_sax.default.parser(true,{xmlns:true,strictEntities:true});parser.onerror=(e)=>{throw e;};parser.ondoctype=(str4)=>{if(currentTag!==document2){throw new Error("Doctype can only be appended to document");} +currentTag.appendChild(document2.implementation.createDocumentType());};parser.ontext=(str4)=>currentTag.appendChild(document2.createTextNode(str4));parser.oncomment=(str4)=>currentTag.appendChild(document2.createComment(str4));parser.onopentag=(node2)=>{if(node2.name==="svgdom:wrapper") +return;const attrs=node2.attributes;const uri=node2.uri||currentTag.lookupNamespaceURI(node2.prefix||null);var newElement=document2.createElementNS(uri,node2.name);for(const[name,node3]of Object.entries(attrs)){newElement.setAttributeNS(node3.uri,name,node3.value);} +currentTag.appendChild(newElement);currentTag=newElement;};parser.onclosetag=(tagName)=>{if(tagName==="svgdom:wrapper") +return;currentTag=currentTag.parentNode;};parser.onopencdata=()=>{cdata2=document2.createCDATASection("");};parser.oncdata=(str4)=>{cdata2.appendData(str4);};parser.onclosecdata=()=>{currentTag.appendChild(cdata2);};parser.write(str3);};var mapMap=function(map4,cb){var arr2=[];map4.forEach(function(value,key){arr2.push(cb(value,key));});return arr2;};var mapToCss=function(myMap){return mapMap(myMap,function(value,key){if(!value) +return false;return decamelize(key)+": "+value;}).filter(function(el){return!!el;}).join("; ")+";"||null;};var cssToMap=function(css){return new Map(css.split(/\s*;\s*/).filter(function(el){return!!el;}).map(function(el){return el.split(/\s*:\s*/);}));};var validateAndExtract=(ns,name)=>{let prefix=null;let localname=name;if(!ns) +ns=null;if(name.includes(":")){[prefix,localname]=name.split(":");} +if(!ns&&prefix){throw new Error("Namespace Error");} +if(prefix==="xml"&&ns!==xml){throw new Error("Namespace Error");} +if((prefix==="xmlns"||name==="xmlns")&&ns!==xmlns){throw new Error("Namespace Error");} +if(prefix!=="xmlns"&&name!=="xmlns"&&ns===xmlns){throw new Error("Namespace Error");} +return[ns,prefix,localname];};var getAttributeByNsAndLocalName=(el,ns,localName)=>{if(!ns) +ns=null;return[...el.attrs].find((node2)=>node2.localName===localName&&node2.namespaceURI===ns);};var getAttributeByQualifiedName=(el,qualifiedName)=>{if(el.namespaceURI===html&&el.ownerDocument.namespaceURI===html){qualifiedName=qualifiedName.toLowerCase();} +return[...el.attrs].find((node2)=>node2.name===qualifiedName);};var getStyleProxy=(node2)=>{return new Proxy(node2,{get(target,key){const styles=target.getAttribute("style")||"";const styleMap=cssToMap(styles);if(key==="cssText"){return styles;} +if(key==="setProperty"){return function(propertyName,value="",priority=""){node2.style[propertyName]=value+(priority?`!${priority}`:"");};} +if(key==="getPropertyValue"){return function(propertyName){return node2.style[propertyName]??"";};} +key=decamelize(key);if(!styleMap.has(key)) +return"";return styleMap.get(key);},set(target,key,value){key=decamelize(key);if(key==="css-text"){target.setAttribute("style",mapToCss(cssToMap(value)));return true;}else{value=hexToRGB(value.toString());const styles=target.getAttribute("style")||"";const styleMap=cssToMap(styles);styleMap.set(key,value);target.setAttribute("style",mapToCss(styleMap));return true;}}});};var Element3=class extends Node{constructor(name,props,ns){super(name,props,ns);this.style=getStyleProxy(this);this.tagName=this.nodeName;} +getAttribute(qualifiedName){const attr=this.getAttributeNode(qualifiedName);return attr?attr.value:null;} +getAttributeNode(qualifiedName){return getAttributeByQualifiedName(this,qualifiedName);} +getAttributeNodeNS(ns,localName){return getAttributeByNsAndLocalName(this,ns,localName);} +getAttributeNS(ns,localName){const attr=this.getAttributeNodeNS(ns,localName);return attr?attr.value:null;} +getBoundingClientRect(){throw new Error("Only implemented for SVG Elements");} +hasAttribute(qualifiedName){const attr=this.getAttributeNode(qualifiedName);return!!attr;} +hasAttributeNS(ns,localName){const attr=this.getAttributeNodeNS(ns,localName);return!!attr;} +matches(query){return this.matchWithScope(query,this);} +removeAttribute(qualifiedName){const attr=this.getAttributeNode(qualifiedName);if(attr){this.removeAttributeNode(attr);} +return attr;} +removeAttributeNode(node2){if(!this.attrs.delete(node2)) +throw new Error("Attribute cannot be removed because it was not found on the element");return node2;} +removeAttributeNS(ns,localName){const attr=this.getAttributeNodeNS(ns,localName);if(attr){this.removeAttributeNode(attr);} +return attr;} +setAttribute(qualifiedName,value){if(this.namespaceURI===html&&this.ownerDocument.namespaceURI===html){qualifiedName=qualifiedName.toLowerCase();} +let attr=this.getAttributeNode(qualifiedName);if(!attr){attr=this.ownerDocument.createAttributeNS(null,qualifiedName,true);this.setAttributeNode(attr);} +attr.value=value;} +setAttributeNode(node2){this.attrs.add(node2);node2.ownerElement=this;} +setAttributeNS(namespace,name,value){const[ns,prefix,localName]=validateAndExtract(namespace,name);let attr=this.getAttributeNodeNS(ns,localName);if(!attr){attr=this.ownerDocument.createAttributeNS(ns,name);this.setAttributeNode(attr);} +attr.value=value;this.attrs.add(attr);} +get attributes(){return[...this.attrs];} +get className(){return this.getAttribute("class");} +set className(c){this.setAttribute("class",c);} +get id(){return this.getAttribute("id")||"";} +set id(id9){return this.setAttribute("id",id9);} +get innerHTML(){return this.childNodes.map((node2)=>{if(node2.nodeType===Node.TEXT_NODE) +return htmlEntities2(node2.data);if(node2.nodeType===Node.CDATA_SECTION_NODE) +return cdata(node2.data);if(node2.nodeType===Node.COMMENT_NODE) +return comment(node2.data);return node2.outerHTML;}).join("");} +set innerHTML(str3){while(this.firstChild){this.removeChild(this.firstChild);} +HTMLParser(str3,this);} +get outerHTML(){return tag(this);} +set outerHTML(str3){const well=new DocumentFragment();HTMLParser(str3,well);this.parentNode.insertBefore(well,this);this.parentNode.removeChild(this);}};mixin(ParentNode,Element3);mixin(elementAccess,Element3);mixin(NonDocumentTypeChildNode,Element3);mixin(ChildNode,Element3);var HTMLElement2=class extends Element3{};var HTMLLinkElement=class extends HTMLElement2{};Object.defineProperties(HTMLLinkElement.prototype,{href:{get(){return this.getAttribute("href");},set(val){this.setAttribute("href",val);}},rel:{get(){return this.getAttribute("rel");},set(val){this.setAttribute("rel",val);}},type:{get(){return this.getAttribute("type");},set(val){this.setAttribute("type",val);}}});var HTMLScriptElement=class extends HTMLElement2{};Object.defineProperties(HTMLScriptElement.prototype,{src:{get(){return this.getAttribute("src");},set(val){this.setAttribute("src",val);}},type:{get(){return this.getAttribute("type");},set(val){this.setAttribute("type",val);}}});var import_image_size=__toESM(require_dist(),1);var HTMLImageElement=class extends HTMLElement2{constructor(...args){super(...args);this.naturalWidth=0;this.naturalHeight=0;this.complete=false;}};Object.defineProperties(HTMLImageElement.prototype,{src:{get(){return this.getAttribute("src");},set(val){this.setAttribute("src",val);(0,import_image_size.default)(val,(err,size4)=>{if(err){this.dispatchEvent(new Event("error"));return;} +this.naturalWidth=size4.width;this.naturalHeight=size4.height;this.complete=true;this.dispatchEvent(new Event("load"));});}},height:{get(){return this.getAttribute("height")||this.naturalHeight;},set(val){this.setAttribute("height",val);}},width:{get(){return this.getAttribute("width")||this.naturalWidth;},set(val){this.setAttribute("width",val);}}});var SVGElement=class extends Element3{get ownerSVGElement(){let parent=this;while(parent=parent.parentNode){if("svg"==parent.nodeName){return parent;}} +return null;} +get viewportElement(){let parent=this;while(parent=parent.parentNode){if(["svg","symbol"].includes(parent.nodeName)){return parent;}} +return null;}};var SVGPoint=class _SVGPoint{constructor(){this.x=0;this.y=0;} +matrixTransform(m){var r=new _SVGPoint();r.x=m.a*this.x+m.c*this.y+m.e*1;r.y=m.b*this.x+m.d*this.y+m.f*1;return r;}};var Point=class _Point{constructor(x2,y2){const base={x:0,y:0};const source=Array.isArray(x2)?{x:x2[0],y:x2[1]}:typeof x2==="object"?{x:x2.x,y:x2.y}:x2!=null?{x:x2,y:y2!=null?y2:x2}:base;this.x=source.x;this.y=source.y;} +abs(){return Math.sqrt(this.absQuad());} +absQuad(){return this.x*this.x+this.y*this.y;} +add(x2,y2){const p=new _Point(x2,y2);return new _Point(this.x+p.x,this.y+p.y);} +angleTo(p){let sign=Math.sign(this.x*p.y-this.y*p.x);sign=sign||1;return sign*Math.acos(Math.round(this.dot(p)/(this.abs()*p.abs())*1e6)/1e6);} +clone(){return new _Point(this);} +closeTo(p,eta=1e-5){return this.equals(p)||Math.abs(this.x-p.x){last4.push(...curr);return this;},this);} +bbox(){if(!this.length){return new NoBox();} +let xMin=Infinity;let xMax=-Infinity;let yMin=Infinity;let yMax=-Infinity;this.forEach(function(p){xMin=Math.min(xMin,p.x);xMax=Math.max(xMax,p.x);yMin=Math.min(yMin,p.y);yMax=Math.max(yMax,p.y);});return new Box(xMin,yMin,xMax-xMin,yMax-yMin);} +merge(cloud){return new _PointCloud(this,cloud);} +transform(m){return new _PointCloud(this.map((p)=>p.transform(m)));}};var pathHandlers={M(c,p,r,p0){p.x=p0.x=c[0];p.y=p0.y=c[1];return new Move(p);},L(c,p){const ret=new Line2(p.x,p.y,c[0],c[1]);p.x=c[0];p.y=c[1];return ret;},H(c,p){return pathHandlers.L([c[0],p.y],p);},V(c,p){return pathHandlers.L([p.x,c[0]],p);},Q(c,p,r){const ret=Cubic.fromQuad(p,new Point(c[0],c[1]),new Point(c[2],c[3]));p.x=c[2];p.y=c[3];const reflect=new Point(c[0],c[1]).reflectAt(p);r.x=reflect.x;r.y=reflect.y;return ret;},T(c,p,r,p0,reflectionIsPossible){if(reflectionIsPossible){c=[r.x,r.y].concat(c);}else{c=[p.x,p.y].concat(c);} +return pathHandlers.Q(c,p,r);},C(c,p,r){const ret=new Cubic(p,new Point(c[0],c[1]),new Point(c[2],c[3]),new Point(c[4],c[5]));p.x=c[4];p.y=c[5];const reflect=new Point(c[2],c[3]).reflectAt(p);r.x=reflect.x;r.y=reflect.y;return ret;},S(c,p,r,p0,reflectionIsPossible){if(reflectionIsPossible){c=[r.x,r.y].concat(c);}else{c=[p.x,p.y].concat(c);} +return pathHandlers.C(c,p,r);},Z(c,p,r,p0){return pathHandlers.L([p0.x,p0.y],p);},A(c,p,r){const ret=new Arc(p,new Point(c[5],c[6]),c[0],c[1],c[2],c[3],c[4]);p.x=c[5];p.y=c[6];return ret;}};var mlhvqtcsa="mlhvqtcsaz".split("");for(let i2=0,il=mlhvqtcsa.length;i2{if(!array) +return[];const paramCnt={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};array=array.replace(numbersWithDots,pathRegReplace).replace(pathLetters," $& ").replace(hyphen,"$1 -").trim().split(delimiter);const arr2=[];const p=new Point();const p0=new Point();const r=new Point();let index2=0;const len2=array.length;let s;do{if(isPathLetter.test(array[index2])){s=array[index2];++index2;}else if(s==="M"){s="L";}else if(s==="m"){s="l";} +arr2.push(pathHandlers[s].call(null,array.slice(index2,index2=index2+paramCnt[s.toUpperCase()]).map(parseFloat),p,r,p0,isBeziere(arr2[arr2.length-1])));}while(len2>index2);return arr2;};var Move=class{constructor(p){this.p1=p.clone();} +bbox(){const p=this.p1;return new Box(p.x,p.y,0,0);} +getCloud(){return new PointCloud([this.p1]);} +length(){return 0;} +toPath(){return["M",this.p1.x,this.p1.y].join(" ");} +toPathFragment(){return["M",this.p1.x,this.p1.y];} +transform(matrix){this.p1.transformO(matrix);return this;}};var Arc=class _Arc{constructor(p1,p2,rx,ry,\u03C6,arc,sweep){if(!rx||!ry) +return new Line2(p1,p2);rx=Math.abs(rx);ry=Math.abs(ry);this.p1=p1.clone();this.p2=p2.clone();this.arc=arc?1:0;this.sweep=sweep?1:0;const cos\u03C6=Math.cos(\u03C6/180*Math.PI);const sin\u03C6=Math.sin(\u03C6/180*Math.PI);const p1_=new Point((p1.x-p2.x)/2,(p1.y-p2.y)/2).transform(matrixFactory(cos\u03C6,-sin\u03C6,sin\u03C6,cos\u03C6,0,0));const ratio=p1_.x**2/rx**2+p1_.y**2/ry**2;if(ratio>1){rx=Math.sqrt(ratio)*rx;ry=Math.sqrt(ratio)*ry;} +const rxQuad=rx**2;const ryQuad=ry**2;const divisor1=rxQuad*p1_.y**2;const divisor2=ryQuad*p1_.x**2;const dividend=rxQuad*ryQuad-divisor1-divisor2;let c_;if(Math.abs(dividend)<1e-15){c_=new Point(0,0);}else{c_=new Point(rx*p1_.y/ry,-ry*p1_.x/rx).mul(Math.sqrt(dividend/(divisor1+divisor2)));} +if(this.arc===this.sweep) +c_=c_.mul(-1);const c=c_.transform(matrixFactory(cos\u03C6,sin\u03C6,-sin\u03C6,cos\u03C6,0,0)).add(new Point((p1.x+p2.x)/2,(p1.y+p2.y)/2));const anglePoint=new Point((p1_.x-c_.x)/rx,(p1_.y-c_.y)/ry);const \u03B8=new Point(1,0).angleTo(anglePoint);let \u0394\u03B8=anglePoint.angleTo(new Point((-p1_.x-c_.x)/rx,(-p1_.y-c_.y)/ry));\u0394\u03B8=\u0394\u03B8%(2*Math.PI);if(!sweep&&\u0394\u03B8>0) +\u0394\u03B8-=2*Math.PI;if(sweep&&\u0394\u03B8<0) +\u0394\u03B8+=2*Math.PI;this.c=c;this.theta=\u03B8*180/Math.PI;this.theta2=(\u03B8+\u0394\u03B8)*180/Math.PI;this.delta=\u0394\u03B8*180/Math.PI;this.rx=rx;this.ry=ry;this.phi=\u03C6;this.cos\u03C6=cos\u03C6;this.sin\u03C6=sin\u03C6;} +static fromCenterForm(c,rx,ry,\u03C6,\u03B8,\u0394\u03B8){const cos\u03C6=Math.cos(\u03C6/180*Math.PI);const sin\u03C6=Math.sin(\u03C6/180*Math.PI);const m=matrixFactory(cos\u03C6,sin\u03C6,-sin\u03C6,cos\u03C6,0,0);const p1=new Point(rx*Math.cos(\u03B8/180*Math.PI),ry*Math.sin(\u03B8/180*Math.PI)).transform(m).add(c);const p2=new Point(rx*Math.cos((\u03B8+\u0394\u03B8)/180*Math.PI),ry*Math.sin((\u03B8+\u0394\u03B8)/180*Math.PI)).transform(m).add(c);const arc=Math.abs(\u0394\u03B8)>180?1:0;const sweep=\u0394\u03B8>0?1:0;return new _Arc(p1,p2,rx,ry,\u03C6,arc,sweep);} +bbox(){const cloud=this.getCloud();return cloud.bbox();} +clone(){return new _Arc(this.p1,this.p2,this.rx,this.ry,this.phi,this.arc,this.sweep);} +getCloud(){if(this.p1.equals(this.p2)) +return new PointCloud([this.p1]);let \u03B801=Math.atan(-this.sin\u03C6/this.cos\u03C6*this.ry/this.rx)*180/Math.PI;let \u03B802=Math.atan(this.cos\u03C6/this.sin\u03C6*this.ry/this.rx)*180/Math.PI;let \u03B81=this.theta;let \u03B82=this.theta2;if(\u03B81<0||\u03B82<0){\u03B81+=360;\u03B82+=360;} +if(\u03B82<\u03B81){const temp=\u03B81;\u03B81=\u03B82;\u03B82=temp;} +while(\u03B801-90>\u03B801) +\u03B801-=90;while(\u03B801<\u03B81) +\u03B801+=90;while(\u03B802-90>\u03B802) +\u03B802-=90;while(\u03B802<\u03B81) +\u03B802+=90;const angleToTest=[\u03B801,\u03B802,\u03B801+90,\u03B802+90,\u03B801+180,\u03B802+180,\u03B801+270,\u03B802+270];const points=angleToTest.filter(function(angle2){return angle2>\u03B81&&angle2<\u03B82;}).map(function(angle2){while(this.theta180,this.sweep),new _Arc(pointAtT,this.p2,this.rx,this.ry,this.phi,delta2>180,this.sweep)];} +toPath(){return["M",this.p1.x,this.p1.y,"A",this.rx,this.ry,this.phi,this.arc,this.sweep,this.p2.x,this.p2.y].join(" ");} +toPathFragment(){return["A",this.rx,this.ry,this.phi,this.arc,this.sweep,this.p2.x,this.p2.y];} +toString(){return`p1:${this.p1.x.toFixed(4)}${this.p1.y.toFixed(4)},p2:${this.p2.x.toFixed(4)}${this.p2.y.toFixed(4)},c:${this.c.x.toFixed(4)}${this.c.y.toFixed(4)}theta:${this.theta.toFixed(4)},theta2:${this.theta2.toFixed(4)},delta:${this.delta.toFixed(4)},large:${this.arc},sweep:${this.sweep}`;} +transform(matrix){return new _Arc(this.p1.transform(matrix),this.p2.transform(matrix),this.rx,this.ry,this.phi,this.arc,this.sweep);}};var Cubic=class _Cubic{constructor(p1,c1,c2,p2){if(p1 instanceof Point){this.p1=new Point(p1);this.c1=new Point(c1);this.c2=new Point(c2);this.p2=new Point(p2);}else{this.p1=new Point(p1.p1);this.c1=new Point(p1.c1);this.c2=new Point(p1.c2);this.p2=new Point(p1.p2);}} +static fromQuad(p1,c,p2){const c1=p1.mul(1/3).add(c.mul(2/3));const c2=c.mul(2/3).add(p2.mul(1/3));return new _Cubic(p1,c1,c2,p2);} +bbox(){return this.getCloud().bbox();} +findRoots(){return this.findRootsX().concat(this.findRootsY());} +findRootsX(){return this.findRootsXY(this.p1.x,this.c1.x,this.c2.x,this.p2.x);} +findRootsXY(p1,p2,p3,p4){const a=3*(-p1+3*p2-3*p3+p4);const b10=6*(p1-2*p2+p3);const c=3*(p2-p1);if(a===0) +return[-c/b10].filter(function(el){return el>0&&el<1;});if(b10*b10-4*a*c<0) +return[];if(b10*b10-4*a*c===0) +return[Math.round(-b10/(2*a)*1e5)/1e5].filter(function(el){return el>0&&el<1;});return[Math.round((-b10+Math.sqrt(b10*b10-4*a*c))/(2*a)*1e5)/1e5,Math.round((-b10-Math.sqrt(b10*b10-4*a*c))/(2*a)*1e5)/1e5].filter(function(el){return el>0&&el<1;});} +findRootsY(){return this.findRootsXY(this.p1.y,this.c1.y,this.c2.y,this.p2.y);} +flatness(){let ux=Math.pow(3*this.c1.x-2*this.p1.x-this.p2.x,2);let uy=Math.pow(3*this.c1.y-2*this.p1.y-this.p2.y,2);const vx=Math.pow(3*this.c2.x-2*this.p2.x-this.p1.x,2);const vy=Math.pow(3*this.c2.y-2*this.p2.y-this.p1.y,2);if(uxroot3!==0&&root3!==1).map((root3)=>this.pointAt(root3)).concat(this.p1,this.p2);return new PointCloud(points);} +length(){return this.lengthAt();} +lengthAt(t=1){const curves=this.splitAt(t)[0].makeFlat(t);let length3=0;for(let i2=0,len2=curves.length;i20.15){return this.splitAt(0.5).map(function(el){return el.makeFlat(t*0.5);}).reduce(function(last4,current){return last4.concat(current);},[]);}else{this.t_value=t;return[this];}} +pointAt(t){return new Point((1-t)*(1-t)*(1-t)*this.p1.x+3*(1-t)*(1-t)*t*this.c1.x+3*(1-t)*t*t*this.c2.x+t*t*t*this.p2.x,(1-t)*(1-t)*(1-t)*this.p1.y+3*(1-t)*(1-t)*t*this.c1.y+3*(1-t)*t*t*this.c2.y+t*t*t*this.p2.y);} +splitAt(z){const x2=this.splitAtScalar(z,"x");const y2=this.splitAtScalar(z,"y");const a=new _Cubic(new Point(x2[0][0],y2[0][0]),new Point(x2[0][1],y2[0][1]),new Point(x2[0][2],y2[0][2]),new Point(x2[0][3],y2[0][3]));const b10=new _Cubic(new Point(x2[1][0],y2[1][0]),new Point(x2[1][1],y2[1][1]),new Point(x2[1][2],y2[1][2]),new Point(x2[1][3],y2[1][3]));return[a,b10];} +splitAtScalar(z,p){const p1=this.p1[p];const p2=this.c1[p];const p3=this.c2[p];const p4=this.p2[p];const t=z*z*z*p4-3*z*z*(z-1)*p3+3*z*(z-1)*(z-1)*p2-(z-1)*(z-1)*(z-1)*p1;return[[p1,z*p2-(z-1)*p1,z*z*p3-2*z*(z-1)*p2+(z-1)*(z-1)*p1,t],[t,z*z*p4-2*z*(z-1)*p3+(z-1)*(z-1)*p2,z*p4-(z-1)*p3,p4]];} +toPath(){return["M",this.p1.x,this.p1.y].concat(this.toPathFragment()).join(" ");} +toPathFragment(){return["C",this.c1.x,this.c1.y,this.c2.x,this.c2.y,this.p2.x,this.p2.y];} +transform(matrix){this.p1.transformO(matrix);this.c1.transformO(matrix);this.c2.transformO(matrix);this.p2.transformO(matrix);return this;}};var Line2=class{constructor(x1,y1,x2,y2){if(x1 instanceof Object){this.p1=new Point(x1);this.p2=new Point(y1);}else{this.p1=new Point(x1,y1);this.p2=new Point(x2,y2);}} +bbox(){return this.getCloud().bbox();} +getCloud(){return new PointCloud([this.p1,this.p2]);} +length(){return this.p2.sub(this.p1).abs();} +pointAt(t){const vec=this.p2.sub(this.p1).mul(t);return this.p1.add(vec);} +toPath(){return["M",this.p1.x,this.p1.y,this.p2.x,this.p2.y].join(" ");} +toPathFragment(){return["L",this.p2.x,this.p2.y];} +transform(matrix){this.p1.transformO(matrix);this.p2.transformO(matrix);return this;}};var PathSegmentArray=class extends Array{bbox(){return this.reduce((l,c)=>l.merge(c.bbox()),new NoBox());} +cloud(){return this.reduce((cloud,segment)=>segment.getCloud().merge(cloud),new PointCloud());} +merge(other){return this.concat(other);} +transform(matrix){return this.map((segment)=>segment.transform(matrix));}};var getPathSegments=function(d){return new PathSegmentArray(...pathParser(d));};var pointAtLength=function(d,len2){const segs=pathParser(d);const segLengths=segs.map((el)=>el.length());const length3=segLengths.reduce((l,c)=>l+c,0);let i2=0;let t=len2/length3;if(t>=1){if(segs[segs.length-1].p2){return segs[segs.length-1].p2.native();}else{return segs[segs.length-1].p1.native();}} +if(t<=0) +return segs[0].p1.native();while(segs[segs.length-1]instanceof Move) +segs.pop();let segEnd=0;for(const il=segLengths.length;i2t){break;}} +const ratio=length3/segLengths[i2];t=ratio*(t-segEnd)+1;return segs[i2].pointAt(t).native();};var length2=function(d){return pathParser(d).reduce((l,c)=>l+c.length(),0);};var pathFrom={box({x:x2,y:y2,width:width2,height}){return`M ${x2}${y2}h ${width2}v ${height}H ${x2}V ${y2}`;},rect(node2){const width2=parseFloat(node2.getAttribute("width"))||0;const height=parseFloat(node2.getAttribute("height"))||0;const x2=parseFloat(node2.getAttribute("x"))||0;const y2=parseFloat(node2.getAttribute("y"))||0;return`M ${x2}${y2}h ${width2}v ${height}H ${x2}V ${y2}`;},circle(node2){const r=parseFloat(node2.getAttribute("r"))||0;const x2=parseFloat(node2.getAttribute("cx"))||0;const y2=parseFloat(node2.getAttribute("cy"))||0;if(r===0) +return"M0 0";return`M ${x2-r}${y2}A ${r}${r}0 0 0 ${x2+r}${y2}A ${r}${r}0 0 0 ${x2-r}${y2}`;},ellipse(node2){const rx=parseFloat(node2.getAttribute("rx"))||0;const ry=parseFloat(node2.getAttribute("ry"))||0;const x2=parseFloat(node2.getAttribute("cx"))||0;const y2=parseFloat(node2.getAttribute("cy"))||0;return`M ${x2-rx}${y2}A ${rx}${ry}0 0 0 ${x2+rx}${y2}A ${rx}${ry}0 0 0 ${x2-rx}${y2}`;},line(node2){const x1=parseFloat(node2.getAttribute("x1"))||0;const x2=parseFloat(node2.getAttribute("x2"))||0;const y1=parseFloat(node2.getAttribute("y1"))||0;const y2=parseFloat(node2.getAttribute("y2"))||0;return`M ${x1}${y1}L ${x2}${y2}`;},polygon(node2){return`M ${node2.getAttribute("points")}z`;},polyline(node2){return`M ${node2.getAttribute("points")}`;}};var import_node_path2=__toESM(require_path_browserify(),1);var ENCODING_MAPPING={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};var DecodeStream=class{constructor(buffer){this.buffer=buffer;this.view=new DataView(buffer.buffer,buffer.byteOffset,buffer.byteLength);this.pos=0;this.length=this.buffer.length;} +readString(length3,encoding="ascii"){encoding=ENCODING_MAPPING[encoding]||encoding;let buf=this.readBuffer(length3);try{let decoder=new TextDecoder(encoding);return decoder.decode(buf);}catch(err){return buf;}} +readBuffer(length3){return this.buffer.slice(this.pos,this.pos+=length3);} +readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8();} +readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16);} +readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8();} +readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16);}};DecodeStream.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let key of Object.getOwnPropertyNames(DataView.prototype)){if(key.slice(0,3)==="get"){let type=key.slice(3).replace("Ui","UI");if(type==="Float32"){type="Float";}else if(type==="Float64"){type="Double";} +let bytes=DecodeStream.TYPES[type];DecodeStream.prototype["read"+type+(bytes===1?"":"BE")]=function(){const ret=this.view[key](this.pos,false);this.pos+=bytes;return ret;};if(bytes!==1){DecodeStream.prototype["read"+type+"LE"]=function(){const ret=this.view[key](this.pos,true);this.pos+=bytes;return ret;};}}} +var textEncoder=new TextEncoder();var isBigEndian=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;var EncodeStream=class{constructor(buffer){this.buffer=buffer;this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength);this.pos=0;} +writeBuffer(buffer){this.buffer.set(buffer,this.pos);this.pos+=buffer.length;} +writeString(string,encoding="ascii"){let buf;switch(encoding){case"utf16le":case"utf16-le":case"ucs2":buf=stringToUtf16(string,isBigEndian);break;case"utf16be":case"utf16-be":buf=stringToUtf16(string,!isBigEndian);break;case"utf8":buf=textEncoder.encode(string);break;case"ascii":buf=stringToAscii(string);break;default:throw new Error(`Unsupported encoding:${encoding}`);} +this.writeBuffer(buf);} +writeUInt24BE(val){this.buffer[this.pos++]=val>>>16&255;this.buffer[this.pos++]=val>>>8&255;this.buffer[this.pos++]=val&255;} +writeUInt24LE(val){this.buffer[this.pos++]=val&255;this.buffer[this.pos++]=val>>>8&255;this.buffer[this.pos++]=val>>>16&255;} +writeInt24BE(val){if(val>=0){this.writeUInt24BE(val);}else{this.writeUInt24BE(val+16777215+1);}} +writeInt24LE(val){if(val>=0){this.writeUInt24LE(val);}else{this.writeUInt24LE(val+16777215+1);}} +fill(val,length3){if(length3>8|(code&255)<<8;} +buf[i2]=code;} +return new Uint8Array(buf.buffer);} +function stringToAscii(string){let buf=new Uint8Array(string.length);for(let i2=0;i2>1){super(`Int${size4}`,endian);this._point=1<=this.length){return void 0;} +if(this.items[index2]==null){const{pos}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*index2;this.items[index2]=this.type.decode(this.stream,this.ctx);this.stream.pos=pos;} +return this.items[index2];} +toArray(){const result=[];for(let i2=0,end=this.length;i2=55296&&c<=56319&&i2{return pathArray.reduce((prevObj,key)=>prevObj&&prevObj[key],object);};var VersionedStruct=class _VersionedStruct extends Struct{constructor(type,versions={}){super();this.type=type;this.versions=versions;if(typeof type==="string"){this.versionPath=type.split(".");}} +decode(stream,parent,length3=0){const res=this._setup(stream,parent,length3);if(typeof this.type==="string"){res.version=getPath(parent,this.versionPath);}else{res.version=this.type.decode(stream);} +if(this.versions.header){this._parseFields(stream,res,this.versions.header);} +const fields=this.versions[res.version];if(fields==null){throw new Error(`Unknown version ${res.version}`);} +if(fields instanceof _VersionedStruct){return fields.decode(stream,parent);} +this._parseFields(stream,res,fields);if(this.process!=null){this.process.call(res,stream);} +return res;} +size(val,parent,includePointers=true){let key,type;if(!val){throw new Error("Not a fixed size");} +if(this.preEncode!=null){this.preEncode.call(val);} +const ctx2={parent,val,pointerSize:0};let size4=0;if(typeof this.type!=="string"){size4+=this.type.size(val.version,ctx2);} +if(this.versions.header){for(key in this.versions.header){type=this.versions.header[key];if(type.size!=null){size4+=type.size(val[key],ctx2);}}} +const fields=this.versions[val.version];if(fields==null){throw new Error(`Unknown version ${val.version}`);} +for(key in fields){type=fields[key];if(type.size!=null){size4+=type.size(val[key],ctx2);}} +if(includePointers){size4+=ctx2.pointerSize;} +return size4;} +encode(stream,val,parent){let key,type;if(this.preEncode!=null){this.preEncode.call(val,stream);} +const ctx2={pointers:[],startOffset:stream.pos,parent,val,pointerSize:0};ctx2.pointerOffset=stream.pos+this.size(val,ctx2,false);if(typeof this.type!=="string"){this.type.encode(stream,val.version);} +if(this.versions.header){for(key in this.versions.header){type=this.versions.header[key];if(type.encode!=null){type.encode(stream,val[key],ctx2);}}} +const fields=this.versions[val.version];for(key in fields){type=fields[key];if(type.encode!=null){type.encode(stream,val[key],ctx2);}} +let i2=0;while(i2{if(val!=null){return val;} +const{pos}=stream;stream.pos=ptr;val=this.type.decode(stream,ctx2);stream.pos=pos;return val;};if(this.options.lazy){return new PropertyDescriptor({get:decodeValue});} +return decodeValue();}else{return ptr;}} +size(val,ctx2){const parent=ctx2;switch(this.options.type){case"local":case"immediate":break;case"parent":ctx2=ctx2.parent;break;default:while(ctx2.parent){ctx2=ctx2.parent;}} +let{type}=this;if(type==null){if(!(val instanceof VoidPointer)){throw new Error("Must be a VoidPointer");} +({type}=val);val=val.value;} +if(val&&ctx2){let size4=type.size(val,parent);ctx2.pointerSize+=size4;} +return this.offsetType.size();} +encode(stream,val,ctx2){let relative;const parent=ctx2;if(val==null){this.offsetType.encode(stream,this.options.nullValue);return;} +switch(this.options.type){case"local":relative=ctx2.startOffset;break;case"immediate":relative=stream.pos+this.offsetType.size(val,parent);break;case"parent":ctx2=ctx2.parent;relative=ctx2.startOffset;break;default:relative=0;while(ctx2.parent){ctx2=ctx2.parent;}} +if(this.options.relativeTo){relative+=this.relativeToGetter(parent.val);} +this.offsetType.encode(stream,ctx2.pointerOffset-relative);let{type}=this;if(type==null){if(!(val instanceof VoidPointer)){throw new Error("Must be a VoidPointer");} +({type}=val);val=val.value;} +ctx2.pointers.push({type,val,parent});return ctx2.pointerOffset+=type.size(val,parent);}};var VoidPointer=class{constructor(type,value){this.type=type;this.value=value;}};function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value,enumerable:true,configurable:true,writable:true});}else +obj[key]=value;return obj;} +function __decorate(decorators,target,key,desc){var c=arguments.length,r=c<3?target:desc===null?desc=Object.getOwnPropertyDescriptor(target,key):desc,d;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function") +r=Reflect.decorate(decorators,target,key,desc);else +for(var i2=decorators.length-1;i2>=0;i2--) +if(d=decorators[i2]) +r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r;return c>3&&r&&Object.defineProperty(target,key,r),r;} +var import_fast_deep_equal=__toESM(require_fast_deep_equal(),1);var import_base64_js=__toESM(require_base64_js(),1);var import_unicode_trie=__toESM(require_unicode_trie(),1);function $parcel$interopDefault(a){return a&&a.__esModule?a.default:a;} +var $f4087201da764553$exports={};$f4087201da764553$exports=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');var $747425b437e121da$var$trie=new(0,import_unicode_trie.default)((0,import_base64_js.default).toByteArray("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"));var $747425b437e121da$var$log2=Math.log2||((n2)=>Math.log(n2)/Math.LN2);var $747425b437e121da$var$bits=(n2)=>$747425b437e121da$var$log2(n2)+1|0;var $747425b437e121da$var$CATEGORY_BITS=$747425b437e121da$var$bits((0,$parcel$interopDefault($f4087201da764553$exports)).categories.length-1);var $747425b437e121da$var$COMBINING_BITS=$747425b437e121da$var$bits((0,$parcel$interopDefault($f4087201da764553$exports)).combiningClasses.length-1);var $747425b437e121da$var$SCRIPT_BITS=$747425b437e121da$var$bits((0,$parcel$interopDefault($f4087201da764553$exports)).scripts.length-1);var $747425b437e121da$var$EAW_BITS=$747425b437e121da$var$bits((0,$parcel$interopDefault($f4087201da764553$exports)).eaw.length-1);var $747425b437e121da$var$NUMBER_BITS=10;var $747425b437e121da$var$CATEGORY_SHIFT=$747425b437e121da$var$COMBINING_BITS+$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS;var $747425b437e121da$var$COMBINING_SHIFT=$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS;var $747425b437e121da$var$SCRIPT_SHIFT=$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS;var $747425b437e121da$var$CATEGORY_MASK=(1<<$747425b437e121da$var$CATEGORY_BITS)-1;var $747425b437e121da$var$COMBINING_MASK=(1<<$747425b437e121da$var$COMBINING_BITS)-1;var $747425b437e121da$var$SCRIPT_MASK=(1<<$747425b437e121da$var$SCRIPT_BITS)-1;var $747425b437e121da$var$EAW_MASK=(1<<$747425b437e121da$var$EAW_BITS)-1;var $747425b437e121da$var$NUMBER_MASK=(1<<$747425b437e121da$var$NUMBER_BITS)-1;function $747425b437e121da$export$410364bbb673ddbc(codePoint){const val=$747425b437e121da$var$trie.get(codePoint);return(0,$parcel$interopDefault($f4087201da764553$exports)).categories[val>>$747425b437e121da$var$CATEGORY_SHIFT&$747425b437e121da$var$CATEGORY_MASK];} +function $747425b437e121da$export$c03b919c6651ed55(codePoint){const val=$747425b437e121da$var$trie.get(codePoint);return(0,$parcel$interopDefault($f4087201da764553$exports)).combiningClasses[val>>$747425b437e121da$var$COMBINING_SHIFT&$747425b437e121da$var$COMBINING_MASK];} +function $747425b437e121da$export$941569448d136665(codePoint){const val=$747425b437e121da$var$trie.get(codePoint);return(0,$parcel$interopDefault($f4087201da764553$exports)).scripts[val>>$747425b437e121da$var$SCRIPT_SHIFT&$747425b437e121da$var$SCRIPT_MASK];} +function $747425b437e121da$export$727d9dbc4fbb948f(codePoint){return $747425b437e121da$export$410364bbb673ddbc(codePoint)==="Nd";} +function $747425b437e121da$export$e33ad6871e762338(codePoint){const category=$747425b437e121da$export$410364bbb673ddbc(codePoint);return category==="Mn"||category==="Me"||category==="Mc";} +var import_unicode_trie2=__toESM(require_unicode_trie(),1);var import_dfa=__toESM(require_dfa(),1);var import_clone2=__toESM(require_clone(),1);var import_tiny_inflate=__toESM(require_tiny_inflate(),1);var import_decompress=__toESM(require_decompress(),1);function $parcel$export(e,n2,v,s){Object.defineProperty(e,n2,{get:v,set:s,enumerable:true,configurable:true});} +function $parcel$interopDefault2(a){return a&&a.__esModule?a.default:a;} +var $d636bc798e7178db$exports={};$parcel$export($d636bc798e7178db$exports,"logErrors",()=>$d636bc798e7178db$export$bd5c5d8b8dcafd78);$parcel$export($d636bc798e7178db$exports,"registerFormat",()=>$d636bc798e7178db$export$36b2f24e97d43be);$parcel$export($d636bc798e7178db$exports,"create",()=>$d636bc798e7178db$export$185802fd694ee1f5);$parcel$export($d636bc798e7178db$exports,"defaultLanguage",()=>$d636bc798e7178db$export$42940898df819940);$parcel$export($d636bc798e7178db$exports,"setDefaultLanguage",()=>$d636bc798e7178db$export$5157e7780d44cc36);var $d636bc798e7178db$export$bd5c5d8b8dcafd78=false;var $d636bc798e7178db$var$formats=[];function $d636bc798e7178db$export$36b2f24e97d43be(format){$d636bc798e7178db$var$formats.push(format);} +function $d636bc798e7178db$export$185802fd694ee1f5(buffer,postscriptName){for(let i2=0;i2<$d636bc798e7178db$var$formats.length;i2++){let format=$d636bc798e7178db$var$formats[i2];if(format.probe(buffer)){let font=new format(new(0,DecodeStream)(buffer));if(postscriptName) +return font.getFont(postscriptName);return font;}} +throw new Error("Unknown font format");} +var $d636bc798e7178db$export$42940898df819940="en";function $d636bc798e7178db$export$5157e7780d44cc36(lang="en"){$d636bc798e7178db$export$42940898df819940=lang;} +function $e71565f2ce09cb6b$export$69a3209f1a06c04d(target,key1,descriptor){if(descriptor.get){let get3=descriptor.get;descriptor.get=function(){let value=get3.call(this);Object.defineProperty(this,key1,{value});return value;};}else if(typeof descriptor.value==="function"){let fn=descriptor.value;return{get(){let cache1=new Map();function memoized(...args){let key=args.length>0?args[0]:"value";if(cache1.has(key)) +return cache1.get(key);let result=fn.apply(this,args);cache1.set(key,result);return result;} +Object.defineProperty(this,key1,{value:memoized});return memoized;}};}} +var $26a62205ad06574e$var$SubHeader=new Struct({firstCode:uint16,entryCount:uint16,idDelta:int16,idRangeOffset:uint16});var $26a62205ad06574e$var$CmapGroup=new Struct({startCharCode:uint32,endCharCode:uint32,glyphID:uint32});var $26a62205ad06574e$var$UnicodeValueRange=new Struct({startUnicodeValue:uint24,additionalCount:uint8});var $26a62205ad06574e$var$UVSMapping=new Struct({unicodeValue:uint24,glyphID:uint16});var $26a62205ad06574e$var$DefaultUVS=new ArrayT($26a62205ad06574e$var$UnicodeValueRange,uint32);var $26a62205ad06574e$var$NonDefaultUVS=new ArrayT($26a62205ad06574e$var$UVSMapping,uint32);var $26a62205ad06574e$var$VarSelectorRecord=new Struct({varSelector:uint24,defaultUVS:new Pointer(uint32,$26a62205ad06574e$var$DefaultUVS,{type:"parent"}),nonDefaultUVS:new Pointer(uint32,$26a62205ad06574e$var$NonDefaultUVS,{type:"parent"})});var $26a62205ad06574e$var$CmapSubtable=new VersionedStruct(uint16,{0:{length:uint16,language:uint16,codeMap:new LazyArray(uint8,256)},2:{length:uint16,language:uint16,subHeaderKeys:new ArrayT(uint16,256),subHeaderCount:(t)=>Math.max.apply(Math,t.subHeaderKeys),subHeaders:new LazyArray($26a62205ad06574e$var$SubHeader,"subHeaderCount"),glyphIndexArray:new LazyArray(uint16,"subHeaderCount")},4:{length:uint16,language:uint16,segCountX2:uint16,segCount:(t)=>t.segCountX2>>1,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,endCode:new LazyArray(uint16,"segCount"),reservedPad:new Reserved(uint16),startCode:new LazyArray(uint16,"segCount"),idDelta:new LazyArray(int16,"segCount"),idRangeOffset:new LazyArray(uint16,"segCount"),glyphIndexArray:new LazyArray(uint16,(t)=>(t.length-t._currentOffset)/2)},6:{length:uint16,language:uint16,firstCode:uint16,entryCount:uint16,glyphIndices:new LazyArray(uint16,"entryCount")},8:{reserved:new Reserved(uint16),length:uint32,language:uint16,is32:new LazyArray(uint8,8192),nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},10:{reserved:new Reserved(uint16),length:uint32,language:uint32,firstCode:uint32,entryCount:uint32,glyphIndices:new LazyArray(uint16,"numChars")},12:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},13:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},14:{length:uint32,numRecords:uint32,varSelectors:new LazyArray($26a62205ad06574e$var$VarSelectorRecord,"numRecords")}});var $26a62205ad06574e$var$CmapEntry=new Struct({platformID:uint16,encodingID:uint16,table:new Pointer(uint32,$26a62205ad06574e$var$CmapSubtable,{type:"parent",lazy:true})});var $26a62205ad06574e$export$2e2bcd8739ae039=new Struct({version:uint16,numSubtables:uint16,tables:new ArrayT($26a62205ad06574e$var$CmapEntry,"numSubtables")});var $f2612a29f92ac062$export$2e2bcd8739ae039=new Struct({version:int32,revision:int32,checkSumAdjustment:uint32,magicNumber:uint32,flags:uint16,unitsPerEm:uint16,created:new ArrayT(int32,2),modified:new ArrayT(int32,2),xMin:int16,yMin:int16,xMax:int16,yMax:int16,macStyle:new Bitfield(uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:uint16,fontDirectionHint:int16,indexToLocFormat:int16,glyphDataFormat:int16 +});var $2c179dd593583073$export$2e2bcd8739ae039=new Struct({version:int32,ascent:int16,descent:int16,lineGap:int16,advanceWidthMax:uint16,minLeftSideBearing:int16,minRightSideBearing:int16,xMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16 +});var $bdc9060542264b85$var$HmtxEntry=new Struct({advance:uint16,bearing:int16});var $bdc9060542264b85$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($bdc9060542264b85$var$HmtxEntry,(t)=>t.parent.hhea.numberOfMetrics),bearings:new LazyArray(int16,(t)=>t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics)});var $dbf51cb3d3fe409d$export$2e2bcd8739ae039=new Struct({version:int32,numGlyphs:uint16,maxPoints:uint16,maxContours:uint16,maxComponentPoints:uint16,maxComponentContours:uint16,maxZones:uint16,maxTwilightPoints:uint16,maxStorage:uint16,maxFunctionDefs:uint16,maxInstructionDefs:uint16,maxStackElements:uint16,maxSizeOfInstructions:uint16,maxComponentElements:uint16,maxComponentDepth:uint16 +});function $e449ad78d50845fe$export$badc544e0651b6b1(platformID,encodingID,languageID=0){if(platformID===1&&$e449ad78d50845fe$export$479e671907f486d1[languageID]) +return $e449ad78d50845fe$export$479e671907f486d1[languageID];return $e449ad78d50845fe$export$6fef87b7618bdf0b[platformID][encodingID];} +var $e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]);var $e449ad78d50845fe$var$MAC_ENCODINGS={"x-mac-croatian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u03A9\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026 \xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uF8FF\xA9\u2044\u20AC\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7","x-mac-gaelic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u1E02\xB1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\xE6\xF8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\xFF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\xB7\u1EF2\u1EF3\u204A\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u2663\xD2\xDA\xDB\xD9\u0131\xDD\xFD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83","x-mac-greek":"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\u20AC\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\xB7\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026 \u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\xAD","x-mac-icelandic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\xB0\u14A1\u14A5\u14A6\u2022\xB6\u14A7\xAE\xA9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026 \u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142","x-mac-ce":"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026 \u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7","x-mac-romanian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u0218\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\u0103\u0219\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-turkish":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\uF8A0\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"};var $e449ad78d50845fe$var$encodingCache=new Map();function $e449ad78d50845fe$export$1dceb3c14ed68bee(encoding){let cached=$e449ad78d50845fe$var$encodingCache.get(encoding);if(cached) +return cached;let mapping=$e449ad78d50845fe$var$MAC_ENCODINGS[encoding];if(mapping){let res=new Map();for(let i2=0;i2(0,$e449ad78d50845fe$export$badc544e0651b6b1)(t.platformID,t.encodingID,t.languageID)),{type:"parent",relativeTo:(ctx2)=>ctx2.parent.stringOffset,allowNull:false})});var $2bcf221753ec8e32$var$LangTagRecord=new Struct({length:uint16,tag:new Pointer(uint16,new StringT("length","utf16be"),{type:"parent",relativeTo:(ctx2)=>ctx2.stringOffset})});var $2bcf221753ec8e32$var$NameTable=new VersionedStruct(uint16,{0:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count")},1:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count"),langTagCount:uint16,langTags:new ArrayT($2bcf221753ec8e32$var$LangTagRecord,"langTagCount")}});var $2bcf221753ec8e32$export$2e2bcd8739ae039=$2bcf221753ec8e32$var$NameTable;var $2bcf221753ec8e32$var$NAMES=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];$2bcf221753ec8e32$var$NameTable.process=function(stream){var records={};for(let record of this.records){let language=(0,$e449ad78d50845fe$export$2092376fd002e13)[record.platformID][record.languageID];if(language==null&&this.langTags!=null&&record.languageID>=32768) +language=this.langTags[record.languageID-32768].tag;if(language==null) +language=record.platformID+"-"+record.languageID;let key=record.nameID>=256?"fontFeatures":$2bcf221753ec8e32$var$NAMES[record.nameID]||record.nameID;if(records[key]==null) +records[key]={};let obj=records[key];if(record.nameID>=256) +obj=obj[record.nameID]||(obj[record.nameID]={});if(typeof record.string==="string"||typeof obj[language]!=="string") +obj[language]=record.string;} +this.records=records;};$2bcf221753ec8e32$var$NameTable.preEncode=function(){if(Array.isArray(this.records)) +return;this.version=0;let records=[];for(let key in this.records){let val=this.records[key];if(key==="fontFeatures") +continue;records.push({platformID:3,encodingID:1,languageID:1033,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(key),length:val.en.length*2,string:val.en});if(key==="postscriptName") +records.push({platformID:1,encodingID:0,languageID:0,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(key),length:val.en.length,string:val.en});} +this.records=records;this.count=records.length;this.stringOffset=$2bcf221753ec8e32$var$NameTable.size(this,null,false);};var $84b272aa31b70606$var$OS2=new VersionedStruct(uint16,{header:{xAvgCharWidth:int16,usWeightClass:uint16,usWidthClass:uint16,fsType:new Bitfield(uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:int16,ySubscriptYSize:int16,ySubscriptXOffset:int16,ySubscriptYOffset:int16,ySuperscriptXSize:int16,ySuperscriptYSize:int16,ySuperscriptXOffset:int16,ySuperscriptYOffset:int16,yStrikeoutSize:int16,yStrikeoutPosition:int16,sFamilyClass:int16,panose:new ArrayT(uint8,10),ulCharRange:new ArrayT(uint32,4),vendorID:new StringT(4),fsSelection:new Bitfield(uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:uint16,usLastCharIndex:uint16 +},0:{},1:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2)},2:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16},5:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16,usLowerOpticalPointSize:uint16,usUpperOpticalPointSize:uint16}});var $84b272aa31b70606$var$versions=$84b272aa31b70606$var$OS2.versions;$84b272aa31b70606$var$versions[3]=$84b272aa31b70606$var$versions[4]=$84b272aa31b70606$var$versions[2];var $84b272aa31b70606$export$2e2bcd8739ae039=$84b272aa31b70606$var$OS2;var $32d9e2eb9565d93c$export$2e2bcd8739ae039=new VersionedStruct(fixed32,{header:{italicAngle:fixed32,underlinePosition:int16,underlineThickness:int16,isFixedPitch:uint32,minMemType42:uint32,maxMemType42:uint32,minMemType1:uint32,maxMemType1:uint32 +},1:{},2:{numberOfGlyphs:uint16,glyphNameIndex:new ArrayT(uint16,"numberOfGlyphs"),names:new ArrayT(new StringT(uint8))},2.5:{numberOfGlyphs:uint16,offsets:new ArrayT(uint8,"numberOfGlyphs")},3:{},4:{map:new ArrayT(uint32,(t)=>t.parent.maxp.numGlyphs)}});var $5202bd9d9ad8eaac$export$2e2bcd8739ae039=new Struct({controlValues:new ArrayT(int16)});var $5c0f37ca5ffb1850$export$2e2bcd8739ae039=new Struct({instructions:new ArrayT(uint8)});var $2b2b260902b1c57e$var$loca=new VersionedStruct("head.indexToLocFormat",{0:{offsets:new ArrayT(uint16)},1:{offsets:new ArrayT(uint32)}});$2b2b260902b1c57e$var$loca.process=function(){if(this.version===0&&!this._processed){for(let i2=0;i2>>=1;this._processed=false;}};var $2b2b260902b1c57e$export$2e2bcd8739ae039=$2b2b260902b1c57e$var$loca;var $7afb878c7bea4f66$export$2e2bcd8739ae039=new Struct({controlValueProgram:new ArrayT(uint8)});var $6c92b6371bce8bd9$export$2e2bcd8739ae039=new ArrayT(new BufferT());var $43e9821ef3717eec$export$2e2bcd8739ae039=class{getCFFVersion(ctx2){while(ctx2&&!ctx2.hdrSize) +ctx2=ctx2.parent;return ctx2?ctx2.version:-1;} +decode(stream,parent){let version=this.getCFFVersion(parent);let count=version>=2?stream.readUInt32BE():stream.readUInt16BE();if(count===0) +return[];let offSize=stream.readUInt8();let offsetType;if(offSize===1) +offsetType=uint8;else if(offSize===2) +offsetType=uint16;else if(offSize===3) +offsetType=uint24;else if(offSize===4) +offsetType=uint32;else +throw new Error(`Bad offset size in CFFIndex:${offSize}${stream.pos}`);let ret=[];let startPos=stream.pos+(count+1)*offSize-1;let start=offsetType.decode(stream);for(let i2=0;i2>4;if(n1===$c2d28e92708f99da$var$FLOAT_EOF) +break;str3+=$c2d28e92708f99da$var$FLOAT_LOOKUP[n1];let n2=b10&15;if(n2===$c2d28e92708f99da$var$FLOAT_EOF) +break;str3+=$c2d28e92708f99da$var$FLOAT_LOOKUP[n2];} +return parseFloat(str3);} +return null;} +static size(value){if(value.forceLarge) +value=32768;if((value|0)!==value){let str3=""+value;return 1+Math.ceil((str3.length+1)/2);}else if(-107<=value&&value<=107) +return 1;else if(108<=value&&value<=1131||-1131<=value&&value<=-108) +return 2;else if(-32768<=value&&value<=32767) +return 3;else +return 5;} +static encode(stream,value){let val=Number(value);if(value.forceLarge){stream.writeUInt8(29);return stream.writeInt32BE(val);}else if((val|0)!==val){stream.writeUInt8(30);let str3=""+val;for(let i2=0;i2>8)+247);return stream.writeUInt8(val&255);}else if(-1131<=val&&val<=-108){val=-val-108;stream.writeUInt8((val>>8)+251);return stream.writeUInt8(val&255);}else if(-32768<=val&&val<=32767){stream.writeUInt8(28);return stream.writeInt16BE(val);}else{stream.writeUInt8(29);return stream.writeInt32BE(val);}}};var $61aa549f16d58b9b$export$2e2bcd8739ae039=class{decodeOperands(type,stream,ret,operands){if(Array.isArray(type)) +return operands.map((op,i2)=>this.decodeOperands(type[i2],stream,ret,[op]));else if(type.decode!=null) +return type.decode(stream,ret,operands);else +switch(type){case"number":case"offset":case"sid":return operands[0];case"boolean":return!!operands[0];default:return operands;}} +encodeOperands(type,stream,ctx2,operands){if(Array.isArray(type)) +return operands.map((op,i2)=>this.encodeOperands(type[i2],stream,ctx2,op)[0]);else if(type.encode!=null) +return type.encode(stream,operands,ctx2);else if(typeof operands==="number") +return[operands];else if(typeof operands==="boolean") +return[+operands];else if(Array.isArray(operands)) +return operands;else +return[operands];} +decode(stream,parent){let end=stream.pos+parent.length;let ret={};let operands=[];Object.defineProperties(ret,{parent:{value:parent},_startOffset:{value:stream.pos}});for(let key in this.fields){let field=this.fields[key];ret[field[1]]=field[3];} +while(stream.posoperands[0]};return super.decode(stream,parent,operands);} +encode(stream,value,ctx2){if(!stream){this.offsetType={size:()=>0};this.size(value,ctx2);return[new $0e34a43d05bde82c$var$Ptr(0)];} +let ptr=null;this.offsetType={encode:(stream2,val)=>ptr=val};super.encode(stream,value,ctx2);return[new $0e34a43d05bde82c$var$Ptr(ptr)];} +constructor(type,options={}){if(options.type==null) +options.type="global";super(null,type,options);}};var $0e34a43d05bde82c$var$Ptr=class{valueOf(){return this.val;} +constructor(val){this.val=val;this.forceLarge=true;}};var $6d59db2e29cc77b3$var$CFFBlendOp=class{static decode(stream,parent,operands){let numBlends=operands.pop();while(operands.length>numBlends) +operands.pop();}};var $6d59db2e29cc77b3$export$2e2bcd8739ae039=new(0,$61aa549f16d58b9b$export$2e2bcd8739ae039)([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",0.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",false],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",0.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",$6d59db2e29cc77b3$var$CFFBlendOp,null],[19,"Subrs",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)(new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)(),{type:"local"}),null]]);var $229224aec43783c5$export$2e2bcd8739ae039=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];var $bc0433d9b7e41f5f$export$dee0027060fa13bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"];var $bc0433d9b7e41f5f$export$4f58f497e14a53c3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"];var $ef658f5c9a1488b2$export$c33b50336c234f16=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"];var $ef658f5c9a1488b2$export$3ed0f9e1fee8d489=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"];var $ef658f5c9a1488b2$export$dc28be11139d4120=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"];var $7cbbe4e24ef3cb75$var$LangSysTable=new Struct({reserved:new Reserved(uint16),reqFeatureIndex:uint16,featureCount:uint16,featureIndexes:new ArrayT(uint16,"featureCount")});var $7cbbe4e24ef3cb75$var$LangSysRecord=new Struct({tag:new StringT(4),langSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable,{type:"parent"})});var $7cbbe4e24ef3cb75$var$Script=new Struct({defaultLangSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable),count:uint16,langSysRecords:new ArrayT($7cbbe4e24ef3cb75$var$LangSysRecord,"count")});var $7cbbe4e24ef3cb75$var$ScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$7cbbe4e24ef3cb75$var$Script,{type:"parent"})});var $7cbbe4e24ef3cb75$export$3e15fc05ce864229=new ArrayT($7cbbe4e24ef3cb75$var$ScriptRecord,uint16);var $7cbbe4e24ef3cb75$var$FeatureParams=new Struct({version:uint16,nameID:uint16});var $7cbbe4e24ef3cb75$export$6e91cf7616333d5=new Struct({featureParams:new Pointer(uint16,$7cbbe4e24ef3cb75$var$FeatureParams),lookupCount:uint16,lookupListIndexes:new ArrayT(uint16,"lookupCount")});var $7cbbe4e24ef3cb75$var$FeatureRecord=new Struct({tag:new StringT(4),feature:new Pointer(uint16,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})});var $7cbbe4e24ef3cb75$export$aa18130def4b6cb4=new ArrayT($7cbbe4e24ef3cb75$var$FeatureRecord,uint16);var $7cbbe4e24ef3cb75$var$LookupFlags=new Struct({markAttachmentType:uint8,flags:new Bitfield(uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function $7cbbe4e24ef3cb75$export$df0008c6ff2da22a(SubTable){let Lookup=new Struct({lookupType:uint16,flags:$7cbbe4e24ef3cb75$var$LookupFlags,subTableCount:uint16,subTables:new ArrayT(new Pointer(uint16,SubTable),"subTableCount"),markFilteringSet:new Optional(uint16,(t)=>t.flags.flags.useMarkFilteringSet)});return new LazyArray(new Pointer(uint16,Lookup),uint16);} +var $7cbbe4e24ef3cb75$var$RangeRecord=new Struct({start:uint16,end:uint16,startCoverageIndex:uint16});var $7cbbe4e24ef3cb75$export$17608c3f81a6111=new VersionedStruct(uint16,{1:{glyphCount:uint16,glyphs:new ArrayT(uint16,"glyphCount")},2:{rangeCount:uint16,rangeRecords:new ArrayT($7cbbe4e24ef3cb75$var$RangeRecord,"rangeCount")}});var $7cbbe4e24ef3cb75$var$ClassRangeRecord=new Struct({start:uint16,end:uint16,class:uint16});var $7cbbe4e24ef3cb75$export$843d551fbbafef71=new VersionedStruct(uint16,{1:{startGlyph:uint16,glyphCount:uint16,classValueArray:new ArrayT(uint16,"glyphCount")},2:{classRangeCount:uint16,classRangeRecord:new ArrayT($7cbbe4e24ef3cb75$var$ClassRangeRecord,"classRangeCount")}});var $7cbbe4e24ef3cb75$export$8215d14a63d9fb10=new Struct({a:uint16,b:uint16,deltaFormat:uint16});var $7cbbe4e24ef3cb75$var$LookupRecord=new Struct({sequenceIndex:uint16,lookupListIndex:uint16});var $7cbbe4e24ef3cb75$var$Rule=new Struct({glyphCount:uint16,lookupCount:uint16,input:new ArrayT(uint16,(t)=>t.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")});var $7cbbe4e24ef3cb75$var$RuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$Rule),uint16);var $7cbbe4e24ef3cb75$var$ClassRule=new Struct({glyphCount:uint16,lookupCount:uint16,classes:new ArrayT(uint16,(t)=>t.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")});var $7cbbe4e24ef3cb75$var$ClassSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassRule),uint16);var $7cbbe4e24ef3cb75$export$841858b892ce1f4c=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ruleSetCount:uint16,ruleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$RuleSet),"ruleSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classSetCnt:uint16,classSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassSet),"classSetCnt")},3:{glyphCount:uint16,lookupCount:uint16,coverages:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"glyphCount"),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}});var $7cbbe4e24ef3cb75$var$ChainRule=new Struct({backtrackGlyphCount:uint16,backtrack:new ArrayT(uint16,"backtrackGlyphCount"),inputGlyphCount:uint16,input:new ArrayT(uint16,(t)=>t.inputGlyphCount-1),lookaheadGlyphCount:uint16,lookahead:new ArrayT(uint16,"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")});var $7cbbe4e24ef3cb75$var$ChainRuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRule),uint16);var $7cbbe4e24ef3cb75$export$5e6d09e6861162f6=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),chainCount:uint16,chainRuleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),inputClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),lookaheadClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),chainCount:uint16,chainClassSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},3:{backtrackGlyphCount:uint16,backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),inputGlyphCount:uint16,inputCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"inputGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}});var $1a47b0c45c1c22fe$var$F2DOT14=new Fixed(16,"BE",14);var $1a47b0c45c1c22fe$var$RegionAxisCoordinates=new Struct({startCoord:$1a47b0c45c1c22fe$var$F2DOT14,peakCoord:$1a47b0c45c1c22fe$var$F2DOT14,endCoord:$1a47b0c45c1c22fe$var$F2DOT14});var $1a47b0c45c1c22fe$var$VariationRegionList=new Struct({axisCount:uint16,regionCount:uint16,variationRegions:new ArrayT(new ArrayT($1a47b0c45c1c22fe$var$RegionAxisCoordinates,"axisCount"),"regionCount")});var $1a47b0c45c1c22fe$var$DeltaSet=new Struct({shortDeltas:new ArrayT(int16,(t)=>t.parent.shortDeltaCount),regionDeltas:new ArrayT(int8,(t)=>t.parent.regionIndexCount-t.parent.shortDeltaCount),deltas:(t)=>t.shortDeltas.concat(t.regionDeltas)});var $1a47b0c45c1c22fe$var$ItemVariationData=new Struct({itemCount:uint16,shortDeltaCount:uint16,regionIndexCount:uint16,regionIndexes:new ArrayT(uint16,"regionIndexCount"),deltaSets:new ArrayT($1a47b0c45c1c22fe$var$DeltaSet,"itemCount")});var $1a47b0c45c1c22fe$export$fe1b122a2710f241=new Struct({format:uint16,variationRegionList:new Pointer(uint32,$1a47b0c45c1c22fe$var$VariationRegionList),variationDataCount:uint16,itemVariationData:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ItemVariationData),"variationDataCount")});var $1a47b0c45c1c22fe$var$ConditionTable=new VersionedStruct(uint16,{1:{axisIndex:uint16,axisIndex:uint16,filterRangeMinValue:$1a47b0c45c1c22fe$var$F2DOT14,filterRangeMaxValue:$1a47b0c45c1c22fe$var$F2DOT14}});var $1a47b0c45c1c22fe$var$ConditionSet=new Struct({conditionCount:uint16,conditionTable:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionTable),"conditionCount")});var $1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord=new Struct({featureIndex:uint16,alternateFeatureTable:new Pointer(uint32,(0,$7cbbe4e24ef3cb75$export$6e91cf7616333d5),{type:"parent"})});var $1a47b0c45c1c22fe$var$FeatureTableSubstitution=new Struct({version:fixed32,substitutionCount:uint16,substitutions:new ArrayT($1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord,"substitutionCount")});var $1a47b0c45c1c22fe$var$FeatureVariationRecord=new Struct({conditionSet:new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionSet,{type:"parent"}),featureTableSubstitution:new Pointer(uint32,$1a47b0c45c1c22fe$var$FeatureTableSubstitution,{type:"parent"})});var $1a47b0c45c1c22fe$export$441b70b7971dd419=new Struct({majorVersion:uint16,minorVersion:uint16,featureVariationRecordCount:uint32,featureVariationRecords:new ArrayT($1a47b0c45c1c22fe$var$FeatureVariationRecord,"featureVariationRecordCount")});var $b84fd3dd9d8eddb2$var$PredefinedOp=class{decode(stream,parent,operands){if(this.predefinedOps[operands[0]]) +return this.predefinedOps[operands[0]];return this.type.decode(stream,parent,operands);} +size(value,ctx2){return this.type.size(value,ctx2);} +encode(stream,value,ctx2){let index2=this.predefinedOps.indexOf(value);if(index2!==-1) +return index2;return this.type.encode(stream,value,ctx2);} +constructor(predefinedOps,type){this.predefinedOps=predefinedOps;this.type=type;}};var $b84fd3dd9d8eddb2$var$CFFEncodingVersion=class extends NumberT{decode(stream){return uint8.decode(stream)&127;} +constructor(){super("UInt8");}};var $b84fd3dd9d8eddb2$var$Range1=new Struct({first:uint16,nLeft:uint8});var $b84fd3dd9d8eddb2$var$Range2=new Struct({first:uint16,nLeft:uint16});var $b84fd3dd9d8eddb2$var$CFFCustomEncoding=new VersionedStruct(new $b84fd3dd9d8eddb2$var$CFFEncodingVersion(),{0:{nCodes:uint8,codes:new ArrayT(uint8,"nCodes")},1:{nRanges:uint8,ranges:new ArrayT($b84fd3dd9d8eddb2$var$Range1,"nRanges")}});var $b84fd3dd9d8eddb2$var$CFFEncoding=new $b84fd3dd9d8eddb2$var$PredefinedOp([(0,$bc0433d9b7e41f5f$export$dee0027060fa13bd),(0,$bc0433d9b7e41f5f$export$4f58f497e14a53c3)],new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$CFFCustomEncoding,{lazy:true}));var $b84fd3dd9d8eddb2$var$RangeArray=class extends ArrayT{decode(stream,parent){let length3=(0,resolveLength)(this.length,stream,parent);let count=0;let res=[];while(countt.parent.CharStrings.length-1)},1:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range1,(t)=>t.parent.CharStrings.length-1)},2:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range2,(t)=>t.parent.CharStrings.length-1)}});var $b84fd3dd9d8eddb2$var$CFFCharset=new $b84fd3dd9d8eddb2$var$PredefinedOp([(0,$ef658f5c9a1488b2$export$c33b50336c234f16),(0,$ef658f5c9a1488b2$export$3ed0f9e1fee8d489),(0,$ef658f5c9a1488b2$export$dc28be11139d4120)],new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$CFFCustomCharset,{lazy:true}));var $b84fd3dd9d8eddb2$var$FDRange3=new Struct({first:uint16,fd:uint8});var $b84fd3dd9d8eddb2$var$FDRange4=new Struct({first:uint32,fd:uint16});var $b84fd3dd9d8eddb2$var$FDSelect=new VersionedStruct(uint8,{0:{fds:new ArrayT(uint8,(t)=>t.parent.CharStrings.length)},3:{nRanges:uint16,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange3,"nRanges"),sentinel:uint16},4:{nRanges:uint32,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange4,"nRanges"),sentinel:uint32}});var $b84fd3dd9d8eddb2$var$ptr=new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)((0,$6d59db2e29cc77b3$export$2e2bcd8739ae039));var $b84fd3dd9d8eddb2$var$CFFPrivateOp=class{decode(stream,parent,operands){parent.length=operands[0];return $b84fd3dd9d8eddb2$var$ptr.decode(stream,parent,[operands[1]]);} +size(dict,ctx2){return[(0,$6d59db2e29cc77b3$export$2e2bcd8739ae039).size(dict,ctx2,false),$b84fd3dd9d8eddb2$var$ptr.size(dict,ctx2)[0]];} +encode(stream,dict,ctx2){return[(0,$6d59db2e29cc77b3$export$2e2bcd8739ae039).size(dict,ctx2,false),$b84fd3dd9d8eddb2$var$ptr.encode(stream,dict,ctx2)[0]];}};var $b84fd3dd9d8eddb2$var$FontDict=new(0,$61aa549f16d58b9b$export$2e2bcd8739ae039)([[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp(),null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[1e-3,0,0,1e-3,0,0]],[[12,5],"PaintType","number",0]]);var $b84fd3dd9d8eddb2$var$CFFTopDict=new(0,$61aa549f16d58b9b$export$2e2bcd8739ae039)([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",false],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[1e-3,0,0,1e-3,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",$b84fd3dd9d8eddb2$var$CFFCharset,(0,$ef658f5c9a1488b2$export$c33b50336c234f16)],[16,"Encoding",$b84fd3dd9d8eddb2$var$CFFEncoding,(0,$bc0433d9b7e41f5f$export$dee0027060fa13bd)],[17,"CharStrings",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)(new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)()),null],[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp(),null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)(new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$FontDict)),null],[[12,38],"FontName","sid",null]]);var $b84fd3dd9d8eddb2$var$VariationStore=new Struct({length:uint16,itemVariationStore:(0,$1a47b0c45c1c22fe$export$fe1b122a2710f241)});var $b84fd3dd9d8eddb2$var$CFF2TopDict=new(0,$61aa549f16d58b9b$export$2e2bcd8739ae039)([[[12,7],"FontMatrix","array",[1e-3,0,0,1e-3,0,0]],[17,"CharStrings",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)(new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)()),null],[[12,37],"FDSelect",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)(new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$FontDict)),null],[24,"vstore",new(0,$0e34a43d05bde82c$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$VariationStore),null],[25,"maxstack","number",193]]);var $b84fd3dd9d8eddb2$var$CFFTop=new VersionedStruct(fixed16,{1:{hdrSize:uint8,offSize:uint8,nameIndex:new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)(new StringT("length")),topDictIndex:new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)($b84fd3dd9d8eddb2$var$CFFTopDict),stringIndex:new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)(new StringT("length")),globalSubrIndex:new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)()},2:{hdrSize:uint8,length:uint16,topDict:$b84fd3dd9d8eddb2$var$CFF2TopDict,globalSubrIndex:new(0,$43e9821ef3717eec$export$2e2bcd8739ae039)()}});var $b84fd3dd9d8eddb2$export$2e2bcd8739ae039=$b84fd3dd9d8eddb2$var$CFFTop;var $822ac0d589e4e237$var$CFFFont=class _$822ac0d589e4e237$var$CFFFont{static decode(stream){return new _$822ac0d589e4e237$var$CFFFont(stream);} +decode(){let start=this.stream.pos;let top=(0,$b84fd3dd9d8eddb2$export$2e2bcd8739ae039).decode(this.stream);for(let key in top){let val=top[key];this[key]=val;} +if(this.version<2){if(this.topDictIndex.length!==1) +throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0];} +this.isCIDFont=this.topDict.ROS!=null;return this;} +string(sid){if(this.version>=2) +return null;if(sid<(0,$229224aec43783c5$export$2e2bcd8739ae039).length) +return(0,$229224aec43783c5$export$2e2bcd8739ae039)[sid];return this.stringIndex[sid-(0,$229224aec43783c5$export$2e2bcd8739ae039).length];} +get postscriptName(){if(this.version<2) +return this.nameIndex[0];return null;} +get fullName(){return this.string(this.topDict.FullName);} +get familyName(){return this.string(this.topDict.FamilyName);} +getCharString(glyph){this.stream.pos=this.topDict.CharStrings[glyph].offset;return this.stream.readBuffer(this.topDict.CharStrings[glyph].length);} +getGlyphName(gid){if(this.version>=2) +return null;if(this.isCIDFont) +return null;let{charset}=this.topDict;if(Array.isArray(charset)) +return charset[gid];if(gid===0) +return".notdef";gid-=1;switch(charset.version){case 0:return this.string(charset.glyphs[gid]);case 1:case 2:for(let i2=0;i2>1;if(gid=ranges[mid+1].first) +low=mid+1;else +return ranges[mid].fd;} +default:throw new Error(`Unknown FDSelect version:${this.topDict.FDSelect.version}`);}} +privateDictForGlyph(gid){if(this.topDict.FDSelect){let fd=this.fdForGlyph(gid);if(this.topDict.FDArray[fd]) +return this.topDict.FDArray[fd].Private;return null;} +if(this.version<2) +return this.topDict.Private;return this.topDict.FDArray[0].Private;} +constructor(stream){this.stream=stream;this.decode();}};var $822ac0d589e4e237$export$2e2bcd8739ae039=$822ac0d589e4e237$var$CFFFont;var $2bbf2bc1ce37cd8f$var$VerticalOrigin=new Struct({glyphIndex:uint16,vertOriginY:int16});var $2bbf2bc1ce37cd8f$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,defaultVertOriginY:int16,numVertOriginYMetrics:uint16,metrics:new ArrayT($2bbf2bc1ce37cd8f$var$VerticalOrigin,"numVertOriginYMetrics")});var $0941618dc22a946d$export$16b227cb15d716a0=new Struct({height:uint8,width:uint8,horiBearingX:int8,horiBearingY:int8,horiAdvance:uint8,vertBearingX:int8,vertBearingY:int8,vertAdvance:uint8});var $0941618dc22a946d$export$62c53e75f69bfe12=new Struct({height:uint8,width:uint8,bearingX:int8,bearingY:int8,advance:uint8});var $0941618dc22a946d$var$EBDTComponent=new Struct({glyph:uint16,xOffset:int8,yOffset:int8});var $0941618dc22a946d$var$ByteAligned=class{};var $0941618dc22a946d$var$BitAligned=class{};var $0941618dc22a946d$export$f1f5ddeb20d14f=new VersionedStruct("version",{1:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$ByteAligned},2:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$BitAligned},5:{data:$0941618dc22a946d$var$BitAligned},6:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$ByteAligned},7:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$BitAligned},8:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},9:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},17:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,dataLen:uint32,data:new BufferT("dataLen")},18:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,dataLen:uint32,data:new BufferT("dataLen")},19:{dataLen:uint32,data:new BufferT("dataLen")}});var $9911c4c7201c13de$var$SBitLineMetrics=new Struct({ascender:int8,descender:int8,widthMax:uint8,caretSlopeNumerator:int8,caretSlopeDenominator:int8,caretOffset:int8,minOriginSB:int8,minAdvanceSB:int8,maxBeforeBL:int8,minAfterBL:int8,pad:new Reserved(int8,2)});var $9911c4c7201c13de$var$CodeOffsetPair=new Struct({glyphCode:uint16,offset:uint16});var $9911c4c7201c13de$var$IndexSubtable=new VersionedStruct(uint16,{header:{imageFormat:uint16,imageDataOffset:uint32},1:{offsetArray:new ArrayT(uint32,(t)=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},2:{imageSize:uint32,bigMetrics:(0,$0941618dc22a946d$export$16b227cb15d716a0)},3:{offsetArray:new ArrayT(uint16,(t)=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},4:{numGlyphs:uint32,glyphArray:new ArrayT($9911c4c7201c13de$var$CodeOffsetPair,(t)=>t.numGlyphs+1)},5:{imageSize:uint32,bigMetrics:(0,$0941618dc22a946d$export$16b227cb15d716a0),numGlyphs:uint32,glyphCodeArray:new ArrayT(uint16,"numGlyphs")}});var $9911c4c7201c13de$var$IndexSubtableArray=new Struct({firstGlyphIndex:uint16,lastGlyphIndex:uint16,subtable:new Pointer(uint32,$9911c4c7201c13de$var$IndexSubtable)});var $9911c4c7201c13de$var$BitmapSizeTable=new Struct({indexSubTableArray:new Pointer(uint32,new ArrayT($9911c4c7201c13de$var$IndexSubtableArray,1),{type:"parent"}),indexTablesSize:uint32,numberOfIndexSubTables:uint32,colorRef:uint32,hori:$9911c4c7201c13de$var$SBitLineMetrics,vert:$9911c4c7201c13de$var$SBitLineMetrics,startGlyphIndex:uint16,endGlyphIndex:uint16,ppemX:uint8,ppemY:uint8,bitDepth:uint8,flags:new Bitfield(uint8,["horizontal","vertical"])});var $9911c4c7201c13de$export$2e2bcd8739ae039=new Struct({version:uint32,numSizes:uint32,sizes:new ArrayT($9911c4c7201c13de$var$BitmapSizeTable,"numSizes")});var $abb847051efd51b1$var$ImageTable=new Struct({ppem:uint16,resolution:uint16,imageOffsets:new ArrayT(new Pointer(uint32,"void"),(t)=>t.parent.parent.maxp.numGlyphs+1)});var $abb847051efd51b1$export$2e2bcd8739ae039=new Struct({version:uint16,flags:new Bitfield(uint16,["renderOutlines"]),numImgTables:uint32,imageTables:new ArrayT(new Pointer(uint32,$abb847051efd51b1$var$ImageTable),"numImgTables")});var $eb629188f3dfefdd$var$LayerRecord=new Struct({gid:uint16,paletteIndex:uint16 +});var $eb629188f3dfefdd$var$BaseGlyphRecord=new Struct({gid:uint16,firstLayerIndex:uint16,numLayers:uint16});var $eb629188f3dfefdd$export$2e2bcd8739ae039=new Struct({version:uint16,numBaseGlyphRecords:uint16,baseGlyphRecord:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$BaseGlyphRecord,"numBaseGlyphRecords")),layerRecords:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$LayerRecord,"numLayerRecords"),{lazy:true}),numLayerRecords:uint16});var $08734b8e7dc64587$var$ColorRecord=new Struct({blue:uint8,green:uint8,red:uint8,alpha:uint8});var $08734b8e7dc64587$export$2e2bcd8739ae039=new VersionedStruct(uint16,{header:{numPaletteEntries:uint16,numPalettes:uint16,numColorRecords:uint16,colorRecords:new Pointer(uint32,new ArrayT($08734b8e7dc64587$var$ColorRecord,"numColorRecords")),colorRecordIndices:new ArrayT(uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer(uint32,new ArrayT(uint32,"numPalettes")),offsetPaletteLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPaletteEntries"))}});var $497cef411d884e34$var$BaseCoord=new VersionedStruct(uint16,{1:{coordinate:int16 +},2:{coordinate:int16,referenceGlyph:uint16,baseCoordPoint:uint16 +},3:{coordinate:int16,deviceTable:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)) +}});var $497cef411d884e34$var$BaseValues=new Struct({defaultIndex:uint16,baseCoordCount:uint16,baseCoords:new ArrayT(new Pointer(uint16,$497cef411d884e34$var$BaseCoord),"baseCoordCount")});var $497cef411d884e34$var$FeatMinMaxRecord=new Struct({tag:new StringT(4),minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"}),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"}) +});var $497cef411d884e34$var$MinMax=new Struct({minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),featMinMaxCount:uint16,featMinMaxRecords:new ArrayT($497cef411d884e34$var$FeatMinMaxRecord,"featMinMaxCount") +});var $497cef411d884e34$var$BaseLangSysRecord=new Struct({tag:new StringT(4),minMax:new Pointer(uint16,$497cef411d884e34$var$MinMax,{type:"parent"})});var $497cef411d884e34$var$BaseScript=new Struct({baseValues:new Pointer(uint16,$497cef411d884e34$var$BaseValues),defaultMinMax:new Pointer(uint16,$497cef411d884e34$var$MinMax),baseLangSysCount:uint16,baseLangSysRecords:new ArrayT($497cef411d884e34$var$BaseLangSysRecord,"baseLangSysCount") +});var $497cef411d884e34$var$BaseScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$497cef411d884e34$var$BaseScript,{type:"parent"})});var $497cef411d884e34$var$BaseScriptList=new ArrayT($497cef411d884e34$var$BaseScriptRecord,uint16);var $497cef411d884e34$var$BaseTagList=new ArrayT(new StringT(4),uint16);var $497cef411d884e34$var$Axis=new Struct({baseTagList:new Pointer(uint16,$497cef411d884e34$var$BaseTagList),baseScriptList:new Pointer(uint16,$497cef411d884e34$var$BaseScriptList)});var $497cef411d884e34$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{horizAxis:new Pointer(uint16,$497cef411d884e34$var$Axis),vertAxis:new Pointer(uint16,$497cef411d884e34$var$Axis) +},65536:{},65537:{itemVariationStore:new Pointer(uint32,(0,$1a47b0c45c1c22fe$export$fe1b122a2710f241))}});var $cf5f33c63ef209e6$var$AttachPoint=new ArrayT(uint16,uint16);var $cf5f33c63ef209e6$var$AttachList=new Struct({coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),glyphCount:uint16,attachPoints:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$AttachPoint),"glyphCount")});var $cf5f33c63ef209e6$var$CaretValue=new VersionedStruct(uint16,{1:{coordinate:int16},2:{caretValuePoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10))}});var $cf5f33c63ef209e6$var$LigGlyph=new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$CaretValue),uint16);var $cf5f33c63ef209e6$var$LigCaretList=new Struct({coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),ligGlyphCount:uint16,ligGlyphs:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$LigGlyph),"ligGlyphCount")});var $cf5f33c63ef209e6$var$MarkGlyphSetsDef=new Struct({markSetTableFormat:uint16,markSetCount:uint16,coverage:new ArrayT(new Pointer(uint32,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),"markSetCount")});var $cf5f33c63ef209e6$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{glyphClassDef:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$843d551fbbafef71)),attachList:new Pointer(uint16,$cf5f33c63ef209e6$var$AttachList),ligCaretList:new Pointer(uint16,$cf5f33c63ef209e6$var$LigCaretList),markAttachClassDef:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$843d551fbbafef71))},65536:{},65538:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef)},65539:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef),itemVariationStore:new Pointer(uint32,(0,$1a47b0c45c1c22fe$export$fe1b122a2710f241))}});var $47e0e8ef515d9903$var$ValueFormat=new Bitfield(uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]);var $47e0e8ef515d9903$var$types={xPlacement:int16,yPlacement:int16,xAdvance:int16,yAdvance:int16,xPlaDevice:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),{type:"global",relativeTo:(ctx2)=>ctx2.rel}),yPlaDevice:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),{type:"global",relativeTo:(ctx2)=>ctx2.rel}),xAdvDevice:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),{type:"global",relativeTo:(ctx2)=>ctx2.rel}),yAdvDevice:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),{type:"global",relativeTo:(ctx2)=>ctx2.rel})};var $47e0e8ef515d9903$var$ValueRecord=class{buildStruct(parent){let struct=parent;while(!struct[this.key]&&struct.parent) +struct=struct.parent;if(!struct[this.key]) +return;let fields={};fields.rel=()=>struct._startOffset;let format=struct[this.key];for(let key in format) +if(format[key]) +fields[key]=$47e0e8ef515d9903$var$types[key];return new Struct(fields);} +size(val,ctx2){return this.buildStruct(ctx2).size(val,ctx2);} +decode(stream,parent){let res=this.buildStruct(parent).decode(stream,parent);delete res.rel;return res;} +constructor(key="valueFormat"){this.key=key;}};var $47e0e8ef515d9903$var$PairValueRecord=new Struct({secondGlyph:uint16,value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")});var $47e0e8ef515d9903$var$PairSet=new ArrayT($47e0e8ef515d9903$var$PairValueRecord,uint16);var $47e0e8ef515d9903$var$Class2Record=new Struct({value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")});var $47e0e8ef515d9903$var$Anchor=new VersionedStruct(uint16,{1:{xCoordinate:int16,yCoordinate:int16},2:{xCoordinate:int16,yCoordinate:int16,anchorPoint:uint16},3:{xCoordinate:int16,yCoordinate:int16,xDeviceTable:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)),yDeviceTable:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10))}});var $47e0e8ef515d9903$var$EntryExitRecord=new Struct({entryAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"}),exitAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})});var $47e0e8ef515d9903$var$MarkRecord=new Struct({class:uint16,markAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})});var $47e0e8ef515d9903$var$MarkArray=new ArrayT($47e0e8ef515d9903$var$MarkRecord,uint16);var $47e0e8ef515d9903$var$BaseRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),(t)=>t.parent.classCount);var $47e0e8ef515d9903$var$BaseArray=new ArrayT($47e0e8ef515d9903$var$BaseRecord,uint16);var $47e0e8ef515d9903$var$ComponentRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),(t)=>t.parent.parent.classCount);var $47e0e8ef515d9903$var$LigatureAttach=new ArrayT($47e0e8ef515d9903$var$ComponentRecord,uint16);var $47e0e8ef515d9903$var$LigatureArray=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$LigatureAttach),uint16);var $47e0e8ef515d9903$export$73a8cfb19cd43a0f=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),valueFormat:$47e0e8ef515d9903$var$ValueFormat,value:new $47e0e8ef515d9903$var$ValueRecord()},2:{coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),valueFormat:$47e0e8ef515d9903$var$ValueFormat,valueCount:uint16,values:new LazyArray(new $47e0e8ef515d9903$var$ValueRecord(),"valueCount")}}),2:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,pairSetCount:uint16,pairSets:new LazyArray(new Pointer(uint16,$47e0e8ef515d9903$var$PairSet),"pairSetCount")},2:{coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,classDef1:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$843d551fbbafef71)),classDef2:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$843d551fbbafef71)),class1Count:uint16,class2Count:uint16,classRecords:new LazyArray(new LazyArray($47e0e8ef515d9903$var$Class2Record,"class2Count"),"class1Count")}}),3:{format:uint16,coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),entryExitCount:uint16,entryExitRecords:new ArrayT($47e0e8ef515d9903$var$EntryExitRecord,"entryExitCount")},4:{format:uint16,markCoverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),baseCoverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),baseArray:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},5:{format:uint16,markCoverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),ligatureCoverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),ligatureArray:new Pointer(uint16,$47e0e8ef515d9903$var$LigatureArray)},6:{format:uint16,mark1Coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),mark2Coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),classCount:uint16,mark1Array:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),mark2Array:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},7:(0,$7cbbe4e24ef3cb75$export$841858b892ce1f4c),8:(0,$7cbbe4e24ef3cb75$export$5e6d09e6861162f6),9:{posFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)}});$47e0e8ef515d9903$export$73a8cfb19cd43a0f.versions[9].extension.type=$47e0e8ef515d9903$export$73a8cfb19cd43a0f;var $47e0e8ef515d9903$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$3e15fc05ce864229)),featureList:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4)),lookupList:new Pointer(uint16,new(0,$7cbbe4e24ef3cb75$export$df0008c6ff2da22a)($47e0e8ef515d9903$export$73a8cfb19cd43a0f))},65536:{},65537:{featureVariations:new Pointer(uint32,(0,$1a47b0c45c1c22fe$export$441b70b7971dd419))}});var $d3f442064af66e06$var$Sequence=new ArrayT(uint16,uint16);var $d3f442064af66e06$var$AlternateSet=$d3f442064af66e06$var$Sequence;var $d3f442064af66e06$var$Ligature=new Struct({glyph:uint16,compCount:uint16,components:new ArrayT(uint16,(t)=>t.compCount-1)});var $d3f442064af66e06$var$LigatureSet=new ArrayT(new Pointer(uint16,$d3f442064af66e06$var$Ligature),uint16);var $d3f442064af66e06$var$GSUBLookup=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),deltaGlyphID:int16},2:{coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),glyphCount:uint16,substitute:new LazyArray(uint16,"glyphCount")}}),2:{substFormat:uint16,coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),count:uint16,sequences:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$Sequence),"count")},3:{substFormat:uint16,coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),count:uint16,alternateSet:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$AlternateSet),"count")},4:{substFormat:uint16,coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),count:uint16,ligatureSets:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$LigatureSet),"count")},5:(0,$7cbbe4e24ef3cb75$export$841858b892ce1f4c),6:(0,$7cbbe4e24ef3cb75$export$5e6d09e6861162f6),7:{substFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)},8:{substFormat:uint16,coverage:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),backtrackCoverage:new ArrayT(new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),"backtrackGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$17608c3f81a6111)),"lookaheadGlyphCount"),glyphCount:uint16,substitutes:new ArrayT(uint16,"glyphCount")}});$d3f442064af66e06$var$GSUBLookup.versions[7].extension.type=$d3f442064af66e06$var$GSUBLookup;var $d3f442064af66e06$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$3e15fc05ce864229)),featureList:new Pointer(uint16,(0,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4)),lookupList:new Pointer(uint16,new(0,$7cbbe4e24ef3cb75$export$df0008c6ff2da22a)($d3f442064af66e06$var$GSUBLookup))},65536:{},65537:{featureVariations:new Pointer(uint32,(0,$1a47b0c45c1c22fe$export$441b70b7971dd419))}});var $71cfb3c4767fbd0c$var$JstfGSUBModList=new ArrayT(uint16,uint16);var $71cfb3c4767fbd0c$var$JstfPriority=new Struct({shrinkageEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageJstfMax:new Pointer(uint16,new(0,$7cbbe4e24ef3cb75$export$df0008c6ff2da22a)((0,$47e0e8ef515d9903$export$73a8cfb19cd43a0f))),extensionEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionJstfMax:new Pointer(uint16,new(0,$7cbbe4e24ef3cb75$export$df0008c6ff2da22a)((0,$47e0e8ef515d9903$export$73a8cfb19cd43a0f)))});var $71cfb3c4767fbd0c$var$JstfLangSys=new ArrayT(new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfPriority),uint16);var $71cfb3c4767fbd0c$var$JstfLangSysRecord=new Struct({tag:new StringT(4),jstfLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys)});var $71cfb3c4767fbd0c$var$JstfScript=new Struct({extenderGlyphs:new Pointer(uint16,new ArrayT(uint16,uint16)),defaultLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys),langSysCount:uint16,langSysRecords:new ArrayT($71cfb3c4767fbd0c$var$JstfLangSysRecord,"langSysCount")});var $71cfb3c4767fbd0c$var$JstfScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfScript,{type:"parent"})});var $71cfb3c4767fbd0c$export$2e2bcd8739ae039=new Struct({version:uint32,scriptCount:uint16,scriptList:new ArrayT($71cfb3c4767fbd0c$var$JstfScriptRecord,"scriptCount")});var $d059a6bd2d3b5b63$var$VariableSizeNumber=class{decode(stream,parent){switch(this.size(0,parent)){case 1:return stream.readUInt8();case 2:return stream.readUInt16BE();case 3:return stream.readUInt24BE();case 4:return stream.readUInt32BE();}} +size(val,parent){return(0,resolveLength)(this._size,null,parent);} +constructor(size4){this._size=size4;}};var $d059a6bd2d3b5b63$var$MapDataEntry=new Struct({entry:new $d059a6bd2d3b5b63$var$VariableSizeNumber((t)=>((t.parent.entryFormat&48)>>4)+1),outerIndex:(t)=>t.entry>>(t.parent.entryFormat&15)+1,innerIndex:(t)=>t.entry&(1<<(t.parent.entryFormat&15)+1)-1});var $d059a6bd2d3b5b63$var$DeltaSetIndexMap=new Struct({entryFormat:uint16,mapCount:uint16,mapData:new ArrayT($d059a6bd2d3b5b63$var$MapDataEntry,"mapCount")});var $d059a6bd2d3b5b63$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,itemVariationStore:new Pointer(uint32,(0,$1a47b0c45c1c22fe$export$fe1b122a2710f241)),advanceWidthMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),LSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),RSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap)});var $dceeca3e1977ce30$var$Signature=new Struct({format:uint32,length:uint32,offset:uint32});var $dceeca3e1977ce30$var$SignatureBlock=new Struct({reserved:new Reserved(uint16,2),cbSignature:uint32,signature:new BufferT("cbSignature")});var $dceeca3e1977ce30$export$2e2bcd8739ae039=new Struct({ulVersion:uint32,usNumSigs:uint16,usFlag:uint16,signatures:new ArrayT($dceeca3e1977ce30$var$Signature,"usNumSigs"),signatureBlocks:new ArrayT($dceeca3e1977ce30$var$SignatureBlock,"usNumSigs")});var $8acd740a9435aad0$var$GaspRange=new Struct({rangeMaxPPEM:uint16,rangeGaspBehavior:new Bitfield(uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit" +])});var $8acd740a9435aad0$export$2e2bcd8739ae039=new Struct({version:uint16,numRanges:uint16,gaspRanges:new ArrayT($8acd740a9435aad0$var$GaspRange,"numRanges") +});var $b5f380243c34d6a0$var$DeviceRecord=new Struct({pixelSize:uint8,maximumWidth:uint8,widths:new ArrayT(uint8,(t)=>t.parent.parent.maxp.numGlyphs)});var $b5f380243c34d6a0$export$2e2bcd8739ae039=new Struct({version:uint16,numRecords:int16,sizeDeviceRecord:int32,records:new ArrayT($b5f380243c34d6a0$var$DeviceRecord,"numRecords")});var $ca2df1256966e313$var$KernPair=new Struct({left:uint16,right:uint16,value:int16});var $ca2df1256966e313$var$ClassTable=new Struct({firstGlyph:uint16,nGlyphs:uint16,offsets:new ArrayT(uint16,"nGlyphs"),max:(t)=>t.offsets.length&&Math.max.apply(Math,t.offsets)});var $ca2df1256966e313$var$Kern2Array=new Struct({off:(t)=>t._startOffset-t.parent.parent._startOffset,len:(t)=>((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2),values:new LazyArray(int16,"len")});var $ca2df1256966e313$var$KernSubtable=new VersionedStruct("format",{0:{nPairs:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,pairs:new ArrayT($ca2df1256966e313$var$KernPair,"nPairs")},2:{rowWidth:uint16,leftTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),rightTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),array:new Pointer(uint16,$ca2df1256966e313$var$Kern2Array,{type:"parent"})},3:{glyphCount:uint16,kernValueCount:uint8,leftClassCount:uint8,rightClassCount:uint8,flags:uint8,kernValue:new ArrayT(int16,"kernValueCount"),leftClass:new ArrayT(uint8,"glyphCount"),rightClass:new ArrayT(uint8,"glyphCount"),kernIndex:new ArrayT(uint8,(t)=>t.leftClassCount*t.rightClassCount)}});var $ca2df1256966e313$var$KernTable=new VersionedStruct("version",{0:{subVersion:uint16,length:uint16,format:uint8,coverage:new Bitfield(uint8,["horizontal","minimum","crossStream","override" +]),subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,(t)=>t.length-t._currentOffset)},1:{length:uint32,coverage:new Bitfield(uint8,[null,null,null,null,null,"variation","crossStream","vertical" +]),format:uint8,tupleIndex:uint16,subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,(t)=>t.length-t._currentOffset)}});var $ca2df1256966e313$export$2e2bcd8739ae039=new VersionedStruct(uint16,{0:{nTables:uint16,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")},1:{reserved:new Reserved(uint16),nTables:uint32,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")}});var $7a9f92b0c46ebe33$export$2e2bcd8739ae039=new Struct({version:uint16,numGlyphs:uint16,yPels:new ArrayT(uint8,"numGlyphs")});var $2b2ccc419d152631$export$2e2bcd8739ae039=new Struct({version:uint16,fontNumber:uint32,pitch:uint16,xHeight:uint16,style:uint16,typeFamily:uint16,capHeight:uint16,symbolSet:uint16,typeface:new StringT(16),characterComplement:new StringT(8),fileName:new StringT(6),strokeWeight:new StringT(1),widthType:new StringT(1),serifStyle:uint8,reserved:new Reserved(uint8)});var $ca5b40b9bcda9c9b$var$Ratio=new Struct({bCharSet:uint8,xRatio:uint8,yStartRatio:uint8,yEndRatio:uint8 +});var $ca5b40b9bcda9c9b$var$vTable=new Struct({yPelHeight:uint16,yMax:int16,yMin:int16 +});var $ca5b40b9bcda9c9b$var$VdmxGroup=new Struct({recs:uint16,startsz:uint8,endsz:uint8,entries:new ArrayT($ca5b40b9bcda9c9b$var$vTable,"recs") +});var $ca5b40b9bcda9c9b$export$2e2bcd8739ae039=new Struct({version:uint16,numRecs:uint16,numRatios:uint16,ratioRanges:new ArrayT($ca5b40b9bcda9c9b$var$Ratio,"numRatios"),offsets:new ArrayT(uint16,"numRatios"),groups:new ArrayT($ca5b40b9bcda9c9b$var$VdmxGroup,"numRecs") +});var $69530a3c40755af0$export$2e2bcd8739ae039=new Struct({version:uint16,ascent:int16,descent:int16,lineGap:int16,advanceHeightMax:int16,minTopSideBearing:int16,minBottomSideBearing:int16,yMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16 +});var $344073dd270f0e62$var$VmtxEntry=new Struct({advance:uint16,bearing:int16 +});var $344073dd270f0e62$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($344073dd270f0e62$var$VmtxEntry,(t)=>t.parent.vhea.numberOfMetrics),bearings:new LazyArray(int16,(t)=>t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics)});var $3793b781918cfced$var$shortFrac=new Fixed(16,"BE",14);var $3793b781918cfced$var$Correspondence=new Struct({fromCoord:$3793b781918cfced$var$shortFrac,toCoord:$3793b781918cfced$var$shortFrac});var $3793b781918cfced$var$Segment=new Struct({pairCount:uint16,correspondence:new ArrayT($3793b781918cfced$var$Correspondence,"pairCount")});var $3793b781918cfced$export$2e2bcd8739ae039=new Struct({version:fixed32,axisCount:uint32,segment:new ArrayT($3793b781918cfced$var$Segment,"axisCount")});var $6cb7dd5f47d82580$var$UnboundedArrayAccessor=class{getItem(index2){if(this._items[index2]==null){let pos=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*index2;this._items[index2]=this.type.decode(this.stream,this.parent);this.stream.pos=pos;} +return this._items[index2];} +inspect(){return`[UnboundedArray ${this.type.constructor.name}]`;} +constructor(type,stream,parent){this.type=type;this.stream=stream;this.parent=parent;this.base=this.stream.pos;this._items=[];}};var $6cb7dd5f47d82580$export$c5af1eebc882e39a=class extends ArrayT{decode(stream,parent){return new $6cb7dd5f47d82580$var$UnboundedArrayAccessor(this.type,stream,parent);} +constructor(type){super(type,0);}};var $6cb7dd5f47d82580$export$8351f8c2ae2f103c=function(ValueType=uint16){class Shadow2{decode(stream,ctx2){ctx2=ctx2.parent.parent;return this.type.decode(stream,ctx2);} +size(val,ctx2){ctx2=ctx2.parent.parent;return this.type.size(val,ctx2);} +encode(stream,val,ctx2){ctx2=ctx2.parent.parent;return this.type.encode(stream,val,ctx2);} +constructor(type){this.type=type;}} +ValueType=new Shadow2(ValueType);let BinarySearchHeader=new Struct({unitSize:uint16,nUnits:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16});let LookupSegmentSingle=new Struct({lastGlyph:uint16,firstGlyph:uint16,value:ValueType});let LookupSegmentArray=new Struct({lastGlyph:uint16,firstGlyph:uint16,values:new Pointer(uint16,new ArrayT(ValueType,(t)=>t.lastGlyph-t.firstGlyph+1),{type:"parent"})});let LookupSingle=new Struct({glyph:uint16,value:ValueType});return new VersionedStruct(uint16,{0:{values:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(ValueType) +},2:{binarySearchHeader:BinarySearchHeader,segments:new ArrayT(LookupSegmentSingle,(t)=>t.binarySearchHeader.nUnits)},4:{binarySearchHeader:BinarySearchHeader,segments:new ArrayT(LookupSegmentArray,(t)=>t.binarySearchHeader.nUnits)},6:{binarySearchHeader:BinarySearchHeader,segments:new ArrayT(LookupSingle,(t)=>t.binarySearchHeader.nUnits)},8:{firstGlyph:uint16,count:uint16,values:new ArrayT(ValueType,"count")}});};function $6cb7dd5f47d82580$export$79f7d93d790934ba(entryData={},lookupType=uint16){let entry=Object.assign({newState:uint16,flags:uint16},entryData);let Entry=new Struct(entry);let StateArray=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint16,(t)=>t.nClasses));let StateHeader=new Struct({nClasses:uint32,classTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(lookupType)),stateArray:new Pointer(uint32,StateArray),entryTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(Entry))});return StateHeader;} +function $6cb7dd5f47d82580$export$105027425199cc51(entryData={},lookupType=uint16){let ClassLookupTable=new Struct({version(){return 8;},firstGlyph:uint16,values:new ArrayT(uint8,uint16)});let entry=Object.assign({newStateOffset:uint16,newState:(t)=>(t.newStateOffset-(t.parent.stateArray.base-t.parent._startOffset))/t.parent.nClasses,flags:uint16},entryData);let Entry=new Struct(entry);let StateArray=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint8,(t)=>t.nClasses));let StateHeader1=new Struct({nClasses:uint16,classTable:new Pointer(uint16,ClassLookupTable),stateArray:new Pointer(uint16,StateArray),entryTable:new Pointer(uint16,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(Entry))});return StateHeader1;} +var $6a3746e8c708f5a3$var$BslnSubtable=new VersionedStruct("format",{0:{deltas:new ArrayT(int16,32)},1:{deltas:new ArrayT(int16,32),mappingData:new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)(uint16)},2:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32)},3:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32),mappingData:new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)(uint16)}});var $6a3746e8c708f5a3$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,defaultBaseline:uint16,subtable:$6a3746e8c708f5a3$var$BslnSubtable});var $d0c76fac617b308a$var$Setting=new Struct({setting:uint16,nameIndex:int16,name:(t)=>t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]});var $d0c76fac617b308a$var$FeatureName=new Struct({feature:uint16,nSettings:uint16,settingTable:new Pointer(uint32,new ArrayT($d0c76fac617b308a$var$Setting,"nSettings"),{type:"parent"}),featureFlags:new Bitfield(uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:uint8,nameIndex:int16,name:(t)=>t.parent.parent.name.records.fontFeatures[t.nameIndex]});var $d0c76fac617b308a$export$2e2bcd8739ae039=new Struct({version:fixed32,featureNameCount:uint16,reserved1:new Reserved(uint16),reserved2:new Reserved(uint32),featureNames:new ArrayT($d0c76fac617b308a$var$FeatureName,"featureNameCount")});var $e83fd065f00fcd01$var$Axis=new Struct({axisTag:new StringT(4),minValue:fixed32,defaultValue:fixed32,maxValue:fixed32,flags:uint16,nameID:uint16,name:(t)=>t.parent.parent.name.records.fontFeatures[t.nameID]});var $e83fd065f00fcd01$var$Instance=new Struct({nameID:uint16,name:(t)=>t.parent.parent.name.records.fontFeatures[t.nameID],flags:uint16,coord:new ArrayT(fixed32,(t)=>t.parent.axisCount),postscriptNameID:new Optional(uint16,(t)=>t.parent.instanceSize-t._currentOffset>0)});var $e83fd065f00fcd01$export$2e2bcd8739ae039=new Struct({version:fixed32,offsetToData:uint16,countSizePairs:uint16,axisCount:uint16,axisSize:uint16,instanceCount:uint16,instanceSize:uint16,axis:new ArrayT($e83fd065f00fcd01$var$Axis,"axisCount"),instance:new ArrayT($e83fd065f00fcd01$var$Instance,"instanceCount")});var $dbe33c8d3a7f131c$var$shortFrac=new Fixed(16,"BE",14);var $dbe33c8d3a7f131c$var$Offset=class{static decode(stream,parent){return parent.flags?stream.readUInt32BE():stream.readUInt16BE()*2;}};var $dbe33c8d3a7f131c$var$gvar=new Struct({version:uint16,reserved:new Reserved(uint16),axisCount:uint16,globalCoordCount:uint16,globalCoords:new Pointer(uint32,new ArrayT(new ArrayT($dbe33c8d3a7f131c$var$shortFrac,"axisCount"),"globalCoordCount")),glyphCount:uint16,flags:uint16,offsetToData:uint32,offsets:new ArrayT(new Pointer($dbe33c8d3a7f131c$var$Offset,"void",{relativeTo:(ctx2)=>ctx2.offsetToData,allowNull:false}),(t)=>t.glyphCount+1)});var $dbe33c8d3a7f131c$export$2e2bcd8739ae039=$dbe33c8d3a7f131c$var$gvar;var $05b01887df96c4ee$var$ClassTable=new Struct({length:uint16,coverage:uint16,subFeatureFlags:uint32,stateTable:new(0,$6cb7dd5f47d82580$export$105027425199cc51)()});var $05b01887df96c4ee$var$WidthDeltaRecord=new Struct({justClass:uint32,beforeGrowLimit:fixed32,beforeShrinkLimit:fixed32,afterGrowLimit:fixed32,afterShrinkLimit:fixed32,growFlags:uint16,shrinkFlags:uint16});var $05b01887df96c4ee$var$WidthDeltaCluster=new ArrayT($05b01887df96c4ee$var$WidthDeltaRecord,uint32);var $05b01887df96c4ee$var$ActionData=new VersionedStruct("actionType",{0:{lowerLimit:fixed32,upperLimit:fixed32,order:uint16,glyphs:new ArrayT(uint16,uint16)},1:{addGlyph:uint16},2:{substThreshold:fixed32,addGlyph:uint16,substGlyph:uint16},3:{},4:{variationAxis:uint32,minimumLimit:fixed32,noStretchValue:fixed32,maximumLimit:fixed32},5:{flags:uint16,glyph:uint16}});var $05b01887df96c4ee$var$Action=new Struct({actionClass:uint16,actionType:uint16,actionLength:uint32,actionData:$05b01887df96c4ee$var$ActionData,padding:new Reserved(uint8,(t)=>t.actionLength-t._currentOffset)});var $05b01887df96c4ee$var$PostcompensationAction=new ArrayT($05b01887df96c4ee$var$Action,uint32);var $05b01887df96c4ee$var$PostCompensationTable=new Struct({lookupTable:new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)(new Pointer(uint16,$05b01887df96c4ee$var$PostcompensationAction))});var $05b01887df96c4ee$var$JustificationTable=new Struct({classTable:new Pointer(uint16,$05b01887df96c4ee$var$ClassTable,{type:"parent"}),wdcOffset:uint16,postCompensationTable:new Pointer(uint16,$05b01887df96c4ee$var$PostCompensationTable,{type:"parent"}),widthDeltaClusters:new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)(new Pointer(uint16,$05b01887df96c4ee$var$WidthDeltaCluster,{type:"parent",relativeTo:(ctx2)=>ctx2.wdcOffset}))});var $05b01887df96c4ee$export$2e2bcd8739ae039=new Struct({version:uint32,format:uint16,horizontal:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable),vertical:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable)});var $03ee6ebd54db1053$var$LigatureData={action:uint16};var $03ee6ebd54db1053$var$ContextualData={markIndex:uint16,currentIndex:uint16};var $03ee6ebd54db1053$var$InsertionData={currentInsertIndex:uint16,markedInsertIndex:uint16};var $03ee6ebd54db1053$var$SubstitutionTable=new Struct({items:new(0,$6cb7dd5f47d82580$export$c5af1eebc882e39a)(new Pointer(uint32,new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)()))});var $03ee6ebd54db1053$var$SubtableData=new VersionedStruct("type",{0:{stateTable:new(0,$6cb7dd5f47d82580$export$79f7d93d790934ba)()},1:{stateTable:new(0,$6cb7dd5f47d82580$export$79f7d93d790934ba)($03ee6ebd54db1053$var$ContextualData),substitutionTable:new Pointer(uint32,$03ee6ebd54db1053$var$SubstitutionTable)},2:{stateTable:new(0,$6cb7dd5f47d82580$export$79f7d93d790934ba)($03ee6ebd54db1053$var$LigatureData),ligatureActions:new Pointer(uint32,new(0,$6cb7dd5f47d82580$export$c5af1eebc882e39a)(uint32)),components:new Pointer(uint32,new(0,$6cb7dd5f47d82580$export$c5af1eebc882e39a)(uint16)),ligatureList:new Pointer(uint32,new(0,$6cb7dd5f47d82580$export$c5af1eebc882e39a)(uint16))},4:{lookupTable:new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)()},5:{stateTable:new(0,$6cb7dd5f47d82580$export$79f7d93d790934ba)($03ee6ebd54db1053$var$InsertionData),insertionActions:new Pointer(uint32,new(0,$6cb7dd5f47d82580$export$c5af1eebc882e39a)(uint16))}});var $03ee6ebd54db1053$var$Subtable=new Struct({length:uint32,coverage:uint24,type:uint8,subFeatureFlags:uint32,table:$03ee6ebd54db1053$var$SubtableData,padding:new Reserved(uint8,(t)=>t.length-t._currentOffset)});var $03ee6ebd54db1053$var$FeatureEntry=new Struct({featureType:uint16,featureSetting:uint16,enableFlags:uint32,disableFlags:uint32});var $03ee6ebd54db1053$var$MorxChain=new Struct({defaultFlags:uint32,chainLength:uint32,nFeatureEntries:uint32,nSubtables:uint32,features:new ArrayT($03ee6ebd54db1053$var$FeatureEntry,"nFeatureEntries"),subtables:new ArrayT($03ee6ebd54db1053$var$Subtable,"nSubtables")});var $03ee6ebd54db1053$export$2e2bcd8739ae039=new Struct({version:uint16,unused:new Reserved(uint16),nChains:uint32,chains:new ArrayT($03ee6ebd54db1053$var$MorxChain,"nChains")});var $b7492a80b0d1a056$var$OpticalBounds=new Struct({left:int16,top:int16,right:int16,bottom:int16});var $b7492a80b0d1a056$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,lookupTable:new(0,$6cb7dd5f47d82580$export$8351f8c2ae2f103c)($b7492a80b0d1a056$var$OpticalBounds)});var $c3395722bea751e2$var$tables={};var $c3395722bea751e2$export$2e2bcd8739ae039=$c3395722bea751e2$var$tables;$c3395722bea751e2$var$tables.cmap=(0,$26a62205ad06574e$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.head=(0,$f2612a29f92ac062$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.hhea=(0,$2c179dd593583073$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.hmtx=(0,$bdc9060542264b85$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.maxp=(0,$dbf51cb3d3fe409d$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.name=(0,$2bcf221753ec8e32$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables["OS/2"]=(0,$84b272aa31b70606$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.post=(0,$32d9e2eb9565d93c$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.fpgm=(0,$5c0f37ca5ffb1850$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.loca=(0,$2b2b260902b1c57e$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.prep=(0,$7afb878c7bea4f66$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables["cvt "]=(0,$5202bd9d9ad8eaac$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.glyf=(0,$6c92b6371bce8bd9$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables["CFF "]=(0,$822ac0d589e4e237$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables["CFF2"]=(0,$822ac0d589e4e237$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.VORG=(0,$2bbf2bc1ce37cd8f$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.EBLC=(0,$9911c4c7201c13de$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.CBLC=$c3395722bea751e2$var$tables.EBLC;$c3395722bea751e2$var$tables.sbix=(0,$abb847051efd51b1$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.COLR=(0,$eb629188f3dfefdd$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.CPAL=(0,$08734b8e7dc64587$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.BASE=(0,$497cef411d884e34$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.GDEF=(0,$cf5f33c63ef209e6$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.GPOS=(0,$47e0e8ef515d9903$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.GSUB=(0,$d3f442064af66e06$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.JSTF=(0,$71cfb3c4767fbd0c$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.HVAR=(0,$d059a6bd2d3b5b63$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.DSIG=(0,$dceeca3e1977ce30$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.gasp=(0,$8acd740a9435aad0$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.hdmx=(0,$b5f380243c34d6a0$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.kern=(0,$ca2df1256966e313$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.LTSH=(0,$7a9f92b0c46ebe33$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.PCLT=(0,$2b2ccc419d152631$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.VDMX=(0,$ca5b40b9bcda9c9b$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.vhea=(0,$69530a3c40755af0$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.vmtx=(0,$344073dd270f0e62$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.avar=(0,$3793b781918cfced$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.bsln=(0,$6a3746e8c708f5a3$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.feat=(0,$d0c76fac617b308a$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.fvar=(0,$e83fd065f00fcd01$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.gvar=(0,$dbe33c8d3a7f131c$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.just=(0,$05b01887df96c4ee$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.morx=(0,$03ee6ebd54db1053$export$2e2bcd8739ae039);$c3395722bea751e2$var$tables.opbd=(0,$b7492a80b0d1a056$export$2e2bcd8739ae039);var $816c07a04b6dba87$var$TableEntry=new Struct({tag:new StringT(4),checkSum:uint32,offset:new Pointer(uint32,"void",{type:"global"}),length:uint32});var $816c07a04b6dba87$var$Directory=new Struct({tag:new StringT(4),numTables:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,tables:new ArrayT($816c07a04b6dba87$var$TableEntry,"numTables")});$816c07a04b6dba87$var$Directory.process=function(){let tables={};for(let table of this.tables) +tables[table.tag]=table;this.tables=tables;};$816c07a04b6dba87$var$Directory.preEncode=function(){if(!Array.isArray(this.tables)){let tables=[];for(let tag2 in this.tables){let table=this.tables[tag2];if(table) +tables.push({tag:tag2,checkSum:0,offset:new VoidPointer((0,$c3395722bea751e2$export$2e2bcd8739ae039)[tag2],table),length:(0,$c3395722bea751e2$export$2e2bcd8739ae039)[tag2].size(table)});} +this.tables=tables;} +this.tag="true";this.numTables=this.tables.length;let maxExponentFor2=Math.floor(Math.log(this.numTables)/Math.LN2);let maxPowerOf2=Math.pow(2,maxExponentFor2);this.searchRange=maxPowerOf2*16;this.entrySelector=Math.log(maxPowerOf2)/Math.LN2;this.rangeShift=this.numTables*16-this.searchRange;};var $816c07a04b6dba87$export$2e2bcd8739ae039=$816c07a04b6dba87$var$Directory;function $12727730ddfc8bfe$export$2e0ae67339d5f1ac(arr2,cmp){let min4=0;let max4=arr2.length-1;while(min4<=max4){let mid=min4+max4>>1;let res=cmp(arr2[mid]);if(res<0) +max4=mid-1;else if(res>0) +min4=mid+1;else +return mid;} +return-1;} +function $12727730ddfc8bfe$export$d02631cccf789723(index2,end){let range1=[];while(index2>4;bytes[p++]=(encoded2&15)<<4|encoded3>>2;bytes[p++]=(encoded3&3)<<6|encoded4&63;} +return bytes;} +var $f08dd41ef10b694c$export$2e2bcd8739ae039=class{findSubtable(cmapTable,pairs){for(let[platformID,encodingID]of pairs) +for(let cmap of cmapTable.tables){if(cmap.platformID===platformID&&cmap.encodingID===encodingID) +return cmap.table;} +return null;} +lookup(codepoint,variationSelector){if(this.encoding) +codepoint=this.encoding.get(codepoint)||codepoint;else if(variationSelector){let gid=this.getVariationSelector(codepoint,variationSelector);if(gid) +return gid;} +let cmap=this.cmap;switch(cmap.version){case 0:return cmap.codeMap.get(codepoint)||0;case 4:{let min4=0;let max4=cmap.segCount-1;while(min4<=max4){let mid=min4+max4>>1;if(codepointcmap.endCode.get(mid)) +min4=mid+1;else{let rangeOffset=cmap.idRangeOffset.get(mid);let gid;if(rangeOffset===0) +gid=codepoint+cmap.idDelta.get(mid);else{let index2=rangeOffset/2+(codepoint-cmap.startCode.get(mid))-(cmap.segCount-mid);gid=cmap.glyphIndexArray.get(index2)||0;if(gid!==0) +gid+=cmap.idDelta.get(mid);} +return gid&65535;}} +return 0;} +case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return cmap.glyphIndices.get(codepoint-cmap.firstCode)||0;case 12:case 13:{let min4=0;let max4=cmap.nGroups-1;while(min4<=max4){let mid=min4+max4>>1;let group=cmap.groups.get(mid);if(codepointgroup.endCharCode) +min4=mid+1;else{if(cmap.version===12) +return group.glyphID+(codepoint-group.startCharCode);else +return group.glyphID;}} +return 0;} +case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${cmap.version}`);}} +getVariationSelector(codepoint,variationSelector){if(!this.uvs) +return 0;let selectors=this.uvs.varSelectors.toArray();let i2=(0,$12727730ddfc8bfe$export$2e0ae67339d5f1ac)(selectors,(x2)=>variationSelector-x2.varSelector);let sel=selectors[i2];if(i2!==-1&&sel.defaultUVS) +i2=(0,$12727730ddfc8bfe$export$2e0ae67339d5f1ac)(sel.defaultUVS,(x2)=>codepointx2.startUnicodeValue+x2.additionalCount?1:0);if(i2!==-1&&sel.nonDefaultUVS){i2=(0,$12727730ddfc8bfe$export$2e0ae67339d5f1ac)(sel.nonDefaultUVS,(x2)=>codepoint-x2.unicodeValue);if(i2!==-1) +return sel.nonDefaultUVS[i2].glyphID;} +return 0;} +getCharacterSet(){let cmap=this.cmap;switch(cmap.version){case 0:return(0,$12727730ddfc8bfe$export$d02631cccf789723)(0,cmap.codeMap.length);case 4:{let res=[];let endCodes=cmap.endCode.toArray();for(let i2=0;i2=group.glyphID&&gid<=group.glyphID+(group.endCharCode-group.startCharCode)) +res.push(group.startCharCode+(gid-group.glyphID));return res;} +case 13:{let res=[];for(let group of cmap.groups.toArray()) +if(gid===group.glyphID) +res.push(...(0,$12727730ddfc8bfe$export$d02631cccf789723)(group.startCharCode,group.endCharCode+1));return res;} +default:throw new Error(`Unknown cmap format ${cmap.version}`);}} +constructor(cmapTable){this.encoding=null;this.cmap=this.findSubtable(cmapTable,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]);if(!this.cmap) +for(let cmap of cmapTable.tables){let encoding=(0,$e449ad78d50845fe$export$badc544e0651b6b1)(cmap.platformID,cmap.encodingID,cmap.table.language-1);let mapping=(0,$e449ad78d50845fe$export$1dceb3c14ed68bee)(encoding);if(mapping){this.cmap=cmap.table;this.encoding=mapping;}} +if(!this.cmap) +throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(cmapTable,[[0,5]]);if(this.uvs&&this.uvs.version!==14) +this.uvs=null;}};(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"getCharacterSet",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"codePointsForGlyph",null);var $0bba3a9db57637f3$export$2e2bcd8739ae039=class{process(glyphs,positions){for(let glyphIndex=0;glyphIndex=0) +val=s.pairs[pairIdx].value;break;case 2:let leftOffset=0,rightOffset=0;if(left>=s.leftTable.firstGlyph&&left=s.rightTable.firstGlyph&&right=s.glyphCount||right>=s.glyphCount) +return 0;val=s.kernValue[s.kernIndex[s.leftClass[left]*s.rightClassCount+s.rightClass[right]]];break;default:throw new Error(`Unsupported kerning sub-table format ${table.format}`);} +if(table.coverage.override) +res=val;else +res+=val;} +return res;} +constructor(font){this.kern=font.kern;}};var $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039=class{positionGlyphs(glyphs,positions){let clusterStart=0;let clusterEnd=0;for(let index2=0;index21) +baseBox.minX+=(base.codePoints.length-1)*baseBox.width/base.codePoints.length;let xOffset=-positions[clusterStart].xAdvance;let yOffset=0;let yGap=this.font.unitsPerEm/16;for(let index2=clusterStart+1;index2<=clusterEnd;index2++){let mark=glyphs[index2];let markBox=mark.cbox;let position2=positions[index2];let combiningClass=this.getCombiningClass(mark.codePoints[0]);if(combiningClass!=="Not_Reordered"){position2.xOffset=position2.yOffset=0;switch(combiningClass){case"Double_Above":case"Double_Below":position2.xOffset+=baseBox.minX-markBox.width/2-markBox.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":position2.xOffset+=baseBox.minX-markBox.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":position2.xOffset+=baseBox.maxX-markBox.width-markBox.minX;break;default:position2.xOffset+=baseBox.minX+(baseBox.width-markBox.width)/2-markBox.minX;} +switch(combiningClass){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":if(combiningClass==="Attached_Below_Left"||combiningClass==="Attached_Below") +baseBox.minY+=yGap;position2.yOffset=-baseBox.minY-markBox.maxY;baseBox.minY+=markBox.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":if(combiningClass==="Attached_Above"||combiningClass==="Attached_Above_Right") +baseBox.maxY+=yGap;position2.yOffset=baseBox.maxY-markBox.minY;baseBox.maxY+=markBox.height;break;} +position2.xAdvance=position2.yAdvance=0;position2.xOffset+=xOffset;position2.yOffset+=yOffset;}else{xOffset-=position2.xAdvance;yOffset-=position2.yAdvance;}} +return;} +getCombiningClass(codePoint){let combiningClass=(0,$747425b437e121da$export$c03b919c6651ed55)(codePoint);if((codePoint&-256)===3584){if(combiningClass==="Not_Reordered") +switch(codePoint){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below";} +else if(codePoint===3642) +return"Below_Right";} +switch(combiningClass){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above";} +return combiningClass;} +constructor(font){this.font=font;}};var $f34600ab9d7f70d8$export$2e2bcd8739ae039=class _$f34600ab9d7f70d8$export$2e2bcd8739ae039{get width(){return this.maxX-this.minX;} +get height(){return this.maxY-this.minY;} +addPoint(x2,y2){if(Math.abs(x2)!==Infinity){if(x2this.maxX) +this.maxX=x2;} +if(Math.abs(y2)!==Infinity){if(y2this.maxY) +this.maxY=y2;}} +copy(){return new _$f34600ab9d7f70d8$export$2e2bcd8739ae039(this.minX,this.minY,this.maxX,this.maxY);} +constructor(minX=Infinity,minY=Infinity,maxX=-Infinity,maxY=-Infinity){this.minX=minX;this.minY=minY;this.maxX=maxX;this.maxY=maxY;}};var $130d1a642ebcd2b7$var$UNICODE_SCRIPTS={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"};var $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS={};for(let script in $130d1a642ebcd2b7$var$UNICODE_SCRIPTS){let tag2=$130d1a642ebcd2b7$var$UNICODE_SCRIPTS[script];if(Array.isArray(tag2)) +for(let t of tag2) +$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[t]=script;else +$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[tag2]=script;} +function $130d1a642ebcd2b7$export$ce50e82f12a827a4(tag2){return $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[tag2];} +function $130d1a642ebcd2b7$export$e5cb25e204fb8450(string){let len2=string.length;let idx=0;while(idx[$3b6302b64eccc32c$var$features[name].code,$3b6302b64eccc32c$var$features[name][selector]];var $3b6302b64eccc32c$var$OTMapping={rlig:$3b6302b64eccc32c$var$feature("ligatures","requiredLigatures"),clig:$3b6302b64eccc32c$var$feature("ligatures","contextualLigatures"),dlig:$3b6302b64eccc32c$var$feature("ligatures","rareLigatures"),hlig:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),liga:$3b6302b64eccc32c$var$feature("ligatures","commonLigatures"),hist:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),smcp:$3b6302b64eccc32c$var$feature("lowerCase","lowerCaseSmallCaps"),pcap:$3b6302b64eccc32c$var$feature("lowerCase","lowerCasePetiteCaps"),frac:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),dnom:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),numr:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),afrc:$3b6302b64eccc32c$var$feature("fractions","verticalFractions"),case:$3b6302b64eccc32c$var$feature("caseSensitiveLayout","caseSensitiveLayout"),ccmp:$3b6302b64eccc32c$var$feature("unicodeDecomposition","canonicalComposition"),cpct:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:$3b6302b64eccc32c$var$feature("contextualAlternates","swashAlternates"),cswh:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualSwashAlternates"),curs:$3b6302b64eccc32c$var$feature("cursiveConnection","cursive"),c2pc:$3b6302b64eccc32c$var$feature("upperCase","upperCasePetiteCaps"),c2sc:$3b6302b64eccc32c$var$feature("upperCase","upperCaseSmallCaps"),init:$3b6302b64eccc32c$var$feature("smartSwash","wordInitialSwashes"),fin2:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),medi:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),med2:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),fin3:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),fina:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),pkna:$3b6302b64eccc32c$var$feature("kanaSpacing","proportionalKana"),half:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),halt:$3b6302b64eccc32c$var$feature("textSpacing","altHalfWidthText"),hkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateHorizKana"),vkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateVertKana"),ital:$3b6302b64eccc32c$var$feature("italicCJKRoman","CJKItalicRoman"),lnum:$3b6302b64eccc32c$var$feature("numberCase","upperCaseNumbers"),onum:$3b6302b64eccc32c$var$feature("numberCase","lowerCaseNumbers"),mgrk:$3b6302b64eccc32c$var$feature("mathematicalExtras","mathematicalGreek"),calt:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualAlternates"),vrt2:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),vert:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),tnum:$3b6302b64eccc32c$var$feature("numberSpacing","monospacedNumbers"),pnum:$3b6302b64eccc32c$var$feature("numberSpacing","proportionalNumbers"),sups:$3b6302b64eccc32c$var$feature("verticalPosition","superiors"),subs:$3b6302b64eccc32c$var$feature("verticalPosition","inferiors"),ordn:$3b6302b64eccc32c$var$feature("verticalPosition","ordinals"),pwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),hwid:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),qwid:$3b6302b64eccc32c$var$feature("textSpacing","quarterWidthText"),twid:$3b6302b64eccc32c$var$feature("textSpacing","thirdWidthText"),fwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),palt:$3b6302b64eccc32c$var$feature("textSpacing","altProportionalText"),trad:$3b6302b64eccc32c$var$feature("characterShape","traditionalCharacters"),smpl:$3b6302b64eccc32c$var$feature("characterShape","simplifiedCharacters"),jp78:$3b6302b64eccc32c$var$feature("characterShape","JIS1978Characters"),jp83:$3b6302b64eccc32c$var$feature("characterShape","JIS1983Characters"),jp90:$3b6302b64eccc32c$var$feature("characterShape","JIS1990Characters"),jp04:$3b6302b64eccc32c$var$feature("characterShape","JIS2004Characters"),expt:$3b6302b64eccc32c$var$feature("characterShape","expertCharacters"),hojo:$3b6302b64eccc32c$var$feature("characterShape","hojoCharacters"),nlck:$3b6302b64eccc32c$var$feature("characterShape","NLCCharacters"),tnam:$3b6302b64eccc32c$var$feature("characterShape","traditionalNamesCharacters"),ruby:$3b6302b64eccc32c$var$feature("rubyKana","rubyKana"),titl:$3b6302b64eccc32c$var$feature("styleOptions","titlingCaps"),zero:$3b6302b64eccc32c$var$feature("typographicExtras","slashedZero"),ss01:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltOne"),ss02:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwo"),ss03:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThree"),ss04:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFour"),ss05:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFive"),ss06:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSix"),ss07:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeven"),ss08:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEight"),ss09:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNine"),ss10:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTen"),ss11:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEleven"),ss12:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwelve"),ss13:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThirteen"),ss14:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFourteen"),ss15:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFifteen"),ss16:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSixteen"),ss17:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeventeen"),ss18:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEighteen"),ss19:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNineteen"),ss20:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwenty")};for(let i2=1;i2<=99;i2++) +$3b6302b64eccc32c$var$OTMapping[`cv${`00${i2}`.slice(-2)}`]=[$3b6302b64eccc32c$var$features.characterAlternatives.code,i2];var $3b6302b64eccc32c$var$AATMapping={};for(let ot in $3b6302b64eccc32c$var$OTMapping){let aat=$3b6302b64eccc32c$var$OTMapping[ot];if($3b6302b64eccc32c$var$AATMapping[aat[0]]==null) +$3b6302b64eccc32c$var$AATMapping[aat[0]]={};$3b6302b64eccc32c$var$AATMapping[aat[0]][aat[1]]=ot;} +function $3b6302b64eccc32c$export$b813f7d2a1677c16(features1){let res={};for(let k in features1){let r;if(r=$3b6302b64eccc32c$var$OTMapping[k]){if(res[r[0]]==null) +res[r[0]]={};res[r[0]][r[1]]=features1[k];}} +return res;} +function $3b6302b64eccc32c$var$mapFeatureStrings(f){let[type,setting]=f;if(isNaN(type)) +var typeCode=$3b6302b64eccc32c$var$features[type]&&$3b6302b64eccc32c$var$features[type].code;else +var typeCode=type;if(isNaN(setting)) +var settingCode=$3b6302b64eccc32c$var$features[type]&&$3b6302b64eccc32c$var$features[type][setting];else +var settingCode=setting;return[typeCode,settingCode];} +function $3b6302b64eccc32c$export$bd6df347a4f391c4(features2){let res={};if(Array.isArray(features2)) +for(let k=0;k>1;var seg=this.table.segments[mid];if(seg.firstGlyph===65535) +return null;if(glyphseg.lastGlyph) +min4=mid+1;else{if(this.table.version===2) +return seg.value;else +return seg.values[glyph-seg.firstGlyph];}} +return null;} +case 6:{let min4=0;let max4=this.table.binarySearchHeader.nUnits-1;while(min4<=max4){var mid=min4+max4>>1;var seg=this.table.segments[mid];if(seg.glyph===65535) +return null;if(glyphseg.glyph) +min4=mid+1;else +return seg.value;} +return null;} +case 8:return this.table.values[glyph-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format:${this.table.version}`);}} +glyphsForValue(classValue){let res=[];switch(this.table.version){case 2:case 4:for(let segment of this.table.segments) +if(this.table.version===2&&segment.value===classValue) +res.push(...(0,$12727730ddfc8bfe$export$d02631cccf789723)(segment.firstGlyph,segment.lastGlyph+1));else{for(let index2=0;index2=-1){let glyph=null;let classCode=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS;let shouldAdvance=true;if(index2===glyphs.length||index2===-1) +classCode=$50c7aac9316f2948$var$END_OF_TEXT_CLASS;else{glyph=glyphs[index2];if(glyph.id===65535) +classCode=$50c7aac9316f2948$var$DELETED_GLYPH_CLASS;else{classCode=this.lookupTable.lookup(glyph.id);if(classCode==null) +classCode=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS;}} +let row=this.stateTable.stateArray.getItem(currentState);let entryIndex=row[classCode];let entry=this.stateTable.entryTable.getItem(entryIndex);if(classCode!==$50c7aac9316f2948$var$END_OF_TEXT_CLASS&&classCode!==$50c7aac9316f2948$var$DELETED_GLYPH_CLASS){processEntry(glyph,entry,index2);shouldAdvance=!(entry.flags&$50c7aac9316f2948$var$DONT_ADVANCE);} +currentState=entry.newState;if(shouldAdvance) +index2+=dir;} +return glyphs;} +traverse(opts,state=0,visited=new Set()){if(visited.has(state)) +return;visited.add(state);let{nClasses,stateArray,entryTable}=this.stateTable;let row=stateArray.getItem(state);for(let classCode=4;classCode=0){if(glyphs[index2].id===65535) +glyphs.splice(index2,1);index2--;} +return glyphs;} +processSubtable(subtable,glyphs){this.subtable=subtable;this.glyphs=glyphs;if(this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return;} +this.ligatureStack=[];this.markedGlyph=null;this.firstGlyph=null;this.lastGlyph=null;this.markedIndex=null;let stateMachine=this.getStateMachine(subtable);let process2=this.getProcessor();let reverse=!!(this.subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION);return stateMachine.process(this.glyphs,reverse,process2);} +getStateMachine(subtable){return new(0,$50c7aac9316f2948$export$2e2bcd8739ae039)(subtable.table.stateTable);} +getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type:${this.subtable.type}`);}} +processIndicRearragement(glyph,entry,index2){if(entry.flags&$55f71433a605c87d$var$MARK_FIRST) +this.firstGlyph=index2;if(entry.flags&$55f71433a605c87d$var$MARK_LAST) +this.lastGlyph=index2;$55f71433a605c87d$var$reorderGlyphs(this.glyphs,entry.flags&$55f71433a605c87d$var$VERB,this.firstGlyph,this.lastGlyph);} +processContextualSubstitution(glyph,entry,index2){let subsitutions=this.subtable.table.substitutionTable.items;if(entry.markIndex!==65535){let lookup=subsitutions.getItem(entry.markIndex);let lookupTable=new(0,$ff5ce077dae0f144$export$2e2bcd8739ae039)(lookup);glyph=this.glyphs[this.markedGlyph];var gid=lookupTable.lookup(glyph.id);if(gid) +this.glyphs[this.markedGlyph]=this.font.getGlyph(gid,glyph.codePoints);} +if(entry.currentIndex!==65535){let lookup=subsitutions.getItem(entry.currentIndex);let lookupTable=new(0,$ff5ce077dae0f144$export$2e2bcd8739ae039)(lookup);glyph=this.glyphs[index2];var gid=lookupTable.lookup(glyph.id);if(gid) +this.glyphs[index2]=this.font.getGlyph(gid,glyph.codePoints);} +if(entry.flags&$55f71433a605c87d$var$SET_MARK) +this.markedGlyph=index2;} +processLigature(glyph,entry,index2){if(entry.flags&$55f71433a605c87d$var$SET_COMPONENT) +this.ligatureStack.push(index2);if(entry.flags&$55f71433a605c87d$var$PERFORM_ACTION){let actions=this.subtable.table.ligatureActions;let components2=this.subtable.table.components;let ligatureList=this.subtable.table.ligatureList;let actionIndex=entry.action;let last4=false;let ligatureIndex=0;let codePoints=[];let ligatureGlyphs=[];while(!last4){let componentGlyph=this.ligatureStack.pop();codePoints.unshift(...this.glyphs[componentGlyph].codePoints);let action=actions.getItem(actionIndex++);last4=!!(action&$55f71433a605c87d$var$LAST_MASK);let store=!!(action&$55f71433a605c87d$var$STORE_MASK);let offset=(action&$55f71433a605c87d$var$OFFSET_MASK)<<2>>2;offset+=this.glyphs[componentGlyph].id;let component=components2.getItem(offset);ligatureIndex+=component;if(last4||store){let ligatureEntry=ligatureList.getItem(ligatureIndex);this.glyphs[componentGlyph]=this.font.getGlyph(ligatureEntry,codePoints);ligatureGlyphs.push(componentGlyph);ligatureIndex=0;codePoints=[];}else +this.glyphs[componentGlyph]=this.font.getGlyph(65535);} +this.ligatureStack.push(...ligatureGlyphs);}} +processNoncontextualSubstitutions(subtable,glyphs,index2){let lookupTable=new(0,$ff5ce077dae0f144$export$2e2bcd8739ae039)(subtable.table.lookupTable);for(index2=0;index2>>5;let isBefore=!!(entry.flags&$55f71433a605c87d$var$MARKED_INSERT_BEFORE);this._insertGlyphs(this.markedIndex,entry.markedInsertIndex,count,isBefore);} +if(entry.currentInsertIndex!==65535){let count=(entry.flags&$55f71433a605c87d$var$CURRENT_INSERT_COUNT)>>>5;let isBefore=!!(entry.flags&$55f71433a605c87d$var$CURRENT_INSERT_BEFORE);this._insertGlyphs(index2,entry.currentInsertIndex,count,isBefore);}} +getSupportedFeatures(){let features=[];for(let chain of this.morx.chains) +for(let feature of chain.features) +features.push([feature.featureType,feature.featureSetting]);return features;} +generateInputs(gid){if(!this.inputCache) +this.generateInputCache();return this.inputCache[gid]||[];} +generateInputCache(){this.inputCache={};for(let chain of this.morx.chains){let flags=chain.defaultFlags;for(let subtable of chain.subtables) +if(subtable.subFeatureFlags&flags) +this.generateInputsForSubtable(subtable);}} +generateInputsForSubtable(subtable){if(subtable.type!==2) +return;let reverse=!!(subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION);if(reverse) +throw new Error("Reverse subtable, not supported.");this.subtable=subtable;this.ligatureStack=[];let stateMachine=this.getStateMachine(subtable);let process2=this.getProcessor();let input=[];let stack=[];this.glyphs=[];stateMachine.traverse({enter:(glyph,entry)=>{let glyphs=this.glyphs;stack.push({glyphs:glyphs.slice(),ligatureStack:this.ligatureStack.slice()});let g1=this.font.getGlyph(glyph);input.push(g1);glyphs.push(input[input.length-1]);process2(glyphs[glyphs.length-1],entry,glyphs.length-1);let count=0;let found=0;for(let i2=0;i2g.id);let cache1=this.inputCache[found];if(cache1) +cache1.push(result);else +this.inputCache[found]=[result];}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=stack.pop());input.pop();}});} +constructor(font){this.processIndicRearragement=this.processIndicRearragement.bind(this);this.processContextualSubstitution=this.processContextualSubstitution.bind(this);this.processLigature=this.processLigature.bind(this);this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this);this.processGlyphInsertion=this.processGlyphInsertion.bind(this);this.font=font;this.morx=font.morx;this.inputCache=null;}};(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$55f71433a605c87d$export$2e2bcd8739ae039.prototype,"getStateMachine",null);function $55f71433a605c87d$var$swap(glyphs,rangeA,rangeB,reverseA=false,reverseB=false){let end=glyphs.splice(rangeB[0]-(rangeB[1]-1),rangeB[1]);if(reverseB) +end.reverse();let start=glyphs.splice(rangeA[0],rangeA[1],...end);if(reverseA) +start.reverse();glyphs.splice(rangeB[0]-(rangeA[1]-1),0,...start);return glyphs;} +function $55f71433a605c87d$var$reorderGlyphs(glyphs,verb,firstGlyph,lastGlyph){let length3=lastGlyph-firstGlyph+1;switch(verb){case 0:return glyphs;case 1:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,1],[lastGlyph,0]);case 2:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,0],[lastGlyph,1]);case 3:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,1],[lastGlyph,1]);case 4:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,0]);case 5:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,0],true,false);case 6:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,0],[lastGlyph,2]);case 7:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,0],[lastGlyph,2],false,true);case 8:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,1],[lastGlyph,2]);case 9:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,1],[lastGlyph,2],false,true);case 10:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,1]);case 11:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,1],true,false);case 12:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,2]);case 13:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,2],true,false);case 14:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,2],false,true);case 15:return $55f71433a605c87d$var$swap(glyphs,[firstGlyph,2],[lastGlyph,2],true,true);default:throw new Error(`Unknown verb:${verb}`);}} +var $ba6dd74203be8728$export$2e2bcd8739ae039=class{substitute(glyphRun){if(glyphRun.direction==="rtl") +glyphRun.glyphs.reverse();this.morxProcessor.process(glyphRun.glyphs,$3b6302b64eccc32c$export$b813f7d2a1677c16(glyphRun.features));} +getAvailableFeatures(script,language){return $3b6302b64eccc32c$export$bd6df347a4f391c4(this.morxProcessor.getSupportedFeatures());} +stringsForGlyph(gid){let glyphStrings=this.morxProcessor.generateInputs(gid);let result=new Set();for(let glyphs of glyphStrings) +this._addStrings(glyphs,0,result,"");return result;} +_addStrings(glyphs,index2,strings,string){let codePoints=this.font._cmapProcessor.codePointsForGlyph(glyphs[index2]);for(let codePoint of codePoints){let s=string+String.fromCodePoint(codePoint);if(index20) +processor.applyFeatures(stage,glyphs,positions);}} +constructor(font,script,direction3){this.font=font;this.script=script;this.direction=direction3;this.stages=[];this.globalFeatures={};this.allFeatures={};}};var $649970d87335b30f$var$VARIATION_FEATURES=["rvrn"];var $649970d87335b30f$var$COMMON_FEATURES=["ccmp","locl","rlig","mark","mkmk"];var $649970d87335b30f$var$FRACTIONAL_FEATURES=["frac","numr","dnom"];var $649970d87335b30f$var$HORIZONTAL_FEATURES=["calt","clig","liga","rclt","curs","kern"];var $649970d87335b30f$var$DIRECTIONAL_FEATURES={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};var $649970d87335b30f$export$2e2bcd8739ae039=class{static plan(plan,glyphs,features){this.planPreprocessing(plan);this.planFeatures(plan);this.planPostprocessing(plan,features);plan.assignGlobalFeatures(glyphs);this.assignFeatures(plan,glyphs);} +static planPreprocessing(plan){plan.add({global:[...$649970d87335b30f$var$VARIATION_FEATURES,...$649970d87335b30f$var$DIRECTIONAL_FEATURES[plan.direction]],local:$649970d87335b30f$var$FRACTIONAL_FEATURES});} +static planFeatures(plan){} +static planPostprocessing(plan,userFeatures){plan.add([...$649970d87335b30f$var$COMMON_FEATURES,...$649970d87335b30f$var$HORIZONTAL_FEATURES]);plan.setFeatureOverrides(userFeatures);} +static assignFeatures(plan,glyphs){for(let i2=0;i20&&(0,$747425b437e121da$export$727d9dbc4fbb948f)(glyphs[start-1].codePoints[0])){glyphs[start-1].features.numr=true;glyphs[start-1].features.frac=true;start--;} +while(endthis.index||this.index>=this.glyphs.length) +return null;return this.glyphs[this.index];} +next(){return this.move(1);} +prev(){return this.move(-1);} +peek(count=1){let idx=this.index;let res=this.increment(count);this.index=idx;return res;} +peekIndex(count=1){let idx=this.index;this.increment(count);let res=this.index;this.index=idx;return res;} +increment(count=1){let dir=count<0?-1:1;count=Math.abs(count);while(count--) +this.move(dir);return this.glyphs[this.index];} +constructor(glyphs,options){this.glyphs=glyphs;this.reset(options);}};var $a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS=["DFLT","dflt","latn"];var $a83b9c36aaa94fd3$export$2e2bcd8739ae039=class{findScript(script){if(this.table.scriptList==null) +return null;if(!Array.isArray(script)) +script=[script];for(let s of script) +for(let entry of this.table.scriptList){if(entry.tag===s) +return entry;} +return null;} +selectScript(script,language,direction3){let changed=false;let entry;if(!this.script||script!==this.scriptTag){entry=this.findScript(script);if(!entry) +entry=this.findScript($a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS);if(!entry) +return this.scriptTag;this.scriptTag=entry.tag;this.script=entry.script;this.language=null;this.languageTag=null;changed=true;} +if(!direction3||direction3!==this.direction) +this.direction=direction3||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54(script);if(language&&language.length<4) +language+=" ".repeat(4-language.length);if(!language||language!==this.languageTag){this.language=null;for(let lang of this.script.langSysRecords) +if(lang.tag===language){this.language=lang.langSys;this.languageTag=lang.tag;break;} +if(!this.language){this.language=this.script.defaultLangSys;this.languageTag=null;} +changed=true;} +if(changed){this.features={};if(this.language) +for(let featureIndex of this.language.featureIndexes){let record=this.table.featureList[featureIndex];let substituteFeature=this.substituteFeatureForVariations(featureIndex);this.features[record.tag]=substituteFeature||record.feature;}} +return this.scriptTag;} +lookupsForFeatures(userFeatures=[],exclude){let lookups=[];for(let tag2 of userFeatures){let feature=this.features[tag2];if(!feature) +continue;for(let lookupIndex of feature.lookupListIndexes){if(exclude&&exclude.indexOf(lookupIndex)!==-1) +continue;lookups.push({feature:tag2,index:lookupIndex,lookup:this.table.lookupList.get(lookupIndex)});}} +lookups.sort((a,b10)=>a.index-b10.index);return lookups;} +substituteFeatureForVariations(featureIndex){if(this.variationsIndex===-1) +return null;let record=this.table.featureVariations.featureVariationRecords[this.variationsIndex];let substitutions=record.featureTableSubstitution.substitutions;for(let substitution of substitutions){if(substitution.featureIndex===featureIndex) +return substitution.alternateFeatureTable;} +return null;} +findVariationsIndex(coords){let variations=this.table.featureVariations;if(!variations) +return-1;let records=variations.featureVariationRecords;for(let i2=0;i2{let coord=condition.axisIndexcomponent===glyph.id);} +sequenceMatchIndices(sequenceIndex,sequence){return this.match(sequenceIndex,sequence,(component,glyph)=>{if(!(this.currentFeature in glyph.features)) +return false;return component===glyph.id;},[]);} +coverageSequenceMatches(sequenceIndex,sequence){return this.match(sequenceIndex,sequence,(coverage,glyph)=>this.coverageIndex(coverage,glyph.id)>=0);} +getClassID(glyph,classDef){switch(classDef.version){case 1:let i2=glyph-classDef.startGlyph;if(i2>=0&&i2classID===this.getClassID(glyph.id,classDef));} +applyContext(table){let index2,set3;switch(table.version){case 1:index2=this.coverageIndex(table.coverage);if(index2===-1) +return false;set3=table.ruleSets[index2];for(let rule of set3){if(this.sequenceMatches(1,rule.input)) +return this.applyLookupList(rule.lookupRecords);} +break;case 2:if(this.coverageIndex(table.coverage)===-1) +return false;index2=this.getClassID(this.glyphIterator.cur.id,table.classDef);if(index2===-1) +return false;set3=table.classSet[index2];for(let rule1 of set3){if(this.classSequenceMatches(1,rule1.classes,table.classDef)) +return this.applyLookupList(rule1.lookupRecords);} +break;case 3:if(this.coverageSequenceMatches(0,table.coverages)) +return this.applyLookupList(table.lookupRecords);break;} +return false;} +applyChainingContext(table){let index2;switch(table.version){case 1:index2=this.coverageIndex(table.coverage);if(index2===-1) +return false;let set3=table.chainRuleSets[index2];for(let rule of set3){if(this.sequenceMatches(-rule.backtrack.length,rule.backtrack)&&this.sequenceMatches(1,rule.input)&&this.sequenceMatches(1+rule.input.length,rule.lookahead)) +return this.applyLookupList(rule.lookupRecords);} +break;case 2:if(this.coverageIndex(table.coverage)===-1) +return false;index2=this.getClassID(this.glyphIterator.cur.id,table.inputClassDef);let rules=table.chainClassSet[index2];if(!rules) +return false;for(let rule2 of rules){if(this.classSequenceMatches(-rule2.backtrack.length,rule2.backtrack,table.backtrackClassDef)&&this.classSequenceMatches(1,rule2.input,table.inputClassDef)&&this.classSequenceMatches(1+rule2.input.length,rule2.lookahead,table.lookaheadClassDef)) +return this.applyLookupList(rule2.lookupRecords);} +break;case 3:if(this.coverageSequenceMatches(-table.backtrackGlyphCount,table.backtrackCoverage)&&this.coverageSequenceMatches(0,table.inputCoverage)&&this.coverageSequenceMatches(table.inputGlyphCount,table.lookaheadCoverage)) +return this.applyLookupList(table.lookupRecords);break;} +return false;} +constructor(font,table){this.font=font;this.table=table;this.script=null;this.scriptTag=null;this.language=null;this.languageTag=null;this.features={};this.lookups={};this.variationsIndex=font._variationProcessor?this.findVariationsIndex(font._variationProcessor.normalizedCoords):-1;this.selectScript();this.glyphs=[];this.positions=[];this.ligatureID=1;this.currentFeature=null;}};var $10e7b257e1a9a756$export$2e2bcd8739ae039=class _$10e7b257e1a9a756$export$2e2bcd8739ae039{get id(){return this._id;} +set id(id9){this._id=id9;this.substituted=true;let GDEF=this._font.GDEF;if(GDEF&&GDEF.glyphClassDef){let classID=(0,$a83b9c36aaa94fd3$export$2e2bcd8739ae039).prototype.getClassID(id9,GDEF.glyphClassDef);this.isBase=classID===1;this.isLigature=classID===2;this.isMark=classID===3;this.markAttachmentType=GDEF.markAttachClassDef?(0,$a83b9c36aaa94fd3$export$2e2bcd8739ae039).prototype.getClassID(id9,GDEF.markAttachClassDef):0;}else{this.isMark=this.codePoints.length>0&&this.codePoints.every((0,$747425b437e121da$export$e33ad6871e762338));this.isBase=!this.isMark;this.isLigature=this.codePoints.length>1;this.markAttachmentType=0;}} +copy(){return new _$10e7b257e1a9a756$export$2e2bcd8739ae039(this._font,this.id,this.codePoints,this.features);} +constructor(font,id9,codePoints=[],features){this._font=font;this.codePoints=codePoints;this.id=id9;this.features={};if(Array.isArray(features)) +for(let i2=0;i24352<=code&&code<=4447||43360<=code&&code<=43388;var $e1c6bbc8cb416f8c$var$isV=(code)=>4448<=code&&code<=4519||55216<=code&&code<=55238;var $e1c6bbc8cb416f8c$var$isT=(code)=>4520<=code&&code<=4607||55243<=code&&code<=55291;var $e1c6bbc8cb416f8c$var$isTone=(code)=>12334<=code&&code<=12335;var $e1c6bbc8cb416f8c$var$isLVT=(code)=>$e1c6bbc8cb416f8c$var$HANGUL_BASE<=code&&code<=$e1c6bbc8cb416f8c$var$HANGUL_END;var $e1c6bbc8cb416f8c$var$isLV=(code)=>code-$e1c6bbc8cb416f8c$var$HANGUL_BASE<$e1c6bbc8cb416f8c$var$HANGUL_COUNT&&(code-$e1c6bbc8cb416f8c$var$HANGUL_BASE)%$e1c6bbc8cb416f8c$var$T_COUNT===0;var $e1c6bbc8cb416f8c$var$isCombiningL=(code)=>$e1c6bbc8cb416f8c$var$L_BASE<=code&&code<=$e1c6bbc8cb416f8c$var$L_END;var $e1c6bbc8cb416f8c$var$isCombiningV=(code)=>$e1c6bbc8cb416f8c$var$V_BASE<=code&&code<=$e1c6bbc8cb416f8c$var$V_END;var $e1c6bbc8cb416f8c$var$isCombiningT=(code)=>$e1c6bbc8cb416f8c$var$T_BASE+1&&1<=code&&code<=$e1c6bbc8cb416f8c$var$T_END;var $e1c6bbc8cb416f8c$var$X=0;var $e1c6bbc8cb416f8c$var$L=1;var $e1c6bbc8cb416f8c$var$V=2;var $e1c6bbc8cb416f8c$var$T=3;var $e1c6bbc8cb416f8c$var$LV=4;var $e1c6bbc8cb416f8c$var$LVT=5;var $e1c6bbc8cb416f8c$var$M=6;function $e1c6bbc8cb416f8c$var$getType(code){if($e1c6bbc8cb416f8c$var$isL(code)) +return $e1c6bbc8cb416f8c$var$L;if($e1c6bbc8cb416f8c$var$isV(code)) +return $e1c6bbc8cb416f8c$var$V;if($e1c6bbc8cb416f8c$var$isT(code)) +return $e1c6bbc8cb416f8c$var$T;if($e1c6bbc8cb416f8c$var$isLV(code)) +return $e1c6bbc8cb416f8c$var$LV;if($e1c6bbc8cb416f8c$var$isLVT(code)) +return $e1c6bbc8cb416f8c$var$LVT;if($e1c6bbc8cb416f8c$var$isTone(code)) +return $e1c6bbc8cb416f8c$var$M;return $e1c6bbc8cb416f8c$var$X;} +var $e1c6bbc8cb416f8c$var$NO_ACTION=0;var $e1c6bbc8cb416f8c$var$DECOMPOSE=1;var $e1c6bbc8cb416f8c$var$COMPOSE=2;var $e1c6bbc8cb416f8c$var$TONE_MARK=4;var $e1c6bbc8cb416f8c$var$INVALID=5;var $e1c6bbc8cb416f8c$var$STATE_TABLE=[[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$COMPOSE,2],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$COMPOSE,3],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]]];function $e1c6bbc8cb416f8c$var$getGlyph(font,code,features){return new(0,$10e7b257e1a9a756$export$2e2bcd8739ae039)(font,font.glyphForCodePoint(code).id,[code],features);} +function $e1c6bbc8cb416f8c$var$decompose(glyphs,i2,font){let glyph=glyphs[i2];let code=glyph.codePoints[0];let s=code-$e1c6bbc8cb416f8c$var$HANGUL_BASE;let t=$e1c6bbc8cb416f8c$var$T_BASE+s%$e1c6bbc8cb416f8c$var$T_COUNT;s=s/$e1c6bbc8cb416f8c$var$T_COUNT|0;let l=$e1c6bbc8cb416f8c$var$L_BASE+s/$e1c6bbc8cb416f8c$var$V_COUNT|0;let v=$e1c6bbc8cb416f8c$var$V_BASE+s%$e1c6bbc8cb416f8c$var$V_COUNT;if(!font.hasGlyphForCodePoint(l)||!font.hasGlyphForCodePoint(v)||t!==$e1c6bbc8cb416f8c$var$T_BASE&&!font.hasGlyphForCodePoint(t)) +return i2;let ljmo=$e1c6bbc8cb416f8c$var$getGlyph(font,l,glyph.features);ljmo.features.ljmo=true;let vjmo=$e1c6bbc8cb416f8c$var$getGlyph(font,v,glyph.features);vjmo.features.vjmo=true;let insert=[ljmo,vjmo];if(t>$e1c6bbc8cb416f8c$var$T_BASE){let tjmo=$e1c6bbc8cb416f8c$var$getGlyph(font,t,glyph.features);tjmo.features.tjmo=true;insert.push(tjmo);} +glyphs.splice(i2,1,...insert);return i2+insert.length-1;} +function $e1c6bbc8cb416f8c$var$compose(glyphs,i2,font){let glyph=glyphs[i2];let code=glyphs[i2].codePoints[0];let type=$e1c6bbc8cb416f8c$var$getType(code);let prev=glyphs[i2-1].codePoints[0];let prevType=$e1c6bbc8cb416f8c$var$getType(prev);let lv,ljmo,vjmo,tjmo;if(prevType===$e1c6bbc8cb416f8c$var$LV&&type===$e1c6bbc8cb416f8c$var$T){lv=prev;tjmo=glyph;}else{if(type===$e1c6bbc8cb416f8c$var$V){ljmo=glyphs[i2-1];vjmo=glyph;}else{ljmo=glyphs[i2-2];vjmo=glyphs[i2-1];tjmo=glyph;} +let l=ljmo.codePoints[0];let v=vjmo.codePoints[0];if($e1c6bbc8cb416f8c$var$isCombiningL(l)&&$e1c6bbc8cb416f8c$var$isCombiningV(v)) +lv=$e1c6bbc8cb416f8c$var$HANGUL_BASE+((l-$e1c6bbc8cb416f8c$var$L_BASE)*$e1c6bbc8cb416f8c$var$V_COUNT+(v-$e1c6bbc8cb416f8c$var$V_BASE))*$e1c6bbc8cb416f8c$var$T_COUNT;} +let t=tjmo&&tjmo.codePoints[0]||$e1c6bbc8cb416f8c$var$T_BASE;if(lv!=null&&(t===$e1c6bbc8cb416f8c$var$T_BASE||$e1c6bbc8cb416f8c$var$isCombiningT(t))){let s=lv+(t-$e1c6bbc8cb416f8c$var$T_BASE);if(font.hasGlyphForCodePoint(s)){let del=prevType===$e1c6bbc8cb416f8c$var$V?3:2;glyphs.splice(i2-del+1,del,$e1c6bbc8cb416f8c$var$getGlyph(font,s,glyph.features));return i2-del+1;}} +if(ljmo) +ljmo.features.ljmo=true;if(vjmo) +vjmo.features.vjmo=true;if(tjmo) +tjmo.features.tjmo=true;if(prevType===$e1c6bbc8cb416f8c$var$LV){$e1c6bbc8cb416f8c$var$decompose(glyphs,i2-1,font);return i2+1;} +return i2;} +function $e1c6bbc8cb416f8c$var$getLength(code){switch($e1c6bbc8cb416f8c$var$getType(code)){case $e1c6bbc8cb416f8c$var$LV:case $e1c6bbc8cb416f8c$var$LVT:return 1;case $e1c6bbc8cb416f8c$var$V:return 2;case $e1c6bbc8cb416f8c$var$T:return 3;}} +function $e1c6bbc8cb416f8c$var$reorderToneMark(glyphs,i2,font){let glyph=glyphs[i2];let code=glyphs[i2].codePoints[0];if(font.glyphForCodePoint(code).advanceWidth===0) +return;let prev=glyphs[i2-1].codePoints[0];let len2=$e1c6bbc8cb416f8c$var$getLength(prev);glyphs.splice(i2,1);return glyphs.splice(i2-len2,0,glyph);} +function $e1c6bbc8cb416f8c$var$insertDottedCircle(glyphs,i2,font){let glyph=glyphs[i2];let code=glyphs[i2].codePoints[0];if(font.hasGlyphForCodePoint($e1c6bbc8cb416f8c$var$DOTTED_CIRCLE)){let dottedCircle=$e1c6bbc8cb416f8c$var$getGlyph(font,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE,glyph.features);let idx=font.glyphForCodePoint(code).advanceWidth===0?i2:i2+1;glyphs.splice(idx,0,dottedCircle);i2++;} +return i2;} +var $4b0735ca6c692ea5$exports={};$4b0735ca6c692ea5$exports=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var $aa333a9607471296$exports={};$aa333a9607471296$exports=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');var $90a9d3398ee54fe5$export$a513ea61a7bee91c={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144 +};var $90a9d3398ee54fe5$export$1a1f61c9c4dd9df0={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768};var $90a9d3398ee54fe5$export$8519deaa7de2b07=$90a9d3398ee54fe5$export$a513ea61a7bee91c.C|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Ra|$90a9d3398ee54fe5$export$a513ea61a7bee91c.CM|$90a9d3398ee54fe5$export$a513ea61a7bee91c.V|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Placeholder|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Dotted_Circle;var $90a9d3398ee54fe5$export$bbcd928767338e0d=$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ|$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWNJ;var $90a9d3398ee54fe5$export$ca9599b2a300afc=$90a9d3398ee54fe5$export$a513ea61a7bee91c.H|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Coeng;var $90a9d3398ee54fe5$export$e99d119da76a0fc5={Default:{hasOldSpec:false,virama:0,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:true,virama:2381,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:true,virama:2509,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:true,virama:2637,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:true,virama:2765,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:true,virama:2893,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:true,virama:3021,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:true,virama:3149,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:true,virama:3277,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:true,virama:3405,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:false,virama:6098,basePos:"First",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}};var $90a9d3398ee54fe5$export$f647c9cfdd77d95a={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]};var{decompositions:$7826f90f6f0cecc9$var$decompositions}=(0,$parcel$interopDefault2($aa333a9607471296$exports));var $7826f90f6f0cecc9$var$trie=new(0,import_unicode_trie2.default)((0,$12727730ddfc8bfe$export$94fdf11bafc8de6b)("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"));var $7826f90f6f0cecc9$var$stateMachine=new(0,import_dfa.default)((0,$parcel$interopDefault2($4b0735ca6c692ea5$exports)));var $7826f90f6f0cecc9$export$2e2bcd8739ae039=class extends(0,$649970d87335b30f$export$2e2bcd8739ae039){static planFeatures(plan){plan.addStage($7826f90f6f0cecc9$var$setupSyllables);plan.addStage(["locl","ccmp"]);plan.addStage($7826f90f6f0cecc9$var$initialReordering);plan.addStage("nukt");plan.addStage("akhn");plan.addStage("rphf",false);plan.addStage("rkrf");plan.addStage("pref",false);plan.addStage("blwf",false);plan.addStage("abvf",false);plan.addStage("half",false);plan.addStage("pstf",false);plan.addStage("vatu");plan.addStage("cjct");plan.addStage("cfar",false);plan.addStage($7826f90f6f0cecc9$var$finalReordering);plan.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]});plan.unicodeScript=$130d1a642ebcd2b7$export$ce50e82f12a827a4(plan.script);plan.indicConfig=(0,$90a9d3398ee54fe5$export$e99d119da76a0fc5)[plan.unicodeScript]||(0,$90a9d3398ee54fe5$export$e99d119da76a0fc5).Default;plan.isOldSpec=plan.indicConfig.hasOldSpec&&plan.script[plan.script.length-1]!=="2";} +static assignFeatures(plan,glyphs){for(let i2=glyphs.length-1;i2>=0;i2--){let codepoint=glyphs[i2].codePoints[0];let d=(0,$90a9d3398ee54fe5$export$f647c9cfdd77d95a)[codepoint]||$7826f90f6f0cecc9$var$decompositions[codepoint];if(d){let decomposed=d.map((c)=>{let g=plan.font.glyphForCodePoint(c);return new(0,$10e7b257e1a9a756$export$2e2bcd8739ae039)(plan.font,g.id,[c],glyphs[i2].features);});glyphs.splice(i2,1,...decomposed);}}}};(0,_define_property)($7826f90f6f0cecc9$export$2e2bcd8739ae039,"zeroMarkWidths","NONE");function $7826f90f6f0cecc9$var$indicCategory(glyph){return $7826f90f6f0cecc9$var$trie.get(glyph.codePoints[0])>>8;} +function $7826f90f6f0cecc9$var$indicPosition(glyph){return 1<<($7826f90f6f0cecc9$var$trie.get(glyph.codePoints[0])&255);} +var $7826f90f6f0cecc9$var$IndicInfo=class{constructor(category,position2,syllableType,syllable){this.category=category;this.position=position2;this.syllableType=syllableType;this.syllable=syllable;}};function $7826f90f6f0cecc9$var$setupSyllables(font,glyphs){let syllable=0;let last4=0;for(let[start,end,tags]of $7826f90f6f0cecc9$var$stateMachine.match(glyphs.map($7826f90f6f0cecc9$var$indicCategory))){if(start>last4){++syllable;for(let i2=last4;i2limit);break;} +case"First":base=start;for(let i2=base+1;i2i2;j--){if($7826f90f6f0cecc9$var$isConsonant(glyphs[j])||disallowDoubleHalants&&glyphs[j].shaperInfo.category===(0,$90a9d3398ee54fe5$export$a513ea61a7bee91c).H) +break;} +if(glyphs[j].shaperInfo.category!==(0,$90a9d3398ee54fe5$export$a513ea61a7bee91c).H&&j>i2){let t=glyphs[i2];glyphs.splice(i2,0,...glyphs.splice(i2+1,j-i2));glyphs[j]=t;} +break;}} +let lastPos=(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).Start;for(let i3=start;i3start;j--) +if(glyphs[j-1].shaperInfo.position!==(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).Pre_M){info.position=glyphs[j-1].shaperInfo.position;break;}}}else if(info.position!==(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).SMVD) +lastPos=info.position;} +let last4=base;for(let i4=base+1;i4a.shaperInfo.position-b10.shaperInfo.position);glyphs.splice(start,arr2.length,...arr2);for(let i5=start;i5start&&!$7826f90f6f0cecc9$var$isConsonant(glyphs[j]));}}} +function $7826f90f6f0cecc9$var$finalReordering(font,glyphs,plan){let indicConfig=plan.indicConfig;let features=font._layoutEngine.engine.GSUBProcessor.features;for(let start=0,end=$7826f90f6f0cecc9$var$nextSyllable(glyphs,0);start=(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).Base_C){if(tryPref&&base+1(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).Base_C) +base--;break;} +if(base===end&&startstart&&!(glyphs[newPos].shaperInfo.category&((0,$90a9d3398ee54fe5$export$a513ea61a7bee91c).M|(0,$90a9d3398ee54fe5$export$ca9599b2a300afc)))) +newPos--;if($7826f90f6f0cecc9$var$isHalantOrCoeng(glyphs[newPos])&&glyphs[newPos].shaperInfo.position!==(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).Pre_M){if(newPos+1start;i2--) +if(glyphs[i2-1].shaperInfo.position===(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).Pre_M){let oldPos=i2-1;if(oldPosstart&&glyphs[newRephPos].shaperInfo.position===(0,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0).SMVD) +newRephPos--;if($7826f90f6f0cecc9$var$isHalantOrCoeng(glyphs[newRephPos])){for(let i2=base+1;i2start&&!(glyphs[newPos-1].shaperInfo.category&((0,$90a9d3398ee54fe5$export$a513ea61a7bee91c).M|(0,$90a9d3398ee54fe5$export$ca9599b2a300afc)))) +newPos--;if(newPos>start&&glyphs[newPos-1].shaperInfo.category===(0,$90a9d3398ee54fe5$export$a513ea61a7bee91c).M){let oldPos2=i2;for(let j=base+1;jstart&&$7826f90f6f0cecc9$var$isHalantOrCoeng(glyphs[newPos-1])){if(newPos=glyphs.length) +return start;let syllable=glyphs[start].shaperInfo.syllable;while(++start=0;i2--){let codepoint=glyphs[i2].codePoints[0];if($7ab494fe977143c6$var$decompositions[codepoint]){let decomposed=$7ab494fe977143c6$var$decompositions[codepoint].map((c)=>{let g=plan.font.glyphForCodePoint(c);return new(0,$10e7b257e1a9a756$export$2e2bcd8739ae039)(plan.font,g.id,[c],glyphs[i2].features);});glyphs.splice(i2,1,...decomposed);}}}};(0,_define_property)($7ab494fe977143c6$export$2e2bcd8739ae039,"zeroMarkWidths","BEFORE_GPOS");function $7ab494fe977143c6$var$useCategory(glyph){return $7ab494fe977143c6$var$trie.get(glyph.codePoints[0]);} +var $7ab494fe977143c6$var$USEInfo=class{constructor(category,syllableType,syllable){this.category=category;this.syllableType=syllableType;this.syllable=syllable;}};function $7ab494fe977143c6$var$setupSyllables(font,glyphs){let syllable=0;for(let[start,end,tags]of $7ab494fe977143c6$var$stateMachine.match(glyphs.map($7ab494fe977143c6$var$useCategory))){++syllable;for(let i2=start;i2<=end;i2++) +glyphs[i2].shaperInfo=new $7ab494fe977143c6$var$USEInfo($7ab494fe977143c6$var$categories[$7ab494fe977143c6$var$useCategory(glyphs[i2])],tags[0],syllable);let limit=glyphs[start].shaperInfo.category==="R"?1:Math.min(3,end-start);for(let i1=start;i11) +for(i2=start+1;i2=glyphs.length) +return start;let syllable=glyphs[start].shaperInfo.syllable;while(++start{let glyph=new(0,$10e7b257e1a9a756$export$2e2bcd8739ae039)(this.font,gid,void 0,features);glyph.shaperInfo=curGlyph.shaperInfo;glyph.isLigated=curGlyph.isLigated;glyph.ligatureComponent=i2+1;glyph.substituted=true;glyph.isMultiplied=true;return glyph;});this.glyphs.splice(this.glyphIterator.index+1,0,...replacement);return true;} +return false;} +case 3:{let index2=this.coverageIndex(table.coverage);if(index2!==-1){let USER_INDEX=0;this.glyphIterator.cur.id=table.alternateSet.get(index2)[USER_INDEX];return true;} +return false;} +case 4:{let index2=this.coverageIndex(table.coverage);if(index2===-1) +return false;for(let ligature of table.ligatureSets.get(index2)){let matched=this.sequenceMatchIndices(1,ligature.components);if(!matched) +continue;let curGlyph=this.glyphIterator.cur;let characters=curGlyph.codePoints.slice();for(let index3 of matched) +characters.push(...this.glyphs[index3].codePoints);let ligatureGlyph=new(0,$10e7b257e1a9a756$export$2e2bcd8739ae039)(this.font,ligature.glyph,characters,curGlyph.features);ligatureGlyph.shaperInfo=curGlyph.shaperInfo;ligatureGlyph.isLigated=true;ligatureGlyph.substituted=true;let isMarkLigature=curGlyph.isMark;for(let i2=0;i2=0;i2--) +this.glyphs.splice(matched[i2],1);this.glyphs[this.glyphIterator.index]=ligatureGlyph;return true;} +return false;} +case 5:return this.applyContext(table);case 6:return this.applyChainingContext(table);case 7:return this.applyLookup(table.lookupType,table.extension);default:throw new Error(`GSUB lookupType ${lookupType}is not supported`);}}};var $c96c93587d49c14d$export$2e2bcd8739ae039=class extends(0,$a83b9c36aaa94fd3$export$2e2bcd8739ae039){applyPositionValue(sequenceIndex,value){let position2=this.positions[this.glyphIterator.peekIndex(sequenceIndex)];if(value.xAdvance!=null) +position2.xAdvance+=value.xAdvance;if(value.yAdvance!=null) +position2.yAdvance+=value.yAdvance;if(value.xPlacement!=null) +position2.xOffset+=value.xPlacement;if(value.yPlacement!=null) +position2.yOffset+=value.yPlacement;let variationProcessor=this.font._variationProcessor;let variationStore=this.font.GDEF&&this.font.GDEF.itemVariationStore;if(variationProcessor&&variationStore){if(value.xPlaDevice) +position2.xOffset+=variationProcessor.getDelta(variationStore,value.xPlaDevice.a,value.xPlaDevice.b);if(value.yPlaDevice) +position2.yOffset+=variationProcessor.getDelta(variationStore,value.yPlaDevice.a,value.yPlaDevice.b);if(value.xAdvDevice) +position2.xAdvance+=variationProcessor.getDelta(variationStore,value.xAdvDevice.a,value.xAdvDevice.b);if(value.yAdvDevice) +position2.yAdvance+=variationProcessor.getDelta(variationStore,value.yAdvDevice.a,value.yAdvDevice.b);}} +applyLookup(lookupType,table){switch(lookupType){case 1:{let index2=this.coverageIndex(table.coverage);if(index2===-1) +return false;switch(table.version){case 1:this.applyPositionValue(0,table.value);break;case 2:this.applyPositionValue(0,table.values.get(index2));break;} +return true;} +case 2:{let nextGlyph=this.glyphIterator.peek();if(!nextGlyph) +return false;let index2=this.coverageIndex(table.coverage);if(index2===-1) +return false;switch(table.version){case 1:let set3=table.pairSets.get(index2);for(let pair of set3) +if(pair.secondGlyph===nextGlyph.id){this.applyPositionValue(0,pair.value1);this.applyPositionValue(1,pair.value2);return true;} +return false;case 2:let class1=this.getClassID(this.glyphIterator.cur.id,table.classDef1);let class2=this.getClassID(nextGlyph.id,table.classDef2);if(class1===-1||class2===-1) +return false;var pair1=table.classRecords.get(class1).get(class2);this.applyPositionValue(0,pair1.value1);this.applyPositionValue(1,pair1.value2);return true;}} +case 3:{let nextIndex=this.glyphIterator.peekIndex();let nextGlyph=this.glyphs[nextIndex];if(!nextGlyph) +return false;let curRecord=table.entryExitRecords[this.coverageIndex(table.coverage)];if(!curRecord||!curRecord.exitAnchor) +return false;let nextRecord=table.entryExitRecords[this.coverageIndex(table.coverage,nextGlyph.id)];if(!nextRecord||!nextRecord.entryAnchor) +return false;let entry=this.getAnchor(nextRecord.entryAnchor);let exit=this.getAnchor(curRecord.exitAnchor);let cur=this.positions[this.glyphIterator.index];let next=this.positions[nextIndex];let d;switch(this.direction){case"ltr":cur.xAdvance=exit.x+cur.xOffset;d=entry.x+next.xOffset;next.xAdvance-=d;next.xOffset-=d;break;case"rtl":d=exit.x+cur.xOffset;cur.xAdvance-=d;cur.xOffset-=d;next.xAdvance=entry.x+next.xOffset;break;} +if(this.glyphIterator.flags.rightToLeft){this.glyphIterator.cur.cursiveAttachment=nextIndex;cur.yOffset=entry.y-exit.y;}else{nextGlyph.cursiveAttachment=this.glyphIterator.index;cur.yOffset=exit.y-entry.y;} +return true;} +case 4:{let markIndex=this.coverageIndex(table.markCoverage);if(markIndex===-1) +return false;let baseGlyphIndex=this.glyphIterator.index;while(--baseGlyphIndex>=0&&(this.glyphs[baseGlyphIndex].isMark||this.glyphs[baseGlyphIndex].ligatureComponent>0));if(baseGlyphIndex<0) +return false;let baseIndex=this.coverageIndex(table.baseCoverage,this.glyphs[baseGlyphIndex].id);if(baseIndex===-1) +return false;let markRecord=table.markArray[markIndex];let baseAnchor=table.baseArray[baseIndex][markRecord.class];this.applyAnchor(markRecord,baseAnchor,baseGlyphIndex);return true;} +case 5:{let markIndex=this.coverageIndex(table.markCoverage);if(markIndex===-1) +return false;let baseGlyphIndex=this.glyphIterator.index;while(--baseGlyphIndex>=0&&this.glyphs[baseGlyphIndex].isMark);if(baseGlyphIndex<0) +return false;let ligIndex=this.coverageIndex(table.ligatureCoverage,this.glyphs[baseGlyphIndex].id);if(ligIndex===-1) +return false;let ligAttach=table.ligatureArray[ligIndex];let markGlyph=this.glyphIterator.cur;let ligGlyph=this.glyphs[baseGlyphIndex];let compIndex=ligGlyph.ligatureID&&ligGlyph.ligatureID===markGlyph.ligatureID&&markGlyph.ligatureComponent>0?Math.min(markGlyph.ligatureComponent,ligGlyph.codePoints.length)-1:ligGlyph.codePoints.length-1;let markRecord=table.markArray[markIndex];let baseAnchor=ligAttach[compIndex][markRecord.class];this.applyAnchor(markRecord,baseAnchor,baseGlyphIndex);return true;} +case 6:{let mark1Index=this.coverageIndex(table.mark1Coverage);if(mark1Index===-1) +return false;let prevIndex=this.glyphIterator.peekIndex(-1);let prev=this.glyphs[prevIndex];if(!prev||!prev.isMark) +return false;let cur=this.glyphIterator.cur;let good=false;if(cur.ligatureID===prev.ligatureID){if(!cur.ligatureID) +good=true;else if(cur.ligatureComponent===prev.ligatureComponent) +good=true;}else if(cur.ligatureID&&!cur.ligatureComponent||prev.ligatureID&&!prev.ligatureComponent) +good=true;if(!good) +return false;let mark2Index=this.coverageIndex(table.mark2Coverage,prev.id);if(mark2Index===-1) +return false;let markRecord=table.mark1Array[mark1Index];let baseAnchor=table.mark2Array[mark2Index][markRecord.class];this.applyAnchor(markRecord,baseAnchor,prevIndex);return true;} +case 7:return this.applyContext(table);case 8:return this.applyChainingContext(table);case 9:return this.applyLookup(table.lookupType,table.extension);default:throw new Error(`Unsupported GPOS table:${lookupType}`);}} +applyAnchor(markRecord,baseAnchor,baseGlyphIndex){let baseCoords=this.getAnchor(baseAnchor);let markCoords=this.getAnchor(markRecord.markAnchor);let basePos=this.positions[baseGlyphIndex];let markPos=this.positions[this.glyphIterator.index];markPos.xOffset=baseCoords.x-markCoords.x;markPos.yOffset=baseCoords.y-markCoords.y;this.glyphIterator.cur.markAttachment=baseGlyphIndex;} +getAnchor(anchor){let x2=anchor.xCoordinate;let y2=anchor.yCoordinate;let variationProcessor=this.font._variationProcessor;let variationStore=this.font.GDEF&&this.font.GDEF.itemVariationStore;if(variationProcessor&&variationStore){if(anchor.xDeviceTable) +x2+=variationProcessor.getDelta(variationStore,anchor.xDeviceTable.a,anchor.xDeviceTable.b);if(anchor.yDeviceTable) +y2+=variationProcessor.getDelta(variationStore,anchor.yDeviceTable.a,anchor.yDeviceTable.b);} +return{x:x2,y:y2};} +applyFeatures(userFeatures,glyphs,advances){super.applyFeatures(userFeatures,glyphs,advances);for(var i2=0;i2new(0,$10e7b257e1a9a756$export$2e2bcd8739ae039)(this.font,glyph.id,[...glyph.codePoints]));let script=null;if(this.GPOSProcessor) +script=this.GPOSProcessor.selectScript(glyphRun.script,glyphRun.language,glyphRun.direction);if(this.GSUBProcessor) +script=this.GSUBProcessor.selectScript(glyphRun.script,glyphRun.language,glyphRun.direction);this.shaper=$102b6fe50f1d50b4$export$7877a478dd30fd3d(script);this.plan=new(0,$94d7a73bd2edfc9a$export$2e2bcd8739ae039)(this.font,script,glyphRun.direction);this.shaper.plan(this.plan,this.glyphInfos,glyphRun.features);for(let key in this.plan.allFeatures) +glyphRun.features[key]=true;} +substitute(glyphRun){if(this.GSUBProcessor){this.plan.process(this.GSUBProcessor,this.glyphInfos);glyphRun.glyphs=this.glyphInfos.map((glyphInfo)=>this.font.getGlyph(glyphInfo.id,glyphInfo.codePoints));}} +position(glyphRun){if(this.shaper.zeroMarkWidths==="BEFORE_GPOS") +this.zeroMarkAdvances(glyphRun.positions);if(this.GPOSProcessor) +this.plan.process(this.GPOSProcessor,this.glyphInfos,glyphRun.positions);if(this.shaper.zeroMarkWidths==="AFTER_GPOS") +this.zeroMarkAdvances(glyphRun.positions);if(glyphRun.direction==="rtl"){glyphRun.glyphs.reverse();glyphRun.positions.reverse();} +return this.GPOSProcessor&&this.GPOSProcessor.features;} +zeroMarkAdvances(positions){for(let i2=0;i2new(0,$1ac75d9a55b67f01$export$2e2bcd8739ae039)(glyph.advanceWidth));let positioned=null;if(this.engine&&this.engine.position) +positioned=this.engine.position(glyphRun);if(!positioned&&(!this.engine||this.engine.fallbackPosition)){if(!this.unicodeLayoutEngine) +this.unicodeLayoutEngine=new(0,$0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039)(this.font);this.unicodeLayoutEngine.positionGlyphs(glyphRun.glyphs,glyphRun.positions);} +if((!positioned||!positioned.kern)&&glyphRun.features.kern!==false&&this.font.kern){if(!this.kernProcessor) +this.kernProcessor=new(0,$0bba3a9db57637f3$export$2e2bcd8739ae039)(this.font);this.kernProcessor.process(glyphRun.glyphs,glyphRun.positions);glyphRun.features.kern=true;}} +hideDefaultIgnorables(glyphs,positions){let space=this.font.glyphForCodePoint(32);for(let i2=0;i2>16;if(plane===0) +switch(ch>>8){case 0:return ch===173;case 3:return ch===847;case 6:return ch===1564;case 23:return 6068<=ch&&ch<=6069;case 24:return 6155<=ch&&ch<=6158;case 32:return 8203<=ch&&ch<=8207||8234<=ch&&ch<=8238||8288<=ch&&ch<=8303;case 254:return 65024<=ch&&ch<=65039||ch===65279;case 255:return 65520<=ch&&ch<=65528;default:return false;} +else +switch(plane){case 1:return 113824<=ch&&ch<=113827||119155<=ch&&ch<=119162;case 14:return 917504<=ch&&ch<=921599;default:return false;}} +getAvailableFeatures(script,language){let features=[];if(this.engine) +features.push(...this.engine.getAvailableFeatures(script,language));if(this.font.kern&&features.indexOf("kern")===-1) +features.push("kern");return features;} +stringsForGlyph(gid){let result=new Set();let codePoints=this.font._cmapProcessor.codePointsForGlyph(gid);for(let codePoint of codePoints) +result.add(String.fromCodePoint(codePoint));if(this.engine&&this.engine.stringsForGlyph) +for(let string of this.engine.stringsForGlyph(gid)) +result.add(string);return Array.from(result);} +constructor(font){this.font=font;this.unicodeLayoutEngine=null;this.kernProcessor=null;if(this.font.morx) +this.engine=new(0,$ba6dd74203be8728$export$2e2bcd8739ae039)(this.font);else if(this.font.GSUB||this.font.GPOS) +this.engine=new(0,$a62492810de27e3d$export$2e2bcd8739ae039)(this.font);}};var $f43aec954cdfdf21$var$SVG_COMMANDS={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};var $f43aec954cdfdf21$export$2e2bcd8739ae039=class _$f43aec954cdfdf21$export$2e2bcd8739ae039{toFunction(){return(ctx2)=>{this.commands.forEach((c)=>{return ctx2[c.command].apply(ctx2,c.args);});};} +toSVG(){let cmds=this.commands.map((c)=>{let args=c.args.map((arg)=>Math.round(arg*100)/100);return`${$f43aec954cdfdf21$var$SVG_COMMANDS[c.command]}${args.join(" ")}`;});return cmds.join("");} +get cbox(){if(!this._cbox){let cbox=new(0,$f34600ab9d7f70d8$export$2e2bcd8739ae039)();for(let command1 of this.commands) +for(let i2=0;i2Math.pow(1-t,3)*p0[i2]+3*Math.pow(1-t,2)*t*p1[i2]+3*(1-t)*Math.pow(t,2)*p2[i2]+Math.pow(t,3)*p3[i2];for(let c of this.commands) +switch(c.command){case"moveTo":case"lineTo":let[x2,y2]=c.args;bbox.addPoint(x2,y2);cx=x2;cy=y2;break;case"quadraticCurveTo":case"bezierCurveTo":if(c.command==="quadraticCurveTo"){var[qp1x,qp1y,p3x,p3y]=c.args;var cp1x=cx+2/3*(qp1x-cx);var cp1y=cy+2/3*(qp1y-cy);var cp2x=p3x+2/3*(qp1x-p3x);var cp2y=p3y+2/3*(qp1y-p3y);}else +var[cp1x,cp1y,cp2x,cp2y,p3x,p3y]=c.args;bbox.addPoint(p3x,p3y);var p0=[cx,cy];var p1=[cp1x,cp1y];var p2=[cp2x,cp2y];var p3=[p3x,p3y];for(var i2=0;i2<=1;i2++){let b10=6*p0[i2]-12*p1[i2]+6*p2[i2];let a=-3*p0[i2]+9*p1[i2]-9*p2[i2]+3*p3[i2];c=3*p1[i2]-3*p0[i2];if(a===0){if(b10===0) +continue;let t=-c/b10;if(0{const tx=m0*x2+m2*y2+m4;const ty=m1*x2+m3*y2+m5;return[tx,ty];});} +translate(x2,y2){return this.transform(1,0,0,1,x2,y2);} +rotate(angle2){let cos=Math.cos(angle2);let sin=Math.sin(angle2);return this.transform(cos,sin,-sin,cos,0,0);} +scale(scaleX,scaleY=scaleX){return this.transform(scaleX,0,0,scaleY,0,0);} +constructor(){this.commands=[];this._bbox=null;this._cbox=null;}};for(let command of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"]) +$f43aec954cdfdf21$export$2e2bcd8739ae039.prototype[command]=function(...args){this._bbox=this._cbox=null;this.commands.push({command,args});return this;};var $7713b9b7b438dff8$export$2e2bcd8739ae039=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];var $f92906be28e61769$export$2e2bcd8739ae039=class{_getPath(){return new(0,$f43aec954cdfdf21$export$2e2bcd8739ae039)();} +_getCBox(){return this.path.cbox;} +_getBBox(){return this.path.bbox;} +_getTableMetrics(table){if(this.id0){var advanceHeight=Math.abs(os2.typoAscender-os2.typoDescender);var topBearing=os2.typoAscender-cbox.maxY;}else{let{hhea}=this._font;var advanceHeight=Math.abs(hhea.ascent-hhea.descent);var topBearing=hhea.ascent-cbox.maxY;}} +if(this._font._variationProcessor&&this._font.HVAR) +advanceWidth+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR);return this._metrics={advanceWidth,advanceHeight,leftBearing,topBearing};} +get cbox(){return this._getCBox();} +get bbox(){return this._getBBox();} +get path(){return this._getPath();} +getScaledPath(size4){let scale3=1/this._font.unitsPerEm*size4;return this.path.scale(scale3);} +get advanceWidth(){return this._getMetrics().advanceWidth;} +get advanceHeight(){return this._getMetrics().advanceHeight;} +get ligatureCaretPositions(){} +_getName(){let{post}=this._font;if(!post) +return null;switch(post.version){case 1:return(0,$7713b9b7b438dff8$export$2e2bcd8739ae039)[this.id];case 2:let id9=post.glyphNameIndex[this.id];if(id9<(0,$7713b9b7b438dff8$export$2e2bcd8739ae039).length) +return(0,$7713b9b7b438dff8$export$2e2bcd8739ae039)[id9];return post.names[id9-(0,$7713b9b7b438dff8$export$2e2bcd8739ae039).length];case 2.5:return(0,$7713b9b7b438dff8$export$2e2bcd8739ae039)[this.id+post.offsets[this.id]];case 4:return String.fromCharCode(post.map[this.id]);}} +get name(){return this._getName();} +render(ctx2,size4){ctx2.save();let scale3=1/this._font.head.unitsPerEm*size4;ctx2.scale(scale3,scale3);let fn=this.path.toFunction();fn(ctx2);ctx2.fill();ctx2.restore();} +constructor(id9,codePoints,font){this.id=id9;this.codePoints=codePoints;this._font=font;this.isMark=this.codePoints.length>0&&this.codePoints.every((0,$747425b437e121da$export$e33ad6871e762338));this.isLigature=this.codePoints.length>1;}};(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"cbox",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"bbox",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"path",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceWidth",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceHeight",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"name",null);var $69aac16029968692$var$GlyfHeader=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16});var $69aac16029968692$var$ON_CURVE=1;var $69aac16029968692$var$X_SHORT_VECTOR=2;var $69aac16029968692$var$Y_SHORT_VECTOR=4;var $69aac16029968692$var$REPEAT=8;var $69aac16029968692$var$SAME_X=16;var $69aac16029968692$var$SAME_Y=32;var $69aac16029968692$var$ARG_1_AND_2_ARE_WORDS=1;var $69aac16029968692$var$WE_HAVE_A_SCALE=8;var $69aac16029968692$var$MORE_COMPONENTS=32;var $69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE=64;var $69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO=128;var $69aac16029968692$var$WE_HAVE_INSTRUCTIONS=256;var $69aac16029968692$export$baf26146a414f24a=class _$69aac16029968692$export$baf26146a414f24a{copy(){return new _$69aac16029968692$export$baf26146a414f24a(this.onCurve,this.endContour,this.x,this.y);} +constructor(onCurve,endContour,x2=0,y2=0){this.onCurve=onCurve;this.endContour=endContour;this.x=x2;this.y=y2;}};var $69aac16029968692$var$Component=class{constructor(glyphID,dx,dy){this.glyphID=glyphID;this.dx=dx;this.dy=dy;this.pos=0;this.scaleX=this.scaleY=1;this.scale01=this.scale10=0;}};var $69aac16029968692$export$2e2bcd8739ae039=class extends(0,$f92906be28e61769$export$2e2bcd8739ae039){_getCBox(internal){if(this._font._variationProcessor&&!internal) +return this.path.cbox;let stream=this._font._getTableStream("glyf");stream.pos+=this._font.loca.offsets[this.id];let glyph=$69aac16029968692$var$GlyfHeader.decode(stream);let cbox=new(0,$f34600ab9d7f70d8$export$2e2bcd8739ae039)(glyph.xMin,glyph.yMin,glyph.xMax,glyph.yMax);return Object.freeze(cbox);} +_parseGlyphCoord(stream,prev,short,same){if(short){var val=stream.readUInt8();if(!same) +val=-val;val+=prev;}else if(same) +var val=prev;else +var val=prev+stream.readInt16BE();return val;} +_decode(){let glyfPos=this._font.loca.offsets[this.id];let nextPos=this._font.loca.offsets[this.id+1];if(glyfPos===nextPos) +return null;let stream=this._font._getTableStream("glyf");stream.pos+=glyfPos;let startPos=stream.pos;let glyph=$69aac16029968692$var$GlyfHeader.decode(stream);if(glyph.numberOfContours>0) +this._decodeSimple(glyph,stream);else if(glyph.numberOfContours<0) +this._decodeComposite(glyph,stream,startPos);return glyph;} +_decodeSimple(glyph,stream){glyph.points=[];let endPtsOfContours=new ArrayT(uint16,glyph.numberOfContours).decode(stream);glyph.instructions=new ArrayT(uint8,uint16).decode(stream);let flags=[];let numCoords=endPtsOfContours[endPtsOfContours.length-1]+1;while(flags.length=0,0,0);glyph.points.push(point2);} +let px=0;for(var i2=0;i2>1;return stack.length=0;} +function moveTo2(x2,y2){if(open) +path4.closePath();path4.moveTo(x2,y2);open=true;} +let parse9=function(){while(stream.pos1) +checkWidth();y1+=stack.shift();moveTo2(x1,y1);break;case 5:while(stack.length>=2){x1+=stack.shift();y1+=stack.shift();path4.lineTo(x1,y1);} +break;case 6:case 7:phase=op===6;while(stack.length>=1){if(phase) +x1+=stack.shift();else +y1+=stack.shift();path4.lineTo(x1,y1);phase=!phase;} +break;case 8:while(stack.length>0){var c1x=x1+stack.shift();var c1y=y1+stack.shift();var c2x=c1x+stack.shift();var c2y=c1y+stack.shift();x1=c2x+stack.shift();y1=c2y+stack.shift();path4.bezierCurveTo(c1x,c1y,c2x,c2y,x1,y1);} +break;case 10:index2=stack.pop()+subrsBias;subr=subrs[index2];if(subr){usedSubrs[index2]=true;var p=stream.pos;var e=end;stream.pos=subr.offset;end=subr.offset+subr.length;parse9();stream.pos=p;end=e;} +break;case 11:if(cff.version>=2) +break;return;case 14:if(cff.version>=2) +break;if(stack.length>0) +checkWidth();if(open){path4.closePath();open=false;} +break;case 15:if(cff.version<2) +throw new Error("vsindex operator not supported in CFF v1");vsindex=stack.pop();break;case 16:{if(cff.version<2) +throw new Error("blend operator not supported in CFF v1");if(!variationProcessor) +throw new Error("blend operator in non-variation font");let blendVector=variationProcessor.getBlendVector(vstore,vsindex);let numBlends=stack.pop();let numOperands=numBlends*blendVector.length;let delta=stack.length-numOperands;let base=delta-numBlends;for(let i2=0;i2>3;break;case 21:if(stack.length>2) +checkWidth();x1+=stack.shift();y1+=stack.shift();moveTo2(x1,y1);break;case 22:if(stack.length>1) +checkWidth();x1+=stack.shift();moveTo2(x1,y1);break;case 24:while(stack.length>=8){var c1x=x1+stack.shift();var c1y=y1+stack.shift();var c2x=c1x+stack.shift();var c2y=c1y+stack.shift();x1=c2x+stack.shift();y1=c2y+stack.shift();path4.bezierCurveTo(c1x,c1y,c2x,c2y,x1,y1);} +x1+=stack.shift();y1+=stack.shift();path4.lineTo(x1,y1);break;case 25:while(stack.length>=8){x1+=stack.shift();y1+=stack.shift();path4.lineTo(x1,y1);} +var c1x=x1+stack.shift();var c1y=y1+stack.shift();var c2x=c1x+stack.shift();var c2y=c1y+stack.shift();x1=c2x+stack.shift();y1=c2y+stack.shift();path4.bezierCurveTo(c1x,c1y,c2x,c2y,x1,y1);break;case 26:if(stack.length%2) +x1+=stack.shift();while(stack.length>=4){c1x=x1;c1y=y1+stack.shift();c2x=c1x+stack.shift();c2y=c1y+stack.shift();x1=c2x;y1=c2y+stack.shift();path4.bezierCurveTo(c1x,c1y,c2x,c2y,x1,y1);} +break;case 27:if(stack.length%2) +y1+=stack.shift();while(stack.length>=4){c1x=x1+stack.shift();c1y=y1;c2x=c1x+stack.shift();c2y=c1y+stack.shift();x1=c2x+stack.shift();y1=c2y;path4.bezierCurveTo(c1x,c1y,c2x,c2y,x1,y1);} +break;case 28:stack.push(stream.readInt16BE());break;case 29:index2=stack.pop()+gsubrsBias;subr=gsubrs[index2];if(subr){usedGsubrs[index2]=true;var p=stream.pos;var e=end;stream.pos=subr.offset;end=subr.offset+subr.length;parse9();stream.pos=p;end=e;} +break;case 30:case 31:phase=op===31;while(stack.length>=4){if(phase){c1x=x1+stack.shift();c1y=y1;c2x=c1x+stack.shift();c2y=c1y+stack.shift();y1=c2y+stack.shift();x1=c2x+(stack.length===1?stack.shift():0);}else{c1x=x1;c1y=y1+stack.shift();c2x=c1x+stack.shift();c2y=c1y+stack.shift();x1=c2x+stack.shift();y1=c2y+(stack.length===1?stack.shift():0);} +path4.bezierCurveTo(c1x,c1y,c2x,c2y,x1,y1);phase=!phase;} +break;case 12:op=stream.readUInt8();switch(op){case 3:let a=stack.pop();let b10=stack.pop();stack.push(a&&b10?1:0);break;case 4:a=stack.pop();b10=stack.pop();stack.push(a||b10?1:0);break;case 5:a=stack.pop();stack.push(a?0:1);break;case 9:a=stack.pop();stack.push(Math.abs(a));break;case 10:a=stack.pop();b10=stack.pop();stack.push(a+b10);break;case 11:a=stack.pop();b10=stack.pop();stack.push(a-b10);break;case 12:a=stack.pop();b10=stack.pop();stack.push(a/b10);break;case 14:a=stack.pop();stack.push(-a);break;case 15:a=stack.pop();b10=stack.pop();stack.push(a===b10?1:0);break;case 18:stack.pop();break;case 20:let val=stack.pop();let idx=stack.pop();trans[idx]=val;break;case 21:idx=stack.pop();stack.push(trans[idx]||0);break;case 22:let s1=stack.pop();let s2=stack.pop();let v1=stack.pop();let v2=stack.pop();stack.push(v1<=v2?s1:s2);break;case 23:stack.push(Math.random());break;case 24:a=stack.pop();b10=stack.pop();stack.push(a*b10);break;case 26:a=stack.pop();stack.push(Math.sqrt(a));break;case 27:a=stack.pop();stack.push(a,a);break;case 28:a=stack.pop();b10=stack.pop();stack.push(b10,a);break;case 29:idx=stack.pop();if(idx<0) +idx=0;else if(idx>stack.length-1) +idx=stack.length-1;stack.push(stack[idx]);break;case 30:let n2=stack.pop();let j=stack.pop();if(j>=0) +while(j>0){var t=stack[n2-1];for(let i2=n2-2;i2>=0;i2--) +stack[i2+1]=stack[i2];stack[0]=t;j--;} +else +while(j<0){var t=stack[0];for(let i2=0;i2<=n2;i2++) +stack[i2]=stack[i2+1];stack[n2-1]=t;j++;} +break;case 34:c1x=x1+stack.shift();c1y=y1;c2x=c1x+stack.shift();c2y=c1y+stack.shift();let c3x=c2x+stack.shift();let c3y=c2y;let c4x=c3x+stack.shift();let c4y=c3y;let c5x=c4x+stack.shift();let c5y=c4y;let c6x=c5x+stack.shift();let c6y=c5y;x1=c6x;y1=c6y;path4.bezierCurveTo(c1x,c1y,c2x,c2y,c3x,c3y);path4.bezierCurveTo(c4x,c4y,c5x,c5y,c6x,c6y);break;case 35:let pts=[];for(let i2=0;i2<=5;i2++){x1+=stack.shift();y1+=stack.shift();pts.push(x1,y1);} +path4.bezierCurveTo(...pts.slice(0,6));path4.bezierCurveTo(...pts.slice(6));stack.shift();break;case 36:c1x=x1+stack.shift();c1y=y1+stack.shift();c2x=c1x+stack.shift();c2y=c1y+stack.shift();c3x=c2x+stack.shift();c3y=c2y;c4x=c3x+stack.shift();c4y=c3y;c5x=c4x+stack.shift();c5y=c4y+stack.shift();c6x=c5x+stack.shift();c6y=c5y;x1=c6x;y1=c6y;path4.bezierCurveTo(c1x,c1y,c2x,c2y,c3x,c3y);path4.bezierCurveTo(c4x,c4y,c5x,c5y,c6x,c6y);break;case 37:let startx=x1;let starty=y1;pts=[];for(let i1=0;i1<=4;i1++){x1+=stack.shift();y1+=stack.shift();pts.push(x1,y1);} +if(Math.abs(x1-startx)>Math.abs(y1-starty)){x1+=stack.shift();y1=starty;}else{x1=startx;y1+=stack.shift();} +pts.push(x1,y1);path4.bezierCurveTo(...pts.slice(0,6));path4.bezierCurveTo(...pts.slice(6));break;default:throw new Error(`Unknown op:12 ${op}`);} +break;default:throw new Error(`Unknown op:${op}`);}}else if(op<247) +stack.push(op-139);else if(op<251){var b12=stream.readUInt8();stack.push((op-247)*256+b12+108);}else if(op<255){var b12=stream.readUInt8();stack.push(-(op-251)*256-b12-108);}else +stack.push(stream.readInt32BE()/65536);}};parse9();if(open) +path4.closePath();return path4;} +constructor(...args){super(...args);(0,_define_property)(this,"type","CFF");}};var $25d8f049c222084c$var$SBIXImage=new Struct({originX:uint16,originY:uint16,type:new StringT(4),data:new BufferT((t)=>t.parent.buflen-t._currentOffset)});var $25d8f049c222084c$export$2e2bcd8739ae039=class extends(0,$69aac16029968692$export$2e2bcd8739ae039){getImageForSize(size4){for(let i2=0;i2=size4) +break;} +let offsets=table.imageOffsets;let start=offsets[this.id];let end=offsets[this.id+1];if(start===end) +return null;this._font.stream.pos=start;return $25d8f049c222084c$var$SBIXImage.decode(this._font.stream,{buflen:end-start});} +render(ctx2,size4){let img=this.getImageForSize(size4);if(img!=null){let scale3=size4/this._font.unitsPerEm;ctx2.image(img.data,{height:size4,x:img.originX,y:(this.bbox.minY-img.originY)*scale3});} +if(this._font.sbix.flags.renderOutlines) +super.render(ctx2,size4);} +constructor(...args){super(...args);(0,_define_property)(this,"type","SBIX");}};var $0d411f0165859681$var$COLRLayer=class{constructor(glyph,color2){this.glyph=glyph;this.color=color2;}};var $0d411f0165859681$export$2e2bcd8739ae039=class extends(0,$f92906be28e61769$export$2e2bcd8739ae039){_getBBox(){let bbox=new(0,$f34600ab9d7f70d8$export$2e2bcd8739ae039)();for(let i2=0;i2>1;var rec=colr.baseGlyphRecord[mid];if(this.idrec.gid) +low=mid+1;else{var baseLayer=rec;break;}} +if(baseLayer==null){var g=this._font._getBaseGlyph(this.id);var color2={red:0,green:0,blue:0,alpha:255};return[new $0d411f0165859681$var$COLRLayer(g,color2)];} +let layers=[];for(let i2=baseLayer.firstLayerIndex;i2=1&&normalized[i2]=gvar.glyphCount) +return;let offset=gvar.offsets[gid];if(offset===gvar.offsets[gid+1]) +return;let{stream}=this.font;stream.pos=offset;if(stream.pos>=stream.length) +return;let tupleCount=stream.readUInt16BE();let offsetToData=offset+stream.readUInt16BE();if(tupleCount&$0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS){var here=stream.pos;stream.pos=offsetToData;var sharedPoints=this.decodePoints();offsetToData=stream.pos;stream.pos=here;} +let origPoints=glyphPoints.map((pt)=>pt.copy());tupleCount&=$0bb840cac04e911b$var$TUPLE_COUNT_MASK;for(let i2=0;i2=gvar.globalCoordCount) +throw new Error("Invalid gvar table");var tupleCoords=gvar.globalCoords[tupleIndex&$0bb840cac04e911b$var$TUPLE_INDEX_MASK];} +if(tupleIndex&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE){var startCoords=[];for(let a=0;apt.copy());let hasDelta=glyphPoints.map(()=>false);for(let i3=0;i3Math.max(0,tupleCoords[i2])) +return 0;factor=(factor*normalized[i2]+Number.EPSILON)/(tupleCoords[i2]+Number.EPSILON);}else{if(normalized[i2]endCoords[i2]) +return 0;else if(normalized[i2]endPoint) +continue;let firstDelta=point2;let curDelta=point2;point2++;while(point2<=endPoint){if(hasDelta[point2]){this.deltaInterpolate(curDelta+1,point2-1,curDelta,point2,inPoints,points);curDelta=point2;} +point2++;} +if(curDelta===firstDelta) +this.deltaShift(firstPoint,endPoint,curDelta,inPoints,points);else{this.deltaInterpolate(curDelta+1,endPoint,curDelta,firstDelta,inPoints,points);if(firstDelta>0) +this.deltaInterpolate(firstPoint,firstDelta-1,curDelta,firstDelta,inPoints,points);} +point2=endPoint+1;}} +deltaInterpolate(p1,p2,ref1,ref2,inPoints,outPoints){if(p1>p2) +return;let iterable=["x","y"];for(let i2=0;i2inPoints[ref2][k]){var p=ref1;ref1=ref2;ref2=p;} +let in1=inPoints[ref1][k];let in2=inPoints[ref2][k];let out1=outPoints[ref1][k];let out2=outPoints[ref2][k];if(in1!==in2||out1===out2){let scale3=in1===in2?0:(out2-out1)/(in2-in1);for(let p3=p1;p3<=p2;p3++){let out=inPoints[p3][k];if(out<=in1) +out+=out1-in1;else if(out>=in2) +out+=out2-in2;else +out=out1+(out-in1)*scale3;outPoints[p3][k]=out;}}}} +deltaShift(p1,p2,ref,inPoints,outPoints){let deltaX=outPoints[ref].x-inPoints[ref].x;let deltaY=outPoints[ref].y-inPoints[ref].y;if(deltaX===0&&deltaY===0) +return;for(let p=p1;p<=p2;p++) +if(p!==ref){outPoints[p].x+=deltaX;outPoints[p].y+=deltaY;}} +getAdvanceAdjustment(gid,table){let outerIndex,innerIndex;if(table.advanceWidthMapping){let idx=gid;if(idx>=table.advanceWidthMapping.mapCount) +idx=table.advanceWidthMapping.mapCount-1;let entryFormat=table.advanceWidthMapping.entryFormat;({outerIndex,innerIndex}=table.advanceWidthMapping.mapData[idx]);}else{outerIndex=0;innerIndex=gid;} +return this.getDelta(table.itemVariationStore,outerIndex,innerIndex);} +getDelta(itemStore,outerIndex,innerIndex){if(outerIndex>=itemStore.itemVariationData.length) +return 0;let varData=itemStore.itemVariationData[outerIndex];if(innerIndex>=varData.deltaSets.length) +return 0;let deltaSet=varData.deltaSets[innerIndex];let blendVector=this.getBlendVector(itemStore,outerIndex);let netAdjustment=0;for(let master=0;masteraxis.peakCoord||axis.peakCoord>axis.endCoord) +axisScalar=1;else if(axis.startCoord<0&&axis.endCoord>0&&axis.peakCoord!==0) +axisScalar=1;else if(axis.peakCoord===0) +axisScalar=1;else if(normalizedCoords[j]axis.endCoord) +axisScalar=0;else{if(normalizedCoords[j]===axis.peakCoord) +axisScalar=1;else if(normalizedCoords[j]=0&&val<=255?1:2;} +static encode(stream,value){if(value>=0&&value<=255) +stream.writeUInt8(value);else +stream.writeInt16BE(value);}};var $807e58506be70005$var$Glyf=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16,endPtsOfContours:new ArrayT(uint16,"numberOfContours"),instructions:new ArrayT(uint8,uint16),flags:new ArrayT(uint8,0),xPoints:new ArrayT($807e58506be70005$var$Point,0),yPoints:new ArrayT($807e58506be70005$var$Point,0)});var $807e58506be70005$export$2e2bcd8739ae039=class{encodeSimple(path4,instructions=[]){let endPtsOfContours=[];let xPoints=[];let yPoints=[];let flags=[];let same=0;let lastX=0,lastY=0,lastFlag=0;let pointCount=0;for(let i2=0;i20){flags.push(same);same=0;} +flags.push(flag);lastFlag=flag;} +lastX=x2;lastY=y2;pointCount++;} +if(c.command==="closePath") +endPtsOfContours.push(pointCount-1);} +if(path4.commands.length>1&&path4.commands[path4.commands.length-1].command!=="closePath") +endPtsOfContours.push(pointCount-1);let bbox=path4.bbox;let glyf={numberOfContours:endPtsOfContours.length,xMin:bbox.minX,yMin:bbox.minY,xMax:bbox.maxX,yMax:bbox.maxY,endPtsOfContours,instructions,flags,xPoints,yPoints};let size4=$807e58506be70005$var$Glyf.size(glyf);let tail=4-size4%4;let stream=new EncodeStream(size4+tail);$807e58506be70005$var$Glyf.encode(stream,glyf);if(tail!==0) +stream.fill(0,tail);return stream.buffer;} +_encodePoint(value,last4,points,flag,shortFlag,sameFlag){let diff=value-last4;if(value===last4) +flag|=sameFlag;else{if(-255<=diff&&diff<=255){flag|=shortFlag;if(diff<0) +diff=-diff;else +flag|=sameFlag;} +points.push(diff);} +return flag;}};var $4abbb6a5dbdc441a$export$2e2bcd8739ae039=class extends(0,$5cc7476da92df375$export$2e2bcd8739ae039){_addGlyph(gid){let glyph=this.font.getGlyph(gid);let glyf=glyph._decode();let curOffset=this.font.loca.offsets[gid];let nextOffset=this.font.loca.offsets[gid+1];let stream=this.font._getTableStream("glyf");stream.pos+=curOffset;let buffer=stream.readBuffer(nextOffset-curOffset);if(glyf&&glyf.numberOfContours<0){buffer=new Uint8Array(buffer);let view=new DataView(buffer.buffer);for(let component of glyf.components){gid=this.includeGlyph(component.glyphID);view.setUint16(component.pos,gid);}}else if(glyf&&this.font._variationProcessor) +buffer=this.glyphEncoder.encodeSimple(glyph.path,glyf.instructions);this.glyf.push(buffer);this.loca.offsets.push(this.offset);this.hmtx.metrics.push({advance:glyph.advanceWidth,bearing:glyph._getMetrics().leftBearing});this.offset+=buffer.length;return this.glyf.length-1;} +encode(){this.glyf=[];this.offset=0;this.loca={offsets:[],version:this.font.loca.version};this.hmtx={metrics:[],bearings:[]};let i2=0;while(i2255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]};let topDict=Object.assign({},this.cff.topDict);topDict.Private=null;topDict.charset=charset;topDict.Encoding=null;topDict.CharStrings=this.charstrings;for(let key of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"]) +topDict[key]=this.addString(this.cff.string(topDict[key]));topDict.ROS=[this.addString("Adobe"),this.addString("Identity"),0];topDict.CIDCount=this.charstrings.length;if(this.cff.isCIDFont) +this.subsetFontdict(topDict);else +this.createCIDFontdict(topDict);let top={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[topDict],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return(0,$b84fd3dd9d8eddb2$export$2e2bcd8739ae039).toBuffer(top);} +constructor(font){super(font);this.cff=this.font["CFF "];if(!this.cff) +throw new Error("Not a CFF Font");}};var $4c1709dee528ea76$export$2e2bcd8739ae039=class _$4c1709dee528ea76$export$2e2bcd8739ae039{static probe(buffer){let format=(0,$12727730ddfc8bfe$export$3d28c1996ced1f14).decode(buffer.slice(0,4));return format==="true"||format==="OTTO"||format===String.fromCharCode(0,1,0,0);} +setDefaultLanguage(lang=null){this.defaultLanguage=lang;} +_getTable(table){if(!(table.tag in this._tables)) +try{this._tables[table.tag]=this._decodeTable(table);}catch(e){if($d636bc798e7178db$export$bd5c5d8b8dcafd78){console.error(`Error decoding table ${table.tag}`);console.error(e.stack);}} +return this._tables[table.tag];} +_getTableStream(tag2){let table=this.directory.tables[tag2];if(table){this.stream.pos=table.offset;return this.stream;} +return null;} +_decodeDirectory(){return this.directory=(0,$816c07a04b6dba87$export$2e2bcd8739ae039).decode(this.stream,{_startOffset:0});} +_decodeTable(table){let pos=this.stream.pos;let stream=this._getTableStream(table.tag);let result=(0,$c3395722bea751e2$export$2e2bcd8739ae039)[table.tag].decode(stream,this,table.length);this.stream.pos=pos;return result;} +getName(key,lang=this.defaultLanguage||$d636bc798e7178db$export$42940898df819940){let record=this.name&&this.name.records[key];if(record) +return record[lang]||record[this.defaultLanguage]||record[$d636bc798e7178db$export$42940898df819940]||record["en"]||record[Object.keys(record)[0]]||null;return null;} +get postscriptName(){return this.getName("postscriptName");} +get fullName(){return this.getName("fullName");} +get familyName(){return this.getName("fontFamily");} +get subfamilyName(){return this.getName("fontSubfamily");} +get copyright(){return this.getName("copyright");} +get version(){return this.getName("version");} +get ascent(){return this.hhea.ascent;} +get descent(){return this.hhea.descent;} +get lineGap(){return this.hhea.lineGap;} +get underlinePosition(){return this.post.underlinePosition;} +get underlineThickness(){return this.post.underlineThickness;} +get italicAngle(){return this.post.italicAngle;} +get capHeight(){let os2=this["OS/2"];return os2?os2.capHeight:this.ascent;} +get xHeight(){let os2=this["OS/2"];return os2?os2.xHeight:0;} +get numGlyphs(){return this.maxp.numGlyphs;} +get unitsPerEm(){return this.head.unitsPerEm;} +get bbox(){return Object.freeze(new(0,$f34600ab9d7f70d8$export$2e2bcd8739ae039)(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax));} +get _cmapProcessor(){return new(0,$f08dd41ef10b694c$export$2e2bcd8739ae039)(this.cmap);} +get characterSet(){return this._cmapProcessor.getCharacterSet();} +hasGlyphForCodePoint(codePoint){return!!this._cmapProcessor.lookup(codePoint);} +glyphForCodePoint(codePoint){return this.getGlyph(this._cmapProcessor.lookup(codePoint),[codePoint]);} +glyphsForString(string){let glyphs=[];let len2=string.length;let idx=0;let last4=-1;let state=-1;while(idx<=len2){let code=0;let nextState=0;if(idx{let axisTag=axis.axisTag.trim();if(axisTag in settings) +return Math.max(axis.minValue,Math.min(axis.maxValue,settings[axisTag]));else +return axis.defaultValue;});let stream=new DecodeStream(this.stream.buffer);stream.pos=this._directoryPos;let font=new _$4c1709dee528ea76$export$2e2bcd8739ae039(stream,coords);font._tables=this._tables;return font;} +get _variationProcessor(){if(!this.fvar) +return null;let variationCoords=this.variationCoords;if(!variationCoords&&!this.CFF2) +return null;if(!variationCoords) +variationCoords=this.fvar.axis.map((axis)=>axis.defaultValue);return new(0,$0bb840cac04e911b$export$2e2bcd8739ae039)(this,variationCoords);} +getFont(name){return this.getVariation(name);} +constructor(stream,variationCoords=null){(0,_define_property)(this,"type","TTF");this.defaultLanguage=null;this.stream=stream;this.variationCoords=variationCoords;this._directoryPos=this.stream.pos;this._tables={};this._glyphs={};this._decodeDirectory();for(let tag2 in this.directory.tables){let table=this.directory.tables[tag2];if((0,$c3395722bea751e2$export$2e2bcd8739ae039)[tag2]&&table.length>0) +Object.defineProperty(this,tag2,{get:this._getTable.bind(this,table)});}}};(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"bbox",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_cmapProcessor",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"characterSet",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_layoutEngine",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"variationAxes",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"namedVariations",null);(0,__decorate)([(0,$e71565f2ce09cb6b$export$69a3209f1a06c04d)],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_variationProcessor",null);var $c1726355ecc5b889$var$WOFFDirectoryEntry=new Struct({tag:new StringT(4),offset:new Pointer(uint32,"void",{type:"global"}),compLength:uint32,length:uint32,origChecksum:uint32});var $c1726355ecc5b889$var$WOFFDirectory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c1726355ecc5b889$var$WOFFDirectoryEntry,"numTables")});$c1726355ecc5b889$var$WOFFDirectory.process=function(){let tables1={};for(let table of this.tables) +tables1[table.tag]=table;this.tables=tables1;};var $c1726355ecc5b889$export$2e2bcd8739ae039=$c1726355ecc5b889$var$WOFFDirectory;var $760785214b9fc52c$export$2e2bcd8739ae039=class extends(0,$4c1709dee528ea76$export$2e2bcd8739ae039){static probe(buffer){return(0,$12727730ddfc8bfe$export$3d28c1996ced1f14).decode(buffer.slice(0,4))==="wOFF";} +_decodeDirectory(){this.directory=(0,$c1726355ecc5b889$export$2e2bcd8739ae039).decode(this.stream,{_startOffset:0});} +_getTableStream(tag2){let table=this.directory.tables[tag2];if(table){this.stream.pos=table.offset;if(table.compLength(t.flags&63)===63),tag:(t)=>t.customTag||$c28ec7bbb3b8de3a$var$knownTags[t.flags&63],length:$c28ec7bbb3b8de3a$var$Base128,transformVersion:(t)=>t.flags>>>6&3,transformed:(t)=>t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0,transformLength:new Optional($c28ec7bbb3b8de3a$var$Base128,(t)=>t.transformed)});var $c28ec7bbb3b8de3a$var$WOFF2Directory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,totalCompressedSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry,"numTables")});$c28ec7bbb3b8de3a$var$WOFF2Directory.process=function(){let tables={};for(let i2=0;i20){let nPoints=[];let totalPoints=0;for(let i2=0;i2>7);flag&=127;if(flag<10){dx=0;dy=$21ee218f84ac7f32$var$withSign(flag,((flag&14)<<7)+glyphs.readUInt8());}else if(flag<20){dx=$21ee218f84ac7f32$var$withSign(flag,((flag-10&14)<<7)+glyphs.readUInt8());dy=0;}else if(flag<84){var b02=flag-20;var b12=glyphs.readUInt8();dx=$21ee218f84ac7f32$var$withSign(flag,1+(b02&48)+(b12>>4));dy=$21ee218f84ac7f32$var$withSign(flag>>1,1+((b02&12)<<2)+(b12&15));}else if(flag<120){var b02=flag-84;dx=$21ee218f84ac7f32$var$withSign(flag,1+(b02/12<<8)+glyphs.readUInt8());dy=$21ee218f84ac7f32$var$withSign(flag>>1,1+(b02%12>>2<<8)+glyphs.readUInt8());}else if(flag<124){var b12=glyphs.readUInt8();let b22=glyphs.readUInt8();dx=$21ee218f84ac7f32$var$withSign(flag,(b12<<4)+(b22>>4));dy=$21ee218f84ac7f32$var$withSign(flag>>1,((b22&15)<<8)+glyphs.readUInt8());}else{dx=$21ee218f84ac7f32$var$withSign(flag,glyphs.readUInt16BE());dy=$21ee218f84ac7f32$var$withSign(flag>>1,glyphs.readUInt16BE());} +x2+=dx;y2+=dy;res.push(new(0,$69aac16029968692$export$baf26146a414f24a)(onCurve,false,x2,y2));} +return res;} +var $cd5853a56c68fec7$var$TTCHeader=new VersionedStruct(uint32,{65536:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts")},131072:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts"),dsigTag:uint32,dsigLength:uint32,dsigOffset:uint32}});var $cd5853a56c68fec7$export$2e2bcd8739ae039=class{static probe(buffer){return(0,$12727730ddfc8bfe$export$3d28c1996ced1f14).decode(buffer.slice(0,4))==="ttcf";} +getFont(name){for(let offset of this.header.offsets){let stream=new DecodeStream(this.stream.buffer);stream.pos=offset;let font=new(0,$4c1709dee528ea76$export$2e2bcd8739ae039)(stream);if(font.postscriptName===name||font.postscriptName instanceof Uint8Array&&name instanceof Uint8Array&&font.postscriptName.every((v,i2)=>name[i2]===v)) +return font;} +return null;} +get fonts(){let fonts3=[];for(let offset of this.header.offsets){let stream=new DecodeStream(this.stream.buffer);stream.pos=offset;fonts3.push(new(0,$4c1709dee528ea76$export$2e2bcd8739ae039)(stream));} +return fonts3;} +constructor(stream){(0,_define_property)(this,"type","TTC");this.stream=stream;if(stream.readString(4)!=="ttcf") +throw new Error("Not a TrueType collection");this.header=$cd5853a56c68fec7$var$TTCHeader.decode(stream);}};var $05f49f930186144e$var$DFontName=new StringT(uint8);var $05f49f930186144e$var$DFontData=new Struct({len:uint32,buf:new BufferT("len")});var $05f49f930186144e$var$Ref=new Struct({id:uint16,nameOffset:int16,attr:uint8,dataOffset:uint24,handle:uint32});var $05f49f930186144e$var$Type=new Struct({name:new StringT(4),maxTypeIndex:uint16,refList:new Pointer(uint16,new ArrayT($05f49f930186144e$var$Ref,(t)=>t.maxTypeIndex+1),{type:"parent"})});var $05f49f930186144e$var$TypeList=new Struct({length:uint16,types:new ArrayT($05f49f930186144e$var$Type,(t)=>t.length+1)});var $05f49f930186144e$var$DFontMap=new Struct({reserved:new Reserved(uint8,24),typeList:new Pointer(uint16,$05f49f930186144e$var$TypeList),nameListOffset:new Pointer(uint16,"void")});var $05f49f930186144e$var$DFontHeader=new Struct({dataOffset:uint32,map:new Pointer(uint32,$05f49f930186144e$var$DFontMap),dataLength:uint32,mapLength:uint32});var $05f49f930186144e$export$2e2bcd8739ae039=class{static probe(buffer){let stream=new DecodeStream(buffer);try{var header=$05f49f930186144e$var$DFontHeader.decode(stream);}catch(e){return false;} +for(let type of header.map.typeList.types){if(type.name==="sfnt") +return true;} +return false;} +getFont(name){if(!this.sfnt) +return null;for(let ref of this.sfnt.refList){let pos=this.header.dataOffset+ref.dataOffset+4;let stream=new DecodeStream(this.stream.buffer.slice(pos));let font=new(0,$4c1709dee528ea76$export$2e2bcd8739ae039)(stream);if(font.postscriptName===name||font.postscriptName instanceof Uint8Array&&name instanceof Uint8Array&&font.postscriptName.every((v,i2)=>name[i2]===v)) +return font;} +return null;} +get fonts(){let fonts3=[];for(let ref of this.sfnt.refList){let pos=this.header.dataOffset+ref.dataOffset+4;let stream=new DecodeStream(this.stream.buffer.slice(pos));fonts3.push(new(0,$4c1709dee528ea76$export$2e2bcd8739ae039)(stream));} +return fonts3;} +constructor(stream){(0,_define_property)(this,"type","DFont");this.stream=stream;this.header=$05f49f930186144e$var$DFontHeader.decode(this.stream);for(let type of this.header.map.typeList.types){for(let ref of type.refList) +if(ref.nameOffset>=0){this.stream.pos=ref.nameOffset+this.header.map.nameListOffset;ref.name=$05f49f930186144e$var$DFontName.decode(this.stream);}else +ref.name=null;if(type.name==="sfnt") +this.sfnt=type;}}};(0,$d636bc798e7178db$export$36b2f24e97d43be)((0,$4c1709dee528ea76$export$2e2bcd8739ae039));(0,$d636bc798e7178db$export$36b2f24e97d43be)((0,$760785214b9fc52c$export$2e2bcd8739ae039));(0,$d636bc798e7178db$export$36b2f24e97d43be)((0,$21ee218f84ac7f32$export$2e2bcd8739ae039));(0,$d636bc798e7178db$export$36b2f24e97d43be)((0,$cd5853a56c68fec7$export$2e2bcd8739ae039));(0,$d636bc798e7178db$export$36b2f24e97d43be)((0,$05f49f930186144e$export$2e2bcd8739ae039));var import_path4=__toESM(require_path_browserify(),1);var _config={fontFamilyMappings:{}};var fonts={};var getConfig=()=>_config;var getFonts=()=>fonts;var textBBox=function(text,x2,y2,details){if(!text) +return new NoBox();const config2=getConfig();const preloaded=getFonts();const families=(details.fontFamily||fontFamily).split(/\s*,\s*/);const fontMap=Object.assign({},fontFamilyMappings,config2.fontFamilyMappings);const fontSize2=details.fontSize||fontSize;const fontDir2=config2.fontDir||fontDir;let fontFamily2;let font;for(let i2=0,il=families.length;i2font.unitsPerEm?fontHeight:fontHeight+font.lineGap;const height=lineHeight/font.unitsPerEm*fontSize2;const width2=font.layout(text).glyphs.reduce((last4,curr)=>last4+curr.advanceWidth,0)/font.unitsPerEm*fontSize2;let xAdjust=0;if(details.textAnchor==="end"){xAdjust=-width2;}else if(details.textAnchor==="middle"){xAdjust=-width2/2;} +let yAdjust=font.ascent;if(details.dominantBaseline==="before-edge"||details.dominantBaseline==="text-before-edge"){yAdjust=0;}else if(details.dominantBaseline==="hanging"){yAdjust=font.ascent-font.xHeight-font.capHeight;}else if(details.dominantBaseline==="mathematical"){yAdjust=font.ascent-font.xHeight;}else if(details.dominantBaseline==="middle"){yAdjust=font.ascent-font.xHeight/2;}else if(details.dominantBaseline==="central"){yAdjust=font.ascent/2+font.descent/2;}else if(details.dominantBaseline==="ideographic"){yAdjust=font.ascent+font.descent;} +return new Box(x2+xAdjust,y2-yAdjust/font.unitsPerEm*fontSize2,width2,height);};var applyTransformation=(segments,node2,applyTransformations)=>{if(node2.matrixify&&applyTransformations){return segments.transform(node2.matrixify());} +return segments;};var getSegments2=(node2,applyTransformations,rbox=false)=>{const segments=getPathSegments2(node2,rbox);return applyTransformation(segments,node2,applyTransformations);};var getPathSegments2=(node2,rbox)=>{if(node2.nodeType!==1) +return new PathSegmentArray();switch(node2.nodeName){case"rect":case"image":case"pattern":case"mask":case"foreignObject":return getPathSegments(pathFrom.rect(node2));case"svg":case"symbol":if(rbox){return getPathSegments(pathFrom.rect(node2));} +case"g":case"clipPath":case"a":case"marker":return node2.childNodes.reduce((segments,child)=>{if(!child.matrixify) +return segments;return segments.merge(getSegments2(child,true).transform(child.generateViewBoxMatrix()));},new PathSegmentArray());case"circle":return getPathSegments(pathFrom.circle(node2));case"ellipse":return getPathSegments(pathFrom.ellipse(node2));case"line":return getPathSegments(pathFrom.line(node2));case"polyline":case"polygon":return getPathSegments(pathFrom.polyline(node2));case"path":case"glyph":case"missing-glyph":return getPathSegments(node2.getAttribute("d"));case"use":{const ref=node2.getAttribute("href")||node2.getAttribute("xlink:href");const refNode=node2.getRootNode().querySelector(ref);return getSegments2(refNode).transform(node2.generateViewBoxMatrix());} +case"tspan":case"text":case"altGlyph":{const box=getTextBBox(node2);if(box instanceof NoBox){return new PathSegmentArray();} +return getPathSegments(pathFrom.box(box));} +default:return new PathSegmentArray();}};var getTextBBox=(node2)=>{const textRoot=findTextRoot(node2);const boxes=getTextBBoxes(node2,textRoot);return boxes.filter(isNotEmptyBox).reduce((last4,curr)=>last4.merge(curr),new NoBox());};var findTextRoot=(node2)=>{while(node2.parentNode){if(node2.nodeName==="text"&&node2.parentNode.nodeName==="text"||(node2.nodeName==="tspan"||node2.nodeName==="textPath")&&["tspan","text","textPath"].includes(node2.parentNode.nodeName)){node2=node2.parentNode;}else{break;}} +return node2;};var getTextBBoxes=function(target,textRoot=target,pos={x:0,y:0},dx=[0],dy=[0],boxes=[]){const iter=new NodeIterator(textRoot,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,(node2)=>{if(node2.nodeName==="title") +return NodeFilter.FILTER_IGNORE;return NodeFilter.FILTER_ACCEPT;});for(const node2 of iter){if(node2===target&&node2!==textRoot){return getTextBBoxes(node2,node2,pos,dx,dy);} +getPositionDetailsFor(node2,pos,dx,dy,boxes);} +return boxes;};var isNotEmptyBox=(box)=>box.x!==0||box.y!==0||box.width!==0||box.height!==0;var getPositionDetailsFor=(node2,pos,dx,dy,boxes)=>{if(node2.nodeType===node2.ELEMENT_NODE){const x2=parseFloat(node2.getAttribute("x"));const y2=parseFloat(node2.getAttribute("y"));pos.x=isNaN(x2)?pos.x:x2;pos.y=isNaN(y2)?pos.y:y2;const dx0=(node2.getAttribute("dx")||"").split(delimiter).filter((num)=>num!=="").map(parseFloat);const dy0=(node2.getAttribute("dy")||"").split(delimiter).filter((num)=>num!=="").map(parseFloat);dx.splice(0,dx0.length,...dx0);dy.splice(0,dy0.length,...dy0);}else{const data=node2.data;let j=0;const jl=data.length;const details=getFontDetails(node2);if(dy.length||dx.length){for(;j{if(node2.nodeType===node2.TEXT_NODE) +node2=node2.parentNode;let fontSize2=null;let fontFamily2=null;let textAnchor=null;let dominantBaseline=null;const textContentElements=["text","tspan","tref","textPath","altGlyph","g"];do{if(!fontSize2){fontSize2=node2.style.fontSize||node2.getAttribute("font-size");} +if(!fontFamily2){fontFamily2=node2.style.fontFamily||node2.getAttribute("font-family");} +if(!textAnchor){textAnchor=node2.style.textAnchor||node2.getAttribute("text-anchor");} +if(!dominantBaseline){dominantBaseline=node2.style.dominantBaseline||node2.getAttribute("dominant-baseline");}}while((node2=node2.parentNode)&&node2.nodeType===node2.ELEMENT_NODE&&textContentElements.includes(node2.nodeName));return{fontFamily:fontFamily2,fontSize:fontSize2,textAnchor:textAnchor||"start",dominantBaseline:dominantBaseline||"alphabetical" +};};function arrayToMatrix(a){return{a:a[0],b:a[1],c:a[2],d:a[3],e:a[4],f:a[5]};} +var SVGGraphicsElement=class _SVGGraphicsElement extends SVGElement{generateViewBoxMatrix(){if(!["marker","symbol","pattern","svg","view"].includes(this.nodeName)){return new SVGMatrix();} +let view=(this.getAttribute("viewBox")||"").split(delimiter).map(parseFloat).filter((el)=>!isNaN(el));const width2=parseFloat(this.getAttribute("width"))||0;const height=parseFloat(this.getAttribute("height"))||0;const x2=parseFloat(this.getAttribute("x"))||0;const y2=parseFloat(this.getAttribute("y"))||0;if(!width2||!height){return new SVGMatrix().translate(x2,y2);} +if(view.length!==4){view=[0,0,width2,height];} +return new SVGMatrix().translate(x2,y2).scale(width2/view[2],height/view[3]).translate(-view[0],-view[1]);} +getBBox(){return getSegments2(this).bbox();} +getBoundingClientRect(){let m=this.matrixify();if(this.parentNode&&this.parentNode.nodeName!=="#document"){m=this.parentNode.getScreenCTM().multiply(m);} +return getSegments2(this,false,true).transform(m).bbox();} +getCTM(){let m=this.matrixify();let node2=this;while(node2=node2.parentNode){if(["svg","symbol","image","pattern","marker"].indexOf(node2.nodeName)>-1) +break;m=m.multiply(node2.matrixify());if(node2.nodeName==="#document") +return this.getScreenCTM();} +return node2.generateViewBoxMatrix().multiply(m);} +getInnerMatrix(){let m=this.matrixify();if(["svg","symbol","image","pattern","marker"].indexOf(this.nodeName)>-1){m=this.generateViewBoxMatrix().multiply(m);} +return m;} +getScreenCTM(){const m=this.getInnerMatrix();if(this.parentNode&&this.parentNode instanceof _SVGGraphicsElement){return this.parentNode.getScreenCTM().multiply(m);} +return m;} +matrixify(){const matrix=(this.getAttribute("transform")||"").trim().split(transforms).slice(0,-1).map(function(str3){const kv=str3.trim().split("(");return[kv[0].trim(),kv[1].split(delimiter).map(function(str4){return parseFloat(str4.trim());})];}).reduce(function(matrix2,transform7){if(transform7[0]==="matrix") +return matrix2.multiply(arrayToMatrix(transform7[1]));return matrix2[transform7[0]].apply(matrix2,transform7[1]);},new SVGMatrix());return matrix;} +get transform(){throw new Error("Not implemented");}};var SVGSVGElement=class extends SVGGraphicsElement{createSVGMatrix(){return new SVGMatrix();} +createSVGPoint(){return new SVGPoint();} +createSVGRect(){return new Box();}};var SVGPathElement=class extends SVGGraphicsElement{getPointAtLength(len2){return pointAtLength(this.getAttribute("d"),len2);} +getTotalLength(){return length2(this.getAttribute("d"));}};var unitTypes={SVG_LENGTHTYPE_UNKNOWN:0,SVG_LENGTHTYPE_NUMBER:1,SVG_LENGTHTYPE_PERCENTAGE:2,SVG_LENGTHTYPE_EMS:3,SVG_LENGTHTYPE_EXS:4,SVG_LENGTHTYPE_PX:5,SVG_LENGTHTYPE_CM:6,SVG_LENGTHTYPE_MM:7,SVG_LENGTHTYPE_IN:8,SVG_LENGTHTYPE_PT:9,SVG_LENGTHTYPE_PC:10};var unitByString={[""]:unitTypes.SVG_LENGTHTYPE_NUMBER,["%"]:unitTypes.SVG_LENGTHTYPE_PERCENTAGE,["em"]:unitTypes.SVG_LENGTHTYPE_EMS,["ex"]:unitTypes.SVG_LENGTHTYPE_EXS,["px"]:unitTypes.SVG_LENGTHTYPE_PX,["cm"]:unitTypes.SVG_LENGTHTYPE_CM,["mm"]:unitTypes.SVG_LENGTHTYPE_MM,["in"]:unitTypes.SVG_LENGTHTYPE_IN,["pt"]:unitTypes.SVG_LENGTHTYPE_PT,["pc"]:unitTypes.SVG_LENGTHTYPE_PC};var unitStringByConstant=new Map(Object.entries(unitByString).map(([unitString2,unitConstant])=>[unitConstant,unitString2]));var unitFactors=new Map([[unitTypes.SVG_LENGTHTYPE_NUMBER,1],[unitTypes.SVG_LENGTHTYPE_PERCENTAGE,NaN],[unitTypes.SVG_LENGTHTYPE_EMS,NaN],[unitTypes.SVG_LENGTHTYPE_EXS,NaN],[unitTypes.SVG_LENGTHTYPE_PX,1],[unitTypes.SVG_LENGTHTYPE_CM,6],[unitTypes.SVG_LENGTHTYPE_MM,96/25.4],[unitTypes.SVG_LENGTHTYPE_IN,96],[unitTypes.SVG_LENGTHTYPE_PT,4/3],[unitTypes.SVG_LENGTHTYPE_PC,16]]);var valuePattern=/^\s*([+-]?[0-9]*[.]?[0-9]+(?:e[+-]?[0-9]+)?)(em|ex|px|in|cm|mm|pt|pc|%)?\s*$/i;var SVGLength=class{element;attributeName;constructor(element,attributeName){this.element=element;this.attributeName=attributeName;} +get unitType(){return parseValue(this.element.getAttribute(this.attributeName))[1];} +get value(){const[value,unit2]=parseValue(this.element.getAttribute(this.attributeName));return value*getUnitFactor(unit2);} +set value(value){const unitFactor=getUnitFactor(this.unitType);this.element.setAttribute(this.attributeName,value/unitFactor+unitString(this));} +get valueInSpecifiedUnits(){return parseValue(this.element.getAttribute(this.attributeName))[0];} +set valueInSpecifiedUnits(value){this.element.setAttribute(this.attributeName,value+unitString(this));} +get valueAsString(){return this.valueInSpecifiedUnits+unitString(this);} +set valueAsString(valueString){const[value,unit2]=parseValue(valueString,false);const unitString2=unitStringByConstant.get(unit2)||"";this.element.setAttribute(this.attributeName,value+unitString2);}};function parseValue(valueString,fallback=true){const[,rawValue,rawUnit]=(valueString||"").match(valuePattern)||[];const unit2=unitByString[(rawUnit||"").toLowerCase()];if(rawValue!==void 0&&unit2!==void 0){return[parseFloat(rawValue),unit2];} +if(fallback){return[0,unitTypes.SVG_LENGTHTYPE_NUMBER];} +throw new Error("An invalid or illegal string was specified");} +function getUnitFactor(unit2){const unitFactor=unitFactors.get(unit2);if(unitFactor===void 0){throw new Error(unitFactor+" is not a known unit constant");} +if(isNaN(unitFactor)){throw new Error(`Unit ${unitStringByConstant.get(unit2)}is not supported`);} +return unitFactor;} +function unitString(svgLength){return unitStringByConstant.get(svgLength.unitType)||"";} +extendStatic(SVGLength,unitTypes);var SVGAnimatedLength=class{baseVal;constructor(element,attributeName){this.baseVal=new SVGLength(element,attributeName);} +get animVal(){throw new Error("animVal is not implemented");}};var SVGTextContentElement=class extends SVGGraphicsElement{textWidth=new SVGAnimatedLength(this,"textWidth");getComputedTextLength(){return this.getBBox().width;}};var DocumentType=class extends Node{constructor(name,props){super(name,props);this.nodeType=Node.DOCUMENT_TYPE_NODE;this.name=name;const{publicId,systemId}=props;this.publicId=publicId||"";this.systemId=systemId||"";}};mixin(ChildNode,DocumentType);var SVGRectElement=class extends SVGGraphicsElement{x=new SVGAnimatedLength(this,"x");y=new SVGAnimatedLength(this,"y");width=new SVGAnimatedLength(this,"width");height=new SVGAnimatedLength(this,"height");rx=new SVGAnimatedLength(this,"rx");ry=new SVGAnimatedLength(this,"ry");};var SVGCircleElement=class extends SVGGraphicsElement{cx=new SVGAnimatedLength(this,"cx");cy=new SVGAnimatedLength(this,"cy");r=new SVGAnimatedLength(this,"r");};var SVGLineElement=class extends SVGGraphicsElement{x1=new SVGAnimatedLength(this,"x1");y1=new SVGAnimatedLength(this,"y1");x2=new SVGAnimatedLength(this,"x2");y2=new SVGAnimatedLength(this,"y2");};var SVGEllipseElement=class extends SVGGraphicsElement{cx=new SVGAnimatedLength(this,"cx");cy=new SVGAnimatedLength(this,"cy");rx=new SVGAnimatedLength(this,"rx");ry=new SVGAnimatedLength(this,"ry");};var SVGForeignObjectElement=class extends SVGGraphicsElement{x=new SVGAnimatedLength(this,"x");y=new SVGAnimatedLength(this,"y");width=new SVGAnimatedLength(this,"width");height=new SVGAnimatedLength(this,"height");};var SVGImageElement=class extends SVGGraphicsElement{x=new SVGAnimatedLength(this,"x");y=new SVGAnimatedLength(this,"y");width=new SVGAnimatedLength(this,"width");height=new SVGAnimatedLength(this,"height");};function getChildByTagName(parent,name){for(let child=parent.firstChild;child!=null;child=child.nextSibling){if(child.nodeType===Node.ELEMENT_NODE&&child.nodeName===name){return child;}} +return null;} +var getSVGElementForName=(name)=>{switch(name.toLowerCase()){case"svg":return SVGSVGElement;case"path":return SVGPathElement;case"circle":return SVGCircleElement;case"ellipse":return SVGEllipseElement;case"line":return SVGLineElement;case"rect":return SVGRectElement;case"foreignObject":return SVGForeignObjectElement;case"image":return SVGImageElement;case"text":case"tspan":case"tref":case"altglyph":case"textpath":return SVGTextContentElement;default:return SVGGraphicsElement;}};var getHTMLElementForName=(name)=>{switch(name.toLowerCase()){case"img":return HTMLImageElement;case"link":return HTMLLinkElement;case"script":return HTMLScriptElement;default:return HTMLElement2;}};var getElementForNamespace=(ns,name)=>{switch(ns){case svg:return getSVGElementForName(name);case html:case null:case"":default:return getHTMLElementForName(name);}};var supportedFeatures={xml:{"":true,"1.0":true,"2.0":true},core:{"":true,"2.0":true},html:{"":true,"1.0":true,"2.0":true},xhtml:{"":true,"1.0":true,"2.0":true} +};var DOMImplementation={hasFeature(feature,version){const f=supportedFeatures[(feature||"").toLowerCase()];return f&&f[version||""]||false;},createDocumentType(qualifiedName,publicId,systemId){return new DocumentType(qualifiedName,{publicId,systemId,ownerDocument:this});},createDocument(namespace,qualifiedName,doctype){const doc=new Document(namespace);if(doctype){if(doctype.ownerDocument){throw new Error("the object is in the wrong Document, a call to importNode is required");} +doctype.ownerDocument=doc;doc.appendChild(doctype);} +if(qualifiedName){doc.appendChild(doc.createElementNS(namespace,qualifiedName));} +return doc;},createHTMLDocument(titleText=""){const d=new Document(html);const root3=d.createElement("html");const head2=d.createElement("head");const title=d.createElement("title");title.appendChild(d.createTextNode(titleText));head2.appendChild(title);root3.appendChild(head2);root3.appendChild(d.createElement("body"));d.appendChild(root3);return d;}};var Document=class extends Node{constructor(ns){super("#document",{},ns);this.nodeType=Node.DOCUMENT_NODE;this.implementation=DOMImplementation;this.defaultView=null;} +createAttribute(localName){if(this.namespaceURI===html){localName=localName.toLowerCase();} +return this.createAttributeNS(null,localName,true);} +createAttributeNS(ns,qualifiedName,local=false){return new Attr(qualifiedName,{ownerDocument:this,local},ns);} +createComment(text){return new Comment("#comment",{nodeValue:text,ownerDocument:this});} +createDocumentFragment(name){return new DocumentFragment("#document-fragment",{ownerDocument:this});} +createElement(localName){return this.createElementNS(this.namespaceURI,localName,true);} +createElementNS(ns,qualifiedName,local=false){const Element4=getElementForNamespace(ns,qualifiedName);return new Element4(qualifiedName,{ownerDocument:this,local},ns);} +createTextNode(text){return new Text2("#text",{nodeValue:text,ownerDocument:this});} +get compatMode(){return"CSS1Compat";} +get body(){return getChildByTagName(this.documentElement,"BODY");} +get head(){return getChildByTagName(this.documentElement,"HEAD");} +get documentElement(){return this.lastChild;}};mixin(elementAccess,Document);mixin(ParentNode,Document);mixin(NonElementParentNode,Document);var Window=class extends EventTarget{constructor(){super();this.document=new Document();this.document.defaultView=this;this.self=this;const doc=this.document;this.Image=class{constructor(width2,height){const img=doc.createElement("img");if(width2!=null) +img.setAttribute("width",width2);if(height!=null) +img.setAttribute("height",height);return img;}};} +getComputedStyle(node2){return{getPropertyValue(attr){let value;let cur=node2;do{value=cur.style[attr]||cur.getAttribute(attr);}while(value==null&&(cur=cur.parentNode)&&cur.nodeType===1);return value||defaults_exports[camelCase(attr)]||null;}};}};var lastTime=0;var requestAnimationFrame2=(callback)=>{const now2=new globalThis.Date().getTime();const timeToCall=Math.max(0,16-(now2-lastTime));return globalThis.setTimeout(()=>{lastTime=now2+timeToCall;callback(lastTime);},timeToCall);};var nowOffset=globalThis.Date.now();var performance2={now:()=>Date.now()-nowOffset};var winProps={Window,Document,DocumentFragment,Node,EventTarget,Text:Text2,Attr,Element:Element3,CustomEvent,Event,HTMLElement:HTMLElement2,HTMLLinkElement,HTMLScriptElement,HTMLImageElement,SVGMatrix,SVGPoint,SVGElement,SVGSVGElement,SVGPathElement,SVGGraphicsElement,SVGTextContentElement,setTimeout:globalThis.setTimeout,clearTimeout:globalThis.clearTimeout,pageXOffset:0,pageYOffset:0,Date:globalThis.Date,requestAnimationFrame:requestAnimationFrame2,cancelAnimationFrame:globalThis.clearTimeout,performance:performance2};extend2(Window,winProps);var{createDocument,createHTMLDocument}=DOMImplementation;var createHTMLWindow=(title)=>{const window2=new Window();const document2=DOMImplementation.createHTMLDocument(title);window2.document=document2;document2.defaultView=window2;return window2;};var DEFAUT_BGS={light:"#FFFFFF",dark:"#282A36"};function renderPrepare(opts){const{code,backgroundColor,pintoraConfig}=opts;const window2=createHTMLWindow();const document2=window2.document;const container=document2.createElement("div");container.id="pintora-container";const global2=globalThis;global2.document=document2;return{container,pintorRender(renderOpts){let config2=pintoraStandalone.getConfig();if(pintoraConfig){config2=pintoraStandalone.configApi.gnernateNewConfig(pintoraConfig);} +const containerSize=opts.width?{width:opts.width}:void 0;if(opts.width){config2=pintoraStandalone.configApi.gnernateNewConfig({core:{useMaxWidth:true}});} +return new Promise((resolve,reject)=>{pintoraStandalone.renderTo(code,{container,renderer:renderOpts.renderer||"canvas",containerSize,enhanceGraphicIR(ir){if(!ir.bgColor){const themeVariables=config2.themeConfig.themeVariables||{};const newBgColor=backgroundColor||themeVariables.canvasBackground||(themeVariables.isDark?DEFAUT_BGS.dark:DEFAUT_BGS.light);ir.bgColor=newBgColor;} +return ir;},onRender(renderer){resolve(renderer);},onError(e){console.error("onError",e);reject(e);}});});}};} +function doRender(opts){const{pintorRender}=renderPrepare(opts);function renderToSvg(){return new Promise((resolve,reject)=>{pintorRender({renderer:"svg"}).then((renderer)=>{const rootElement=renderer.getRootElement();rootElement.setAttribute("xmlns","http://www.w3.org/2000/svg");resolve(rootElement.outerHTML);}).catch(reject);});} +return renderToSvg();} +var SourceCodePro_Medium_default=__toBinary("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ADUAPQBFAE0AVQBdAGUAbQB1AH0AhQCNAJoAogCqALIAugDCAMoA0gDaAOIA6gDyAPoBAgEKAAD//wAiAAYADgAWAB4AJgAuADYAPgBGAE4AVgBeAGYAbgB2AH4AhgCOAJMAmwCjAKsAswC7AMMAywDTANsA4wDrAPMA+wEDAQsAAP//ACIABwAPABcAHwAnAC8ANwA/AEcATwBXAF8AZwBvAHcAfwCHAI8AlACcAKQArAC0ALwAxADMANQA3ADkAOwA9AD8AQQBDAENY2FzZQZQY2FzZQZWY2FzZQZcY2FzZQZiY2FzZQZoY2FzZQZuY2FzZQZ0Y2FzZQZ6Y2NtcAaAY2NtcAaOY2NtcAacY2NtcAaqY2NtcAa4Y2NtcAbGY2NtcAbUY2NtcAbiY3YwMQbwY3YwMQb2Y3YwMQb8Y3YwMQcCY3YwMQcIY3YwMQcOY3YwMQcUY3YwMQcaY3YwMgcgY3YwMgcmY3YwMgcsY3YwMgcyY3YwMgc4Y3YwMgc+Y3YwMgdEY3YwMgdKY3YwNAdQY3YwNAdWY3YwNAdcY3YwNAdiY3YwNAdoY3YwNAduY3YwNAd0Y3YwNAd6Y3YwNgeAY3YwNgeGY3YwNgeMY3YwNgeSY3YwNgeYY3YwNgeeY3YwNgekY3YwNgeqY3YwNwewY3YwNwe2Y3YwNwe8Y3YwNwfCY3YwNwfIY3YwNwfOY3YwNwfUY3YwNwfaY3YwOAfgY3YwOAfmY3YwOAfsY3YwOAfyY3YwOAf4Y3YwOAf+Y3YwOAgEY3YwOAgKY3YwOQgQY3YwOQgWY3YwOQgcY3YwOQgiY3YwOQgoY3YwOQguY3YwOQg0Y3YwOQg6Y3YxMAhAY3YxMAhGY3YxMAhMY3YxMAhSY3YxMAhYY3YxMAheY3YxMAhkY3YxMAhqY3YxMQhwY3YxMQh2Y3YxMQh8Y3YxMQiCY3YxMQiIY3YxMQiOY3YxMQiUY3YxMQiaY3YxMgigY3YxMgimY3YxMgisY3YxMgiyY3YxMgi4Y3YxMgi+Y3YxMgjEY3YxMgjKY3YxNAjQY3YxNAjWY3YxNAjcY3YxNAjiY3YxNAjoY3YxNAjuY3YxNAj0Y3YxNAj6Y3YxNQkAY3YxNQkGY3YxNQkMY3YxNQkSY3YxNQkYY3YxNQkeY3YxNQkkY3YxNQkqY3YxNgkwY3YxNgk2Y3YxNgk8Y3YxNglCY3YxNglIY3YxNglOY3YxNglUY3YxNglaY3YxNwlgY3YxNwlmY3YxNwlsY3YxNwlyY3YxNwl4Y3YxNwl+Y3YxNwmEY3YxNwmKZG5vbQmQZG5vbQmWZG5vbQmcZG5vbQmiZG5vbQmoZG5vbQmuZG5vbQm0ZG5vbQm6ZnJhYwnAZnJhYwnMZnJhYwnYZnJhYwnkZnJhYwnwZnJhYwn8ZnJhYwoIZnJhYwoUbG9jbAogbG9jbAombG9jbAoubG9jbAo0bG9jbAo6bnVtcgpAbnVtcgpGbnVtcgpMbnVtcgpSbnVtcgpYbnVtcgpebnVtcgpkbnVtcgpqb251bQpwb251bQp2b251bQp8b251bQqCb251bQqIb251bQqOb251bQqUb251bQqab3Jkbgqgb3Jkbgqmb3Jkbgqsb3Jkbgqyb3Jkbgq4b3Jkbgq+b3JkbgrEb3JkbgrKc2FsdArQc2FsdArsc2FsdAsIc2FsdAskc2FsdAtAc2FsdAtcc2FsdAt4c2FsdAuUc2luZguwc2luZgu2c2luZgu8c2luZgvCc2luZgvIc2luZgvOc2luZgvUc2luZgvac3MwMQvgc3MwMQvoc3MwMQvwc3MwMQv4c3MwMQwAc3MwMQwIc3MwMQwQc3MwMQwYc3MwMgwgc3MwMgwoc3MwMgwwc3MwMgw4c3MwMgxAc3MwMgxIc3MwMgxQc3MwMgxYc3MwMwxgc3MwMwxqc3MwMwx0c3MwMwx+c3MwMwyIc3MwMwySc3MwMwycc3MwMwymc3MwNAywc3MwNAy2c3MwNAy8c3MwNAzCc3MwNAzIc3MwNAzOc3MwNAzUc3MwNAzac3MwNQzgc3MwNQzoc3MwNQzwc3MwNQz4c3MwNQ0Ac3MwNQ0Ic3MwNQ0Qc3MwNQ0Yc3MwNg0gc3MwNg0mc3MwNg0sc3MwNg0yc3MwNg04c3MwNg0+c3MwNg1Ec3MwNg1Kc3MwNw1Qc3MwNw1Wc3MwNw1cc3MwNw1ic3MwNw1oc3MwNw1uc3MwNw10c3MwNw16c3Vicw2Ac3Vicw2Gc3Vicw2Mc3Vicw2Sc3Vicw2Yc3Vicw2ec3Vicw2kc3Vicw2qc3Vwcw2wc3Vwcw26c3Vwcw3Ec3Vwcw3Oc3Vwcw3Yc3Vwcw3ic3Vwcw3sc3Vwcw32emVybw4AemVybw4GemVybw4MemVybw4SemVybw4YemVybw4eemVybw4kemVybw4qAAAAAQAUAAAAAQAUAAAAAQAUAAAAAQAUAAAAAQAUAAAAAQAUAAAAAQAUAAAAAQAUAAAABQAFAAYABwAIAAkAAAAFAAUABgAHAAgACQAAAAUABQAGAAcACAAJAAAABQAFAAYABwAIAAkAAAAFAAUABgAHAAgACQAAAAUABQAGAAcACAAJAAAABQAFAAYABwAIAAkAAAAFAAUABgAHAAgACQdAAAEAFQc6AAEAFQc0AAEAFQcuAAEAFQcoAAEAFQciAAEAFQccAAEAFQcWAAEAFQceAAEAFgcYAAEAFgcSAAEAFgcMAAEAFgcGAAEAFgcAAAEAFgb6AAEAFgb0AAEAFgb8AAEAFwb2AAEAFwbwAAEAFwbqAAEAFwbkAAEAFwbeAAEAFwbYAAEAFwbSAAEAFwbaAAEAAAbUAAEAAAbOAAEAAAbIAAEAAAbCAAEAAAa8AAEAAAa2AAEAAAawAAEAAAa4AAEAGAayAAEAGAasAAEAGAamAAEAGAagAAEAGAaaAAEAGAaUAAEAGAaOAAEAGAaWAAEAGQaQAAEAGQaKAAEAGQaEAAEAGQZ+AAEAGQZ4AAEAGQZyAAEAGQZsAAEAGQZ0AAEAGgZuAAEAGgZoAAEAGgZiAAEAGgZcAAEAGgZWAAEAGgZQAAEAGgZKAAEAGgZSAAEAAwZMAAEAAwZGAAEAAwZAAAEAAwY6AAEAAwY0AAEAAwYuAAEAAwYoAAEAAwYwAAEAAgYqAAEAAgYkAAEAAgYeAAEAAgYYAAEAAgYSAAEAAgYMAAEAAgYGAAEAAgYOAAEAGwYIAAEAGwYCAAEAGwX8AAEAGwX2AAEAGwXwAAEAGwXqAAEAGwXkAAEAGwXsAAEAHAXmAAEAHAXgAAEAHAXaAAEAHAXUAAEAHAXOAAEAHAXIAAEAHAXCAAEAHAXKAAEAHQXEAAEAHQW+AAEAHQW4AAEAHQWyAAEAHQWsAAEAHQWmAAEAHQWgAAEAHQWoAAEAHgWiAAEAHgWcAAEAHgWWAAEAHgWQAAEAHgWKAAEAHgWEAAEAHgV+AAEAHgWGAAEAHwWAAAEAHwV6AAEAHwV0AAEAHwVuAAEAHwVoAAEAHwViAAEAHwVcAAEAHwAAAAEACwAAAAEACwAAAAEACwAAAAEACwAAAAEACwAAAAEACwAAAAEACwAAAAEACwAA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AaoA3AGsAOwBvADwAcAA8QD2AcYA+AHIAPcBxwGaAR0EVwB3ALIBgQDjAbMAPwEMAIUBUACpAXYA2wGrAN0BrQDeAa4A3wGvAOABsABPARwAdAFAAKoBdwBvATsAmgFnAD4BCwBOARsAugGIAMgBlgDOAZ0B0wHbAdQB1QHWAdcB2AHZAdoB3QHeAd8B4AHtAfAB8QHyAfMCHAHcAesB7gHvAfQEMgQ6BD8EQQTfBPQE9wT1BPkE8QT2BOcESAQ0BDsEQARJBPsE/gUBBQMFBQUHBQkFDQUPBREFFQUXBRkFHAUTBR4FIAUiBS0FLgUvBTAFMgU0BTYFNwT9BQAFQwUjBUoFRQKxArMCdgKtAncCeAJ5AnwCfgKlAnoCfQKcAp0CngKfAqYClwKQApECkgKTApQClQKWAqACowKhAqICpAL/A0oDAANLAwEDTAMCA00DAwNOAwQDTwMFA1ADBgNRAwcDUgMIA1MDCQNUAwoDVQMLA1YDDANXAw0DWAMOA1kDDwMQA1oDWwMRA1wDEgNdAxMDXgMUA18DFQNgAxYDYQMXA2IDGANjAxkDZAQqBCwELQQzBDUEOAQ8BD0AUQEeAFgBJQBZASYAWgEnAG4BOgB1AUEAegFFAHkBRAB7AUcAfAFIAIwBWACNAVkAkQFeAJIBXwCTAWAAlgFjAJcBZACYAWUAngFrAJ8BbACgAW0AuAGAAL4BjQDAAY4AwQGPAMIBkADJAZcAygGYAMYBlADPAZ4A0AGfAOkBuQDqAboA6wG7AO0BvQDyAcIA+QHJAPoBygD7AcsBRgGgAEEBDgBCAQ8AQwEQAEQBEQBFARIARgETAEcBFABIARUASQEWAEoBFwBLARgATAEZAGYBMgBnATMAaAE0AGkBNQBqATYAawE3AGwBOABtATkAhwFSAIgBUwCrAXgArAF5AK0BegCuAXsArwF8ALABfQCxAX4AswGCALQBgwC1AYQAtgGFALcBhgDhAbEA4gGyAOQBtADlAbUA5gG2AOcBtwDoAbgA7gG+APMBwwD0AcQA9QHFArYCtQK3AsECxAK7Ar0CvwK8Ar4CwALCAsMCuQK6ArgDrAOqA6sDrQPQA74DnAOdA6ADogOeA58DoQPMA80DrwYTBGwD0QPVA78DwAPSA9QD0wPuBDED+AP5BDYEZwRZBF0EVQRlBGIEYwNrA+IEeAR9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AgMAAAKHAAACkgAAAggAAAKUAAAClQAAAhcAAAKYAAACmAAAAhwAAAKZAAACmQAAAdwAAAKcAAACnAAAAesAAAKdAAACngAAAe4AAAKfAAACnwAAAfQAAAKhAAACogAAAhkAAAKkAAACpAAAAhQAAAKmAAACpwAAAhUAAAKwAAACsAAABDAAAAKyAAACsgAABDIAAAKzAAACswAABDoAAAK3AAACtwAABD8AAAK4AAACuAAABEEAAAK5AAACuQAABN8AAAK7AAACvAAABOAAAAK+AAACvwAABOIAAALBAAACwQAABOQAAALGAAACzAAABOoAAALQAAAC0QAABOUAAALYAAAC2AAABPQAAALZAAAC2QAABPcAAALaAAAC2gAABPUAAALbAAAC2wAABPkAAALcAAAC3AAABPEAAALdAAAC3QAABPYAAALeAAAC3gAABOcAAALgAAAC4AAABEgAAALhAAAC4QAABDQAAALiAAAC4gAABDsAAALjAAAC4wAABEAAAALkAAAC5AAABEkAAAMAAAADAAAABPsAAAMBAAADAQAABP4AAAMCAAADAgAABQEAAAMDAAADAwAABQMAAAMEAAADBAAABQUAAAMFAAADBQAABQcAAAMGAAADBgAABQkAAAMHAAADBwAABQ0AAAMIAAADCAAABQ8AAAMJAAADCQAABREAAAMKAAADCgAABRUAAAMLAAADCwAABRcAAAMMAAADDAAABRkAAAMPAAADDwAABRwAAAMQAAADEAAABRMAAAMRAAADEQAABR4AAAMSAAADEgAABSAAAAMTAAADEwAABSIAAAMYAAADIAAABSQAAAMjAAADJgAABS0AAAMnAAADJwAABTIAAAMoAAADKAAABTQAAAMpAAADKgAABTYAAAMsAAADLAAABTgAAAMuAAADMQAABTkAAAM0AAADNAAABT0AAAM5AAADPQAABT4AAANAAAADQAAABP0AAANBAAADQQAABQAAAANCAAADQgAABUMAAANDAAADQwAABSMAAANEAAADRAAABUoAAANFAAADRQAABUUAAANfAAADXwAABUYAAANhAAADYQAABUcAAAN0AAADdQAAAq8AAAN6AAADegAAArQAAAN+AAADfgAAAqwAAAOEAAADhAAAArEAAAOFAAADhQAAArMAAAOGAAADhgAAAnYAAAOHAAADhwAA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A6MAACA8AAAgPAAAA9EAACA9AAAgPQAAA9UAACA+AAAgPwAAA78AACBEAAAgRAAABGgAACBHAAAgRwAAA9IAACBIAAAgSAAAA9QAACBJAAAgSQAAA9MAACBwAAAgcAAAA+4AACBxAAAgcQAABDEAACB0AAAgeQAAA/IAACB9AAAgfgAAA/gAACB/AAAgfwAABDYAACCAAAAgiQAAA/wAACCNAAAgjgAABAYAACCUAAAglAAABEYAACChAAAgoQAABFgAACCjAAAgowAABGcAACCkAAAgpAAABFkAACCmAAAgpwAABFoAACCpAAAgqQAABFwAACCrAAAgqwAABF0AACCsAAAgrAAABFUAACCuAAAgrgAABGQAACCxAAAgsgAABF4AACC0AAAgtQAABGAAACC4AAAguAAABGUAACC5AAAgugAABGIAACC9AAAgvQAABGYAACEFAAAhBQAABKYAACETAAAhEwAABKcAACEWAAAhFgAAA2sAACEXAAAhFwAAA+IAACEgAAAhIAAAA+UAACEiAAAhIgAAA+QAACEmAAAhJgAABKAAACEuAAAhLgAABKgAACFQAAAhUAAABHgAACFRAAAhUgAABH0AACFTAAAhWgAABHAAACFbAAAhXgAABHkAACGJAAAhiQAABH8AACGQAAAhkwAABKkAACGUAAAhlQAABLUAACGWAAAhmQAABK0AACGoAAAhqAAABLcAACHQAAAh0wAABLEAACIAAAAiAAAABKEAACICAAAiAgAABJoAACIDAAAiAwAABKIAACIGAAAiBgAABJ8AACIPAAAiDwAABKUAACIRAAAiEQAABKQAACISAAAiEgAABIEAACIVAAAiFQAABGkAACIZAAAiGQAABIQAACIaAAAiGgAABJ4AACIeAAAiHgAABJQAACIfAAAiHwAABJMAACIpAAAiKQAABJIAACIrAAAiKwAABJsAACI3AAAiNwAABKMAACJIAAAiSAAABI8AACJgAAAiYAAABI0AACJhAAAiYQAABIYAACJkAAAiZQAABIkAACMCAAAjAgAABN4AACMQAAAjEAAABJEAACMcAAAjHwAAA9cAACMgAAAjIQAABJwAACUAAAAlnwAABXMAACWgAAAloQAABLoAACWqAAAlqwAAA7EAACWsAAAlrAAAA7wAACWyAAAlswAABL4AACW0AAAltQAA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EREEBhgrNxEzETMVz7r+zwMZ/aG6AAAAAAH/0QD9AVsD6AAFAB5AGwACAQKFAAEAAAFXAAEBAF8AAAEATxEREAMGGSslITUhETMBW/52ASxe/V4CjQAAAAAB/9EAzwFbA+gABQAeQBsAAgEChQABAAABVwABAQBfAAABAE8RERADBhkrJSE1IREzAVv+dgEsXs+6Al8AAAAAAf/RAP0BiQPoAAUAJEAhAAEAAYUAAAICAFcAAAACXwMBAgACTwAAAAUABRERBAYYKyc1MxEzES/+uv1eAo39FQAAAAAB/9EAzwGJA+gABQAkQCEAAQABhQAAAgIAVwAAAAJfAwECAAJPAAAABQAFEREEBhgrJzUzETMRL/66z7oCX/znAAAAAAEA/f5wAocD6AAHACRAIQACAwKFAAEAAYYAAwAAA1cAAwMAXwAAAwBPEREREAQGGislIREjETMRIQKH/tReXgEs/f1zBXj9cwAAAAABAP3+cAKHA+gABwAkQCEAAgMChQABAAGGAAMAAANXAAMDAF8AAAMATxERERAEBhorJSERIxEzESECh/7UXl4BLM/9oQV4/aEAAAAAAQDP/nAChwPoAAkAJkAjAAMEA4UAAQABhgAEAAAEVwAEBABfAgEABABPERERERAFBhsrJSERIxEjETMRMwKH/tReLrr+/f1zAo0C6/1zAAABAM/+cAKHA+gACQAnQCQAAwIDhQABAAGGBAECAAACVwQBAgIAXwAAAgBPERERERAFBhsrJSMRIxEzETMRIQKH/rouXgEs/f1zAusCjf1zAAEAz/5wAocD6AAHACRAIQACAwKFAAEAAYYAAwAAA1cAAwMAXwAAAwBPEREREAQGGislIxEjETMRMwKH/rq6/v39cwV4/XMAAAEAz/5wAocD6AAJACZAIwADBAOFAAEAAYYABAAABFcABAQAXwIBAAQATxEREREQBQYbKyUhESMRIxEzETMCh/7UXi66/s/9oQJfAxn9oQAAAQDP/nAChwPoAAkAJ0AkAAMCA4UAAQABhgQBAgAAAlcEAQICAF8AAAIATxEREREQBQYbKyUjESMRMxEzESECh/66Ll4BLM/9oQMZAl/9oQABAM/+cAKHA+gABwAkQCEAAgMChQABAAGGAAMAAANXAAMDAF8AAAMATxERERAEBhorJSMRIxEzETMCh/66uv7P/aEFeP2hAAAB/9H+cAFbA+gABwAkQCEAAwIDhQAAAQCGAAIBAQJXAAICAV8AAQIBTxERERAEBhorASMRITUhETMBW17+1AEsXv5wAo1eAo0AAAAAAf/R/nABWwPoAAcAJEAhAAMCA4UAAAEAhgACAQECVwACAgFfAAECAU8REREQBAYaKwEjESE1IREzAVte/tQBLF7+cAJfugJfAAAAAAH/0f5wAYkD6AAJACZAIwADAgOFAAABAIYAAgEBAlcAAgIBXwQBAQIBTxEREREQBQYbKwEjESE1MxEzESMBW17+1P66Lv5wAo1eAo39FQAAAf/R/nABiQPoAAkAJ0AkAAMCA4UAAAEAhgQBAgEBAlcEAQICAV8AAQIBTxEREREQBQYbKwEjESM1IREzETMBibr+ASxeLv5wAo1eAo39cwAB/9H+cAGJA+gABwAkQCEAAwIDhQAAAQCGAAIBAQJXAAICAV8AAQIBTxERERAEBhorASMRIzUzETMBibr+/rr+cAKNXgKNAAAB/9H+cAGJA+gACQAmQCMAAwIDhQAAAQCGAAIBAQJXAAICAV8EAQECAU8REREREAUGGysBIxEhNTMRMxEjAVte/tT+ui7+cAJfugJf/OcAAAH/0f5wAYkD6AAJACdAJAADAgOFAAABAIYEAQIBAQJXBAECAgFfAAECAU8REREREAUGGysBIxEjNSERMxEzAYm6/gEsXi7+cAJfugJf/aEAAf/R/nABiQPoAAcAJEAhAAMCA4UAAAEAhgACAQECVwACAgFfAAECAU8REREQBAYaKwEjESM1MxEzAYm6/v66/nACX7oCXwAAAf/R/nAChwFbAAcAIEAdAAEAAYYAAwAAA1cAAwMAXwIBAAMATxERERAEBhorJSERIxEhNSECh/7UXv7UArb9/XMCjV4AAAAAAf/R/nAChwGJAAkAKEAlAAABAIYAAgMBAlcAAwAEAQMEZwACAgFfAAECAU8REREREAUGGysBIxEhNSEVIRUhAVte/tQBigEs/tT+cAJfui5eAAAAAf/R/nAChwGJAAkAKEAlAAEAAYYABAMABFcAAwACAAMCZwAEBABfAAAEAE8REREREAUGGyslIREjESE1ITUhAof+1F7+1AEsAYrP/aECjV4uAAAAAf/R/nAChwGJAAcAIEAdAAEAAYYAAwAAA1cAAwMAXwIBAAMATxERERAEBhorJSERIxEhNSECh/7UXv7UArbP/aECX7oAAAAAAf/R/nAChwFbAAcAIEAdAAEAAYYAAwAAA1cAAwMAXwIBAAMATxERERAEBhorJSMRIxEjNSECh/66/gK2/f1zAo1eAAAB/9H+cAKHAYkACQAoQCUAAQIBhgADBAIDVwAEAAACBABnAAMDAl8AAgMCTxEREREQBQYbKyUjESMRIzUhFTMCh/66/gG4/v39cwJfui4AAAH/0f5wAocBiQAJAChAJQABAAGGAAQDAARXAAMAAgADAmcABAQAXwAABABPERERERAFBhsrJSMRIxEjNTM1IQKH/rr+/gG4z/2hAo1eLgAAAf/R/nAChwGJAAcAIEAdAAEAAYYAAwAAA1cAAwMAXwIBAAMATxERERAEBhorJSMRIxEjNSECh/66/gK2z/2hAl+6AAAB/9EA/QKHA+gABwAhQB4AAgEChQMBAQAAAVcDAQEBAF8AAAEATxERERAEBhorJSE1IREzESECh/1KASxeASz9XgKN/XMAAAAB/9EAzwKHA+gACQAoQCUAAwIDhQACBAECVwAEAAABBABnAAICAV8AAQIBTxEREREQBQYbKyUhFSE1IREzESECh/7U/nYBLF4BLP0uugJf/XMAAAAB/9EAzwKHA+gACQAoQCUAAwQDhQAEAgAEVwACAAEAAgFnAAQEAF8AAAQATxEREREQBQYbKyUhNSE1IREzESECh/52/tQBLF4BLM8uXgKN/aEAAAAB/9EAzwKHA+gABwAhQB4AAgEChQMBAQAAAVcDAQEBAF8AAAEATxERERAEBhorJSE1IREzESECh/1KASxeASzPugJf/aEAAAAB/9EA/QKHA+gABwAhQB4AAgEChQMBAQAAAVcDAQEBAF8AAAEATxERERAEBhorJSE1MxEzETMCh/1K/rr+/V4Cjf1zAAH/0QDPAocD6AAJAC5AKwABAAGFAAACBABXAAIAAwQCA2cAAAAEXwUBBAAETwAAAAkACREREREGBhorJzUzETMRMxUjFS/+uv7+z7oCX/1zXi4AAAH/0QDPAocD6AAJAC5AKwACAwKFAAMBBANXAAEAAAQBAGcAAwMEXwUBBAMETwAAAAkACREREREGBhorNzUjNTMRMxEzFc/+/rr+zy5eAo39oboAAAH/0QDPAocD6AAHACFAHgACAQKFAwEBAAABVwMBAQEAXwAAAQBPEREREAQGGislITUzETMRMwKH/Ur+uv7PugJf/aEAAf/R/nAChwPoAAsAKUAmAAQDBIUAAQABhgUBAwAAA1cFAQMDAF8CAQADAE8RERERERAGBhwrJSERIxEhNSERMxEhAof+1F7+1AEsXgEs/f1zAo1eAo39cwAAAAAB/9H+cAKHA+gACwAuQCsABAMEhQABAgGGAAMFAgNXAAUAAAIFAGcAAwMCXwACAwJPEREREREQBgYcKyUhESMRITUhETMRIQKH/tRe/tQBLF4BLP39cwJfugJf/XMAAAAB/9H+cAKHA+gACwAuQCsABAUEhQABAAGGAAUDAAVXAAMAAgADAmcABQUAXwAABQBPEREREREQBgYcKyUhESMRITUhETMRIQKH/tRe/tQBLF4BLM/9oQKNXgKN/aEAAAAB/9H+cAKHA+gACwApQCYABAMEhQABAAGGBQEDAAADVwUBAwMAXwIBAAMATxEREREREAYGHCslIREjESE1IREzESECh/7UXv7UASxeASzP/aECX7oCX/2hAAAAAAH/0f5wAocD6AALAClAJgAEAwSFAAEAAYYFAQMAAANXBQEDAwBfAgEAAwBPEREREREQBgYcKyUhESMRITUzETMRMwKH/tRe/tT+uv79/XMCjV4Cjf1zAAAB/9H+cAKHA+gACwApQCYABAMEhQABAAGGBQEDAAADVwUBAwMAXwIBAAMATxEREREREAYGHCslIxEjESM1IREzESECh/66/gEsXgEs/f1zAo1eAo39cwAAAf/R/nAChwPoAAsAKUAmAAQDBIUAAQABhgUBAwAAA1cFAQMDAF8CAQADAE8RERERERAGBhwrJSMRIxEjNTMRMxEzAof+uv7+uv79/XMCjV4Cjf1zAAAAAAH/0f5wAocD6AANADBALQAEAwSFAAEAAYYAAwUAA1cABQAGAAUGZwADAwBfAgEAAwBPEREREREREAcGHSslIxEjESE1MxEzETMVIwGJLl7+1P66/v7P/aECX7oCX/1zXgAAAAAB/9H+cAKHA+gADQAwQC0ABQYFhQABAAGGAAYEAAZXAAQAAwAEA2cABgYAXwIBAAYATxERERERERAHBh0rJSERIxEjNSM1MxEzETMCh/7UXi7+/rr+z/2hAl8uXgKN/aEAAAAAAf/R/nAChwPoAA0AMUAuAAMCA4UAAAEAhgQBAgUBAlcABQAGAQUGZwQBAgIBXwABAgFPEREREREREAcGHSsBIxEjNSERMxEzFTMVIwGJuv4BLF4u/v7+cAJfugJf/aEuXgAAAAH/0f5wAocD6AANADFALgAFBAWFAAEAAYYGAQQDAARXAAMAAgADAmcGAQQEAF8AAAQATxERERERERAHBh0rJSMRIxEjNTM1MxEzESECh/66/v4uXgEsz/2hAo1eLgJf/aEAAAAB/9H+cAKHA+gACwApQCYABAMEhQABAAGGBQEDAAADVwUBAwMAXwIBAAMATxEREREREAYGHCslIREjESE1MxEzETMCh/7UXv7U/rr+z/2hAl+6Al/9oQAAAf/R/nAChwPoAAsAKUAmAAQDBIUAAQABhgUBAwAAA1cFAQMDAF8CAQADAE8RERERERAGBhwrJSMRIxEjNSERMxEhAof+uv4BLF4BLM/9oQJfugJf/aEAAAH/0f5wAocD6AALAC5AKwAEAwSFAAECAYYAAwUCA1cABQAAAgUAZwADAwJfAAIDAk8RERERERAGBhwrJSMRIxEjNTMRMxEzAof+uv7+uv79/XMCX7oCX/1zAAAAAf/R/nAChwPoAAsALkArAAQFBIUAAQABhgAFAwAFVwADAAIAAwJnAAUFAF8AAAUATxEREREREAYGHCslIxEjESM1MxEzETMCh/66/v66/s/9oQKNXgKN/aEAAAAB/9H+cAKHA+gACwApQCYABAMEhQABAAGGBQEDAAADVwUBAwMAXwIBAAMATxEREREREAYGHCslIxEjESM1MxEzETMCh/66/v66/s/9oQJfugJf/aEAAAAAAgBLAP0CDQFbAAMABwAqQCcCAQABAQBXAgEAAAFfBQMEAwEAAU8EBAAABAcEBwYFAAMAAxEGBhcrJTUzFSE1MxUBd5b+Ppb9Xl5eXgAAAAACAEsAzwINAYkAAwAHACpAJwIBAAEBAFcCAQAAAV8FAwQDAQABTwQEAAAEBwQHBgUAAwADEQYGFyslNTMVITUzFQF3lv4+ls+6urq6AAAAAAIA/f9qAVsC7gADAAcAKkAnAAABAIUEAQECAYUAAgMChQUBAwN2BAQAAAQHBAcGBQADAAMRBgYXKxMRMxEDETMR/V5eXgHCASz+1P2oASz+1AAAAAIAz/9qAYkC7gADAAcAKkAnAAABAIUEAQECAYUAAgMChQUBAwN2BAQAAAQHBAcGBQADAAMRBgYXKxMRMxEDETMRz7q6ugHCASz+1P2oASz+1AAAAAL/0QCgAocBuAADAAcAL0AsAAAEAQECAAFnAAIDAwJXAAICA18FAQMCA08EBAAABAcEBwYFAAMAAxEGBhcrAzUhFQU1IRUvArb9SgK2AVtdXbtdXQAAAAACAKD+cAG4A+gAAwAHACJAHwIBAAEAhQUDBAMBAXYEBAAABAcEBwYFAAMAAxEGBhcrAREzESERMxEBW13+6F3+cAV4+ogFePqIAAAAAQD9/nAChwG4AAkAKEAlAAEAAYYAAgADBAIDZwAEAAAEVwAEBABfAAAEAE8REREREAUGGyslIREjESEVIRUhAof+1F4Biv7UASyg/dADSF1eAAAAAQCg/nAChwFbAAkAKEAlBQQCAQABhgACAAACVwACAgBfAwEAAgBPAAAACQAJEREREQYGGisBESMRIxEhFSMRAVteXQHnz/5wAo39cwLrXv1zAAAAAgCg/nAChwG4AAUACwAqQCcEAQEDAYYAAgAABQIAZwAFAwMFVwAFBQNfAAMFA08RERERERAGBhwrASERIxEhESMRIxEhAof+dl0B589dASwBW/0VA0j+6P3QAo0AAAAAAf/R/nABWwG4AAkAKEAlAAABAIYABAADAgQDZwACAQECVwACAgFfAAECAU8REREREAUGGysBIxEhNSE1ITUhAVte/tQBLP7UAYr+cAIwXV5dAAAAAf/R/nABuAFbAAkAKEAlBQQCAQABhgADAAADVwADAwBfAgEAAwBPAAAACQAJEREREQYGGisBESMRIxEjNSERAVteXc8B5/5wAo39cwKNXv0VAAAAAv/R/nABuAG4AAUACwAqQCcDAQAEAIYAAgABBQIBZwAFBAQFVwAFBQRfAAQFBE8RERERERAGBhwrASMRITUhAyMRIzUhAbhd/nYB57tdzwEs/nAC6138uAIwXQABAP0AoAKHA+gACQAuQCsAAAEAhQABAAIDAQJnAAMEBANXAAMDBF8FAQQDBE8AAAAJAAkRERERBgYaKzcRMxEhFSEVIRX9XgEs/tQBLKADSP3QXV5dAAAAAQCgAP0ChwPoAAkAKUAmAgEAAQCFAwEBBAQBVwMBAQEEXwUBBAEETwAAAAkACREREREGBhorNxEzETMRMxEz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BiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgHQFQ8PFRUPDxXIFQ8PFRUPDxXIFQ8PFRUPDxUBOA4KCg4OCgoOyA4KCg4OCgoOyA4KCg4OCgoOAegVDw8VFQ8PFcgVDw8VFQ8PFcgVDw8VFQ8PFQE4DgoKDg4KCg7IDgoKDg4KCg7IDgoKDg4KCg4B6BUPDxUVDw8VyBUPDxUVDw8VyBUPDxUVDw8VATgOCgoODgoKDsgOCgoODgoKDsgOCgoODgoKDgHoFQ8PFRUPDxXIFQ8PFRUPDxXIFQ8PFRUPDxUBOA4KCg4OCgoOyA4KCg4OCgoOyA4KCg4OCgoOAegVDw8VFQ8PFcgVDw8VFQ8PFcgVDw8VFQ8PFQE4DgoKDg4KCg7IDgoKDg4KCg7IDgoKDg4KCg4B6BUPDxUVDw8VyBUPDxUVDw8VyBUPDxUVDw8VATgOCgoODgoKDsgOCgoODgoKDsgOCgoODgoKDgHoFQ8PFRUPDxXIFQ8PFRUPDxXIFQ8PFRUPDxUBOA4KCg4OCgoOyA4KCg4OCgoOyA4KCg4OCgoOA4QPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODloPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODloPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODloPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODloPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODloPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODloPFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUKDg4KCg4OCgoODgoKDg4KCg4OCgoODgAAAAAq/9z+TAIqA7oACwAXACMALwA7AEcAUwBfAGsAdwCDAI8AmwCnALMAvwDLANcA4wDvAPsBBwETAR8BKwE3AUMBTwFbAWcBcwF/AYsBlwGjAa8BuwHHAdMB3wHrAfcAAAE0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgG+IBYXHx8XFiDIIBYXHx8XFiDIIBYXHx8XFiABPhUPDxUVDw8VyBUPDxUVDw8VyBUPDxUVDw8VAeIgFhcfHxcWIMggFhcfHxcWIMggFhcfHxcWIAE+FQ8PFRUPDxXIFQ8PFRUPDxXIFQ8PFRUPDxUB4iAWFx8fFxYgyCAWFx8fFxYgyCAWFx8fFxYgAT4VDw8VFQ8PFcgVDw8VFQ8PFcgVDw8VFQ8PFQHiIBYXHx8XFiDIIBYXHx8XFiDIIBYXHx8XFiABPhUPDxUVDw8VyBUPDxUVDw8VyBUPDxUVDw8VAeIgFhcfHxcWIMggFhcfHxcWIMggFhcfHxcWIAE+FQ8PFRUPDxXIFQ8PFRUPDxXIFQ8PFRUPDxUB4iAWFx8fFxYgyCAWFx8fFxYgyCAWFx8fFxYgAT4VDw8VFQ8PFcgVDw8VFQ8PFcgVDw8VFQ8PFQHiIBYXHx8XFiDIIBYXHx8XFiDIIBYXHx8XFiABPhUPDxUVDw8VyBUPDxUVDw8VyBUPDxUVDw8VA4QXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFVUXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4PFRUPDxUVDw8VFQ8PFRUPDxUVDw8VFQAAAAAq/8r+OgJFA9UACwAXACMALwA7AEcAUwBfAGsAdwCDAI8AmwCnALMAvwDLANcA4wDvAPsBBwETAR8BKwE3AUMBTwFbAWcBcwF/AYsBlwGjAa8BuwHHAdMB3wHrAfcAAAE0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgU0NjMyFhUUBiMiJic0NjMyFhUUBiMiJic0NjMyFhUUBiMiJgGjLyIiLy8iIi/ILyIiLy8iIi/ILyIiLy8iIi8BRyAWFx8fFxYgyCAWFx8fFxYgyCAWFx8fFxYgAdkvIiIvLyIiL8gvIiIvLyIiL8gvIiIvLyIiLwFHIBYXHx8XFiDIIBYXHx8XFiDIIBYXHx8XFiAB2S8iIi8vIiIvyC8iIi8vIiIvyC8iIi8vIiIvAUcgFhcfHxcWIMggFhcfHxcWIMggFhcfHxcWIAHZLyIiLy8iIi/ILyIiLy8iIi/ILyIiLy8iIi8BRyAWFx8fFxYgyCAWFx8fFxYgyCAWFx8fFxYgAdkvIiIvLyIiL8gvIiIvLyIiL8gvIiIvLyIiLwFHIBYXHx8XFiDIIBYXHx8XFiDIIBYXHx8XFiAB2S8iIi8vIiIvyC8iIi8vIiIvyC8iIi8vIiIvAUcgFhcfHxcWIMggFhcfHxcWIMggFhcfHxcWIAHZLyIiLy8iIi/ILyIiLy8iIi/ILyIiLy8iIi8BRyAWFx8fFxYgyCAWFx8fFxYgyCAWFx8fFxYgA4QiLy8iIi8vIiIvLyIiLy8iIi8vIiIvL0IXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4iLy8iIi8vIiIvLyIiLy8iIi8vIiIvL0IXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4iLy8iIi8vIiIvLyIiLy8iIi8vIiIvL0IXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4iLy8iIi8vIiIvLyIiLy8iIi8vIiIvL0IXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4iLy8iIi8vIiIvLyIiLy8iIi8vIiIvL0IXHx8XFiAgFhcfHxcWICAWFx8fFxYgIE4iLy8iIi8vIiIv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AEQARABEABoANAA0ADQAWABYAFgAWABYAFgAWABY/+MAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgALAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOQA5AAsAigBhAIoAigB6AHoAOwBDAEMAQwBDAEMAQwBDAEMAUQBiAEAAQABAAEAAQABAAEAASQBJAEkASQBJAEkASQBJAEkASQBJAEkASQBJAEkASQBJAEkASQBJAEkASQBJAC4ABwAHAAcABwAtAC0ALQAtAC0ALQAtAC0ARwBHAEcARwBHAEcAOQBYAFgANABW//MATABZAFgAWAA6AEwAOAA4AD0AOAByAEEAEQBWADoAOQA0ADkAOABKAC4ANQBJAFgAWABYAFcAVAAwABgARABDAEQARQCNACYAJgA0//gAWABaADkAHQAnADwAPAA8AIoAigBcAFwAQwA0ADQANQBA//8ALwBJAC4ABwAsADMARwBHADn//gAVACUAQgBUAEIATABQADgATgA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAMQA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOABfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AVwBfAFcAXwAwAF8AXwBfAF8AXwBfAF8AXwAp//kAXwBfABoAXACAACgAbQA/AEsALQBaAFoAIwBEAE4ARQAtAEsAXwBIACcAIQAXAC0AJgAkABwAEgASABIAWgASACEAIQASADUAWAApAD4AVgBsAFYARABMAF0AMgBPACkAUwA8ABcAWAA4AD4ASwAnADQALAAfAFYAWABJACcAIQA1AFYAVgBMAEwAPABLAEsAHwBMAEsAXQA6AFcAigA9AMEA0gDSAPsA5gEEAOkAggEFAPIA4wDjANgAyQEEAIYAgQCGAIsAmwCbAHsAiACCAJEA4ADfAO8A6QCfAJ4AnwChALIAsgAaAFwAXACAABMAbQABADoASgBKAF0AAABEAEsALQBLAF8APgAnACkAFwAtAEsAPAAlACQAFQAyAFwAKgApABcAbQBtAAkAgAA/AD8AWgBaAEv/9gAlAAkAXQBKACkASAAVAC0AHgCAADkAAQA6AF0AFQBLAD4AIQAhAC0APABTAFoAAQAa//4AbQA4AEoALQAtACkAKQBMAEcAYwCKACQAQQAFADoAXQBdAGUAGQA5AFgAOABYAFgATAA+AC0AHQA5AFgAUgA0ADQAIgA+AHIAOwApADIAQQBBABAAigBNAEMAVwBXADT/9wA0ABAAZQBdAC0AXwAmADkAPQCXAEIABQA6AGUAIABYAEwALgAuADkAUgBYAAUARABMABEAQQBBAF0AOAA5AC0ALQA4ADgAUABfAF8AX//7ACUAQwBdAEAANQAmADUASQBEAEIAPwBDAF0AQwBdAEAANQAmADUASgBEAEIAPwBDAF0AQwBdAEAANQAmADUASQBEAEIAPwBDAF0A0gDBANIAwQAXANwA3ABqAHUA7QB2AMsA1QBUAF4A1QBeAM0AvwDOAEgAVwBRAFEAUQBQAAAAUAAAANIAkwCGAKIAlACHAG4AogCUAIcAbgCGAG4AlQAAADwAPAA+/2UAyQB7ANsAZAB0AGQAXQEAAF0BAABPAHUAdQBWAEIAkgBVAAwAUAAMAFYAbgDbAGQA2wBkALAAZADbAGQA2wBkABsAGwBt//kACQAtAC0AUwBjAIMAgwCDAFAAiQCsAI4AigCRAIoAkwCbAJQAjwDoAM4A9wDwAIkArACOAIoAkQCKAJMAmwCUAI8A6ADOAPcA8ACeAM0AqQCqAKkAqgCsALUArACqAOcA0QD3APAAngDNAKkAqgCpAKoArAC1AKwAqgDnANEA9wDwAJ8AhwCMAJ8ApwCyAIcAjwDCAJEAqgCuAIoAtQDAAEEAqgCMAKcAhwDsAJ4AoACbAIUAMACWAIkAkwCPAI8AjwCNAKoAjgCcAIcAhwCrAPcA3ACmAD0ANABQAEsALwA2AG0AMQBcAEsAKQAlABcAaQAkAFAAOwBcAGcAJgAyADIAJQBBABkAGQAZABkALAAZABkAHAAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkASwAZAFEAUQBhAFEAzwBRAFEAdwBoAFEAUQBRAGkAUQBGAEYAUQBRAFoAUf/6AKoA+gCaAOYATwBIALABAgCSADcAKAAkABoARQBGAEMALQAaAGkAGgAQACAAHgAgAGAATABSAGcAEAAgAB4AIP/0AFIAPABGADgAUwBEAEQAHgA/AD8AQABAAD8APwAsACwAE//mAD4ANP/m/+b/9wBHAAAABgAGAAIABgAFABn/vf/f//n/4gApADj/8f/6AFsALQD6AMsA1QDh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AACM9AAAjXQAAI6QAACPQAAAkCAAAJCsAACRhAAAklwAAJMAAACTzAAAlCgAAJTMAACVcAAAldAAAJaUAACXWAAAmAgAAJpgAACbpAAAnOAAAJ10AACeCAAAnrwAAJ9wAACgEAAAoPQAAKGYAAChqAAAocAAAKHYAACh8AAAoggAAKIgAACiOAAAolAAAKJoAACj2AAAo/AAAKQIAACkIAAApDgAAKRQAACkaAAApIAAAKScAACktAAApMwAAKTkAACk/AAApRgAAKaIAACmmAAAprAAAKbIAACm4AAApvgAAKcQAACnKAAAp0AAAKdYAACncAAAp7wAAKfUAACn7AAAqAQAAKgcAACoNAAAqEwAAKhkAACofAAAqJQAAKisAACoxAAAqNwAAKmMAACqWAAAqrQAAKsgAACr0AAArBwAAKw8AACsVAAArGwAAKyEAACsrAAArMQAAK00AACtWAAArgAAAK4kAACvFAAAryQAAK80AACvkAAAsBgAALAoAACwOAAAsEgAALDwAACxAAAAsRAAALGEAACxlAAAsaQAALI8AACyTAAAsrAAALLAAACzRAAAs1QAALNkAAC0RAAAtFQAALToAAC1qAAAtlAAALbsAAC3fAAAuAwAALgcAAC4tAAAuUQAALlUAAC6JAAAuyAAALv8AAC8eAAAvTwAAL4EAAC+mAAAv2gAAMAMAADAhAAAwTAAAMHAAADClAAAwxAAAMPsAADEcAAAxVwAAMX8AADGnAAAxxwAAMeoAADIUAAAyKgAAMlQAADKDAAAyqQAAMuEAADMRAAAzFQAAM0wAADNSAAAzWAAAM14AADNkAAAzagAAM3AAADN2AAAzfAAAM4IAADOIAAAzjgAAM74AADPlAAA0BAAANBoAADQ1AAA0OQAANEEAADRJAAA0XgAANHMAADR3AAA0gAAANIQAADSIAAA0pQAANKkAADStAAA0sQAANLUAADS5AAA0vQAANMEAADTFAAA0yQAANM0AADTRAAA01QAANNkAADTdAAA04QAANPQAADUHAAA1EAAANRQAADUrAAA1QgAANVkAADVvAAA1nQAANcsAADXPAAA17QAANfEAADX1AAA2JgAANioAADZzAAA2pAAANr4AADbEAAA2+QAANysAADcvAAA3MwAANzcAADc7AAA3PwAAN0MAADdHAAA3ZwAAN5EAADeVAAA3tQAAN9IAADfnAAA4CwAAOCkAADhKAAA4ZgAAOI8AADjFAAA45wAAOOsAADjvAAA5LgAAOTQAADleAAA5YgAAOWYAADlqAAA5bgAAObAAADnoAAA6CAAAOg4AADoUAAA6GgAAOjgAADpcAAA6hQAAOrQAADrHAAA63wAAOz4AADt6AAA7wwAAO/gAADwdAAA8SwAAPE8AADxtAAA8mwAAPMgAADzkAAA86AAAPO4AADz0AAA8+AAAPP4AAD0CAAA9CAAAPQ4AAD0SAAA9GAAAPR4AAD0iAAA9WQAAPYIAAD2SAAA9swAAPbcAAD35AAA+KAAAPkUAAD5LAAA+fwAAPq8AAD7WAAA+6gAAPu4AAD7/AAA/AwAAPwcAAD8YAAA/HAAAP10AAD9hAAA/dwAAP5MAAD+oAAA/wQAAP94AAD/+AABAGAAAQEIAAEB2AABAlwAAQJsAAECfAABA0wAAQNkAAEEDAABBBwAAQQsAAEEPAABBEwAAQWAAAEGCAABBhgAAQYwAAEGSAABBmAAAQa4AAEHPAABB0wAAQgIAAEIUAABCLQAAQnYAAEKlAABC3wAAQxIAAEMrAABDUAAAQ2gAAEOJAABDrQAAQ84AAEPSAABD2AAAQ9wAAEPiAABD5gAAQ+wAAEPwAABD9gAAQ/wAAEQAAABEBgAARAwAAEQQAABEFgAAREUAAERJAABETQAARFEAAESgAABE4gAARQwAAEUsAABFTQAARX0AAEWkAABF2QAARgsAAEYoAABGXwAARo8AAEa2AABG0gAARvwAAEcTAABHMwAAR2UAAEeGAABHsQAAR7UAAEfNAABH0QAASAIAAEgqAABIPwAASGkAAEiBAABIogAASNIAAEjxAABJGwAASU0AAElkAABJmwAAScsAAEn1AABKCgAAShwAAEozAABKPAAASkUAAEprAABKjwAASrIAAErnAABLEwAASysAAEsxAABLSgAAS2gAAEtuAABLdAAAS3wAAEuIAABLpgAAS7EAAEu7AABLwQAAS8cAAEvLAABLzwAAS9MAAEvhAABL7wAAS/0AAEwBAABMCQAATB8AAExBAABMTgAATGIAAExvAABMgwAATI0AAEyaAABMpQAATLYAAEzAAABMzQAATOgAAEz2AABNBgAATR0AAE0tAABNSQAATVgAAE1nAABNgQAATZsAAE3VAABODwAATiIAAE4vAABOQgAATlgAAE5tAABOjgAATrsAAE8DAABPHQAATyMAAE8pAABPfgAAT9gAAFAyAABQawAAUJoAAFCrAABQvAAAUM0AAFDeAABQ9gAAUQ4AAFEmAABRPgAAUU8AAFFgAABRpQAAUeAAAFIhAABSSQAAUo4AAFLpAABTNgAAU20AAFODAABTkQAAU5UAAFOZAABT2gAAU+IAAFPqAABT8gAAU/oAAFQCAABUCgAAVBIAAFQaAABUIgAAVCoAAFQyAABUOgAAVEIAAFRKAABUaAAAVIAAAFSeAABUzAAAVOUAAFUNAABVPQAAVVMAAFWFAABVswAAVcQAAFXVAABV7gAAVgoAAFYoAABWPAAAVloAAFaHAABWoAAAVsgAAFb2AABXCwAAVzwAAFdoAABXdwAAV4YAAFeYAABXrQAAV7UAAFe9AABXxQAAV80AAFfVAABX3QAAV+UAAFftAABX9QAAV/0AAFgFAABYDQAAWBUAAFgdAABYIQAAWCUAAFgpAABYZgAAWKEAAFjDAABY/wAAWSgAAFlJAABZwQAAWd4AAFn7AABaJAAAWjsAAFpXAABahgAAWqsAAFrNAABbAgAAWz8AAFtkAABbkAAAW7MAAFveAABb9QAAXBIAAFwxAABcVAAAXGoAAFyYAABcxgAAXRAAAF05AABdYQAAXZIAAF2wAABd7QAAXjkAAF5aAABeZgAAXnQAAF6CAABekAAAXsMAAF7wAABfHgAAX08AAF+KAABftQAAX+UAAGAlAABgWwAAYKAAAGDhAABhJQAAYXgAAGHCAABh7wAAYi4AAGJXAABirAAAYtwAAGMEAABjJgAAY1kAAGOAAABjjAAAY5AAAGOUAABjnwAAY/EAAGP8AABkBwAAZBIAAGQdAABkKAAAZDMAAGQ+AABkSQAAZFQAAGRfAABkagAAZHUAAGSAAABkiwAAZJYAAGShAABkrAAAZQwAAGUXAABlLAAAZToAAGVIAABlbwAAZXcAAGWCAABljwAAZZsAAGWmAABlvgAAZdYAAGXyAABmBwAAZjQAAGZZAABmZAAAZnUAAGaGAABmnwAAZrAAAGbrAABnEAAAZyUAAGcrAABnQAAAZ0QAAGd0AABnmwAAZ7QAAGfOAABn5gAAZ+oAAGfuAABoCwAAaCMAAGguAABoSgAAaF0AAGikAABo0gAAaQkAAGkfAABpMgAAaUcAAGlYAABpbgAAaYQAAGmdAABptQAAadIAAGnoAABqBAAAahsAAGo2AABqRwAAamUAAGp5AABqngAAaqsAAGrAAABq2QAAauMAAGrwAABrBAAAaw4AAGscAABrJwAAazkAAGtDAABrUQAAa1sAAGtlAABrkwAAa8kAAGviAABsDQAAbB8AAGxGAABscAAAbIcAAGy9AABsyQAAbOwAAG1JAABtnwAAbbgAAG4eAABueAAAbukAAG8bAABvTgAAb4QAAG/DAABv3AAAb/cAAG/7AABv/wAAcAMAAHAcAABwNAAAcFUAAHBtAABwfgAAcJsAAHCfAABwowAAcKcAAHCrAABwvAAAcMAAAHDEAABwyAAAcNkAAHDdAABw4QAAcOUAAHDpAABw7QAAcPEAAHD1AABw+QAAcP0AAHGNAABxlgAAcZ8AAHGoAABxsQAAcboAAHHDAABx0wAAceEAAHIbAAByPAAAckwAAHJaAAByXgAAcmIAAHJ9AABylwAAcq8AAHLJAABy3gAAcvEAAHMRAABzLwAAc0UAAHNYAABzfwAAc6MAAHPFAABz5QAAc/IAAHP/AAB0EQAAdCEAAHQyAAB0PwAAdEwAAHRkAAB0eQAAdJUAAHSpAAB0wwAAdMcAAHTbAAB07wAAdQoAAHUaAAB1MgAAdU8AAHVsAAB1gwAAdZMAAHWbAAB1owAAdasAAHXCAAB13AAAdfcAAHYYAAB2OAAAdl0AAHZuAAB2igAAdpIAAHaaAAB2ogAAdqoAAHayAAB21gAAdu8AAHcLAAB3IAAAd0UAAHdUAAB3WAAAd1wAAHeBAAB3kQAAd6cAAHfQAAB38wAAeBgAAHhBAAB4ZAAAeI8AAHjQAAB4/gAAeSMAAHlUAAB5fQAAeZAAAHmjAAB5tgAAeckAAHnlAAB6AQAAeisAAHpVAAB6eAAAepQAAHq3AAB60wAAewEAAHsmAAB7WAAAe4kAAHuqAAB7ywAAe+QAAHv3AAB8IAAAfEkAAHxkAAB8fwAAfKoAAHzFAAB84AAAfQ4AAH0OAAB9DgAAfQ4AAH0OAAB9HAAAfSoAAH03AAB9RAAAfV0AAH12AAB9kwAAfbAAAH3PAAB97gAAfhIAAH42AAB+RgAAflYAAH5mAAB+dgAAfoYAAH6WAAB+pgAAfrY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A7oDvwPCACADsQPDA8QDtQPBA68DwwO6A78DwgAgAFsAKgBdA8MDzQO8A7IDvwO7A78AIAPEA78DxQAgA7QDvwO7A7EDwQOvA78DxQAgA7wDtQAgA7oDrAO4A7UDxAO/ACAAWwAkAF0DxAPFA8ADvwOzA8EDsQPGA7kDugOsACADtQO9A7EDuwO7A7EDugPEA7kDugOsACAAWwAtACwAKgBdA8EDrQPJA70AIAOyACwAIAOxA8ADuwPMACAAYQPBA60DyQO9ACADuAAsACADsQPAA7sDzAAgAGcALAAgA6MDrQPBA7IDuQO6A78AIAQxAGkAIAAmACAAbAAgA7wDtQAgA7EDugPBA7UDvAPMA70DtQPCA8EDrQPJA70AIAPGACwAIAOjA6wDvAO3ACABSgPDA80DvAOyA78DuwO/ACADxAO/A8UAIAO0A78DuwOxA8EDrwO/A8UAIAO8A7UAIAO6A6wDuAO1A8QDvwAgAFsAJABdAKkAIAAyADAAMgAzACAAQQBkAG8AYgBlACAAKABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwApACwAIAB3AGkAdABoACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAICAYAFMAbwB1AHIAYwBlIBkAUwBvAHUAcgBjAGUAIABDAG8AZABlACAAUAByAG8AIABNAGUAZABpAHUAbQBSAGUAZwB1AGwAYQByADIALgAwADQAMgA7AEEARABCAE8AOwBTAG8AdQByAGMAZQBDAG8AZABlAFAAcgBvAC0ATQBlAGQAaQB1AG0AOwBBAEQATwBCAEUAUwBvAHUAcgBjAGUAIABDAG8AZABlACAAUAByAG8AIABNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMgAuADAANAAyADsAaABvAHQAYwBvAG4AdgAgADEALgAxAC4AMAA7AG0AYQBrAGUAbwB0AGYAZQB4AGUAIAAyAC4ANgAuADAAUwBvAHUAcgBjAGUAQwBvAGQAZQBQAHIAbwAtAE0AZQBkAGkAdQBtAFMAbwB1AHIAYwBlACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAQQBkAG8AYgBlACAAaQBuACAAdABoAGUAIABVAG4AaQB0AGUAZAAgAFMAdABhAHQAZQBzACAAYQBuAGQALwBvAHIAIABvAHQAaABlAHIAIABjAG8AdQBuAHQAcgBpAGUAcwAuAEEAZABvAGIAZQBQAGEAdQBsACAARAAuACAASAB1AG4AdAAsACAAVABlAG8AIABUAHUAbwBtAGkAbgBlAG4AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AdAB5AHAAZQBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAgAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAAuACAAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIABvAG4AIABhAG4AICAYAEEAUwAgAEkAUyAZACAAQgBBAFMASQBTACwAIABXAEkAVABIAE8AVQBUACAAVwBBAFIAUgBBAE4AVABJAEUAUwAgAE8AUgAgAEMATwBOAEQASQBUAEkATwBOAFMAIABPAEYAIABBAE4AWQAgAEsASQBOAEQALAAgAGUAaQB0AGgAZQByACAAZQB4AHAAcgBlAHMAcwAgAG8AcgAgAGkAbQBwAGwAaQBlAGQALgAgAFMAZQBlACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAgAGYAbwByACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGMAIABsAGEAbgBnAHUAYQBnAGUALAAgAHAAZQByAG0AaQBzAHMAaQBvAG4AcwAgAGEAbgBkACAAbABpAG0AaQB0AGEAdABpAG8AbgBzACAAZwBvAHYAZQByAG4AaQBuAGcAIAB5AG8AdQByACAAdQBzAGUAIABvAGYAIAB0AGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAuAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABTAG8AdQByAGMAZQAgAEMAbwBkAGUAIABQAHIAbwBNAGUAZABpAHUAbQBzAGkAbQBwAGwAZQAgAGEAcwBpAG0AcABsAGUAIABnAHMAZQByAGkAZgBlAGQAIABpACAAJgAgAGwAUwBhAG0AaQAgAUoAYwB1AHIAcwBpAHYAZQAgA7IAYwB1AHIAcwBpAHYAZQAgA7gAYwB1AHIAcwBpAHYAZQAgA8YAUwBlAHIAYgBpAGEAbgAgA8YAQwB5AHIAaQBsAGwAaQBjACAAYgByAGUAdgBlACAAWwLYAF0AcwBsAGEAcwBoAGUAZAAgAHoAZQByAG8AIABbADAAXQB0AHkAcABvAGcAcgBhAHAAaABpAGMAIABoAHkAcABoAGUAbgAgAFsALQBdAHQAeQBwAG8AZwByAGEAcABoAGkAYwAgAGEAcwB0AGUAcgBpAHMAawAgAFsAKgBdAHMAbABhAHMAaABlAGQAIABkAG8AbABsAGEAcgAgAHMAaQBnAG4AIABbACQAXQBhAGwAdABlAHIAbgBhAHQAZQAgAG4AdQBtAGUAcgBhAGwAIABvAG4AZQAgAFsAMQBdAHQAeQBwAG8AZwByAGEAcABoAGkAYwAgAGEAbAB0AGUAcgBuAGEAdABlAHMAIABbAC0ALAAqAF0AcwBpAG0AcABsAGUAIABhACwAIABjAHUAcgBzAGkAdgBlACADsgBzAGkAbQBwAGwAZQAgAGcALAAgAGMAdQByAHMAaQB2AGUAIAO4ACwAIABTAGUAcgBiAGkAYQBuACAEMQBzAGUAcgBpAGYAZQBkACAAaQAgACYAIABsAFMAYQBtAGkAIAFKACwAIABjAHUAcgBzAGkAdgBlACADxgBzAGwAYQBzAGgAZQBkACAAZABvAGwAbABhAHIAIABzAGkAZwBuACAAWwAkAF0AYQBsAHQAZQByAG4AYQB0AGUAIABuAHUAbQBlAHIAYQBsACAAbwBuAGUAIABbADEAXQQ/BEAEPgRBBEIEPgQ5ACAEMAQ/BEAEPgRBBEIEPgQ5ACAAZwRWACAEOAAgBM8AIARBACAENwQwBEEENQRHBDoEMAQ8BDgEQQQwBDAEPARBBDoEOAQ5ACABSgRBBDoEPgRABD4EPwQ4BEEEPQRLBDkAIAOyBEEEOgQ+BEAEPgQ/BDgEQQQ9BEsEOQAgA7gEQQQ6BD4EQAQ+BD8EOARBBD0ESwQ5ACADxgRBBDUEQAQxBEEEOgQ4BDkAIAQxBDoEOARABDgEOwQ7BDgERwQ1BEEEOgQwBE8AIAQ6BEAEMARCBDoEMAAgAFsC2ABdBDcEMARHBDUEQAQ6BD0EQwRCBEsEOQAgBD0EPgQ7BEwAIABbADAAXQRCBDgEPwQ+BDMEQAQwBEQEQQQ6BDgEOQAgBDQENQREBDgEQQAgAFsALQBdBEIEOAQ/BD4EMwRABDAERARBBDoEMARPACAENwQyBDUENwQ0BD4ERwQ6BDAAIABbACoAXQQ3BDAERwQ1BEAEOgQ9BEMEQgRLBDkAIAQ3BD0EMAQ6ACAENAQ+BDsEOwQwBEAEMAAgAFsAJABdBEIEOAQ/BD4EMwRABDAERARBBDoEOAQ1ACAENwQwBDwENQRBBEIEOARCBDUEOwQ4ACAAWwAtACwAKgBdBD8EQAQ+BEEEQgQ+BDkAIAQwACwAIARBBDoEPgRABD4EPwQ4BEEEPQRLBDkAIAOyBEEENQRABDEEQQQ6BDgEOQAgBDEALAAgBD8EQAQ+BEEEQgQ+BDkAIABnACwAIARBBDoEPgRABD4EPwQ4BEEEPQRLBDkAIAO4BFYAIAQ4ACAEzwAgBEEAIAQ3BDAEQQQ1BEcEOgQwBDwEOARBBDAEMAQ8BEEEOgQ4BDkAIAFKACwAIARBBDoEPgRABD4EPwQ4BEEEPQRLBDkAIAPGBDcEMARHBDUEQAQ6BD0EQwRCBEsEOQAgBDcEPQQwBDoAIAQ0BD4EOwQ7BDAEQAQwACAAWwAkAF0AAgAAAAAAAP/OADIAAAABAAAAAAAAAAAAAAAAAAAAAAYgAAAAAwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0ARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAK0AyQDHAK4AYgECAQMAYwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCQARMBFAEVARYAZAD9ARcA/wEYARkBGgEbARwBHQEeAMsAZQDIAR8AygEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgD4AS8BMAExATIBMwE0ATUBNgE3ATgBOQE6AM8AzADNATsAzgE8APoBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsA4gFMAU0BTgFPAVABUQFSAGYBUwFUAVUBVgDTANAA0QCvAGcBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQCRAWoAsAFrAWwBbQFuAW8BcAFxAXIBcwDkAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/ANYA1ADVAYAAaAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmADrAZkAuwGaAZsBnAGdAZ4A5gGfAaABoQGiAOkA7QGjAaQBpQGmAacAagBpAGsAbQBsAagBqQBuAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AKABuQG6AbsBvABvAP4BvQEAAb4BvwHAAcEBwgEBAHEAcAByAcMAcwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gD5AdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAHUAdAB2Ad8AdwHgAeEB4gHjAeQB5QDXAeYB5wHoAekB6gHrAewB7QHuAe8B8ADjAfEB8gHzAfQB9QH2AfcAeAH4AfkB+gH7AfwAegB5AHsAfQB8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8AoQIQALECEQISAhMCFAIVAhYCFwIYAhkA5QIaAhsCHAIdAh4AiQIfAiACIQIiAiMCJAIlAiYAfwB+AIACJwCBAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AOwCQAC6AkECQgJDAkQCRQDnAkYCRwJIAkkA6gDuAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAJsDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmAAkAEwAUABUAFgAXABgAGQAaABsAHAPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAAEQAPAB0AHgCrAAQAowAiAKIACgAFALYAtwC0ALUAxADFBAEAvgC/AKkAqgAQBAIEAwCyALMEBAQFAMMAhwQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSAEIEEwQUBBUACwAMAD4AQABeAGAAEgBfAD8A6AANAIIAwgCGAIgEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmAIsEJwCKAIwEKAAjBCkABgQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmAJ0EZwCeBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8AvQAHAIUAlgSQAIQEkQSSBJMElASVBJYElwSYBJkEmgSbBJwEnQSeBJ8EoAD3ALwEoQSiAAgAxgD1APQA9gSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLAEsQSyAA4A7wDwALgEswAgBLQAHwAhAJQAlQCTAEEAjwBhAKcApAS1BLYEtwCSAIMEuAS5BLoEuwCYAJwEvAS9AKUEvgS/BMAEwQTCAJkAmgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5ALkE+gT7BPwE/QT+BP8FAAUBBQIFAwBDAI0A2ADhBQQFBQUGBQcFCADZAI4A2gDbAN0A3wDcAN4A4AUJBQoFCwUMBQ0FDgUPBRAFEQUSBRMFFAUVBRYFFwUYBRkFGgUbBRwFHQUeBR8FIAUhBSIFIwUkBSUFJgUnBSgFKQUqBSsFLAUtBS4FLwUwBTEFMgUzBTQFNQU2BTcFOAU5BToFOwU8BT0FPgU/BUAFQQVCBUMFRAVFBUYFRwVIBUkFSgVLBUwFTQVOBU8FUAVRBVIFUwVUBVUFVgVXBVgFWQVaBVsFXAVdBV4FXwVgBWEFYgVjBWQFZQVmBWcFaAVpBWoFawVsBW0FbgVvBXAFcQVyBXMFdAV1BXYFdwV4BXkFegV7BXwFfQV+BX8FgAWBBYIFgwWEBYUFhgWHBYgFiQWKBYsFjAWNBY4FjwWQBZEFkgWTBZQFlQWWBZcFmAWZBZoFmwWcBZ0FngWfBaAFoQWiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFtgW3BbgFuQW6BbsFvAW9Bb4FvwXABcEFwgXDBcQFxQXGBccFyAXJBcoFywXMBc0FzgXPBdAF0QXSBdMF1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BgAGAQYCBgMGBAYFBgYGBwYIBgkGCgYLBgwGDQYOBg8GEAYRBhIGEwYUBhUGFgYXBhgGGQYaBhsGHAYdBh4GHwYgBiEGIgYjBiQGJQYmBicGKAYpBioGKwYsBi0GLgdBbWFjcm9uBkFicmV2ZQpBcmluZ2FjdXRlB3VuaTAxQ0QHQW9nb25lawd1bmkxRUEwB3VuaTFFQTIHdW5pMUVBNAd1bmkxRUE2B3VuaTFFQTgHdW5pMUVBQQd1bmkxRUFDB3VuaTFFQUUHdW5pMUVCMAd1bmkxRUIyB3VuaTFFQjQHdW5pMUVCNgdBRWFjdXRlB3VuaTAxRTIHdW5pMDI0Mwd1bmkxRTA2C0NjaXJjdW1mbGV4CkNkb3RhY2NlbnQGRGNhcm9uB3VuaTFFMEMHdW5pMUUwRQd1bmkxRTEwBkRjcm9hdAd1bmkwMThBBkVjYXJvbgdFbWFjcm9uBkVicmV2ZQpFZG90YWNjZW50B0VvZ29uZWsHdW5pMUVCOAd1bmkxRUJBB3VuaTFFQkMHdW5pMUVCRQd1bmkxRUMwB3VuaTFFQzIHdW5pMUVDNAd1bmkxRUM2B3VuaTFFMTYHdW5pMDFGNAtHY2lyY3VtZmxleApHZG90YWNjZW50B3VuaTAxMjIGR2Nhcm9uB3VuaTFFMjALdW5pMDA0NzAzMDMHdW5pMDE5MwtIY2lyY3VtZmxleAd1bmkxRTI2B3VuaTFFMjQHdW5pMUUyOAd1bmkxRTJBBEhiYXIGSXRpbGRlB0ltYWNyb24HdW5pMDFDRgdJb2dvbmVrB3VuaTFFQzgHdW5pMUVDQQZJYnJldmULSmNpcmN1bWZsZXgHdW5pMDEzNgd1bmkxRTMyB3VuaTFFMzQGTGFjdXRlBkxjYXJvbgd1bmkwMTNCB3VuaTFFMzYHdW5pMUUzOAd1bmkxRTNBBExkb3QHdW5pMUUzRQd1bmkxRTQwB3VuaTFFNDIGTmFjdXRlB3VuaTAxRjgGTmNhcm9uB3VuaTAxNDUHdW5pMUU0NAd1bmkxRTQ2B3VuaTFFNDgHT21hY3Jvbg1PaHVuZ2FydW1sYXV0Bk9icmV2ZQd1bmkwMUQxB3VuaTAxRUEHdW5pMUVDQwd1bmkxRUNFB3VuaTFFRDAHdW5pMUVEMgd1bmkxRUQ0B3VuaTFFRDYHdW5pMUVEOAVPaG9ybgd1bmkxRURBB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwB3VuaTFFRTIHdW5pMUU1MgtPc2xhc2hhY3V0ZQZSYWN1dGUGUmNhcm9uB3VuaTFFNTgHdW5pMDE1Ngd1bmkxRTVBB3VuaTFFNUMHdW5pMUU1RQZTYWN1dGULU2NpcmN1bWZsZXgHdW5pMUU2Ngd1bmkwMTVFB3VuaTAyMTgHdW5pMUU2MAd1bmkxRTYyB3VuaTFFOUUGVGNhcm9uB3VuaTAxNjIHdW5pMDIxQQd1bmkxRTZDB3VuaTFFNkUEVGJhcgZVdGlsZGUHVW1hY3JvbgZVYnJldmUFVXJpbmcNVWh1bmdhcnVtbGF1dAd1bmkwMUQzB1VvZ29uZWsHdW5pMDFENQd1bmkwMUQ3B3VuaTAxRDkHdW5pMDFEQgd1bmkxRUU0B3VuaTFFRTYFVWhvcm4HdW5pMUVFOAd1bmkxRUVBB3VuaTFFRUMHdW5pMUVFRQd1bmkxRUYwB3VuaTFFN0UGV2dyYXZlBldhY3V0ZQtXY2lyY3VtZmxleAlXZGllcmVzaXMGWWdyYXZlC1ljaXJjdW1mbGV4B3VuaTFFOEUHdW5pMUVGNAd1bmkxRUY2B3VuaTFFRjgGWmFjdXRlClpkb3RhY2NlbnQHdW5pMUU5MAd1bmkxRTkyB3VuaTFFOTQHdW5pMDE4RgNFbmcCSUoPdW5pMDA0QzAwQjcwMDRDC3VuaTAxMzIwMzAxB2FtYWNyb24GYWJyZXZlCmFyaW5nYWN1dGUHdW5pMDFDRQdhb2dvbmVrB3VuaTFFQTEHdW5pMUVBMwd1bmkxRUE1B3VuaTFFQTcHdW5pMUVBOQd1bmkxRUFCB3VuaTFFQUQHdW5pMUVBRgd1bmkxRUIxB3VuaTFFQjMHdW5pMUVCNQd1bmkxRUI3B2FlYWN1dGUHdW5pMDFFMwd1bmkwMTgwB3VuaTFFMDcLY2NpcmN1bWZsZXgKY2RvdGFjY2VudAZkY2Fyb24HdW5pMUUwRAd1bmkxRTBGB3VuaTFFMTEGZWNhcm9uB2VtYWNyb24GZWJyZXZlB2VvZ29uZWsKZWRvdGFjY2VudAd1bmkxRUI5B3VuaTFFQkIHdW5pMUVCRAd1bmkxRUJGB3VuaTFFQzEHdW5pMUVDMwd1bmkxRUM1B3VuaTFFQzcHdW5pMUUxNwd1bmkwMUY1C2djaXJjdW1mbGV4Cmdkb3RhY2NlbnQHdW5pMDEyMwZnY2Fyb24HdW5pMUUyMQt1bmkwMDY3MDMwMwtoY2lyY3VtZmxleAd1bmkxRTI3B3VuaTFFMjUHdW5pMUU5Ngd1bmkxRTI5B3VuaTFFMkIEaGJhcgZpdGlsZGUHaW1hY3Jvbgd1bmkwMUQwB2lvZ29uZWsHdW5pMUVDOQd1bmkxRUNCBmlicmV2ZQtqY2lyY3VtZmxleAd1bmkwMTM3B3VuaTFFMzMHdW5pMUUzNQxrZ3JlZW5sYW5kaWMGbGFjdXRlBmxjYXJvbgd1bmkwMTNDB3VuaTFFMzcHdW5pMUUzOQd1bmkxRTNCBGxkb3QHdW5pMUUzRgd1bmkxRTQxB3VuaTFFNDMGbmFjdXRlB3VuaTAxRjkGbmNhcm9uB3VuaTAxNDYHdW5pMUU0NQd1bmkxRTQ3B3VuaTFFNDkLbmFwb3N0cm9waGUHb21hY3Jvbg1vaHVuZ2FydW1sYXV0B3VuaTAxRDIHdW5pMDFFQgd1bmkxRUNEB3VuaTFFQ0YHdW5pMUVEMQd1bmkxRUQzB3VuaTFFRDUHdW5pMUVENwd1bmkxRUQ5Bm9icmV2ZQd1bmkxRTUzBW9ob3JuB3VuaTFFREIHdW5pMUVERAd1bmkxRURGB3VuaTFFRTEHdW5pMUVFMwtvc2xhc2hhY3V0ZQZyYWN1dGUHdW5pMDE1NwZyY2Fyb24HdW5pMUU1OQd1bmkxRTVCB3VuaTFFNUQHdW5pMUU1RgZzYWN1dGULc2NpcmN1bWZsZXgHdW5pMUU2Nwd1bmkwMTVGB3VuaTAyMTkHdW5pMUU2MQd1bmkxRTYzBWxvbmdzBnRjYXJvbgd1bmkwMTYzB3VuaTAyMUIHdW5pMUU2RAd1bmkxRTZGB3VuaTFFOTcEdGJhcgZ1dGlsZGUHdW1hY3JvbgZ1YnJldmUFdXJpbmcNdWh1bmdhcnVtbGF1dAd1bmkwMUQ0B3VvZ29uZWsHdW5pMDFENgd1bmkwMUQ4B3VuaTAxREEHdW5pMDFEQwd1bmkxRUU1B3VuaTFFRTcFdWhvcm4HdW5pMUVFOQd1bmkxRUVCB3VuaTFFRUQHdW5pMUVFRgd1bmkxRUYxB3VuaTFFN0YGd2dyYXZlBndhY3V0ZQt3Y2lyY3VtZmxleAl3ZGllcmVzaXMGeWdyYXZlC3ljaXJjdW1mbGV4B3VuaTFFOEYHdW5pMUVGNQd1bmkxRUY3B3VuaTFFRjkGemFjdXRlCnpkb3RhY2NlbnQHdW5pMUU5MQd1bmkxRTkzB3VuaTFFOTUDZW5nB3VuaTAyMzcCaWoPdW5pMDA2QzAwQjcwMDZDC3VuaTAxMzMwMzAxB3VuaTAyNTAHdW5pMDI1Mgd1bmkwMjUzB3VuaTAyNTQHdW5pMDI1NQd1bmkwMjU2B3VuaTAyNTcHdW5pMDI1OAd1bmkwMjUxB3VuaTAyOTkHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVFB3VuaTAyNUYHdW5pMDI2MAd1bmkwMjYxB3VuaTAyNjIHdW5pMDI2Mwd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyOUMHdW5pMDI2OAd1bmkwMjZBB3VuaTAyOUQHdW5pMDI5RQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyOUYHdW5pMDI2Rgd1bmkwMjcwB3VuaTAyNzEHdW5pMDI3Mgd1bmkwMjczB3VuaTAyNzQHdW5pMDI3NQd1bmkwMjc2B3VuaTAyNzgHdW5pMDI3OQd1bmkwMjdBB3VuaTAyN0IHdW5pMDI3RAd1bmkwMjdFB3VuaTAyODAHdW5pMDI4MQd1bmkwMjgyB3VuaTAyODMHdW5pMDI4NAd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkwB3VuaTAyOTEHdW5pMDI5Mgd1bmkwMkE0B3VuaTAyQTYHdW5pMDJBNwd1bmkwMjk0B3VuaTAyOTUHdW5pMDJBMQd1bmkwMkEyB3VuaTAxQzIHdW5pMDI5OAl1bmkwMTRBLmEDYS5hCGFncmF2ZS5hCGFhY3V0ZS5hDWFjaXJjdW1mbGV4LmEIYXRpbGRlLmELYWRpZXJlc2lzLmEJYW1hY3Jvbi5hCGFicmV2ZS5hB2FyaW5nLmEMYXJpbmdhY3V0ZS5hCXVuaTAxQ0UuYQl1bmkxRUExLmEJdW5pMUVBMy5hCXVuaTFFQTUuYQl1bmkxRUE3LmEJdW5pMUVBOS5hCXVuaTFFQUIuYQl1bmkxRUFELmEJdW5pMUVBRi5hCXVuaTFFQjEuYQl1bmkxRUIzLmEJdW5pMUVCNS5hCXVuaTFFQjcuYQlhb2dvbmVrLmEDZy5hCXVuaTAxRjUuYQ1nY2lyY3VtZmxleC5hCGdicmV2ZS5hDGdkb3RhY2NlbnQuYQl1bmkwMTIzLmEIZ2Nhcm9uLmEJdW5pMUUyMS5hDXVuaTAwNjcwMzAzLmEDaS5hCmRvdGxlc3NpLmEIaWdyYXZlLmEIaWFjdXRlLmENaWNpcmN1bWZsZXguYQhpdGlsZGUuYQtpZGllcmVzaXMuYQlpbWFjcm9uLmEJdW5pMDFEMC5hCWlvZ29uZWsuYQl1bmkxRUM5LmEJdW5pMUVDQi5hCXVuaTAxMkQuYQl1bmkwMjY4LmEJaW9nb25lay5kCmlvZ29uZWsuZGEJdW5pMDI2OC5kCnVuaTAyNjguZGEJdW5pMDI5RC5kA2wuYQhsYWN1dGUuYQhsY2Fyb24uYQl1bmkwMTNDLmEJdW5pMUUzNy5hCXVuaTFFMzkuYQl1bmkxRTNCLmEIbHNsYXNoLmEGbGRvdC5hEXVuaTAwNkMwMEI3MDA2Qy5hCXVuaTAyNkIuYQl1bmkwMjZDLmEFQWxwaGEEQmV0YQVHYW1tYQd1bmkwMzk0B0Vwc2lsb24EWmV0YQNFdGEFVGhldGEESW90YQVLYXBwYQZMYW1iZGECTXUCTnUCWGkHT21pY3JvbgJQaQNSaG8FU2lnbWEDVGF1B1Vwc2lsb24DUGhpA0NoaQNQc2kHdW5pMDNBOQpBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMSW90YWRpZXJlc2lzDE9taWNyb250b25vcwxVcHNpbG9udG9ub3MPVXBzaWxvbmRpZXJlc2lzCk9tZWdhdG9ub3MFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEFa2FwcGEGbGFtYmRhB3VuaTAzQkMCbnUCeGkHb21pY3JvbgNyaG8Fc2lnbWEDdGF1B3Vwc2lsb24DcGhpA2NoaQNwc2kFb21lZ2EHdW5pMDNDMgd1bmkwM0QwB3VuaTAzRDEHdW5pMDNENQVwaGkuYQphbHBoYXRvbm9zDGVwc2lsb250b25vcwhldGF0b25vcwlpb3RhdG9ub3MMaW90YWRpZXJlc2lzDG9taWNyb250b25vcwx1cHNpbG9udG9ub3MPdXBzaWxvbmRpZXJlc2lzCm9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MUdXBzaWxvbmRpZXJlc2lzdG9ub3MHdW5pMDNENwd1bmkwM0Q5B3VuaTAzREIHdW5pMDNERAd1bmkwM0UxB3VuaTAzN0UJYW5vdGVsZWlhDWFub3RlbGVpYS5jYXAHdW5pMDM3NAd1bmkwMzc1BXRvbm9zCXRvbm9zLmNhcA1kaWVyZXNpc3Rvbm9zB3VuaTAzN0EHdW5pMUZCRQd1bmkxRkJEB3VuaTFGQkYHdW5pMUZGRQd1bmkxRkVGB3VuaTFGRkQHdW5pMUZDRAd1bmkxRkREB3VuaTFGQ0UHdW5pMUZERQd1bmkxRkNGB3VuaTFGREYHdW5pMUZDMAd1bmkxRkVEB3VuaTFGRUUHdW5pMUZDMQt1bmkxRkJELmNhcAt1bmkxRkZFLmNhcAt1bmkxRkVGLmNhcAt1bmkxRkZELmNhcAt1bmkxRkNELmNhcAt1bmkxRkRELmNhcAt1bmkxRkNFLmNhcAt1bmkxRkRFLmNhcAt1bmkxRkNGLmNhcAt1bmkxRkRGLmNhcAd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDE5B3VuaTA0MUEHdW5pMDQxQgd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjMHdW5pMDQyNAd1bmkwNDI1B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQwMAd1bmkwNDAxB3VuaTA0MDIHdW5pMDQwMwd1bmkwNDA0B3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwQwd1bmkwNDBEB3VuaTA0MEUHdW5pMDQwRgd1bmkwNDYyB3VuaTA0NzIHdW5pMDQ3NAd1bmkwNDkwB3VuaTA0OTIHdW5pMDQ5Ngd1bmkwNDk4B3VuaTA0OUEHdW5pMDRBMAd1bmkwNEEyB3VuaTA0QUEHdW5pMDRBRQd1bmkwNEIwB3VuaTA0QjIHdW5pMDRCNgd1bmkwNEJBB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEQwB3VuaTA0RDQHdW5pMDRENgd1bmkwNEQ4B3VuaTA0RTIHdW5pMDRFNgd1bmkwNEU4B3VuaTA0RUUHdW5pMDRGMgd1bmkwNDMwB3VuaTA0MzEHdW5pMDQzMgd1bmkwNDMzB3VuaTA0MzQHdW5pMDQzNQd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDM5B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1MAd1bmkwNDUxB3VuaTA0NTIHdW5pMDQ1Mwd1bmkwNDU0B3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Qwd1bmkwNDVEB3VuaTA0NUUHdW5pMDQ1Rgd1bmkwNDYzB3VuaTA0NzMHdW5pMDQ3NQd1bmkwNDkxB3VuaTA0OTMHdW5pMDQ5Nwd1bmkwNDk5B3VuaTA0OUIHdW5pMDRBMQd1bmkwNEEzB3VuaTA0QUIHdW5pMDRBRgd1bmkwNEIxB3VuaTA0QjMHdW5pMDRCNwd1bmkwNEJCB3VuaTA0QzIHdW5pMDRDRgd1bmkwNEQxB3VuaTA0RDUHdW5pMDRENwd1bmkwNEQ5B3VuaTA0RTMHdW5pMDRFNwd1bmkwNEU5B3VuaTA0RUYHdW5pMDRGMwl1bmkwNDMwLmEJdW5pMDREMS5hC3VuaTA0MzEuc3JiCXVuaTA0NTYuYQl1bmkwNDU3LmEJdW5pMDRDRi5hB3VuaTIxMTYGemVyby5hBW9uZS5hCXplcm8ub251bQhvbmUub251bQh0d28ub251bQp0aHJlZS5vbnVtCWZvdXIub251bQlmaXZlLm9udW0Ic2l4Lm9udW0Kc2V2ZW4ub251bQplaWdodC5vbnVtCW5pbmUub251bQZ6ZXJvLmIFb25lLmIIemVyby5jYXAHb25lLmNhcAd0d28uY2FwCXRocmVlLmNhcAhmb3VyLmNhcAhmaXZlLmNhcAdzaXguY2FwCXNldmVuLmNhcAllaWdodC5jYXAIbmluZS5jYXAGemVyby5jBW9uZS5jDXF1b3RlcmV2ZXJzZWQHdW5pMDBBRAd1bmkyMDEwCmZpZ3VyZWRhc2gHdW5pMjAxNQd1bmkyNUU2B3VuaTI1QUEHdW5pMjVBQgd1bmkyNUI0B3VuaTI1QjUHdW5pMjVCOAd1bmkyNUI5B3VuaTI1QkUHdW5pMjVCRgd1bmkyNUMyB3VuaTI1QzMJaW52YnVsbGV0CmZpbGxlZHJlY3QNdW5kZXJzY29yZWRibAd1bmkyMDNFB3VuaTIwM0YHdW5pMjAxNglleGNsYW1kYmwHdW5pMjA0Nwd1bmkyMDQ5B3VuaTIwNDgHdW5pMjAzRAd1bmkyRTE4B3VuaTIzMUMHdW5pMjMxRAd1bmkyMzFFB3VuaTIzMUYHdW5pMjdFNgd1bmkyN0U3B3VuaTJFMjIHdW5pMkUyMwd1bmkyRTI0B3VuaTJFMjUHdW5pMjExNwd1bmkyMTIwB2F0LmNhc2UKYXN0ZXJpc2suYQhoeXBoZW4uYQl1bmkwMEFELmEJdW5pMjAxMC5hCGRvbGxhci5hCXplcm8uc3VwcwhvbmUuc3Vwcwh0d28uc3Vwcwp0aHJlZS5zdXBzCWZvdXIuc3VwcwlmaXZlLnN1cHMIc2l4LnN1cHMKc2V2ZW4uc3VwcwplaWdodC5zdXBzCW5pbmUuc3Vwcw5wYXJlbmxlZnQuc3Vwcw9wYXJlbnJpZ2h0LnN1cHMLcGVyaW9kLnN1cHMKY29tbWEuc3Vwcwl6ZXJvLnN1YnMIb25lLnN1YnMIdHdvLnN1YnMKdGhyZWUuc3Vicwlmb3VyLnN1YnMJZml2ZS5zdWJzCHNpeC5zdWJzCnNldmVuLnN1YnMKZWlnaHQuc3VicwluaW5lLnN1YnMOcGFyZW5sZWZ0LnN1YnMPcGFyZW5yaWdodC5zdWJzC3BlcmlvZC5zdWJzCmNvbW1hLnN1YnMJemVyby5kbm9tCG9uZS5kbm9tCHR3by5kbm9tCnRocmVlLmRub20JZm91ci5kbm9tCWZpdmUuZG5vbQhzaXguZG5vbQpzZXZlbi5kbm9tCmVpZ2h0LmRub20JbmluZS5kbm9tDnBhcmVubGVmdC5kbm9tD3BhcmVucmlnaHQuZG5vbQtwZXJpb2QuZG5vbQpjb21tYS5kbm9tCXplcm8ubnVtcghvbmUubnVtcgh0d28ubnVtcgp0aHJlZS5udW1yCWZvdXIubnVtcglmaXZlLm51bXIIc2l4Lm51bXIKc2V2ZW4ubnVtcgplaWdodC5udW1yCW5pbmUubnVtcg5wYXJlbmxlZnQubnVtcg9wYXJlbnJpZ2h0Lm51bXILcGVyaW9kLm51bXIKY29tbWEubnVtcg1vcmRmZW1pbmluZS5hBmEuc3VwcwZiLnN1cHMGYy5zdXBzBmQuc3VwcwZlLnN1cHMGZi5zdXBzBmcuc3VwcwZoLnN1cHMGaS5zdXBzBmouc3VwcwZrLnN1cHMGbC5zdXBzBm0uc3VwcwZuLnN1cHMGby5zdXBzBnAuc3VwcwZxLnN1cHMGci5zdXBzBnMuc3VwcwZ0LnN1cHMGdS5zdXBzBnYuc3VwcwZ3LnN1cHMGeC5zdXBzBnkuc3VwcwZ6LnN1cHMLZWdyYXZlLnN1cHMLZWFjdXRlLnN1cHMMZW9nb25lay5zdXBzDHVuaTAyNTkuc3Vwcwx1bmkwMjY2LnN1cHMHdW5pMDJFMAd1bmkwMkU0BmEuc3VwYQZnLnN1cGEGaS5zdXBhCmNvbG9uLnN1cHMLaHlwaGVuLnN1cHMLZW5kYXNoLnN1cHMLZW1kYXNoLnN1cHMERXVybwd1bmkwMTkyDWNvbG9ubW9uZXRhcnkEbGlyYQd1bmkyMEE2BnBlc2V0YQd1bmkyMEE5BGRvbmcHdW5pMjBCMQd1bmkyMEIyB3VuaTIwQjQHdW5pMjBCNQd1bmkyMEI5B3VuaTIwQkEHdW5pMjBBRQd1bmkyMEI4B3VuaTIwQkQHdW5pMjIxNQpzbGFzaC5mcmFjCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU4B3VuaTIxNTkHdW5pMjE1QQd1bmkyMTUwCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzB3VuaTIxNTEHdW5pMjE1Mgd1bmkyMTg5B3VuaTIyMTkLZXF1aXZhbGVuY2UNcmV2bG9naWNhbG5vdAxpbnRlcnNlY3Rpb24Kb3J0aG9nb25hbAd1bmkyMDMyB3VuaTIwMzMHdW5pMjAzNQd1bmkwMEI1CmludGVncmFsdHAKaW50ZWdyYWxidAd1bmkyMjA2B3VuaTIxMjYHdW5pMjIwMAd1bmkyMjAzB3VuaTIyMzcHdW5pMjEwNQd1bmkyMTEzCWVzdGltYXRlZAd1bmkyMTkwB2Fycm93dXAHdW5pMjE5MglhcnJvd2Rvd24HdW5pMjE5Ngd1bmkyMTk3B3VuaTIxOTgHdW5pMjE5OQd1bmkyMUQwB3VuaTIxRDEHdW5pMjFEMgd1bmkyMUQzCWFycm93Ym90aAlhcnJvd3VwZG4MYXJyb3d1cGRuYnNlB3VuaTI1Q0YHdW5pMjVDQgd1bmkyNUEwB3VuaTI1QTEHdW5pMjc1Mgd1bmkyNUM2B3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd0cmlhZ3J0B3RyaWFnbGYJaW52Y2lyY2xlB3VuaTI1QzkHdW5pMjYxMAd1bmkyNjExB3VuaTI3MTMLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwFaGVhcnQEY2x1YgdkaWFtb25kBXNwYWRlCXNtaWxlZmFjZQxpbnZzbWlsZWZhY2UHdW5pMjc2NAd1bmkyNjE1BnUxRjRBOQZ1MUY5MTYGdTFGNTEyBmZlbWFsZQRtYWxlA3N1bgVob3VzZQd1bmkwMkI5B3VuaTAyQkIHdW5pMDJCQwd1bmkwMkJFB3VuaTAyQkYHdW5pMDJDMQd1bmkwMkQwB3VuaTAyRDEHdW5pMDJERQd1bmkwMkM4B3VuaTAyQzkHdW5pMDJDQQd1bmkwMkNCB3VuaTAyQ0MHdW5pMjVDQwd1bmkwMzAwC3VuaTAzMDAuY2FwB3VuaTAzNDAHdW5pMDMwMQt1bmkwMzAxLmNhcAl1bmkwMzAxLmcHdW5pMDMwMgt1bmkwMzAyLmNhcAd1bmkwMzAzC3VuaTAzMDMuY2FwB3VuaTAzMDQLdW5pMDMwNC5jYXAHdW5pMDMwNQt1bmkwMzA1LmNhcAd1bmkwMzA2CXVuaTAzMDYuYwt1bmkwMzA2LmNhcAx1bmkwMzA2LmNjYXAHdW5pMDMwNwt1bmkwMzA3LmNhcAd1bmkwMzA4C3VuaTAzMDguY2FwB3VuaTAzMDkLdW5pMDMwOS5jYXAHdW5pMDMxMAt1bmkwMzEwLmNhcAd1bmkwMzBBC3VuaTAzMEEuY2FwB3VuaTAzMEILdW5pMDMwQi5jYXAHdW5pMDMwQwt1bmkwMzBDLmNhcAl1bmkwMzBDLmEHdW5pMDMwRgt1bmkwMzBGLmNhcAd1bmkwMzExC3VuaTAzMTEuY2FwB3VuaTAzMTIJdW5pMDMxMi5nB3VuaTAzMTMHdW5pMDM0Mwd1bmkwMzE4B3VuaTAzMTkHdW5pMDMxQQd1bmkwMzFCB3VuaTAzMUMHdW5pMDMxRAd1bmkwMzFFB3VuaTAzMUYHdW5pMDMyMAd1bmkwMzIzB3VuaTAzMjQHdW5pMDMyNQd1bmkwMzI2CXVuaTAzMjYuYQd1bmkwMzI3C3VuaTAzMjcuY2FwB3VuaTAzMjgLdW5pMDMyOC5jYXAHdW5pMDMyOQd1bmkwMzJBB3VuaTAzMkMHdW5pMDMyRQd1bmkwMzJGB3VuaTAzMzAHdW5pMDMzMQd1bmkwMzM0B3VuaTAzMzkHdW5pMDMzQQd1bmkwMzNCB3VuaTAzM0MHdW5pMDMzRAd1bmkwMzQyC3VuaTAzNDIuY2FwB3VuaTAzNDUHdW5pMDM1Rgd1bmkwMzYxC3VuaTAzMDgwMzAxD3VuaTAzMDgwMzAxLmNhcA11bmkwMzA4MDMwMS5nC3VuaTAzMDgwMzAwD3VuaTAzMDgwMzAwLmNhcA11bmkwMzA4MDMwMC5nC3VuaTAzMDgwMzAzC3VuaTAzMDgwMzA0D3VuaTAzMDgwMzA0LmNhcAt1bmkwMzA4MDMwQw91bmkwMzA4MDMwQy5jYXALdW5pMDMwMjAzMDEPdW5pMDMwMjAzMDEuY2FwC3VuaTAzMDIwMzAwD3VuaTAzMDIwMzAwLmNhcAt1bmkwMzAyMDMwOQ91bmkwMzAyMDMwOS5jYXALdW5pMDMwMjAzMDMPdW5pMDMwMjAzMDMuY2FwC3VuaTAzMDYwMzAxD3VuaTAzMDYwMzAxLmNhcAt1bmkwMzA2MDMwMA91bmkwMzA2MDMwMC5jYXALdW5pMDMwNjAzMDkPdW5pMDMwNjAzMDkuY2FwC3VuaTAzMDYwMzAzD3VuaTAzMDYwMzAzLmNhcAt1bmkwMzAyMDMwNg91bmkwMzAyMDMwNi5jYXALdW5pMDMwNDAzMDEPdW5pMDMwNDAzMDEuY2FwC3VuaTAzMEMwMzA3D3VuaTAzMEMwMzA3LmNhcAt1bmkwMzEyMDMwMQt1bmkwMzEyMDMwMAt1bmkwMzEyMDMwMwt1bmkwMzEzMDMwMQt1bmkwMzEzMDMwMAt1bmkwMzEzMDMwMwd1bmkwMEEwB3VuaTIwMDcKc3BhY2UuZnJhYwxuYnNwYWNlLmZyYWMHdW5pMjUwMAd1bmkyNTAxB3VuaTI1MDIHdW5pMjUwMwd1bmkyNTA0B3VuaTI1MDUHdW5pMjUwNgd1bmkyNTA3B3VuaTI1MDgHdW5pMjUwOQd1bmkyNTBBB3VuaTI1MEIHdW5pMjUwQwd1bmkyNTBEB3VuaTI1MEUHdW5pMjUwRgd1bmkyNTEwB3VuaTI1MTEHdW5pMjUxMgd1bmkyNTEzB3VuaTI1MTQHdW5pMjUxNQd1bmkyNTE2B3VuaTI1MTcHdW5pMjUxOAd1bmkyNTE5B3VuaTI1MUEHdW5pMjUxQgd1bmkyNTFDB3VuaTI1MUQHdW5pMjUxRQd1bmkyNTFGB3VuaTI1MjAHdW5pMjUyMQd1bmkyNTIyB3VuaTI1MjMHdW5pMjUyNAd1bmkyNTI1B3VuaTI1MjYHdW5pMjUyNwd1bmkyNTI4B3VuaTI1MjkHdW5pMjUyQQd1bmkyNTJCB3VuaTI1MkMHdW5pMjUyRAd1bmkyNTJFB3VuaTI1MkYHdW5pMjUzMAd1bmkyNTMxB3VuaTI1MzIHdW5pMjUzMwd1bmkyNTM0B3VuaTI1MzUHdW5pMjUzNgd1bmkyNTM3B3VuaTI1MzgHdW5pMjUzOQd1bmkyNTNBB3VuaTI1M0IHdW5pMjUzQwd1bmkyNTNEB3VuaTI1M0UHdW5pMjUzRgd1bmkyNTQwB3VuaTI1NDEHdW5pMjU0Mgd1bmkyNTQzB3VuaTI1NDQHdW5pMjU0NQd1bmkyNTQ2B3VuaTI1NDcHdW5pMjU0OAd1bmkyNTQ5B3VuaTI1NEEHdW5pMjU0Qgd1bmkyNTRDB3VuaTI1NEQHdW5pMjU0RQd1bmkyNTRGB3VuaTI1NTAHdW5pMjU1MQd1bmkyNTUyB3VuaTI1NTMHdW5pMjU1NAd1bmkyNTU1B3VuaTI1NTYHdW5pMjU1Nwd1bmkyNTU4B3VuaTI1NTkHdW5pMjU1QQd1bmkyNTVCB3VuaTI1NUMHdW5pMjU1RAd1bmkyNTVFB3VuaTI1NUYHdW5pMjU2MAd1bmkyNTYxB3VuaTI1NjIHdW5pMjU2Mwd1bmkyNTY0B3VuaTI1NjUHdW5pMjU2Ngd1bmkyNTY3B3VuaTI1NjgHdW5pMjU2OQd1bmkyNTZBB3VuaTI1NkIHdW5pMjU2Qwd1bmkyNTZEB3VuaTI1NkUHdW5pMjU2Rgd1bmkyNTcwB3VuaTI1NzEHdW5pMjU3Mgd1bmkyNTczB3VuaTI1NzQHdW5pMjU3NQd1bmkyNTc2B3VuaTI1NzcHdW5pMjU3OAd1bmkyNTc5B3VuaTI1N0EHdW5pMjU3Qgd1bmkyNTdDB3VuaTI1N0QHdW5pMjU3RQd1bmkyNTdGB3VuaTI1ODAHdW5pMjU4MQd1bmkyNTgyB3VuaTI1ODMHdW5pMjU4NAd1bmkyNTg1B3VuaTI1ODYHdW5pMjU4Nwd1bmkyNTg4B3VuaTI1ODkHdW5pMjU4QQd1bmkyNThCB3VuaTI1OEMHdW5pMjU4RAd1bmkyNThFB3VuaTI1OEYHdW5pMjU5MAd1bmkyNTkxB3VuaTI1OTIHdW5pMjU5Mwd1bmkyNTk0B3VuaTI1OTUHdW5pMjU5Ngd1bmkyNTk3B3VuaTI1OTgHdW5pMjU5OQd1bmkyNTlBB3VuaTI1OUIHdW5pMjU5Qwd1bmkyNTlEB3VuaTI1OUUHdW5pMjU5Rgd1bmkyMDJGB3VuaUZFRkYGdTFGM0I1BnUxRjNCNgNmX2kDZl9sB3VuaUUwQTAHdW5pRTBBMQd1bmlFMEEy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");var import_buffer=__toESM(require_buffer());var b=import_buffer.Buffer.from(SourceCodePro_Medium_default);var defaultFont=$d636bc798e7178db$export$185802fd694ee1f5(b);var fonts2={"sans-serif":defaultFont,"Source Code Pro":defaultFont};var FontkitCalculator=class{name="fontkit";getLineMetric(text,fontConfig){const fontSize2=fontConfig?.fontSize||14;const fontName=fontConfig?.fontFamily||"sans-serif";const font=fonts2[fontName]||defaultFont;const glyph=font.layout(text);const sizeUnit=fontSize2/font.unitsPerEm;const width2=glyph.bbox.width*sizeUnit;const glyphActualMaxHeight=glyph.glyphs.reduce((last4,curr)=>Math.max(last4,curr.cbox.height),0)*sizeUnit;const height=glyphActualMaxHeight;const actualBoundingBoxAscent=height;const actualBoundingBoxDescent=0;return{actualBoundingBoxAscent,actualBoundingBoxDescent,width:width2};} +calculateTextDimensions(text,font){const lines=text.split("\n");let width2=0;let height=0;const fontSize2=font?.fontSize||14;lines.forEach((line,i2)=>{const lineMetric=this.getLineMetric(line,font);const w=lineMetric.width;width2=Math.max(w,width2);let lineHeight=fontSize2;if("actualBoundingBoxDescent"in lineMetric){lineHeight=lineMetric.actualBoundingBoxAscent+lineMetric.actualBoundingBoxDescent;} +height+=lineHeight;});return{width:width2,height};}};textMetrics.setImpl(new FontkitCalculator());async function render2(opts){const svg2=await doRender({...opts,code:opts.code});const pintoraOutput={type:"svg",data:svg2};return pintoraOutput;} +var runtime_default=pintoraStandalone;/*! Bundled license information: + +shallow-clone/index.js: + (*! + * shallow-clone + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + *) + +isobject/index.js: + (*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + *) + +is-plain-object/index.js: + (*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + *) + +punycode/punycode.js: + (*! https://mths.be/punycode v1.4.1 by @mathias *) + +ieee754/index.js: + (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh *) + +buffer/index.js: + (*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + *) + +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) + +sax/lib/sax.js: + (*! http://mths.be/fromcodepoint v0.1.0 by @mathias *) + +tslib/tslib.es6.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** *) +*/ +var document=new Document() +var csrc=document.createElement("div") +csrc.dataset=[];var rslt=document.createElement("svg") +csrc.dataset['renderer'] +function PintoraRender(InputString){console=new ConsoleStub() +csrc.innerText=InputString +pintoraStandalone.renderContentOf(csrc,{resultContainer:rslt}) +if(rslt.innerHTML===""){errorString='\n '+String(console.warnHistory.slice(-1)) +throw new Error(errorString);} +rslt.firstChild.setAttribute("xmlns","http://www.w3.org/2000/svg") +return rslt.innerHTML;} \ No newline at end of file diff --git a/packages/preview/pintorita/0.1.0/pintorita.svg b/packages/preview/pintorita/0.1.0/pintorita.svg new file mode 100644 index 000000000..63f988ebc --- /dev/null +++ b/packages/preview/pintorita/0.1.0/pintorita.svg @@ -0,0 +1 @@ +UML DiagramsBehavior DiagramsSequence DiagramState DiagramActivity DiagramStructural DiagramsClass DiagramComponent Diagram \ No newline at end of file diff --git a/packages/preview/pintorita/0.1.0/pintorita.typ b/packages/preview/pintorita/0.1.0/pintorita.typ new file mode 100644 index 000000000..c67ae51a7 --- /dev/null +++ b/packages/preview/pintorita/0.1.0/pintorita.typ @@ -0,0 +1,21 @@ +#import "@preview/jogs:0.2.2": compile-js, call-js-function + +#let pintora-src = read("./pintora.js") +#let pintora-bytecode = compile-js(pintora-src) + +#let render(src, ..args) = { + let svg-output = call-js-function(pintora-bytecode, "PintoraRender", src) + + let named-args = args.named() + let factor = named-args.at("factor",default:none) + + if (factor != none){ + let svg-width = svg-output.find(regex("width=\"(\d+)")).find(regex("\d+")) + + let new-width = int(svg-width) * factor * 1pt + named-args.insert("width", new-width) + let junk = named-args.remove("factor") + } + + image.decode(svg-output, ..args.pos(), ..named-args) +} diff --git a/packages/preview/pintorita/0.1.0/typst.toml b/packages/preview/pintorita/0.1.0/typst.toml new file mode 100644 index 000000000..5e24c378c --- /dev/null +++ b/packages/preview/pintorita/0.1.0/typst.toml @@ -0,0 +1,20 @@ +[package] +name = "pintorita" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Min Chen (hikerpig)","Taylorh140"] +license = "MIT" +description = "Package to draw Sequence Diagrams, Entity Relationship Diagrams, Component Diagrams, Activity Diagrams, Mind Maps, Gantt Diagrams, and DOT Diagrams based on Pintora which is heavily influenced by mermaid.js and plantuml." + +homepage = "https://github.com/taylorh140/typst-pintora" +repository = "https://github.com/taylorh140/typst-pintora" +keywords = [ + "js", + "javascript", + "pintora", + "gantt", + "sequence", +] +exclude = [ + "pintorita.svg", +] From fb76727a95c2b3ecc358dd18e0d2aeebc49c04fc Mon Sep 17 00:00:00 2001 From: Johannes Wolf <519002+johannes-wolf@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:12:53 +0100 Subject: [PATCH 45/47] cetz:0.2.0 (#347) --- packages/preview/cetz/0.2.0/LICENSE | 176 ++ packages/preview/cetz/0.2.0/README.md | 109 ++ .../preview/cetz/0.2.0/gallery/barchart.png | Bin 0 -> 72726 bytes .../preview/cetz/0.2.0/gallery/barchart.typ | 25 + .../cetz/0.2.0/gallery/karls-picture.png | Bin 0 -> 73401 bytes .../cetz/0.2.0/gallery/karls-picture.typ | 55 + .../preview/cetz/0.2.0/gallery/pie-chart.png | Bin 0 -> 63091 bytes .../preview/cetz/0.2.0/gallery/pie-chart.typ | 33 + packages/preview/cetz/0.2.0/gallery/plot.png | Bin 0 -> 63557 bytes packages/preview/cetz/0.2.0/gallery/plot.typ | 25 + packages/preview/cetz/0.2.0/gallery/tree.png | Bin 0 -> 15875 bytes packages/preview/cetz/0.2.0/gallery/tree.typ | 27 + packages/preview/cetz/0.2.0/gallery/waves.png | Bin 0 -> 73669 bytes packages/preview/cetz/0.2.0/gallery/waves.typ | 53 + packages/preview/cetz/0.2.0/manual.pdf | Bin 0 -> 696176 bytes packages/preview/cetz/0.2.0/manual.typ | 1056 ++++++++++++ packages/preview/cetz/0.2.0/src/aabb.typ | 75 + packages/preview/cetz/0.2.0/src/anchor.typ | 254 +++ packages/preview/cetz/0.2.0/src/bezier.typ | 599 +++++++ packages/preview/cetz/0.2.0/src/canvas.typ | 135 ++ packages/preview/cetz/0.2.0/src/complex.typ | 44 + .../preview/cetz/0.2.0/src/coordinate.typ | 359 ++++ packages/preview/cetz/0.2.0/src/deps.typ | 1 + packages/preview/cetz/0.2.0/src/draw.typ | 4 + .../preview/cetz/0.2.0/src/draw/grouping.typ | 468 +++++ .../preview/cetz/0.2.0/src/draw/shapes.pdf | Bin 0 -> 1991 bytes .../preview/cetz/0.2.0/src/draw/shapes.typ | 1514 +++++++++++++++++ .../preview/cetz/0.2.0/src/draw/styling.typ | 32 + .../cetz/0.2.0/src/draw/transformations.typ | 271 +++ packages/preview/cetz/0.2.0/src/drawable.typ | 153 ++ packages/preview/cetz/0.2.0/src/hobby.typ | 284 ++++ .../preview/cetz/0.2.0/src/intersection.typ | 111 ++ packages/preview/cetz/0.2.0/src/lib.typ | 25 + packages/preview/cetz/0.2.0/src/lib/angle.typ | 215 +++ packages/preview/cetz/0.2.0/src/lib/axes.typ | 621 +++++++ packages/preview/cetz/0.2.0/src/lib/chart.typ | 5 + .../cetz/0.2.0/src/lib/chart/barchart.typ | 124 ++ .../0.2.0/src/lib/chart/barcol-common.typ | 40 + .../cetz/0.2.0/src/lib/chart/boxwhisker.typ | 97 ++ .../cetz/0.2.0/src/lib/chart/columnchart.typ | 124 ++ .../cetz/0.2.0/src/lib/chart/piechart.typ | 426 +++++ .../cetz/0.2.0/src/lib/decorations.typ | 2 + .../cetz/0.2.0/src/lib/decorations/brace.typ | 402 +++++ .../cetz/0.2.0/src/lib/decorations/path.typ | 420 +++++ .../preview/cetz/0.2.0/src/lib/palette.typ | 133 ++ packages/preview/cetz/0.2.0/src/lib/plot.typ | 496 ++++++ .../cetz/0.2.0/src/lib/plot/annotation.typ | 75 + .../preview/cetz/0.2.0/src/lib/plot/bar.typ | 180 ++ .../cetz/0.2.0/src/lib/plot/boxwhisker.typ | 118 ++ .../cetz/0.2.0/src/lib/plot/contour.typ | 349 ++++ .../cetz/0.2.0/src/lib/plot/legend.typ | 179 ++ .../preview/cetz/0.2.0/src/lib/plot/line.typ | 507 ++++++ .../preview/cetz/0.2.0/src/lib/plot/mark.typ | 51 + .../cetz/0.2.0/src/lib/plot/sample.typ | 79 + .../preview/cetz/0.2.0/src/lib/plot/util.typ | 339 ++++ packages/preview/cetz/0.2.0/src/lib/tree.typ | 288 ++++ .../preview/cetz/0.2.0/src/mark-shapes.typ | 291 ++++ packages/preview/cetz/0.2.0/src/mark.typ | 293 ++++ packages/preview/cetz/0.2.0/src/matrix.typ | 274 +++ packages/preview/cetz/0.2.0/src/path-util.typ | 373 ++++ packages/preview/cetz/0.2.0/src/process.typ | 70 + packages/preview/cetz/0.2.0/src/styles.typ | 216 +++ packages/preview/cetz/0.2.0/src/util.typ | 364 ++++ packages/preview/cetz/0.2.0/src/vector.typ | 163 ++ packages/preview/cetz/0.2.0/typst.toml | 14 + 65 files changed, 13216 insertions(+) create mode 100644 packages/preview/cetz/0.2.0/LICENSE create mode 100644 packages/preview/cetz/0.2.0/README.md create mode 100644 packages/preview/cetz/0.2.0/gallery/barchart.png create mode 100644 packages/preview/cetz/0.2.0/gallery/barchart.typ create mode 100644 packages/preview/cetz/0.2.0/gallery/karls-picture.png create mode 100644 packages/preview/cetz/0.2.0/gallery/karls-picture.typ create mode 100644 packages/preview/cetz/0.2.0/gallery/pie-chart.png create mode 100644 packages/preview/cetz/0.2.0/gallery/pie-chart.typ create mode 100644 packages/preview/cetz/0.2.0/gallery/plot.png create mode 100644 packages/preview/cetz/0.2.0/gallery/plot.typ create mode 100644 packages/preview/cetz/0.2.0/gallery/tree.png create mode 100644 packages/preview/cetz/0.2.0/gallery/tree.typ create mode 100644 packages/preview/cetz/0.2.0/gallery/waves.png create mode 100644 packages/preview/cetz/0.2.0/gallery/waves.typ create mode 100644 packages/preview/cetz/0.2.0/manual.pdf create mode 100644 packages/preview/cetz/0.2.0/manual.typ create mode 100644 packages/preview/cetz/0.2.0/src/aabb.typ create mode 100644 packages/preview/cetz/0.2.0/src/anchor.typ create mode 100644 packages/preview/cetz/0.2.0/src/bezier.typ create mode 100644 packages/preview/cetz/0.2.0/src/canvas.typ create mode 100644 packages/preview/cetz/0.2.0/src/complex.typ create mode 100644 packages/preview/cetz/0.2.0/src/coordinate.typ create mode 100644 packages/preview/cetz/0.2.0/src/deps.typ create mode 100644 packages/preview/cetz/0.2.0/src/draw.typ create mode 100644 packages/preview/cetz/0.2.0/src/draw/grouping.typ create mode 100644 packages/preview/cetz/0.2.0/src/draw/shapes.pdf create mode 100644 packages/preview/cetz/0.2.0/src/draw/shapes.typ create mode 100644 packages/preview/cetz/0.2.0/src/draw/styling.typ create mode 100644 packages/preview/cetz/0.2.0/src/draw/transformations.typ create mode 100644 packages/preview/cetz/0.2.0/src/drawable.typ create mode 100644 packages/preview/cetz/0.2.0/src/hobby.typ create mode 100644 packages/preview/cetz/0.2.0/src/intersection.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/angle.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/axes.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/chart.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/chart/barchart.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/chart/barcol-common.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/chart/boxwhisker.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/chart/columnchart.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/chart/piechart.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/decorations.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/decorations/brace.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/decorations/path.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/palette.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/annotation.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/bar.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/boxwhisker.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/contour.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/legend.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/line.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/mark.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/sample.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/plot/util.typ create mode 100644 packages/preview/cetz/0.2.0/src/lib/tree.typ create mode 100644 packages/preview/cetz/0.2.0/src/mark-shapes.typ create mode 100644 packages/preview/cetz/0.2.0/src/mark.typ create mode 100644 packages/preview/cetz/0.2.0/src/matrix.typ create mode 100644 packages/preview/cetz/0.2.0/src/path-util.typ create mode 100644 packages/preview/cetz/0.2.0/src/process.typ create mode 100644 packages/preview/cetz/0.2.0/src/styles.typ create mode 100644 packages/preview/cetz/0.2.0/src/util.typ create mode 100644 packages/preview/cetz/0.2.0/src/vector.typ create mode 100644 packages/preview/cetz/0.2.0/typst.toml diff --git a/packages/preview/cetz/0.2.0/LICENSE b/packages/preview/cetz/0.2.0/LICENSE new file mode 100644 index 000000000..a7e77cb28 --- /dev/null +++ b/packages/preview/cetz/0.2.0/LICENSE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/packages/preview/cetz/0.2.0/README.md b/packages/preview/cetz/0.2.0/README.md new file mode 100644 index 000000000..e76b8e334 --- /dev/null +++ b/packages/preview/cetz/0.2.0/README.md @@ -0,0 +1,109 @@ +# CeTZ + +CeTZ (CeTZ, ein Typst Zeichenpaket) is a library for drawing with [Typst](https://typst.app) with an API inspired by TikZ and [Processing](https://processing.org/). + +## Examples + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + +
          Karl's PictureTree LayoutWaves
          + + + + + + + + + + + +
          Pie ChartPlotClustered Barchart
          + +*Click on the example image to jump to the code.* + +## Usage + +For information, see the [manual (stable)](https://github.com/johannes-wolf/cetz/blob/stable/manual.pdf?raw=true). + +To use this package, simply add the following code to your document: +``` +#import "@preview/cetz:0.2.0" + +#cetz.canvas({ + import cetz.draw: * + // Your drawing code goes here +}) +``` + +## Installing + +To install the CeTZ package under your local typst package dir you can use the `install` script from the repository. + +```bash +just install +``` + +The installed version can be imported by prefixing the package name with `@local`. + +```typ +#import "@local/cetz:0.2.0" + +#cetz.canvas({ + import cetz.draw: * + // Your drawing code goes here +}) +``` + +### Just + +This project uses [just](https://github.com/casey/just), a handy command runner. + +You can run all commands without having `just` installed, just have a look into the `justfile`. +To install `just` on your system, use your systems package manager. On Windows, [Cargo](https://doc.rust-lang.org/cargo/) (`cargo install just`), [Chocolatey](https://chocolatey.org/) (`choco install just`) and [some other sources](https://just.systems/man/en/chapter_4.html) can be used. You need to run it from a `sh` compatible shell on Windows (e.g git-bash). + +## Testing + +This package comes with some unit tests under the `tests` directory. +To run all tests you can run the `just test` target. + +You need to have ImageMagick installed on your system, which is needed for image comparison. + +### Windows +If you are using the [Chocolatey](https://chocolatey.org/) package manager, you can install imagemagick using `choco install imagemagick`. +Otherwise download and install a matching package from the [ImageMagick](https://imagemagick.org/script/download.php) website. + +## Projects using CeTZ +- [circuitypst](https://github.com/fenjalien/circuitypst) A port of [circuitikz](https://github.com/circuitikz/circuitikz) to Typst. +- [conchord](https://github.com/sitandr/conchord) Package for writing lyrics with chords that generates fretboard diagrams using CeTZ. +- [finite](https://github.com/jneug/typst-finite) Finite is a Typst package for rendering finite automata. +- [fletcher](https://github.com/Jollywatt/typst-fletcher) Package for drawing commutative diagrams and figures with arrows. +- [riemann](https://github.com/ThatOneCalculator/riemann-sum-typst-cetz) Package for drawing Riemann sums. diff --git a/packages/preview/cetz/0.2.0/gallery/barchart.png b/packages/preview/cetz/0.2.0/gallery/barchart.png new file mode 100644 index 0000000000000000000000000000000000000000..034db682b7f1019dbcdab9f559657974caf9d20a GIT binary patch literal 72726 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 literal 0 HcmV?d00001 diff --git a/packages/preview/cetz/0.2.0/gallery/karls-picture.typ b/packages/preview/cetz/0.2.0/gallery/karls-picture.typ new file mode 100644 index 000000000..809938752 --- /dev/null +++ b/packages/preview/cetz/0.2.0/gallery/karls-picture.typ @@ -0,0 +1,55 @@ +#import "@preview/cetz:0.2.0" + +#set page(width: auto, height: auto, margin: .5cm) + +#show math.equation: block.with(fill: white, inset: 1pt) + +#cetz.canvas(length: 3cm, { + import cetz.draw: * + + set-style( + mark: (fill: black), + stroke: (thickness: 0.4pt, cap: "round"), + angle: ( + radius: 0.3, + label-radius: .22, + fill: green.lighten(80%), + stroke: (paint: green.darken(50%)) + ), + content: (padding: 1pt) + ) + + grid((-1.5, -1.5), (1.4, 1.4), step: 0.5, stroke: gray + 0.2pt) + + circle((0,0), radius: 1) + + line((-1.5, 0), (1.5, 0), mark: (end: ">")) + content((), $ x $, anchor: "west") + line((0, -1.5), (0, 1.5), mark: (end: ">")) + content((), $ y $, anchor: "south") + + for (x, ct) in ((-1, $ -1 $), (-0.5, $ -1/2 $), (1, $ 1 $)) { + line((x, 3pt), (x, -3pt)) + content((), anchor: "north", ct) + } + + for (y, ct) in ((-1, $ -1 $), (-0.5, $ -1/2 $), (0.5, $ 1/2 $), (1, $ 1 $)) { + line((3pt, y), (-3pt, y)) + content((), anchor: "east", ct) + } + + // Draw the green angle + cetz.angle.angle((0,0), (1,0), (1, calc.tan(30deg)), + label: text(green, [#sym.alpha])) + + line((0,0), (1, calc.tan(30deg))) + + set-style(stroke: (thickness: 1.2pt)) + + line((30deg, 1), ((), "|-", (0,0)), stroke: (paint: red), name: "sin") + content(("sin.start", 50%, "sin.end"), text(red)[$ sin alpha $]) + line("sin.end", (0,0), stroke: (paint: blue), name: "cos") + content(("cos.start", 50%, "cos.end"), text(blue)[$ cos alpha $], anchor: "north") + line((1, 0), (1, calc.tan(30deg)), name: "tan", stroke: (paint: orange)) + content("tan.end", $ text(#orange, tan alpha) = text(#red, sin alpha) / text(#blue, cos alpha) $, anchor: "west") +}) diff --git a/packages/preview/cetz/0.2.0/gallery/pie-chart.png b/packages/preview/cetz/0.2.0/gallery/pie-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..23c3acf61d4f36c606b279f69216b9d9d5548508 GIT binary patch literal 63091 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 [#text(white, str(value))], radius: 110%), + outer-label: (content: "%", radius: 110%)) +}) diff --git a/packages/preview/cetz/0.2.0/gallery/plot.png b/packages/preview/cetz/0.2.0/gallery/plot.png new file mode 100644 index 0000000000000000000000000000000000000000..16e68d9b25e9db0eaeb7cc2bec0b57100d0684c1 GIT binary patch literal 63557 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

          i03Ls|uXl6$`6A%u(O~~D zz-xCWTVQWJ6?lm~urRd;Wv*SXX2N5W8#ux9z2I@L`6u8R;S)i-?nS@1m4qU4KAXAx0x;f3@YS6dv+Lrcaz^g4mwkh`GYtxplX18c~GVT zC5x~B;mM_H8nDc~{}6bb#@3&p;gWqny7$ij7gnI8{PRcu{|dWD%63hlJMKaC|5M;; zMC_p3$-yBVjR@(Q2kdnUufIxp0uMB+;R4p0HOJCx*rKDOrv&`~ju>Wv?lK1j#Q*DX qzk(C!AWga8yfY&6?9li5QG2GVs||kgwjQ6r00f?{elF{r5}E);H+-T1 literal 0 HcmV?d00001 diff --git a/packages/preview/cetz/0.2.0/gallery/plot.typ b/packages/preview/cetz/0.2.0/gallery/plot.typ new file mode 100644 index 000000000..10d53e467 --- /dev/null +++ b/packages/preview/cetz/0.2.0/gallery/plot.typ @@ -0,0 +1,25 @@ +#import "@preview/cetz:0.2.0": canvas, plot + +#set page(width: auto, height: auto, margin: .5cm) + +#let style = (stroke: black, fill: rgb(0, 0, 200, 75)) + +#canvas(length: 1cm, { + plot.plot(size: (8, 6), + x-tick-step: none, + x-ticks: ((-calc.pi, $-pi$), (0, $0$), (calc.pi, $pi$)), + y-tick-step: 1, + { + plot.add( + style: style, + domain: (-calc.pi, calc.pi), calc.sin) + plot.add( + hypograph: true, + style: style, + domain: (-calc.pi, calc.pi), calc.cos) + plot.add( + hypograph: true, + style: style, + domain: (-calc.pi, calc.pi), x => calc.cos(x + calc.pi)) + }) +}) diff --git a/packages/preview/cetz/0.2.0/gallery/tree.png b/packages/preview/cetz/0.2.0/gallery/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..df16e9567de8a647d2fed26deedcf8e8017960f5 GIT binary patch literal 15875 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 B_hkS8 literal 0 HcmV?d00001 diff --git a/packages/preview/cetz/0.2.0/gallery/tree.typ b/packages/preview/cetz/0.2.0/gallery/tree.typ new file mode 100644 index 000000000..6808140f2 --- /dev/null +++ b/packages/preview/cetz/0.2.0/gallery/tree.typ @@ -0,0 +1,27 @@ +#import "@preview/cetz:0.2.0": canvas, draw, tree + +#set page(width: auto, height: auto, margin: .5cm) + +#let data = ( + [A], ([B], [C], [D]), ([E], [F]) +) + +#canvas(length: 1cm, { + import draw: * + + set-style(content: (padding: .2), + fill: gray.lighten(70%), + stroke: gray.lighten(70%)) + + tree.tree(data, spread: 2.5, grow: 1.5, draw-node: (node, _) => { + circle((), radius: .45, stroke: none) + content((), node.content) + }, draw-edge: (from, to, _) => { + line((a: from, number: .6, abs: true, b: to), + (a: to, number: .6, abs: true, b: from), mark: (end: ">")) + }, name: "tree") + + // Draw a "custom" connection between two nodes + let (a, b) = ("tree.0-0-1", "tree.0-1-0",) + line((a: a, number: .6, abs: true, b: b), (a: b, number: .6, abs: true, b: a), mark: (end: ">", start: ">")) +}) diff --git a/packages/preview/cetz/0.2.0/gallery/waves.png b/packages/preview/cetz/0.2.0/gallery/waves.png new file mode 100644 index 0000000000000000000000000000000000000000..808d5568c8be573f2e36e8f486f2d1881be3bfd8 GIT binary patch literal 73669 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

          -t0+caD$n^lqyP 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ʚ}2;-gH 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

          P7b$lWFh*_MA*i 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

          g%TkY;&_jB#V>tOCL)*!D6e`m)HB-G9 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

          |Zs9?Mk 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„ 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ǗUUUA=WgZ?Hc-swYn|g#L!>QH8 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 if num.pos().len() < 4 { + numbering("1.1", ..num) + }) +#show link: set text(blue) + +// Outline +#{ + show heading: none + columns(2, outline(indent: true, depth: 3)) + pagebreak(weak: true) +} + +#set page(numbering: "1/1", header: align(right)[CeTZ]) + += Introduction + +This package provides a way to draw onto a canvas using a similar API to #link("https://processing.org/")[Processing] but with relative coordinates and anchors from #link("https://tikz.dev/")[Ti#[_k_]Z]. You also won't have to worry about accidentally drawing over other content as the canvas will automatically resize. And remember: up is positive! + +The name CeTZ is a recursive acronym for "CeTZ, ein Typst Zeichenpaket" (german for "CeTZ, a Typst drawing package"). + += Usage + +This is the minimal starting point: +#pad(left: 1em)[```typ +#import "@preview/cetz:0.2.0" +#cetz.canvas({ + import cetz.draw: * + ... +}) +```] +Note that draw functions are imported inside the scope of the `canvas` block. This is recommended as some draw functions override Typst's function's such as `line`. + +#show raw.where(block: false): it => if it.text.starts-with("<") and it.text.ends-with(">") { + set text(1.2em) + doc-style.show-type(it.text.slice(1, -1)) + } else { + it + } + +== CeTZ Unique Argument Types +Many CeTZ functions expect data in certain formats which we will call types. Note that these are actually made up of Typst primitives. + / ``: Any coordinate system. See coordinate-systems. + / ``: Any of ``, `` or ``. + / ``),{svg:s,vertical_align:o}}return Id}(); diff --git a/packages/preview/m-jaxon/0.1.1/mj.svg b/packages/preview/m-jaxon/0.1.1/mj.svg new file mode 100644 index 000000000..dc8aecc14 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.1/mj.svg @@ -0,0 +1,1530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/m-jaxon/0.1.1/mj.typ b/packages/preview/m-jaxon/0.1.1/mj.typ new file mode 100644 index 000000000..1f21e45d2 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.1/mj.typ @@ -0,0 +1,33 @@ +#import "@preview/jogs:0.2.2": compile-js, call-js-function + +#let mj-src = read("./mj.js") +#let mj-bytecode = compile-js(mj-src) + +#let natural-image(..args) = style(styles => { + let (width, height) = measure(image.decode(..args), styles) + image.decode(..args, width: width, height: height) +}) + +#let get-text(src) = { + if type(src) == str { + src + } else if type(src) == content { + src.text + } +} + +#let render(src, inline: false) = style(styles => { + let src = get-text(src) + let (width, height) = measure(h(1em), styles) + let size = width + let passed-size = size / 1.21 // katex is 1.21x larger, I dont find things about mathjax but it seems to be the same + // https://katex.org/docs/font + let result = call-js-function(mj-bytecode, "mj", src, inline, passed-size.pt()) + let img = natural-image(result.svg, format: "svg") + let ex = result.vertical_align + if inline { + box(move(box(img), dy: -ex * 0.5em)) + } else { + align(center, img) + } +}) diff --git a/packages/preview/m-jaxon/0.1.1/typst.toml b/packages/preview/m-jaxon/0.1.1/typst.toml new file mode 100644 index 000000000..3408ab096 --- /dev/null +++ b/packages/preview/m-jaxon/0.1.1/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "m-jaxon" +version = "0.1.1" +entrypoint = "lib.typ" +authors = ["Wenzhuo Liu"] +license = "MIT" +description = "Render LaTeX equation in typst using MathJax." + +homepage = "https://github.com/Enter-tainer/m-jaxon" +repository = "https://github.com/Enter-tainer/m-jaxon" +keywords = ["js", "javascript", "mathjax", "LaTeX", "equation"] +exclude = ["mj.svg"]

          Y5=@4;tjr0c18gq{|s?N3>LW=6Bj`& zkNhjyhs#6WRh5oHs+aK@e~`g)Dv8r+pjj@~Qor#z6Iy6JZ7rX0Z`yzS z+#;C}pd|3>?QjV>`|z0pM5B^fhQNF+EC$EOyQpq4aqB;tk|IcSsku_1GiF!T)WuCP zFXdsSOQJa&AkbG05N&8+K)fHAbD=0cWzH4@cxl}e7(mZ6a2rlG;M7-C+Yty~`GdID z3icAsDNxO8Qi8~r9G_mG6dP!mp@0@oElh)R6#TYo)K1M%^hLAyh=NeZ<@}Sq$XJ^f z+IN`&@!bvmf#J@B2(7H`Q1TUyV|IwO0$Q`zDvlvOvRG-MfptAEP-;XJ+IeMA6!>1K z5u*xuitcmHM8LDAc-}C<0w~W!st1cL3Y6M%R>c3VghA;N@D#Ufc~QO{H(3pkl}=~z0{i^y5z(XOwB`6XH)7ht**p@1=~S;=92 z+3dPdj0;MnBk1fV&KVe*gj8*oSR?Uc#5PDBnDdMYTkUvQ;NDSfJ?G1$ypLSke$=x^ zJw1w%q=N$um`d2fg*JecD1r7XEHe#0|vrS?1*k?nepN}VWN?!P`Qzx7vf`O~O;&A4s9C9H}j ztrY_(!5_Hf_~bkev!@@^@M!jSZQKpmM*gZJR^|eEti$jw!J@RH7}N$PkGocl44d`aSX9`HLNA5_w)3cla1%9df^6$v zh;gY)z3|(Zd@^lTA~Y-ptX0`B58WFZvL39FRetnS{?V74NB94b-1(sNf#%Ui0+zqf zJgPqY#Nm(5sD`4vW0Tdiv3~Hw8+>!u#?>R28kt94;MQ`snnD>$FAziyyU4egD$A!) zcFfG+b`+y%!gMsqC-%V9*G7C^Rl+ME=JZo@f!xF0;|G&iZ{?qf3X}ygkc^w;xoi|N z;mky;@4B9;M+x$QSy=YN$#8oD;SQ4Yl&V-*hF0zMXt{JoC9+wIrXfxW3YOY<1`V^?60w(C+?Kt>IgX&E zAg7=g$r2d~){|=BjUT%<@CDv=qt6)njLFVkX@izSQ1Bq&E9Rsx=Z&f}bdU!00xzK8 zz0o=|2U+pgH7OePHss$rsF>EGG z%t10PDXP8;Vu547{8MWSxbQ!V^;0L3-hZd2NX%A_11r(AQE0RQ61D>+Ysny2Oy^ro z4%oiYwRDTI)AKEE8hlQ_a3a^Q#&PQlCi1QAen&YuZOx!yN9A=lSnLQZXRI&GrHSnq zm8#&$VCzlPIOV4A*?;h+dy35;E4G~({T>v$P3OrM5jffUTs)_Z;=I{y-nXCE%IIVN zi(Y-fXlFG~qTj<9jNRLPZb#^2`%|z%Ek{-1w`l z>8(4f?b%IL?M=__FHUVeU>Rs1B~Epx?&CTCoaXrN z?At$c)dNGfeu@Ld-hb5_j{5Y@FK(UPcXsDzZ@J}`TfW96<$bxce|O8niy!|a<-V1E z;mzC6`K-$Q-kxIbx@SMA%RT>_{`Y+@ISG}1UU|kJKl9O3fAp+9*XHPf_uZ$-xdh zF%&48Yja;1wegBTK;(QhaG_QG$bUma{ft!YAjiysV2NE2g4H0m^u zzZ>VME&SLm06%Kok%+PGm_zXT?hd}sc;ApHfO=@WYO!&%js7_ zu<4HS;cxHz+#m0}oX$#ylyQ!IMfY!eSa7HXRTG73^y=`6Xm)-@sp6k2_~dN*(8vs* z@eugxH|>hej$Z)ZVbunOOT9Ec4J}X)(HO#VwwH0lRxex%)3a@WVge>2Jrm z-F@>f|0LWlRw=AO7e7}49}%`#A8apS`Zc*$BsOnd$P=zu(!YR7V=dKdzKZnDCMd3S zW`g6(H@&W1%>k zcRcIR4Luv<*`DG|FCKeJ^?BA_WTfI9y7)Fz|lHcVlnBM!WLoy~Fh7e$Sv{L*ebD5(2dxlHmQ#VE*t zkR6g(lwc|%MnU-+V4DK=c^>0Lm%4$-L zs{F=J$qCH51k3Ui?lBgNCX+jKN?jP7#jcxIUeJ64oZI1V5QUrrJaY8ETw3u4|1&A= z#Vu!YlP?%qqCaMir$b-Ix~BsU2$xp1+#PG1Q$52AR7NAA6q_6bG_D0IA#Dv>B-Cc? z^aq#WZQ)~b`G~fufy-m<5*1AcLRjmFrkzD*NGn6em2bT4+pH}<+_>d1A3F|P?Fm#f_VKgl&wKhV^)8ttB8O=>WpoHZH<(79e8)&Vz_*iy&aYIdq#^)mU3;b zrzKq2<}G;)68<{i2eRq`66loQd<6sF`c$5;0n020%_&ja3I-7>@+yONoa2Y`W5HoX z8fJjbZndTEuy$>4Vr70tCO;S|2?^{IpgAB%g? z0DVZc&;6josQrjDngLdzft4$8l~yKj%=#ai2Z_%znhJ|X z6%tk0hTOswP`f2+jCR&GI9v-*43YZQ8qXFI2ky+b)F9@kQK=S9t(tMFnK#mGE6t;( z@aZ+UK8Hp<>|9{;V2bgNa0V(D;-{lbuBRV#TeO>zaiUY4a1S}0cF=X%YP>ZJ<%p*= zoUL>NpB|zBT}hM+=a0G-b~S%MpZhNbS-_gC_{Z1rD^?*G<~ps5dvLzu6vzA7L`#EBc?pIdHUz|d|j zWXhMOj}#FsX~G+$6ybH}HqPPrZ2a5u zv*`=>tm?4C182OLShcEmOVv9sa|({D43Iv{!X`qVruTq%4FT#5OUmhANesp%F`pr1i{7|13DNd^g zhd8!r&$zAgW;7ED^MsI>w?PsO*>IcCF;?3B`MCV%2jlW>xDx-#pZ!P_iTsZPBzIhf zRCrUmy3(>i$Kg7)Ee)UKHf$3Uo^u(F&B|t~{9>{Z6d-K2Ldwjepbaefrr>ADugdaM zYxUSnhwRO%Ad&icV_Hm(rdXc0J;A>|zP4JYmswl4`7l-C7Cfw~J!zjB0JbjqfsG|0 zz=svQDb3ljRF!hM*?pD4hgW1DhJ5Z#zVaVWP+C}4iyF&P8Zw5?xM@Ex(?W;KEFL1l z0k0*CD;_cPp%aFI%1m8J!1q_(G1XU@nzrrmf)0;TA5tR zR?)(VtW!H5%Fx^%GDG(1GSqT;a&|0-!7)8;;ygAW+rSTmGRY5_`8)jh8bmuh zqS|A1mVAA=rnz*@<+|pw*IbS?msxYU6nZ)q>>i75;x@RG&Nl^Sz!{Z5I?iQZN+{EH z<0joiyef~TAs5(yJ>&t8l{E9|Ue`=00W)xuR915onZSfK#nhX@??%Hlii<>8-8Xi z9sW*q8};aTw|X+!lrv=VOs&$-WPXf(BDSmZ(RQ z`dO2&*U!rQXu1>$J9U@9Ah|0DS`j?Vq4Z61b4?LRkC*-l=;|0x)wxXzz-h1an|N6d z66x5ezRNkk631a)_$F!V#B!X)H;>=5c?u4pZp@OMW`PVjj#I*v3tFFb-ojfA2F@Gs zcq~erql$nv)8x!^Hzth$JUFq-2Ulu02J+Icnp1f04St$UxPrgpo?Z8GZK7Td=^8(fx>*MiHgPqy)MkkxyL?iSra^VpuEoBsonkIZ_ z&h$T91W*Q^*BB~oNW;kTQ{G+KoJ6nx(SHXO7<=Lv?K!opqht)MyL z;a2Etz2ucz-NIonF^@_O7AxueSH5tf*phFRWuY71BcAdt!eq4LE|rB__K_J>uXQ== zVmQwI}$|^@qU`wBmHiPgH}0`6iL^JXS)zSM zpuw<@JwHc$Tk-QTHAjcC&zacc3PxpJ^Q}<6hpvDLVcH^Na6@iog_S@0z17aXpX?u(suqg5oZBb_=jL@Ocy)Zl$~gJNGE1`ojTG+r^M2b>loR|tv)DXWrK0@4^& zOYF8f8)VgCebbRXs(wM=n0Ex{5#IFkvt1gdgPx|gY9@j~UAiNns1X)MXI(nk-KK6! zKGtd2w_P?m9LBzRNFep_fVJG>M<|c4lUA4Ku|9p)F#l(CJ3o7bfYu{)oEL267sUg~ zJQf_OSx`PFF~bp9FqmHRSP-!y{M`c7M z?pPK+dB%70)<|yA4f`Z1CCM~H;`uQV>Q2eNkRY0NT~1a_)8JaFq#~-}@=mQ!%J>!z z&?)(9&^?nn@B*1l-a(GdDD51NWrp$NPNDkGRLZB}a*!u~3kcF!lWEk3zIfJ1G1b#X ze#+Z`lCHj}6mv}IFz}pWnzTWp1f_&|NJc+{_3&VuAp&HZZMi3yWZo8Qp|4-nQKVE5 zVlgiYLEkU9444219;{I=VgC#OJ)}T8Qb!;r@`kr}!@%0PmM=FR=8tKdC4L`}IS1&k#b*Rs zQpajh(3k3N0B@whzI1!LJ6X*?Q~#Wzf1aU#CiRax(Kl;PcUp?p?{S*Rjtk!&#}mfh zuYJQ1@|2`*0}JcdZ#2uvStFii2N)=A#H?$@dknTb&qz>fGVaYxhjnZhf4wk^nN9riLEyWQ3i*;d47 z)#fR&JaKdMgD1cab664vg(RD=`tmY+Hck2P9jD#RY&!6rVC$=@CNu-@3{m|A@Dd1f zB^Z2!6=EJ=f;iBzgS^#-)KX!2-JMrlrr^P&1uZrK+a1~Hr{lVZ8K8EevyjJ5gkps| zrSoRF|I`jGJhlK$OKFikZEn%==_SRscVlT;>}QdwaWjH6jSVp{8fDkjmgYrn+vfBt zEa~i=QTg+cWmhWhiVJ@{qVx{-t(d6uPHG7SB%_ybL8@4VD|ehr*J(`zqn+1^#LN_S zxrBC(J|%fa%TwLyZpi{1!UkS)5ks84Avt@^XLs`dk8WjIslJ?Yi#A5D zz$g?7PDn1jCrIMoo!+md2{|cvd`bJUcCqDTUR>lhpPI5I%1}yNKSSI&?Cd3*9c`;u zz+w3@#XOnYt|E71)g=tGMY@aNNiDTLbz10Tej-VX;>eCf{5~KlsREJ+h=bBX6!luV zuRJR2fQeWm3rx};vI2?2nbl-a#mlT^1BMf0R^~U0N%~`oTm_x75QUi_HtL|U&v zq*{UK{4cCPq?uMAI{*F(M4GVz!Q#j~4{c$q5Eq1@F8nG)pq?(#=$v%;QTnI zU2H(|G~X z)3w*vDpg~hEj~<9mnbCh&7hQUG2q)vX|dX6Dz|zwgiTZ!B-4gPt9*>QR~9hCfXG%U zjtGc_j(O+2z-V;|XLeiRm@>a{s}7}U&llG;jpNyin+)0y)VLDYZ;L_b1T% zI=pi7!GT2?AsyzP)N~l>bX(oDn?|j=2@>9N*6=?Za|Zhsu$YLzbSWx&8F8%vBZG<` zut)>OQeY7l3z&s%VYWi*fLo)n15bgy6uZIl@EE$lzz%cz`HqiL4Dfh*J|mkw&-}Ak zv4OAPrg{j0G(yP}d!6fDK5lFxpH|3%Ih@?I)IyK1wn7i9?~n%Eu%dQ@D5jTqEX9Ma zXUTw(P;7xFqR`P?&jySx)R!O?DnZa*I-rcVA5dLQG^~e~hG%RngK8Q;lrmPd$5k|o zur*o1SM5*yvH`u9C!zt~0BuHOC5RWG9-AwL^a>s8Jvl*)w%me_E>$Gp$JeWN)l2v> zxb$JoORIBkX#Cx&SmRSSu~juqTLO^XTn8p0ECjy*g|577*E5MAe$1Du4(oeNe=0zXt~%A&{| z_BI;{n_7k#bZb4C<9^X%)nb}n>X#wLu^BrIi0~Om&kUyOfd-oXt>j@{;y7*=E<+5v zS9j(JK>C0y7#9333tXp=Snp%;T1)Pw!YM@ z%dSZqeUQD$_*kVIPq-6=cc%e*Rk~VL580i64n^WCP$UsA<~1jzR6RP%w}@Ki+i^!( z{pXLycs{AWqZ&KZk6Vx=F5(IK9jqbTr7GYXBJETVYH~&lh(Ji)0(%89)rggGZ2|Wr zB4OQfKtRflKPCL?V6c_ar!FE}7tz*iFjULw`*Cj`It z>j=(=K*YMOkPxpBWS)L|{J>UlQ2EpW=-1SOiR{%WQI7m$MB{VSgYR|Owd~e&7(k}q zrSMK$`@;2$&mnSd#_T%J_|lcVGst9nrICR$O>=6w)fbOi6ZJ;mwKG99FDJqY`e%dw zIZ^+t*FP5dCx=KM_B&+BZwB#lVZn;3Xq_weaoYE~)HnQ^YlUBPrSL0P492Y9D)>x{ zwVbhA=65#)Qv#cml!LY%Q@#qkZ)gI9y_ak>e;dsa*`pkwX2Dqhw~ey;#HJ9xHKL^? zG3&{mVb;4Y&LdFCQ6HkZI@Lu&4mE9~p#@Y%;Hb9fGAVg|R>-RjUJbG&bSQ^NBdY&W zm6RKxF4iyqabH?~`e#a0Ro>eY^ zJJJoWuemb^W++?oU-kr64#TinVQjGL?s%W}Z|d+{N&tYy!WhOvDZAkY)dQk8!fj|+ z$T)o9Il!J5ROQy_SYGS$xL`tKh%}ue4aGAa)H`D9v^8$y?&BSg*q+~EnP?}wTq7Z+ z!=PyaM*yTtTLQxJsk7jWrE7pGg|iV}$aQ15sh%xY=-9qA#C=)TFoA{mqYv+m1Dfm; zmeKWwpkNK8f1}}Ws)OMRBcs=|)rWQ}**?XSvSC;B%}Y?=kx%-k4trMQ#kKt+0STge znlckk*EQ8avD)-h2L`=^(6{9#;FfziAs+Yc1C3nsoo&{-06&4}bmfI^_HtcVSyFer zNt>sF4O?Z4A+8ttpT%BX3jII8rckeb7!9gJNbq3nj8qEZQ7N-d`8~?=Cpu)=QoGNL z1PkcwwrUGFYxWG$5v0jLApS^ejFD}XWTQW11T{!*;Mbs@n{Cg(WKNYxWwf<8shE+- z=+A;XDG%n;hVnFC+CA+ZKP?JGv$Fk1r~s%r;Ixr8Zb~@dOQOc`O)lR7jqnei-hGlvMbFk+T1gJty((;iX46{v$e?g)@ z!T?XsyDat~A$xqkVEbQPOA{@(%p;oJLI{R6Y~=@E%03mLknj-VvP__-yQrBp`&}h*7-b!qHNfzZ zendW~HB3BAnu0262D=$E1It(uB}`N~qXZ0|kq3>4 z#V^bTeU8?o$Uffz6XSxM?LzyU4t;HNy*$q=0A|eQI3TGaIN6!B*{U&?BYIn(&+RjR zi&YS))5JzIFpPnig;`jzb?1*Sa!$HqHNJLPgAQO~?7$EvfhxLa1|=!)`+wO+40lO$kwzrgp1EzGhpo`mVJYB7Ipb@3sidL3h@I;YS<9ut_h)xueme z3GZB++FqoJ?6oub{Asl&m(^-}$4sIYbPP7Vyi{u*?aEd4fTs#YQ$jJRH8 zAGiCZjWCAi;5efmafE*~7Vt3UKhtRX3Z-gD3U-fM6WU-VVwZ zQ@7OdcL-I6P$OMF_5&qpFi1`sc{z%*+DWT?uZTREC*>VJsmtck#((aR+Eg)LDCd8y_2}Go-@{{srTy0B`*d|x0@+EuN9{8y(5T74OEy5*67+M zBfe%v_TQR%&xX?Z>LPgXuh-y}Hn|VNL^tFx(gfOiOQrc{=v`cRtDh0cT406jV-^hN znwcZj+@1Pe$u)`f%P+n~`94VsC!|(NN`u?>bPX;*xugQEGSU@g-!dyORJ}JMEYmA} zXM>MUWy9^J@MyH8*RyHOyT0UY0T=ajqUvTAXdaRul{RLw#2~D#vS5@#3@mtRCcr_2 z$%`xe{0Z@AwbT+JgAH;!($J_0-2!DP1cR6QxZZ3Yxd1qz@$3Q6SVMfs#KaiH3 zw#87#=S*k`{HXGKI9Ha+cG9woFsN^l+up(us+O_{qcdnIXTiK>RQ~z5Q!3ZFn@ce% zX2@lW!EwMY#vp7<2~N<%<4OOG{nYuxG$T&CVJ-e09sKhU%^Gy=-PeFqt`*w!$A66fMnuOERZ3x%*Z z=M+anLHSy8i19<5zkYJLLJ(p{< zVVtwX!d@RTbK-i-mje`DgoJ;=AZahwXv`t-o$QoJlxdP3B6>4Ztb^=Qdm=5LL+H!2 zO5z!MP;e%qW%K0ID$S~Otyo3W*(&t3V=*}$E2OMoWAzcW%-?h97HQqwa?wE75g4cD)1M_y>Z^fJ2^n9Hb0c>ZlkPY-xqU)a$pRmC$`rA#g&~iR zLiP}E06*Z2yoc4WYNi#SLp6Z5d_}B);y^?f0Ll9a2EQjzeqno$$X(8GsnuQ$lzr%5 zP@Gre7Vg<8-(}gME#jtIet3_FTW40Pn*yBQ-COm~z1D$xhy$?aOxWrb>r{}7_IDZe zESHR5jzHk&C^S2Mls}Sg_LW4`Z`WDoLYUA}b#ti-Y2l@>=pJecTmQu`79gaIvWS{e z5_}l(ItcZ#gy%Iqmc7oge8E+yt5MYfJ3x)IXqlQ9We*cO;v*?Fw~@~UTKD3b!UfvV zY0-yb0_Bh)q}Q*bAT^_uZ~fQEJcS<^Ebsf6&(j0$C57l@^0FcoS&wPOU@?Ng3x+6r zF=Al}!^4Z73=SRyaln(2@Pv~Bh^KFNPHd(AAl3m`JREu6gp}pS%SmWNt$0}c`EKm< z3)QktC&nhoN%X<5Eps-VRt%~r1lR|t0UU56I$4C;#!dk`fWINjZW?8el6G=Lz!Iq~ zS_b~NXO;VpOSUH*NH}DgbGTE$_o$R3hw~K6*pSJukZI&&goH8%*)zNvNqS~NMIHxs zE7HXCAZEcvWjMijf-_8Ko!hs{7s(z)A=zT$C1lK1pcXqD89V?TbfQOu6P>1!uAxu4 zotecMQo>dSO_+u_SdmM?8P-&4>JWi2#7&D7jYiA+PqJZuXrR3RWzWKu)d1Ob+lirP|^4dnSb zVs2@#RY%!^LDC5x0HIHsGGe)m&4G-g&OR8Y2a`}um#hc_<;qLVHxBcu7WVo19EgwZ z%2!vHPm!YsW3IWKs4jQqKJ|(QM|s*i8XpZA> zZjI_AQGhg;uA5NGr>^6y4V^Wk9;4irD+%k<>{E{=J!JhS(jOvZ8NZsimEsGBzacL3 zn5G*^g|-%^NxV>Y%9FCc8wXj;oIXPqpO01EGFU=5F7SVluI-fMe3vqR$Rj1(F^5m2 z?2VK%dG;tVNa7E9f#8-+mHYi?m_n&Hg%D`N+4qqJ1j>IuVWpag#}O!)1GL-_Y$>XA zc61LvqW!K;t4cJV5k#b2rcj`tGgx$!rW95MNL?Yyf}lj3%)1d&9;D2pF{MLAuU^VY zA=Uz)ls|kk#NgKeMTY!|Qh5_}JB_d;suu%TS|+L};`2^Pg!gcn2rdm5!^W+C*q_Ci z^DFS|JD5FZrO{H>LNWnpY&O!V(rsh3Fm!4$v}{x$hTvGg^W+C4RLmt{hZWOmcS6HD z#!DszmY5V!MZ_30!FjBNP-6w9(^XPRyD_ERR?kTXXCE#yyWfG|AgPO`V!rP2DY=a= zVMw_mgU3Y#?j#b;HZIr>UGt#DUNCT@K=7s#W%n|vAn97HtUfM!I`eV$OE@kYa^j{} ztavHgVIoQ440V}Du9$d(wvW2K}viN%e{28Ko&pF;&yScFJ?0 z=FmMmYAYL;1Cn`Xm+V(*kmiD>lsG%j4LpTMxbT36gZ^QG9qDK)SyBn z%FM)3sQiPo$rjCr`oA3~SF?Z;n^NQRyx1B`RB$F?RHWN=>KtO*rFb57{v0ukB2b-J zSiOaM^nRk>|JOL_T^;YTLU@Z5?0@}YxFj8>H2$PN*(E^2Ab@J5GR=S9d80wOP#@R6xZ?+v-4re5{~x^OO!DS?dm zLDGMJCqcQwp0d!+`V+#W3}OD;YG61(x*8Z9IPd)tbED49vp9eqgLH z2X?D4ZnJ#cGjH`TASt3bi6i70gRPDsjinKhiDnKHuRFJ&7hMhFED;vgiYZE`d5JaKV;sjcrPURq{SNVPU=9Kqfm+OeOgz{=q#2{`y8CGn zQP0@e#9Z#u7{(B&=4O!0T^Gf3kQspqew6m~Qgb*(i%7mzb&Cr-wS)I%U2Hln1*cpv8WHE2-tC`ab#1ZF-MqNV}O5~z2s zI~(YiY}hI@1~Qu`icW)8c%cD8JoI-%#=BCTT#x@Ekut6^uQ)f%!p+cYauR0vZSka$ zt2BRoES=N8tP#Q*e3L*I*+B^(9Q}IJ?To$S_tAAB^D=(r+PukT6_t zpHRS`(5SU%I}DSDCZK!)iJ+&;CzO3K=Da|1=o830Q*O$BKE}CGk~&jLjfBTtHb{JW zdr0zQj@8O`X-bK0Olvq@a`lT-~c^F zE89^F=y)q&RL@SNUqxz(UCZ4!_*hEh$be7|CCVSfkh}OU1ZB6p?NB$n8(KNtE((9EgndHx!DI5oYX&$RX_<4UaM8^j@T;7GjzEq2oLjx z$@$(Z#>!M{r(AEqbsWoK=!@#Qa}Ut6##Qf0-bd&I#~atx^qJ|$-Iyj*e%PaRY_V9H z`QWWco!+g;va!3&zm*t8u%aZNl7f_o5;c>138SzG0OF02^1hChe!fNP=qXQp^`A?| zI-N9%k&tB8L3-O^So-0~Ncpgt2qWdY4l=RV!9)8AZW_t%9M7&H6Scnk|EYTyXw9nX z-g7^`^Zd@Kv+DsAbqd(uwnz?8XtmA2!nQB95wW5slC+JpQz4lsj%{kY6t-02cyp$mE)14K ztIeSL(vqsIZd$T&p-?F%m@F;6zBK5OTIIoIs`K*IAQ_Lt`-qrJ3BS7}6~CWW>k~z$k_zxNOF%lfZ=d z8h#BSRWk`O2QdlcvXt`Tu+21XsAOuI0jFf(RB%t?3N#SZm|9(JP)IwFPeSQ{pQxf0 zekL`=FR3Y1aXoclRbvT4P?mr*KN%WQTRhD~CBCYs4%Rb$ozw`Oe?Xno=(4F!YINDj zItiaYp{}}%?&)P3D55IyIM+O4>ZLAg90@1R<$p>0N(xOOd6^qwV5!e)SU5ZbH(N}vaddZ6kV zeKP^mWEsH(L{ZNKOzJ@Q*f6POu`c~a;A!ZGBeXPp(^9dtuaGv~MIcYMk65@mC)*4< zbDIR3%i+w>iMg6)z238tB3U6B$+7&QBRlxLsou!lPUfg~?L8+GN#c06*>*gk(`=ad zdS}fqeO>ooue5LZ#Zj(5_%Mv-4Fp!@xRZm+6|@q?J*(Uqr@nKyqN9WSYzODR$6YPA zFdJ3$>lm6Y=8Gu1`DsW1@@3B|t2nMfNymh?s*emu>{PE8cLGOr{CVt#O&f#o{uEWVpHnVE$nx%@(^#bP`~As(cYQ z0sn#Nyt0(A_9h5S@dMwIO7jpkh)2P4W*KgP9PkY4xrBY+LBbs)$aumfqonNk;3;^c{+I*7}2aGpIgFfFm2q8(XM{9XK*{ z1Duz|9pJnq?f~cK;*KUS=Z@H_o6HQ(Wjx`IcZ_!4G2I3@@osnjj>%qugAJ#_%3lJw z{DoQh3qK~Hpgu-w2b2_Z0Ci7-52%>Q>ac|6-=S$$xAS~D#s#aGJ7ioRZznNz?fC8f zobLcG0~BWI`OBm|f3Nr7{hY}l=)%%P-wohq3{Y_ZTu6KzBL;P*_@WGDMHyr7)?lzb z?LHKp_!@57j4vC-Y$EB0QZM|WX08}!9EC-dFuex|9K`AxTjgq?B%6%3mhgzYwubz6 z8Q3z4Y1=J<1+O%`X#f8GIuGZOR?=f)?q*4E^uI^-2KHoDPL+ss%IF*~ol%@CYc}3e zZ@f6mj#Af`?|UIr6LzHpsae}=ZZe`B1kzK}jne;`@hUkSL9nG+JjQH2MMyjbLHA(y zvKn?~rD9TdmA1ha!lO+d^^_L5HM``9#RaE(D)D!3mu)ZB1Y~)g7aON5H`|GLP&fC zP(pyCT9hoIsNe?ufq8TqCxJp?h~Kiiyntp#1CN7RFoS2>N{?s4iH}8(?O%MF(5}qo z)4?CF0D}pyE_Q#H-XcX(f%e#SW&6);kV>%e z;Bx8ClCLPD10e_PP6d$hq=nueP?ie%Cjwjz zSj@9a_%m~fS345INI=8Y+9{VA^z^BiX0~Ock8s1NC5Eoj!oVAb;3fQ_9tAo=lt@Jx zXKqeW-e%z^K#>BpQ*b6)k0LZ6HeHt(os*bN79C!YUL)PgmU8t1gIr}7To%scoJ46l zjCGB+!m}9T5o_DraVe$7Nm%Q;KV8vL`Y8nk?rzGdhJG+gpa6#*b~*+DULB?vvL+a$ z0K7IJ!l~@yxHxLId!0gKp)h5R?wOU{^c&bo2+_g_HO z#kfLgoERWQ=%mNA6u|MGcM&7?U?+|vt%TCrrl8Ut-^}C#w;##c*Pi87VV|BUXZB5B z<50sH z=Fa#BX_vyBbDcR4;z`fQs_RfB444&%995Z=3HANEiTeEIxX#2iv@=Mikh1~W{l}2feJ&qnwE8UNq2LHkaO!g?qsUilzjmDlT&r{JQ}?l8 zr84>NDTERkV~UhY?vGJXj#1I@nY)A#iDb2A3hfqkmB>G|GnNR7eKTr{%TDZnE)^yn zLP?PmBMLLSo_enF6yLb;=J<3ch5Zeod>Q2QR}l!+Nz^Je;t!PetVWt4v19c8(iM{J z#O1C;&nY~|zbmw40b3L$$_*k8#f|l}q;T74QSQBP1y*Ne>&D9=FXsVf2}n4XT;A8B zqG(JU$kAgjC*|vsgr%4QVV&^gNH8J?vnG168=q$yCTVl8oN+E5;pm!uGeNZ3ZVkST z6ur0uF@ohvNnHh6qJC!6WKIc6*dS8J8ksn1IhE7t_NMExoF#*@IFSL9Su8$Wpuu(r zOIH87*fMQE!t@~gWa0htI5VB6C2_xsl?e!ocSx~6fX*H z`&L0LfW(GsG*y5ao|C5!*m52jE7-VR<<_sjLu$X}7xf-2GjR#VW69L4z-PX*&1L=a zZFP)@E4?fkbZS@5pB~?>BjWr-AGCLWh60G%Hq&xt&p`avliO?cW}eJH**cH?`B)gY z`E!UA2NI01yxgTVZOnWK^TSZb!W`%V6poihD>Fg#Z9?MqjS<;G3L`y`qVK>^9{R3q z^Zz8Eo-Nf2iK}0Q*ktA=`3JYAR9e7$wsWYIGn5RhpB~0EC_( z1>+xjf~qBrR0U4qkLs^n1qmP2X)AAo!W+bYZTM(%$0pNJ7`D?G4 z=V}*#tG6TM>NWISH;2Xt=`twvfGfh$e-~mHV${8in15Xj>4qx#fhpX zdSEyNfNT`G0SwTya^)8Q$5V2)JzJ-PWpd%A`Ws}Kre&zTs2*Vl?>EfjGR$#avN^NP z@WT9|+9T`c1u!onjxm5L>V3x-QHTedCm)0`$*R9)=+ZDDxtt-14!uTE*Q;Z*w45xE zb22HqoKaQlUWx#xPKqGDOHQCh7daGwplPP5BAc4ZQ8UE5cQp%r!#~4Z2Oi!zWqqiB z`sjsMsMu~jUOCh(rouda>9cU!m`uiBmVJC^G=9e zAH9(IRmA(ap$@9_h6bv)E;WlWy)9U}8uU@sEC>oUxE2ZowLnAI_Hb(@0na)-Ho4}` z`LgC_q1d&?HtD~*ca@N9H;Kea&;(a4>ZV~W7_8SXWNUTxWkjgaMcu_Ix&@sQJ zfGzo_SQ}R@e<5tpix6J-_8t|;dTx{`cQAqfQ@al0;c*@z2F~O&c9VdCC2WdLq;{W! zo;9DdNI@uD^Z5qBmW>K}gEPiJkqqqu4sfU8Rm25&;To0ADJv-|`AI?#-%TaQjyXB1 zC#;-d>u@`}YQ-2P85ZZW`ED3{-e?K(qDzu_+m~dvZPCdC=Ed2A*frgjS%AQf3?VuI zLnbEq(q;jw(IgfQ6;t~RCsk`$7hH%0G&qijHHB8#DN?^zqEIBM@|BJ~MDXpV)aDdziXgh&p7w1Tejf6@y72jNW{5PPMZ)m6g#$7djFszghDh8Qo#rRwE zh0&P4K#)zU=V__ulrcC~`Jzcre@$K{AVC&!Br$|gN~59NLl83xs=tFJHCgevsv1@a znj4jRIcCO~ui{x3hJ!&hf3l|Pa`>^SVt(I1GaZEF;M_2IDyE%%|o4;A#RoM1uiDH4P0(=kf$T&^N-njo#uTY4kfNR9@QdEJ)}TS z9FenL(D%|!X)jXaM+Ru}-FU;so5RktqjD`LQ;u;z+EKxZLKH2Pc=WKpYBy|1D~cgT z;B0LnhFCWa+0VygE3M8HkW^*j89vf8rE(=i7!l@LeXJ4Tj&n#YpTJ8R5%g+v*DDHX zM7U7xLN$dL5fobK3dOoZo--mm+UO(Qd)$clp$Lp`Ui^fR9^X7}6#dY41li+8(GULu z8%U!l^4UdAMp5{-h+;D(mV)kJN>n&w?z_z2*{L7im1|X!`IjQ_Yn{XMG9YT~X@rb_ z^No_)QE+zv(GDVu8e7M*kqm7`$Dvq$+owD>q2W${XK87yuSly!^cEjS0~{_RPyRac+e9>KA1^?N(F1iD;>|R0`c}zi9#&YA9x(o~;*LN$4LEYud84db zL-@5x2o)9%$V7b#Pt>2OsmIqZwxD1%A@KlP^sR_3=-NU!Is~4qdW>8ge!x%!7q&>a z7hq}AoEZ@&g7Yi^Aa)7>cVvIQ* zJcW66dv-LWUHom?)~dq}Gbo3)v12VmlRRufaa#H_lZ1GddD#cy1AQk?lvO~?J5Zsw zSmUOueS71PRpM_GG)!|gb)|lXBNJgL8(2MHpq4y(kKoDG;IXSQuI$&ttb`hAS2ij$4vzu2gj`T4#8NwDOd+DF7vd6!^|@Gu_>w zec}lkhTv2DXcnrY3_i3xJIO}Bftnj!x+8u8e1qx_b*nfgh09iAOU5eUGZ}waBD@<^ z_Z8kZ6|O7%AG}AVlxiDP?=L3yALN;y610ytbaP+PjMKVa=&uN**6R;7oEu-=YvAzI zit2qpP;-Qko=j`KV7z4Q*ceX3!h!caYrTloiUcJHg8%-vft_FruACgaDgBX?Xcv~2 zxU-A7sJNbBq?$t%GX!9OTOe3J!WX3TxVI4n5#RGId=RpDl3y^Bh{`CiFLoi?$A~1( z3Gw1=c!j{*Gk#(CC$q)$zNv{s%9I0YL*`+5mpJ4~okSh1U~+S*HRKdqTX9CxZF8uG z?s!4cq3YtuYC|A!2lVOeCp|8CYy+Co=KXqjOS540Qgcy!YW@~|SnETHITzH)AMnY- z0Wp=h38q4Xi~BGP%)ricHY*!9y{db>OQ+q!cyv>NeB{WEV=u zj>sV)XI|c%s6OeA9D+NVA#W7O6SgN1I&X#V$6fRVqSq=dz$slHS6YLF$14+$WoBy> z@p#9?V*#VF$m4Eb71u2l4tbC7xV#OReH#~i2^i-5!fo+e(>&Eb6^LR^q5af6qlCk9 zw&*ry`>Y48v-jr($>a(@!T7|Upcd(9$`I#5GVlwfr(}8XXXlF)7M8cepB?E30a%)= z_Xxo5U4=l^k2)2U0^ld#^B7x3%Vz5Gg(JnphwqhbG;jc{{Y{^3pluEZ)%8oPdSsNt z*DMHBY|V!wOoi=4bsa{N$ilBtlL?@loUD$6N6ERjtYe&Y)T=iH)3O=%T`tzEml^rbP(bPh<-ShktHp-sPT>#NQ~ojbr*xw8;5yG@JOR16_(`UjYvvuy~tHirxUp+ zz>ngz9o2-R5WM>lywf3gd7o(k=nCaPjb;k!0{rg3@ZZ;ET$!kXm`d4%NUf|!W?|6E zQq5>PlR1}amaU}-X1(B{=pSTZc#x*3hL%lW@M=PXk&BX#zqbUQHPAJYCFBCPc zg6{%BEEK<4vSwv)P5ZD#XRM>;K7D0g^zQL+2ypWcxSbcSHG%kLacqpTSDb!=T-fXL z8p?$Bj4mS&C?Ge0aZ4oS=SP_a2P7yho2X{Cnd?7L#2+E*S2JT?&N97FlQmDXgME3j z$v7dTd)2chezDkdT#Ut~P$=r3KZso;(RT0vCeYl0Lw(FG%U%e3 zcNS!pdC$#p{V$rR@I_Zi{&tbSV;8QbJx>zcm{M!AdQeBRYmJB53FD#tWf?qIVc0DV zB|3#Uwu*12pf(qyWlruc%p-iVEX{&a^4F7;YnD zIFdcm%;Wjdn>o9ZY~<_TY32?Py3idEq;Av$^}dkPpqM2rSr`2Y0^=`+_s=rdH2q7` zpa^^flcw~zo)@n94(v>RZ67K2$qgI3>#&XS*z|t!6F(<-SY3fXnQ=4Jc+lQPyZSSA zzlW3eE7cbU!dAi%0~-wbYjD8lu~A6%<$-s zHLBvW)Mm^Y*jH{CVXOxbNWv}Y$};egDSE=X%XK$2>*Q{Ca5>1pDqF!tcB)XSENUMo zr^=7sNOg<)_{Q$r$!?DQart|I40IalC`i@lR!8dtO7>Px$najCZjy1frpbm)HgDkT zxvs_Vt$X*9J&s>bZTl~*mt5&jFTZ9quGdZXNM>+ocby28)Khf9M@l9{N3fzC(;wuH z1=asAL=NuI1~pLhmjX%AEv4TYKVxb_%At_r(+$UcP^@T-_W3nvH}&~sv?1yqBkG3` zU}L@U2E^a|i3yM@A|P=*9h!jre=}kBU-%!c3O&%{6d$kpg{ubs-k$RXUDbld6 zUVme~bOQmJ4Z5ptplK`5^q#eDJbxYU*ROd`)x!_1FRED8$?OaZ6A7K{ByAfPUm3UF z_5q2BEMc+&8RG}r;-XAAEMg?0jnEp+#kMcDgO#|W{UR8M`iEB4$qZ=qjUbG5+8RUC zy{f1_>8d3&riBEle1#3@wgiY)K{ zK=gr+WXK>YB7P+B6yr)@kO`c7b1j*e9M&x~X{;hKfJ5A24%HFOe7Olb*#SfqW?~5v zArAN8UarGd|Wi8l`Qf0*wNT6}sI~YO$q>_!3s+oI9Oft0M>n z2ipR1$5I`g3etf9egS|G)*29mKK{|s1cFTCe+3Ap$|hyt2wI(lRKyOHYr(`g-icKmfnufo(Lrk6 z18LK4H6E!_Zj{oV+kP)xLY+N(NJKO>*i=db0u~C+!k|;=!-I+Re?GJ5py5tVxSIlS zlltndQ`Ogr0jEty(vVV5*>GW?p_5^PutwxJ{_5`4?|%4>ekv^S+z~U!YZW!e z7}8{qb&*E7a088nTInT7vlRFFgnk+KT}*o?ARH95D5t7e3pd7BPjLFidGDprUKQ}sMEc5jMmL?ZeU%I zXte6O3EXqpR(%@0uOujyhirJa;lATui&S;aWb%HwVtgPMSR;M=_;$zm_Piv$6oO$X zA}WNhx>Wmbe2nmhlP1}Rb`O)VQ^R}nG%ueuYKnM|^ZI0cBOB}u;RIPI$aDFkJ)F7$ zAOLTQOX}iT%3y-t1@zX_dZaig4HMt`+yKhwkeJ__kRkqz?)To;9&gRZi!`1p76TA0 zNcj`gnPAw?jXv9vu0G({5dP!(V*S3^G%2)5pT?D=wY4Bd%Va@>46z15eKoLJe{c>6 zxBRn}mDl+*pIz?1@J2GtkBm+M<|Ib7m-poCc$nJY!7uX zaS{Q+0}9u4A#w!>PqiaH$DUP>D_d_~CG^dKNvfUP*{*&Hvitk-mDb}%Tqz73m98xt zm1=8Y5Nd<4zyJtpN@IzSSR$No(>=gxv}V;~4>`1g#w?Gy(NJZ>nlx0KIWWjSFbM2g z)5x+>DxHDfg?f+Q?W2w3of%K*ZXX+M9^anY-Lk)7b`Btp0mqfAd0breX2;n;9&e9-*xkp|4EyM_#7;|*4?}s|4rx-!3RFUDB zx}*Kqgb{2r1KTl9v(c=ikzm3`_tN4xR)Lqx5=a9l;Kz>xo!Ged;OG?63Yi_5L14}^ zAI0!R@N8%MV=gPn$2wV<#>L`^)Qwh!Zp&mq14!n%YoKSE0_VxI3-u}H0SsQI5~^dk z587BcOvKcQ9%g*2fM5Uwv+a3eP8!-t#xR%j(nj?gdkD_cc2JRJqevg9&l=XYE?{2E z4YM`S_!K{6putegBfyvu7;*Hvz>tm^i$sMNprdFfOyY=0#YBn&oj(b)1G`A>kQlQ} zRFaU^hB_9CEKcI{CieG5zJ_{1_(_nD)9TBsC|2N*;bYa3>#08!(Z>(&NJ$@uZpZJy#)BN~i*1-AHUOhQRDDprYP z3~dG>V}Ekd0h-Pl`|VGV(vLM}WKa$`X>yHqqz9Y8us}*yqE~<~#w^VPIq~=W8bykt zKRWw%K%|2>XwEaDG#phb{$8oRgmFe8{vk9oI!%tKe|)WQ(<{p1|BfXZGQpXa5l91G@LOP+wj-?@V*i3) z;LpreZT4*Ks*r0@KI@yXEWJrMykp$3FbJ!XPdjXDU3&qxwd(z+wKm1J=%6XJ1hQ1+ zra1BqBU`QPX~5RGS=I=TYO%?$eku5Sd7b~_Rdun!?R&XVr-#ebBpJ^1XLi6->AIagP#s+w zHeOz1{!n~?p0aa|2ZJiA{vKK_@p&qMQ@Uw*YvLABjeoE~3BefJW&`>S>hPjzY?W#F zUJA(N$Pbgy%IGO3K1jtGA>>)XEH-W@zEUHCth&2srn(udJD%ZHp1e!Ch$F$K4%KAN zvk>U1^r`*e*XO~P2X^~kf2VA3`CitZ*8b7cyvi9E^Y(t1s0$WP4u88S27Q9=)V2)x zXjNw$Lqyz$YCWr`Nzx^@DK*Uixx9wJ?2-Dc2Vb}LZZf_ zf3gZsPp^d#^sK&R=jC0F(KyjX7K~xCVse~d zs?}cW+4DgMGj2NYh$+VX`SZQ<&uT!@S79BJZ>v5S)g zK4!)a>>^~r-@mnNKl%Nv{dm^ibw}EGACn~lsq)@CS)?5}w0O}waDcLj2&2T5%$)T0 zQ$;bCBzzLxpd8G}6%#R)vs&)9jX@*_YpK`;WyIDRDH`LshJ+R`=fXU7hoPf%))c{$ znx8UDFb|(zqla`l!K?B{%N}g;v8YM|Jv(GXQ4RJ_NF zK8QB4khFV6Ot#Fh^Pp>ut142xePud)OQG`)^i(718eMg+r_J$HnDTipJ^?Zd)wP5@6EXwcq2~L&U+!1W!254wBm73k{O~!&_D|_ zYQNZgR00aP9-rbMOW2WNMu#jnx=wirZOLmdM8;kq44*n-&f>V+$>$&L-6z)5bPIkW zC_U~4jdr$T62hWu2Nu11;$R6P!X9#SY+Np^0jv|?_o@H`&LIou*CZ$xOn8&&#K1AK zC31(=9aw%X#`Oe2n0ZRt#&eS7#E|)gdl~3s96K=vkzy3atf=CVWUv2{tPcDW%7!{K z!_X0NMW7Z@k*(sj%;|>E2LaL^3mPGyRkE3ZLZFjio!oY>GN_9HrzspsDZ? zbPNaxD_%@DnZ2K7RiU{kHgQF;iClP{9l2(dx*&Hg#oToi5VK33@4_7wy_zK@1F)w{ zz4W?Qvuc1<@2%x8vX}>l`AAzdk6mPeJs39<6iy$YRlG z3^68c=>2ai`qv?ZlrQ&+IE5^7R_TckqAt`s1jI6$6mQ}gk5{=_;6PtVyFzE_vG1k1 zF_A5VwXJ-#lEiTi`eOkC`^9Ej9%3vjTd{C;p2>{rcuOG<1XUi#HAz}1o+&YDbc0G=mNRJS?@ zG~KY&1d|4!VbK)*pgMp6Hm90PVSC=oqq1uo#sSPfL|&MItos*{$?8{fO;f*;YpQ6W z^OQ*c)=22**30zNYXxMusTpz=6>5g8K5W(yOVH2MUzri`pe`4Ssnx=33^0h za>46^>K5q|7LzD*XxcQH^?ObEOn^(vS}mesf}rnuFYU}&CiP5|rMvZP#|DCPX85Ur zcB`6H1lT7a%L;w^#y9bcs$<^1ooZc}-585QiKA0YZ7d{?CF->m1GE^g&}U@h%hWTG6AQ zlRZ)$YkHFJy)zvnudO8}dP2_8WKX(vMG*7O8+ZkmMsMzP-b;etG8w+9USDDfEBUhP z%!zv8(q7skLL{43Ru+I4#B7juiIibGS)aq7>Q^+#U}JtOure1KAs@c+#|Jg3lldnv*43 z#OiF#pOq*Z`k7ZZl+E&DiP!(e@A6mqr)B%8j|_YZF2+@VnW|4ZLDjD-htxo_c{l&v zzVqCc9c$LYV4ih@sI6sy@jVD%9)C#qOsBhFU!+f)x%MCjyf3uZ7dmCJ{nFX(sqpul zy4B%JtBv zpkcY-+%_LPi=dYfNPMf(00NEQ=E&0}?3eabO~lL6nQNc=Szl2RgPv} zA7vx4pkC@g9=@&KXm_jobqfTg3{XLOH+m9{avq|X2;hN4_5vvvp8h7mDWLImwvT%H z*EK*R3~yDe?_>VIIb{!rubir(e5wz#;Q(a)(CJs4ZRnHSxz(1br|fP{(ZOjF1l)iW z5kiOjv89u4mwf9zN)jgOE!A6!A!n6aA2mxpE1gXd+{BWI$#D$)x3s%i>Z;~uP1R)1 zyshv?cqU0Ai|mdLTVU?+=q!2$w$(EXG0V1b3h!uzzUxFY?F&hXmDujC%Lh2TI$D|N z0wZ{(KI>4k(giw>wc1-_Wg=B~#7yI4g$f-;dI6_ho}?d}$O6-&9xqrZdq$a26kXZ` zr*b?*D=s^Ut4G5kK&}r0Ejoz?E5l<$wJC9Ev|d%v`g&m^VdE4&_W;_$1J^@Jv(9Sv zLzOD8wwtoPK1EEGjf}g*Z5?Al)?f^wj|B*(wP)u>C-aHioP@tb&r|n|&JZNYd&siU z3T4&@f36t(=Ct|@&>?~c&QH_ri;eMdcOcoRF5>+_>lJx}C&M#xHvQvqtOkjDbgHjx zm;tlhS!@xY{1c;dAT*sd)aLj!eraC@!??;R1kF%gCXYvHCX3o%G}FkR=$QJ+I}JVe zF`-I%P6_h3IjqBiMXGRD4%RDTu8FS72LSrMYZD!bj2N?sPYl{(11!NS_e3e9ZZS6B zi&}vST4iI-N*|cZRKs|ru<=H)ho;0??J07f5<)iiq8-cD+JbRg(q)}k0}H)o|Fr-Za@M1-*B>oejAS>bY&6;hB= zsgP6xG)n@s`;`PJ@=@y_LxHRh(l53v+!SK@?l}g)Nhj#DEQl$II>YLXSmP92*dl;o zI5VUB1R!F7cC88z(JIy9&N|bQ9dN0Q1QPx>T8ih^VnQ<)n-NR0L63F&(HONh&lezJ7Gl?xhB|I^ny_kx<&4Ul*Gc;RR zZ$S03Z#dJJQKDELc7ZFByB2qNyKw8%Gq$7-US!HiwiLA1*U)jKp%^&#zT0dA08600 zMaOJmn!Fgbw?Se7Ygc{KS%jM5->|3NLM=fgZg@(kAkgvOtS!Dlc+{hwwM5hLsqh|| z8W5U#12|!6lNk6UcuE^d2C@(VaWh{(sVz8z8L&B@G$_dGJ)ef^&O#Y50^5m5%-R`O z$^}zjJd?=}FvzO$2}x4Kk+~WlwbNc9q%eUu$PyqSgD+A~n3CN?D1)PKL9M!XXS2QD ze&g$#?Q)Q!pD3&CM-CuluzaDaP1mk+Sr1R3@_(^js`Hfhe7)kyq>xyUOl_+Zh){kI ziy6(C51BOv!|V=80%fQpGkA+Tn0z4Q@C2Jc7M$Kz!9eN7Ep&vWhmazUrCGWMTiHf* z3@tX$c5uC?y>^afI2a62j-y2_Jxgwphmr&npo1g?avz1eP|>+mlX)mx`%33;jWQ}b z4X=Qd@gW|v$AJ_HEGS;!Qq@~U64@%8nLAJUjPlyib=F}d1hcl6(;z)_RHy4GUFBcv zxsC_TIN;n;EGAU&JYwF28=kc1!}NL*+eiDu_GxiSXcW+>Pyqpz_4NrJ_)4OJGsJ15 z-thcojlt*fl*?{ikQ-+<8_zE;28Y_F$zN~K7{+Y)g)omffQuDVv+W19@Ta;CcVB*b zCQf9-a|mdG04kc3g=WHZqm}ergC68q0-oBvJd3@&7=s8N&JVQA(ec_DXgI50@tUV8 z>pPJKPLe~B|M;@@JWS@gWK4orolGzz&_)x$s9FC6h7Lel@%Wjl>#k&@^h=lBI3AZ8 z;YsC!RDvX8R!ypHjP__81`?Lw&x=R%jD>Wk%kJiM&+gg#whkayV_rOUDnn_$K3x^S~1sv-RnwkdTgB$j06h@n^EQAAm@|;k5 z9NQsQ^{KpQ&J<-w^WdYZPu7DUF{v9xA1lbw@C<1Yn5EBD+x%!kIG1`}bA7Yw%z0es z@(wPG)E#`p?dj&ANTJL%VbbU(S*wSzTY&KdQPi$b04f*_H=)yO{*Xo9HuacN+6QV_wH0TD}k&DlWIG5H#ZI44uE0g+5kjTCls zFhuxWf@oC#NbDqOxmin3jr7NHK5qb-0@R&gn3sgQTGNLcEGQNkkrEggEGVHtUm!Z` z2got;nm*CkGL&vKtUMTq>%0WPXeZ%D-PA0el(49^M_D-Ihhu>ni7;X4BkfgGGmEi* z%eWXqQ7ZOKW%q0bthr*B0aN}qETInZdx~MAXm9v`GS9iUuT9VH>YvG{s8m@r$TA2L$N({u@CK+D>(Np|OpKT)1LUblAgzBl zY~Pq>{C}kV(3WWZ6TeX!qW2Z;+Y&@F|2UEuZsq*OcGI5fJtXKUO=+>#ftTE}(jOAa ztfUA=L@6OfPkr!)?g6BK^CrDfE@}0qYS@4@8G0(&dD`TOQiGjYdJZ4*o-OkF_Z#8Z zO#fgcF()J490aYxyn#OT);;!!v*SHP*?~Iwn(x4!zSH@@uy!vSItCA{!WBo7hnTDl z+3p-U1jp!`aDK-q1qi6)kc-gn$^z~2InDR3ppZyKVl&;QtJkT3XjUw7^c6GHVB6{A zh}qt%nJ}*s@Y=m!x3r#ijGHuwW)+W!k8G+1HN(2XB6N3{ju$i^ATB(v#j(5FNb(Y2 z-%f&FVuXeEc7ls=0zT~R1%~rc)=XNo1Pc2#|g$G8YhT7 z2cZxn!3Ar%WXuJNrl$8el06h$fUXl4AaEWZCqQnPY4~n2xWE*xIxgVQI*qrWGB*=k z(2u@Y^$}c>Z0!j)7^4suB5F$_OSo10PNyCR1#VY@fmpx@)lI)WR*D=c`@_c^)K98z zDo1D0vE)n_8X|LK3jPnzWrtHtIMQh{BhJKDuoRpS3zF?K&kJG{VtqyqJ#J3Jx(fEe z-IYy~T%sCkhxnEN9gQSM2O~_M(bR;qM0HX?^^_9#NE@K?(}M{1_L`=8Ytfv2@#_1( z_0P}Ueb)tAktm@#5>j8oO)WIvdE=4#>_g4jUP*(=5u@>-6S7Dz&G4Yk#)0zuQqSN# zl;ww}z+RmwJFy6ED`H2sz_7ZR2J7Y*s%B@uIU0?UHeHYeTx2^p+Ab% z_^LlKShJ|MD-xB|1FlZebxEry;aI|q@eh52k zs<&vo<_q&om9gT30W``I$2@xBNReJy2eTASkqu+p!9);tbAu1Te`m2G04q^gvpl7E z3W&M5MYg8u`J`T98>~s`rzZOH%4iAS8+5{1e6*6lId<=AzwYj!t1`EZM=x|yYs%l* zBuF-OdUqT$Ln=Lf<^$bqS^|hHfgdF~fN{eFJO&`~jDAucWu`O8$6*{CIpy`+rXXVD z_)SYfxW;pe*0F_-#xwcI!}<)39vL2pBmH&=qTbRyo#@D1yW)+U+f}-;5pL9#;2Um_ zQA~U#)?-hN!(b69P0=r#H&6@>_8gt&tRy;YbIl6$&8XX;%!yysYs+U1M>QB&?B}@B zRMq}&s;d3moox2k?)O9$TMa)81m&EXgKWne?`Fo*SC4jcV@;MOxE|#=8YZ}Y@6R*M zoZ;C{&TtLdE=DmKU_FI6gGm79>%ogz>g!*dKrdF7q~b<|o>d4`A<4<%&{$oOp(1U( z2X8sRtOPt5++4zK2rfrndZa)`VOTEau-H{U3C|K>?Grz5S$_B&y^R&qqwVkmX0#Vy z5Hoj%6M#{H^HCTz62IbwNTQBL>g}wj5g8k26(Ct}7;RT``fx977fW9u-83Dr|6J#H z3fFt@yb)74yYR-*c84TWx&Z5xh^#S+5zx!k1I+E}`tbtDR7{b|1_>Z`zPcIVT;iyx zwq`32`G;vn%sC=KsWPuDd17-0KD1io!WQ+mLqqf zV={GfZ;GMOdDI?%DZ=CDE$`90>5H<_x%_*wS`gw941uhL_89pP%b~MDQuP+ZVEZ7? z&aI!U)02+n&AGZhoHtLd4(a7lUY?8vvJM9r$)O}rWrEJ?i|Y5awE)GBa$J%c;r4!R zNpw=PEGa*$d?+8e<_Gi9xivz`L|O2mcqc=ZA6(}h<2vtgozd@}lBuc`z1z&BgTr`| z1>mC#-8u9L9>{(XYqNqbm=*3jQJg=;5}0jGa*DWXjE{A8U6EYtj~|t*dA%hKM{iez$Ph+y|hqQ7Ys>f_A`fIg5o38~*v?Tm5_bnw8 zGXk`ni4ANGtz2@813^9H&y6u>fs`cnwLJ+(Zj*4lJY?g~b)s?CUht1(4aqo^ zWaLjT8F2~EDtAdR`fj)6Vj@Ulc-~(Y((%&Kxj~*`f|OC2z?=ZG15c-jCh+!;W%u<- zcHh*?ZXJvIFGBc|9>SNM5W;Jd0N;-Q4^G#~^VEyvh2&Z>p!D><+vMFihR9Rh5$VKY z5(A=py*Ljh^thhu1u3GE|D?ZEZZP((Bbq7wOI?XL!Q@GZ%yz2Fmr$-02Ud5;vYS8nAko!Wy0x~2|8AvMVY zle2Feb(yeEDs0S4I`$(R38~$R`z}oX-#NhS;JbXkGogyeG&!=s^HVjFX?ILCO494jMKB9O#>{)MAm9EVK}_9q)7U6~kJshjvZ^ zOLVI3RXGs2EPrS-!;e{a`$ln~k3Fn)dZ#H%9~i1^%{vN$hNNWPUlud_%4_Pfg-or? zBGz4U&p+;E4KnM+xGbfNl#>U@B>1#VI4sgoGX8AR?1*EMs>o!SW2YEBwF$K#zYo4?37o2S|t$%2WYR zXt8i#0bwHLQ4~4x7J@YF*xN0uzcBXQtv)c@-p&hw(SGHhGo9dB46XsZ>z1Z2e#f)_ z{QuhYjz=zJ(`ckTBr@>}m1bS{`2~mW`fM5_P)A1T#flyW19(3l!hKaUtDK(K$bEq( z*D^sN6p(BCrgA(Ed#t#Zg7>2D-G0v>-uT7edA}#YiP&nJzkdme0PjRlJh8Ul{%hZP z=pA4Djo%ozJ=xb>>!dhlWib&H5nN2ztlBy1KU@3qHeR+jUQaZB z9Iski;&zn~)iv((R2DkorTUTV0u0KuFNb)LQ3T;V%x4k<_^qZsU`(gkvo6O4x-Au0 zuf>!c!&L>$MzL50u^X$D9PFQvypf1+nW4!?#7xXXl>n1OxpM#e=f(z$HQokN(+Y*b z@U80x_m9xk|yE!s~@mUM{li=t@gmgAqr4dG&X+Z+8D>MrpsMvP7jKU?&c0 z^kDY#4j8Zc@=%NDEWot3WQDoF8qf#rTVA1|hi~x}VisB_uM=;YaS;0o9*uvo&v-gu zZ4pUC_dG?_e&)ZZQYM5yEPr9C{7g)mLk&eX>=lQpH8y~IVOteirRL*;kzXc8YuWheRo zM-Bgt4qGGR7v4`Jq}G-;io+tE>9>yN2~Gx*(lU2k=Wu8;w?%bpIXsrLU3`8`ug}_# zJXju|B@c~39pxV?8mjTW1*4p&1+L};U!R93JR{N~Wo~8UDp{Y$N{+Lk5)dJtdj!Bz zA<5+bf@nd`N|X-rvKJo${fE7rP5p1Rdxh{;t!g?u@M;bp{(GN!)JYP+OTtB#D~i@~ zL95M}sKNc_t!6tkZgf4+uoJt?_Zgzs;-QHFKYi=)ivAQRV1G@Hug}PQh_3TbgcckM z>w4`z@4pypy^V*MuHqZb>txk!drhpl-G^P2KE!klT)rkB z<>f9Yz~>roT631~)!Jcez+gKp%jz7RP_J)v^D`QTX^xsl(jw?aeG6a4j&%A)Qk>@q zb;-No!D-HI>kf^YV`or0VFXJnOM-S$VEh-KlX+o)a@Ja*XG=}Emga}Y; zFxUuP9AKRh2R z+2AWLwmDLB%P7e-Y}=!3n{lHo;r4!7TG37%4~@Zriw(t}Of=3t6*$W6#wq@?0smDx)1^f)T%c*n1h#uGB%-UGGU!E5(VB~$H-$OF%&i-pd|eH;jM(& zqDv`=3}s6$vnSkFs419Go9s68HOIeaH5WE)&?6$S+PPneJo?q%{~&pc*@5<9Uk{~D zG}+;U%?~+L2Soz8MgArip7)CS{1{ZfRzx52q!2*gUOxm1>9GD@oMD09ehqT)4{Q*c z1!2SXVV>|$*z}Wx%-CBa;am-i-xxcw`9fK}Qfge02&<(*liuqE&*51iTnIJJ^{dI` zhUPq!56T!+6@=>wS&`OcgO02@+pK1Z@F7!WWFe}kz*2<05m;bEfCRwA5d4R;>JIRb zd+qYd!|GZM_V4AwAq?3}Rllm|Q`IX9E19g?uitWI%IZIt)jwNmATd-JS643!70%uJ zoc6kMW;Obkcr92=>?BOWVc-myYXM$szoz$sXa4D}Ug=Y;lH9orNRYzEsIZMyMJXV72`QZrBIM3))S`*57qb0v&7`R13nV&=2L?8^Yx;2b(rcG($rSg-D3M-_IfQ zoo8{wQ4EV6$k{ngsl}#1;L_tzYgAecUQWNpdJX;8>ouo87xwH>qDil5zjke{0UOE1 zm_j+*4f3NoW)%oK_h8gyI>W;>=)*}pY5;PqyBNKA6aXPKA_qk zTpB}z0d~99Ytp6;8g<2lc?N-xR;7of>@_wsYm4>^ETL2Uh#Zuy!!CcvoKbl{%khZs%1PR6kw`x zs)YXi+t?3fe0($mjfB8|D+oBgDw@X5PmKw=F}dB-wY>?4D#+NB)#0Tr8o8+!sCer) zq_KF+9ARH0#)WK_vi%10z0;cP9alVNEwj~(P3i_3BJSYg%|Zs>W8q+0@8Fm;%~hmR zeu)h_jKF+Hy#3M=zm=>s?jVCnNpsT?S;>btZ!o)kN&He${Uaa_Uc4^|5;ou8!kz z9D(gY*?DUJpY?@#+6g6!Ac4;GMzO(e29Ta@q*zntjTTXQ^Z;LifYo>LXsQp%CTNTQDZj(`6xwn54-VZ<*?=K7}Eumq6L>d@+XeevBC-nzG?|+YT)y4B$CFL05)9 zkxRsuRE5tic2|hCuep8Sne9EYHy>Qs!be{M=Jp?6yCz27vqbg4JTshz1J_g#@C7l= z)QseT=4;^e!bcdk-(FVOUol(iMt({9>m#J;A9C*aV!j1A3Eadw+SlEH6%Y|vu>8<1 z1FHz-$Z#jC1R$x<(%3t`LDr=lRBe2>uYU!CQW0V^I)%{8TJdZm}#%g2iP+phR#W2f37PRzkh;Ewg&t*91URKF|a8kXY*aG6{WYKCzl&wUfXTVOI zJw022bZEV2#O|qSGGE5XRDr?-Fq+3#cwhm*3@FW4YXIdKVJZ`NEzAc<*nj~!MmDqm z_;Sx)Hsm^`s)Kw=Kp{}!sA&=PhxWh#&VUfZ{s23$=GA`%d~=##I@G8c9;_}$qL~2X zp4x+dLVjysFR<|KWrWO|7piZ$*>90VTf|zO;ZwX>XK$s*pc2({OsVRV^W3jd3dQh$ zagwCHaT8x6aRtk(0lt`eh|KPW~Qa_=sO z^bPYti}+j#T6K6>Azz-uE7r7EqSDvO>8sFAWOHvJE`f26M;$ii)@+BY?q1uvj zRK3@cJ!+^yFBhGo%*WpO`3~3Pcnt*4u~t~0zp6h6gaI-z5>l#NocVkp{m^j+I>Yy< zK2g~VNHpaZXGqDRQU0Y^{3N9K#vZsI$aoHt%&h-YJVB8!q*9v_D zF(y{-K3q`#9CySqFXsZQT*ie7*Gma8{>^I`ydeGQHhxO) z7MZz#D<$-vp<$g>??kN@Vl>2ld!9BDx0e?AE_+lKVMz(?zz=D#&hb`6B*=khraQ<{ z#~t43=5g<&J(3B@F3{?n$>S(LRPVaFS;x=r7MsgbbuV{D*LSGvq{+zCF&!q!gPovN z9PI8l@pK(e>v#&yn7XLF_hv^#WeWf57bN(Fx#+g~i+B!L;n*Sxg=9IWLiy0e(rcTi z4#}oUkkQ~yd}!=Jot%WE;ipOruz}*hkFvxabEE*}9qJh^U7!Q&M7&?!DVC<92y%e3 zTEj}1^E}>8NwHiHaFmZTn>;fmgdmf~2szMjfUwZOkOnnEBV$rX@`&#nU{8EkD`Om) zp$HZGPP=J+kLzG;>nQ_1)z9IwsuCl6@`2EwS09YP3k$2Ss{V1lU|!M|j4cleun)I# zUqVk%>pA767yqpP_jRR&V4cF%*kdd01Fw_<+p(wm@{+QoqZ+=KBG0QYGI7&q(ImIm zunR{MxTAi$28*A=K;qBk<`XKPzkhDvY zAC7D>4f!YnPTG+M0L~MOiKjHMf}F#7G%JP>5^#87o?jC<+jX6FUqaxc7p9vG;{oTk zFLSU?_gR*`aC!KD#$Mue&r@%&^S8hJqWantcQ6SP4Cp zf5Yp1w(=J|v4*8#D;%0X&IHGhd=EIq{HxxqfMx{p_UH#3!x!?P++_@N1ey&wedsitf*6v6tQ|z(0zT-3?QPM?2rOiK_m!=&KT44j==cDW z+5@zJbO38P>PGHTR5LpLnfK*k7XvO>$lC5f%>#b^cJ0@)IdTQL=vxH9@|sQ1vx{%J zS^s;_g{!wVFsH|@B^&Y@2qY)OUs;76HvH2fFSWHi?4Xp5Qijjwx=hvjbYmW}oy&kW zkI0Rx9!cqDULaCn*0mo#zn!TbSyE?;_MK<8s~t+k|3}2iqK>2ns+&8m)uW32$+y@Q z|2fKt^U48W1hgAI(Uv(PK*JzD-_}=Ku+Kf1gGfH9K)c>^SGguy(eB*k^Vw-z53v{^ zB>Rkd_w6ZHH39_Jc8`bacgxOiixcep#D|^N#18CuXv`FS0@f^>8Chf^>Vs!Mr_1P*-o?H2mlcxvUFP z9{WKil%-vSFLDO-F++t~VCs|0=4N=XUs$<%B|?=?_U}KMvG;$gieU{&gqdYiSE`pY zE#NX%9TC5|0AmV$a6$R9&O({(#nFhcSR8DjkT93%DmR}{CMby`s@;}FAy^Nhw8v8OX8)WRvw(q-#c9XHg zQ>&!r4ABd}N4 zC(TJJLtZoH#7P9;>WzmQoxOUJI?3YXLx(6{9pe9r2Ub6;QNBnajJ7HF0PJCC*Bhm} zIQBv#Hidm>+gDvLf#j7ISf2^CSeTQ8_jdyvIBbCODXx_6n}38>NIHfEb%?YJGmsan z9J7~98P1!UCJ31)I?{4f?3{pXAAR8&9bz+P!j;*c<6x6DvIaJ&j|tJk zrt{$@U?VhTt=z)~b|iDOnqmPPPyEexQV#wJ0jT*z*HNAT&j?{ED4bk2GAV51W(W(0 z#?;lvX*`L_Bm(F_t+)l{CWM5PW+x;B_n42yj-f#0Yt~C3k!OatN<`Dx4_1D1pL56? zhMhz`5&iR!ST`Vezy;NiYdWbf-0+57(cP-MS_BD zl|nHUZgH_Y_o)HlVzD9y?kt9qHoEqbk7Act&QJEr_ZNe?B1{w*gWCmN!hrFGy@I;X z@y#)9wDz~$8EW09dWkql;I0Dm$C+l;V!EpaN7>p>V^Q^x!HSx_$p2H zvgJnm6_!FW_1MhtEAM|zYZ(~wJTlzwDKuNup=y7@XGe&XGT7Ck)*6xejz}cnHfZCR zKz|9sk&_@#nTGB&d-;I8DI*U=NqjR^WHfrQjJ$8+zEv}4CtG&I`QHT%W<*A0pcJ}}30z-SNOX$nc@Ok- z0FAEbfF{#f{YhYIqx&(?&S(p0kspLRkZ-YKv^L>mUwzR4rq}LrQ+B-v?vlBW$QZki zq~pR74UUz~R_~utj-ZVeNRDvF+~{n>Z@&ZAI&2Q~ld1wAbfVY|o!Mw?GzXT@&dOCF zDZ?v@u#$C(8?7naF*QbtNw$+GGbXKOJh&r%!ZI-3ft#AUsk4gRBKH*bgR~-6#}vnE zx9|A|i#3?A>j@^-3I-iT29Ci{jDyH-2add-@h8-$=-glADLhx*uYD2}qvM3jaaY(5 zCu$KlYExOxdsbo%mJ{%(X9Sr(JP8ZCf5Zto<4O`fm|Nr3Bn;liYO#79q+x6X=G)@O z$XO2uJnf3l^q#g)S1Yu8Rsq%(F!$8WbbIXW{6Ii;6=y_Yf~M6UF@2zzE73A3;%+Di z3YyeEQt0No#uUgniUacH`@Ds(Z`;v^?rF0lb4hSVpF z9&R?RHr18bP8_z1{&WcLaD$d3P5=gbE z#=;}yu5yJra#G`Iy5^ueMdUaaQ{lKx47W*yhJ>F{Y5?;hD*T`(S}9FvvsCe;x>6TX zoPZAk6aFR_Lc;V8uQZnqr(y_G_*emytFb0c71WJ8Nv9b+*XnC@F@7-jlT-EfQ8Lma&Box4kpc9KIW_xKOb{VDCGgv z9Cuw5Za}{JeTtsrq^i^G0tkal!m^fT>KvcdT=+t)?qeto3Q8|c;zW;4D(@fUb2+sK zpnQj;TGKlGE1hySE#vJNdMp`l*yHp~sekHgr?F08$X(hguaACN7K-K!y!OzC>2*?1 zQ;GdOEGJik!my6?zLGj&5rz_HW=Zpt_sM9`zEffo>vAOv@?$eUCRrd6NAV?Cz%_W} z%N320FEq_g@W6B$_T~Yp_B9D+8s98N8_(!bWjCY8Epn@y(IfOLM+(%0j&j^84{C7Xw%<{j-556hE4JH&K5g~E%MM%8+D!>*YlM1q!gph8KNCbue{X*60 z;}tG^Tyx>$&FCXiV~)z8lsPSX3v?fIba^5Ww5`SJS0HG+a#WH!%%Mnz?Lm~IeFvct z{4C<)xLCNrs%ZGUE^5{LhoZt{jB{Yt78~8 zR|UXDxvNtF0Wy9`0vXojM+dRu#R=lLeGN`7jKf!6blyGmkR-{g^Jh#mxA^`UGEN3M z52_!Z8bI^VX`YI(*@b-UDVd%6&xwZ8f=|hB#}~j#*E$CtWLgFRWND=zv#**`!0eXY z6CM6O*%ieC8KXSqlwjEyU2>^qtmPjL#KWw~P@qf`(ekVwRzs!Y!k5*K3riAXME^8p z=FZK2&DMN@JeeNZQKy?m%xmcX4lSJAC68dXE6Lrmv%shWwBtd#j_l>`LPs;{?e z`f%dcKo*My5mo~hEBCwhLgo7rPt2(#7IM4ZLWC02UO_0?#SaCO%Jz%gci;T9*Uv<2 zJD3#*@pBCZed9xK-Bbg(;8-aMA3@$w1^c1J4`HnTHci~8*6AV>L}`dcT|L12 z0!O$_)j{=9ci{!qF$Fbe_;&p0ZdOWauYvZ@{}d`H&l1!PVMX^otA3Mk4{1!Z)hGCl zVz2mY6sz;IQPXJbJDbJJF}?XYXx9D5a7Wj%k;0CUK$cGYTxrYp&WD6l!i~{Nc{W(Z zjQo!^cNgPr^SP`UqON=(dA7h+0&S72B-#>Jc(MJODzZbH6F(c+tq|LZH3D#X99i{k zhSpiyc|-LgTHpD)(ZH7j!mlZL4%cQEui<}MVf#JI}-#bgfUGFpx zG~yW~mw=EdHd>=HDv;%cvFpsIX^kqL^Tz1>R#AP7_yWdUc(pmsd4Q%5`5KKkJjMySUq=;Z-x`DKp*ga^xoB54mRsn zsVG%L+6j7icCv7nj1h&G6i!{NXAjogX+ILuHP)>T)e|XK`OI8uE-9ovm!jMeQ0A8$ zZ0lcNm^4T43c2G9Dm3QPGf0$)=D4Q{a&XlI(wM*gW?S&%@84FMMMrIVlC<>~59IAg zZ=|hfQO3$69KJeN%ooNn$6QNFp%%bOdJqu3N4b6Q2}za%*iJcPST7PlRs+*x!QOb) zz`$ApVvkeJJJCzc=dudhObZie%+f_!Xif#SeKGvzNyGqWWJd1V(`eP^!`FGi^}|);Xwzef&N|j$awISD@zIWiaE@0@t5#eTTqU;63-)>vd*1NIq~Ev%C4MK>@5}1 z15Mqn{erdsDeabFmQ{aTwzoez-yYqsH8Dy;U^r*(+a4vx4sCRQSKMn!X8Yc__p<$m zADve`i4dnA!rGEy_s2b+W!B!qee~kH=SL?V8gTs>5gtNB{majN9Dj{2Ui?4$f1h4E zA+KbT9y(2`)M{&`>E=Wpz4wJCgOGLqua;3$=KnocE(Zvq0UrEWf@q#ImD##cv72WS873h>e+s_sGvTM*Y+ZkEfSFn zx>NSAKWjche1pr8tT6Zx)Y+N{0qO*|I)WTaDI z+$REQoe3xFOoo8EywG(uj5LMd9^zO7U{NBlfOl52fMH3rcC&tX-s!56BvbrTMC<{T zu@{q5v9dSMFSZFhEk45-`7_jXSPH;3kXRkWH!3>PH~LtIclaApW7~Vbq;HrYb6@yI znu??${vvyn=i9J{XY~yw5h8$m3ux6h=RE@lW(<@uH3sUuXkZ5o{5pu8WUZhRn=op16krVY#Zl`nYW+)t&3v(I#XTF>n!rv#2dwNE#}=51TBK}hTPtEw ztd(_;5PF=O{k!&`z03@&X15)LVfFgOEmVa4Z$1Y53~0V_MIYd)Kb@~$!IEWOmhE4E zDQlS)Aa_N<2~s*2T}2VzAfjAL*}7bGjH@mey_{?#BMpjXoN{Hks|apxmqDbyk=yR| zN|7?MWT|1t5KCf;gh;LgZG1tborn@{w#)}1fG!8zC8DX{+y_HRFep&0l~aWB`r*sZ zY|We`=@maDf1TVwbqoo(UyzcqVeyZ#(n~E%%)S`lIW4}YjvZ(K0MZ#@xDaad_5){I z06PHK`OkETH=p@x=2y&RMG&{g2AVC*DW&pI56rE7PBLj&#{O*5<~OoJhG}Cm5y%EV zgU8ySNdtvoczXtS*c$Ec9Lf2`SRu(>Gi0=t6}yt=?fa(KB1lB;YYpHOH$=FVl#6&y zWxd%lB3XIa=0uqk4G*5qb{TTZ&S*!^CMyl=g@MW-cH*^vP>?D)EK@}#d(y~bj#dJS z{)q51?PH(7G4dQ=p>~peK8tif=qm+1Yrn+sL^G<}@!-Di1{T$C75Hjex5o#v!?&uK zWOn8qGe6~^B8P#Zhtdt=CRxkoSKM<)z6kY48Vj$W z1#$s)(H}+S5^4!fD{_bLS1&noH}PER7GA?jQ2wH0dgKzDNnsC9nt@4Uxlefbsa*#f zzPp?cxLl^sQ;ob)aFYjhahOo=1?5Zl5ffcMC+HE-+Z#UXzYuH{0sknubW1~FM^IHe zu~AjVOS-PMcBnQP8@^Orx{$SC;tkZa1)&1B;O$WtJ%5=BD)JeyC|qf%6@hj6opD)F z0mr2|feNulur9XdDY$+I4pro6`*MQ(r*3OYIGSYDyhfnJ+u>CbNCbRj^uLT8Z2@iK@DOo`XfoEVSAG|iE6XwFbD;u5(o6% zU(DHnCBU00Re#rBLZ)9V*dhg+B@QQ-Q>E<;2euDu2ChtH9#*7r5XF#5N;+H#vWfht zj}umaik6cWOxVW6AV7rXNU)7bF7T9!xP_%4#?T!$h$o^b+vP0EZbQ zn)1hx4tNG2?h2kt-ZHm{5<8!Go}>ckkT}p+)?_$?4E&Tu_exGo`Ma4e`QWq9FE&S7 z+8ux(SE8RUWuV($cuA7Bt+EH^oTIPofi+1i3I(W9g0@(d;yO<}uZ_Y|25`G-ujCGh zFYjvq;8#@pv50BYRgG8URQqsz?LJwfSWoR6emCbgAtOls*svKso}2_}`BZhw)e$+n zCp?x$m3IS}!}gnpxIiVeu!_Dby?;#EiR|kTXf-wXkn$58A40v0$@|L7hXc%aXY$X*$NJ+APkym z7@g+f90pnmgB_n5lm;X4RZ>tC zLJR3Ei_<2;8IsEdJ=wD68FDJpEi|apm{8(Mvin!!-ce(sfj}y)X6FL#$*b>1%$CtY?AX7F>8`PI5uQ%S)dk?M&Ar#0JF=g9 zfR=6$^u)xu)$EUiu0nKviVhe*h3t1YEbp?kNLdtwiliToI#!=?tY>1OoVp86?4?*@ zNbp$m=+j0#otkmdiXBS7*XYjLI0`|?X%=Nca;J_7myHblMI%ohG{|chi{X(oI7qVU zJlWvL=q^K^zEA--$VfZi?cf)B`%s3VeN1K_l!>|e@O=A?nf5)Wz^d5JTJ|y2LrF!N zW#ZLrn8s=xv;e`_%svRl%^HG{u+kH3Y7N1Jcu3*C3d9Mj!TAzWrWzTwU|Dd}35ds5 zykjy&IGCqviKikbq8YZRPa3iH>bQZZI;gkUPNlyD7T`~=$pRm8Ae-D(H;#5%2geXa zaDr2bjUydAgNZ)0r>ND-h>WhZ=`FWqhWB#hYjAP>!=V_ranE`^0wQSlx69*0Fc{m) zeN*UWdQwwX50t1hkyO+I5@sa?J5kvL8%O~-i81aPEsH?&+3g2|E;Ei)O87969I0H> z-3if4M;NPoC}9|%(iMaiTjZCTf}WOj)^!abow~*WvGPdVyK>ySj+fxm6ZejU0rd`% zNAC#Dae|2A1k3>$P&(si#Dv6|ru}Ix}Op4P-ij%1j z4(}@$4&SOUG38ThYZLtJj@!c z!+7dsI1_`WLQeHyHyG#TP)d0_632>QtFs_NlQ_5_&jUJEj<>J;4u}Lf8t>TZob2dF zlFBMZHiqCxWGvgR*Iy<p4ixoku14DQdkLI=!9B{$1;&4Zekx^CgWCNPW`XHTHPPMQG_+YaYqW7@ybKKU!))p|^Vs&Nes2tLLlT#b@T_LvlEB$j2M(HdI}s!}3fV z?kqrno3%3JYoUSPbfx&^`M1^Q{@k$mhj{>MJkPabUQ>>_5wfF&gB?l|13|dXpl~6f zme6E_384qjKNvuHFHO=IG-j85sX4QvFpz4zr`-g%QI_G%-d%9aj#0^(1ck%|%^t_7 zv3v#m{*v#;+pMG0%>*1!XV7lwbJ)X;Qi4G<&6XG#&u$QR%o4gpDDiA5Hv*!;5gig@ zZWbo+L@~xz5vp>j=}<5Kja|8VeBQLa^ytI{eX(=zm}3Nx5d2O!{4A;H}z;KfHMU;s513Gkdq?2H=rk}w9q*m!+o0?Q$M)d8Jb0LY9`Q6n_lczpTI#NEKrIog{8GP zb1Wy1wE6gDmF_GGdO2LZG5ELZBb!*KO+rK|)W8vxiq!G1-Mt=HRsRqxam5dUL_$EB z=Gqp8fOyXaPM>licZW+KR(6iMz-pPD)&@Zc2eIRM1gErHInU6IbYU+>0~?X4eIT_D zw}hqh@V91YKn=y;oA-)u1|v~ur?bIe6&ALxg_o@O4Cc8ol)$k$g4r#xMYj~dsDUh zjg5$?uK_uB-!3-E-qPbQA&!Qx#C{NQk6mzVZ&I_aJcqtFCszvR%}RBdX@K zbl_~Zv`Jqk%iM;@Fg2)ITVBx`E>ok!pUw6#V`{Q-8RqhP&M|$mbU46RO%1#$*v-8t z_euSiU(q6-oRM>wJ9Ow#P+5fVuZytFVC6l)6#$FWP+K>Xyb|y_f68xWz4&ZiDgwLONZ$502ix{o zf)wxU#I~w0Ak3iJrme}_WUFWs&Q7FwXRI^mYF@7vwW$RN&h}HZfku5c zgu&a2amhv{3~VL240Cq@Al2}DO`;pSV?1rd&VKVdT&_tN87wb#eufq?tT^`H+ z8fVCn0TUTUgr0ANp<#X=St=DjnyD-5C3?AxIAF{ogWSKdo4gCVUm%!jNkrNT&L6On z|Hi0e(4qv2H~WdNB8?n+e5`dW>Ht%RhUnY+?C8l8hc9{a|Fm)CXV))h6Lo2(hqCl3 zL9BHK{OO?#+!UV&z}T}^?(s!V2SwbfTYvne7?LbRe0Wg5($7ve2JK)-%$Y3^O%|`r zc1x3!1vKxBXRGMkT=!qm&b(&1qQ3PHVA?GAId9P6i6Vq?YLSy1lB;jJAB)l+0`)J< zH(pqaEFFJRlGF!|)>A*B-QeTJ&GX{Xj7>X=*d(t35!TqWrhPr)M{JB1!;bvuzJFw! zKn%&Bx9+(7A~&Cy&V64y2W5*KhZOdLB|o_Vq?73aHV zUOn^l<7qYz|5VCc5zSe)XA@0|!cHL82~u}6yG z8yMbM`mx3j6U6&k++%^D{uBlG@qQT2YM;M==lU*$Jsa^M#=8oE1#|UnyxPMneG6@F zm{niDi>KIF+{t1*Q^i4kAYvRS3v84l-4;v}Hw{862jj%|->KyVoY{9iA zyNqg0LQvxQCHgXN(FYW5p-u z>*;@g6kCEXdbjZdggLGTQ<>@QGzZB7DT9j?x6iQ(wM2ViHx}_mb%t8>?H(B8FfHK5 z6Wj97%l`_MQn2kWP|Q)O`z32KW@44cKRaSlw-DwYQey= zsE!FN75V`j*Z>1_<1M{d2qbGS#99Ld8!#;wcg+KVnnk3p25W<$F{+;kX9)6fA1jS;V{mvZg>{TYaAtiND&uh`u{gmSC3kPwyMfp^ zMf0vEqOa4IrD@U{*QOhraocfYGrLyp*3ud8&EjH+j74Hu=3?`7FGym}i4*N>S_YAJ zv)(3-k30ib65u|Jc45VR?4n0#AUdYewh_Q8I9|LCjtjSvK4m+j(cWP5lC_*r#`r`! z_|D+Rfeo0B;COPVZPAXt0b_#ol;&Gwa?LTb8v7A#lh`Gdua6t7y)?4gGA~I@>ST3J z02g}&sd%#5vmSPB5=P6Jq~ENvfN(;NRN5OUy~~!=Inf)>*)qO7xh4>H%eM$T)9kvn zENeOC68*vDL29ki*zztL7$r^ZxNG8fI7wa%W4k0jIYorJwqVlRu~BU?%DcmkZP@OE zYX+rFhzsI}>1AF); ztxa;!IrL@B7XPxgm~AB-;GP`rCA|i5+!Y3$#Uq3KBLURRL&I1IIEjo8KaJRiR`~60TKNKDY%>Zv z4u^B0ASim;$`U;rQfXByjFa#=V#XF$i}#VK2DbH@7bl(ag zx6>3N7b8Xm1OW!S(wf8fUfzuJ&UWxg^1>x(?J;bkg6agbAF`S)UJaAbbmCvs8}zg~ zJK}W}KV)44K$-(h%qR@~zzP-dF95FMfx$2y(78Q86K{m2^c?(jJ^+~Dd#4u|ZKjbuV)HKqGaLmbeA(43?r~$T^Gm+$0 zlg2z*UsUG`4PRqdEW2NX1DZ$U4?hfQ22NK=IiJdCSNo$Q z77YUSj4g2PpdCWt*wSLzEI4M$BfyBbRF8L9C`75H5^bO6DEp%)ADc8MD8wQPazxoG zmPGyX!jd>5VyZE0Z2+NV1=uiHR^ni`voI8gB}@l&mLg+jD4cUuZYSr=CnG?}i&LJ_ zzrp0{uL`=tg`|dYngd0WT70uJprwAf_=Te2f*C$Ov!$E0R!p*oW@&xDu-g|4?IxwxKljfVKH`WOfOD_RfUjpk_z!K5*^gPq?OIIR z(iI801lP|FOBEh@PA{0U&vBZdzv1T7!`;K-k6RsTN}1og?LK6kuY)##K?i_aYSwY@ za=W*HHuMJnGAk|V@G7yHW(wa0tfaDo0!W+H;u_doW?Kv_(%g#CRm(2I(6kAfVo&2T z{4w&2TAF$iica#q$hpeNXSlnz=+$fVi>^pY+FO)Xf2$D(r5zcYdF>jmkP(#%bX1TFZQr%K`vqtemS3doaFU8HYLMyf|%3J3ETrYy;50a}dD zJl99-g`Z_jfYk%-+?pBcdk?P%NUDe?aU#+f+Nvw#bk)KkxDJ>(W>Y<&GxmCTSwinQ z_sM!8?weF()N~*Oo!}$D@Ro336HJw_fOGS#AxEKzmT69N)v;%X4kW6qt?LoWf+>Ck zjU?LuU-FH$;ve$i_figFW^UUW%tmf&n6w)3GHysCV9CrXA+Q){gz<-n{YmoE5~rOv zLZ9?*;}=5rkl*T})wJ>BYl^h_I#$@i1N`qYkQTd3lk;YjuxdwN^B_bZFZVL(XTTjsA zQ_AqjirF5u>=3#MOjz~DwNIuk-#9@H0QF&8SWK6giN+-a(()Bw zai=vMJ+Q^4{ECoxUNd(0ua*g;g^Nh7#I)tcC^~xk5-CWAxDHYSc{9dgf@SRW{A z9pN81qxcx~F7~F1lJz%2t5hBkiBMuFb4-JTVG$U({zf2zfBt-;>W#wl=!bs~q#Q?r z5=^K2w`**}H3_y7J@oIXvR-MLqn#Bdp{v1}L_?`m*|oD4vaVdn*Hk+^iyFGeT{~ht zs=a#`GMsILwSQMa%ZW+9s1Y&v6~@dZl*;|>;}n{8A2;1tE18+zV_$iAk1@BjDbyQ} ziZ`9=Jth}7NSxuR9sZZetRRoL&_`T}DGLHI*F_>xxh!BmtvcX`GLrOqlnWh2K zvMn2CjNEd}NMEZG>zT6rSs$C8;UbJZqluYpjCFO4Gw+>}QrKtl(yVt9rt1fYksi(5 zp{iPvk#d~(>k;jWr&lULHlS@94cIu+RR)&;BLb(cwB$EQ2S|0d>4E9kU3U>QkJnvO z!8Cu(IBY;{6dKUodGUJt#UTZWI?47r7=&zEvP#5Jj7-C0bzIAz|H6(}W2?#r+Kf}c zl%gn^G-eotV3#dw1uBafPZ&f4W;WRI0dW_nfEl0~4#3@*^cDw%og+BVVQ0jF76Y0_ z9qU0-Z*&eps777a=3$Ge0#WgW+_TC+P?mFrH3KWIE3(~gs9CgQs-cGtPt9wbMi%~H z1orhKA4==@ygRKwM6QUNJuM7!9Lb$H?^uwT4el?->#|*CD-5qzo-JfSOFcQ=m>c9t zmS)2mQy5*T_Pj^nqBah~0l*sEJNM_M^9(ft`}(T%m*LZC6`S)*W}X#a)+r2lqH{AF zYIfJz+pp-;6ku>izi`66Setf|;qAk8-V)lv{hBWMRprDBYpuQN8}XCtINOEUBddBy zm-x+dtB^#u09XapGC;)ae7*T|V$bB1Jx2xH+Z>|@xg7|&oLpO_$(J-!AomDZf^S{8<7m@DN(Mm!H&CL=h2QX0-GZO?%or;?pHFahvV7_)RhW$3lQRY6i>T>1*!7cn zo3cvb(D9e5%Bc!Y5Ua9ve$_(t{%KUNW}0fLoiwmB(?f*_Qk5O!3O@_EzCyheU8RYsK4TF+&o8wdj5_ zt?$Q$^wRmndjjQhADTT7~~Y$0RwJ^`@|rp&EIVu>wsuwZNy3m7wCa0DQ5z-CV< zKrX-@`b6kyK9!{Yv_ukxwddL2OeC6SBZz@bwBI&FGPGw6W|Q6P2O|;;R;xh!9lEMS zZzznhs-Y~mQ6iC$BVSW*lp>OG0}oqdAQEFpEBkWoGP;#iSBig*3*jIPF>7+qn-7-to4+K2lHakC_*Eb|6V$|Oo?%)+y= zo!KOv41XszADDQu@pVxuADc}W`60J#w1;sQ{~ZYcU)7EMlQ3S?y5c)?)y^SJ}M zlwQ;ueA5(FIYbAfVlg|sWVKrN*3il^f1m2fK1mY$W!o>);g@F8ZOD}D5IQxfg=}es z3W5rU7h^SWHRl?at5~z697BQgQpnPNa?44}x<#%aX(T4L>9XLge6jR#u@o)initlq zNt6KB$cgI%h9V4jSuN2+pnwY-6ForGh0PT7PZCYzN$hMDPHYx7RuSMw1a$(^hTx*7 z(|Hj);EP%_35VjVt}RO{>avBJ653-qNV+8%Nx&`BM*foVwsKrce zZtL0<@mu3$jHJjB`qZ>-+FsK(W9_xwHcH!fL5Y*25MIkf6T z#Pn!@wOQW;Si%*pHU})r#Vue>zQj}r^D}T zWE!3@ezV{Xb}2@76vL~ntBPzCj`NFoP%+(~3iclmyPe*=MK!&36Mm1jtgyw{av#iF z)nDImoxqT+jLh*7h(0D_OM7;jpOkvn$6;Iejm)8s!!jgKWe()@8U@{|w$h#sP==q_ z6~a#?kLu&6qE%wuJtoj#r`fQ57GSvP02vuFa(FWmu{4geM3$MNgJuzI@Bb?|ran1V zzv1oCnEGrqu>Pj^?BlQXa-Zs+{j`j!ClwFm82t2M1!6PLshyZ0(;3H%Jm5kV0E`Qd zXdPIWu*L-d!j&LiNiZOxz03BgIq|i>cWn5-naov@WwG%fT!KysM z%3fM-COg6%p2kyNns8mIl&3~dQVh6n&^^MwxY1Hh#U$~VPO=^8^tRqZgLH^rv8Mqn zx|3z0!i#~#>m*dhDCMDYzsy)RHa3>anv^8cjvXUfV*aIdF@{yQgroH(DNqdz0c5(E zT(n059;+pWW7;4p5Sz>a@IAio*0OZ+R_Ne_Qh5}*z_ttL>!)-^Tlas+&WPV>%AHS6 zM?Q^J7rEoVv}?)`^F+E2o(hTp7 zcFfXWDIUs)-`|mrn}*onD-@X=0hN+xznGchUnxD12o!;b2&E2nR$Ccu2%J_dU2ayF z1&+K;JV9KrlLv^y6?VGU#uLm*txzHUrXY)Pqlt;}d@RrN0X%xVb~Q9VB%%ou?i>Kv z^1Dt^n{bvN5Q*+uM$c1CW#@OrB;h^tttlC|5s_H>#nd83sE7392%{R>LrFQR7){jC zby>q(29vq0gv2!NIMl9>fNECpu}+b?;?rupx!|1WOf25|m8lD?LTK?f*KZpPcAI)8 zQWcWIpY_;%cx`8-hH;KSZeFk78>{bo(6`#x--yhcJg4omzrM-K{kPt;=G#B%z6E<( zF>HV>sGoLtQdIvR7#HTr9_jE%2JSb(0x+}A;W-DzLqBfsHw*VlrSaYXa?Fv42Ty7 z*>WZj)^J65-xQ1L4TEYBrKhF!5#{ud^b9kP2}!f%`*b5n`a|MxMK?1B$p6*Xd`^;%-JUh#s80i?;m^MLtu%~PD?ADB=!cqls_~S zIcx?Ml2FnRF9M5xXmFU2Ty)Mfmj$VNu6|Cy7U1L3Gqk%-GSA%Pxmb!v!c%i2VEb2X z{Zmnff74yUQtT`^J)=v9H&)6_igqk~Y@(O9A-if84S;+36XdsTYEVSZ z>HG<9oitYLqm5OH?*Dyb6;trO>K9ws%zc1*5!KQkY~-ib){Y&VP@TGOVj+bPzPbhb z7x1&kgN5Q7e?VAp61FWIx{9QkHz$~RihSm)8P16Fx#t(a5Ps}0-%o?qYO+IXP7L7w6tteOo}C_n zXZ6_n%|J#v9Je60(}EGGfC6&><0Hmf$r@(;$9K8PefL!Tx_EX)^XTtRee~d|k6u3A zd^r4Kmd@I;9}2xxZFF}`MQvo^SB#=sg!6D010YyFb4AfIn_{FMBNqWyu=erR2D41Zf@P{JW$~ct&i4xm#fuIQ~V%3NIJWYtd9`OC$SGq>(fZ)Pneg zlC~H(OI@t*Nk`Y(A#ZUGt25MS=NO;9v5F+nP#?M)+5710u|UpF7cU!HbN6WCUT1_J zge4`2V<2F9F;0tS1^81OCiSJvPj2|$M|^_*wtM#8aSrZDEz(7B78j1NCemwekS0lr zV*UFc_75K!ufO^fPhlmU9F}jhVWxUx=#vq_s-Yq(NU|(t?Tcc|tfwko-lwOT8xt&f z-ONc2%$Pd4pRo#zflfR039st_teb`==tqTF7bZ2Ohm-ifa)z2TlY>JFe1IEwTv*hV z#L8O8&a71&PQ~0cvn+T*wx@I#+;6)(pb>)2w8|L$3{~EAw=r@m@ei4Wt=WU3iq%MW z$2WI(Ja$)ZhE`}iTF-u9n5vWi>M(71-$?*5?ndOl5==p5;3gURuLM)e!5!zFT_C5M z?$(6-{fQ3KH#=4Wx;pw zEV4@cM_yV0_+v$&&i_lYMuWTQt zQXoXGG>gkN6Be5PRYXHDWte3Vb4&e;A!EN0pUs9X)TkXF3cK2&Lna$Kp&F&*mE_^V zW;U9ipvA4$+E(M30~Ud{w@vCx`@}Us^Tvr&k`KUoLL&-jnbjk0E^-DYTGe8v1+L8z zry(||)io{)<*?x`#;6n^GZNHAnPoIVpob69nGSp(J=K@T=;~BhRG1g;UAk8#+Os!r zMs8&fwrVAW;3kQ|GNrtR98xq$shmPaWRBp{P`3>-@kl(hS-!wC&6=OXV^>& z#lm5dghEgx!@KNHW=BvgG-x0Zp_n@Q3yLCu(?Zb(?NDT?<@8Y0xj3MaTe^Ty@F1SW z3}0;u->^O27D&87KrBq(%V_8KhCNn+M7c=NQ+p6^L{ON#Y8LMv+*FD#@jM3celv=g z-4Nh$@~hT$!5hvPYjER4-@h_ki;n;1B$6t|!_ zhIa&06kiBhkr4`wonK?{XyY}fgb}>?E?4rtIZ?lQ))mI)(an>mJi7hVM}OWuYL>_T zw5y90B<$w5MYXx%YqPj7BE;1x?IZFy5sQgc@UKns0yHyLV^S&j?lr8?XbFqSH>bT~ zW&CMeyBgPL9@xHYd73Q%kYa4)e2sXW{bH#gE^8r^X0*NriuroLsxJar1B4jcd~ma3 zIlB2lc8D-`Y*jjHFTlidm?9>a1tw5RI7Kb_yW=vBR8(L+L}F2768*ecpLp|h{obKL z`>#@4b75s$&(crvUij$|yV7NlD40I5UWokmRsVor`wE})k zhVK~%?%prXaS(7deviy{rEMiUj^|vs2WZ%x;&HP-Ezk)?V$@&aCGr=+3(h*eu3uaN`jhYU5sLQdL-!>ZWj$HY zG}*_hJX6g|ysTgFg|-KW$~3?bV>QHnlR>^@i0VLlOj=<=FzM%&2Qm-ym2H?C?qO<} zTN|BD$ZTd@{`eW4mz(hFm)?;U?^_t&Bth!TOB?f&;^~S@6s+LN*Vo5!s4gK#0Nqb4 zsc*n&EIZWw7n1XndAfFVE=%O7$?F^C%@Eg=dtZ32WHQhxCZQx-TEHHN5n+x){v4Dh zE!9Fr+#MD9E7BQQHo^oyUk47X`Y|6FC}Lt6@C(Ga&V-$!@WIjIas~<5iHzfVh@G?yZ`G_*{Se~-cHq1! zOs|q;d+v2e08Iiw|)(`A)_Z$U{4#i|OtC6PP`x;02 zFSI4=`#Et~RPd$t(GG7VBCJrs$Tsf5e_-9VmE3iQ?ZJPFgmENsHehSik|P8e)z2V9 zBm3>`1X)UJFUm(fXW^StfZU=r2&;XWbxLqCECNJ9rsi-HZ5RvCm1YC9I~Im_=jjx=#P6Nxa_fQvb|!Mp=yTgr zeVP;)H~8wCFs#je0Teu2gpNTTlD;uNlmY4D7058t69qTVq{D=G=)`YUM0Mur-B<$A_FCq?An+s6 z@Pku`7RyWZw*w~4Ok2N1tK}7y(+S1n*NJpsCsJJCb}yAVL!JZ^F)cx8ZSZ_Jtw4|7 zUHYsgAyZgtnFI%(4;?6fcjtoSPA|0h6Zu9BDhU?$kUU z5uL$&qkAM`q$Qk>2F!7$N0wu!-xXyFUXS-d>kWyG(2d6dGwFdKHJz4(_W$Q+)i6JD z%pu89|Lka$ml*T&NSlXU)p^+PlrM!T-81#JH$&s<`nZq<>L*F6pbi8NHnY-YrC~gp z8$SP!VyfMkYnUAX&!4?i=SN8?s8Yo*fuf*a5q9CMoG5|isT1Lz{AP?5>1@ZY4(YA;$T&3}d|3dtv{_fkE0wFD1_#)P8-=Oex zs*n8S+ivm&F&c}KG^}-2dpy-Fk`O9Vs_sI22fvY!sekc02}lsJ!{3owo3C|FYa{&< zRi#wpvfU)?`kw>dDOn>*Sya4!0PaoE%PJ{;8I*}#X&Nsiou$XAh;uZHhf~O>&3;3X zLTB)jAv)ZRxiGnyVr9_GzSNhdUOB9TV7e^lr3iBHtSV74{>p$cCVFmfnCKgSj;#$mFK!V$Oqm&j zm~|TkFl>&h>b(>;GC5(m*#c z;usTjvmZAi8b}Ysk^CG;L(HlKyLbdU)$IQY@}yOX!*$HJkf#<-1H+?NEuE%>6gX(H zc!NY@)OP_3u$C;taGQq0=v$P&Lyccw?Od(4N$jyRa7JQpn^qmz992a9H7*uOL#$W?Rd-GBtazHRnCM>5*tRG1R1)H(Otwl7lE^hpfy8{hopa0v$+NLWcG5#Q;0+2_$`?a6 zY~{JB_Fy|^Vb3*kppcZG!@tayY*=d+!dgh~*l3eApJ>%~k>OQKoJeH&Vg&mr&5Auu zLX=EZ*6W*)Ow0a&pBZwFry4+qnq$^vXX}Ng2i1}b4mX<~jS?kGnPw>hT2=BXqqdE~ zh^dvkpF~5`$C`KHUFxg8ym^jMw*3%UGru$?v2S#na~pN1`jx+t*T2m<1RqH1J9hb6 zk=%uD8h_`P+%z7xkO52_VC&F`6Cl@-a}LROV^A^+!RUA=HEU6aBb?;;Gfqb$U#7nz zH<3;@S|;5fJ~DnSao&Tn9kp>l>uhnRl#>XBUQXUBQyxxUDFND? zD~5-TLa0J@{!i!G%xita0^G^E(^&*>_!WhZQNdO?bJJ4ki~(u3_%guJgF;(gQYq30 z9?(;RbxZ=Ld56;K1tHGjBw2NomA_IVDQE!Jn?B(~Zqq!Zhl`zy~VGienprXn$ka zp?@OsMvU8pX5I1?EI~*+>T(0oY_x5A$R12tGd{oAko%Y8oyV774b{06frD|1E}1}m5_M}IemuZ1CuX327yV}{`` z*(VIse7(8ND*Y?SInXpzzak2974Cjt5r7e^C01O#64`vR*N!* zjWM#lKFG;7%Ho@xG;V|eE6;RNCaowaO9WSw%`M?X98f8WeByvm7~Jo694JnL()geR zWWq$0fS^R~l$dOoWBAG>nK0MYP<%Ue=-Q>?SCt%5Lqdy^S)+8+;@x{rB{^` z5vV-bLr1pzSp#EX(We2)t)1e2Ie2U}9cNs_$<5cR~k9gk|LWa{CN< zK=S4GGZN8|Js8g+euh_gO<=OT* z`&U_4%6^t0U@BNFSAc2npv8UCZvSo%hzj^brn?^|^h~!L@Mi+W?`JIr?JZaW?`0 zxPF2;6?jzLKj-3zDtu^_e~y1GXMI$&1E7nWIG%L35I=tZ;N@ZW8`tBF@cfKh;Ynvu zj?+_bpq6)k@x9iqIMIxhIaD2*xV6I*Keh0q`+w&(?_FD`2eHhTDf4GW{x5p@otllc zbv4d`L>o={%fcA|W@$q&me!2c*4Eb>Zu8~K*M`;ZTX=WwGn4<>CU5s}-SRFrC!D0b_F1Z zW{#Vg&qiNn8WHYlE$1|`BEK9~R7V9JRj~95wgpdK1O_r{5yLZD3b+z+Hxoh!T^M+k z-O^57`$IjmGuS~l+zV3tA{Dv;69VQybMg&qC|m1;a#L>Afi3MK?H35>(FtD`(8DV@HoAU4 z+-ECxW3!6enG*MuZd|=J_bL%A-e`AjwHk)O|J*X`(i)=DcnqP55PzCb9WLC>@%0uf`)y zylsy&(Q~-UkhqdEwK?w=P^C>URlaV<1Us8z>@!r^JMh<0XRt5H4hggdF-JCLl63hQ znL>EQ9Pmoa!j_*hM6Z&F#C2N3o>+#@?wK|ts@F>Vs&`1B7Up$)Y0Ex-n{Y+Ncu185 z3dA*PDrLE33NNfvo&zw#$Lu{pqdt1QRIg#h1GBH>IML{<35Y;3cQ$mL+aQYNqW!Bx zQppo<647514cyEn)s#0&6bFy_iSerlyJ#Mj1XmtJ z4Ej96^oUr&e>!gov!~pAPelgskb<>h#Z$=S~MqyFU8zQc?Ju5zeL9dq{ol1y!dy>M6N{<5s)eJhav0uZc;uFv z{rao#6AnQf_3M9!{x-|eEbV^tGfBNBI?~#%L4X;)X)^?DK91A41uH1%?`;51^pkUR zNqtwWpkDFgCY+!JB!Qi;>_}z2Kh%T%z&aGiO*l-Y4nI$)j`8@s{P~yU&-Y(fUy@&~ z$!DMjTMgXqw7FJZnQrEUJZ>bv&>xHSiq#9RL@13pM;)w)l6Gr>3VSm27 z52u{~@Pu?HtHqyAlzeFxr}S*r%a{z2NMnyn^!9M0YkCw*%!TixI8861d3oExP3#@- zCw5wY$(}$2y3e}*raq4lJWg0`!4&O}_4`G=z1~1794G?NY&;jCD+?J~D5$X5j#a~K zCvshw>4V@kF)hscHN%9YxEV=bygu{Lx|QrQ>VLN}-;F~b&S4QJL1|LunY>GKwr1H8HP z-x@Q`I*6RfUZVO~6-C%q+h(X}|01~;74z&Ko*(_YdTCYV|*`%EvCy)U^oN3tU} zMuOST0O>5gNR(DFS-PY@ZV^R4u{4}W>Y3s%7KTf-%giN`eoQol9H{Ek&sqqcJX@(2 zNhyPCKjVizQdo99i2|rdsdk1nXk4ILInXZ!jOusps|Y*-ezyz=-a8Q;{rl?=yPrQs z0e)|vN4g;`KCm#nDp7lCT*A#4BI%>rz*8*A5#s=Tf#B}2S*wpv{>NNC!Qo5kFTjS6 zv-n_IYZOQtSpDl?(C|KuG~y`-psD+M{>l6Ox%h*g3)f751s7n`r398evGaSTWbgJK zSRU*6#aJWq(2j|Zzs?WIY3c*B#AKhf^tAL3M2~PGBMw1VvW`KwvejRU^2XF0yrGYK zBW%V5n7(aMTg5?PInX#n$0R{HL5(J*^WravuwBWnmD3Nphsz#VE&c|mK;XdRufCB3 zr;oyqc!lrkqU>6JIjsKnqp88L5tDbuA4y_5HIdk{;0N9u3x4irAGr3V$%D=5i&pR! zsT6HVqIWba+E4(yU$9~Jl7rkev>r_okI@4N?%KRsnj5{`+5?k!I%b@FF&o%j8W@#pwh-7a5nSv4V-~{&SbhSl>ipzqh{nC{#g`^OWADE4 zHCZ*trB6&>nq1#b!8scVFj22MU_43a#R1DbZsb zJ}TCaE1p+xBicSk=LC@?MN~#oFt5LqtQM~Vv!3~;SAXd958d&mPqGi_d84;iXH>M3 z{Y<@;?G&J;MPM5;zUZRtMRWuw=u1o&%Ryc6niIZt&=KYn9u2LChWuQD!AL!!A5VEt z92DmY`Z=r9BTuddU+5zVW?p2?^$#6~ncSaCrhTrXB- zt*z*D&&jOhQT1J4wPape{u!%(-`WS~8tA-4Mec2iU`N#VadNc+_62DJ;LWDxj@943 zou1fJCR~=1A?tmN1#QwiG0aaUOcL-BLV$Ag;3J$SkeKvQ)4`%B5?(jjomO*OiI0hDN|MwV zhI7BxFpnFMJ}^$I6}NlFP~2FAvP7l2?Bg*(+mq7g1QLV~+v}6!mk2`T(u-)M2Mp+< z3?AdkusSLE<;#BKW+vh=v#WNYO=33EkvgkCeI`8U(?ey>R*h0O2Y_=zU^Lz96{%u5 z=s(gk7od5gz1M`skf%pm)bO40Yh-=Ajv=S91{IR`fX$064jl?)7NCPH^nX?nB+foG=Cc`lG_KXt}^loNp8Fcv;3$0 zBk*fR{ZL-Az^tjT1=yj@$0S$)jPugcZ3T3}7un7d+xv4fG$)+GK8WXa+AsIj@pP!c z>Ib=+c=;RYDn+MOqpKwIPHFyf zs2DUdE&AI!+}P+8#$k~ZpPbhjw09x4KU<%`&XBK%A@RqM66#`jwij2FM*lev2dN1w z8B^~!lx5pf1UYIN5~jml)F5U_|JMhHcl@va_?CC(pSTPk_we7MreTVLWcrh(D1aXW zODTTL*b7W8?*66CCK(a+0p8{=p3OGC24m%^$VQh__HQsFHIF+x%!>4v7}_1h?QXAgY|bq9 z#4HyXR+Z1yeMYYeB=cH3Xa#jnD+C-ZSDeBElGLiF*F>$K-gv;0lH4vYTWg5q%2jD ztc-usdU~}Y>+T;Rb@j2$l?sEl{>)->pt}AuKw~ZZ>Qpwvk&cEwIs#)BOwtWy6@o&5Z;&>TSg;GHjkc`cPt-dsza^vfIXe5Og|`opAcX{V5J0+fvDn> z<^R=pTkMy<+rfAKbf!`y?3BJ!c9Qf;*v0IT>-6uHI>f|4->EB%2X7}lghWBbnl^h3 zHh{pwDIgpWS+m2ywnM;#s5pp2M1|ZF=w=8)xu#IO1x*3uR zRjg2}%+6CmCu+AXISht~F9T>YtiSQfyuO`H=YNvc|7EXxiT>tQ{^)nxM>bjyz^=g+ zWOxgIaj;Zp<3%3O=)&llX&j4X;fA@3MGzAcQyv1=$Ri6ZkT}cYZK)`C%G}qd0 zVu5CJ<5LDJ%gQ}k`v?Q-)o;v)Dz5>NWFS9Ir65PI%i!*5J8hLtKYndLKo=(;zqTjd zH_Nf6Iet~v%<=Ho^K9BqU55)a!YgN*=_Ap8Vg{2?#B9e7pbh+REbzDV2GSLjk#PVM z&|lP-2&BfXBJ+&eW&qikNCw#PK*%|J!epN`UHGW!g|1nRv+ol5MK&@a_=a&ZL+ze| zLnUx8!(Omqj6>RJn?Kr?4cPPp1a;Ge@IFY>K%X}j;&>FdV!Rli^pEjkD~TiaI){F$ z&dKtD3Q37GL+5m6hjmVLwz+fT3_B}sN0Z5g#NJIju{TAE`mL;f=dXFJcKwC;?CssN zGosFOpt2k-uo&qta)%P{kqs}6P$fTrGXK@-vpJWvCcCGVu)_?1^|6vX z+{W!GY+6hUEUYk1wy2!_q%OIux#D(HLzG@i0lO+OXMrDJfpO__XY^>zl51nadxl5H4fHKt(5<9+=RkWm zd_?dE#g#O@g&x$$u3L1)iujqN)wHr5O*chaPlR!qaoIoSS1@CCY+}fq!KeePJ6%0l&V=!k<*YSsNN-K!pFx?jRK!Br*$vt=v|I}_ zcJO%z*&2B3C^e6AFpBT{@k>veO)06bu9 zOoa;+6S}WggNZ$U zbWF$$69%VZf?*PvfK}aMf*IPUVgjIQ@Y1@cJ-HJgCD37*RHWqz!_WGauXnBNi+TNa zRykhEk(>2*e$}6St@rG|-j$j{_s#yZmwCBw_ntN1{&VkH^X2Nro=)t5lpa(yL4+Q(2>Qx_{TYH|!?Utcoj@{%&$Ti zHXa0gw|=BBY{B2_)>QvO9z4EV;OaFjb~Qu`STmd zRCF$~18v~WaTIA+zgEC;{Oc|T8A=VMq*fo`_>@$b-#$A=^B=yP)L-Wy+p>P^nMPLM zIwLz9y$M%5ah%Ff2lHi@y7wBC0>J_ObEP=RR7B}3gZu4mpQ-oAzFG877yN<;+A8u3 zLIhRzWO;4|MEn0S$?^qZY^s3vpR&tMUAGJRDxkIny9~5K+SL*s5>JIbSSU0yR zb6Lb9=CYteIcbV4@YDRTX8ElZ5_^a<$$v;|%;*K~Dp#?M)*W(LN9ug2$(m4vt+ciH ziDq9zhc==nK(?{ChyF~}r(Q^^X=vrL-SVs2ss5^tWx*HaSzi7jl5#6F;dW{7LILv? zYIiR>N!P2k8pMv=L`Y6HU4tI%gY7D_)>K`!sMdDyQ?BD(+^E@I4st?|y?|(X(N!K! zI9LrkXjFS&?8Zc%j0&prGSfl5(7nsUT-}r3HfR;XkH|5BPYu?IW-#XOilZ?&n4T@= zQUFFz^-0J9Eq~IAc`TU0H(b#YBr1cKTpIKOeO8K#r$e39;euj#`iALcu0rlNRL2bx z&$_KE46Ffs^L=c8RvWw6&8gAh_z+{)8jkd61wD6@Riz?GR1bQkdD04;prRNUwGgES z2YdTxr(|K(pcj15+V9;%aLyTk7vVzUIYH#QV8$}E0e{mB56l!ugl1qPK`MfbA)R_; z{(RGKQeuKglL!d)%nqx@wbm?Hn$wuastUK0_g@vvX&~O;CHJj{IgJY5EN9xx(b`g; zswN&-b$+bebV-uc9x+o^n;cImC;`(-i}D;s#gyCVGO!sAANjH|56!1cA2SVs@ez0f zZIC#&{)?Ak65Ns2%k`%`ap4$?Dk1&%@CLLS&9cpja z#i)6uDU?+x6s31&w9%EJ@h`f$h1v*D^0i-qtO6Ly7p%m330*!T=21uK76X&FQ+d?4 z)oFzMHXu($bL@S#ehT(@4HBx>a=E6^>jDue5lz|i!a3JQ7m}Rl;XDH%qbo80d%#x~ z$}K)#pUbTyQwsi?K;rZX4R>^oh#0G;d5onjFxdWk#-2Ox&Z*Z}0v!~YHArIIVpB!J z7^^5(MZUnJJcEYY@jB3Ti~hj{@T^%WODS-1e*iZbe?oobCKm(OQUsS%9`i+@OO|o7 zmPIKxqWx`(T;39|GhDGxjgFW=A-^!RA?<2#6s*uaJ#S_Kl0tkRSz-W&jCR=jggi^e zfdPl+uPRmnMMH)HD%)NoLy%Nr{`%|74T^PhX3UV@kXBSHLfRFwg*qTRdi+q%#+CbW z1B6)PJb%VHxyofWt}JOme9_M(;0M|U;E*7f^U7Q{y5WtsPV3WV zJY7JhQ*05L&Sjyrt#vxXfGQRc`&<$PFeL}oHlVywR4lh=Y)~iBy+ME6;H5qAba5+> z`D0RadO>Qh?DPV>;SC{;S*i77&@E(<_dJd1u!`hHkH7XYqP?lq4+K$DldV$0B3jG_?#FjvJ{{2;p#O;zYupdo7u z0$KxN8&X>CH-Tm-zF+vFqYW6L878C;6WH=T5YqB&|01PNXX^_ErZCTaa8*R~0pb;b zczf8(MShNzpq)UdKgK}AZr$LTQ{Tc4*{-|zXQRjU%$e5mB0k(6d%~2mHFkn~zGd6t z>Aw!UsZX}l$QKcwTsrt*m7mwjNP5|b6-ksK8ne3i53Df_+du9oS>jZ3uoeye!IK}_Sx!2z~@FXk) zW+9Rzw8{U|t&D+@Loq~-Jv9O!n2>15?BLl}ve({eMt;+$GgA|w6o@h8M^BdL@Er_a zUTkTA0xv~0Ip>&LDR<}zsR1iZEy8Ozb-`G~aye&Rpeot54c5U_Qbu7UVi zL+*89UbLPvJ7}d!Q$^Mg}daOvZ={d$gx zrZ=)cGyOvZitTB#VtUUi9Uth`fPXaog!@^MlEK<YZ?#F2j7sJar&{O zeqhm^KF5F4AN^hTNasw+g#C2)=;T-2s%0}#TiM&lnWlm#(lB*sdytc)B5dm_xu7dt#{nY5_XD$bKt`=$DoQlShH5H|E%53=6LALeA@f&*eZKrP< zs6eBWZ}RIAJ=sariVT&8Xf#f%@E^Da=*uK5UotnBkdt~0f!k6vYZC~hFnNr%Xm!Wd z!sM}<)+rb=X6c#k`|G*Trk}T@ZT_(x#SUA`I{DOo$gHy;LX|lvXF-{4Wl5??(|ZNj z5PPUDDe8bOa5~9W>_l4=4_j&8mcFM1kSP-#IGrFzGs&&pURw@g-%VA^5wkqk~uN<;4*PBzU5Y>rO$`lSbBb?#yjb}r=Ya&!UOu#BB zzMRW6kk zlCVHs7z^g_z@r&;B%YX&A9E_%XL{R`E@ZC{@u~ziWR$Zfm7_#nhxw9XS$4}p}%O`%5>Iu_H?YA=BfLTCuMgHhIU?Zb zOv7X6VuLNz)G)kiaI%^|LD~5e9$EmyubG=#{4S$KEJWuRjm`qNVjo+j$JTu)KW;s= zbYb`ul~=FprB@Ss#5~a-7>+pbNRPls<+e6#z&eW23jdY$(~td8TK^?UY`6IO>Ew{uTs(wK_!{Gx<*8 z;6lK+Eh;-OL5zP~5iS=6Bov5jcr;4h~-Vr+hU zs^ailJ8wz9@u2$gLHYH%W!EB{?d)4h;=|1r{^-f-oQ)IZ zN~}a6v%y*2nEPhn#+u2PX*C14Rr+nLn5LyPHchOEt#pjpnmi|*L$VO>E}WSr@U%V` z11MI@Vp;U4X|UT=okBpot&xg-pr`L+*B=lm*1UZ+#OnB^)M9Nv_iyTFkMl*LExE{C z;X1%?g}ERci!LL=Z1W*g2LO)F<;fr!=x#~^$`BFN85DdBte9XrI;_}P6X9nVI|zGt zYzbIV2W6mj*o^0ea{PhWviwkN!~}&89SX%r0(ZwErXAHyw8`D=SOcb@_qAZQUz3bF zqR5HLfTOS7pEV%Bl5H5YD>u&I7&_;8oW||+k)iKLQ38{g48I8&*Z$y_t+OG&*Nb}`mG>}Z0IObzQTDX(7DkG#%V_x*YOMd$AAqxZFsoV{7Pn*E-x<{Z8U9y;HMahM|+Z+-EV zoaDEW%Opv8PWN*^XSy-1`~hA$JliP_=fH}}^IG0i?guLS4}bS}ANs^|e){UmQEfwg z;d2R8r6E?UXw_J+u!bjtz@}?rIrxSn667MVnH%R-54zG9eP_ug7;I7nK4^m9sq5sbK7@6O-H(tFCgL5xlm^%J$D2F>2UEDDy0RB7f+Arq#foPbY3}p{*Nu+ z|GA5HU%uA<+5p}bX>LD7g_fLXgA4abOB<;5ha;+SsYo|FgMpnyw8#<|alF*M3W zZlR4l6VZ~zj69EGX2NpCO%z|yvGuT@gm7ouOj;*(@^TZvc(z%br$Wm)0}E9)H%@Jt zT>a490f2=^W2HPB#R_pxIvri`nIH|dipT1II7f3osNavk#3s<@?s5RwQLZqHG)$>k z)liZ8{E~y3%L0Stf_(Rym7pRgBf+ZbH<5;nKIzg-lGhZUmTB-HMZ)iwfG6;771q5U zXt(@YQmqENlG#+WjXo z09S!_wZEm^YvEu?{NFVs)gu{Z*H<)>HK`^&0uridsp)Qm*(AQoTF$Xs2yeePsqfnE zF0^00(;t1VePkd5MHESPHj#7hRT9oPb7+et)`88I&mGRZa?Ew<;l9MdO;n5iGl`F; zJjqZeN!P5YL3g!p--=pjH3CRCa!uaicCksz>jWXB zN!tOenV?;OmaMtrw!5GNv8%I2*SA===w?Va%uqXLI=*8!wZ(;*j(9*c60VNS(6%Qw zLuYj}wEwizGu2Fw)Gh=1I6$8T=dGi&kr#NlsKF}Rt5o~GWBh*c6H)ggZlPw zMz^dvu(i8vMxN?v^EaE9S#=0h7A8@+o8??AN3m%0;))bgK5UK0K^4=7$u|5}O4*u( zE5uVJ&wME^$#>0PoIjtubho_wiywL8yTADNmTe$;=12L>{WrP28teM&EHodX)OY{t zgTMKizkI`OJf^{C`ZphWh}(md0`(8@lvlF_vT)A$bT5y8 zp~sZM)A7vDefrPd_WGN>R6;2zi>>;J^bqzyx5Zy^=;Hi1_cfh+i7HdR29?T=1wM<3 z9hBE087^tu9IM8-QHn0gNEg7DBGq(wTSnxW2wD`+9z_m`1Axr7C`_S#EcQ09-<8J0 z{Ic4lPg0u^LDYci#1&v;qV}Zr6>Vx+_({%tDorRVY?LZSWG6@JjrP(^a8ZrhbQF74@sYw^tFu@ztdM&gWxv>4#tD&mQhQ z`wUBID)+LqEq8ln+YC&;l@?{IBXb$DyZ87h0JaQATU#PsJ$N~LBa%`w&i-IS%D>%c zv)6Qb}d;!8%(DNXj~gGtJsA-PP`7jwv$-ZOg6T(ue(CCr>c44-&B}Sp8;N zzxG=W(@%_Nv+M#ybP!rNKyG!0Y)MSck!DLN)T7D)s4{6x-#S;z_Bw1^BQ$}>YkhY5V5niO|QfMvu~ z)}@YEg!$F^&-2g3b#-zT!D!lcOS09x7RpL2DKcb&Hi?AcbVWY#wca*}!|vs_l)ZS= zh>YR(e>!#?W5u0LM$-lhh}JHSi}lWGgq$i$d=qZfyk; zT~WG+O!84e8odChGtuc4u!7{-+CK$d4yq?vu$*KDEySe_UPx2-xae=%!ZOG7cH9ZO-X|zGvO1#%q^K`LqYPD$fEf1!YA`?bO{O0YF?7;;VNSR<+fBQWp%< z$WVbZgkw1JHr!QIAljTDp1`brzfmckPTHCu^JC#FmLdjY6o5wSPkq946_s$cr!*KD z5WZM!clV)c#e&bK*tVPFX`n_TmSRCJ=uPUj3Dh~^ge|sAC{Ryq7c)Xz(<=oE&QRld z*5UJH)lO1T%ks>dHAm%*E0lvS>N9_y>RNk1{Fs($qKP1syuoh|i0I&4j7akd0g7%MC~(+GhgKP=z+7rUe3jMK z4lF@nvB1c-UI)yUu*;u>N>q+!yh`g@FwhrV^mLbowhL0SrmD&EJo7rlIX(|4;x%Og zBGeqbwz*hAKh0iTc^nj@c)A8PA*VDbn0L?18Cs}N={4swcK$Ut_#|eyVC~@c&>`dl zE;f|y^&@ZR2GxCZo`MDw8onS*#h^j%n!k^26%YWqT+Z`A5Q|mZDy26Gvf6Qn)-Yz} zDbWwn-3i)!cgX{-c;?e(O=o*O)BOq5B_~l#yY6!@}f?>Df z0EFi`rD)96l#X1tq(o4%lbEQNy=o}nVUCUos5VrmPh>P}>5Pm~8N69ir!g;~R=YmS zv8yJvqrveHmedWR3}URbP$k>v4NC38QUrapZY#d zRF(iZIbDAx%7ia`KC?%E+&&81g&Ocz5}zq2ma|&rb-TX!<3Tu22GmX!NyAxJ&KBV; z9?Y2JF|G z9Ek4ZKa0BK9}VkQz1HHR#zg*ty)8zAkaP$gMW6ced|S6wq2gVa^qsGP_dDHIdAc6h zrl#{PLWNNm;rzy_@O3lD&aVv?=L@ncdY{87ZwzNOqVFtWiwi%(8qO-dnd@v;07(o{ zIG?~D*zj05OIQYjW-ktm8pIn^bMk2o&_x5k0{TMkC0l9sW8NZ z--;w~rtIXQarPo-kF*ps^PK4e{eka_A|d8njc;!y6Evk8_;=4;LI5x;@hqy8M8<%Z zw%?Nl2$cSYeR2S^f|}`wl2@6M=F_A_xJ30Cq$E7iQK?P-B;V(Z;XXK79SFmdQSJKj z^$y3(k$1j;p=F0Z`Vsx_ zyG_E$2k#7nCHc!5LH8q)ZEnXl|7t#8GB-%lJcDy{^ZYW1hMremtjpEqK|MTz?!n!m z@@cvR7z~%i@~OHc^$03{(!?xu9JFIutHgkKarlIza}JTf$RM zl$W*Dh{GH7#zHdy(zRT$UR^}l@<*M$=S(#Nz))<|KacjB(0U*%KKUWWYNsKg4IDFZ zrvb~sxXWe(2%{xvQ5n_4xBhG8)N}_N>%khkAXbCO6aSGv62zCI>_;h!7-+3*-L>_2ls6jqubpSW3s^Y#dL$wR&>u~@Vz5p>?5iSS^UTE_Bz~L9#|NaSPe8DxK^~HzZan(QkhlO`Mz=MM)%8R9c z9}E|7lot=f#o=k!GIS+#O@{fGTeRZE4z=%EI$oTSvtV{iJ zyW=$~|ym=1ETNZB23R34DAoE)uo z>`MUML}b86Dsg+*lH15wE`y2_DV6HVq{^9+70)X#)a7cIBZtb%bQcgHTo%hqbVBmCx%-}`#}{~A`K zA5~IZFbtQr4Lqi#xU?rJF5N6CE;&(N)JXhb!!%K`6q?>6DlT1*f(b;4KqtI3fJEwSi zLAVqlF{6AI=97ZCVn2wE`KJI~mt zsAIkJVV|&SdmP71xJVerMxn_2xHE4729`xx%SznDdiyxoIsrP?%LpCbHUJCMDZ5-w ztoQ!$5x=IIT!#yx*6Z3w1UcYs>Gw;%D+OSs(YS9u=UeqDy z@yctuLrJ9fY123}rl=_CzZ?x!mcHDuxG!>Eb_(|Nc^I(tdDbGCl5$j^H$I#ogBN9P zEOTKsZ_)1-{8IR3CM+6R1MP_`!hSLRQPvMrjjaCwDzpW@vPn~IKj}!dS33P}G4@^T zUuVrQ=JQk=(_&UKFx#JOZXR#Eu!OigLGF*kQrv$VJv^2BOI2Gsm1~jOQrzEE%xEh_ zMMtwV!p5l;bcoy^jATs&F{wW|{+T`Qzvl{`XF!(rByZ)!`D^6A~v zras70L-4%^jjWVB zw+eTqZwj!YD(AOP_GUGYu~`_iRNW!l3s2>@?GhmT7X7o$@z$U9Xj34#Xl#qaim-J! z7}c_CjpgA1$hy4BKdc%p)(iTFWvxX;ZY>tS11Z486dPTk7vm-sid13dWOEd^5?##HS0cbrd0JC4PRkZqiv6yP&Q0vf zXeV^n+Ks1l!e}whiv6BvaPyKgyTa4MB_|?QE+A)~!mZ?rq{7z6k_vqt|H7!_UwEpH zUxxihW?}zPy}tr~Mk^I?S3LdyV(;DK?W)SV-+5VU@14DNk_n^|NwjkR1}c&{XNeZbFH=ahQv$%Dp`cEw<6ozph(@3d< z5>X6GsRkAoP6M{ZTSvn6PiHQljB7mCg%n$f@pBAGDLeXF^sN#i@OV||3VWk$%}>JD z&gOiPJ;dUudlSGaA1oII1Zf4E=W;kQ$K6G!^`hh=)M&_fI6yD8M#e=a$4yFI*dlg5 z8Mcr{EF*-no}A=Sw+Du`u%8rk40LxanZ!V4Hhq}|6LG@nj|6TN2qn%hB}tr0 z9T)u!TBjl$jw;oVKYtjDdm@igjPhnijn~WJd0b$G*1bK|KcYB}oL9_SEVrN$nUXJs+L1ud*|8~H}hwir-G0zEEy@wVMKOT-8LnA;6?#3IuQ zDIu&f=yFuwit}hG!g2a}?6xZlclAh_0lolx{ zgxijkdC|%;_=_z~lyD$C?;>G*@W_Ob!@64NWhKn*UR>2eCaYDTM+#6ejZ-BqQST8_ zj))$)B5VVuu#Tj0tea!2x2F?w^p9JZ1zXJezH^JM=qHah4-@kaYSJ==VoiLoSlcxl zZcnBmxFD6~rdGYDklaIO$_Q&m!C0mc6|SBDlt}m2BJ&`VdfByR>nVa%(l;mX<%bsa zcK?$nF1_w^=Y8h`H?c4=S?><0?5f$lajNpPu6GAR>i)GK>>V(?S?7R(%{tPo$qQj< z=>37V9y96ra*t4otSYl`Td32V(P6p11{;wl=c6TPu?tgBbkR}*4*f;Mi%{_-3a=!F zljvs8iUzEO4x@=A3}|Igv&xc~N73r4hN==6-h3Nvz8!w}1%-ftiF>ze&m6}F>DUPl zM?h^N!Hxcq-oo~@VNxO=6pd2=wfr{A2cB`cA9g z2Mfqa@2HXy^Hq(JYDY-~*oYR{;FkDb0PX&gJ7&KHDq059#RjRHD{b%8o^)!@IXG?5 zw|E%80Mho%`B>TwGD!^K@hGye8hrA@@YyFTx-#Nzj>&7~e}pnNqU9MT6r-XIr4TL$ z!a-$tA}k79gQ@@|Hl{NG25WT?w=KO`#`v;|L7biNBe`U${nF z1q5GIEHOCNAKWi7xMK{i@UIuP0extIwNI2i#|#-aY`qbUkq(YOY|XQ=Wo4Lc0Gc;A ztLyPFaV+aq!SnfQV)#rYxq_yNdf^kc`M!@jKBg)q|6#3*q4p8B{C@qxZ2X^LESugToh(uQD!H9mKKn80nVkcGH=bt7n&xvij~ zw6Snc-&hEf5trj^n@FU_z!Z2Q(V*@yHT!WWgCW2NvH@j)8y^4;8|DSCls78jqo=?b zk53LQ7PGwwYE`>MC5UbFe)-b>BZtT>lZd_FJT+0yrlVP zQws??i*PzX3gZEk(WZzVhREvK?rK~JIEe8|3=D-hFlq+WDSEFDxG2`iyhSPipkn{Y z4@n~j*e(SH@YDy|rV?B!8bk2a1}{u_PoV{dMa=N45ybgw#6ReWS$5gV8JnB31}*o% z064qXQ}WEzn&`WusD-ql^`3UPBF1Gud}iDz)qnK<80`G9kyMHfu|2ukBC@!##fU?x z%YZf%NCy*kgxpy?1E7l6NNHHA%Q8|XNi25v5%cm8R0W1Ess4p51Te(4q}knfSY+($ zB4gh{&QsU>(vE6EWK0cb;D2?CZQ^q*L!DT3Myb zO7>9T;ZU9@F3YI~$ur?`NgD?gEPOngqp-u(1RBT#sx{f)U7{BYp*oYxrLRP5kdb zSR9N`?5qd7TO-aD`JWRcObO3ZWzmdX(QMn6?484RK%(_v8JTw=X#1m>{#dJZ(>(sDq2 z4Uo~kF20`Y`|tMhi{((Uc z+&hs{);E@H+V`1qGM3n1z}$_-(gD#@+FO`r>*xUZd(&-*e=%6x+byLe;*-ohtD&(* zGLy+W&Tl3q+DjvI*_UiarNoZQS90fwJrV=0;U&%RpnNTnuRY?KR(5ySl4o4@d=X5= zY|1VVO#OWhH}+(eP1hG8;b>tQKbF<;hh%8W--^{~pPR+px>(xF<(mxvu9vZTF9L1_ zkm}I70(&)<2@hH*T7gCBNY}-76RS!Tc+rg~+tG$960|fVG8O8=PQ))iNKj!zcnY7N?rtF59+y4D+YKhV$|Tm+&U)`qvH zJ3h?XG^KoY4A2cTP-q?{*jIj_G5LXP2e?awqb=PJp=(X_Is9GW#{XWc&<};Is1jJ38BWLIEgQ5}@|L6oM-jcjNi|1e zf^j*5l{6k64g=)ZboUjy)EI4CmZQ6Hfu+|gRqIMFwqk0(mifcVFGvJKCI;rnp<^$6ucTyujg&TIerUv-Th>UuUuM6W!n&7*Qj&Jw zBV=g9B4iLCO@xfOxR;?0V@gN+T3p2p>laWHAXt1Q*BDr*XFEYF*l;|(_yQQYe6X8&OKdC}!I=dWf*=dYC zZ8vRH=4TDItPi}nH`PRNZtlLap1P>J2Cx*bx;MnHD**_R?mhByp>DcH;Im z)t98>D|xmFzlRo5b&RGly+JAZ#Y4;t5g=_bXwunIgEd~^B?fxme(7Rkjbei2{4^k_c_WZ_N# z2P{?7bE%lXTB?7pAY@2ZYBhMJR)bdtR)bgK0^=W6gIA{2U``}h*;^EdA23?qQ>pot z+L=p*=bj4(LDMmOI$8m?QFaGBHrFDgone8%p1AoyHniHk)-lI2~Q*6y} z`#0r5VeK}&lfB~dBz$2s+?G-q?Bzb}7ootCzS;k+j!Ax!Fjjj@|*a0cXMm4J}SD-V+OjMbf-ehVEaqs?OzmV1ZMWig^>v+l^ z?D9l2%)G|JYV_)Q+LDAIPUL5co`$}GCS04d*7jq=m0%RC2A%+Cr^QKX%QmAZUVMIY z{YGd}>p`eTDfgjS#S1nkQ>hs42J+HfeV~j5TO|C6EP%5oK5o6DYJ+gFtA@P(y6%*9 z+4rj%$q1ggeU7%L=%zmf4iFPrJ`kh**BTp=r{K}xQuU@bp~B(QX(ad-3oA#LMpO{7 zlG%UN^yba8v$G%Ebdes;UfkadA@R!hu^c)0@Xub{eJKyQyd)vrcgTZMTU~2Wi57u+ zv}>*96 z7=lSr-mSz^>$)We$VDQ-NQUxWXu0@|yg}n%5t03H+}3u=csMtn8fimK%!a6w?R6&_ zky#Lc54DFj_^t~HWR&WLYO^$gF&x1dWu#T4j>i(%B!g(5p$)a$ueFycD^3;zDw17i zq#D~WlUno87QNL7tNq7)fAJ-U-t(>-H}|I4BF@N7Xdw9NJ^(%ueVNScV0$9Sy)tE)GOmk+@NiQK7oY^=b1ry9I>- z?H25?iR}Xw2UW4Xm964hbA1CF(cP?Q!Tn%UFVCK@%PaDgx+rpzF%i*a%4@9vQd{%m zMg~Y8R--E@WA4Ag?)8il2x**WEaB;yGtI0sr5*3S-(8n6+w`to=zK%NeAQwJvPHli zEmU7=bvBU8#7&wK$dr|rH>yDYkc6RlBgm-kv!DHE08PX9v#Xvqn(7H`;HR}<9jSgm z6le8-@*armcixqAB%0MrE{fHpCeW8_yX4=RELL}OqhOxZa9BTbySAe-a*ku_R9|%v z_;NCSxu1VIx$`gSE=#Or81OM2xPPH%2+)&WZvE~7&W7qq_VXLI$cobHoL}Z0AgX@6 zv|IQvj@yO?j4RMpeWU74?C%>S40l&=#+2&gsh3&IC(OBv2u<2-3}FDmnZti3SPB$RCZ(t?k%K-mf!xHo$;LpnmuY z?Os-SjVihV%Qn@o_h6peN-)Oxe%Vsi6LJ3y)m1&Q2d+S?5x*JrrA7f^u%I$t$zf_l zUUu1g5?8PbpdLbHXjfaAPZQNQ(K!>bzoa2{2&hJY)Es`WeAXDlCZ{tnW-s6o%V#%r z_KwvqKUA+Nf5HjMT3_iG$!yt#Q$1A?#q-~&Ic&+Q$M@(J;>)NXekvRnZGW+cO1YOS zz`SS#j%F}vGc?z%2%8`EIU6H8RTgUMqg#+e_2pLQt}<_*6sFY1NVx5L%D?7Rfa-!^ z2H$Pfq?{grNF)O_F)fk*yrXbg_xpD76%m z0M?PP3K9`N&`MO#c*pA?9k>dAc*X?gR6+$~>A)D2wm0^Q*R0_CUe0{$g0i|Tex)sS zDq)|fE;X>Bx~i?sNmRn&o=i#!MsLVI0W4lg=WGc?fDq((-N6{_3lf~+zZQvVs_(b# zF-eG8J^PFgHDXq^j9vR2m^BNp@>r@#z{4%F3SJ{@llg@eUM}J#`p_Tt#jrQ zvL0C`A7X)E6!K3A_v1c*d?22$WeDm5Z`5T8{1kPvO(^0M3NWWVJJmXV-JEHC1DaUU zqfPSD7+P9ytR8HY)B5F)dhHFN{l^t$U+GP-IaE+h z@~e_#G{YQ)GwCyYr(D)aT`b}ssA589M9Efb-tDJ#2aVlro z-^g4ad^7N4N9%8tSrI-jhzzXn(AJMU$Z7s#q^+fbYU9?fL9pwM8(xPRkLoY=EOXTg>H|fZ1U+pk1{^NJ1x4Z`@*51H zp$~~LV7S;B8dRH3e}OdP2GO~_x8@8Xgi#DN#~Yg`1Y+!BbEa)p$Wb8LWYvmR$i9L zfJ;>5)OU|Em2B_g)Vj0A}?L5$u%7%Xf0XYgynd%(~;05B)fIwpwx8JV6x7}Rz9MHS@0Nu zj+TtKBHCk;fL+vz>U+FqD%DXZpfQ$bBz097U4wW=;)R=fP$t?kY0$aQ2exEMAy7WH zL#!eFgA_(ZdL!6VpyZ-guRvqkMv2isvs{7^CabG!1~L#>*GS|h8X19X1{%0m8i(+O zi0qD{@%s8F7i>*ok&kQ(zav#RvWnmlW?%KYYP#B(^_CBSqifj7x}a9SN@)Xr7DY>l zFxzWGuiU3Z4V8++9oh7>XvAG*dG&NRMkY-Y38-DBNr3~^>8s(Ufm%Z?dnl+>%ARBD z@iRTw5wHGSeGr5a?FK38ofR|?&5OqO0uqXhjnir`*OW727@ zpL1{m_oldNzL}F6Vi$Up={#|Lcd6^eg=00QQ5G9OxKzfYBle#R_Y8}+(f2(JY7W*UZ zurVPDfxsp7&ysraCYVuYo)ATQg3VZu0pMZj%^|gc9UdNd{7idSE zUAvLQO7xHjL3nx=>#`kva^)enlbu+w>&c^0FxrT zZFQKrTlp!%o!_uLT9l9FCRA?VyOw@0Qau>_W7zU4*LN(;bGvCWnWACylQ{{#V3>Wk z+ne&%TMEiZtHRXQh1gnM&_zY2EM{uV@|vMjF0xS(2tt?m7rw&}^EWiXCUY4giqky* zmOMOgR~B9v?thPWCVb*1fApf}QRgoZ$1F*ox~%%;9=$AF{qOQRgp>a_JX@G+i`O$S z_?iG(ZVY$`Vp$h;oXrmFDG7(dANT}kw}_M6XB99YZ(W*oR>^77YAS!VRupLG8BI6$$vwOgUB&>xrp`BBNLOrWfk4v;zs0`LN9qv&Ma8}b!8Di0peEBtpNj1BEEwKlA!rJmN(>~rZsl9$!7O_QV)?W*JQGY+&O_Z_&|*0#*BUnq$YDaJ+$(u+Hnv%ODv7CO}zb*$`C#wevv5+;|`4ItKKRKYYVjhC;G zk^m-Yxb>P|OTOFDV|wisT|HA7E}0|Y+0XUFh_NTosUPa-{6o$Gl~4zn)pZ%`F_#Br zB?C&!jDq=j>0vqac2o#u@KCP*mh^b^8yswc?jYqi#IRrIqDA0lvbUCBIQ79byjY&-&8^bWO z8G;a1i>gX!wfbj5@brsu73M|Xu>zEPTphWw(X#qA&jHQmB2}}y%YLbIEnd<^b)>~B zwZ_tCoJ)nIG%z@IUHu;Mh-G=0+1?Tu(%@;(6)r9d- zNgEBf4I?`dO{&o_Up}pWBmpkX;lcS^;Wb;mu8%b+t&0~;@3y_7OsG&*h5 z4%J3d9z8vNSNY0xz&do<=3k9yO$9;Ghp_s;G=q zTiVbhH+@NME!PuSBu?!T9F)TDcR`mH0@@NSmrM3p>xOfc?TsR307-jUM_8sH=;iV| z_Wd)I5#e1UGbk7#_5`!hZv!~q4eNsDkpT{tkpT=v0r0kB8iAKJg~W${dLQV#^}+NP ziQSfoUAa1t1pim$t}s*4qCtfUC(__Uu|0bxgrd6^{FFOH=oHSXr*;n~+2UI&WhX+i zc=3N*z4H~UKGyD)GXv0$l~kLnb1gp>_qTb+jzQp|dD-H&_^+ zfI>oBGkc|9SYp%iiacq8UloHgJh|dEy3-&}h;P(w%^XJEeI8t*x&|C#WI~JGnXAP} z-yWca*b<%whcG<8rg7s<#!zT^|7@AbcQ8pNRrnk@1bXf?n=O()wvLvF22Cq~<)>pw z2heaqr9KDrg;YR(=^>~xS~3+>H1nJ3iwF1hMX_aJl(RpD2r8#D!WSG<{K&c_s&#rX zj&Vt$?_u6XlFkia-vUh~Rai5Oy7Y(+({GWdGreB>RWRIgx-jfZ=78t19{8GAobk|T z8*o&OG(jF|ruOU<(3X|bf}T$hGnlHAQRS=-{?SZ`JUtf;pej|TXbF&d2CJ|MBiO_! z3yM5@6(@T{O;WxjR8)7;#^Rx7h5)UVf|<_Bq{wu0sLC}Xe7h#r`AY2mLWR%Hk6f2Fp@mTF`K$(_}zqWWXRXvC?u!DdpsRi{0HvI?t^!dWB<6Qzz8qf++BIEA4d(v}$nBBxX( z>{Q+IdWLBW{>3+5Z$^2Q%e;8$mkesA-UWLoA_Xdg3sEM7sfP@psN1?-Ha)RZAPqdD zx&&N;D$TiI^&Pf?1<|HcCCoPV#yW^T*qPI(fhlLRdnbK5MSTJo=Cwgw7q1f080;Qg z1Mz~4PUnrjQmzTnbNVqBU=%F*1i6aJ>2IVpqiCkONX{5V;bxXSLjG%%#pRr%6w+~3 zH#fw#^8>owW4VV86rKOWSg|*&p_CK^Xxe9_ZJtmRylE!siiIIyh;Xt=XB;+G zW_=kOs4-ei)Ck4=<~72NjKz0ksU>|d>qytFPE|^!&hC1F^UNH7<^b%B>MgHsoX8iQ z1llD|%uFVFwVY1#FkNfpo4hutP38P-`*o!!>XBfe#3aXiHO z&^p25Ua=jMfONqFRMcf-qG9qo*dC!Wal9~UBpMZ!g4Kt%z{Y(Mn24u(hm2|SbF|>R zP?#D6nbJQ}uc2EJsNSgj2-4V4BiM9~xL%K$nvnPf*gOn5ji*cfOsF*mnuX`;G>I}4 z8$$l3ZpP4L1YaOez%o+_^h)ch-U(o6g8*grjVfVu&|7l<25wK?17qXA7@AZORRFeB zndI{FD!fTMOd{_ho4TbBgTj_{HdVorT8%T4As0gJ&Jb#MOaOczj!^S>3ZW?1D5r}U zq#87`2$TW9M95}r_2_6Vyh75CJJvGLSA;2e0F5Z@b@Qv>C! z9$(R+>!4c$00wwC!44{MpD~S9UPn7?5d}1isi;B5Gw))#D&q^`L{x270)9n}hm>6d znw%ukfvM1GzoC4!$;3CD*q!0T?hGf9$avsHMsJO5BeCU9Y;D=_h<%2Z;cpsK+0^Su zZh8dZMr@_q40b>23Mp%}5Qp{NZSju$aCyfkAoagV{pgNrr*F9IhFpUxg_(_@dP5u+ zBTG07>u5~3vkYlCxa`;2?G9^S$iWRDeT-K0A|b-`fruQRI2up!1uAkju~<$9HWj>T zF%%;AjXwqg9*RQadirQ{7uTtQClv-yX8EbO$Mf=21IN6;$w>okXqA?!qyLrVX^X%O zR|QonHf_Wb`tpgGnEJ1;k>6U#Wj#W%%r@U5KN16UZsdw9UMDHaif&8z;3rQ9!L-A_ z!89Mfox~iV+~_U0-x>xm+SUw!oyy@jqBMg{TeC+|Xm!;dSgQgx69=iPU>d6&cd!&# zg`UT%^a9lO%wXJ|1ss79wqrg2b~QDAd~NoSsYB5Y#dskYMy$9ZbK-`Bu8wnU3dM%wKR zeZZxjG228xo-5fP;B98CH7Ns#a8Y-Bm<_85vK$BBWOMWc=i%bi)H#LMhmJ`nuyUYF zf%DP{78xTzD&kr!rWv_GZe#ueW7u|Q#Ay&j1Oz;rWM%1&B)X5S3pfnwG`cLr(x0EC%x>ISdWC?J^25NP;YZJ!Z)e=uA({U6MgiL&Uw&6_m0t7(!#kyxlP16+99b zu62$xtIdLzhGutzW5I*SI5^>2<7>i`S=lRvW1V_QRd7!MhktJnxKRP8Bj#O9u$7cQ z#H&Z(76~}oyHfQ;E#}om>3*G875Q7F0EmuEQ^~qn$ts`x4Xn|?>%op$ zPcNuywR z<)uUGHd&=$is%MWI6c1zjw_}CSMq=*{=)(TV_Bkj!2dOhVqMrWmnZ|!81Z+5EHP)B zsS^JZv$kIMwcPB{b&7j<`sqiWX3D&!`4O?_4apOj9C$C7}1RTvHG`G zr`rZXwXWq#0Xg(7G{NKeg?%6=ExN#8iNEVB{bOHyC8|k3E%t&tJ~d9F>)|f9bfJc0 zIsp;Lar8KTkqW%;A|5niI7vien&f85szS59ZQ;VC33#k7XeU}&y*^~3g0Kg z6#$ZGKKHvBU6m`ucomE0%p8G-DV**oFEhj8QQufglG{TQ%*#MH#J$^60M(?Y!VEnnCw8bjTnNuKWqSA;d|Hfc5-(@4=$Qrw zZlbQ*h-^@O=7-BRNXeuG{b^ShxtVP0#6|q-T!9olsT^G3ma~P;2k-<<4C4_!vr}Oo z7C@32!+>+4iErLC+ar#orXc#NF%C718l(Pn3+4z5n3^Nz`64vms2CyTox$0tpgyos zb5Sf+U9$009K$xJZKIs9B3BDqN`bH6HNPC8k&8|MRTtt~L@w;*FTg1~kc^UL+JMdK z{nCKsKVcDoJ0ozzD|hC?+wqW&BFTCj8=vz%kQFsmFj)Sb$Eea`jDP43{OK)@x zd-pSM)@F#@THsGKG&oH<%dJ05R%vm$f@&0E110~ez#(H~(;G92)K;usgX%`ctfUbd z^+jJty3J7~P{{dEqMd&XOX~1S`PC*=Fir_vd>R6+PNCX^$1phE{cCXXuPrK+`HM7N zq(~AvBcB>_-8@^ejNC)W^w%?HjgJZ{11^oY^%;N$zGALGvHDIMuPGk#PB$0i&Q&mq z7%?ggdE-S?pHu}x!#>nNa)%?v>!B7az=vIiI1Uqvr26GvlEQ~9NBqDsu#WM7aTIWa z{?{^+K6b0k3u(4&9tl<>4225mn&5|NXA1iop;Wut2l7>_IcTzTu~tEmrV{!3sJ1JU zYF3ZNHf{E832T|yyj^W;;HV%@wLIC+UraVHOoJ8IwsR?!#J9%1C{FS!9Ys8{f3{Ln z4BM62E73aJ?k&2gH!cN&D3@8=np z^~edh67u7FOR7z%n3m?JXRC_iD3FWU=?S)MYXiw~h?vnJECI*kI7uo6gH}fi&7<8# z%DY+3>NpJrSdxrK%7k#807OaN6#$nc0OclI?9dIuM$WuS8G8T*cuDQHf=Kt#72Flt zmpTUsjf8EklI6fQgsko`d02zKCf8~%q`1~a$m*z-NrV8j(WuFm$>xPySwgpw&s@rB zMRdzS2#7|g)n?SIsI(<~7@bnXeA?St4Rofnj%n=rXCs(o14#(*KZ?m_rfmNwLl2*u z#d@Sis1)A$PkHB&R~yYqvL85r|D@>{aljKHhfA8k?1IZdj&+~G?Dqgif|1;4#6iX! zrRM5GGB*~OddjHNOub$BSUvwgC5lRE{3~sPC~C8IhRUc%i=xjEzHqC5$jR6CLXf@{ zO3Iy>2k)((BlSh%;GAo^WLc776F5~R&PYiyKM|x7|C2K7h|lji^nVs5zfzV zSeP&V@K_;<{b(j?5fgqy0U3rX>@ZC0I6gMeJLUFzEVNyYuzDvCb8X zXf=y^fMb>VxYkt?+xRYw%9K&pjVAWbEM1T$Kv7)=1sDcQa5{c7ET;)6;yHs>V1<~9 zs?9x?uZ-1JbzY!TwcZ&jY$=X@yOwU_DOD3B#l>zq1G-R4K_FP+YKVxPKEEhN5LveK z*v%z5EUXoPU}G@4(78Bo8St!nZ@cIFxv*K*W$`~)J&22nn#M+>ZwAbih@<3lCk+W} z__|~qOdfVlVJXwTsR9wITIAgjxk5A|NOT45iEbeCfs;0!Z-5cDH@uo~N4~^1Af~M+ z)D-Z%u}$^prrzj95JzhTYPP}7l%NMVjDS_cGF81#Bb|)I{d^!NrO9;uUTjbp1L>3p zIB6=)h!WSPn?b$9rwW?xpNdS?(WWFpL0}I(u&lq+hyR<0^pW;WfN++6C;9SSr zdB6-n2x9l{~)yElG5f{C+yCOwR$<(ArY=c#c*mlEFL+`K-%pB@tDzrLJ75P}-0f7u>ffyd=vxM=0 zUc3hy(-;#RRG&5~*s=g;*)znhjd24a?2SFI|BXQnc?)0D0)l0>-{N|wtFqIq}t zm7l%n(YyZPUo`JJ7M#y2?Yp0EGs7(kYDc?Z3PPiB+OoP_9!sr^8D8j0(-lrcms#HXZ|8dcrL`Wq2lx0JnZioQzc$C-wtXH#5Q5PboN26AfH%cpL_e_KTeF zN!MVlL45ZTj9l+Adt9sDVrfkrd0`xh{Pwj}s0@6GNz+$hQL~wWKBrB}y7(=h)y-#a zbXV_jCYe_sOi<2al61pthg9!4N^EHcZT7 z8pz2dSsqdltE_G#TnL^qiL`3D#|%DV=Aa4f@~UALK*mT!QfOkK zGtpyBHLE-k1JeM7+opk6TH0JFJ=q%m3py?;hvdxGmt>VKIW*_JLp6*+b&G1CQp9DU z#w@y0LBH|2uA<_@*lsAhtgB^3#aLn;5Y}w#>zWjh9NcPaR=Gx_p@`wE*LKs zxpg>8)*772K4j)Sejj8fYL%$kn zC_}g~{gL^=q$VYVG(Wy(EvI-R3;9a&q{{lwEV~p*p5QQw_Zn)#wAHy)1160EAwe$W zei|Y7liJewsa3d_bbPgIQc|**X*#aOyy#Dpoakeb!Z6YIkaD2iDOfvi;XuX! zU4x|E3+TBIow(mfb)mTk%fKntuZN=bX}6yo2^J{}ivQimK+?(QL?x&%{wS0B6ZZyjGJ*|GqW6du}-!oB#?e^FoYPQGca8pVytDQa+r-w6F zk0w|iI(c?xW}A8S(R~h87a>Ue_F=MmO6jpQVV@@d#h=XZ-*E>OhY!LLAuGeFPa0%W z##FkL;}@T;`G5U_;MFfUV|XkTW-|$S2KAVwsqnc^m(|xG8vw69(+(d!*MDLkRCib5 z$~*J;wxzeXzR%x+G`&69eunc-&%^Z(QU{c@g5rCbG+}%-tlcqJ1M*cFa}CBi1!5{4 z$G2- zR*_MJE41pdV{^WsQa7#Wd^ax`wr`PhJU(O^1eORfUbxqyjWYI`vR7)%5U(t8{8M65#3UKC{>O8p=~TC2KU z8E0C`hQ=~Ubw?%reCVUG>dp!wfJE~g#CSSkQ&h#&uXY;+EpWW*E=yiL^d%|BZY3jy zAXC<{=n^QxRZed7pzpEm6B_fP^S>JZlDejL4oDM~Q7IshXi`FGkLl@=0Y*{6#zQ^=qI?)@{)u3i6f{-t!NUd`sKnGcuYy(m$q z7GcYS@oZ1A(0ZT->oG%##?k8FJwKJ5$@=Ex{x|#Orv9TKWa?TLX3tk{bSVo2#%_WO zU$s%X^$Om0WLf&eiEA73KxX00)8N+C$+9rEsEWG!ymSRagM#wsVI6i@R5!Id=V`|r zU)|9*3>@6eg)q~tFwiC4#fFsyZ#`5P{>V4lfiLNYdI7;vm90Fp5npAdaQ4gei1-9? z+T{RfGUYaaL1PW3#qnEsu^QwHLzU#SgRwu0S4)8dle#BZKo###d$ZrGgQ@wC73-IUJkd$f z?-`?7V-C>1kq5$TLGsvCggdWHyT3#p1D_daMjM@1K&(EpnkR+QE6O)zDg<5|%}j>E zxLdgXlhUCX?nvpEk9g=2VHNVO`EZY=vDA3dg=y(rOGeAA)ykO}@}fQb-3;;mHTDcp zb@iihg&3isG0FJ{H}4lLX~(pfimZA5!3Py)eo6>xxN1wrQC?!C;kGM^ZV{F!B-h$% zhc?FpW(Bs!)_e5|2ONVA6l|>iepWri>Yy<+2GXw8&Fx+pI*hq02Tb#$gmZtI^D+PO zzFRi0pb??vqjah+Uy)y`?lJW-d?t&l{@^- z`O9qCKRaIXN*nUCaD{)~j-NB9Q2#Xs(0r;p0jo7&T#CGiUk$#Hle3un1uG_e!!eom z@>AYc(?KbK^35n`$tX%Q;JL;~Mep*msfDhUr7p#32nTcmOm-!9)$SaCyj|9vy`+tb zv^8e~QnW_SWNIO?8bgeI9OP`9+k=tOCS_kbv5R@i#A=0-f3D_s0h z$e5Ja)u~!1&Z{r6niSo(C+CBEgiEJb@$CJwtmo7-wIM8e4Q#(fE{5{>9vm)gecD*j zNq=vT!ubFDy2Y?PjUs&y4?LwA`&HC;=ehAq*pF1?aYBb-a;0m#QtEFj(MbA}y_v7! zRHJ^4`PodeyR7;%xVzi#cpL7%$pdrLt;u3qG%v?*p-;ht&%ihjn>nB7t*j^t3n0ve z!0L006y}OldoKqM9k1yRulv;m3_vKa4h90BI7~(+>%x;tvrur*x<0z4U40)Eh`8Vu z_DQOv6}EVRFSSK4a?!yEnkGIvUHzy7X%vu#+QR-h(T2V{MO|aOEs7$RM->Y@wvR?a znR%RpYe`%(_rWa4GOTTkH~rqyy!V#bQ-(W?g31LbsB9<*QUq-oXmhkje(VBvQZ$(% zahXC<6v=hza!xP^(@5CPe;;D;Qs{|fvr8sA6br)fObSGa(-s7#X33o|ymAE>&hMeC zl2Rt)`NW8;Zf$XyZ^#mny%Df%CZRMz2m7-BNgfBF6{}DDXY`KL%9zGhKyew!)84)m@V{ z8*0EK^&S*2p)uc^=}qUomE?H zO?+TDvha2r4k_ANOlig`3+GyQ;UDUy^4vB31xUBGU^>xP>9&^rcAS~56?M*E7UY*P zmoJooufU?%N*olTs2Z@<=N^c;0FRYMeS$+?#HQJ%gn9GVC|bCoWWMAKQV#)!ZvrbY zw-5E1c~rw`r{$CYcMM}8>!t|%h|^`^*WkazAjWiM2DV2saS~K#? z@b)V>#A&H?PVPU{zyHiHIDXrn3mEY5S=J=9TT}(Ls@pAPn}|U(04jsu=ksk@ofgfJ zUPvOMBT9SoeuZzn1oh+OmV}#XD@>Sa`RTHAOX*)yE~rgilKanlrAOYexM5AdVgI=k z)Q8$-dD6&R@_$5y*hofkbbd+vfyomV%Nr`vFk?$2fsubke(k#D`>*@+C%TKKH?Pa| z-^|}mUyPRkO$Qb1onWf3ex1rMUTl=Nd?sf=p*fMC^rCI-cv4_NQ9X{oILrt|;oByW z_-3E-4W3nzyQ37kqE8q>Gvs;pX3?FMJ5B-FyycYuZK`(QfG?ER!i&o{=nVwNI$asf{k&34rPdg5i} zkz8=yAI^oq&?C4IGzuBT?rFez2K+}ViMib!aZovBP)}L!ih5jJz+N4$MCo=nt;lk9 zjX?wjcu{4^$9hM?+1DD~6JCOv6Q7pFKi2Jii?j3I;y=|e{UvxOcnNa9iv>2l@VO1* z?Y+I=ZU%2gTcblcMy#w3Hd;6PxV1k6EW-0uzxQ`9` z3ZHKqKi!{i#Zj#`gF;vAsRSY)~7STsxF=uKLh2 zorjPPU+CMg7J~w99*?y&z{t88U66&ue7OZKVAOST3(b0$-sJ_we?4}pf3PNa$8?h+% zLDX(Bch)U(%}^HU=j5p8N_6jn%F%O%+Oyr)W?o`!x zm{0l+Il)(8!%Ab<$smDMOFd;FODL*h6Ta?)YE5yJ-yO52IHt~pHdvax5gGW!>jC_f|KQFMw5#0)%dHBY+B(%S(xDi#&a!O9s*et87pJ@5OI`N4YV$|i;R@05WB`s;? zW-hgk$4znbyP>w~->jNkI{qrJ<$^rm|KF0G5LaNb>N*mo zYup5XPpqc$G~{W_l*6hF<*QD3c?O^1DOi!W_uKl^9Eoqs%`Il|hX2Ww1ib2z30r5g z&=xR4Lq)ZNXW-WyKH@)FbSW5afqDgZYRcluQby8b(=;+?9hq4DZkYB7P> z`S?-~TDdB&bkck{@5iHI+ZSXVSMOcil_<@_FE1fn5wN~F!Ovp&XJ$W7Om7L~tiIFM z3aOwS16m@=p$1mIK-XL489=5~ADIX%T=pU`_x4BV;CU#ukwEw}&z z#ZB8_aqYVrtNU*%s~?QudIwgJtwR1{$2Iifa)-bhek}J zhr>&qFtp1F6Y;uBSGG`0bOGfWCX~=J5YX!;;pVJ6Mq^9tK)i4sCsCHdtq@) z`{SBM6FQ1i9$CPD#G!JJUYf&l$r(4Y4HfLZWv#P8i}99cqeBj>0N8e1Y7<9eyC}*U zPFhIL!tv6yH-*4_*-H4|^Y^>J%KF2KZZ$lu>V^Vp4Z;8gP}D_Ld3-1j3sc7u1~@tV zF-yAP?M6OmMsq(7M}&R_#bMe^Ip=dt(64Ap>s!(EGm;jfSMTE}IB7{{gp6^KrQ%EUIixv94$YH0 z`X-8<(!LP9^QX;l-_E+J44))Gd4=_=%>iH1q%YMnqpQNvSS`e!zld0t&!#`7THyk2 zrmS1;u9Tyg+_EN&R*x)IVO~lB9z>RQ6;KGtEd4=}xeXm+CK7_G=u5K}DwMi2zmG{K zJ=iorG=xf%3SG8(XsI@%SXhlBK5#7w5`{#V%A`t-<)ZLpOg{MmG^B-;28}FST$HU* zlJTI7uHnqDThDg$k+V*tYeik<6o=EorRBI=j0*l z%p;aMKbD~+UDR?ERF92!<(UY*>OqLm=dqSD*eEKwF!%=yjcr&mlDEr|qGkDBlWp_d!a}f7k5P^e z^N^%ufo2@#>fTOI>0lTcF1e_SX?agaRD@}>KMRdc5MyD}4*7aapHFhI&W&!QCP6c{ zPwZ=8lEc6%+phCPM)|B!7*J;EJ+m)1{EW(HQ)4kif&E_ym{BZ$vIDsmyQCT)&oW56 zY_JMH$EE!mNeen+MNIXPV=ac{g`6WAs0z_5vSF;>3Uo1|;z?6>82{P>3L3=a9q6VF7o{ z8+e0|Y{Ij`+`~qEvvV<*hf|zgs=m2ng;dDH_W8318~vFnO5rHs^YiftG|x|^h;S<-QO;kzBT1jDTqv(#M=gb&K#cTc~| zgGlG*NkEL{j?-?UTIdAPky9gNB>h0%4>F&fTiQEWH6-(bcM}*-=bS)WGJ!1R;{!;flk$IhL8f!m zlSfVt$gutMZkkhExsN$k%23FxGTLM%tZsQunL9ZKOfJ`E`pJz1Wm3tn9uz8*^+8pa z=4$^#`LUAFSvU*g&h=duetMg$f?4?Y9qI0dJJQ`b&9krG9N`KVz9-#1nqUo|Ix~Io zy)Q)9f-fpfsJXZL7oAQP?#81i7j(K;cul&O%HO%UOh-^{&6>60?K&5NtUTL_E)GeL z8ouwHqWx`Z&%Fr zIv1uQ;b^G8b2-Yre7iGm?r3Prdb}Q=jYY<$FRm9|w>f=q2zx%(*2?CvI6nGsTV{LX z&Fge?Bby`=%xZFcxXJOMCfCs7#H4N zEz8WtC3#;&W$ZNP{WzlV9U}s?9BCcCXAu3qVEnn{3_h0(VmalpP8X-0YPNj~g_(sH8y;h>jfjN<$`J8AC z6KHFIKw*hgA{hcrs7E-2>h$&CEKARJTB9?_51Gr<8KlN5C4h7Ae|NAE2MKI&4D`P{ z*kYsxHhdc|OJik;x|nhIj}?pk=)N6j1c<%FCn*bK)CME*N%oG(lu$GUGQqC1d3D#) zE?M|P$qrlQ>Y_MetERiV`=ph?+n5tC!<=Qp!m^lYaIS{WbazLxk9Fv!l5q!lll0A6 zX5cbTZzNf%v>V~1w_8+5#e#c#ysX>~7<{+e0%Ve&`JnDLOeVVxkcll1sFpnzs3kqy zg<4JpmVnK|zp|4ak&*y;h`hx(AZy|^mskQjt=MnN4=PcGVITX@jf2YT&;hz7e--Az zrWao$ma|H~m=HKqA>G`W2%+=jRub@DX)#) zTRwd;#(P%XMRbBF>%}Fbldv^7Ez+}H=sR9LuZqZ;^x1D&m6TM&A{e9}bgGPsrew{D zyoC!M=hXKG(6{@`%A>fz#R!(ryFcd_@=(DN@U+)*L9scUchei{Wx^R-c(f@CHQCNf z324Am%!#jDp{A!yB{C3tIpOxXhubqa)r^G~02>>=Y*zx>^KDS=cm8!Y5e|Dvm zxtDXHHVV((nz3mh_8#40Hm~#k*HW|idJPw?7I_6~gPy5MO%3ZL@BJ;XOm{^_jJDT? zsIBSFL!E{dy1UoU@@m}UMyI10>p-8ZZo&g=RV zHo!r!_~lMz&3H77XpwLU>`=bku=R>Uk}BL%gqgLrtpVAWp<2R-s?RU;5+^y*kv(Cc;efYg>xxgWG&fmCP>5TW{4MvYeG z_1M4o(#O5YM?V*v)T@rYql;QU!x*v!?by4)ezE5ydL;}B{07u5Z^mSCc7$K|_d!pS z#bfsG?RoW>Qq=us9{~UNK4W@#r}O1y1?M12YHvd@OsvYlbHSoK%XS(YLwFDF>}N?p zX7UyaYJ)sqQsPFDzf~sc7#xBdj&56k&!%V2YZeW2>qP_HT8=(RM|M0*c^|LQK1J}h zkX_XiG?FyfK?anbdHv6-)vmNk5i5z2wE&%ZIS6!mw$q+7m44@rE8*vA1{98lQ}~t8 z**6Ud#+v2-wXr^e=T9F9ZsJm>uQR~&ERrc{I1?>tPm+X^nx;0S0T}FGdbZO+L3KCf zjGSeP-(B~+_jZl3uA4qiVhHAw?CRk)wTW4WcGJbJRSm35p%`yHCG2SS5+z1|dn$c1ncu zum8?esIaaqocbN?`>@Sc(o}Hhj;vzvPBGPM8{xsh!fhTraFvM-QwUVV2UtaKbb&&(t$9T) z$Yi9c_3Ix?B8gr95?=$g+MxyQrszFQt?l8WeDyttg}eK`!al3dGo-F2n|OShP=n)_ zp6z^+q0NY38$M?f{yeQQCK?#5H$B@aUHrb7(?*6rawqH|Hu~D+Mb&2Z+VbM>QQSpT z42V0pBU{OS4>JuLPPHWT{Z=To1)JZ)T>Fslc#YvvIx~1=!|v~wmW+sQ_C6<49PD#? zwo~$4Q*05mUodF57_@=FSD9T%pT*=E{?8LQSN~q%$L_?fWAI}d4#*q}!k8e;dQEXV zExF9uI)}$?<&(tY(8H&R&=hM6pZ~0BjjjTth-^C>^g$`9$!q>LNEVbM)EWz!P-`kL)~8FrmU$<8*8EFms zb+JzirdBcF+uiyszFkU_V?_hDi~e2rFRO()KHeRtbmsVYcRW4M$GhWnFSM&ZUO;F&(rqi`FI6R^6?7T*@&F;1Oba3i{xkn^fY z_p~mv|Kvh6?_wm7oq7<-M9-!;c@7uhIUEmd9B2RKJp3=`A;D*7=Gjm4; z;*3=@nBv#x_a$&9$y48&DkD|!7=t68Nx6p%F zH~V+AVE*LCsV1(E71QzEGTCxcj!3o1-9F{rrQD3V+eY)Y>&2nC>0=Is9EY3V?F-;p zxa(TK(;_`9G(Rb|wKcB!%RfrpfuE`gcdRx?mk~Rgp?mgW^sn?EZ3!?S_gLK?4MQcmgW^xk&cJ2+$3F5ibnYM zmefpMJ+g=gmo*UypE}!Kby72^Y=Kph)IbVekusTvEP_IjF4Q6&az8qVS~*G0pp|SN zbfFU-1L-;YuZ3lX!FMjWi~Jy+g863xLWCzvmGMdVq32*eXXL4~t3F1|*v!lf~_#IVfdo$pqkf zo8pSO+9>9++bdackjo7djCBMv=(6yLh%&e-7R%Ww+XexN6%8PaUzViS6zA#6QYChA z7G~{BH-;4}_2F~Le)or}V|xLPW>n_m+ZAFmnFTdot1}GD8@L@ks62|2cVDQI?x`7u7zqEIazq5-PW%h*0F}5+6x0gq6!y(SFbn{ zq_tZKDH)z@FO~10qmR5-&qPa~ftExb!aoKc{NwK$vnrAXtZ|u<>D3QM#}E__gnG`_ zbkR8#o!;=Hucx(?SV(&pDR4mw28t~7Wkc=cDy&VB7F?wA=d+p?1 z@b)_PBNpiVO`Hg@J-C#y3stKq-Hq(#P_;YAAz(aTb8I64Ak_}BhpW@x67Vo*y4^c4 z-OQl;b&UHWri!Q&16=VzlTjJncF55-PIzZwa%V*=M*&3Dk2%)NEJ>!bbKLiQMG+G| z>Iy09H_iYT`(;x^Xb=;W8o(Vm)O+>)JHExw8pUvr)&jWJaguiU61M zQbb_53Brff|2uq*tA=+`odXJ)3S+E?sPxnO}G3o{}UY&*&40H7oqlv;rrD{wzH4gf&@C z1FvrcfIe)W09BC^f?OeBG$nt?u}euFp;d4g45EcJ4Lst`rHI}r!LTIo7LtoZ39PRu z+yKKwAP!xG{Iv?N1a0&IT*RI7FhMh8Myw_U zwQ>jawbjH#vzqSlnkZ{g1L`qhFTdd!&x3n;12HiFH1HGr-Xm-K3kg;aWP7uf4qtKln7MPRsD*IiCA+lY|bX@4dm8 zIcNe<{-0$BZ%-*9-85+y#;$A@#uD1U=3k1>oc9T5cQo&YCsq0K*?%-rxOvm^H(w&Z zkgF}tn=yZLr~A@7_u~w8vCN3(Q7@5FA1?M?ngA`k76mJU+5Z(@=o=Ytz9zL2-_eA0 z3EI5W{zts$}JdqH7~w=k6uJI_QmBHW={|}R=Qd|BfEkR5Obxx z+Q=$NXqbnjJ~o0BWz_7;mNPYz)H7*BIrfd+*UlkH0{$Dnr0oXu%hO1kO(AvwvUWsdaeuUb6s%U%Y6+3c|1dEk3_^5#fC-gzKQ1fnMJi^-%mwPFv@n>{zm$t>I2~ zNjlEr3>JBaOwRHbpnVR{*c5pN-SU+z9hU1WSx#J9);Gn~!_737Z`D8iZ3>GjRCMUirw zfCL@k2ua$>Yn*GKuTyy#gQNubxrWU$mF*D+$)K1lV!BJ;mNe z{|Gb34s#Ro3`XTLl;8(b#~)g^EIf#Bd?&T?M_{xa@3DJXcu#tqhx;;R&6O9(RdZp5 zR8?d*w8z(TL<_SZu;?v}Zn4s(?Zr}h#Wrr9qxkyc_=U>okx6B1RopMyqUaG6{UOZK zwttw+PISv~Ivm?CF*t1atV3D&Xo41kq`O##N{j}jUn)FXAe9phWW$oslWjDwKhtdAo?us2|2o$4cpH0!~?EBR! znh>m;GJ8-tDYd{nC9ZQrbld-!zSw<2mmvnrMl}itOW^R4O&G)P&yuhZpm0~4%4g1- zFqe?%o?)<6Y@shP3nC&L9y3($Tb)yjLO1*5r{vZczFUU3LaSPOy!V;6ms}$D7$+n1 zJ54`PSW#^n@$Ai<&&ZuxIcH;Hm(nIL7E8IM=|-Oyd~)#FSY!t`4nB-#zq5{02H!*n zfWL_m2%Wc;+ES=ogfq_4!sEDX`OAccb@>(>lSs^yGjiM+rEK9h`{g*lyumL=)sc!} z!6OSMDXy>-iIw5G?xB>S<_BdxV{xP&y#vWagI+Pcjtz)lkTNfqsMg%LW7A-5HA0ZcWGLUQM3&=2r8uSa1M(ZSp4eA#9UZ zaZ~fzW-TG7T6P?g`ugf=z34FXS$JneA?-78raqe5$g4PTroxI6*h+dN7iNlv@%qn+ zFUDcag=Fb5eI!R9z-wXn>BAUlY6y9^G{}RWgS=Mf!O{~DZX6WMTDm#eNiA`>V!F1;^OZ;O$ahBu3^u@*|2Kkb!>8t)2!6NS0d`FPt@L) zyln~9H_l$T?*Ci%@x#9N4<|+sZa6bm0EVMqt`pw%NUNJi#s=Cpx^9uPy)c}wSDL#~ zM0`iG-Xw%nHwq(L4ujRxG5CJdvH83|qaPnv#|DHPRU!9L$v%@a)DZww;Q`JH?Z8<* zYpOUa`{9Yh{JteKVTQs}oU?vAvc)1mZb91`3nU_;&*p)E6@e;wAYd_32iwn09Udg6 zYX*h68$CrAU(GGegH$@P+oz*@B`M8FS7lDtANn`HFSf(Wqy+i{{-ejeFGI4b9|b!g z1K;m{4?d#XE${Z{;^b|IuPVcN$Z(;~MS&;Wl)GT*dN%Uhuhn7j;XXx(U>F}f@E*29 zO>&C5T%kiWN_l1cWT-5Kx+Q)3G$BAeam9!`{yfvDXq}XeHyRu|VT-H{EZV&8EIf{l zHnE#Pgt7Q~tcFN4Z9X)e=ZV7JIp7;I#o_MgN;s?U$Sr*(<-#ZdrVr6};w*gNZWGt0 zClAgamlLVfukLC}F(4@?Qkg@nS6gTE#cyA1z&na>nyMX6H_n7sk9{B2T*RWqiHB z=ZXP?aZwLpiU%3$kT)dgK?2Y^_i#&qC`>8ZltC1WP7pmk)5)-7`x{2bCP{l%XQou~$5l z?ZxOd1y4IUn^Rq0Qbgs6u*pjwvBLy>L7yG<=_i;AXH(ASj?F%l>*#}2fHNyYjUH{d zHd@2r5y@3`dy^KCX-5R;4{@gJp|aZ@-p068fqB2nvv1+;T%=P{#$JtCSs8 zGYU*;h{Mm`(TIpF#BoXmECQmLks^VMnpV+7(mLrcnup@*QN^PrTj0;3Ljoxza&JDz zc24?ZdJ0GKX!P6f^(~e3ZI~!6RTo5gMd6%BsEY{+SSxW1nhK~Nj+gC?2cIGHRgpek z$ZCfkFyFxXJ>n(lsr0vx7iIq(z>9$_DLaf8d(48(&hgUr$x4nuEtN1Q!aK;5ho1S* z99VQ0(=X=a5SbOWt~5+-5mzTSD@b#3B?&H#y%|o^!ZfA}(tsj4u*T+g$R01;p>T5= zr+Gs@1sfXZ+0V(fb&z!|9d|+4$A3b{e)B%;4DwGD;e6Pq#^itbkR-_&-kO5p!oAnK z@XW%GVzNfImEC8`4>S9r$0B>WPdCy8o-jMsBq{Hoc!wzhxu&s%W_&-ucTO(|l(b-x zxGIG>F`ujl`bbJWwhcKJJz`qwD9}i_5>RDPkc3hdQN`SL$Y#CSQEu+BYNW*@G?f0k z%{^Nlfo%NQ^hwhfS8tEz{>)degD?mWd2UGPnFk9`V}j$B!;_jn#hqI{q*<{~}MWq-yjR&WoWX9ma}Y>2Es+ zG$2V*4Udur_VkBhA0?L(1h-z~jaobJ_oei~b`(aJxv_EO0&nHf>HMlhlNzzDH_>;2 zgp?au>QfJ^MlnRF89X!>x}Cd%`i7bx9p+a(AkTz5%)=S|UM^DW#akqhq>!|vgusDY z3aG-HfN;yq{m<2+o;H~|lYS+-LhCZ$kA?b;ivDI=tN=(fvV7r$icilX{-nn|Zhj3B zdE&XG&^KRMb@NCUxaB{*HD0%vV2AU@4(lvGD9|$z!=X~ zLl~kgvFWIlB7F92no}+PW>CXvMh>$5GpU+fWL$A6y7bSQc{A56T8-IpVk*b+q&4*9 z4Lm7_o*Wh1x!1bmgKqYia6>0#!6~XC?K8gq2N(m`W3n{EL!38!PZ1t}sR;y1(t{(p z@ZAwZ@H?fzaWoQVfH+-exO%A`N4gO^N`^!{=Ig=!`>&T51&N^HXM{0);yH3$53X*r zeE6&czSG=zLiwbYtL*dsdsS9_m4I=*6uVngb=Uv7kJ7qmqbm87qu7Q`}-#m4FJyaW1%&TjcioAhmq-co2;V+VPMg}N-f{d{BA zgB(&(&Ac*}2EiJOW1(A{l0k^Evpaf4 z9U4uXO@|-O>Nga&jVlLck8)1XqD`Bx=`DfZwCi!*E=j!Cs~n`xDz`zlYD`$QNw}55#vdnU0k6kdOk4D11O^KG8KP*a1k zl%N1o%NF|c5%#m#*4)`LTCU;dpPA+}NXj1m(h8452_SAr{Eqx-#(xsOEH4;)SW`Tv zOdnr35B9wSJ`gVTb2;F;%FBum6_ zV7OqH#T;B5_5V}%F3^@0)xGyxYwvybK6~$T&guu)_CZ~H(cT;sl8zeEA!?s8AowO3 z`NkmMm+_5ONd}{vbimgM#TOhE_3Ri?Yu-2&fp_grwUi2PN7nYOAP-pofQw zO0-dY5K+G0e^#x>?ia0?J8~PkSM6H0s%FiaHRr5Zvt|jM{@ODRP!uFv2G_P2Ugb;% zE};OwVm-9z5Xn{{ygbPo4l-XR^^byT&6OV-g)EI@8r9m#q6S^Zn83PTJ0`fcgn&ch zhn`@Jv7$3VB5HjO{wDqdmEk+@lmsHP#)LtV% zxU4k>S1lU5RY~94-iiSCdb+8a1B78iqWAO7V&2V_BILXNXh(hCDew-0+3jK2kr^Yy z-eTDOybD?_wAgT;)1+GxQ%sz$mcJ=*DhQN0kGiJ0XbP@4Yc&^@W;cW&d30pVABph$ zRENj9Cq_RpcZaris(C*M*DC4pG7J#p9h;sFH}u@O2|vKu=hSI4pa(8sjaFQMpB;v{ z-q_`#F^FBEU&RHsDe1YuT+Brm;sS^sYer$(7<9j#W_zvT^QLWyJbwC7eT7Tp{+n9O(*8 zT`O-3+Zm6JSIIbR zX0!m8A;LtB4~X6Z(~)-7HKt?w2`N#PC%~W+RP=YK5PLsksa+4TH(Oc_w0J`iPw$_~ zBTW+)I#4qdQLILEPly@IxhI5ykpi4Wz4NF5wf33(eTFIN&PPv_h8|1iTHHh`4v`P} z28ElNwb4o;mp(`P3RinIdOmSqB4nUUUP8jiXQP_x&&BtAq~?64)ZUoh&3#mB0Jjl^aQv>$kYMsowOD@qtQ>|R2*K(s6 zQ6+AR@TX8)_uk3+?-qf%T|L{|U^(^kE7Y~U4P7&%ubn@V3MK7gGip9)(tk9&n78q= z$(kcskfEAU3wbh~6JCA~wZmU2JDtOomLN}e!zF5Bi6(?T_gb~RQ!l=*Lw|0ky>Qzv zDI$uk<65TBZWNuVID<0l`2Vu;y#1k^6H0#q)uqqMwq28ROXb5GpT{LB;hTLo(0qGg zk=G9wf1+2OKG9rDPV^@%?s#2vEQ%H_d>(b&@NoNi6N#IfTY4Bbc6Z_VS~U8f5|KK|7ICl^Su@Vh?zL=*+L`mZ7PaV!g|m7fB(3D z+j{fH;ljzy|9BIdk6$5aRjJ&`fAq|+ue|>wl>1uaQ~z-0vp=qKfAWU>vUSh-ypnJD zzx3xDB!_&}&ieCNZyvZS(6Y&sPki$ID}MNkKY4}~7@qvacklS*hRZ(i3_ckS2i*42 z?&a;#9n*Gg$8yZ2o7LTC_kmt1`upc9EV`(@w%G<6N zxBgs|w|(TroPBYlzL*<%VM~Tx|E4ckq|~ZH-@;{YuU=>wQ&G36T+27v%o=&Iq%Xdy z?Ps?%^1@aL|MU^P*g5iIs4s56No@>AUToKky$@PHMqbS6#Ss00evG_8<%--r1}=)1 zz>VBz|FwxnN(K3{$}HO9c!vNi(yggkBf^JLdyvJ$X)n=b#&z8IlcIfy_g$$AyIcP!2pT_;v|geY$E^q zPby#Lw5rn*_m_TD`C$nh%FmMj)lVqjJkI#_`JcfvYhSJ>Z=03CdRSGMk$uGv^K&r@^(e0ON#XyZP7iPA}M5D3E~T-PcMiFPp9|?(SZ{+voNc32N&t z>g>5R)*Z$Kj?$W;L9l`ywS?!LQCoNwq|dD3wglD^#7y+E0p;97jkGoo6vYU1mzz1n zTw7Ti$vmq&t6JP11`owL)tF`Z87H%-Ww9HGo1)(6j`i#J*`79Qc$9pK`^0mmxjs!f z&pQ|I^la=!Td~4Q!3dXgn00&ust}Zfb9gZo)`Y_zfG0eK&qnw4QBp9sLCYP?z!P5 zJ*jE^l27g1n7$Lf1UD?%+D4roF03SycYNVZCAaC&wI>SIB>p9x#`%lV)MAw0D=P|S zrN9Tb%r2tTp~WI?J0b5SmM7}ivjpBnNmBpOIt#(X@Ydrg??ig^gSDvqpt1yzpgVzqhujz&W+Ga8z^oD@9 zG&v+xx^Xw5EE|kS_nvI>=}yi?LuXka_#%Q=eT0gQ6i%*uq}Z!X4=H>lh2?p<)|&{|er#9%)wJ z{iaamH7i|FRICB&Gr!35GygDa2wh&Y&Tcvy3p1@=O_ArTIh^yR4I`9lx8nd*u@b4* zR^<8GTBQcyUJ50(Y73j3qkbBE9t^%F=|NyC@_cP|8AfgOi)~aJ_w#6EL_>gRGTn<} z-u1!h53VaU1C-_wGP)BlvN>;0Dd^~~T2?_wcUO6TpG0gr;@HBB77>+%gjs+%JT_59 zNPf05m^N$0M6US=6k)T)?W~f2UnM_vW3wpmULuo)vhRI=_{`VoO^~mCe_$Nky->X8 z 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%0A?p&2CS1lM)ZA;&4R4FPW0H4d0pW& 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

          +
          +

          Third Party Licenses

          +

          This page lists the licenses of the projects used in cargo-about.

          +
          + +

          Overview of licenses:

          +
          + +

          All license text:

          +
            +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            +                                 Apache License
            +                           Version 2.0, January 2004
            +                        http://www.apache.org/licenses/
            +
            +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +   1. Definitions.
            +
            +      "License" shall mean the terms and conditions for use, reproduction,
            +      and distribution as defined by Sections 1 through 9 of this document.
            +
            +      "Licensor" shall mean the copyright owner or entity authorized by
            +      the copyright owner that is granting the License.
            +
            +      "Legal Entity" shall mean the union of the acting entity and all
            +      other entities that control, are controlled by, or are under common
            +      control with that entity. For the purposes of this definition,
            +      "control" means (i) the power, direct or indirect, to cause the
            +      direction or management of such entity, whether by contract or
            +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +      outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +      "You" (or "Your") shall mean an individual or Legal Entity
            +      exercising permissions granted by this License.
            +
            +      "Source" form shall mean the preferred form for making modifications,
            +      including but not limited to software source code, documentation
            +      source, and configuration files.
            +
            +      "Object" form shall mean any form resulting from mechanical
            +      transformation or translation of a Source form, including but
            +      not limited to compiled object code, generated documentation,
            +      and conversions to other media types.
            +
            +      "Work" shall mean the work of authorship, whether in Source or
            +      Object form, made available under the License, as indicated by a
            +      copyright notice that is included in or attached to the work
            +      (an example is provided in the Appendix below).
            +
            +      "Derivative Works" shall mean any work, whether in Source or Object
            +      form, that is based on (or derived from) the Work and for which the
            +      editorial revisions, annotations, elaborations, or other modifications
            +      represent, as a whole, an original work of authorship. For the purposes
            +      of this License, Derivative Works shall not include works that remain
            +      separable from, or merely link (or bind by name) to the interfaces of,
            +      the Work and Derivative Works thereof.
            +
            +      "Contribution" shall mean any work of authorship, including
            +      the original version of the Work and any modifications or additions
            +      to that Work or Derivative Works thereof, that is intentionally
            +      submitted to Licensor for inclusion in the Work by the copyright owner
            +      or by an individual or Legal Entity authorized to submit on behalf of
            +      the copyright owner. For the purposes of this definition, "submitted"
            +      means any form of electronic, verbal, or written communication sent
            +      to the Licensor or its representatives, including but not limited to
            +      communication on electronic mailing lists, source code control systems,
            +      and issue tracking systems that are managed by, or on behalf of, the
            +      Licensor for the purpose of discussing and improving the Work, but
            +      excluding communication that is conspicuously marked or otherwise
            +      designated in writing by the copyright owner as "Not a Contribution."
            +
            +      "Contributor" shall mean Licensor and any individual or Legal Entity
            +      on behalf of whom a Contribution has been received by Licensor and
            +      subsequently incorporated within the Work.
            +
            +   2. Grant of Copyright License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      copyright license to reproduce, prepare Derivative Works of,
            +      publicly display, publicly perform, sublicense, and distribute the
            +      Work and such Derivative Works in Source or Object form.
            +
            +   3. Grant of Patent License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      (except as stated in this section) patent license to make, have made,
            +      use, offer to sell, sell, import, and otherwise transfer the Work,
            +      where such license applies only to those patent claims licensable
            +      by such Contributor that are necessarily infringed by their
            +      Contribution(s) alone or by combination of their Contribution(s)
            +      with the Work to which such Contribution(s) was submitted. If You
            +      institute patent litigation against any entity (including a
            +      cross-claim or counterclaim in a lawsuit) alleging that the Work
            +      or a Contribution incorporated within the Work constitutes direct
            +      or contributory patent infringement, then any patent licenses
            +      granted to You under this License for that Work shall terminate
            +      as of the date such litigation is filed.
            +
            +   4. Redistribution. You may reproduce and distribute copies of the
            +      Work or Derivative Works thereof in any medium, with or without
            +      modifications, and in Source or Object form, provided that You
            +      meet the following conditions:
            +
            +      (a) You must give any other recipients of the Work or
            +          Derivative Works a copy of this License; and
            +
            +      (b) You must cause any modified files to carry prominent notices
            +          stating that You changed the files; and
            +
            +      (c) You must retain, in the Source form of any Derivative Works
            +          that You distribute, all copyright, patent, trademark, and
            +          attribution notices from the Source form of the Work,
            +          excluding those notices that do not pertain to any part of
            +          the Derivative Works; and
            +
            +      (d) If the Work includes a "NOTICE" text file as part of its
            +          distribution, then any Derivative Works that You distribute must
            +          include a readable copy of the attribution notices contained
            +          within such NOTICE file, excluding those notices that do not
            +          pertain to any part of the Derivative Works, in at least one
            +          of the following places: within a NOTICE text file distributed
            +          as part of the Derivative Works; within the Source form or
            +          documentation, if provided along with the Derivative Works; or,
            +          within a display generated by the Derivative Works, if and
            +          wherever such third-party notices normally appear. The contents
            +          of the NOTICE file are for informational purposes only and
            +          do not modify the License. You may add Your own attribution
            +          notices within Derivative Works that You distribute, alongside
            +          or as an addendum to the NOTICE text from the Work, provided
            +          that such additional attribution notices cannot be construed
            +          as modifying the License.
            +
            +      You may add Your own copyright statement to Your modifications and
            +      may provide additional or different license terms and conditions
            +      for use, reproduction, or distribution of Your modifications, or
            +      for any such Derivative Works as a whole, provided Your use,
            +      reproduction, and distribution of the Work otherwise complies with
            +      the conditions stated in this License.
            +
            +   5. Submission of Contributions. Unless You explicitly state otherwise,
            +      any Contribution intentionally submitted for inclusion in the Work
            +      by You to the Licensor shall be under the terms and conditions of
            +      this License, without any additional terms or conditions.
            +      Notwithstanding the above, nothing herein shall supersede or modify
            +      the terms of any separate license agreement you may have executed
            +      with Licensor regarding such Contributions.
            +
            +   6. Trademarks. This License does not grant permission to use the trade
            +      names, trademarks, service marks, or product names of the Licensor,
            +      except as required for reasonable and customary use in describing the
            +      origin of the Work and reproducing the content of the NOTICE file.
            +
            +   7. Disclaimer of Warranty. Unless required by applicable law or
            +      agreed to in writing, Licensor provides the Work (and each
            +      Contributor provides its Contributions) on an "AS IS" BASIS,
            +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +      implied, including, without limitation, any warranties or conditions
            +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +      PARTICULAR PURPOSE. You are solely responsible for determining the
            +      appropriateness of using or redistributing the Work and assume any
            +      risks associated with Your exercise of permissions under this License.
            +
            +   8. Limitation of Liability. In no event and under no legal theory,
            +      whether in tort (including negligence), contract, or otherwise,
            +      unless required by applicable law (such as deliberate and grossly
            +      negligent acts) or agreed to in writing, shall any Contributor be
            +      liable to You for damages, including any direct, indirect, special,
            +      incidental, or consequential damages of any character arising as a
            +      result of this License or out of the use or inability to use the
            +      Work (including but not limited to damages for loss of goodwill,
            +      work stoppage, computer failure or malfunction, or any and all
            +      other commercial damages or losses), even if such Contributor
            +      has been advised of the possibility of such damages.
            +
            +   9. Accepting Warranty or Additional Liability. While redistributing
            +      the Work or Derivative Works thereof, You may choose to offer,
            +      and charge a fee for, acceptance of support, warranty, indemnity,
            +      or other liability obligations and/or rights consistent with this
            +      License. However, in accepting such obligations, You may act only
            +      on Your own behalf and on Your sole responsibility, not on behalf
            +      of any other Contributor, and only if You agree to indemnify,
            +      defend, and hold each Contributor harmless for any liability
            +      incurred by, or claims asserted against, such Contributor by reason
            +      of your accepting any such warranty or additional liability.
            +
            +   END OF TERMS AND CONDITIONS
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            +                                 Apache License
            +                           Version 2.0, January 2004
            +                        http://www.apache.org/licenses/
            +
            +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +   1. Definitions.
            +
            +      "License" shall mean the terms and conditions for use, reproduction,
            +      and distribution as defined by Sections 1 through 9 of this document.
            +
            +      "Licensor" shall mean the copyright owner or entity authorized by
            +      the copyright owner that is granting the License.
            +
            +      "Legal Entity" shall mean the union of the acting entity and all
            +      other entities that control, are controlled by, or are under common
            +      control with that entity. For the purposes of this definition,
            +      "control" means (i) the power, direct or indirect, to cause the
            +      direction or management of such entity, whether by contract or
            +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +      outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +      "You" (or "Your") shall mean an individual or Legal Entity
            +      exercising permissions granted by this License.
            +
            +      "Source" form shall mean the preferred form for making modifications,
            +      including but not limited to software source code, documentation
            +      source, and configuration files.
            +
            +      "Object" form shall mean any form resulting from mechanical
            +      transformation or translation of a Source form, including but
            +      not limited to compiled object code, generated documentation,
            +      and conversions to other media types.
            +
            +      "Work" shall mean the work of authorship, whether in Source or
            +      Object form, made available under the License, as indicated by a
            +      copyright notice that is included in or attached to the work
            +      (an example is provided in the Appendix below).
            +
            +      "Derivative Works" shall mean any work, whether in Source or Object
            +      form, that is based on (or derived from) the Work and for which the
            +      editorial revisions, annotations, elaborations, or other modifications
            +      represent, as a whole, an original work of authorship. For the purposes
            +      of this License, Derivative Works shall not include works that remain
            +      separable from, or merely link (or bind by name) to the interfaces of,
            +      the Work and Derivative Works thereof.
            +
            +      "Contribution" shall mean any work of authorship, including
            +      the original version of the Work and any modifications or additions
            +      to that Work or Derivative Works thereof, that is intentionally
            +      submitted to Licensor for inclusion in the Work by the copyright owner
            +      or by an individual or Legal Entity authorized to submit on behalf of
            +      the copyright owner. For the purposes of this definition, "submitted"
            +      means any form of electronic, verbal, or written communication sent
            +      to the Licensor or its representatives, including but not limited to
            +      communication on electronic mailing lists, source code control systems,
            +      and issue tracking systems that are managed by, or on behalf of, the
            +      Licensor for the purpose of discussing and improving the Work, but
            +      excluding communication that is conspicuously marked or otherwise
            +      designated in writing by the copyright owner as "Not a Contribution."
            +
            +      "Contributor" shall mean Licensor and any individual or Legal Entity
            +      on behalf of whom a Contribution has been received by Licensor and
            +      subsequently incorporated within the Work.
            +
            +   2. Grant of Copyright License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      copyright license to reproduce, prepare Derivative Works of,
            +      publicly display, publicly perform, sublicense, and distribute the
            +      Work and such Derivative Works in Source or Object form.
            +
            +   3. Grant of Patent License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      (except as stated in this section) patent license to make, have made,
            +      use, offer to sell, sell, import, and otherwise transfer the Work,
            +      where such license applies only to those patent claims licensable
            +      by such Contributor that are necessarily infringed by their
            +      Contribution(s) alone or by combination of their Contribution(s)
            +      with the Work to which such Contribution(s) was submitted. If You
            +      institute patent litigation against any entity (including a
            +      cross-claim or counterclaim in a lawsuit) alleging that the Work
            +      or a Contribution incorporated within the Work constitutes direct
            +      or contributory patent infringement, then any patent licenses
            +      granted to You under this License for that Work shall terminate
            +      as of the date such litigation is filed.
            +
            +   4. Redistribution. You may reproduce and distribute copies of the
            +      Work or Derivative Works thereof in any medium, with or without
            +      modifications, and in Source or Object form, provided that You
            +      meet the following conditions:
            +
            +      (a) You must give any other recipients of the Work or
            +          Derivative Works a copy of this License; and
            +
            +      (b) You must cause any modified files to carry prominent notices
            +          stating that You changed the files; and
            +
            +      (c) You must retain, in the Source form of any Derivative Works
            +          that You distribute, all copyright, patent, trademark, and
            +          attribution notices from the Source form of the Work,
            +          excluding those notices that do not pertain to any part of
            +          the Derivative Works; and
            +
            +      (d) If the Work includes a "NOTICE" text file as part of its
            +          distribution, then any Derivative Works that You distribute must
            +          include a readable copy of the attribution notices contained
            +          within such NOTICE file, excluding those notices that do not
            +          pertain to any part of the Derivative Works, in at least one
            +          of the following places: within a NOTICE text file distributed
            +          as part of the Derivative Works; within the Source form or
            +          documentation, if provided along with the Derivative Works; or,
            +          within a display generated by the Derivative Works, if and
            +          wherever such third-party notices normally appear. The contents
            +          of the NOTICE file are for informational purposes only and
            +          do not modify the License. You may add Your own attribution
            +          notices within Derivative Works that You distribute, alongside
            +          or as an addendum to the NOTICE text from the Work, provided
            +          that such additional attribution notices cannot be construed
            +          as modifying the License.
            +
            +      You may add Your own copyright statement to Your modifications and
            +      may provide additional or different license terms and conditions
            +      for use, reproduction, or distribution of Your modifications, or
            +      for any such Derivative Works as a whole, provided Your use,
            +      reproduction, and distribution of the Work otherwise complies with
            +      the conditions stated in this License.
            +
            +   5. Submission of Contributions. Unless You explicitly state otherwise,
            +      any Contribution intentionally submitted for inclusion in the Work
            +      by You to the Licensor shall be under the terms and conditions of
            +      this License, without any additional terms or conditions.
            +      Notwithstanding the above, nothing herein shall supersede or modify
            +      the terms of any separate license agreement you may have executed
            +      with Licensor regarding such Contributions.
            +
            +   6. Trademarks. This License does not grant permission to use the trade
            +      names, trademarks, service marks, or product names of the Licensor,
            +      except as required for reasonable and customary use in describing the
            +      origin of the Work and reproducing the content of the NOTICE file.
            +
            +   7. Disclaimer of Warranty. Unless required by applicable law or
            +      agreed to in writing, Licensor provides the Work (and each
            +      Contributor provides its Contributions) on an "AS IS" BASIS,
            +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +      implied, including, without limitation, any warranties or conditions
            +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +      PARTICULAR PURPOSE. You are solely responsible for determining the
            +      appropriateness of using or redistributing the Work and assume any
            +      risks associated with Your exercise of permissions under this License.
            +
            +   8. Limitation of Liability. In no event and under no legal theory,
            +      whether in tort (including negligence), contract, or otherwise,
            +      unless required by applicable law (such as deliberate and grossly
            +      negligent acts) or agreed to in writing, shall any Contributor be
            +      liable to You for damages, including any direct, indirect, special,
            +      incidental, or consequential damages of any character arising as a
            +      result of this License or out of the use or inability to use the
            +      Work (including but not limited to damages for loss of goodwill,
            +      work stoppage, computer failure or malfunction, or any and all
            +      other commercial damages or losses), even if such Contributor
            +      has been advised of the possibility of such damages.
            +
            +   9. Accepting Warranty or Additional Liability. While redistributing
            +      the Work or Derivative Works thereof, You may choose to offer,
            +      and charge a fee for, acceptance of support, warranty, indemnity,
            +      or other liability obligations and/or rights consistent with this
            +      License. However, in accepting such obligations, You may act only
            +      on Your own behalf and on Your sole responsibility, not on behalf
            +      of any other Contributor, and only if You agree to indemnify,
            +      defend, and hold each Contributor harmless for any liability
            +      incurred by, or claims asserted against, such Contributor by reason
            +      of your accepting any such warranty or additional liability.
            +
            +   END OF TERMS AND CONDITIONS
            +
            +   APPENDIX: How to apply the Apache License to your work.
            +
            +      To apply the Apache License to your work, attach the following
            +      boilerplate notice, with the fields enclosed by brackets "[]"
            +      replaced with your own identifying information. (Don't include
            +      the brackets!)  The text should be enclosed in the appropriate
            +      comment syntax for the file format. We also recommend that a
            +      file or class name and description of purpose be included on the
            +      same "printed page" as the copyright notice for easier
            +      identification within third-party archives.
            +
            +   Copyright [yyyy] [name of copyright owner]
            +
            +   Licensed under the Apache License, Version 2.0 (the "License");
            +   you may not use this file except in compliance with the License.
            +   You may obtain a copy of the License at
            +
            +       http://www.apache.org/licenses/LICENSE-2.0
            +
            +   Unless required by applicable law or agreed to in writing, software
            +   distributed under the License is distributed on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +   See the License for the specific language governing permissions and
            +   limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                             Apache License
            +                           Version 2.0, January 2004
            +                        http://www.apache.org/licenses/
            +
            +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +   1. Definitions.
            +
            +      "License" shall mean the terms and conditions for use, reproduction,
            +      and distribution as defined by Sections 1 through 9 of this document.
            +
            +      "Licensor" shall mean the copyright owner or entity authorized by
            +      the copyright owner that is granting the License.
            +
            +      "Legal Entity" shall mean the union of the acting entity and all
            +      other entities that control, are controlled by, or are under common
            +      control with that entity. For the purposes of this definition,
            +      "control" means (i) the power, direct or indirect, to cause the
            +      direction or management of such entity, whether by contract or
            +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +      outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +      "You" (or "Your") shall mean an individual or Legal Entity
            +      exercising permissions granted by this License.
            +
            +      "Source" form shall mean the preferred form for making modifications,
            +      including but not limited to software source code, documentation
            +      source, and configuration files.
            +
            +      "Object" form shall mean any form resulting from mechanical
            +      transformation or translation of a Source form, including but
            +      not limited to compiled object code, generated documentation,
            +      and conversions to other media types.
            +
            +      "Work" shall mean the work of authorship, whether in Source or
            +      Object form, made available under the License, as indicated by a
            +      copyright notice that is included in or attached to the work
            +      (an example is provided in the Appendix below).
            +
            +      "Derivative Works" shall mean any work, whether in Source or Object
            +      form, that is based on (or derived from) the Work and for which the
            +      editorial revisions, annotations, elaborations, or other modifications
            +      represent, as a whole, an original work of authorship. For the purposes
            +      of this License, Derivative Works shall not include works that remain
            +      separable from, or merely link (or bind by name) to the interfaces of,
            +      the Work and Derivative Works thereof.
            +
            +      "Contribution" shall mean any work of authorship, including
            +      the original version of the Work and any modifications or additions
            +      to that Work or Derivative Works thereof, that is intentionally
            +      submitted to Licensor for inclusion in the Work by the copyright owner
            +      or by an individual or Legal Entity authorized to submit on behalf of
            +      the copyright owner. For the purposes of this definition, "submitted"
            +      means any form of electronic, verbal, or written communication sent
            +      to the Licensor or its representatives, including but not limited to
            +      communication on electronic mailing lists, source code control systems,
            +      and issue tracking systems that are managed by, or on behalf of, the
            +      Licensor for the purpose of discussing and improving the Work, but
            +      excluding communication that is conspicuously marked or otherwise
            +      designated in writing by the copyright owner as "Not a Contribution."
            +
            +      "Contributor" shall mean Licensor and any individual or Legal Entity
            +      on behalf of whom a Contribution has been received by Licensor and
            +      subsequently incorporated within the Work.
            +
            +   2. Grant of Copyright License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      copyright license to reproduce, prepare Derivative Works of,
            +      publicly display, publicly perform, sublicense, and distribute the
            +      Work and such Derivative Works in Source or Object form.
            +
            +   3. Grant of Patent License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      (except as stated in this section) patent license to make, have made,
            +      use, offer to sell, sell, import, and otherwise transfer the Work,
            +      where such license applies only to those patent claims licensable
            +      by such Contributor that are necessarily infringed by their
            +      Contribution(s) alone or by combination of their Contribution(s)
            +      with the Work to which such Contribution(s) was submitted. If You
            +      institute patent litigation against any entity (including a
            +      cross-claim or counterclaim in a lawsuit) alleging that the Work
            +      or a Contribution incorporated within the Work constitutes direct
            +      or contributory patent infringement, then any patent licenses
            +      granted to You under this License for that Work shall terminate
            +      as of the date such litigation is filed.
            +
            +   4. Redistribution. You may reproduce and distribute copies of the
            +      Work or Derivative Works thereof in any medium, with or without
            +      modifications, and in Source or Object form, provided that You
            +      meet the following conditions:
            +
            +      (a) You must give any other recipients of the Work or
            +          Derivative Works a copy of this License; and
            +
            +      (b) You must cause any modified files to carry prominent notices
            +          stating that You changed the files; and
            +
            +      (c) You must retain, in the Source form of any Derivative Works
            +          that You distribute, all copyright, patent, trademark, and
            +          attribution notices from the Source form of the Work,
            +          excluding those notices that do not pertain to any part of
            +          the Derivative Works; and
            +
            +      (d) If the Work includes a "NOTICE" text file as part of its
            +          distribution, then any Derivative Works that You distribute must
            +          include a readable copy of the attribution notices contained
            +          within such NOTICE file, excluding those notices that do not
            +          pertain to any part of the Derivative Works, in at least one
            +          of the following places: within a NOTICE text file distributed
            +          as part of the Derivative Works; within the Source form or
            +          documentation, if provided along with the Derivative Works; or,
            +          within a display generated by the Derivative Works, if and
            +          wherever such third-party notices normally appear. The contents
            +          of the NOTICE file are for informational purposes only and
            +          do not modify the License. You may add Your own attribution
            +          notices within Derivative Works that You distribute, alongside
            +          or as an addendum to the NOTICE text from the Work, provided
            +          that such additional attribution notices cannot be construed
            +          as modifying the License.
            +
            +      You may add Your own copyright statement to Your modifications and
            +      may provide additional or different license terms and conditions
            +      for use, reproduction, or distribution of Your modifications, or
            +      for any such Derivative Works as a whole, provided Your use,
            +      reproduction, and distribution of the Work otherwise complies with
            +      the conditions stated in this License.
            +
            +   5. Submission of Contributions. Unless You explicitly state otherwise,
            +      any Contribution intentionally submitted for inclusion in the Work
            +      by You to the Licensor shall be under the terms and conditions of
            +      this License, without any additional terms or conditions.
            +      Notwithstanding the above, nothing herein shall supersede or modify
            +      the terms of any separate license agreement you may have executed
            +      with Licensor regarding such Contributions.
            +
            +   6. Trademarks. This License does not grant permission to use the trade
            +      names, trademarks, service marks, or product names of the Licensor,
            +      except as required for reasonable and customary use in describing the
            +      origin of the Work and reproducing the content of the NOTICE file.
            +
            +   7. Disclaimer of Warranty. Unless required by applicable law or
            +      agreed to in writing, Licensor provides the Work (and each
            +      Contributor provides its Contributions) on an "AS IS" BASIS,
            +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +      implied, including, without limitation, any warranties or conditions
            +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +      PARTICULAR PURPOSE. You are solely responsible for determining the
            +      appropriateness of using or redistributing the Work and assume any
            +      risks associated with Your exercise of permissions under this License.
            +
            +   8. Limitation of Liability. In no event and under no legal theory,
            +      whether in tort (including negligence), contract, or otherwise,
            +      unless required by applicable law (such as deliberate and grossly
            +      negligent acts) or agreed to in writing, shall any Contributor be
            +      liable to You for damages, including any direct, indirect, special,
            +      incidental, or consequential damages of any character arising as a
            +      result of this License or out of the use or inability to use the
            +      Work (including but not limited to damages for loss of goodwill,
            +      work stoppage, computer failure or malfunction, or any and all
            +      other commercial damages or losses), even if such Contributor
            +      has been advised of the possibility of such damages.
            +
            +   9. Accepting Warranty or Additional Liability. While redistributing
            +      the Work or Derivative Works thereof, You may choose to offer,
            +      and charge a fee for, acceptance of support, warranty, indemnity,
            +      or other liability obligations and/or rights consistent with this
            +      License. However, in accepting such obligations, You may act only
            +      on Your own behalf and on Your sole responsibility, not on behalf
            +      of any other Contributor, and only if You agree to indemnify,
            +      defend, and hold each Contributor harmless for any liability
            +      incurred by, or claims asserted against, such Contributor by reason
            +      of your accepting any such warranty or additional liability.
            +
            +   END OF TERMS AND CONDITIONS
            +
            +   APPENDIX: How to apply the Apache License to your work.
            +
            +      To apply the Apache License to your work, attach the following
            +      boilerplate notice, with the fields enclosed by brackets "[]"
            +      replaced with your own identifying information. (Don't include
            +      the brackets!)  The text should be enclosed in the appropriate
            +      comment syntax for the file format. We also recommend that a
            +      file or class name and description of purpose be included on the
            +      same "printed page" as the copyright notice for easier
            +      identification within third-party archives.
            +
            +   Copyright (c) Microsoft Corporation.
            +
            +   Licensed under the Apache License, Version 2.0 (the "License");
            +   you may not use this file except in compliance with the License.
            +   You may obtain a copy of the License at
            +
            +       http://www.apache.org/licenses/LICENSE-2.0
            +
            +   Unless required by applicable law or agreed to in writing, software
            +   distributed under the License is distributed on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +   See the License for the specific language governing permissions and
            +   limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                             Apache License
            +                           Version 2.0, January 2004
            +                        http://www.apache.org/licenses/
            +
            +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +   1. Definitions.
            +
            +      "License" shall mean the terms and conditions for use, reproduction,
            +      and distribution as defined by Sections 1 through 9 of this document.
            +
            +      "Licensor" shall mean the copyright owner or entity authorized by
            +      the copyright owner that is granting the License.
            +
            +      "Legal Entity" shall mean the union of the acting entity and all
            +      other entities that control, are controlled by, or are under common
            +      control with that entity. For the purposes of this definition,
            +      "control" means (i) the power, direct or indirect, to cause the
            +      direction or management of such entity, whether by contract or
            +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +      outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +      "You" (or "Your") shall mean an individual or Legal Entity
            +      exercising permissions granted by this License.
            +
            +      "Source" form shall mean the preferred form for making modifications,
            +      including but not limited to software source code, documentation
            +      source, and configuration files.
            +
            +      "Object" form shall mean any form resulting from mechanical
            +      transformation or translation of a Source form, including but
            +      not limited to compiled object code, generated documentation,
            +      and conversions to other media types.
            +
            +      "Work" shall mean the work of authorship, whether in Source or
            +      Object form, made available under the License, as indicated by a
            +      copyright notice that is included in or attached to the work
            +      (an example is provided in the Appendix below).
            +
            +      "Derivative Works" shall mean any work, whether in Source or Object
            +      form, that is based on (or derived from) the Work and for which the
            +      editorial revisions, annotations, elaborations, or other modifications
            +      represent, as a whole, an original work of authorship. For the purposes
            +      of this License, Derivative Works shall not include works that remain
            +      separable from, or merely link (or bind by name) to the interfaces of,
            +      the Work and Derivative Works thereof.
            +
            +      "Contribution" shall mean any work of authorship, including
            +      the original version of the Work and any modifications or additions
            +      to that Work or Derivative Works thereof, that is intentionally
            +      submitted to Licensor for inclusion in the Work by the copyright owner
            +      or by an individual or Legal Entity authorized to submit on behalf of
            +      the copyright owner. For the purposes of this definition, "submitted"
            +      means any form of electronic, verbal, or written communication sent
            +      to the Licensor or its representatives, including but not limited to
            +      communication on electronic mailing lists, source code control systems,
            +      and issue tracking systems that are managed by, or on behalf of, the
            +      Licensor for the purpose of discussing and improving the Work, but
            +      excluding communication that is conspicuously marked or otherwise
            +      designated in writing by the copyright owner as "Not a Contribution."
            +
            +      "Contributor" shall mean Licensor and any individual or Legal Entity
            +      on behalf of whom a Contribution has been received by Licensor and
            +      subsequently incorporated within the Work.
            +
            +   2. Grant of Copyright License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      copyright license to reproduce, prepare Derivative Works of,
            +      publicly display, publicly perform, sublicense, and distribute the
            +      Work and such Derivative Works in Source or Object form.
            +
            +   3. Grant of Patent License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      (except as stated in this section) patent license to make, have made,
            +      use, offer to sell, sell, import, and otherwise transfer the Work,
            +      where such license applies only to those patent claims licensable
            +      by such Contributor that are necessarily infringed by their
            +      Contribution(s) alone or by combination of their Contribution(s)
            +      with the Work to which such Contribution(s) was submitted. If You
            +      institute patent litigation against any entity (including a
            +      cross-claim or counterclaim in a lawsuit) alleging that the Work
            +      or a Contribution incorporated within the Work constitutes direct
            +      or contributory patent infringement, then any patent licenses
            +      granted to You under this License for that Work shall terminate
            +      as of the date such litigation is filed.
            +
            +   4. Redistribution. You may reproduce and distribute copies of the
            +      Work or Derivative Works thereof in any medium, with or without
            +      modifications, and in Source or Object form, provided that You
            +      meet the following conditions:
            +
            +      (a) You must give any other recipients of the Work or
            +          Derivative Works a copy of this License; and
            +
            +      (b) You must cause any modified files to carry prominent notices
            +          stating that You changed the files; and
            +
            +      (c) You must retain, in the Source form of any Derivative Works
            +          that You distribute, all copyright, patent, trademark, and
            +          attribution notices from the Source form of the Work,
            +          excluding those notices that do not pertain to any part of
            +          the Derivative Works; and
            +
            +      (d) If the Work includes a "NOTICE" text file as part of its
            +          distribution, then any Derivative Works that You distribute must
            +          include a readable copy of the attribution notices contained
            +          within such NOTICE file, excluding those notices that do not
            +          pertain to any part of the Derivative Works, in at least one
            +          of the following places: within a NOTICE text file distributed
            +          as part of the Derivative Works; within the Source form or
            +          documentation, if provided along with the Derivative Works; or,
            +          within a display generated by the Derivative Works, if and
            +          wherever such third-party notices normally appear. The contents
            +          of the NOTICE file are for informational purposes only and
            +          do not modify the License. You may add Your own attribution
            +          notices within Derivative Works that You distribute, alongside
            +          or as an addendum to the NOTICE text from the Work, provided
            +          that such additional attribution notices cannot be construed
            +          as modifying the License.
            +
            +      You may add Your own copyright statement to Your modifications and
            +      may provide additional or different license terms and conditions
            +      for use, reproduction, or distribution of Your modifications, or
            +      for any such Derivative Works as a whole, provided Your use,
            +      reproduction, and distribution of the Work otherwise complies with
            +      the conditions stated in this License.
            +
            +   5. Submission of Contributions. Unless You explicitly state otherwise,
            +      any Contribution intentionally submitted for inclusion in the Work
            +      by You to the Licensor shall be under the terms and conditions of
            +      this License, without any additional terms or conditions.
            +      Notwithstanding the above, nothing herein shall supersede or modify
            +      the terms of any separate license agreement you may have executed
            +      with Licensor regarding such Contributions.
            +
            +   6. Trademarks. This License does not grant permission to use the trade
            +      names, trademarks, service marks, or product names of the Licensor,
            +      except as required for reasonable and customary use in describing the
            +      origin of the Work and reproducing the content of the NOTICE file.
            +
            +   7. Disclaimer of Warranty. Unless required by applicable law or
            +      agreed to in writing, Licensor provides the Work (and each
            +      Contributor provides its Contributions) on an "AS IS" BASIS,
            +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +      implied, including, without limitation, any warranties or conditions
            +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +      PARTICULAR PURPOSE. You are solely responsible for determining the
            +      appropriateness of using or redistributing the Work and assume any
            +      risks associated with Your exercise of permissions under this License.
            +
            +   8. Limitation of Liability. In no event and under no legal theory,
            +      whether in tort (including negligence), contract, or otherwise,
            +      unless required by applicable law (such as deliberate and grossly
            +      negligent acts) or agreed to in writing, shall any Contributor be
            +      liable to You for damages, including any direct, indirect, special,
            +      incidental, or consequential damages of any character arising as a
            +      result of this License or out of the use or inability to use the
            +      Work (including but not limited to damages for loss of goodwill,
            +      work stoppage, computer failure or malfunction, or any and all
            +      other commercial damages or losses), even if such Contributor
            +      has been advised of the possibility of such damages.
            +
            +   9. Accepting Warranty or Additional Liability. While redistributing
            +      the Work or Derivative Works thereof, You may choose to offer,
            +      and charge a fee for, acceptance of support, warranty, indemnity,
            +      or other liability obligations and/or rights consistent with this
            +      License. However, in accepting such obligations, You may act only
            +      on Your own behalf and on Your sole responsibility, not on behalf
            +      of any other Contributor, and only if You agree to indemnify,
            +      defend, and hold each Contributor harmless for any liability
            +      incurred by, or claims asserted against, such Contributor by reason
            +      of your accepting any such warranty or additional liability.
            +
            +   END OF TERMS AND CONDITIONS
            +
            +   APPENDIX: How to apply the Apache License to your work.
            +
            +      To apply the Apache License to your work, attach the following
            +      boilerplate notice, with the fields enclosed by brackets "[]"
            +      replaced with your own identifying information. (Don't include
            +      the brackets!)  The text should be enclosed in the appropriate
            +      comment syntax for the file format. We also recommend that a
            +      file or class name and description of purpose be included on the
            +      same "printed page" as the copyright notice for easier
            +      identification within third-party archives.
            +
            +   Copyright [yyyy] [name of copyright owner]
            +
            +   Licensed under the Apache License, Version 2.0 (the "License");
            +   you may not use this file except in compliance with the License.
            +   You may obtain a copy of the License at
            +
            +       http://www.apache.org/licenses/LICENSE-2.0
            +
            +   Unless required by applicable law or agreed to in writing, software
            +   distributed under the License is distributed on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +   See the License for the specific language governing permissions and
            +   limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                             Apache License
            +                           Version 2.0, January 2004
            +                        http://www.apache.org/licenses/
            +
            +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +   1. Definitions.
            +
            +      "License" shall mean the terms and conditions for use, reproduction,
            +      and distribution as defined by Sections 1 through 9 of this document.
            +
            +      "Licensor" shall mean the copyright owner or entity authorized by
            +      the copyright owner that is granting the License.
            +
            +      "Legal Entity" shall mean the union of the acting entity and all
            +      other entities that control, are controlled by, or are under common
            +      control with that entity. For the purposes of this definition,
            +      "control" means (i) the power, direct or indirect, to cause the
            +      direction or management of such entity, whether by contract or
            +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +      outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +      "You" (or "Your") shall mean an individual or Legal Entity
            +      exercising permissions granted by this License.
            +
            +      "Source" form shall mean the preferred form for making modifications,
            +      including but not limited to software source code, documentation
            +      source, and configuration files.
            +
            +      "Object" form shall mean any form resulting from mechanical
            +      transformation or translation of a Source form, including but
            +      not limited to compiled object code, generated documentation,
            +      and conversions to other media types.
            +
            +      "Work" shall mean the work of authorship, whether in Source or
            +      Object form, made available under the License, as indicated by a
            +      copyright notice that is included in or attached to the work
            +      (an example is provided in the Appendix below).
            +
            +      "Derivative Works" shall mean any work, whether in Source or Object
            +      form, that is based on (or derived from) the Work and for which the
            +      editorial revisions, annotations, elaborations, or other modifications
            +      represent, as a whole, an original work of authorship. For the purposes
            +      of this License, Derivative Works shall not include works that remain
            +      separable from, or merely link (or bind by name) to the interfaces of,
            +      the Work and Derivative Works thereof.
            +
            +      "Contribution" shall mean any work of authorship, including
            +      the original version of the Work and any modifications or additions
            +      to that Work or Derivative Works thereof, that is intentionally
            +      submitted to Licensor for inclusion in the Work by the copyright owner
            +      or by an individual or Legal Entity authorized to submit on behalf of
            +      the copyright owner. For the purposes of this definition, "submitted"
            +      means any form of electronic, verbal, or written communication sent
            +      to the Licensor or its representatives, including but not limited to
            +      communication on electronic mailing lists, source code control systems,
            +      and issue tracking systems that are managed by, or on behalf of, the
            +      Licensor for the purpose of discussing and improving the Work, but
            +      excluding communication that is conspicuously marked or otherwise
            +      designated in writing by the copyright owner as "Not a Contribution."
            +
            +      "Contributor" shall mean Licensor and any individual or Legal Entity
            +      on behalf of whom a Contribution has been received by Licensor and
            +      subsequently incorporated within the Work.
            +
            +   2. Grant of Copyright License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      copyright license to reproduce, prepare Derivative Works of,
            +      publicly display, publicly perform, sublicense, and distribute the
            +      Work and such Derivative Works in Source or Object form.
            +
            +   3. Grant of Patent License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      (except as stated in this section) patent license to make, have made,
            +      use, offer to sell, sell, import, and otherwise transfer the Work,
            +      where such license applies only to those patent claims licensable
            +      by such Contributor that are necessarily infringed by their
            +      Contribution(s) alone or by combination of their Contribution(s)
            +      with the Work to which such Contribution(s) was submitted. If You
            +      institute patent litigation against any entity (including a
            +      cross-claim or counterclaim in a lawsuit) alleging that the Work
            +      or a Contribution incorporated within the Work constitutes direct
            +      or contributory patent infringement, then any patent licenses
            +      granted to You under this License for that Work shall terminate
            +      as of the date such litigation is filed.
            +
            +   4. Redistribution. You may reproduce and distribute copies of the
            +      Work or Derivative Works thereof in any medium, with or without
            +      modifications, and in Source or Object form, provided that You
            +      meet the following conditions:
            +
            +      (a) You must give any other recipients of the Work or
            +          Derivative Works a copy of this License; and
            +
            +      (b) You must cause any modified files to carry prominent notices
            +          stating that You changed the files; and
            +
            +      (c) You must retain, in the Source form of any Derivative Works
            +          that You distribute, all copyright, patent, trademark, and
            +          attribution notices from the Source form of the Work,
            +          excluding those notices that do not pertain to any part of
            +          the Derivative Works; and
            +
            +      (d) If the Work includes a "NOTICE" text file as part of its
            +          distribution, then any Derivative Works that You distribute must
            +          include a readable copy of the attribution notices contained
            +          within such NOTICE file, excluding those notices that do not
            +          pertain to any part of the Derivative Works, in at least one
            +          of the following places: within a NOTICE text file distributed
            +          as part of the Derivative Works; within the Source form or
            +          documentation, if provided along with the Derivative Works; or,
            +          within a display generated by the Derivative Works, if and
            +          wherever such third-party notices normally appear. The contents
            +          of the NOTICE file are for informational purposes only and
            +          do not modify the License. You may add Your own attribution
            +          notices within Derivative Works that You distribute, alongside
            +          or as an addendum to the NOTICE text from the Work, provided
            +          that such additional attribution notices cannot be construed
            +          as modifying the License.
            +
            +      You may add Your own copyright statement to Your modifications and
            +      may provide additional or different license terms and conditions
            +      for use, reproduction, or distribution of Your modifications, or
            +      for any such Derivative Works as a whole, provided Your use,
            +      reproduction, and distribution of the Work otherwise complies with
            +      the conditions stated in this License.
            +
            +   5. Submission of Contributions. Unless You explicitly state otherwise,
            +      any Contribution intentionally submitted for inclusion in the Work
            +      by You to the Licensor shall be under the terms and conditions of
            +      this License, without any additional terms or conditions.
            +      Notwithstanding the above, nothing herein shall supersede or modify
            +      the terms of any separate license agreement you may have executed
            +      with Licensor regarding such Contributions.
            +
            +   6. Trademarks. This License does not grant permission to use the trade
            +      names, trademarks, service marks, or product names of the Licensor,
            +      except as required for reasonable and customary use in describing the
            +      origin of the Work and reproducing the content of the NOTICE file.
            +
            +   7. Disclaimer of Warranty. Unless required by applicable law or
            +      agreed to in writing, Licensor provides the Work (and each
            +      Contributor provides its Contributions) on an "AS IS" BASIS,
            +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +      implied, including, without limitation, any warranties or conditions
            +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +      PARTICULAR PURPOSE. You are solely responsible for determining the
            +      appropriateness of using or redistributing the Work and assume any
            +      risks associated with Your exercise of permissions under this License.
            +
            +   8. Limitation of Liability. In no event and under no legal theory,
            +      whether in tort (including negligence), contract, or otherwise,
            +      unless required by applicable law (such as deliberate and grossly
            +      negligent acts) or agreed to in writing, shall any Contributor be
            +      liable to You for damages, including any direct, indirect, special,
            +      incidental, or consequential damages of any character arising as a
            +      result of this License or out of the use or inability to use the
            +      Work (including but not limited to damages for loss of goodwill,
            +      work stoppage, computer failure or malfunction, or any and all
            +      other commercial damages or losses), even if such Contributor
            +      has been advised of the possibility of such damages.
            +
            +   9. Accepting Warranty or Additional Liability. While redistributing
            +      the Work or Derivative Works thereof, You may choose to offer,
            +      and charge a fee for, acceptance of support, warranty, indemnity,
            +      or other liability obligations and/or rights consistent with this
            +      License. However, in accepting such obligations, You may act only
            +      on Your own behalf and on Your sole responsibility, not on behalf
            +      of any other Contributor, and only if You agree to indemnify,
            +      defend, and hold each Contributor harmless for any liability
            +      incurred by, or claims asserted against, such Contributor by reason
            +      of your accepting any such warranty or additional liability.
            +
            +   END OF TERMS AND CONDITIONS
            +
            +   APPENDIX: How to apply the Apache License to your work.
            +
            +      To apply the Apache License to your work, attach the following
            +      boilerplate notice, with the fields enclosed by brackets "{}"
            +      replaced with your own identifying information. (Don't include
            +      the brackets!)  The text should be enclosed in the appropriate
            +      comment syntax for the file format. We also recommend that a
            +      file or class name and description of purpose be included on the
            +      same "printed page" as the copyright notice for easier
            +      identification within third-party archives.
            +
            +   Copyright {yyyy} {name of copyright owner}
            +
            +   Licensed under the Apache License, Version 2.0 (the "License");
            +   you may not use this file except in compliance with the License.
            +   You may obtain a copy of the License at
            +
            +       http://www.apache.org/licenses/LICENSE-2.0
            +
            +   Unless required by applicable law or agreed to in writing, software
            +   distributed under the License is distributed on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +   See the License for the specific language governing permissions and
            +   limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                             Apache License
            +                           Version 2.0, January 2004
            +                        http://www.apache.org/licenses/
            +
            +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +   1. Definitions.
            +
            +      "License" shall mean the terms and conditions for use, reproduction,
            +      and distribution as defined by Sections 1 through 9 of this document.
            +
            +      "Licensor" shall mean the copyright owner or entity authorized by
            +      the copyright owner that is granting the License.
            +
            +      "Legal Entity" shall mean the union of the acting entity and all
            +      other entities that control, are controlled by, or are under common
            +      control with that entity. For the purposes of this definition,
            +      "control" means (i) the power, direct or indirect, to cause the
            +      direction or management of such entity, whether by contract or
            +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +      outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +      "You" (or "Your") shall mean an individual or Legal Entity
            +      exercising permissions granted by this License.
            +
            +      "Source" form shall mean the preferred form for making modifications,
            +      including but not limited to software source code, documentation
            +      source, and configuration files.
            +
            +      "Object" form shall mean any form resulting from mechanical
            +      transformation or translation of a Source form, including but
            +      not limited to compiled object code, generated documentation,
            +      and conversions to other media types.
            +
            +      "Work" shall mean the work of authorship, whether in Source or
            +      Object form, made available under the License, as indicated by a
            +      copyright notice that is included in or attached to the work
            +      (an example is provided in the Appendix below).
            +
            +      "Derivative Works" shall mean any work, whether in Source or Object
            +      form, that is based on (or derived from) the Work and for which the
            +      editorial revisions, annotations, elaborations, or other modifications
            +      represent, as a whole, an original work of authorship. For the purposes
            +      of this License, Derivative Works shall not include works that remain
            +      separable from, or merely link (or bind by name) to the interfaces of,
            +      the Work and Derivative Works thereof.
            +
            +      "Contribution" shall mean any work of authorship, including
            +      the original version of the Work and any modifications or additions
            +      to that Work or Derivative Works thereof, that is intentionally
            +      submitted to Licensor for inclusion in the Work by the copyright owner
            +      or by an individual or Legal Entity authorized to submit on behalf of
            +      the copyright owner. For the purposes of this definition, "submitted"
            +      means any form of electronic, verbal, or written communication sent
            +      to the Licensor or its representatives, including but not limited to
            +      communication on electronic mailing lists, source code control systems,
            +      and issue tracking systems that are managed by, or on behalf of, the
            +      Licensor for the purpose of discussing and improving the Work, but
            +      excluding communication that is conspicuously marked or otherwise
            +      designated in writing by the copyright owner as "Not a Contribution."
            +
            +      "Contributor" shall mean Licensor and any individual or Legal Entity
            +      on behalf of whom a Contribution has been received by Licensor and
            +      subsequently incorporated within the Work.
            +
            +   2. Grant of Copyright License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      copyright license to reproduce, prepare Derivative Works of,
            +      publicly display, publicly perform, sublicense, and distribute the
            +      Work and such Derivative Works in Source or Object form.
            +
            +   3. Grant of Patent License. Subject to the terms and conditions of
            +      this License, each Contributor hereby grants to You a perpetual,
            +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +      (except as stated in this section) patent license to make, have made,
            +      use, offer to sell, sell, import, and otherwise transfer the Work,
            +      where such license applies only to those patent claims licensable
            +      by such Contributor that are necessarily infringed by their
            +      Contribution(s) alone or by combination of their Contribution(s)
            +      with the Work to which such Contribution(s) was submitted. If You
            +      institute patent litigation against any entity (including a
            +      cross-claim or counterclaim in a lawsuit) alleging that the Work
            +      or a Contribution incorporated within the Work constitutes direct
            +      or contributory patent infringement, then any patent licenses
            +      granted to You under this License for that Work shall terminate
            +      as of the date such litigation is filed.
            +
            +   4. Redistribution. You may reproduce and distribute copies of the
            +      Work or Derivative Works thereof in any medium, with or without
            +      modifications, and in Source or Object form, provided that You
            +      meet the following conditions:
            +
            +      (a) You must give any other recipients of the Work or
            +          Derivative Works a copy of this License; and
            +
            +      (b) You must cause any modified files to carry prominent notices
            +          stating that You changed the files; and
            +
            +      (c) You must retain, in the Source form of any Derivative Works
            +          that You distribute, all copyright, patent, trademark, and
            +          attribution notices from the Source form of the Work,
            +          excluding those notices that do not pertain to any part of
            +          the Derivative Works; and
            +
            +      (d) If the Work includes a "NOTICE" text file as part of its
            +          distribution, then any Derivative Works that You distribute must
            +          include a readable copy of the attribution notices contained
            +          within such NOTICE file, excluding those notices that do not
            +          pertain to any part of the Derivative Works, in at least one
            +          of the following places: within a NOTICE text file distributed
            +          as part of the Derivative Works; within the Source form or
            +          documentation, if provided along with the Derivative Works; or,
            +          within a display generated by the Derivative Works, if and
            +          wherever such third-party notices normally appear. The contents
            +          of the NOTICE file are for informational purposes only and
            +          do not modify the License. You may add Your own attribution
            +          notices within Derivative Works that You distribute, alongside
            +          or as an addendum to the NOTICE text from the Work, provided
            +          that such additional attribution notices cannot be construed
            +          as modifying the License.
            +
            +      You may add Your own copyright statement to Your modifications and
            +      may provide additional or different license terms and conditions
            +      for use, reproduction, or distribution of Your modifications, or
            +      for any such Derivative Works as a whole, provided Your use,
            +      reproduction, and distribution of the Work otherwise complies with
            +      the conditions stated in this License.
            +
            +   5. Submission of Contributions. Unless You explicitly state otherwise,
            +      any Contribution intentionally submitted for inclusion in the Work
            +      by You to the Licensor shall be under the terms and conditions of
            +      this License, without any additional terms or conditions.
            +      Notwithstanding the above, nothing herein shall supersede or modify
            +      the terms of any separate license agreement you may have executed
            +      with Licensor regarding such Contributions.
            +
            +   6. Trademarks. This License does not grant permission to use the trade
            +      names, trademarks, service marks, or product names of the Licensor,
            +      except as required for reasonable and customary use in describing the
            +      origin of the Work and reproducing the content of the NOTICE file.
            +
            +   7. Disclaimer of Warranty. Unless required by applicable law or
            +      agreed to in writing, Licensor provides the Work (and each
            +      Contributor provides its Contributions) on an "AS IS" BASIS,
            +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +      implied, including, without limitation, any warranties or conditions
            +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +      PARTICULAR PURPOSE. You are solely responsible for determining the
            +      appropriateness of using or redistributing the Work and assume any
            +      risks associated with Your exercise of permissions under this License.
            +
            +   8. Limitation of Liability. In no event and under no legal theory,
            +      whether in tort (including negligence), contract, or otherwise,
            +      unless required by applicable law (such as deliberate and grossly
            +      negligent acts) or agreed to in writing, shall any Contributor be
            +      liable to You for damages, including any direct, indirect, special,
            +      incidental, or consequential damages of any character arising as a
            +      result of this License or out of the use or inability to use the
            +      Work (including but not limited to damages for loss of goodwill,
            +      work stoppage, computer failure or malfunction, or any and all
            +      other commercial damages or losses), even if such Contributor
            +      has been advised of the possibility of such damages.
            +
            +   9. Accepting Warranty or Additional Liability. While redistributing
            +      the Work or Derivative Works thereof, You may choose to offer,
            +      and charge a fee for, acceptance of support, warranty, indemnity,
            +      or other liability obligations and/or rights consistent with this
            +      License. However, in accepting such obligations, You may act only
            +      on Your own behalf and on Your sole responsibility, not on behalf
            +      of any other Contributor, and only if You agree to indemnify,
            +      defend, and hold each Contributor harmless for any liability
            +      incurred by, or claims asserted against, such Contributor by reason
            +      of your accepting any such warranty or additional liability.
            +
            +   END OF TERMS AND CONDITIONS
            +
            +   APPENDIX: How to apply the Apache License to your work.
            +
            +      To apply the Apache License to your work, attach the following
            +      boilerplate notice, with the fields enclosed by brackets "{}"
            +      replaced with your own identifying information. (Don't include
            +      the brackets!)  The text should be enclosed in the appropriate
            +      comment syntax for the file format. We also recommend that a
            +      file or class name and description of purpose be included on the
            +      same "printed page" as the copyright notice for easier
            +      identification within third-party archives.
            +
            +   Copyright {yyyy} {name of copyright owner}
            +
            +   Licensed under the Apache License, Version 2.0 (the "License");
            +   you may not use this file except in compliance with the License.
            +   You may obtain a copy of the License at
            +
            +       http://www.apache.org/licenses/LICENSE-2.0
            +
            +   Unless required by applicable law or agreed to in writing, software
            +   distributed under the License is distributed on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +   See the License for the specific language governing permissions and
            +   limitations under the License.
            +
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright (c) 2016 Alex Crichton
            +Copyright (c) 2017 The Tokio Authors
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +	http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright 2017 http-rs authors
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +	http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright 2018 The pin-utils authors
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +	http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright [yyyy] [name of copyright owner]
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +	http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright [yyyy] [name of copyright owner]
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +    http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     https://www.apache.org/licenses/LICENSE-2.0
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright [yyyy] [name of copyright owner]
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +	https://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
                                          Apache License
            +                        Version 2.0, January 2004
            +                     http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +   "License" shall mean the terms and conditions for use, reproduction,
            +   and distribution as defined by Sections 1 through 9 of this document.
            +
            +   "Licensor" shall mean the copyright owner or entity authorized by
            +   the copyright owner that is granting the License.
            +
            +   "Legal Entity" shall mean the union of the acting entity and all
            +   other entities that control, are controlled by, or are under common
            +   control with that entity. For the purposes of this definition,
            +   "control" means (i) the power, direct or indirect, to cause the
            +   direction or management of such entity, whether by contract or
            +   otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +   outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +   "You" (or "Your") shall mean an individual or Legal Entity
            +   exercising permissions granted by this License.
            +
            +   "Source" form shall mean the preferred form for making modifications,
            +   including but not limited to software source code, documentation
            +   source, and configuration files.
            +
            +   "Object" form shall mean any form resulting from mechanical
            +   transformation or translation of a Source form, including but
            +   not limited to compiled object code, generated documentation,
            +   and conversions to other media types.
            +
            +   "Work" shall mean the work of authorship, whether in Source or
            +   Object form, made available under the License, as indicated by a
            +   copyright notice that is included in or attached to the work
            +   (an example is provided in the Appendix below).
            +
            +   "Derivative Works" shall mean any work, whether in Source or Object
            +   form, that is based on (or derived from) the Work and for which the
            +   editorial revisions, annotations, elaborations, or other modifications
            +   represent, as a whole, an original work of authorship. For the purposes
            +   of this License, Derivative Works shall not include works that remain
            +   separable from, or merely link (or bind by name) to the interfaces of,
            +   the Work and Derivative Works thereof.
            +
            +   "Contribution" shall mean any work of authorship, including
            +   the original version of the Work and any modifications or additions
            +   to that Work or Derivative Works thereof, that is intentionally
            +   submitted to Licensor for inclusion in the Work by the copyright owner
            +   or by an individual or Legal Entity authorized to submit on behalf of
            +   the copyright owner. For the purposes of this definition, "submitted"
            +   means any form of electronic, verbal, or written communication sent
            +   to the Licensor or its representatives, including but not limited to
            +   communication on electronic mailing lists, source code control systems,
            +   and issue tracking systems that are managed by, or on behalf of, the
            +   Licensor for the purpose of discussing and improving the Work, but
            +   excluding communication that is conspicuously marked or otherwise
            +   designated in writing by the copyright owner as "Not a Contribution."
            +
            +   "Contributor" shall mean Licensor and any individual or Legal Entity
            +   on behalf of whom a Contribution has been received by Licensor and
            +   subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   copyright license to reproduce, prepare Derivative Works of,
            +   publicly display, publicly perform, sublicense, and distribute the
            +   Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +   this License, each Contributor hereby grants to You a perpetual,
            +   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +   (except as stated in this section) patent license to make, have made,
            +   use, offer to sell, sell, import, and otherwise transfer the Work,
            +   where such license applies only to those patent claims licensable
            +   by such Contributor that are necessarily infringed by their
            +   Contribution(s) alone or by combination of their Contribution(s)
            +   with the Work to which such Contribution(s) was submitted. If You
            +   institute patent litigation against any entity (including a
            +   cross-claim or counterclaim in a lawsuit) alleging that the Work
            +   or a Contribution incorporated within the Work constitutes direct
            +   or contributory patent infringement, then any patent licenses
            +   granted to You under this License for that Work shall terminate
            +   as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +   Work or Derivative Works thereof in any medium, with or without
            +   modifications, and in Source or Object form, provided that You
            +   meet the following conditions:
            +
            +   (a) You must give any other recipients of the Work or
            +       Derivative Works a copy of this License; and
            +
            +   (b) You must cause any modified files to carry prominent notices
            +       stating that You changed the files; and
            +
            +   (c) You must retain, in the Source form of any Derivative Works
            +       that You distribute, all copyright, patent, trademark, and
            +       attribution notices from the Source form of the Work,
            +       excluding those notices that do not pertain to any part of
            +       the Derivative Works; and
            +
            +   (d) If the Work includes a "NOTICE" text file as part of its
            +       distribution, then any Derivative Works that You distribute must
            +       include a readable copy of the attribution notices contained
            +       within such NOTICE file, excluding those notices that do not
            +       pertain to any part of the Derivative Works, in at least one
            +       of the following places: within a NOTICE text file distributed
            +       as part of the Derivative Works; within the Source form or
            +       documentation, if provided along with the Derivative Works; or,
            +       within a display generated by the Derivative Works, if and
            +       wherever such third-party notices normally appear. The contents
            +       of the NOTICE file are for informational purposes only and
            +       do not modify the License. You may add Your own attribution
            +       notices within Derivative Works that You distribute, alongside
            +       or as an addendum to the NOTICE text from the Work, provided
            +       that such additional attribution notices cannot be construed
            +       as modifying the License.
            +
            +   You may add Your own copyright statement to Your modifications and
            +   may provide additional or different license terms and conditions
            +   for use, reproduction, or distribution of Your modifications, or
            +   for any such Derivative Works as a whole, provided Your use,
            +   reproduction, and distribution of the Work otherwise complies with
            +   the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +   any Contribution intentionally submitted for inclusion in the Work
            +   by You to the Licensor shall be under the terms and conditions of
            +   this License, without any additional terms or conditions.
            +   Notwithstanding the above, nothing herein shall supersede or modify
            +   the terms of any separate license agreement you may have executed
            +   with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +   names, trademarks, service marks, or product names of the Licensor,
            +   except as required for reasonable and customary use in describing the
            +   origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +   agreed to in writing, Licensor provides the Work (and each
            +   Contributor provides its Contributions) on an "AS IS" BASIS,
            +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +   implied, including, without limitation, any warranties or conditions
            +   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +   PARTICULAR PURPOSE. You are solely responsible for determining the
            +   appropriateness of using or redistributing the Work and assume any
            +   risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +   whether in tort (including negligence), contract, or otherwise,
            +   unless required by applicable law (such as deliberate and grossly
            +   negligent acts) or agreed to in writing, shall any Contributor be
            +   liable to You for damages, including any direct, indirect, special,
            +   incidental, or consequential damages of any character arising as a
            +   result of this License or out of the use or inability to use the
            +   Work (including but not limited to damages for loss of goodwill,
            +   work stoppage, computer failure or malfunction, or any and all
            +   other commercial damages or losses), even if such Contributor
            +   has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +   the Work or Derivative Works thereof, You may choose to offer,
            +   and charge a fee for, acceptance of support, warranty, indemnity,
            +   or other liability obligations and/or rights consistent with this
            +   License. However, in accepting such obligations, You may act only
            +   on Your own behalf and on Your sole responsibility, not on behalf
            +   of any other Contributor, and only if You agree to indemnify,
            +   defend, and hold each Contributor harmless for any liability
            +   incurred by, or claims asserted against, such Contributor by reason
            +   of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +   To apply the Apache License to your work, attach the following
            +   boilerplate notice, with the fields enclosed by brackets "[]"
            +   replaced with your own identifying information. (Don't include
            +   the brackets!)  The text should be enclosed in the appropriate
            +   comment syntax for the file format. We also recommend that a
            +   file or class name and description of purpose be included on the
            +   same "printed page" as the copyright notice for easier
            +   identification within third-party archives.
            +
            +Copyright [yyyy] [name of copyright owner]
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +	http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            // Licensed under the Apache License, Version 2.0
            +// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
            +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
            +// All files in the project carrying such notice may not be copied, modified, or distributed
            +// except according to those terms.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            Apache License
            +Version 2.0, January 2004
            +http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +"License" shall mean the terms and conditions for use, reproduction,
            +and distribution as defined by Sections 1 through 9 of this document.
            +
            +"Licensor" shall mean the copyright owner or entity authorized by
            +the copyright owner that is granting the License.
            +
            +"Legal Entity" shall mean the union of the acting entity and all
            +other entities that control, are controlled by, or are under common
            +control with that entity. For the purposes of this definition,
            +"control" means (i) the power, direct or indirect, to cause the
            +direction or management of such entity, whether by contract or
            +otherwise, or (ii) ownership of fifty percent (50%) or more of the
            +outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +"You" (or "Your") shall mean an individual or Legal Entity
            +exercising permissions granted by this License.
            +
            +"Source" form shall mean the preferred form for making modifications,
            +including but not limited to software source code, documentation
            +source, and configuration files.
            +
            +"Object" form shall mean any form resulting from mechanical
            +transformation or translation of a Source form, including but
            +not limited to compiled object code, generated documentation,
            +and conversions to other media types.
            +
            +"Work" shall mean the work of authorship, whether in Source or
            +Object form, made available under the License, as indicated by a
            +copyright notice that is included in or attached to the work
            +(an example is provided in the Appendix below).
            +
            +"Derivative Works" shall mean any work, whether in Source or Object
            +form, that is based on (or derived from) the Work and for which the
            +editorial revisions, annotations, elaborations, or other modifications
            +represent, as a whole, an original work of authorship. For the purposes
            +of this License, Derivative Works shall not include works that remain
            +separable from, or merely link (or bind by name) to the interfaces of,
            +the Work and Derivative Works thereof.
            +
            +"Contribution" shall mean any work of authorship, including
            +the original version of the Work and any modifications or additions
            +to that Work or Derivative Works thereof, that is intentionally
            +submitted to Licensor for inclusion in the Work by the copyright owner
            +or by an individual or Legal Entity authorized to submit on behalf of
            +the copyright owner. For the purposes of this definition, "submitted"
            +means any form of electronic, verbal, or written communication sent
            +to the Licensor or its representatives, including but not limited to
            +communication on electronic mailing lists, source code control systems,
            +and issue tracking systems that are managed by, or on behalf of, the
            +Licensor for the purpose of discussing and improving the Work, but
            +excluding communication that is conspicuously marked or otherwise
            +designated in writing by the copyright owner as "Not a Contribution."
            +
            +"Contributor" shall mean Licensor and any individual or Legal Entity
            +on behalf of whom a Contribution has been received by Licensor and
            +subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of
            +this License, each Contributor hereby grants to You a perpetual,
            +worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +copyright license to reproduce, prepare Derivative Works of,
            +publicly display, publicly perform, sublicense, and distribute the
            +Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of
            +this License, each Contributor hereby grants to You a perpetual,
            +worldwide, non-exclusive, no-charge, royalty-free, irrevocable
            +(except as stated in this section) patent license to make, have made,
            +use, offer to sell, sell, import, and otherwise transfer the Work,
            +where such license applies only to those patent claims licensable
            +by such Contributor that are necessarily infringed by their
            +Contribution(s) alone or by combination of their Contribution(s)
            +with the Work to which such Contribution(s) was submitted. If You
            +institute patent litigation against any entity (including a
            +cross-claim or counterclaim in a lawsuit) alleging that the Work
            +or a Contribution incorporated within the Work constitutes direct
            +or contributory patent infringement, then any patent licenses
            +granted to You under this License for that Work shall terminate
            +as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the
            +Work or Derivative Works thereof in any medium, with or without
            +modifications, and in Source or Object form, provided that You
            +meet the following conditions:
            +
            +(a) You must give any other recipients of the Work or
            +Derivative Works a copy of this License; and
            +
            +(b) You must cause any modified files to carry prominent notices
            +stating that You changed the files; and
            +
            +(c) You must retain, in the Source form of any Derivative Works
            +that You distribute, all copyright, patent, trademark, and
            +attribution notices from the Source form of the Work,
            +excluding those notices that do not pertain to any part of
            +the Derivative Works; and
            +
            +(d) If the Work includes a "NOTICE" text file as part of its
            +distribution, then any Derivative Works that You distribute must
            +include a readable copy of the attribution notices contained
            +within such NOTICE file, excluding those notices that do not
            +pertain to any part of the Derivative Works, in at least one
            +of the following places: within a NOTICE text file distributed
            +as part of the Derivative Works; within the Source form or
            +documentation, if provided along with the Derivative Works; or,
            +within a display generated by the Derivative Works, if and
            +wherever such third-party notices normally appear. The contents
            +of the NOTICE file are for informational purposes only and
            +do not modify the License. You may add Your own attribution
            +notices within Derivative Works that You distribute, alongside
            +or as an addendum to the NOTICE text from the Work, provided
            +that such additional attribution notices cannot be construed
            +as modifying the License.
            +
            +You may add Your own copyright statement to Your modifications and
            +may provide additional or different license terms and conditions
            +for use, reproduction, or distribution of Your modifications, or
            +for any such Derivative Works as a whole, provided Your use,
            +reproduction, and distribution of the Work otherwise complies with
            +the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise,
            +any Contribution intentionally submitted for inclusion in the Work
            +by You to the Licensor shall be under the terms and conditions of
            +this License, without any additional terms or conditions.
            +Notwithstanding the above, nothing herein shall supersede or modify
            +the terms of any separate license agreement you may have executed
            +with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade
            +names, trademarks, service marks, or product names of the Licensor,
            +except as required for reasonable and customary use in describing the
            +origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or
            +agreed to in writing, Licensor provides the Work (and each
            +Contributor provides its Contributions) on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
            +implied, including, without limitation, any warranties or conditions
            +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
            +PARTICULAR PURPOSE. You are solely responsible for determining the
            +appropriateness of using or redistributing the Work and assume any
            +risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory,
            +whether in tort (including negligence), contract, or otherwise,
            +unless required by applicable law (such as deliberate and grossly
            +negligent acts) or agreed to in writing, shall any Contributor be
            +liable to You for damages, including any direct, indirect, special,
            +incidental, or consequential damages of any character arising as a
            +result of this License or out of the use or inability to use the
            +Work (including but not limited to damages for loss of goodwill,
            +work stoppage, computer failure or malfunction, or any and all
            +other commercial damages or losses), even if such Contributor
            +has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing
            +the Work or Derivative Works thereof, You may choose to offer,
            +and charge a fee for, acceptance of support, warranty, indemnity,
            +or other liability obligations and/or rights consistent with this
            +License. However, in accepting such obligations, You may act only
            +on Your own behalf and on Your sole responsibility, not on behalf
            +of any other Contributor, and only if You agree to indemnify,
            +defend, and hold each Contributor harmless for any liability
            +incurred by, or claims asserted against, such Contributor by reason
            +of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +To apply the Apache License to your work, attach the following
            +boilerplate notice, with the fields enclosed by brackets "[]"
            +replaced with your own identifying information. (Don't include
            +the brackets!)  The text should be enclosed in the appropriate
            +comment syntax for the file format. We also recommend that a
            +file or class name and description of purpose be included on the
            +same "printed page" as the copyright notice for easier
            +identification within third-party archives.
            +
            +Copyright [yyyy] [name of copyright owner]
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            Apache License
            +Version 2.0, January 2004
            +http://www.apache.org/licenses/
            +
            +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
            +
            +1. Definitions.
            +
            +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
            +
            +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
            +
            +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
            +
            +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
            +
            +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
            +
            +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
            +
            +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
            +
            +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
            +
            +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
            +
            +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
            +
            +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
            +
            +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
            +
            +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
            +
            +     (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
            +
            +     (b) You must cause any modified files to carry prominent notices stating that You changed the files; and
            +
            +     (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
            +
            +     (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
            +
            +     You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
            +
            +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
            +
            +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
            +
            +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
            +
            +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
            +
            +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
            +
            +END OF TERMS AND CONDITIONS
            +
            +APPENDIX: How to apply the Apache License to your work.
            +
            +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!)  The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
            +
            +Copyright [yyyy] [name of copyright owner]
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            Copyright 2011-2017 Google Inc.
            +          2013 Jack Lloyd
            +          2013-2014 Steven Fackler
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +    http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            Copyright 2015 Nicholas Allegra (comex).
            +
            +Licensed under the Apache License, Version 2.0 (the "License");
            +you may not use this file except in compliance with the License.
            +You may obtain a copy of the License at
            +
            +    http://www.apache.org/licenses/LICENSE-2.0
            +
            +Unless required by applicable law or agreed to in writing, software
            +distributed under the License is distributed on an "AS IS" BASIS,
            +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
            +See the License for the specific language governing permissions and
            +limitations under the License.
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            MIT OR Apache-2.0
            +
            +
          • +
          • +

            Apache License 2.0

            +

            Used by:

            + +
            Minimal-lexical is dual licensed under the Apache 2.0 license as well as the MIT
            +license. See the LICENCE-MIT and the LICENCE-APACHE files for the licenses.
            +
            +---
            +
            +`src/bellerophon.rs` is loosely based off the Golang implementation,
            +found [here](https://github.com/golang/go/blob/b10849fbb97a2244c086991b4623ae9f32c212d0/src/strconv/extfloat.go).
            +That code (used if the `compact` feature is enabled) is subject to a
            +[3-clause BSD license](https://github.com/golang/go/blob/b10849fbb97a2244c086991b4623ae9f32c212d0/LICENSE):
            +
            +Copyright (c) 2009 The Go Authors. All rights reserved.
            +
            +Redistribution and use in source and binary forms, with or without
            +modification, are permitted provided that the following conditions are
            +met:
            +
            +   * Redistributions of source code must retain the above copyright
            +notice, this list of conditions and the following disclaimer.
            +   * Redistributions in binary form must reproduce the above
            +copyright notice, this list of conditions and the following disclaimer
            +in the documentation and/or other materials provided with the
            +distribution.
            +   * Neither the name of Google Inc. nor the names of its
            +contributors may be used to endorse or promote products derived from
            +this software without specific prior written permission.
            +
            +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
            +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
            +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
            +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
            +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
            +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
            +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
            +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
            +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
            +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
            +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
            +
            +
          • +
          • +

            BSD 3-Clause "New" or "Revised" License

            +

            Used by:

            + +
            BSD 3-Clause License
            +
            +Copyright (c) 2013, Jyun-Yan You
            +All rights reserved.
            +
            +Redistribution and use in source and binary forms, with or without
            +modification, are permitted provided that the following conditions are met:
            +
            +* Redistributions of source code must retain the above copyright notice, this
            +  list of conditions and the following disclaimer.
            +
            +* Redistributions in binary form must reproduce the above copyright notice,
            +  this list of conditions and the following disclaimer in the documentation
            +  and/or other materials provided with the distribution.
            +
            +* Neither the name of the copyright holder nor the names of its
            +  contributors may be used to endorse or promote products derived from
            +  this software without specific prior written permission.
            +
            +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
            +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
            +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
            +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
            +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
            +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
            +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
            +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
            +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
            +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
            +
            +
          • +
          • +

            ISC License

            +

            Used by:

            + +
            Copyright © 2015, Simonas Kazlauskas
            +
            +Permission to use, copy, modify, and/or distribute this software for any purpose with or without
            +fee is hereby granted, provided that the above copyright notice and this permission notice appear
            +in all copies.
            +
            +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
            +SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
            +AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
            +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
            +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
            +THIS SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2014 Alex Crichton
            +
            +Permission is hereby granted, free of charge, to any
            +person obtaining a copy of this software and associated
            +documentation files (the "Software"), to deal in the
            +Software without restriction, including without
            +limitation the rights to use, copy, modify, merge,
            +publish, distribute, sublicense, and/or sell copies of
            +the Software, and to permit persons to whom the Software
            +is furnished to do so, subject to the following
            +conditions:
            +
            +The above copyright notice and this permission notice
            +shall be included in all copies or substantial portions
            +of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
            +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
            +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
            +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
            +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
            +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
            +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
            +DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2014 Carl Lerche and other MIO contributors
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2014-2019 Geoffroy Couprie
            +
            +Permission is hereby granted, free of charge, to any person obtaining
            +a copy of this software and associated documentation files (the
            +"Software"), to deal in the Software without restriction, including
            +without limitation the rights to use, copy, modify, merge, publish,
            +distribute, sublicense, and/or sell copies of the Software, and to
            +permit persons to whom the Software is furnished to do so, subject to
            +the following conditions:
            +
            +The above copyright notice and this permission notice shall be
            +included in all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
            +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
            +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
            +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
            +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
            +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2014-2021 Sean McArthur
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2015 fangyuanziti
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2015 steffengy
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2017 Redox OS Developers
            +
            +MIT License
            +
            +Permission is hereby granted, free of charge, to any person obtaining
            +a copy of this software and associated documentation files (the
            +"Software"), to deal in the Software without restriction, including
            +without limitation the rights to use, copy, modify, merge, publish,
            +distribute, sublicense, and/or sell copies of the Software, and to
            +permit persons to whom the Software is furnished to do so, subject to
            +the following conditions:
            +
            +The above copyright notice and this permission notice shall be
            +included in all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
            +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
            +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
            +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
            +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
            +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2018 Carl Lerche
            +
            +Permission is hereby granted, free of charge, to any
            +person obtaining a copy of this software and associated
            +documentation files (the "Software"), to deal in the
            +Software without restriction, including without
            +limitation the rights to use, copy, modify, merge,
            +publish, distribute, sublicense, and/or sell copies of
            +the Software, and to permit persons to whom the Software
            +is furnished to do so, subject to the following
            +conditions:
            +
            +The above copyright notice and this permission notice
            +shall be included in all copies or substantial portions
            +of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
            +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
            +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
            +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
            +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
            +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
            +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
            +DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2018 Sean McArthur
            +Copyright (c) 2016 Alex Crichton
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2018-2019 Sean McArthur
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2019 Tokio Contributors
            +
            +Permission is hereby granted, free of charge, to any
            +person obtaining a copy of this software and associated
            +documentation files (the "Software"), to deal in the
            +Software without restriction, including without
            +limitation the rights to use, copy, modify, merge,
            +publish, distribute, sublicense, and/or sell copies of
            +the Software, and to permit persons to whom the Software
            +is furnished to do so, subject to the following
            +conditions:
            +
            +The above copyright notice and this permission notice
            +shall be included in all copies or substantial portions
            +of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
            +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
            +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
            +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
            +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
            +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
            +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
            +DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2021 Tokio Contributors
            +
            +Permission is hereby granted, free of charge, to any
            +person obtaining a copy of this software and associated
            +documentation files (the "Software"), to deal in the
            +Software without restriction, including without
            +limitation the rights to use, copy, modify, merge,
            +publish, distribute, sublicense, and/or sell copies of
            +the Software, and to permit persons to whom the Software
            +is furnished to do so, subject to the following
            +conditions:
            +
            +The above copyright notice and this permission notice
            +shall be included in all copies or substantial portions
            +of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
            +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
            +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
            +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
            +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
            +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
            +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
            +DEALINGS IN THE SOFTWARE.
            +
            +The MIT License (MIT)
            +
            +Copyright (c) 2019 Yoshua Wuyts
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in all
            +copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
            +SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            Copyright (c) 2023 Tokio Contributors
            +
            +Permission is hereby granted, free of charge, to any
            +person obtaining a copy of this software and associated
            +documentation files (the "Software"), to deal in the
            +Software without restriction, including without
            +limitation the rights to use, copy, modify, merge,
            +publish, distribute, sublicense, and/or sell copies of
            +the Software, and to permit persons to whom the Software
            +is furnished to do so, subject to the following
            +conditions:
            +
            +The above copyright notice and this permission notice
            +shall be included in all copies or substantial portions
            +of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
            +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
            +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
            +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
            +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
            +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
            +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
            +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
            +DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            MIT License
            +
            +Copyright (c) 2022 Olivier FAURE
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in all
            +copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
            +SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            MIT License
            +
            +Copyright (c) 2023 mgt
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in all
            +copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
            +SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            MIT License
            +
            +Copyright (c) <year> <copyright holders>
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            The MIT License (MIT)
            +
            +Copyright (c) 2014 Mathijs van de Nes
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in all
            +copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
            +SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            The MIT License (MIT)
            +
            +Copyright (c) 2015 Andrew Gallant
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            The MIT License (MIT)
            +
            +Copyright (c) 2017 Andrew Gallant
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy
            +of this software and associated documentation files (the "Software"), to deal
            +in the Software without restriction, including without limitation the rights
            +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
            +copies of the Software, and to permit persons to whom the Software is
            +furnished to do so, subject to the following conditions:
            +
            +The above copyright notice and this permission notice shall be included in
            +all copies or substantial portions of the Software.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
            +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
            +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
            +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
            +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
            +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
            +THE SOFTWARE.
            +
            +
          • +
          • +

            MIT License

            +

            Used by:

            + +
            This project is dual-licensed under the Unlicense and MIT licenses.
            +
            +You may use this code under the terms of either license.
            +
            +
          • +
          • +

            Unicode License Agreement - Data Files and Software (2016)

            +

            Used by:

            + +
            UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
            +
            +Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.
            +
            +Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/.
            +
            +Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/.
            +
            +NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
            +
            +COPYRIGHT AND PERMISSION NOTICE
            +
            +Copyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
            +
            +Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either
            +
            +     (a) this copyright and permission notice appear with all copies of the Data Files or Software, or
            +     (b) this copyright and permission notice appear in associated Documentation.
            +
            +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
            +
            +Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.
            +
            +
          • +
          • +

            The Unlicense

            +

            Used by:

            + +
            This is free and unencumbered software released into the public domain.
            +
            +Anyone is free to copy, modify, publish, use, compile, sell, or
            +distribute this software, either in source code form or as a compiled
            +binary, for any purpose, commercial or non-commercial, and by any
            +means.
            +
            +In jurisdictions that recognize copyright laws, the author or authors
            +of this software dedicate any and all copyright interest in the
            +software to the public domain. We make this dedication for the benefit
            +of the public at large and to the detriment of our heirs and
            +successors. We intend this dedication to be an overt act of
            +relinquishment in perpetuity of all present and future rights to this
            +software under copyright law.
            +
            +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
            +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
            +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
            +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
            +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
            +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
            +OTHER DEALINGS IN THE SOFTWARE.
            +
            +For more information, please refer to <https://unlicense.org>
            +
            +
          • +
          +

        dAT@4sGkc*w}IUmLMNzH0`|&JW29_r4QeM-Y*^ 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 b$ *then* + + $a <- a - b$ + + *else* + + $b <- b - a$ + + *end* + + *end* + + *return* $a$ +] + diff --git a/packages/preview/lovelace/0.2.0/examples/rawtext.pdf b/packages/preview/lovelace/0.2.0/examples/rawtext.pdf new file mode 100644 index 0000000000000000000000000000000000000000..861cb7666c881e66c38b1936ea30983738b8ba9d GIT binary patch literal 135036 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�rY*ndW9d~+TB!x$;=o^US6 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

        SInix z*8Y4c-j>1zU;Q=5*cNePFsqsv z&!do)qw_o>t*0tHJz$yA4zP{%`yz}H%=e>7Yh0JvY|7Rr+vuGE3|M@yNLUr3KY(~4 ztyU(_Vi0lh!Y#4xP3M*_M%AUT7>i#Kibcs7=Z(~H+4d7iz3aJ5*X8+lwd*1=gQokS zbId52OWs@3@bwZ#nkf*YBVRXNbi;j0&*BlIz8A_m=Q8UcwDNm`9#Jt)^F_u`kR#;} z>q-1lka&5^E_X(}PO^K6RxM|b)Fcs8v}ARlN!>*ZpIMlK!pNl|VN_l$OXn#jeC`Hc za8Ta2QqxT{^W|c}Sp@u&8*@D7F7^52!?eV+$Gl(N(mF-8<>GHyCgm`A6cY53@kpD( z2@ZLRaWte>$hXA{LR$Zg>*SGs0jC-$hk)a{Tik#ScmYHeN9i_M4ulhl1;isTRyKTi0wzwQbbWb})#)-zb}bQl;IOzh>dm&0-Kb*6kdwz1Tt z6F5K53VDc^V2gSqgJ*^U_BcMlS+5bgIdQ$OX4vdc#2Ab`y2mv8eyrX54F2(*T}It1 zXCL`M(58jlkkh#oN*34%-EF9d5@pYWvwA3~8Jcl~qw@eJ7hCmAwRnzEeo(~LUUePn zmj!8?KKlVbxwACjI4tXL-M!qocKku9_;Xn+5Q;s!v5aEALF{qj-Ytm8yWi6 zLyULOR24*p5S|MzmR+F4#O+(W?%jNB*ZdiuY*jw9X%0=M`|mU^%L9mpcf97=(h4f9 zZj*do9atev>t-=qK-6Wo1|0ODBBLvG2Y>>ww?9hV0KP^oRcKs_hHj<`IDUnPZURJr zovDngFdXwopfUJsZH$8$XjW-8fFe`z3UyyOL>L4li@0C35|l%HN8s9QSE#RO_7cfM z`aW2hJHYR$Vv9W?!jL}G7`++PqECaKF zPsv_Q+gRv5Iz*@5C+4~F;|g=Uc$FENC9r!#aB1$59l}Wpt_D;@$0ELB%UaXtH~nMq z)Jz3p4bms@No3&ScxnZsj`Z(O2j`76wpM8{-`VJemgMQXK|Qd)U0;dcxFAx9)1!Gq zZ)TW!q@p;#O=?YW({RQl@6wU(u~kNVP6ubmVK!_vgeuK@K1C^p;s`UhIfx3HE_HpN zD{i`kNX*@2eEq3)M)5*h_RDgmqP_Y1n@Ib422Tq3Tw^X*D!@o^F%!$m_ zO8E@7IG$d_tz6a|9bfY1L%r1p6dZ4cA`wiU5Jt@Jqb#QfLtIydZ4;Bm#Kos8BZcG<_j;C-p@WwF zslwFxr*ia)J$0ZtZRU6g8=ZSGXNIiNt!bprXg_T%-+tFOiMOz`_PJ8LDE{cCB|~?y zP*8MXPq^;Z!8Vh?O>3XGcTYeiYIq;af0VBsd>GMm(!P5?JvQYrLkN$I3m5%g4Re6w zcFOURfLEKwNc96}m8MxL4Dp`uzNYWo_8`Zr;#p@{aA2O;5^$twGj_2=>wEF62}d6C zVj8x^NH{w9th|g)WVnwli*{EZ#4QBn6TqO~PZGDCisOjFVcMO#!S^>9kvRdkYqj=Y zCG^dDi|+GBY7|V~L~KLERGejR36D*12o#b(=WnyjLO1PQ0>ZTW6gjsPY4MH{HIhb;}^9;Mub?$`>K5>g87><{?2)dY7ctV(^aNV{Np$QZ218 z)z!y45?*=Qn?CT-Xa}x(D3n0M+3;JGUE!d5vxSFAs{hPC-%X0ArLe~;_zN14d>r=~ z0{RPQN+cKuG<5L>)k!r)jnH zJ&yrv)mY@RZ=w0a`_;r@JF6MyUYoz2IR8-v2i*lKilR0|3Ui?fibjT20eP}mU6CK( z9(qAy{#HFvJOMqT0C5O$f30qef~wdKu7|8W*ZK5vYG19Syo}=FJL54v0#_81E&)-8 zaPvn!X9h95yqnBxEZ>{57m^Z|QZ#3t3EfZv|7GdaIe+{9&v;KA<%C$AN<5oX*(=AU zY%i<;?=M083a4VkJS#1ql(pPn@ZrzcR@o~{WDg$HtZ`>2o zv@WGDBmK(b-x3Yj3A4ma#q^(jy%_viyD{@Mzoh9?bAMd41UKVoIZviWg_T%K1czl) z-55e_qrWHA2%b;&YkMfsv$yXj2RCDDY!>G=5dMT~9A8AE^qH>+@gdkRqPaNa!g>q_y}sNdVuSy@;uGUuE~mdJ)B5m5qJEjp#FM#+|! zV-d$BjK{ruAb7+1Gk*+t&b;fM*Kq94_^EP1PU5cQLWjRcdw^Jr8JhXAKjGeL)SgCB z&Gp;T%4bjWNVjNJU$iN;?^Bc2o)I|zmFx0+w_!b^*uvwAR#6R=8`h(~Ng=`ITHWXL zMyCkH4HVnI4(g$2Wg43Hxxm}JP$O`g{iK_cmQ@sQk*0^dRi!DD0;C~kec#-4cg4%1 znz-83{7mRMgF1JunE(>C;p`}_q-&X}@%cn#LefO%-%^&-nGZJJxXyU^T2z;+js9bE z-L1ahNR3g;=bXVcrpyLnY2q($Z8ncFZ*7S=5Py>=XOE(HxZRL>i}<}*K$S3Nc!^iI z)p0GF!-hTj@N6yhB1N0|=@sGgI_N(VJ~|&?7OQMkiYHP>b1*VZ`As+?aSkO8##`j( z`>&4bZPN&trX=C89r-H_O>Uc_jnC|}03?)seWS5A&;=s)&FJFic6T};mGY}XecWul z_;&Oz6D92a0-_e6zoBCqYf{d=S*nJr+@N>m)4!y1ME@M>ajDx zG(m?)b)Q~W$XDpYzA__f6KB&svWf@tgALH&Ib=@ zFKK&v65+b3V9(eMuACrGT+Zc9=Yr(Gj!izO`xbBvJ)7UEQP*7gN{=*ksJHVJjmUh9 zk1YbgXwC8D7Dx^dCSVMw=zE;pB#aMlf^x)vpfG^cPi}I}G3pcWl!t!7N54yGbk3^V zJ3~$@08-C?1R|#(BG~$^0dfeLWJKRr^G!HMF(%2$_^mJ?N*2eEf@P=-VLJ+>_ydeW zS5XJ$dlwevOrAk3$v1v-Q7MLJKK zp>&!>`|R#4TcnZ_P=tK;$*MVi-yt*f_Evv9!J|j5?aUKc;Abb#Q8%IMp93n!0ayN_ zQcdkh*?Ai@DsBqu8IjKsvez7f0NLT`W6%ve?%kUNjV^#oLF}glB5}}74i5HT2D)#5 zu+$y{Eb#J-%5Nt_eH$j%o56r}S2igAR0fZ-zydt9!L%G2)Hgr$D~4^RWekd=8t@@S zVBC;|ePb%5?bZ^w-gt8vc1`k3irc);%qmr}PDR@${*g}rQkyTq-!%2HX~cJM?ASbZ ziiA3cH7j7Bfxzx=ph5FqNjHwbfg0fvqJ%6FCQ~#7pC!dmMwYEl^y3rnuM|}8J#!D& zNq{Y7I7k&uijk}MMAgfFAAaTK)0rvHT~W2R$H%P#Rz!V&y9Hm`x_wwYDaU8s%c0CE z9ci>N=J@I$Ag4n!k6+7TY91EzU3#!2Q6GTyJWb=vX+p!8SRfs01nx0vd`Q_Yy=Y#z zJG$wr-vEpPp(dc6YJ4QKoxRnc@Kg3-fY>PX*`)s&bLk2Zkc@%n4zHeE;%xNvi`yTQ ztL}(cjlRRyXQV!6W!VA#?)yHur{FtZlRl^32r2o|6>;9+i`7&c!j)(+70=mreFfp^ zngrV_-XAZaUP}E?c$GT+)hh+(dL(mcbXfSbFAo(ck+-R~-uKAA|1jj%yueR6<*fy*paHzB{DV`J-G&Ufuh%Ex4XZH_#LGsZz z$e8ohNq#a75gDZUFHx_V_t=ik`=|@jxlCSnpCWx@R8auNqS-N#FK1}SoGTJa(8?e* zoq{_%b(>i0h3NYf`ZdMLjfGDvlvgjp2DFUUCGkAC;nf8Q@I;Pdb~ z7x}=Ii0h;rgEPhbSy&N2CnuSkhe1jgUB7eAoWUV$535)O8b8+-e`$om^o$|U+9c=t z2>xu+_A`7cORB?kJg-}}y z3v|a)gs-v;ulx=`AxYnZJIIua(&|#ypJ(-NW;-`e!7nzdX`(|)Rmf-+cM6gp@lwQz zOfUC~6f|_^fXvANU-u$XkbKKMtt#DlsLeaZZV<0ArN4_sv}ss6`O2NXX@2iQXH4EK z1qBalm&hUOOD+A`Bi%suSF1IR3F;$BGcJs>AFS?ag$A<}@^IWGdb*~mm%1KnL$^wZ zMS@V+OBwzZ%DT=_=cDibfFiLz^w!gfs~0!Lo%%nIQ<~s@4Sz1D z!Dz_~jy#pVV0S5fj3hbdC;gwEe%1~0@@aEF?5cRQ5w0^?$-o5juCevALJgCG3JME9K|&Nk=|ANi)9rp;n@L;U!(9wcdw z@h1GWpsK#;GLL^1R`M|U0%qE7mGgh9M+fPB{+iDd8JCJtY{ot;St!VUqmo{hLHi-g zzXkkTDNH~srVgW?W$KgDbq9U$VoRXU%JaX~;B_Gf=|>WEJs`~ItbT^$Pb-FQ80edO zpW+a54~B0NcwFbt|1(2*&1Bu^g_zq_MPs`PkJTYfzLfh#fvauYl0c)FUNA!_U93FG zjY^-UW1m6}3-SIU!Xxyq%b z|3K@z!^W`igcP?&3(Z{6#GLJ@d_{;NgCT)l zcYG=)&|PJ5@LUU_k4pSlej3MA=CoMir-f6*9pwvI_phCZmK_^k2$i~sA>ZP+8*Cm= zu4Ix9++pPOU9{AcoE5HIV`&}rA`{zZ^c}F8WxICwm6aH8uHK~)e$DwL4a)@lwRd$kZHuWqlD7M8^h)FY!q@%j?J2i8ST z=iolKqLmUD`mG}>HP<bcQ=$h}UQo8o2EfL&IzW-Qq0 z$_x#X&SB~TiVA1Ud_5lz*iGwa%4w>RPJcPDLs-3D2is(d$3&PAIhXXnO8(*x3gIC* zYfbmv<$TY}DamaGau8VY9HTZVx$pSo552y=Oo!+d^d`v}Ve@eJ;7RQq^~gbzFDQF! zj>(;Obk6DsIF&+;(d&HRpbLbfH4wyuA6QM&CDx8#GhbYYX_*!gLvl_De?jV6JftUZ zZy3e(XIT^q)jefaFLo6F#PK;d@~zzG``4D8JWtOBfB9*$>nT*4O?1_SNH{ZLYVkCwfX>t6Q3BiQkbQR9|`)SS$x{VT;$5z}_cX=P`pC)E|z z&Ys@P@3*|Cb#!K)jKI41^UwaBk!Q>**(1&mT<^W=JTPX|U|cNRdTxgs${I?c6ttp$ z6r@=HsO0=c#%5zOSE{+`8p*)wlj#xRdljH=isb0NU1yiaO{aK7uz}L7m3>{$9(@%{ z|3UHB0BP5*-?5R7_dvXmf{bkxCCO_L;<*VlSl9pCt#=PSv|$a2KWA(!H23@^XvsVt zuSJD~N$v`>Ayl0Lp7bZ?k>BRPj_ok!Rt;xbF$XsPsJ5??LXX(s##L)rrrov9=I(H? zAePp!BlTy{WwDzYtF{*dX8Ajwj_22Q*VAckDjDNEMh(FEJrwZi2%z?HDv<6i1MXp* zg`&+L#Xy~)h+lWI{|4N)PgTg$5l#MI;`f8yn%#$pPUpq~|A1Qe{n)#Keh9;)KB|8~ zQYn;{r2iR|sjjebm>O_Cl-X(n>PScw7T0i?;qx7d&u%`qy=T4(5SSu1xkwctmpHUP zY3xN`$(M!Tqapwo^9F-l(e;U4mq=pI+-;2nC1=D(VEepxj-YAp3naRJDTGzO8Z9ve z-lPHq9cSq29ZIkv>)>2sPkv@OWj)r(%}|IPpTTdF@opGM8?6>|r##S<6z(Cs73ata z%4vP}i^WU{;0*WPiQ3Q3)4&|V*+VIYi3Y2TR!4LRUM~KkaaINLZdUd{Go$ml${iv| zE*?$Ge=HmL9@;*80`Anhe*1r250fM~Ak?LU{WNhGA8Q2puYKO&qA6?v`>|2*k1H2! zANN9Rw%-9%jVl+rb<9~?F(~pEb%g+p)Qm$)pdf#C3wR2M-aG`kaq7QR3b8Uj6hzMR zm5do*1ooSu#7cj&4m>E`z;rj;9@@7=fo1{T*DwzLC!iPb0{hSQ-+1GD z!mNQn4mU@G^mN9N3QE8PjRLJUo1tcL^WBq=ARBE4{Vl9RpksAdMFndeF<+q){i+I@ z*b3`z!U2XA{|2gr7BonEJ=J9@uN#NKB)s`|dc2anJ93&jWcQ+_qZ z;mcX3B$;ubPKlG+hln7G*w>>e=X6b@#70?4H{c3>V&7WdLkwn@T*8J35JOyf_jr2C zYaB--pllv2@cuf;LwlJT>Wxciz0U}?0N_;lf7pA=s4DljU6f9VNq48xAt4QtlSZUO zIuwzZA}QS+!lY9aL%Ia4q*8E{T4A-YEu7p7NVSkZW{FAl!C&w2P#u2rIN*Csl!%()_xqJ>AHWpB zBn=#YN)?y&BZE8@Fs=74FoP8x?hLH@v>g#Ny_QUWNt?9eM&M1eK(Z`*aE8DDaBvP4 z3-tU%LM2yIC4(<8OT~~aeo5bg)LYbczPnijh*Wqi0nL4zd-fj2wPcC_aG%M*H+T(9 zetw&oI@`n9gC#WlmYo(Bz?{RXPFqz%GS~J-%Q^@4ii^t&@g(Co(Ko^4vm29X(m>(?hC4Qy^|#fT3je1m>Le zGIO!C+ks13eI(u?oKd?>3*nH=u>=`BZ!av0L-c?Sjvo2%Pu%fr>uHJ9R%H8M?U@gP zEHU%mHWJTFU~Yc>BL`xLAWD=jT3_A7h9Z`{0xlGFbN&2Hot8G1(!MPaQ=9|I5O0D~>B#mT+-ELs z>Dp28U*E~*-H_PeTZ)>exx+|an%U_1DN&)>-R|g(_>yyZlGK?w&H|i(M}YcqJ77kEcfqvqt9)%nDnZiN{dMEXFE}LPe(rHeTI>RCD5Z% z31#2wAST-Ps*V|NSBp8^4y-ZR#pHQmt}1m%qSiQQ6-5*_B|w{WkQ@H*^G&`A;wA2v zU5-L%Qy$%Ad6+;Woa5(8ZVhKgdR*Ew}Dg>vF3quY1c zgST9TR`D3a`~F5pNVFP`JKQ8Mj@Fm<+ti(Xox^1(tC6=a{yWP+?9h<-xRsgw+8hY% zX;#|mNN?0}N+}d1Tf`v##g`y0vGu3FRWHa5Zam3ZPP0#))1h2;Z7{7slCj(HzsaZ7 z;1xhI5WbtAjqC45@hidq81xixFf%MnHPb`feV|pB(p42?TLam!E|YxBR~U}IYaVAB zNe7Lbd&A^(y-j|tmyGfomGK9+;rDDWn zoHgQK8hU>vd*8L6afyTkX>h|cO$hO&ADmWZcv(|OI^FqOx1P?RNU)d#CrF{kh*QvYi_qd(CC)qGsjWt!aWiF zC})iwMfX~bct85_IA(%}QrCF`9Bmj~^mj!*@MtR;Cz2L-=z7gh^whPD1AFYBf~gR0 z@5dwlV^>-`DS3Zq`jk9AZZ*y46-hX{J;Nc_(ULAYAW9t@m z^yPW1lB1nS^HL(ms8qB=CnQbtnnf+}Kn+!(6Oq)PbInf~*O(eIeXoSxWUxeyqkn5{ z^Eq)eXuePT^@Qx_GYuve0xLDiz*bw&TDh$kL&0ejhDw(h!j*W@PyJQ=l15fCJ@6g(3LP(NPU>_TBJ)(fEevMUWi54$dv>!= zN8wgMfU<5wzPyzLz~cER0WQXBS?e5Ps`GBXD0cA_4X4kY5-p^>q(6hmWgLvv6-e<} zt$p4t=xDhSzeZqc8AAwd6};2+$!}r2%1fMlzh;OSHyEvJvc<7eiYACsI9`;r#h)A5 z&32?xAaT@7lU=AI7AeDw3=S-UzS1-6bKJjBstV2`_F(nPMv6s1PxB1k^05pWVeH61O(%m&Haxayj=yvDCv|9-y7KqzvJ zX)}n2R_5~|JRVO|QG!xco8SLJ%3nVFqYDFR?sAi_n}seHi#9cK3-6m9${%5dt}CX{ zTZqd>j4VNrNs?Ba5Ka3K5DFE2Kb39W=->=~@WP}#Dt4j%y{T4^@6%BGj{?G4MBUu6 z-4Ndncnm#LesdM=}woo)kj3p#T#(lw8GEGGUa;Ic>In}-E12AOAScgyefFzG39 zD5_TM@P5Ghzze_EXp1e}K`FEn@T&UtrMyv&d^BUa$ak-h=;d&iNBSxQIfwd3hcDUV z0xZTifwm#qw5k{Nb6y#vow|IgYJH!lxF}3oIhu=np(B4ki(B+znmGOPQ=S8#9wfC`)Te9xRGn6-oTRG8Zu@$D6%Mc$s=iqt-Kd&+zo~g}?BQdYg zI!}CL#q(_cE!$>!%G!rcw4v1vCvR8Zk@}PX(`Poa1PX4x^cws0R?9(r*2KQrrlhIT z8VMc!%m5&OD1J%@JoECbCKPju%b!s<2VMWL z2!3!d_CR>dMTXK}*w$ch^?(==;(j*7P!%!Kk=Q*XEb6!0p)}w_D|o%22I{j)lp6+( zH8VlZ4i%FGR~YAQr3Ua!Ex!lD*8Rzy7>#D2=|Lr%k*rCzX4ZK5~TVl!_ykW%ovVkAH_byuEJ}Ia~!xS&_CsTRRmjT!E_OuJxGI54_cewbm3JYc& z?q^)(l-7BHGBPOt%p(g`mFIv!As8SQiKRi=6AuDF?@UHj3|&N7KvfF`U-?Jf@foaO zC!k2~|C7d{+-g#;0qBKqZ~z zUjolIkbJX1WK)}sL+dKvVreKWEuLWD_e;#MvYa9pp4z!(7kSv##9V@=#qF^y-&M$^ z-OxT-hN#s<8vf;e&ir;zN~6<)CX?aCT-K|?FTkhhMsBKdyHHmPwit+!OC$afrqa*I zNbEV^!1ly{$v`}OFB!)5ELUTm!a0i191w_N;eUvoG=x31xj2IQw;AY&lw(Q1!qSE$ zoN(A0Y}?|^!{u@~{sX$IO`5^7{XZRx8rkB`YOtxF`XFHGJXt3R}_?AUniULp#Dr)*WyjpYxW($7+VafVjqoOaYaAy z7#oYB=XV(kjhAAGZQzDsZirS>RToAa2Is4MKWVVdqJ5Mr;pIj#l*7!@5Nx*Q{){T- zUy@@+gXH&u{wGYfQB#uBq#|ia^uMDt?^Zd-JZQ+8N1;S>l>d~LXh)hx^pd09HOrk7 z#((^p%-xNwLf>NKFS;$6{HE<9ozjtvcob2#{Cs@(w;@r6h+ZY1>aF?l-vJ^QaPP8^ zu}2{(x4FmaS6yLu)1c{AAwg3_c-2pE8UyJkDfBtC?D!olj^#%kQl8$=<(@65FZVnN zN5=*^G5ylgXue-g50ypz1JhQ0YLs_DdSapDZ}lmROP}P1*G|Eq((J#An91_!t9wy? zvY^x^qF^ceWD?<1Wq5P9+NfAR6Pf_V527$+#gX2_Qt|irgBe{(qFK0-Hip)clf+ zt`=IBQTa5AbZ^mAn?eQ}@po{8c33PE7$|OiBP$MSrZnU+-HuIj#5ExCi_AS)3-$N%LkYfM0$m$uCL^&kelV$HwmPdA^1tzjn^`I{t(W+k|=-AU97-%OT^@c z&=5n3)bco!v>Q^Sf|`{=IGk#Rwnu4v(F&OjZ%oWD31W+2GfXfBr{9Ctl90^tIagHG zvq5KwBgWA17hD0yXG4@}NBI=}73rYhoNHa7IdwTNM|sb0SmV(0H=238(KwY;J^p!3 zwUKJ$qAk%}$eterb2KqDoDF9f$T<{!Z}PtDzkpwykkS<= z9=rnGzLZe=6X%uFO=?9!q@d5lhv2@F zUD3H;PM;ppK6sm1tGaeD^+(K%Tm1GrCUfy@&VTMvo9}yjEuLO#j7`76IVydM`16D{ z0Y9%PMyxF}caqe%D>5lzGIkE_MUqYU=_|wyagzG3M&FTkBf`Wvymc}h%o3$pSBqQ0 z6`_x%ssH)wU~7@Wi`NR(VA9|k9kv0Vkp91_2>w5ptM%@A^HE#j5qoJBIE5|`?daG=i!{F`($P`)BK|R(_AYQ z(-daYsSi9F)bw*Qh&-w3tF%n?3A8k{G!O))>c767u6!O0#)OoHi0?4iQy%}`Q2AOS z4Px*7cmCrxY0i%S$B)A&zJT;0R3BNa_zKqOSeGGu3c_(2ny`xRe*j(4HGsWP_c;k6 zGzea8FNi<^{(XH0q^-XokqS%Ws;f`a-~>WSD0T?5vii%o@HSjE1$L>gK;W?q5gFK~ zDqvu-9lL!Anb7C@#j-un_hdZLscTlqQZVTdzyP%D3c-v9)4Pv|2#2T&u-YI5z6Vr9 zfb{!wc&GuORq$SJ`O7N`gVN4)qJAjYIzcJ}!%_`xKl<_=8<1LWZ>^%Ofdh%b9DC(Mkff}m;J_h$INSI&-yPfS2Hh5ich8fU1uJsLjUE>&Q{ zFG4cIg@kq1D*<(j@m%hp2>Lu*6P;}Zvk8dO^_I$yVQ77f%=d#_GYA)}x%pN_Q3ho3 zFfzUM-%0yk1Jf>8VArC6liwW5#CMIkFU-lV6iA(yjevCjo>lnyI-00Blv*Hg4}xE` z*+J85+w>E1Jv72IL1qIY&WGUvUzdkB?1Q%G;fFWH9pJtkHGTNF5uFz!Nqm9H2O?^r z>WzUcomP+%$;S>qqK-#Yz~Hrj36(!yU`N>EWpV_$y$P0gI)`={c9l>x<*uw%iQ^9h zEa$2xK(T|_krGM!01ntwPD=ig>`T|h@{fTK0D68z6iN&B78?acieQ?a+>p>kL*#*W zj!5{LdEoN(9UChx!upZ2Q$D?{lSR(25$)hns}pq|NGZqG4n7=(b_*DI>5NUph+%+v z40@eLJ9tZ8*j0>LgeyD`aHfRSK(@inYG;{~9t&-(p4-qw#6=9&90GY%uABnHB*BYd z@$>!&RekV2>8dTT6+i-bfoid%;su55T7{)(CwS?F^I9x!UHZ@gz&r@Ns?$+;>()N` z3Ie$op-m$o2mS)vdIwxlK*6`c@(V`a2GIryPprYDDq3g~R%5+~_|11e4%GGY+&RL5 z>uozA#KHY=C?YCiTS4~Vu{1JX((^SYUz#}S-)?1k(-yp#o0H7Vl;_EBLq~)oLiv#M zW$O6;F(9gr(=HNu^W9a^G!I-)t7=~WsGoSdj~8`o&H6l*U>A6@L7YM3!xsF77N6=I!@)<3c7VlJnh>FpF%+d$2o$6u8?v>I#Mhw9~<%91oI7F zm33_5o;+7XxN<5)R8amyFfe42u!(6T^qIlFhrx?DC;0&#%}kAsWtA?%?sDq;KfS1W zoK$i~u^a=(R*>;~#$(^nX>fN45}Zt+`Yz^|+@0Npf^1AV*4P}|&)W@aCBk7ue4p2G zs8(4gJcL-7u>IJ+Ap4%l}wB$yiFFp*IyH zDx#rrf~)!Y?>HP@^K=Ec7B(N3tXp>k{~-HW3HBde7jhavvJ@j_V9x?UMBv*&-SCyArFml)Fb~&lUJ1IC_}@yiHd+r$hP8{ z!zIU7h!mj>+(feuL=uwBZ_Mo>1I3!lBqdKt3aL|l?Q||w_kLlKav_QT0qwpJkVMFh z&`>P08`3-^dkag>45JCtxuV@eltAzMe9l7>qRbl0T8ll1TfE>&O`beNh>0D+4q2gE zF<2EIT+x%pr*Gj`*kZZ`{_=7n0tfl|w1z*z8h9$|Qv7{OXe=Ly3|=Ge$g{+e8iI~sMhvrdtK?Tz_}S(gbPbMzR>QXHq>5E9aMH?Wi@!ke^*i7MjyYlq7C!ca6-+wBOV-KsE;iGS`M~1_ zjwyO^dp1WJipDRHe=0Jh1`h}JWI-Izp~iB#&Om)8y_wv}bD%^!?SkM0*u|ir#$G zbg%WsTTg)U)1b$=8yG&e|FV*im;H8fL5Vi5`wAHU3sUwG12+uk%NPz+)gU0Zyd+@Y_ z{r)%X+5x^Vc;&Iq{0yrN;MTdSq*1$*aNmp=+bN8$YKuV(>P}(X5j?9>Fgd7T5Q_%S z$KDOD0I=}@PII_l)Q&(slcsPJf|Tx4Dq#s;X4MBuR1ej}=2iiLv@AEer_(ZY-S#P3 zIMx!s$4GK57NzZsz(FhcyIsI9sjn)H*h3KrvCZEFo))64WH#`jiM70NX8_7lD1lyu z)X2~!kTileP|y9VtaL>LL|oDs$q_60tl~Tu`c;tn#9@oB8utfLYy_+g=h)6yyQ3lJ z(d~@w3e6jOs=QvEG~K2NNY|3jlo?#^47=jT1&`gMuivS%PcM=_$6hP>cOXI&#T=dL zYE3}&``5R-QpKBmq?eF}dGfwal#Ht^1oE>6R%)t8qRb}MNaj=B>8dgOOBU3`%2lBgJoLv^2is>%G7ZEarv*Os78#wbQ>G7^&q#gACw%$vms!DbH9o; zRs35FxxkDsc*$pJ?d#P4kwARRz2DzG|0PJPd*;N1;9XFfh=yRjn$mTOJ#*k(Zyogj zd>L!Ah{XGtLAc&RS7+T9|sQp@hwoEZ=R%rR?cq} zba-R==)WPmliY(m)TY4DuDDhOpFFT-(dQ!Mx$dgtu&h+5Jhu|_$y;NLtSO?x8fJrujhZMR;j)Dwo|4;E>Sbi z^T);O&oNPumbl`jrLwyUtf;>T9s;&kvX5?`q%~-y+iPHc*TfG*Ja&Z(c8NK1b#ED< zNCw&{YmUt4J0^;}`u?6UI<1&_qZ`+?K*m#>d9qP@g7G~vT4}k2v9mFy%U3%HAEQn@ z==ORT2cO0yZy06vO0@2vbWfwk0-F;|$)O|D=7wNSz2Fy)3@nj}C9&i}2qd z&_b~%s}YE$d!kRRFOO=q?(XIdW7V9D#>rr;oCSEcr?4uN2nmOLEK`cfMG=|fV&5CJa)6PJVc#kPzDb=>>t zd)&nbQY&ymJGY$Cg~x6box3XDd`Fv9{bx0r>N~ITtubiI*hRa|dF+I5Tz<0D=suxH zrP-HH`7|rUxLA>X|1qFCzO>r(6Hvjx_pAjMlA&z*!)sycJ{)5SzZ?fXK<(O#X3ez{ z+bjXY+EV)#ANBVD?}by%2JH?^3>j%=fUY)HJqneL4eU(YQ)u7Tns6D0vnHtXLhrDw zpzrpfD`;81tFN8p|AnVg%OQ*vRFBf>q8Op#ccpHtKs(iV75XP(qp_*nWl7}h<2Tobmf<7#9loax&hNZXyRpblCFpX#nf zWw}o9YLufk_I{H@JqcF4i*Sgb-+G)F~X5D}^KtDMV; ziA#b<)hN<99?}4_Wc&)xXqrnQJ@vJ7&TDv*I$v=TmX}hbyOo!H+dFeGA4zQR6{0IP z_F-}2+a}}Jw8L5~aW6Z8&Ys|FuJM}scw4lF8k|_N-o_YW{~THZ_KPq}Vza6TT__kx zc&dm4UMw%b(ro={r}?8;YU-Y`B8gj>{{G=5PKWYQOkBPpcpe3hxQBkckypL7)Kv5B zei3XHgr=G1bXPTGD0f!ULcU_on}&40BdRS4BhR0(kcBltm@|v1_H+*$9M=AuLx`}V zVU*Unyq)De6IhnW^DN}G1|3(QW#Ns*8uXtQ#IIsibpY%>FWOy@D|zv1mhfl`DUc$h zi2AnwDOr7sQIULkD^g7&vhl*r#jld$iTjeuJTzxH1u$%|9oXVT5E*?EEyYg!IW0E!DxGF! z`0A^9dw(pDqUkdN@A)&Nj)Qa#Njm&4f#cb4HTBgFctri@53hpJq)4C?DmEZpbW^QJ znozI5?B-Ha{eS-vNYDZ&HEam~o;qf(!$Z1!bG<&0KprxDVA~7h-6@ofgn?2Jusy}k z`!4Ci*eLUj!SpMU34rZK#BW8GdOq60_D>E5qMZZE5s!4!}aY4c#aez6X16nTp`f;$9XQ~C(=|ug;Wk&Wgp0M@|ehebw;WV ztIMd+XvVy17JH~TTg6ixC$@= zf@?aq(AOBT_g9$M6Y~VHYPKq}n^N7VP=39}P4&2v)Gr(iWGo;hwrSEZR z=pLS*eLF8wi!ViDrEf4IIweEt3wHEadhp}ZH3AE8Yydhn-gkn93m9-AARHaQ^`A&j zXuW9%Uwr`$?bGxUz+o9nFW_GN0>ZWkTztN@1;C<_Z{7nafT4j?DR7eX3MIQ@-wFKe zFZoLNCkJ^Cj=T)uC>Jhpjh{Vz(W&SMS39q^ zZYj_y2BQ$|$^R5Bg7-q$@;5d<(p}&M=?LgA`&wo1ETQ1dFe2zO2dLXCmclA024Aof zId~hpoJKiFj@|Ila8R`O0aQGRy@7o{jjiV}DJi7CDSzoJc*ZYE$8-6aexz2pEHeTR@| zDo3-gu7k7!$P zh}{SevC&kLXL6448RoS7`daeXEk5QV2hE0gbSK14ffHHie!W0Atc<1;;@rz*WjqFp?)eVZK1JkeWc; z+*og9$7*mi1{XLYOc{jBxHCRz1*Z3e@KvJlMso+)j*O>j!v0VR}-e?n4Kb-5;Vxg zu-$wa{fWPwx%XL@6htq3Vi}JN+uJmLSqwFP6)e(7HCgwGk`-iM{H#=dnj_roo@WL2 zSvb63H>dOV9FPOE1z{q(aI>sk5miplO<$Xn%!ftt##aX`{|`LHOzL`s4RA{Fo!$(n z0_tvwIV9o-;v$(>%s7h4t?!XCze29qjS>ByUsr5xnYiINb31aEM~q#oG2;)U*2G)a zIq_%oyQVlfbfds?(bphjLmh4rBx!1&3c{*#_$sc6O&J~}WEBP7 zN+kMa5w9h$R_aF1X8~}xBjzk0C%5Ev5riT$7?%WuN8HjJ33}O5sKVafbt`1VV}z{o z<<@jB$|?)V^yuz~BXE4p=olO|;7RgWmSp{KC$P6py6M1#zL&6&33TAzBUeS-oox}8 z4@rwBkpAIs0OL~=|B&c?*Pjp+%qi#81Kbb8A3G&3FWoIX?nGdDH17t1anf_`#p?rM zQHbpF?@5E>VA*L9G>fE~djw^7tVl;>qz$e-kY@k(G|$Qs*_Cr$h%%e}?;wnNO1HQE ziqAM+m{kAAi%aY%qw;In-*3-RQ8+kF+2KRfI~`u_Iy?!;iek1J!p4gx*8j^m(U=Oz?sFn{aF8@z7^HI z7o67B$4whjfHD}S7&p!79)3AyGU`OeS86#6$(C2(&mcr%X?$$h<*3yi)R!DP{!_F1 z-HW~Y*a9~s2dTps&w3a%rk%Y?<(^LrqFKkIsUzj*(>_Op)EN%0i0kqU zoaYYur4;@3qrr+*{^^D)rg1b~9ie>zwnx${OpC|%UcNwRV^p;6O%l>P>E;kf_!QLi zfik(<-0hl5g;;wrM^u?*3twLqd*5T}w*j%#l~+4#&eab}yCI+Ok*El-Q)F1?q*xvk zM?Jbm2PUGC4Vn7rkZ~>un#eOK@^(rj(8FYf7Wq!E z91@8`p$@ugX^IrJ*qB&fV$`1mS;PmyO)+*8Jre<=RutDl|9LgB&SoT{3^!YVT`pMf z3NAA0;KFD%t%177=;I!`ix$PikJd5bd=ACaG@Vh8d63BJxIHrf6rWN&X)kw= zlVIah&z{1sV121>f(VFW7~xjZKqcEU5&yzBHHQ{N`!T(P>o0Q_Bse8FY#I zw}cZmn|(yPD{t($J48r>-*$ab0j0Hv1Y#}}UzmY`!IW${;P?;KfBs8E`_%6$`iK=6 zxELw|$pj072l!6DB`*Tt7qk>f=zL^St{BUtpJ-a~#=|H4w;xl?Si}v7+hr&nglL&7 z@Fz`E{`~qTcV|gPJ&FK!KyKCD5IypqZv9+zznQbxN3>_-r8iJTF?$%1Zmgey{?c5w zWtre_P{tC%`eKUHLp9&3J@63pW6ss)4}{{VI7_bF_uldC0=F_OiVnd%;V}xfnR7lq zgY?%=%pQ?lq0x;!=!sOk_o$$rb2p8y~+nY_dd zZG3xSV2(MZJG5;JxFcQIys=%h2j~NsxzQZqW8hjwntz9%|GOVtt(P6gzUCXsl4dv9 z?F6IUfz+|MW!(bsL&%RiSZlJ)D{Ol(aHcGB-gSFgY;vboe|~-e5+@WECRkDmnh3$Y zVii_UtE(pe93}v8LxWSn0}dJ)(RK&8XW-ESerXisW&}sWUp`I ztGAGbZ|06IMsY!4QbJGEfnlt(sKLgiOTam=M~nh0lPD1iAOLySwxI!?!SK5a`#IS$ z2W^ar4ZLsyq9Ck{I8fFKV`cuJd+=rZJ2iEYCqN2gRAF{(zkA}>shoy22`!HG##3Dp z%Y!YOem2|s&zJ3hR-MDRI6Ryo$SbSlDL9efC5|rifC>awB;Pe|0{8;zBBR?tchNl0 z`Fq`K3`o|ABdH$P#hrdcer8lr%caJDFIwvl0j$Vvn6I*pxgP@2pvy!Nom=9&-Z!;W z2Ln$mJ73}@jfl5R(EWjCa4m(2rTdwXz`Ebx3Dx?P(7w-Hu~x)d)O9j0LmA+CFOYN6 zow25gJ`nCD>pfbRpv;pXJio0^&BnN$&C0GxCq|! z-CNXrRagC&i}-SoxXb^d zt|vvsLha>94(aP@gNGGSfT$(>Z>V*B4Z#@16y~VW!26OmuhS{~$oGo0aTZ_Vw$cR$ zE;nwA4!TG$q7dun(5_Wr{diS4T_@eeJm`{jL4%KW8e3v<+?asgyCyN)O)2)Hk9CV{ zEiMA*U36am;DQ@71}6DA-EPZ3x!_|N{Za(|ML!3wa5*hV{BxW&NljrDtH?~bdIpml`C%@Wc73#oJBRtShVPcR zr*dF#rFEqGNd+z~x7XT&@}+QR`?&?7>bUfHZhh#V^EhQn$<8FgAQN%%EtC|~9yz}a z^c8)+*@D~=Mi3GPU!Gd_&>JD^cCKxB4Fo6XO7TBw@;mZL6;~-A=G2;!FhWpMYEPn# ztR@;ugD$CCu=c$W6*AAEyT8V?9;eGoX5@Ev_x)=MX)5W$`Ix+`_G?5^2`m+z2d;{w zpQO^BvsOx0y9K3^%s7rIBJeMg26Pp~VmQjSKlGd5E;UW`KOV7P^5$+k0xP-aTHPp1Rb{>D7})kgujW8Riy2l0DV znI;iA&Dj!oofpqTNbKRYAZ@TIrd}OInfYbnSm-wYjYr0Ra2%AJ-Abv1>3akP3=-kY zPYW}0&Y3mA;JP$5LQ0Xe^ny8wVry-fpJxywBpp`i5;v;Ym>s^qd?=6Cy{**!^ynEI zS>Du>#A=vA!BO}y_)bfM)lwbNW%^^Cf9l8G9P&J7t0p3t4Eve9JrZFF$uWg*WRG(h+q?GNZ%Q8E;MB`Hf^aGSAvC z%D2z8&1Vfysi&_>qamUTk%nGswJKEiCUyJ575hQLa4Rcwj6~sg+LO%sET$NaV%;v2 zGsL13Ls?|dD*^>>CzV*IALg4%mCyh@Xh*E*L9>SxQ+i=cj(L*zum9U59}LT9mLxeVaPC% z9!ZPl8#b4NQt6taet~s?nF{NF+!wVNGKIE;30T;i*;fqH-_0TWJArk2|;+Bxak?&f6W=&>A72rUT znGu?#yTchJ>XRWKF&(w@^7g!#XF2P+hp&$Za(oOCT-WY-rk)z3D5=AJ*_7GuB-szu zLnss}>a0dNE06rXAQ+?Kb6(Eeqs4aJ)6;oSHrpeIOiSZ5fjtf3SzbK<=H6!p{Zexr zhIoda`j*q`4_a9V9!g<6twlHdTHI7@j2=irD(4Dj`uQYxsG%2#XwF#P#eB<9Rm%I~ zppH%n8cDBPC0t}bMsd6%afVeoy=nCA2ngjIqGltQD>BSs%vq6~2m>LzU}#L}z)+0C z3Z+;VA}i0T%!gEL8~u8O25n zBP>VYL=9;6UXh8zZCdOCqy)nXo=(}uPo&s9X^$i2EG#3KQFBbf&1^V^>SW-? z4VcM6A#g3n0L>SB5b2S62)JO^s(B*TPGp;4ALbE*45TeBsy% z{W~?EXZ9US4T0-xqo_`y>(AN3WLSs8(*|?)M0yD75YokU8!QSt6Qxu&J^eu1fl|x; zqn{`2Ok`NOouwVc&kNsBA^|99hV%$P!y=Uq`ve?@zZL1arPz<j50hREcDq4L4lA69Pbb_HBi(G?6iKKnBn(`e3!9;hrVEKHf!-&11PBQ zU;~6<&&(brZE6gI=?LDvAG}mEfDn_rp#)Qu6q7IdZKw_%M9H`|M@el95SFPN@UsZZ zQ%5o3fa_qDhQIAQq=N3pPqUE0|DCvz-#Jfh7T{&b6&OM(h6UlJgjz8#3pVwpt5RCz!f7h1iR5K-WG9~ zn|@!qE2QQBf?f4N(N#CL!<0#1c+Y@hr0mv|&nb42wElT=xKWt@b8QS5wKd1#E#Qnt zL(fHxG-{-_RCPgX@7Pg6zM7_Wn_xhqk$a5H-k5}tLl{OCo{=>Y3p^r>61u9KoYC;ubvN!TJJQ4oFRt_ghd zlkfRB0pD$AH~M`~x4u~Bd?XtE6{>aO&|`rj@7<-?F+=8<5q%tvHT4l*s(!c+cki-X zMDw>NYzm_6d zW^(3H0z>9j9&Jq_YKAsC`mPaQoq-F_plrI&S)X6PvrE{ls_d#?Lz2GK7e~Q;mEzg- z$*O`hW3DZ1Wv^QXqx zWbbX}f($6cs18&a9koQ%=0*=JBL=-phOX-Ng%LCMcwh%&Ac<*3&D z_J<5vBP^`<`XBD|7{S$Tb$PT=*Ls;EbCE}3Qe{_M{N5zX?IscAT2JmSDG-l97G7*+Ac3h=p??)mQ73290P{P(^dcc``ytpG;+t^ zxG5|1$6t!WEwy>LmmrcK>%>0)m{&&doHxYqX*C$}QdIALP}(8I!4;a*?+xqYm)RG% zW@#FfW^mm@%-E4c{%Wsx;H46M8Leg|S@DFx$sJgS`YE_!n1nqzyt_6alj7GChfqx> z>$7;qz;y@)d0MK!I!^b;j7)2t!_R*Bf=&vP@6o2-psEjJtsx<$cQM0p|5mp{*T2*C zWbr0dL2()}?Qz`|YGp^hx{(-bx%0PuE%!cKdanuTR8q4MPxe@je3qbFGq1>NJxaU% zs{-{`)pA1^`A}IlFIHQ*QM2L5WaiOTCK{``>8l7Fik~p~W9YFV35}?lQY0&Bk%nlWcFz$Fr8_OGU^c81 zoUBsR>v#L~Bggw`*B-@e`tAR@O<(?cQ4P+uSzCryWZ!I)dQ)&;q#~A z4j=>(e9C_ClqZ_HYMI68ZfzyAuk1=KypcAfF?5VDVtAoR-heWW;HNwIx(pf5hDCNI z<2=+-52eIjhSgnkSFGo5!+A?<*H0;F@Z}^L(n%W1ktsjauN-q#NT!9frbb8X4bcV> z%AykShn^yy?|taF!ooZn&!9`$ap7&_K9XKN)nh#danAEQlvz9}qH*F9WR$S!^PULo z^w(2qa2)Z9bg7m&+fm+3xZBvzwy5jMIY>XhkGC;d>RZ26cE?7$WtEf2@g~MS@!p^> z2NIXjA;#ga^DVNP7~zP$mRbs1N)|3mY&A7I?zPdnK%NqE%LxKOH!SF zW-IrP1xF*A6@fULz!mP}HQ_{04pC3!1(k(zjOZxM=RGV_!;lJa>2X=hI1M?9t`WC2 zc-Pmn9da=(a+zmxQy;J|wK~MD@!n+%wR~7cY?)ND@bYczn|7|37JquZ>qxV-k`|7Z zA;ppF%a(Z^CFU+0n-JMkz4xLOlo|PN)YESFCDGE&@gC_CbLbGf#qo4RtVGb)eq@n~ z1xk0PX*{fCfw;R0-b|MJbK_^%`)R`od5Ga}uYu`tgy&L3@rB|}6wvKjIry=7(^Y_!Be^S_oS z@KpEqxmxMrA{M%;GE1kgc=tHk+lA|EYkdYxhjr)HC(c6{&2_CAz!YP3w*`F2IsvhR zw!c)~w*s)`nuDU&cc3EQ9D=k^VXp@zBVh?LoMR9zgd7n|orBhA^jq}T4;`a?V_pi# z5LmQXnQyyzf9&k=UQzT_V7>z{uG?2jS|C|g?LRCbL-<#%6G)~Ib$aqhCx*Y!f$G*T zIRJ>ca&u#A1}mw)PX4-r|Jy52qkQ~w0+=-38Jd^k2j z!ySN36HbUE6pX1r-v2x&n#-s-6?0Vt?BGYngJUZ(D?{&xw_w}OG=lN%vj@?Ap(9ow z8p5vP&R4K8S*~dofpeWD_$hFNphThN(~VH38vgR}E$96RhT#XEHcR`fpgn|iRWNe5 zfF^+tiLS?vNCb>t9zcjXFc4e^o|cdNwpG42)NBH)>J)e32dMAg)tKvKe~@?p8TcSk z#Wo*6P}8l;^>BPUR``%_f?vG?+iL@xLpu)82VgZZu#y1c z0{Gw4SQRb7zCU2*@0r`|v#j(4E(!o;3e6ryHyjmpuhMik%ueUO(M$UWe51iAY~#C% z-aG;Zuih3k5*^&@9ad7lWz zi41Q1P(BudPY*?mgBeqDWp7*lfEHCbb6K8)jlRUn--P*k=Lh+D&`-9ZZQOcQKF!b~ zGwpD=NVbi!X+#u644Yz^2Vk2m!(S$VybcXMH*(*L#t4a=@B0M>#`+wyphx4xh7S$d zk2WChzIGzCI!RxcnDWM zt*t3mLf9EOWwUx6u5OS_RBcp3AYIx2KV#YRH61(W6 z>B%!R*^IkC!!kgdVWxY3h(M;`wS(`JJEUd#3BQ?pRfHSi;9*++sm0XShR-*5BR6yX zB{1vTl~YwVxg-XO*EC{JJ9Dxw{p8Do!OOpgyo$|O=4q3|sATnU+(A@+2lKtS%Ua_e z#C7I$NlV#iGBnR`;qobXJQi$`Ol5H#(~x3#XHk*;5)Y6D+LjC7_cGp7XPt@xk{KMB zH1OVGka-bAmQFph+&G@yhk{h7__#3!G37Te7G*`mPQxL*ti;Sbt+3nd7Gza{Mq*KF z-?&k;1z)%m*$nKBjo&tAIHzi#oF_`ulH7bb)IScE4wYADi*RmdFucm=4}Z1Obe+ju z-wRV9JK8*sP2|+97{+ zOzq{S7ZC{$WB?G~5-ZOsuxIMKk+R%TY6YLW3Rcin!8nqFu}a_nVQ?olnKTSHtBBD2j$K(lkF>N&)J$vy{3 z9&=Ch_OHVXniL0yX_`_a{6>QAgLQt|PBp*n!hy?niErIh7^m(KnQ1u(cX~w!B}Uie zY1ov{3Xw8(IR&m)hZKSm+x(Z_cu+P4DG`lL_n@3@0?lVv*lo33eH!qxT#MU7T_f(t zX9kU7GlmRaiE;uC9bR9F;>$Kf1DWTDhf1S$HKHijPbv)~ITW#b7?w{{>^ zO(tY#ePYIUA7H%Q#ZV~xcRQd{?x)RNJ)s!Ky{@nU1LS?`{x$}y5BGWY*aFN z3sVQ^8+md+NT9f(SGk|X zT-L!eU@Ht`?BTK)Qec0K@AF7&ljO(fAwksjmJ0)!!J6^{W_}6(gRi#?h_c<4h`$iaN zF3$5)iuvG0+WsN z3EoN~V~^G(?A|{Ocw^s^hNPB_l^EF2*p)8oVQWfcNwll>r{JL%t1}k4L!|atuRihJ z;e0F^Wy?dd*>s7ctu_j8XQ~SPd2)i+zB4y9B7!7HYF0lI|E0Pj&-{82fqC7@aUO2O zeL_PWN>=FNRk(|Np@+~)DQPaePVHQ_N0&BmeP)QI{ym>9lx&U~f;}z^#d)ZqtV8y+ zXdzc?nXRt79f0W3~_3_V*BW(I>R%^6s!z!+~BqkQ1`p4S;jA*kH~+1nAG!ct+pl2=e z4#)Spjf&I}VCm(^^Lu6|kIhk`+vZpRi1*GyhZkZhRmQk0WdOnB;wvE2zeX?%M3)s3 zf2ru@TFHm|MVZNrQh=flT$%sANp{nnx;?|0Abz?$!>y!4KWDZ+1@oA*`!nDa1IIxp z)955^^p69(D&ob3ck`Rf1w;tv1X!QYY#<{1?q7IY-xO-de0q^jNgF!Nz zY4XvnmELH4LXwsph_N}YtW~_Vigi~~V7>;4R|T`1Ebh-hDuipv2LfTh4agnPP$UJq z%)r=^)~Cu_1YMmdg&YCLJAi?oF5gKFi@*Qc9H`r$AZ2^eTwcb2hvE!JBlW{q&L6Kt z|K6U7MF3*gvmSV$!bOXjz#p*p)uox6aRwZs;sZQObB{2URtx$ME^c-0dH!3cEAN_Z zU1xWJ421-vTG*bGb;8X7md#I3VpV*gf3vw$V3vkcWgFhCfS#WTxi{SZ;66g=?J+s) zKyk_(zl4UWYL z^FQ%_YU1m9cOY|N2(=Sr&Pjin4K))ooX3*upP`6xxT!eDy zb{05WTv`AyyIh80WC2>LAl(bhs&Uy`SD7TmTWFesxLR8p#9H!;gvcZEVVMq(L3SMc zpZVyy( z4M;ni{7LEEvMqCX&Wrz~|2-&&R`y_}U2|4)B>MTNC~2!-Xs=Xg@&Lv8;|ka}w{7(` zio)gTtSbdWHYWn{W31#jIlx)W|K9@48)Y{^S2BlsO*30WCafh8YcoM9ivth5u*W8j zwmkUGSGryP%nWnX5UfMZFWkx$nzyKIcAVBr(m0ayk*mA<*_&k4oMs1BvZX3;t9&ApH})n z?vm{z8vM7) z9r`I8iqdwvbS($j-x5df#GF0d3o_7nT-fcFU04=6$#Ox{UsbwW$J4oEn^{2KchO0x zF7K&)`#vA}cKJ7&;s+=v>!%1x9l1GClsA;yrY|uKh+L(bJKju%wC*D=C4&VMvxYYC zxzE-wxySFQgeC>&GB%+2f78HY1_B%9zr| zI>f!&Q~~hE0}C)EbE@0Q+Ul@k9t4rjN}0+$qF3&Htx2H%sFx7KsJ%-oRGXuS6_r&* zC$>&{6_ML(Eb@+ukZn6FEu z@hkkD(A(x=nOyy^Lz^vuMv?Osyx%$&ilJqu7yCmW04 zO35Gw<{-n4l?KT;2q0>3&r)%GUW;Cfr zWam9^mw!KIPZ#EWSC%KbDzvrh$@eLLpBwF>a&24by8T{CW?UHDk$S*VqSwzKEIRVj z?uzEiCMPCVdR2Kp9`VEowzO$9+|D`hm7v z_aMG!gd%im7IO`VbBoql^oJ7ZRkx76r-~IYD^u~v3-@;>N`KMvYH(8E>8mInMYF>Q zL6&|4c!IL*Yb^Q+x$wzUc8No>vl#sD!Io5#v4)K|zUE ziw;d-xxnj@K3jN&aSXu!i2YiVI;MSJ5#bs2so~o5&fEu4l+~x?jVVleUfVGmOhf}x zA`8SsB>WoDC2oDTd(`JV;!g~6qQ>FK@Ab0rNgJ~$xc`^A4(}>4?;8e->7#W3JoD_l z!X$2+=J&zpr)aU?eoLh;I=E-3gI8W=ili>kXlR{f?m@r~kC=_4HD1mW@G63{NJ=0q z8|T9O{!>-o1I=|`2Zxug8u^a?$5PqTg;aYiX+)kM9pn{_r4#L8(?b6yZq!qezT}Z) zV)Nq8O_{V<#ymD?(_9!%o<`j_=yj{9Ba$`0mDWow9Vt;mj_7Cj9bH=Uno@iZ=M==s z$55nCAdqz`HbN@7PZ=u2SFNov{JPutH=J)zuo>dhBylfXPW}S`<4&&HxIto~bwR8^ z*6AJ{+d&b9ccQtXz*{UyPqI_4eqbtNW|aKiJuO9@^&LpI^F)0U?Huwt`lLeVlXHI0 zPxw8nEzR6Nq8^Qp?Cx7)Zeg6(gti;!=4n;qVGYq=s81bV-99DwlUBUZR=XK0PD>{^fQW2Jx$z7{ZNd(06Z6uaBM2tZzo;3%Oh z7+eT%nIddXz2+Y%wS)gPo2=(*r85Vt%X!}csFNtw=~9N;Ku|uQ;#GAr{Gc-}Jn?4t z?f=OrSBgXGBNDI=FdTR9x8S1l7rG#(1A)sg??g5;haebV|BCWSOG{Fy3akY}l^zr3 zgSrgX0gC)kV5uwdFmER(yk!9EK>mm*V(t3~v%x4JfrRI#aYKBXqx0575?QPwF>G91rt)E!gw~g{~iRp?)@BMhP_hT4R4GUD#0ELXam;E zx7JPveRLy$5(_T*Vu2q@0R13r1;K)5#TbCFGtejkgc1NP)NDxeKiC`!VX{YGTp+q% z#>gNv_X*TWaCyRxDydYSZORX@qYg+*2;)G#MBLMyw2=o9`-mTJ;j1ReI>43*BL7^! z!X_E6+6=B(n@h{{6ZsL)YXTNxoYNI!d<#YeoW&JxJpo3S&WP6nVpkd&buWbDV7}0B z)6ZO>hF^hxjp6nNys&=**F)ilVKQ4_eh)JKFwSM_2fxl`KXJ7(u=y&n@9VqA>VULO zhFSpImJzcCQuK)#5VTor6$##e0teT91rvF}_J_9ZLg=fIKa-FUNJK~BSb8p%FjQ+i z_@bF69f5xZuw`U8f@Acb--DDB1n>)ftp-4lTh{#_#Ko#l2rW`!uxLNh+3}f&JTP^I zR6V0~KBG;xy)mO=7F1;@hHUnZ!=!+7zDy!NPn}DD0vHXbQuH{rBaL7R7eyjxLWY5I zx9y25=V1`8jkQ9?m08B;UFA;fSN#fv;Q4!Z1SBH0{?i^qt zlz=Q(>C@zE-PiAgqU!}WSaPevhePHDDeOwP-V{(JTSS{@0V)EY%L2NrN87!>w`{4< z3KC$=692ba0L1RBi_lY@EI8U2S%<6Zq#bRhQT@2w3+1 z_P)tAB7Xk5rton2T~BULV9_xtuLfzm!+a7Qzt@bkv*op+YHhr6Mlox&WR8GgrMIe$ z2GeUKbN>n^(5yWQVs&V@BBrHmo$~CaZ!4m1Rkqg=S8C8(UER*AV=_zrcCt4S%|utc zJ~0`F!f&qGf0-V#m-lhzppTDqUkez@HSu?u74Mv-J+YI|3+H$2)bg1(QwLn|os}3=W*klbr%MiwLe4%ppH&H$9yk$UMzNkFG=gkLEJ28{eajGq#N)su&3PFJs5CbRK?n>^@;4xioUR`bzGO#eL zJAEL-IgFqtUKUA6A2b9!r&S1c9Jvun(z!kzI83ysjFr3`iqA`Ss!7Q0J>(N&cUThr z1S$Dg@BA#!+Zn{C6r6jBDh-f!L<>2*GA&hF?Nj{z?gDZSp@L3SF9RP?x`{4BZ7e28 z>CoQM*i^t2;fBb^-~}%jjKqxs_19 ztYE{BQTkp(5>cCStgM`xq;s>{^K+G7EO1Mky^}vOI4?#^P40i^GD$4$O|8$|>g<-GCHu$!E|qtLOt;N_rySQa@t#4wgC~ zTQktcM#PG~ww6PT=TUeEqs!)K@&`mpzfqE;XerWJB>l>6l+F*;U;dzgZ6Z2#I5^t( z9gzxyZxW=#8**yUqzY|rjlSE!j+kaW;1T~jI=tFfv1vo(A-HPdKf*Iur)}2SO|O7q z6Aa`_G%4xl0nmJ7(iU;Xur1%d8>Ar$arM^s1_25M&UEft_YH!TP*P#xfd6U4uN)}E zaBAM73mk`-klY59G!zn!Cw*&*o z4|~{EM^`0pu=T|p$MO1cu_}Dm6sWUcsf0oiDX*eV zxQcAhmkHIes90EIE|VyQG**fSPxsp9J-St`e>7xwG%p{&mzZhv$n;ws4d_^cwCT(FZ zUb*PTX*~i&+srEz=T}MhsiY4rJdeA1&O*XzYM)tuM~n-8Tr$!nHqNuj*@<{S z?@R6y5>#m)q+QrD(qpA^_;!N2@1>o>g36(k-|Hn|a$c!xcsv5N?JY+EnzF;q^y~&% z&pOI3&N4BbD{kDa!#|#*@8{RNUtshUGVr~bD?0oTI5l*@wjPdfmRJQd8n2}O;XCyr zG5w$L3}*v4?E`8Fa>i0Hp#eRofJ;4PLOK|iSrrkf2h(YWE)igcmtg7yZmJ2^7eeJ7 zI0BnC*}Egp@5AKam757_-ggzDBjB-srWAWM*pZ}j3djTVXEvDtx9-Q3g)YOsk`Rc= z^vNuVYf8t-U!m;I+vA?fox}PF$qw+JLS@zTZ?Cg9fKi$}W?)ThP4XQCzI66gGp@w| zGSfim4V>HKt|1U-vE8iP%Ci0+S*FN;|0zC)$~xRo8Z-%Rh1E%~GtL*G&$9ATCZNp=Ni&F#6cLFhq2>4z_!{}v{^FHu@&-(k0>PxJBj z>G1(G(gqh6G+G9u=9e~&Xo6=I3e@nrB*F3eAH>2~Rl-{8YFoxaZEmNH{Rh`tc78M= zX)wQ8AvkdgaL5RlwytJ}ZfT)8Cmk%&6S;GdxfD z4gF{X#t2ZZv8>D0wNc@zLOjoc)=A93AMUZ-6K+9;87J%cIm`~9v?)el4BFkoLjibp zU4r(O{qdkO8<71WJ_7}On6fGUXs8po^XrD;qhgS`!s^QU<$MWf3j{`X zzWOuR`rtdT9rRV#;g+L9XVea^Gi-0>ZqS$AcaPx$y<__VDB0)my-iFCWGZA-?YGM!8YO%72)^=rYd>;)aRQ#(egzCOaZ_e|%!=Gn z(R$Sm%;F>1ewP?1*YokW^mk}=A@+BI%VKF77L{p6#;`1jD2vY&Y*Tl3*4i?cppQyYxN5ef*$M|BguD;#zLF%cs0kG-5;545bWdv=?55A z*U;@yJzrVs>pg>6l}Qqz z68U-i7X0mlw^y$#TF{(N8YihQy5MIM$FcOlUM?9wD7d;Ewgv@PA_Z_G zxGL!vBbc5{3V(+qiqULBi zKLrGUBwS0S_Haf*aA;xFNn5oh5*`%DM<%^?Z$S%RXxNB!lT;#W(o_HCt~9}GhjN#? z3wz?h&cR;mw|VT@h*_`<&=j8KV_hYJ@`GoI7b~eNWH`yMhHUA{%^7yuH21-0Jw6-6 z$nI8cSunASDq4;y+drDeY>%Ozi$C$6*iE!i?r?Z@|C+syI>{|l)EHA!5Ng5pUK3<0 zGTde75-1k$U1o~U+))vo#82SvY&zve&M8WKuDAhl9^HsufZ^qT5BZ_?@TotiIQF#- zW>Fp2s31Ir)w|;$hOYZfg9YDy3%btRs)`Y^pp@}_IA6sWO;yp3PPQ{?uuf7%y>Xpz zERGHnNDHx>h|%GdDz#0M6sV;*3Zw7^iv`k(g(6k5>Ob1X$0J)^;qxY{7i`gqd8y+< z=cMDI^{!pt!0gZHLwkWkY3>CabsdM_KYc*p&!q1t{8+JF+y3~7_wzoPys+xh|)J=&bTox^?R%_d-9o^eEF$cAW^~%yVAkeNe zyrOD|b$^x=+d`i*{O5xM2Yw62qtslB+~X6K?+?&sVEvVYGR{9v4F=(NOlNgNr*{x& zQpsYPehjZUu8*!e?vJXG(J0;rO9`nCfu-lSXde)`TH0q_urzs-i|1u%f+x{9jbz~O za635z727h;_**m#nEDnd27NhjnZ@0zQOZ;Fw4P{Q;Qjpaz$!Ui2XyrKCqrjT;Cqq} zKH|%}QcBw91@gy9!?)+%XGC+@4KSG1iIZJ=g?ZB&{keWd>wKujr3zNg0xoG7V)CVglpevTZ6I^fTWr&4 zxzA2-c_DUMub-j*k{orhDQS;<7hdWgI2aX}(|V7IiIPM5Jc7IoxYxY-0)lkAH)euU z!@hcnd^Af+jHP^5F{&Vx#mC>3xcGMe1+}Q65mt+u4%ZQSlqnvjHaQ{&}~_)?m)3 zL@f4WZM`~e$dbRbIk}HtQn*4AIfH>}Aw}>-;A+gewOJNFVGqfwXeVYxQG8c=WoGYt z$6hE^1?fc_rBTspoqt_#i6o|D;h4KbXszI%b*WFIJ~y*No*{M23z}_tqytZnf)a+# z;=*K)NG`M%duiN?W8mf+^XOB?r}?t2pE7Ddv85R%MLFK8=Bw2k?d(0XJF$&?Bc5U3 z#GF2Mxy7FBr8kyrQY>fdaYT69tM`1nG`eqQ$~p`Xb#QT6gY?6pJ{$dTsDh-HlL+lV zk%L?ua2e!L?jM}M*kn_Lip?glsC^rb8C^xCt$=ExBuiRTUM`y@;&YXSSBk(}{r~(qqJczaG;l}qH|FaBY}{Y&Z}b?nV^$FNmm^?)U)*(+6j75J140STDLSDF^8#@@O8>{`h{@^-luks37ur_qH4Bp>dg$(l$jWvW<#!r1gmm8VRZqR2U09nX(I zauf%=gr;8y5l&qDR#w|jDE0dbb)313X3%h45W#;Ma$4?69*o5r1m&8)w zI)IU(iuIdXqOE;aV9otjd?F-J>pB64r^F)03=%QQ_fNZOze+iKXso?}rihD*ZbYL* zYH}1p%g=76Dz=Xnk)^WUu_OAw5*JYN_8IfY#Nd(}Rq#0RCvJc1w>A`>A25so(H1K? zbrC9k&2t9#vjxW9nekSDl1OqX`@A59lpaHbG$VjA4;#=q0V~n#jba2-g=sE`0r39| zJ%4a#@PgDc2_MkDC#bW zQw7xsxKv$ zYKxU_-TC~}fmb2?xDW;eTby5D1R5pb za|Gs(m1qGF)mfb&VDBQ&Z&0VViTQ;qRjH`~X%({Hbwd-HlVYeGz}?WrnMS8Iw#!Ps zm=)f_t- z$W#XlXgu-_HbMYk%2M&WkT*urZ_rB>Ll>pVuz{yx-ESb%j46z$`d!;6@NFY_b@AU* zeYbgj>!HI`q0C5*$xI~ep67m}GVC_raefBym8!cUIT=`0{F$O-JLusBfJnyh(*b)5 zpxnMI(AltkqGXbd6n^D5-_DO{j&4D36nyzKeNQqtch-oSvPCZoxy^${Y3^9>x;>rt z*yxd#P^~y%Sn10=Z4PM-Dr6&~OMhuXnfSCQ$dQ1km}lJX^pv`By1B3Tlo_nUwX{7z zu*(DT!lfqqJtZ(ktVs-VA}799)gEk&@e^y)F*;PT+A_G6-iT1h_=M}4b8zAR0?jc1 zU)4|dVi~$vltR6-`E=)dqlRq^Czpu-YUJ0>CXPcuTll={lYnH${Sz35iqWLyQu#9x zeC*C17xl)#uV^lro#X2O=W+>(U?@ccHD`2pww132I-lI~AK_V|uKAFL{hxoMr`&3a zzQgZ>bzJwlwd!b@>hm^K-QADl$K|*3+Zu&PE6!}p48IF&NEUx#VTt>Bg(w=B$Rc;; zPXAA@YnX;(_@RgFM;x867nla+NRb~VRVE|yEa}FOQ^BkK#CEd3D%U*-YloUU_(Zk; z9`00$^J!18^7VRK=##v(4yH%ib&MXA_YQ;2TEWP}WFDMD>cZqIZ>v!8zp5KgQL z^Bb{tiV&hPMn7pzPN0dJ@9s9#ZA4C>PC{&<^3&?#N79^rWe;yIbzbjYX9mBYM3%Ij zWo|z*ir*CKm9`}AY*asn$QQOCNyvlxgS4s)q7#pz8)&Vv!3xZC7Qg^2L3R`Dwl*?X z)21J?l_>d%|A^r#NTFc~%eJ&;K}4~RHBY!rmAssBd4IeuYBv$U)6CB_+YKR<|MXahokC-@?wk1)T$twpY-ZMfO`FLY0X$ zWZsujY|b!!-9YhcUz@v#3GIJJs8Yt#OEUDaU|cCmc{>m~&HJFJ@gw1AnX|JYkwQS< z3y+}TdSLUexsA0^eC55-f9;b8kQp|e;3OHb(XCit+tGiC7XEPUssA;{-%7PgmZsf7jK_Oo~H@wT`~za9muu@`ix5(IxLt% z+x96XHMH=rA1W85s!yZemjF_;Ry@SZOk<(5E({ZaUzJE%;Bl4KUi?|kF;6Ibxoj4A z7dZ4KGOD!lATHIpQuW9(x{0_`g0$bgrf-t&y6c(3NB3f+4J%q|QqFNapLXj+`dX*& zl8TUsO1*K)Iyw?*GdGFgcDpnwnKPP=?=02LShI=nFnY-F1OcubFYRJ4|8<@$KA&B2Bd*uZC2mRU?m3#V%GgJXy! z2EFpqFFG0$wzOO~tdAKb-yoHQ)@G1JLTTPYA?%P*m_A=9TIEQ|$5n?L!=&#u6TDZ+ zu~W;rO&MN4go|TAYMWhiMY3p3jWCR#2oR-Sc-Yk)*xH6<;o&sv&n@`=YB9Qg)`C7 z+~O`wD<3{}b?c9H;R_a;y4 zk!P~N6bbu&!+e!y$jxtybeCvn;yy`GuY+WjJR8E+uVDEmi8=0QBpm_|kFL_-*z9BD=0z4Q=5XITq@%$^ zr6sA6QDRp9vtdBrYxeT>;Nm^dx&Qiv$o}=}PvY_Tz~LCJYFbupf9)pZOV$$)s#X3$ zexH7eR8OJ>2Bo-5K}9UDapA!sFZ_wWFlD|ETA~%3l5H&)6d}!zo-l9gyRX@A=EO44 zjVg^$B~e^SmeqRet9oxm!B_sk_M6;6qHW91a?dM~EtKL&x|e0)($sxCZ*7^lgrx%g z6T`x;%PRZy3qI|&oxt~N5?AnVp%nA(^!mpbBU5ij@PmT^Me3kstw$5Ioj^<>+_pl5 zDlBG@DEA@jZ;=#1j(l=)j2mlF3(H2vH^F_8K9LFS<(PBsU2*M{ zj&ESLU;l_R!zc0vMf1ZP&BvPe1G&wls0c^?C0m1MDvwG$qVN5QbZNY<4z1-3A4Rmg zQmR3m)l`2>Fj9-e1D;Cjf1NF4my-Amx^Dp7CgX$$ zHFgK;+`pZR179bPe(EvFHUbXMZ(!zQS%p@q#ZEtVu0CjUkc)?w9edpJY!LVUy@+xk zF!?-~4nPM(6a;hhkE_@3$$3t3OnUP?cnLxHB1dFfAdsA3zK~vp!@Ky3B6JxI;MQ^g z%7YA7*se4rz|}`Gxg&8^!SViZTjhP68vKr1RW}xf772i=Ln0<DBF-s*@c6=HU6$ZjP-%H3{pGQ*)~Ug6x5N+#dvNn_5?) zW)k~>*I{bp$ve3AOcNq}n@N5p!#{@BTBD;I}!NU4qT5-&H81#4JMN{&LE^i7YaB?+z=24B~Z0MGnT1G zI;!Ci4|GS(J-ViRa=80e4Bm#*#}3Dk)-kMv0pvKLzEt2;(;N~l`uohV^za$X=^rsr zvZTf)x@p_>%W=?TKqu+4iQ7hm?j($BX|)^$VbtzsXgo@EVM2yyoyCH(E|Dke0Ea4fx~s z9-6V}#U)=J@s;A1AlT8gL5tQpyz4bI(j`ItR^0LePIf#>xUMd7%!fI*XTa(YY!;D_ z8POXV{Th~J50tSQ-f0NrA#@{d<0?>~&mRWT}2+MSN#farQ> zS#f^?!MVN(j&W@|ArBKiQTtd9l)j$KEY;gyKG%9z7I-LGSAXcRSlSOxBprcQ7Q0zf z-TX5*fOf3ha8?B^oGikNhjgRVIwdpgX(%+d2*FL~Ap+3vz%?w(oecqVN|G0Y8&1}> z-5Il&QXeMy&LbBV#iOr1A>~aIXPm90O-tNq!8Hg7wNY$d+oo%0$zR_L|NYJQD5`XL z?w+k4&y`@68gW?IYR3ON6FMx9pP~9g!6ni|e9E^ViW!`Ul+X~xDwcqI@g@z$g^O`F znt&3hWaTNMV=L)$kPbhlc$ry9>s?j&^Cz-%C>USX4x?vbh#`S)2H{}yzC zkO`Yxn9VDi9hx|!NiAK7B3WLydv~S9cS)M2Nc~1@_TISQl;ov5Oyr+#EC|p~t`!y^ znZvAjn~xo{>p-Q8*FLRvctt{yVRfeLvCHd=-U3EO`Ciuu*LWRnv|hW;W3ejQK6E<- zF*#!*8UM$G=_}0Pw$zAM8gIz5oW4CCYmX)sC5&cy$3lQH7foMOcyMEb!%;haW){rU z>9bW7X#EdC7l?+jwoViQNm&I9thC%E(|nz+>%(*ABbYbbRb&kmhV^^GH}LU6@X!q? zSX1-JrijKCoLFYqhhDIorDb@edTLs4{ie8_uM0DWenEUSNppfga4ObF?_(2&oRCF{ za_re2PO5VyKwC0#_h~g-lE0*VQ1DBi-G#TQa>RE)F}^(%QZ~(fO!*mSlugc53x!L& zN(NE{b7yYxCi1zKnH~*7m0c<>hubs3hSd~>$W^4FkKwlctDwm?+FNre(FT+~#+lJ{ zcqh>15!;$$ zUV0gH$p^+gs%uU^vI1a>iTe{<)af(6r!23*V8A+*alt3})u*rb$jpOM-{FxfPf zF+Q(j`@)DPkw8rrxd1-CL0~NQRjv(z3PoM)8(r5sG_WBK zg2aY1oEKXWQR^DKi^-1$g2)1`$9((PbR_pOJ9YAXVvYK5xkyf+Vl-afig`I4Br{&R z$2XDg?Gzg{kuHIHano6eNK$gVmClW+S;&Rry(A7S64VrhlkAAg5vHj@YX zo2%Ol1!A_pz(pYSc2HhuVS}AywSpy!BdDmcggJK-qxe;-aJ>z|Ee?jZy!l~RKr{5w z$V=}M^YnvHb=gcx2B~c6CTKQ!&F0$KuQF-uq~gA}?l{{RxgwR^yRv1CmMsz7Vxk5hexz?CRr z^~QMJ-YS=&6pLK`Dej1Wzuv(aTJ8FC6w=OA;#QDF3WU~k9LxZL9dvvKDo7!Bg7RCo zO9&~K5s)1L-6%yI1-5Gq!aq^UyoPoa%y)l(eZ6$|x9{1A;3)tQ2*Qc|5{e;S2Z4ya z_AdDIzRVQqd;ug3jz#~aHo-_(&m{H&q!2N9d5}hVCC~!ja}PvCP`4iuGlMA~1^tlF zS2R0$pzwVtSg&b6rs#YFR5oRBuYrsXw>rnAfCGpg0nU34TY$AE0DM*WL6ddjr87e?_uBego}~9ien;m&lEs@;H#7%LNj*Z z9PaDW&*%TR`F-+x02xb1GJVW>#)>PS0$VDe-YtHa;yB#a0MKWBAS+!QGx-^qUdV*F zk7o4+&6!RWU&?%&AHjzFB=)$cU!gh8GYdY=_V?h_b1L{JdeHZG|2uGfumZ}fC4;0k zW8wzb0?SHF@exNZ;7HZ6NGh3##8WWFa2M%v@UZvv0JdE@F)3A&10=f}4?>SP1iURh zan;`lhm{6R8C>|AgSX5He;|WZCP59{qyH@R!Y^EGo%8Cx z?2UPYT^EfDE$XsMutdNPcVNy=Kx67Wa9D=JPoP`}RzM*5a%D~6Wy(cHs{s~*er({e z4~JO&>t=2}YLIdIqTz-)HypdoEM9yO73 zdrLP=#EK3AGLsd9UTDhUIFc4KaL^8+CrScd_BMDf!jOhrpOZwbH`mWc;ARX42l#G@ z8d>`iW}`m_SB2U+aFf>>1ED_e9Q>}_8K^~nXrZRbjE$2Gkol%P4uZ(Tu?rR)9bTN|p&auP7j5>S zCkiWS+3q$*@S)P@Fb(rAnncTNMFX2u*IWHQCZR@`uyd50<#Nbbx&9F}3h&(jgRe10 z0MWP<^efjxI&K9R+qlE5>t^kZ&Gh{y7%HVl&E>j2RWR7bkHdp(F5zq@kr%b3NizQo zRSu;9*h@lJE4OPpQZ||HgT2qonc-%3_dEg;>`}(ouXqvs#PaJ?znFkYE#!@AU4a3m zwe~^1@fTt0`20P ziNI6>xdRdM9cfZOP4~H&ohI>V#Q~R|F~J3C&X(!UfX^9^Hi%b!?B+?d8#QJmXb|RnfgA-$-4XxaI#U|jPxD7H35_*ru#JfkWpSd= z%n%8!$;GIz*>6uQag9U259i>}EO?mxb0$rhlE^VSHc^_BIvyLcxXdCy%6H0%44ix? zjNW=Kz3QQa&z7zTL!7zD-_SDH0u*wTK{+S7MNTh-PFkBb z&Sjn((2)D9@ia>$Gs{x>XndAhke{Q)^@*?q@5M#56DZ_%x9M#>HaGdhM32ZGJcE5F!tN3W7eu@?0sJ6`lt2{cCii`&w1lDoKiNX+ z-sHtrOKsX$QJj|^x@>9Ir~}$}k>>mm-Ay)PnD8diE_RRkx4dN1K)<%Lpu18x=PS8I z_GH9IY1(I7M+$2dXb8wYA^(!c1b$Z z!|YuZgVDzYpp;b+Hk#YV4JU1RrDFB$ay5-2Uw7-Z@FZ;75)o`_p4$t}GH10aN{y%z zIg92V*>+5Ga&s6yRQB$FI?MO*TBQ!+#URSVZ7nfabZp`+;g^k}%cMjQ+ITZcnC9p& z^~N@^$$RDpsnIX9n@*}Olgw?zwfv$|&grk{T)xmF9&@5}J7U7|2-Wx~$-ZD`q9C@3 zP2;&DtkZ44DUwtYd*Rm(*~50uZMioq9KwaqnUF04JFy)j`@+%*Z+Y*g-^!sTx?&!J z$+e6V7}O?h?+}aj&wMy!-r-e}l|$Cx62(1I%(tQV-`WL%h!Kj{d{|O5bkv#0J=*IA ztHD=(rlno9&%U*&Zc+&5_TFeG8Zpp@OrPVeg@mq8+e<=}CCbOV_E2+rZlYvu&k@`ziSuydv_4Oe-u&g?Uy z&1bOFGLpuDmJ?iV%6io4X%G|;+K^%3>C!aQo3_?De~HIiW+;c;$S#cqodf@*a5+oPO^%kC=(U2) zsyH;GU6v^1`Vr61ic#%78s$Kue`n)oKkyZsuer$b(sc$)nVwcfY>Q+x=T|ee+TeNx zjtb$|_&fVZKOLHrgMW#M1ZzL%^)txk>-ep?PyP%P_9Qik5Z_8FQ)>zBX;AXt=j2Lq zn39CbNk0AKip9h}f^nVyv`Mz;D&C#C^jU-($ zbgO-J0PcLbPqsR}Om1MZ1h*-4B6<7;q{RPIm}RxMLOT(+e`XNQ=WQDu`eoSRIvwfn zOGkenitC}<2)r-L$&{l3PVBN?<>I)IjkrhA%X4xw^?#ut@pGga^yA3j8e`^TTld30 zK&}8ewsc6;0Ib46TY)JN>4k4I$rw(DKTLvL0AS?@+{+S z4^V}L((b{0gy2+-$4+(}%rI=5(9G#_9|)rnqkV{ISZj3 zZ3NpGxHZ7Ws&@Z0Y%*l6Oa09cz*0am!%kZT0KPK#WTw!p^w2o(;;)Y(Z*Vo9=)h>> zDKCW~FgDg?R!c8JpaqsP0cKAubW{5WDm2*4B39#>_cteD9ra~((cchr0^#BgNZ`== zztPp8ixsfOMZV=8L@9EgGE=HM0-wLiHg*hYenH&`NS1%?LWxN>LzNa>#2EUxtRlq~ z_yOb3SBRkuN$~AI$NR@$I2405COTxSzz?Er=1z;;>kRXPwmH^r@GXM$lD#f;?0h|J z$w_7|Ar2s~3<3Mdcfd2fr=tU*fE_vIeOZF?0AOH00ed?SsVHmgSW6UTz3Fuz{NW}U zI)cc5E>lNOhu7{++&)jx1IMLZF2PbaQ=dT*obdr>5%?FuI*@ump)l^ygw?wKS~NNi zN^$!zCtHnkms1$nbpp9eLUT1I^b?q9z)y?Z1hZKXDg3S8^ZgkpPr^k`;Db~2MG}vKRThAo2zd9om!IAAMIH zjHsKyGVOIQ2S}uW+nBu6iWNrTG^h8A&)|z)RJ4l~trm{bOT6SM}JJRRJ z{x-l8LlZ$Fg-Yybb)hR&cB)_IY3}?Lcnh2wqbEZ#jiz7Gn!(^ODQIIX+1z-YH$Gt? zIxb=1)0KQ)8)9h&S0XnRK4m`+26cvL?U26Dg^Tv6r~uP)Rjzd7+F^+( zPf_kp32CcWGnrpBe&MTHW<9r=&$+FOEGSNu8X*R2e7%fgMmJq28BV6F&La=4G6w|kXvSiFiKZ~Px;Di94U=OPu&PsC-gtA6_ex9jgTeDbq{V<)G>Xg!$t0E z?GT)mN|TJQ7cauRH#5;1=-zD8ijHNipdy9{j)9;0_5Yi#ccKD$S`d>4-4d!QS_mUd zWcx}IPYik_y+_%M#@blg@4TwHB)m}l;ZU&5LD*mEQh{jws8PY!?=M-P9>u{nP21s* zq81HoF7d%#R(~%?jaFLRcx#wWZ{mX_^L;?w7@MW_UVp|1o*I2s-e@SNh;_7Yb&0Pv zuOe(p6ckNn`lW}w^zG7jUCxzcFKfS%#2q)H_7)1KaTU=+?Pye~u(kq0A>BrI-~(ar zo^_+E-%q|j|AAX{HSIHMUt-QExJz<9;r6@OD6kDw1+n12jrElZA=Jy-;kd*qmoqY~ z$9(tW1C&(h`un@}yb2VzlW%IIZR^8UZ7{)y%}Odedny@@{%DB7H=Gu+^*e5IaiCj7 zkJR=`^S&q-prU?Zz}*@&S|+DcT;CwdzfP+8A7=gPoIVs<3}Eg~vU6Tq)~b47s~_X8 zBy!m(3{Tbyx_DG>8@9O!lF-aag$qT=u(qqZF zpXzsvEL90zbka5rHPf23dUSJ4|K3mooT5#h;|VEaP|j@3}>VJZ$gp zaH8HdP;z!wGUN|9c?bp$(e0fE8hYehp;{^E2LqGzg#N7&@`E5rC3z7Gg;}m;9f1!1-IOm?;&INCqnYd0G|sedr1F^v^kPMd z*FO|p_hqQP+{)j}wI^e89oRCoD|^9Gvrp_FKPGu9Vidta!NuJesC%L3n;QqEOmVbc zv_Uc^E7!P7`U%CsDfrKIR>M+uvVZ;f{D8?pvD@vB#X=mxL=^+I&SFsZVv^jT98r~M zc`GX|^`fvx-Xb31OZmfLt%{kwaVPRceerP7Tl_W8Y&9qmd^uWoby^VpNuP;yTm9`G z#FtvG{)Wf2?VV*Wr`8uyO@HwKcLsrrXB1OUhyr=8c3vTOJ|c8hx{_*>hK={Afdf;D zG;`&Gz+w6-(L3z*XPf4fH#4(kpj%8dJFPbAJu54F@u={AVqi)NHCIJEr&OC**0RGOSYAgZn&21w$CMAjdh=XWnibM4lCuzWTfz!$O|6i>4%2!@r;nG zSaj*BC@eU{TpJAuGcqCG(lnH&yw4X*%f)_CPq~=BcSy(PmTBAcP9XP>@5jqLwFEk; z&at_%c(C5bqE&5hDd|sJH`%2NXK|(8k3lGkVLO{WAXAJKE*Vu6J>TB!_u_a%cQ^X; z*SAf=9J|7CJ1tc#6|nULO+qm;mzYc!wpFp{F+tuhFP5eB=q&yeEB?t!s2y42|zNT(v; zp+Tj)5otJ-l!zEK(o)h2DhQH?5J^Eqn0{+-nCu_}6%59bNlMl)9kzPQ=aT#wli-L8Dq z9-5HivJYywnhye)G)x#N9P1iRq7F=?>Wn>4I`8^6#F3I!9%7r6vX^XJIaSX5(EcV+ zl>A>VscN1h&UAHXs6EUe^%?K9mt9odLSZEdj0cdj-n9#-T=o_$vg`5;q)+WPbjQ4+ zrUHR&(Q!l{0(7opVimBhgl!4?_QqiaX+=k+ZMrgZthOyqvud zY|?~^iiH2`4F?wd>=MDaa^*@-$wjp*-UD9v@c+j@PZqCy9~W2sPnS~WKV3>uVHt55 z^l$h7WCCnayZ5$DYt8%-B%QH9)2f`&q^Jo4>zo=5B6o?rzoB7n!aF#n{vRr$6%^AmMI?E&wWLakq&j z82)@n+}rF0bAk@QZvxdl00mPp(#{KJW`QRiEZ09lI#Bo;TBJ?j#?MdpdwY7g)_$X> zi2)+-0fj$Wef$BW6mK6aK7x)1;tEcPR~GGnqr|sLW{?1Y`8R|STma1gE!7K9jsyk< z!j!e+MtHK>1HS9yB3&Ggy?EOvp{ImWcd$gnd#MXbCz$+t1WrUl5V%B+f&p-ce&G5l z4Aszr$O1U|$fTtHp<5@QSOC%OyP07EzDLrI{GmG!I-Y{|1%jVKq%bNUMD0S)I-3Rh zx2gED4_o3ZGs=`z(xkjQKgh7!!-z6s^V8QQM(b-Ds&CtxUhy=PH zd=%slJN|)v_qPoivu4Ao+Gd>wJu@x(O+iqr5(>hnD2Ds- zZJ?eybp`DgWXoz^$vp)j@QQ6@I^@jd!JBeSw}AHn`l;Jf=(t$8XONyn%&K?})94<6 z{OF+@?DZmUsEisIxeQ&ODk03%%7RE`z~dWeGEIRmav9Pl1+wDWA!O5OpOq*_qGzVD zDPvZm=kE^Jg@FbZe}q*KVG#?R>IlWSSkfJwh{*d<+SjrY)jP_|e*c0&XGIF=xk(E0 zAbZ76w{Czp2OV1aE)Gu{h{m4r8mkzv|1?SZi=eA#Qe zZcG<#mv5lN$&7TRYf6A~dU69U03+Ni=7fT8wO_uLF@kHsn$*&yx*jbUQ~a}` z{=l2jrEne1`2j0FoFGDRyk41?mJ`97=`{@6DV@|Xkg$oP2e*f;JvF!Z{OV#^$n^_O znkfeYo;Tlzb6{AF_qa(+Bb$5U+4VdAVAa}Tsau$Ha3rr;zfCS{X7tMnn}}K1F(Zdt zmj)Ie0T?LD#)03H&q{pBhX9h8yB5ta49@)NAri7SMZuG)$sr&r120K)x4a!Ehw) zKT{=_J=v}UKp=Ap2rwavdQ+5zn8_2sMnYnIY6BtVWz%nt-S}JRbKw~&w+ST@PFTD@ zbWS2&H}?eF+Ph}+@rA?+i>N=s1n;N5yej4}1M!3$9d>Q?rfMs}f!df4*PlS-6}sJ< zjd_w${f!A8v!q~tGYg8=$R}MISn&X%*TG#Rll<`INw1bPtY0*#1!S8ZlUqEbB3A7L zy(;T~pzV4jWd3E6ctvFuN}Hr{Qt6t^iLRu1B~8U~XD(on0^ZVpFWMr0!v4AweZQns z#55#syj!*S?5-Vnqe<8?g+YRlzMEkMXH){8`Sxc>{e5kD)1fa8VvB4$L+LX~K5@7}=3#rS z81o@R?(18zMcSmD3KFaM%64aEy%nuqWxL)1$LkAo^w@ z@#K~F50%d`RJJ-JHtjg6N>Rt0QoV5@YR#2m#4GFeDsVA#V59rKkO7}pMtr2iB2oze zA==L3`OLD)lbATF1S7v^j)+tGlz z?-c0t8x{>qk1zig+dhT}4LAv2AJh0hg>5oWgN)c37N6l$e#j5soD)Ziia8A`*;Hty zN9-qDf`ru?PBmcZ6JHapklI7ICpv<|drrUB^f_rPn)Zd{N*_?za=ilMHplHP9CaBG z2@o>>`;hn|6e8a)KgWKQKLJ)A9AXt-Z|lLQBn&h?>`KT?I7fOj261*?M4{deG{2yS zD<7uxH4Oag-L&U$NMYfTW)WGmwLFKktup3#`}ss?YZx}vvQdQ25c>BABnyWZxB8MZ zjKHLELX{9zM7ZzTKk#z|m~}sFIJ*6up0Ni=c+B8u53@cxWtSwf0gUWz;8xqO#Zs^x zTjj*E1P>~_bsc9>h?ez%6qoV1GT4v1K^D8ORq z2vs<`Ai63`@efobnmi1k+x<{323|4nbq*O?e;HZQAcdc6gIxc`W5^$1b4@7k&j%N? z00ul=>uskH4H^byEzHg89t63A-0(RVaj~C;Z*>0MZ37GZ3esWlAE;g-hiK>rlql_< z(Ro6`^fG1&>ij|?_HF`1-7g3^aX2 zg7U8lA#C61p{fSitxCE&S?jt@@Rm(B*;Qta)wx~;orU-l#$V`ht{Jb-+L=Y2;;ao@ z&um;33-kup!-3{+_p7Z)cP?>vg&yb&wSfl)0F8BfljIPJf+cI=+zoXs4MEvDKq@?{_%SO zqIXxdQ9?7AY(YQ z4zQtQ>Lyg4o~pUy7ao7h5ahdK3TtDC?)))SpzmxfAizR^ib_jNaWgHfQtFWv(%ICFrJpXv(6VV|HHsW*sfx^Af+5hfpmel*W%|JVNiJN+fYVNAWJkPgPR2uXH9RE z(6@5GWFa?84@ne2h~S@4zMTlVoWE6P^|r>fPo@E*HSFn)AL_;1}ZDay)&_lOjeN2o|Hj!-2BSoShRE&O=x~_l@%m))*`zr{#dC(EYyib}8ubt~L~;j`%X96sM~M&AhBig&04 zFCnt%pyjh(q3qlB&EVwU7w%2=H6;Dt4v&cnzq24GL>4r|!pWt0O)Hb+^xd33*$Iz{ zi8W67-2Vkt?##E%ADwqhAneuEuu!&QbH`A-v`>V#US?XI2LWQ}3DZtP(}oStqRx+= z{zum7b;e~ezZ`QwtldDl;dK{e{idu`SXho|Vmpm*RA;AQ8;AE>5xJ&4ri0<_Z+W&` zxV01w38~C-Gz1QQzrLxunri>O{?2RGqMJdd^gTffsJYr4?8zLECbaK8`z`i%uNtfeJNH_DR!h9#K^t-9UmQEA@*z;4N?%w*&A;~&p>`x|M z3tQadqe)H0rxKz@J-}LRKicGfxCZMLrqA5?%%$)8OSI9BSAz+Qk?FeT53^3e*4Sn|G06)%z>u-a`$j(9a=w#e-&BCU(vZSZLt** zTA&?HPiTbsM*zoebiW>F_(^A$8GcinYC#l#*}CNs&f}K*^8_U{MbbXYnTCq?O<(;I zmU|Z>NexoZ>h}I;gr3ocDBAzK#gqVi#&)s=2QKgQ+(bt^PP zU!h`hiTEiFEG0jJPO_|F52~fY<`4_Q-M@RP9f(v*+F2cJ^1J{?pK?Y!5Fa#wkLN|tPm*5a2zew4U zT!SY13}pNr&4W<)tkJ$DTYj*Q9u)*a%ZFhNj=hi5p_WnqNA#f?FVYse&A!Kh(ELLO z9(;D>E>tfJy7KSappM&H<^aXcbYdAmlRQ=_BHXCevQ)*be$t#WSgA4~Xw?4$HV()W4!d^lRtv-= zz76jWwqy%+@H&@rBY1sZ>7XJkTYR}~$XgDVWr3<&)rZG+o4$$K#}I{zLi9uU;pfEd zC|(2*B`~l;sucy#BC91cOW;M4ZWi%M`d!wm@nrgny# z$BNY)T$Lsc?;+m?Ehq+tk~Y>6Km?*KFIe+XySxuM@e(?NDlGOKT^{b&MI%!+8-_!m znUM*FI2MahlX8eY9|>52@k`CMkSM@=1+=Jrl7kM9Atzo!R{k1t} zm@oOP&LHonC8wu0vJupfrVk(~69$`i1~Bhs0ntB62y5aa^y>{1`*}e0u3+*{-^UT6 zK(63`c|?uX?du!9#Ngy71dD*-G&+w2!<<`4RJ6_fik5f+lilIg^APH)MPSzy8epQ$_Pqoqt7Qn29 zE8<&{${q|c68LQl2XxbK5Z zV}1CkClsf!`R~qDQ?_tJ2roK?(>q%Ng7sk&%(#T5zKc`J2p+OnRa)uQixk?@=g^LD>f+shihj7yUbMx2c3#x(j z@#5mxN8llYv#|q0H~SvEe-{^%b_(M4{@?vZdN1vG<9cI0dJ;1GJ%XpQ=Dp9r03;Ai zlz>_{jmjVz2a^@9$rmC$n#SWjz|Np4vMroGi1WUt$G_ZV4@gl%jrK4=H-oV;pHZt6 z`YW)3?U!CH<2`B23 zgyRbWLh~#OG`g`k4*FAtTX^3>xiEY=#Q_$psl-XV zD%MSPpZuz5(thH$H$q$=;JQ{1fzaE;bdVit(fUJIuJqhmn7c5@mVjMY++Ey8XTF9> z(W0wxJtW+SryQk41R_;V^@0hAQJIw>V<%5)-Ibuw$w1yB&CO3E|LMD1&n?z0B+C_v z^>11qNz_s_wRuT(Mc>dAM8L`kIfNmy?0qOM+uV()LE|_evt(Sl1>wK&bjjl~Oi5>>+>hr-b}K z*#8?IYXlP#MYZ|9`~y8}3puqH2ue^JjhHI2W_)Qk_F-q;zW%b~Hv`}KC#tcGMsPd| zovHC6yeLD$Q#9Ghd9PmyV>B*xZ7r(kNQ+K6`J^f?K)94*uE$hQ6*UHDW~krVKU0(u zZnM&?CMKgjm*QR*mM@A@_V#0@(yPr)CCBM;6aujvh&sXcoQN#rE22YyOHLOE5ylYM zM7ie9NRKQp=u_RQft05_3K}X&@g7DShsX(b+V;3RzGlk%xT#04&S#Gvo1*HSY4Nn6MxEq4Bxht5g7yQ`7u}>IBn;K8BR!?GmNzPHXpoUhbJl{@{;eB4!i8 z%aU6TwwzK@J4?(02-LTBzISd?fZG3McTKM~TMWaIeNt7Y z=JwAxI?*+awcf3sZ<{>$(}b}(IY*e5(=Ej|B5~=ZwO=Q?PYu_h-3Q_R9bx`02}9mMDu>qz!a81E zqAUfw=E{zYqQ-6sFY`OlxX6@zjD10HsK^u0@`NwGXo$n+M%P^b7# zN7R%w_qYM4Iz)u$4BgZ1_`Y(<9Nc~kumyC!*=`vYn>Wu;oI-mTH)9d}FR*uh??#YU z#qQ+{n5zdmHFLi$+i}h;GU|@$ z#r(qbBId28uhm!t&8m!&Nci-&8AQlD4MB1;lY)S<;nl83a=exLuVt!l5k9`fyAWp9 zPca5!_bbdX$y}}6VOLFaYWa{}_Iet`?rg#2!4bH_-SQEBiFXEL*RT?uPssJ|RP8(H zLcT~2Zm|cP-U(Ocxfw`J4C%Fgyu5cfSxg_x%`H9SNF|JT9k>yHfd6)ro2YAI*g8^l zv`?7?Wy7n|j{j2WCK`w>oc>2m%!wP{jvsB$NG?Y7jUIJ{ZfkS&o}91HFO~3WlST*C zC{iB2cIk|s*EyEFspV?3zsHVu(l~Cfc1aJ-e|RVHGrGd~#CpzirGIlEM=?oDyUOF7u)>jgCQth_3coQP!CHe!64W&l zN2S&}w!k+#hrS6v4aV{7f*ok8$!;COJ^cPYxt?tdFK&-v;2bKpugS@~JvL_??O6|8 z-s4PM_q&$Tqjvh`$}CEUUoB@PG#vRrFo_P;!9QmF&{Wr9-XVg74{Av>i+62{H=)Ed zRd&ou6)0U>>=I7O2`9(WeS0d^MYHkuO|NhgBWVogyBNzc$B(@iWHuwn|3oEe+*^kO z`eG^aDullKtqzipLzz1YG|v|R>tS(4MMt+3;evnL{zl)W&Ca%_kj7K*wwXHs+K|i6 z>UyIojSs1hpW~q76-M)=gutbJhV@e}6M!vzt5+A> z0$x_4=RF2Qygstf1$fgfy_pJM2p0y~rM9qHaT-F#0$pAEw{Sb8*oBS9Y`uQs={f6n zcd%gKBNKOKx5+c0&@6sFZ;?o_An^yH3PDI<2}&-gj(+bh+*!CILh2X^uHxG;tf&2n z>t7J(K}$mg>w(7j zL=2Og%OM%k+Y-2gnMis`Rc*94xEx*0UKqZeNWl+;N(lU}RAK>N;J1CwXjX5Xt2wdT z`MP}*#)ov30kUX=REY-msTlJ2<={?2MadF&Gzs97`S}(Iup<1Qa~dz9edGu5TKOl* zx#LaW(g7YQ{(KIlO~;cgG;mPJ)VNa-jP`&3n+QTN0*^?0Vx6k++aeN|B#pAGX zMm&YPl}Jw#oh<;C`KnizXy=S{9Hluf#zlq+bc`lup>Rbb-iV6WKU;Zxq3pCu^|F^& zO+gr&T_+OnY6`7TQ3z*(IBlXM*;vL4d_kd@*$fsILw+fIRcD&b zlzGPfoEZNDW}G@^%L-aPTK_gYJ&o$v=LGgRZQ(d5wE>5Y$}W{a4`NcMbdm&WRdgyL zA2F*<{vbhE^k8sexM85VM&*MRC?fTCav7>~cf09&aI#|46S@oTklnhGmZRgtQuzX= z4p)Z+RbH#p+u9^@GxbmnyB3UL$O+Q(v?rRjCEupAwq%pWQqv%PRrTew2DW7$Qm)&H zW6x)YpyA?ekPVR!Jr$0nu#73ng?tAe!AfUc=+B@&y!BFbf|qz&M69rUqI#apeOcC| zFh=Bo2R2@%d5ytq3iEow&#P&j$xmt{*$$MsKCzalz4xPi*N#cO-P+~Ar45c;d}_uN{(E?d8EaAbKz-;oe1L^)IkXro5++>w7`$AInc{Iqx4sG+ z0rY-9j_DWQJok~~eh+Bvrwx0i82jv$npjb`wgKB30a&p0vwTj&O{K0*)BCsE#mj!k zAJ3Sg+)?+I&Gc6q7c7vD=K+rXf#F^}muytx|De=dcn$FQGz$tROSRb0ohQsh-0TA= zhEa2)%%C7SQpo!vkH&W~=cucta`$iD$g#JPs`2V>kBh1YTi<+2u+VXgm6mxxn^%;| z2jZT%AC-0w;6lf-B(T~Y*RhBh>CUfV{fgG$x)fW0r+xnTGfMqUWv#`lQbrc$>skeI ztpStb42rmGt9*E~rVa(+d_^)THDw)vJ|y7li5jEjNMJ#Esx=||`2?6*ZY8%u zz8RF=>ov#8u7-U0?@EZd4GOTrm`i&91ev(SztULS(&Bhl*4chlw`Tbeb4)#@Np_F0 zq75SO+|3wR=M3F~ix=#GF7TR3GKw;w5W&$3loR1>xV`rHZmc;ei#)GYEiFN}$~AUc z5hZp1k@viaQMotL39UOmW-qL6Mejo2Upm*ROd4t!di)7@Wcw88SDjpI0qP zQOSY{3l$t1xIgW9ZRC4wIPDfyUnG2yQfd6L7E{2+YS{><2_Zewjsj`X<=v;E=V$Zg zV}laDONSC>2QqJ%U8ar3cU`VdgF~m3>}*|)IOZTV>AKeyhA4B@G)IngL517nqGOqN zVCu(w@DipUN1?=%U&q?YbjNActoHArwM0xu@vJM?({r`j4L!H>+A%OAlES|3ypAbR z7Zi@7Q)G@*)Oa~z5!T6MuM=ma zGAb?3>+GWN)@_o*zwZqen@~G?6ok{e<%%2{a&MW$9X2)l@QJFaCimdm-ldJh*K?%4 zsP_~si9GWPON1V`-Qy)1nGp{4b<@$O z4sYy#4$#oWk6MF))MdvZ8BOloQfV+b$fNs|%XY+<#LjWLnp6$THrIeAzfL@ec^z?3 z&IO!y1uf@X4;dD@fZM27-9LI?ZKSC4V<$Kq+j+jxBPh1QwXGv`9Nj34E0XE5wUJsG z&+(ZbaFwxgVhQz_Ofp9=3&#;(?|%}H*@a8rq7a2%H3ApVeL4C11DE&_W9)5yf4 zB@{BQGkToQ%euQa9UC8vm1ur!+hXk?H@&vSTc}@2{N>!)_s9WTA)JR(RdQxd?`ZQ{ zj-tiIw5u@XE1L>ra>tWAwNf>9LS-WG|rogpj-Dm!t+plix?h= zfk}NR)mg6%E^wHr3N)U4*wjkxF!A?0z zD<|UBz^Nj=C~>dwfB#cDf}UG$PzZBJOpBjqS&V??0I;70SOY+r2Z}gfUi<^_449JI zGb2$4Ms%I>^yOt_0VtVB>4duy_0hg>2tMc!fKW4*B;2`Z zlx__LG0}lsH*dk4d182DvtW2(T=V7kI_$!_8WkJ+;Z!pP@bVxyPoCeroy^@19zn%% zM))rOjx7Sf(o(q>F~CJrEdJs6{PQ=W^Q_c>d!Ora1Bl2|E9>R%a*C2k`Dq6zlzh53 z-#nS<9H*-^%iaqam1zHUfYR<{8D4KcbfWEZ${@4~Gx%9L0%ug9XK`kIJ_*(=*gOr9}V@#bfV756Ey?vmJL`VEcTYrU+uLZT%SKAHG zE^Y4O-2i%fLVz3{Oxe$tvH|rwLwiY_5sLTy_9dQ8O72)2xzQ6Sz|>HM#5sCpaUvgV zmL2{DN2Q#|0)j@RqDf!BnBTEI{skSVxU8XQ1wtwzv%GC{c~Vs@FdRR5OP7e>l!?yR zfhrJc<+0+M=+VbEYY$;n!eC0aZG=lK)X0hNNo!gG!-Rn{T&(GZAmW_5Z&Il@WL4xP z>AN}z1ji&v29JKL$0z(oUj4-edsVCV5Vp?oo>&5k=u#fOmeV1mB`ioiJR>0{G!_3-m+)433)*TgC=aOU zlee&J-xRc7V6gx0jYyI5Tj)kxMrtSx`$1zMM%@TNtxWV0jDl2qyrzHEc+nHB<$kKC z*eL3d@(l*>f@VO3g#-D9>Z$hIMZZ~_`sZOzVqkfwYgqLLM0vjSd$LN@(-3GKX717- zB$A2fk01?EX`-!o{r(-Qb{NeUxn962qDw`Btmja$oI@Grn}9^8tco&;FejR`f_3zm zt$fRdgtGzrXuq`A)KEcPu7)}>eB>G;E1dMD`RZHbS3_m-4#d*%8R(xnyEucfQXUiGU$ zI;G*0yze=U$KFhaxlg>7jpg6bDl-V)V67i+U^Kz;XOBZ$weRR||YRFyg%lu#zQ z0g@k2#=9NC5^K**0htW`187^@g-Zt`7ouG;Gb>LCYHT)Hy3!9?{i?@0J6lvr?b*oN z>_zpO)=}v_YPu*zfPH0Od!|7j4EXLNq`FuZ6E^w9 zn(HFH%|li5Q-gklwB@H`Dnj$=33@1b>sblNL;$caDl;UlkSI>bDl``;8= zDidw}z5|_{ZZ!Zp5mqCk5xy$xdYx8DcYxzmR`ZDl*<4kmesESG(etPz$tnx8w>5Ya zXWhq2yXtpQTwe>@RJSP6&wop&Ee?W?!g4j{H<_Wzpt0|Xy0zf~Jb7N4m4n%5u1cRP zZmjfDl6L;!ASDw-JR!fbaCK5Qi#J{H8O$wkm-_C2eoTePE=jqI-Lr0lUl{fVO)3xU zfz(RVzxz6+ECw@iJm=#b;>P;Eb*T9~A~}jvPTOZR%uyEBnFO93`uhaThmZE2@QHBu z5Bc*pWbM(%a`*-FmxV&3BAH(LjXLfjuZ|5GgE4_DE zKfsAmGMU*K@aU(F$KB2rTF0TeS})_bmBj>jgB51p2RbKtuuOLH<-BE&5WM6hlHY%7 zZaewfq4{BK7y%B4|J5%q%cCF{L>i{L(lX5V&s1WOj>wX%k7VFQhp&xmvWAtWw1BFj);OTq&W3MNJ#fizS89t%8XI27x7cdYJCoUCXq#f#IY>f=?8}8AS@F?ldH;ZE(x~=Gkr8U@7W1N{UM- zU?_CsJ9=mtzh^SFVOcudR0*(9#fB~^Mg6nxSZbPg0l&7e`{tR0MTD<5p4m}oVmKyJ z5@mSFK<`De%^@+AXnNg@;jD--F3QJs&>?MuDpAljmg?T7B9<=I-tN2!$QEf@C{Gt2B)9p}f&Y~D9tw6GpzeCHZ zNPK{}If{9{@@>HR5a+L?{%Cfx+V6eLUWpep&t@aRibGUK z!(Z2FnFLDICu^UW54v0I=Yt!5*KLMn((}Qa)Uyvf?FDcfZK)ITBkL) z?Y0t8b2r{0lZv|G;d(5xGJ#axHQY(wRxVIcTfeP9n8UpSqRQ6Gf^UVO4Op0~B7`}9 z2nA)FL#S}3#kYQcBs!;%--_-6-j_`Fm?E@nu02TX{`H&RrRt06h!z04Y?<`?;4yCz z5xtu?&xKU&=f2~ELEfZXkzPC%f)U%>-h7coocI~)JE-*%@R?ttmGbETm%`$U`Nies9nIGP)9g3~y`&ffhg{r{{Pk7ifvmugFLLj?D=- zgGZ2aur;aW`w~5bs|5z&!Hmp#kR#~N2Gou~ztH@w$$!C?Kt7ROWgUNu3zuJn`q5Gs zhSV}$5X>?*IN$g62Vr@;RTTO4pqHS*mTQ(lNAtsub1InZq+Vtx4+8=If&z4NtA64i z(7ix&!}P3A(6Ve2n@RIfQMUqOYTR)|>1Uzltdk&nd4$=SKfxFzCj%pucr9BLQ{1+J z*3b9}QiX~aj_>H=*8q&w#3XCTs(cUa>NZFi(SbH+@-|)orwig~k^g#DU#U+7F6Ju0 z1VI+?69@x1kDzkidg!ejNyBS&#om4iT-9lT_Q~}VFngmKYV54EI+mc-bP#e@Pct3} zSvT*2q8@zdnJ|Xt822-jnPya8NV)444QznrfnQ*w0a#(g(zT*M4vXW(kk1EOsk< zBQ!@2@kX=b?5Wf8^mMPCM>O!4I7C5_Cuy&H@LRqN{NVBHTElG@ia;B5AeKHwc5Le8e%!MK(5v+Jk^} zGoV!4{I)fkW`!*TC5OTVM%`2`4pCV)kalm$1Z!?^wI;JN5yQ`@#Izk zl~2JMPLGz)9Ha@HOpcZ_WaI0{TR9LCJ>vUWkIG~MCUiQHFUePaGI=WEhGtPc9S2eU ziA$xJi|PP<$CaO11nS4yW;kZ#3W@IGAQkbFR&miT4j#fE&a8C>TIgkdGmIYgw2^YcN9x`Rh+8Dl((55I*wlndGek5>< zEUy|9yr>Op>)^y>bfeG zB#DQ1bPDPCWgX8vQJ;OM0AjEi{!L+A98Mfe>oMELRX)VLLtQ_CWcMa|T@ym$n^5yI zmIvXLAb_CQ)Go9ogz;S*#vJ5v+5M-Rw%&lk_M|k-C+=i3aw9}DfZ{2<1WUotk_5wV znj3aLT%Zk@b=)UaM@=Ma8^6#aTsK%&v_?8As9*3msLZHb6Qjy&2^mSIkoB@pm;rTz zR6n)sW_|tkqhB@S_l^I;&MxRxut4NhGNB!ai6|QMYB5&X_^n}Vl>2L*NLroa^G%s^ z^C;5fXR7q{9DUTXG~}zP!At4~c@YALx><{c+H^HxWSc>nkjJRL{Xl@k{jTz%DW!{N zdHdJDSS(}?@(C?{%;5ovdsc`t@Kjn!%WZLkWXOjb`tR7ay7B411n4v_dq>8UoSeD1 z(mW}zx^+_p={eslGIA$=jIAtTT#D_t21V|#Rin>{);CEQjg`Go6?_zmqY@5r!PPVd z1P3N?h72C`HK-mAT~@C(VuuNR5^6LZCKJ|DEMR8 z4b>)3t#tb7lUF2L+(dc`S@qQFNg2{u90NM@Hs4{_nJ@g?x6v*TLx&~uqG2Gww1HyV z9`NrL^)mmd5({=M`>3Sd4VtM;Zb7y?c2ksrO!0HwZ{|it@l(#njfP&&=X{-dIp1RV zMwA*1F|!5{+)RlDe}mXpa33Ijvbp<@F_RCpixfTe-gJoy`Ot{tbQr(mlThb4aEmh4 z;}B0~u7Q;5j&Ngz$}2xmMlR%tQuwaD`oNN@TB+;8o15;Z zYu+05og+`CRL4)75ddj^c{0=N3Qg52ZnPqkT>p%qw7gs4j(EPDje%Za~ zIs?gku=1XUBW$i*$WSVoRH>d_nI^=_$}c_c+UxJ6Q%LT&iMm@g)qJE!qfGGye%ZUI z-U)kEyiC4?Y&quX&w3FEb^p)vsj9r!e5023%-0>L%=F2HcH2o8v`x6Q((sx8g(GCy zr?xyy6WS#n5C|2mz87C5+12 z%&Nr=;RIh1b6*9S+Gl}TB)F_Mvdx#22cri`56eOlHH?<~`G}ha111G0=!QcD5KhID zN$Y9ICz_}fV%+<_(+;LrbjEHTu$>4nNV-LQ`x=+|znnnqDjQ-34B%BFV{HDH-7V}z z0zj;5r0R~m;H}X2mcqml8b8 zu^}OR=d6+_`T(6?|gSS&5TxQO1fJS6}6VjRitoJkc_uBr?3< zdfF_{2*s}JP$U5uj=QgdK9$K{(k|k&6D|Pk>>EO`&=XB$(-bnf_JQ?rQvE~+IO*m^ z!FM;_>Gl*Xg8GfW#m4LLH}4FL)qaB0`Lsq zBb2eW@h=bP3eY~Qr1F0Ref^>pfuc0BrQ`30F5GKq7j2>3~=H4OM48W zYYYqUJPppfmi~bQai~DWL8t?eyF{VRxDJ)^j87n=mIyv_n<`stT7{S;p^hU89B{0) zWXDpwL0}A@Hx!oTk}CTv%9YKpTR{}9aPL1g&(~O{5~3*d#n7S z-svQte(P6l;~r z0B!N}!3}&Hm^ciA=yDj!Nr9Dj8tT}X52-Q|_h%K6s$|0MieR9FUgGT6sZns9IOQps0+J*o#^vFV@5_oI+@K^bgpid;3I7VJ^B_)IfR>16rks|0L{zM zl*wKeOS`Ak{}k~aknaQAf;`ab(qig4!SVD_yfpv@!yI7VC#8t znxa!l3_EgZAh8!D)9(kpJO2^OD(nIPB#pLmBYK9YfcXt6e~pF-5M`T#(sn6%Fq5h#f2dvL>8>ioUM~ zt{5nt2ebGnCFejfJ;4i|%RNv{1GfT-93jJfOo6-nHQ?(4Ve@l_X&8$nqEGc%5SRp4 zHfJsEj^zJUt9U&c^ghigs{M!Mve)19C?YBER?3dVJ?1ZDQ$s;F zTf>Pw&8Qe!O-n~h9lSCpWx{X`*YW9j$qZe1<5R-_J%`*Q0E}lw(*A)=!xKAgu;e9= zR+fV_IoYJ zagSU-hEI;p#>G+a!9$`-NT=mjsk#iAVx`Z(7#HVS2wmdvv(uZ;o(^gOY+as9=5La5 z&9Hu5!i2Z{Y{40^j0q=ue6c}FQg2eG8; zMY$j8NO0Kh<)!eDr3NjN-HO1E+m?^^DI!W?y;&dRo7^fz+jn`LBZ+J36MZ)QZ*B5e zJL9hD^xNxsVDy_X%qeQF1y`J}q?O7wTekVYhwWJch-KZ+8yrR7QLWx51kBk?z7{Y! zE@b5K#UU%jB-R?4<%xxQBV$y4fPr8};-R9D-!2dZf9p zjjWEa;$f?69dloMVe_(`7{|I~IW>nB;a&EvkHqWU1YeanM2@N4Ckp7f#fj*?CU8}} z6%_)k*a_$sEwA=#%6=^8TMRuU;gb#GOTub*j3%U(u6-vx!{Wy#C|rrWyE&-W-NO`` zXTh{YgU`GW<27pH01dV1Y3=wSesoHTa%tU2Uv-_(4&PS7cGumgu_h+6XEojXCS@_s zoR*W+oNa7yeVx5++|Hs%o%82ssNX&L!ahoX4_nq&g6d-EzhQxw&A$99AFO}b_R5N% z4v@u%Pl&vKJ>@j>m9A^!B)&v``H8;1*xkUNYqhVxqnqNjnj4a6Rty#XaW((3p1r=b3hn z-zOPR)~2LeinlarE!h=rb5hB!?>6LkDX5vFsw%)tU;RbrbASCryz0Fehq`4!_f4Db z^^elT?{K6FSY2d!f~9IIK_DT`;~~8Bu%k6>EJvh_@lZXRi(yaP0@bi?f6LVMuYt!xq#|w)(WZ+9PvJKiRj&k9u@BXuSMDjC<4{yX1v=p8{<}<*bz0N7=QQuX z_$->baQeAox=ehI=Bm-V6^WXN(Ap(jdJGyP;-anFd0Qm!87vLck@2p7mQ!ORnq_BI z1=%}qXBy!!R8w+ZYjT_Lj#pSEWd3aM>V-ND4v$wael`U5=jO}__TJO-n?&(GaEQ+4 zl>zNp`75$6PuUTNj;`Z-93$*R-UrVX6fUMvKf?FY8yUG(V(ry16NTH5X<)tVN){cz zzFP8*_A6~$?&)t@;fzDI#cSP&q>$Z~Yl37I##Y&DH_QG>oX~Sqi8@9H;TtkwbNynVP+^}(onUj&D1JNg{_=mAh?gZ(ikl z?)b*>Ul`JEYZN0w2AT17ee1d%6znj#Z!1cU0b<3GfsO~zX%940#Qn+JNnhdz6u7{T zYbacbN72;@RK9LZS5#@3W9}QhA(EwwP`c`Ljc7>4|1@^eBvPD!350?a%Bpub4d1mM zZQrHA5xhmW8pJ^AHoG3;K|B*U!!e5?rDADWtX)F0i=x>X<1bt?+>3i$wYjK6-``z0rLdq$e|P_ zH|61Rq#C>Zo?0lGYrLo`VPm^}FK)ueuKuJ^Qo%NPHy-({rcC8Kqc3K-?j#)H1rxnk z8PG~NocKeoz`T#1%d=Q+DB;^JQ8qHkP4_3A(`EEE23KLqFi-VY@icv0jUenMtv&oR zT+d=&$;rSo;JZZF{zlwSXWaHGihDP7+1*OHxmuUM3B-ooiAy69i&G%8N8~Hsqq;%O z+Gm%MMB1|zmtyQ^jTMRuO%DxyxW9P|s)XHbIOXS(mZX2~M!K#kgzXkwU#>r7TJtQ% z+q7Nja=${0<3-(jrd4FpkFT9M`W7}0Ud}$l4N3mStq6DQFRnfkP~~O8wH&MzM^Zmc8Bbp`9G&~eBq7Q0gd^|0{iVd_}PjBxh zfs!Y5t?!rN9pL%`)(PW-nr~2%H37;8LV!86cRvjPHawOSS|jD4FamGEaDRQQx6snQ9cUD(E`T%jSnT`QzO*|+jrob5^Z`5Hmj4{l>8%_XQ3RRu{WkH^->J|E`4HP_yNVVr|7=v)a1Yso);0kq91Bmn;xJ@67lbSnX_q}{x3?x1b5B`TvCIwV@ z8%i92=3#~w>ep95a^-5$&)#p>x3yy9Pg3TQv(Icmf!v_AI$r!3u-+q#vy3PN;`vj6 zvdeXz>J<3wOF>@6R^tT}y%hg`bmOrCEpTJO58yNL3Tc^ppK7QJi+8WzXef>2ZUwIi zu8B|XTi-RE8~%l1L6=mmP=1ZpIbUd^an=t&J2s z%aIPQc&I~YLtE`WS=tYMSm@>yw-Z0O<+rq=nxLy=y$T30Uk18O2$uUt*5L_z#^s;! z$AODr!si0#5|nzjt9zAziLB5BOQ_NxYZQTdIsG*VL(m45ie+Z*HJGxsL0->l+=upl z0mQ7VC6f;*tli@SxZg<8$1reQhg!&1-X|lzO6Otb54d#X^-yfaN$C!Rg9POvXAlcG z93eb#YdKZ#d)SGM-UoTq!WDMe0MXJbAH!qpc&3WUMDeF7XSkn5&|X-{W#v7EAk5W1 z?;Ongy;C(+b23x)9qe6hx7#gE_y4}`b*=SVe_ERfX%0e@4(ChR%F^JX;vC%=a}yof z&lZ4L8#gCB|M+t+|6=psHKAL<&I6pbD1O5NcxQdvyh$ov7BMlaYig)EBw6HH2eyvaA(*uUWf=9#} z{gGT%vX|4olTx%L#V`KpC9#|we`Bz}9OQq2Km*TP#5(seGM-a@BM*IL9RE7?hfz}5 zPqqxkKDYRNmjx`(5%9Xd_6hxxlqGT|!gnDSQ<<~((2D8o{Cj%&a~Ui>s+k;}!(eFV zi@>P4UXmq_F48N?Kr@|T7UbuXC-j%mwN)eqXw+KHZS(^L^!0ynV0>(J6{mb>g89aG8YdPVh@ryxAn_ z`{+A$&eZDuu%n$Ng{08gW}ab|kEvLTluq*d90W)d<^BTuKCM`A$};V0CvoYiv&OwSbq<{(AIFpE) zGdycrwniR>j|~RgTae>yMto}Z^CaUimxIgKmtn)-4*{*=%dh<+Q}+heRT@@x2XS#U zLbqI^FxTFa(F^{FdNIKs=(rz}b3@oNqpUu_=+J4nO5jYPOe zLf%R@fpk~aDNyXj69gai{2YtH`gQ8>V)%50ad+tX!))}WV4L=p~i(0jO~x zL7~4zp`f?p&U^k>&kp%b1su}*k9~U2=%!$_U$2m?SRG@AZ~w(8#lCW3*4i!}cEF$v z&DH+!sS3|Mb2sXr$At_0;#{PNhzQ-pF|ct8<1`;I`)X{!lskGs4dEyeH0YmaV-@1+ zoGreO=EwhdF(;_{(|9_{(xJRVFEX|T5y6|LbjF*Ktw+xa@|<1xVo$1PJ(wkYe}53| zCzEmsc89yz^%KVQ4gSYPjW+Ku#WD_6l!(d`^p|-g8KlBF=fu0>AW-qn{}31_MlRAq zz7I;+Ryl}`<6!|LdXahH1-8so8P}!p3l;B>9!$VZ-t%jUZ`#)ZYwcpALc8AR`;+Si zvm$+R6Gd&=Io))cAT=N1Dcz*scd__8zjD-Gd*SCWp*zAw{4F5wWENQXE(V$R=3<5J zn_WhSC^{E^vQV<{JtKxyrY}=`1(g$?SWcnkU4jL6>3(L+;B(cQUir8)1&0Gt$zQi* z1)W_@>(?n2S({3%2Uv~5*TWByWCE0O`5~`OtG`Y=<)!i^a|+z|F0?jPHb@n?$Xy%O z=7xXYZcmlmQ6*oIY!!1MmaLUPAvBgyi-D`VO)=(0+7+$pbK({GGn|Y@SC%_=B4#fD z-J71L^N8)~Z=36A>*iEuGD7wp`=YPwTr;o7{O|~JUs{)QtG=W|GF($Fw|^CXAuXW> zRXc@ut%j+xN*Tgvg#~%F?EU2<(a*XhNZjL04X0*Q8;f`a(67uBB}xaL``e}G`Dmsw z_xNfu%Oy!=hI%_uB_=Y|QQxY-yC0Vo{5@MVy5p+MH|kG?4O(AzU!+GL{nZFN37gaW z(yE1QEx%c)-$wRy&k8T(kq;$z`D-l0yic3Ry9LeJB3J9#w`#mz)nFhQ6?IiGpaz}( z0xhXcjmlib%@@hQJW`&L4s`4=CE6GK=p{6**xi_8<8wwwedkR1U#Ta4F8H5`7%YTt zx=dSt!D(Yx|0iSX|0;j}@1Obq<0}vwv~zkUR&;>!e*jhf13&(6=I8%&dg%W>^HWOf ze`0=$$w`Vy{(qDCDgHk&KmA(cZylVrQCu%kOW{?$j=qMkZKR)Zz0ZDtZpZ)~n$}rEB-f9@ZPR@baO+D5pB`#WwdqvYy6nL1CANkc zhl_)S=y!5ixS43NFwFvh z!z{w%8~SIFgUc|n#nmw5%ChLkKxENkIim=1d@`-?d%#pJP9<-81z&p2O|Tk$nl{7Y zB=rw~a#Z%#%741 z`u`deE!^k<_@rt;{6(49paxnF!ah}mMlKUPW2MLH8eUnX!i~?a1fh~gkgvhYV%Y`^ zKBXZ&(ZH2=d8bg@+w|?_t5!x_;aF7m@ajmG*<5Q2TzoPt=DYgx@R6cCx6s@d!$;tI z=k@LVJ($8^0b^`V@D#QTu)8_^^~vfBI8J~;f^(?di|PYdL&$X}V4lHlwAW3W#EE%! zUeb*3vqhU-N+$M=V=e;IxpeDP|0$#Aw zBqg9*EzLTe?qw%-B$bda$IHm{1QuP7VWD9h6wg{cJ42D)tr@SS`0ioDTwj#E=_>e_ zGS2HM{!|O_*>TbiY=cii(|2&kR?pzlt@E)jW@^+%^TD(YM5@o48GLuw0pQWIc-E-< z+$gqJXo0=@Qm-o%&^HIxfzHTZ9eMNR%|WAh`EOxLN&)l+$L!QPrX5xD8Dg( z7jvaF*Z=<1Gbr{jOc6`0fgAJ>hTN{p+bj7rnp_b$%;vW9{*GZ9=;g+bP4tx))i3TP znDTbDe5|zEW_Raxjwl|ceR$) zpj2b24O7ncx!fVqi%fvb!)ik`Ho|FA_ZMbO@c?GX=DfE&D7i_tRoIaJa+7&-)vll%otrjD!P6009oP-2tkGRj~jMNo$x9C^)>T%VA zzlCl-hoB3E`=FgljvuR-6{tno;63$bII_J{mgwZS);m9~y&zlYc;@ksuJMf8#RI3F zt!^v{(iOI=hO2{(V>r8E1p9H8$IQ+r7tnRAyz>cnv4hu9TwE37CLz3^SsFPRV9(soL} zcB-)&Tzp+=d^a%@X0a1o!-)PQmU^NIv-edNi6P9B5`frLHlahT<@JTRf>Hy&&6+w+ zzYE%fXKOh7T;Rdn$+$piHjTrxImTvq7(EXVODy>#P;yCx-Poi3?;D z6R=3t4-+t>Z3d%Y>7{++W2vZ^6Jf7G9esJhIe_r2vV*`TbX?{{J27Zns6ig220Q?+Bw8Ch`K4Hi)R$24h z#_X(?4p#KjkxzZV9+vu56MJJfWNiF~Ac3)FG6_W-%OndO7w-JUbyflK?Zq+V!&%cb z-n3CmTVmIeV>y4+ipY=1udnXOGfh;so&00?&9%8#Qulnm&qZ-k%L#tMTfc8R+;^xr`S6Q zBj?!gGXw4oq)vIdKYb4;+w!(7(5&7$+Np5|oxS5OyB$xnHhQcd9jL}ed*6y!;p%T!TPT{!cCWWeqJFM z9yI>l|2D}I2nJfq&IY714`=pZ-taVMl~<3V&b`K0T6+2-xbGJzt-sA3t#ucKxcyuc zUZk7um$5NKc|Gk~uzqFJrgeINcDV^3C;j>#Ss5=(6u8%0Fwe75dWQ1+jHg8FOh#c; z0r;n~wJW)aw)$Yl zIB5_Y1WJG?*Lx1f^CVacJUB)(LYi!Uh&&|u@1tIik~Qqc;cFippp40em$`H)Ms))p z-ueyju>&*pPiXvn3Rp7+cuIWR9@sZNffpJMd*z|1R(R&`$CwY~-&uz_qY{4ovc9*= zZ%Po{^0YBh0FQ^o@|o zkxYGAcxe5u=ZIA6It(m~QGcVe`Mk&w;a}Tf%H%J7ehr-^=jjNBwsCc+pK1pOxjt^~ zk&zD$``s~BN}Cp6NbiE5rWJ(qcmKh_-L`oA!NO;5MObY7&%kuajf*jVfWg0F6M3!fra`# zr!(+bVCU?W_wQqNfR+NFHZphW_4tt!YWp%3a_j?!GA$MzhvL)&bDOmzihMw$}ho7bI zKOVbwUOkHW%;8EZ6y7>b`5)9fCVeuN)Wo~}G^tW-ty34JxBww>FTcM<>ax;mr zI?#3nf_fE3g>Xc`UZYcZKBp(WW9eN&pbKr7KeVn!(+ej4f$0@MfeLq}l95|5TBEmT z0Q=|v>;4w-aSh>xV-MI6J4$)+0z8?D$oT(|;K(mJgoCdo+iT*w;vUSwcVPXSq{(*g z=~0`eVptC>wC>l7l-Ozz7+<51cG)t*I`0<7%MbmHlaK+wd?*DD^Dcx;@ZdSi{>A(A zLqpr@s=|mnu1&>Y^54o%(=0k?V?=#k7+3mwYs838shM{L)?4x7l(qZ^ z9?1^rTCe32_x{6z3o}x2P^35;11vZZV8JDEsdw#+D3n=oWeG$P3Hi*rM-&TLy;Z!; z_3={oppno}R3$1Sr1&t5R*#7Fr`Q7|LbDo{9Hc=v9_c;H*xC>`!&2!E?V$oC2kw>T zgwOh6{Y(y1)L5Rw2U}Eo&)P9?UR=R2gp$7G4J_1VPCs(v2(}n3eqBObLH3P5hzQ$o z3weg*r5B~S1w24WGuKCl!J#hcbrO52#>2vETpdS)3(XtMYeC(#4l5i@u3LS!P5b0-Hn}8G9p4(MgqzI36!`17zuwBCOH24YH zTn3hSebNOz17ufqG?^LX=Rb*zmzSx?T2;G+86~>IO`74sE9^ERLR^LL3p+DQSd#BY zGpA_>U91pR?vIKusX2QTf3^2LME@w)&}A)V`g~l$L@lPbz*-Ay^fyI4PJg;JBC13i zFsb9l1IF+uv6yE{W(}igT2SxGEF{U4@hwW&Y%e{nMaVc}m|XV)>!?X`q#RwQZMi$@ z>%ghy%}gtQ=RJzD`_7bK@wsbAU2IjgS_@tw!MGCKzi;fBZvEvZwh+p>vI`zZ%=>gf z0shN#jK-!GyWY!ML_GSjGgI?9f;Ewh1W)#y$3I&I8@6oznCMQbEQ zV3tfT11qnsaGz^O6?#eZhD7shBlTYguBws8DO1n->qhv;t;nKM+9Ud-&*mL_gX4Wx z_HVZj$AHUqbrI$NAaJv;vADfb53__J+sipRv+gYhqOS;OQm|FNM zD4(-2Tcn|V?o@Tv;`bXtUNNI5x3k&IB=?{a-J)i_FD)|Z64_us^LfAHiuFB%&zQ4{qm-z!WwCyi(7*l4y=P;u4vE~r zA_%xkZ5?gu@#h1lGDWxTJQ~P^uE*+1uczVJF`h;!$O=)ybC;;!KBdYsIUbLeTd{Xy zeaZ+`w`ojEl6SMP9np)l(o#|2;dy|k|4^J5c>yg5^)Dh$H!s!_f7WfW|Ip2_ywz)p zg&B9ddUz!B23O_3PVfhxMhmXn76)y<`Bc!u_`Av8z>nLyfl?+`MIn(UD@UBD>p=`_ zn@WZ3M2&TNwx*~>BAy@*uSn5+dD6|$JEodX(rPWde_Ln@?G6ZBi1~XnxHs~R_}$Da zJJtY$tZ~t@F*}G1HVueZ`s3Wd4O{-+@|Jnq5)-lJ-;s8mEPi_M3_h?ScDi~w`59jK zHJa|^>Iea$_bCPqqP*PUUQ~rdS3B`ntl2u7d#|K)?+1@~{3c4f^4_<$7~<>Gq52k3 zff>QOAUx@o=>JWHBxnc`FHd0Lp!|0pVFVKJu<{bBi-5UP#rHS?N8)$81uuZIyI2JqiXND z?B(a*J`oNqDZC)-y1+r?UOnT`#ZAoVGgQx^xi{=l*4v&)wU~xF0yj?yp4a z9?DQ5?8#%9Oka+)qayPoWDV6VnljbydKX?#)CGL=djMz%?8BF9<)q_$M=b(J3Y7r0+fG5{ZiYDaO zRNT^XAHJ|?k-nPz{OqDbFsNg-4EFa|<-SI8qsj~Z2HT@)PlW*dov&$oLP;qJhVAgN z;$Po?-IN3U(Jt4c_6kk2#SZ9l^?+o9NoOtFQxAs3xiHnotpoGTL-2!xg&SbQ zl_nJz%=20uk4u5Q*0BsegTf%@b@q_#2HOI_I+onKJ z^bEW19Dyoh>&_tj_P6Z?&b@(tr81Bz7~yDbKlxP&@>=&SUWHk0ID$fMIT1v(k2(M* zZ-l8Tu>vq5Tb*QC=;FKZc}lAR7fGM;2tt`_0Z>}6;3W7s>+mjH?zxQ{uF;n0&((c_ zNB-cU{)vTw9tN1D6l1-`O*U$( zEUCOlN8C80dD|fv^3{k16yPwK8{`Cjx(vKJb(EnI)nY*>Pdwi}hB*!hYUl2872}A| zN$N;Z@M!ndx#Zw7p+ytNR^w6-@GSBZScFaf+UZz@)kkYnaVD(m9r+0Iiy98DO)CsX zDQF{bQ%Dq|$C4%B8_SmU7=)b2P&s!8ngtO72#oUf_O8LjNYmU5RWanKg zhHDjV96a=`RPrV+Y$=Fo`(BU(c;J-SH@9mTTH-IHjibTZ$UFRC#+v*DQo*;nEzCR|qkZL36SX@g-c#DZ^8Vx zM502cyD1bfOABgI>@+j_K3DinKRPxo#Vb%$@95;I$ALUz;Q2@;|G@4W&+{y#iZ~AU zV3~I~qIsdgco#wxE$_Nn$R>sGKZra;P{g%K-Ud7tqSAQariV zpY;akMXT1V&1Cn)h?N5s?w-t@pBBQVHmWi&ZF&pd|DRO2N1Ng10|t~4u7K+!>58QW zDxBPA-Q@Aa@tGEdt-^&k=7=a7N>IX`s*2+}w*`bsga8ZIm-sM}r=}z0-6^hw z=D)CTBez}f1$yYm?URwCvCSzeShzRSIZeub_1!j8+}xoE z#y@!RCmv{Jk7cbBr#h8*C5Aux-gVL1yp1eFCuPdO% zf5FkbGDFAnMrmpA`ezxq8{7?YCo`&aE|?Dv_XJmamK5-W<0AF5IlK zIF}cQ65LVJhileMuO#)DjPbcI2{4p?&cA9`eQ#>a4}~A9_w(m7p6Ky`64}|yw)Q{p z!Y6vUyRM$yzxw`Vd7$P1MQc|gZHnEUdgyxL=DvyHqPxfxKNZ>ZI;K8DkUC^q!Zcsz zrg2Nr@)%;&KjOoH+8|xmRAyx7*hzI051C5n4}T&L-JT~yk-zja)&wdLND>=`#LgTo z_H>T@KSdm|PX{Lws-P()>8Ue}hWWN5!pE`bu3>vwn-Cq2a>p8c!#w>K z#h1IFhB<#`r|UD+1kRfXT1Goi<2C3fv4-*A=8}9F_pmvaHTy-mH|gpPy(H06HR4Hj ze2jjlDeWev8f>EAIJ9c@6+8W5v@h_7?;~MuygTK!66z{tx0t{o-rkQuhI6d5+3ure ziYmVg`74Jl+l0w#JI&kwMTRruI2OQg^8QW%GMrRo>Zo+q29V)CdJPrv{#%>y$aab1 zQ!4-&ZsTtTkm1BOpV$LbrIojznT%#8SbY{ph7&g|PCx+}PTQn}nDvo;ExQDe;Y`G` zksd&XyV@HDWH>w^!x`hqa1RH_21|9o~SV6Aoq>2kc(*~x6@?K)bd zIUMngz3?9yE_5V~OyStUJ+|f?cd&4w3dMU_-B=tMZt6tBQIyvG?g~1tFbv3W>Krvm z@9Mh6{*mE8sj?qmqkGneBg1_@cAK;3T^!#4GMtC^;G+3&XN7-cID1mn7IBKC2QEjj zA9?(W*Q5Wq+jE`bLfBAP=`n`Bm7|R|ceGZB3k8cco0m2ZI^K8EW~feajIDYVwB`TO z^WAzbfKp82UUf>*B_#VU^#{LV(OmxV(zToTF(i}X=~`F4?NZ3akN687-YAwt7wYQC z9Y*?vn_j}R0GC;msAskp5WlHE%u0!$RI0q7NRK`BZ{!d zR|tDrSw3~_6sMzH$15tXC4lyp!BUecNtD1YE-KLBf8A@VIhs{jcLFB>1TN;?l;nqI zaE{_rD!R=*{seC_rJ>7k^O}eA5_-(Glv32Z?Z70vx3d+*xrSQ=gFuy%g97U>TuER{ z^%zp!zF%Q-c@4_l!DMO$(5Ivx7j`X*#7GRoX2`XjR=5B9@Vqrlfe@RTH5M-Qkao&> zY@)5Loffo=O@WXW2!khfA6&X%OU%04Iu1tQu~)f20djBud>iisa2{U$TgM+2w2yII zIGBy=D8&*=&bj-`V<5;84G%tT6+PFx3 z0C2V4PuGkguhxjeQ`pti+V+x!-vE_rYFGjTJAXhs2!vmQqaMDKv>$DtehLO(;g9(D z0UpOZ)U;Xu8Ax$Bq_8IQDqJMWf#-IJkXuPHW)QL5VDAmv%6#w|{Uek@et-pKd}lt% z+;G=}xTaNJbP7aWU1Hc6=8rqaRb3x%fp;JL?lGXp;aW7S2fX0zaTkZ27W7O+IMi@> zt){F`=!jInzz=VxEFmu#YUOt^5`IG$~@5sP<=tZ!N%! zuQ8cX`W3{}BtlrYHV207!J7X|(8>sr`~AV(I}!D8okd?5g@7G+;>Q%uF+7{IS_eJR z4U3MLIXg57^yfN=ZX89vSckP-!+PY(RO_GL$q_Hkb3Wd_&lG$mUq6M}wRxTQ&v=EY z?p-l>Kalx0OylHmNrdA&y4RpeV_a9SNA=c$j{y*QH3`zLv(8(c%*1ISGu_;XPcr;^ zdyn|Nz=^OpcSHFQu;M5(N~#03)!%eEJ;Kb2b*T}_*SHjqNp|^YmSvRS;s(tw^M;S;znzt6kokUscr1tQVR zf3o8C6UTo35i)W;%PQd*yKWuHCP7d6D|_n0i)VgUR4WjQstJum+^K^pV{LH5B3m6} z(>Z_zl;}>1XblYqx8i_q7(%@5XHJm5}T@Us|h3HLcw1je7Y`0r-FkD14 zVjl1Qx{bSAsmCPSzBPS#o#fXd|89VM4Ev&x*aAvF)?-^!olW z?zlCijYzxX#fosf{Q`Q+m63!|ICh4GA;kP5NzU8^;L4|>KEOT7itpLI%R^>8VZz#8 zT;G!p?>=VyF7xGy#1+i9G!wZOBo-Lj#;e0~3WeT(e#FoyU6%Mhf(vLAm_Vjfv%hP z9JgTn<1aO4qhJ&?vita$8i+amg#^Av5&b+3EY^;D9x_K^BXt#$GCJdx6(gqd^meHTtR8yi-`4Bv^Wm_ z#^1w@(ICEE&_rW+b~9NcUumPMt0nOoO?8&T1}AkfGHb;i{2~`VPuiG~;P+}oU1cqi zJIZU4d4KZLzI5CrT?%daa+1N-%|g5MdZtgQk&XDtdqA;xuWFk zggCRU>He5{xpPX#j#HMuBjKOXibkP>jLdWU#-du{i;RLMm=H76Z`7Bk<@dASlCvvi zYj|E%Itq+E6Umve-MB;%OQ`E=__Z~m{xX1#RzwFSKG|HXCLnl2j?DJdpYeugr&k8S zM9s5aXmn=8Prh{~;H-?TtV5mk#X*dYTJ{YVn5@C>%tT#CB`H5?#I#mVyIAaksa1co zo%!+Qt(c@oJf@A7yzJhlQ}c!G3>+V~VsGQ`aOddYky_Mxre!|Mjxj|ui(OUWZK^(qZxWy1j5aU)EQoKSNrGzUse=Q z;)a0|=c%*?xQzB@N4Cm@^Hie5#V$(s!Z|7%g|9ZYMWJ2DSmNL| z)rfQNMIUr$kt9nhLCChWr=t=U4d4q-%(c zfPa*@+wgAktOrUQBCGztyE1JL4C_5;Nh5#rZnP95mE6Uf7mfr1 zQ`}@RF-Q7?RnCF1vxiep`@_!}IFP#EOTrXB_T8K)D+K=06IT1U&LU7OYdO4h$0-$m zoRPuB8z0byT_jKW0EJF%J41qEr@`-oz(TNpln zC?~K9wguwAhVUog2b~?h6X9A(mfK5b^WfaWWP(%_p;fKp4JP+kanNX-PJ9o&V8U-T ze~H7y!9cClqyP;SyP(zf3dPZ>ms%^D0aOdDk4)dtV}alo1$d|yVB+A!Wg?RVOdMk~ zynYj{v9vy>YIf$)3a7C&|G~ty%mOJy9jO$L{Vrf!V&DSo>x#d>yRtR~JGkDh$wP zySjRAy)fe0?aDMmgN!;Wx0bC+F7Pc`NBG`sW3@sX`WQgKzi@T|c(1_;|82el_+Jsx zU029T0S3AU3LkW}N~XgrZg<8Ch!x;#kzthI;(7~j>(#sIi#HznRf0VueFlVXKCj1J zcPQBuf5%FUGC`7Wg-*z{3L>Ig_s$hZniNp6$wSrRE7-f`ZHUfOWm|I)7fZW* zD>|*{W$Po^yGi+wILwAQ51Kt1S2G_>(PuVXwO_^!s%ezBKH^qM;JJVaa2Mz6tQ86+ zX8o#R?8zM75J~gY0Lmt&0gK`4p4ZIlMMm#=PSf~~<2Og8eM*H5Q5`>6OqNMB0I~YK z`>VT6;`(SjKSoF5VO2`Vg@P$t(4_9|XroO1U()?g8#UETR{rb7tLy=w9k%`+*JO`l znI`GNN{Q${WehQa8_Jigtjlc8_wBphWyw@lieNI9-(~tY0W{w=7DtQ2s^tMK?nQ0D zfo-|RFjyi6ETp@w+&T&DRWhkw@h?(E&4|ldl!!8A26+37IB`+}*5WJWCXO0D-)&tz zU39K5%SmPZYf~&sQ8G^>kVx03xQu#Rdm<IveQJUjz4wMzdK`7cG)kc-XgLTErWrwU(O1>EQC^l@D%D}$5-)=T#n z$Mnn$?&hi8QlbB;FBZq<-a~C8i!d2P`45s|xbObM#UXC=naj>jianA@?DCOY45J+r zJ5K)GgiMuDL^{!UeyJS~zT{P!?LlHEtGg(^dX#CYx>R!t4TDUiQuI8ErsleMCqd9K zjTPT}C#sr8E-;8V`1YzY+2d;zpAiq~Q5W4c#+LAVpO34;aga!XdJHr0;u=R?PF~rS zw(+7EZ0#T|Jm}7VW6sk2HI18SwC~U~BM6Qr&S?W)TR0h{Re5Q0^Fd@h-n-Kc z-Y&9LQDr)Ldqwz*FZL0Av7?sF3-Zu>^{B#V1MC=8Bl4CMCN#U?+fi|tur4ujldd3S(nT&ot>;fDR+|v7+{4qh(5Q~xlS7+oFoQWeP%mPKUoGm++iaRAZ4CnnJy-t z+cIsH;PS%u6*ZbT(vvd&WI~Ts=M_9*H02IN*V2=WD7HH26SFo{sr~t{|55k@Y_sy8 z;kEh~f8ptn(&SDdv2hJu`{Nu|@!nibX_zoeTuFY-Jd*i$q*{59_hAAN>jjZ?X^A3j zelHg;e)eA++DlS#2H2^}Y8xN!C{Fa}8;K(3Lb^7+l>c~fA3IJO(xM(tPXRAZ)37T` z%)$g@8_{lcMhi7t`7beAq_oX$bIVL2bg_x|0`&*IS!~9r_U5O)VF(lH8orfY_5!Wd zDd534vx`a8Az{zF7T5P2i<#WfhBUK|eJ@m%VsBRjQiIG`WUlMpHOovn2yq=WBmg&|?)dW0>K1Ia92 zYt>MdNU5Gpc3s|`o8z|?)0w%OH!MdGRKhKG(wA}%UzX> z;*WkXusKZ|AwxUrAc*o9vM_^wSAm54C<@Daqh|DVhFj z9MS{EG-5p62kMu_#v4Z>FakjY4t+nexZBD-DQp*|@az^K9nj_CNF9?8@pn@+u1HQv z`#KQgN;gu{I^S8_RRA$gH%7WkmUv_-7Km|mP7ta$6q4JrUsB~nDTp5h;(s#$PC_$f zt(-*FboIK=MJ5!9Tzijjk;dE|ZZjM8ZZYGrb|1INt=Q zg@^IBy^BG5Hdu$Aeo50K21%n>+vmxV-4kfl^Zs~CH0hEAI_*(plZ-w|6L7@Mhd36w zGf9*?l(Ar%QyeQbzKg|4mz1LkH>91@FeMKVY~P z&c*j&Fison}gvvHS z!eNLG<_;Xt;kC!2koag zAKB`H@NtH>xgtnM0GS+u!wgr|fPZH6i=aulFC32%?Oi%~u>MaKFkU@#c=gS|1;`HR zKq7+a(qh8Z$Z?Pz+LKeNurs7`||2Br@}4>eBcZC3)5aL{MOt z++8iK{lU4&7o{szWefWYK7sD@N_h4_Xlx>|p ze$$v<{!;oI53n*;V?~9%aE-xWO9uePDWtNHClTaA+0OsgUdVo3Nf_$rk;d0Iig8X^ zP{*oo|1PEb1v3_?1tEL7hgYT>-Is7$(+@y2v?*<<0P^8F5~Qm~6-m^}Y-E>S;YT;D zM~k7kyWs_US4&92qBYz<%K>^bG*N$tPVsx>=8xgfS~Q)5Ob4WJ01BcqJm$*Z-P+<* z)XG9pqiY_)DJTGYmE0 zWLE|`8FNPQ56s4*`et|Qp$|-mv#t-WQ9g%D3Kufuy*6i3zlk-0SwVPp8dnY8hnj|G z&?SPw%NEUh@aAOi8`WaKK?{FlB;GB@@ju72DmN9okNx{!)HoR28NnQX`UU4(7Q6OS z$UJu14)kHk0pTE_cK9<->M6vL)IIn_QT@`S!W`f#3ErDsMdgT)e}GUNlp9XQ!qne@;-v^kgR7}%k~pnpz~-CP>-2{sJC1(JA=gt69_OWL zfHz3BAHC`~k(0Kaj2g=jF}8BRD5r{0@p|>M`eeTgTh&PuuGMjzfoU(?qHiIVS<#H! zr9ef|3@s#2xSx0V)=MzF^wx47!D{;#5y!nw)2rD0&{;9+vpUGRIYC;bchQG4H%Qay zXX@ds&8>kf0cz|gm+tmknxA)j&NX?K`iY^J+Vrmey4hEo-r>UVT}>@21>85B1iD3U zCpg`K)c3;$RQn|}IIMIIcuw9q@Q8cBZS9T>=SC6T<(mT|4~h(~AG8c_s1aHnVWRRx z;xXMA0LRU1?^y^v(HIRc=3AZ3^&9;3*0}*0e=UY&S=`~N_Ej#+o!od~(FDI$st+MV zsPBpqez{~oUx-S-&gS#T6?J+?jp@35nZy-|&F8ihofE;O+!f_u6)LyMu2OWr4f5&c zq%LueUog?q$WJ3Qymr&57+(!LY}Zv@FH;YG8^|6mUOD~qsa;ErvJM~;-YKe58 z4l{e-Zp!DNW}jPTPp(fl0PNR}ck?rrD5Rofs(?`>A7R<`OA*t`AI z#3&OH6@FeO+piy!E0gSwpwxV*LyRNG4W1N$X~#&}OSCep+Q0#tka)-2hBL={`#56? zo3zxK#)Fs!={|r3XfKG#HNM|apoz8ZLPY{i97zbXKh_ zt9bL(V1s}14Tp~N;cyWxMOz(WbbCDrdL*k^I+Up7!^yi*6+MELt+vnGj}-N9VVRgN z&Ai2A5A}8B7Q7ClIKF|k{fy`NB9lc#DsW2Lh)z|kf-HkZ{*@{gA;Ig#|2bv#brm^= zqABFrGgxp`G{#nZ0u}TTe<`n5`7ax`ee|G=W1vsi(8;%u7V%w*AzNC^QcSy_@ zm^@Hj$Hvkd>;z$Y3!a1lcW_n9)+Q7!_Hmz!#|+u`FVvG)r;Zj}lI8V!?OAf!i~siG zebhAr0Z$%V#*$P{7}S3-P6oj70;~ z+nlYR>3aIt!xHKy`Dx|JxEV~tK9D1ea6X9?KUeg*hPJWxsS!*=dvH=VU*B6AOouE) zeLZ;!B+cK|{B^4TvLaWAL^!^7t6UIDf4eo6&iCR{MR3k!h(Zwotrmcel58d1t8B_| zy-Fjvp(3pNpoX84?IcwFoPs42vS&Zg#*NmIW@DGZxg$5kgN9JLX5nSE2z3VQl%wba z%ME&#mBy==uQ-dp1GY!d~>SkeiAW>W6bLp9#An_tCnR zttwbtko~+9L{U<&e}y!&%g?Wdhp4*A!_hNslK|EyRqhn6`XMNEtH=Pcdyc7wNt7kD zz(TZx>YN4#pP3dzO}8>8jjd>Kp#~%Yq6;$@96a8yd^vG2?l3`K&*iI8sbzqXWv2$a)3j&NEDS}*_+QI7tQhlUr9{zH!& z1bSS`M#MVvIkS$f5!-ad!5{KFm0dgi|}z|HcNLk zaa>?1&qt2I>cQWUTh@WG;%6-M_5P%YSNN?*it=d3=9xzGObnk4Ut=3$+4>tZ9X7|a zY9d{#JM7E|=aYJ(9m8$T9=70-9L?m%R8DlMW3t>~Q^wi;-(GAmCQr&W8OsuL?h|g1 zPY;2!At1MlEiF)TIPZ}o5@NI7m8RXYOkkV31ucqV44kekfsTtpszgcdqIm8nA$V76 zZLrAy>-607b`j!B{s5<4d3Y-_up16QIL>m-BhMtWTmZzvv8?u0)mj_UIQ$rICxl>TvePPI=z?511k~Ii5pDO=4;T7@;5m@iN(H7id`N8X^5|~N0xSe6Ng}t#Hh^t4xzNf#%!QvAY@zXNy$8CaHRP>Z2O#MMG;~I`_xZqWsOkV&;Smg&&M?;rH!UZ_dtYt62Jm+m zT^ob@z<;n0zGWD*rJcv}`Oy-PRj&r2obLO4-tRoR8Bwpth}ubG$mu9~=So@1DlYX`(7c)8%V~ zSJ6>7(N|$qey08v+!dJ;P84>}s_i*hyB$^_v@QovYYa1E5H4{p{2fw`_T%iZ7HGw_ zQ7p>CC98QNn+48kxU2t=W;9*zp}_^MGqgq=K0^D*AdCD_G&td409hYHhaOVxlHnTZ z(p~o8Kk1{!51oFpjskq#`)tCNP@z7QoWFycIf*LZgW18Ae?nw~ulJ-h|@I6+7l zQRYBhQ?it850Qq#5>?xGP)q-QYCq{c0u*HpI3?k`9ybv#bH%b%wn6k|#*nkjP%E|| zW@8ej-85l~O!J@dX*&R~-i;hf;J1AWvLVptH?^1Cn*N}=#3#VGwbuMy@bM0u%r z=5w1y9rK0hcEz6a8FaAWEojfLwap~t4J?monD>8WAztXAP(oSs!HB8ZMmNzOJR_af zyTh=c5f|+u6Z=JjXCrj0(sIt&bRiy$)<141KKX`V{JSD8w?}9_%ETPuJy=#UqZGF* zkd6*|iG!CJfxjH?23QNzdB-X89N+i$6C$ z_g+kDYpIWXNO61JdwF&1rNIyW$yTBZ zLSL6DL%$fB3!RDZThJY@%!%7H1%#X=9U$arFshk0ox=bSd6-_VW^+lFG-AH938wGZBdC)N|JVdgvceO;gY@V7c19#W01Sbr%Xyns=u{&79V zx6Z(BvpjSK|4AS$$4PWBDB*N+eP#Rw5po~ch;G}fx-}s)z^0bd9D3krRQ0d6Jz#@& z^FiJg;e%|8DvAFUAqVQ5t3hvCHhZ;kRkiLQJJF4sDw`QsxuzF3dmrDtKVuZ=${#ky z_wc&wW`_;D*3S{A+krSE=uJ`LMkff4s@2$)Ku603jOL|AWh`K|=HP4TlgWeYc_uPNx|_eGLA0*v<=txk z*j3M&xcaXWC%Z2%+0T!#DLLrj>s49}?726E8nb@PF%#Ga_w*6p6~G?NZqmBR-L%i6 zeY&exLCmKsVwtNonVb`!`OsHqT`7)ONFRtjdyIZ zZQwY*G4senuucc|f&K_{1iuoWtCDN1<4gP!M1troGL`9Ht4;gt-mWR+3uPj9ugr(s z7biDU%ZkL6#`x{8>fY3qThG315R6XAxxv?JUG=A=BJASkwWp*<{8~8D;dK6>!f9o0 zIvC9x7qu@x?)VLM1Sgvsb5cYsW+?)S=jY7STCX<`J**U0EK^EOm~j2u{P*h2E9`}R zS(j2ZW88X~SN|NJI|(**f3c1!BcmftATg*{M{F}ICg;9_OR$#H@zk+{i$NfC%+4XR z=(a3k^$=i^je7y3nI>Agw3=`GL#yV)30h43)1QzL-hki)qnjqS1z(2i3*Rdq5zTJ& z#A$@mlu$yjI z3gi~568!d{&W~Q7Ub%ldik-wqT|pSt`zp#UTVOz$hn>TBDa|$nh>GS5%?cU9YY{Tx zMXujP#>n~Rj!`&8M06l$5PRikIB4#&CaO9&QfSnBjWJWA$dtQ~GA)Q6Q~jt(v4Ff> zRskI%NB5r)ImiDMB6pI2cudMw8T+nS>gTu1e{D+H2pzu`2C9Mcm?!!Rs3M_l4chAr zH7vJ9DG(9{u1i9)bk5Ss&17`D>lT797*&e7vRtrdNje%`tFT^P%lioOK_6bi z#gKy`8Y=>-qnZh4(bMbP5>!SqQzQw(y1e_6*a1w~)3v;kcL)l2Qvl5DIqQ`D)Il% z&^O8dXXsl`NFLSD(Pd9kX@D804oMED9{Fgc^Qdt%s|p#X+pz#%GJd|ja+V+>M;%j# zpBIl`Cl-17h?RCK%=WbvY0#IBuJHwzn01rAYrnRSCytK;Z|!#6D0dU3CBlj8v;Y6_ zFYPz>LCp?fAKM^fKPJLaoA866AlRICV6KMz>_19=E9$j{u>U;=$u>kk0o~xDjsauQ zZ}^W#(3A*-!vPpM<2;(vrviym`cU8NYYJi;(BTWr9tlWngB6Nf0=AEd8}PHTZ~eIkOVVtEO$2O>;Im6`Yj&r!*Gf==;QtkJ)nZThXLSuR~PX1=K<0* zg5tD}*$&-O*#n5_rV%ucHny~d$NzA zu#}l0pz`_Zlkuf4m{D;8)}do%Rbu7^Us!oSj|IG9+=;G z-jmg#!!kfVK!FvF8?rW%?Jhi=v(^l&+{m5u@A|hOD36Jmx-LXb%)U4J5o#9}u^a-hfzh=)2-ki98Zd7?MYm4iOMdL5BQy3A+3D*zRM*2JtzLQ^5G^Oe zugh+ezXi*7(2&)?e-}Q|l=B7JMVaGxUculNgfdGYN6<>N>L2@HXpDreFwg-_!Pcvq zE7HBMYF2*$QF0X1bXOxo!J>&*I^A!JBjYa%Ip)y)aM}P(q_Rp9oJ@=L7A>|!_E667 zDh*h&-yw@(Zoo)smqYG`#D>r7ztW*ZioXH)D3SGJC(T#hMKAA=Q9uH3;;s$;l;{Fj zdygrRLfn%Q@f@!2N{f0`wpV6F%YI=bte(Gx&~b<_N0Ovc^7XsCVt8Ms0KVQvu(A5R zgkB{;7xU9PLLdccHy@HmxO;bl+arE^TO02NF&Oua@ey5l&&y7L2K;v}f%g%%ZWmp3 z`mm{B;RN|>T}|Lb@&5sX=n+D<*1XAa+W+gFHmE+e zeLi@=8C=Y%L%u`I9CO21Og*UG{44m2t9)YWC>%ewpdAL;7Z=Y!BjX$$!D?|$YwQX7r?U*s7vbI2J1Sfwg!MB9*qF$d&s&~1!RgiL!vK` zDMESnb8RP%*o9kjH?$&tNK<^QELSyX4{7pw@NkYIPqQ^e+HvXZKOl&bo~TwuGn5$= z(#(+r?3rK_#NLsfvv`elU1-ZY_IT&(r=IfOS66ufqw#8meI8}wLjrb%yL-CPTgShE zPL(7@_eyU2=yJp@Bdg4xB$iNmG4K(ydPTjnOit#`LS#Q}c4C=aC>j34G1wOXiQrZ5 zgZ|Q2|9pkp=PqwqD)pN(^@b4yi;OC*-|k#8aPv}>TmSm;lS577d~l&BB(w8pY`z6* zB2heIcjsz_HyAq_t4jN)UIJo91xJkkvzoa(P8uvd@u(BPI^3e%qJ&Px!^IGNA%0MI zRpTg+;0PzsBF+40+7JR@*S*dV2RH6^M$!1CH?osP*pVzRJ8;5k?U3sC-4T4zcMwdZ zm#2(YYM~fE{ENK*o}buGAmwMufZ2Xxh_)_NsU?xWnCbgaZ!r^MAgP}eL!W=_t912O z|9n>?(L(m86e9iXh_vxQwCa#XP5ph~;=K?mPw+$1^^*)@*jOfTcB58rqjuqRp$FG) z_b`sqB5^iBPdn(XUZvGI$g|TTN#+uh12JBe5w>d@ok_FQ^uKVG*WYyKo*`qN)P6zh zI>lS_h|IIjNiWkJYlm0Lk*1ZbeI^aSkiDM-bu%qj>wxbnDL?$%&1+hxAN~VK*xkqA zwJ|h;JpOq?%umHzIHb(=G=Q58!+kut4TVVM|k)hB1yshiMr|j(U(AkcC zHz?4LiP=VniIVj6 zawERlei`{kFSxWzsWlWB|MR3|2eJ@PH5(Xq?ZJJoh)&y@db9<|9y=p2;%;C%0P^2a zphCuF9}q+T2&XyVF@N^Zs$LC2_P*QYTQi4TgJUnyuk73kS|;8k%i%U`NXwK**CPBm zJHr2_;&Dn-x=vrXn%rA+ah(jGk&L!VMx^&4s0^UHyD zxJ6$CCwy^fL0PT&3D5N9sDJqU&NU+K>x1lPJ@%?WLAlA4XD5$J6L1$;n$IS|8Ma`> zxe+HfMiLvG4|_F8s3+Z;HL=t8;d<}1>r8F1hSv^0F0SI*oo$=D5My7yOpPI?yz&cB zyP$hcIjs9TSgNw83=i4V5`C%Z6QxYBSm|+#4-gj+^p;k-Lho?<2HENTCsmVLhfdUa z*{!09z<2L`Z8Ku|F3!~DbG}8nP_43*tZnxLri^nv0?At-h@P`MI@kcj(iBW!3ni<% z!f`b7o@=Z6IO)8-cx%szFp5@f@M*7{n~1Z`@21LH&V8}p@H>xvJuf{^&?~42&3b5w zlJ|=e$|2kkQu%hJ^Ojh+yuhAwJ*a32F6nI-EKjnEFdg2UWpIM=7FUS!CeLnvd7)?K zYu4MV5P2$E*kR|YDZhRFOH?wyDb`NY1=)ywI|-aoj-s>;*y&qDi9gff3F4n=YTBhE zO7tWO?#bUmV@~hwMXmM76rjDYMVu+-tvkCSPTVs8@~#74@@2@652F&aM4vDq?m+<@ zasUK^xPU==@Uv-_8PWMv-TyS;S>u)}MFhjM!uGFG+ZWJjcYifB}8kYhDt**}tOt z90sDCYv>*i7>=$5{m7#crWJR_+k+HTpRna*$kQ$1(gOwRW?SU(6hy$l#n*Eh10o#c zmm`;FuQeuNqDZck%yEbYY6G65f6(S&i>ih(NK7}KPlE?7%NDtd!DIt@qG0!TA4dl! zf%DI5S<4Eo+SjMimD5)1Rt24(<6t1I|3T_jY*XZ!zc%vKQ9l!$s;dT|DBhv-=8tEY zQHjr5x%~U>GHf}MtOy-tc?E~4ml{2vy#f)>ooi9&l8D>z?E`BtSFjiaKES7hp47rI zn~Fh?3djBtWZuu_q0FPKKfkKlJQJNjjOtSQk9~0*W}NLIMi8}B zUBbkrE$)fjTt$Y4fkBWl3EY1DMK0P9Cz-i7452K3x4`ftisAac+`x;>4J{aAfu91( z>$PGy+-xnOwa;i7tGZY=#)3;$KJES4%LMZ%K{z7x(1&q zYAf_D=&bVyQTicN-Mpww8g!VPB>HPx8vZOAA1YGCK z>wTG|hY8^SQ1LAhylq}EOgPu6f7Pdtf81rxGUq=jZ%$Wa{Z`^>>e|_796Z$G^}m#3 zRF*>ASf7f2Fi;R!gPWN2aVL;jN8#78$*-w^WewaPDsR&r-tsg`K6VcYn8t@-{PA69 z@ae|P^%oH+hocL=wE+-t0u6kdi#-ZG4?t!GvwV|wffQ6A!j(INjw{~6e!>7FS(chD zRV>e+N8@4rcJ}_=Og|u<^wZ@W$yoR@+a)xG|cW^r*O% zh)F*0uDSa&L*ZFTpwuWtHk4ESMHDRj@xJR;-x3;B#>g^{AIB!r{K;CGhfjLjCw>#! z8^8Y&`K)q6wy00`s8<}yS3N$14MV;1Bj*~Ykjc8blxuqQ?RSMD6(w&-AFqouEx1mg zrv6IxaAIoCk2;9X^r4O)OI@I{K*rM>Vj0dXRKa@vN)(8*Z0)htChDIm%TLAS5IEj} zN8<2xy*BU{$Bx^W8(NQeyOByW4k%>dulzOhc3(D$vk{K_?u1IU1|=U2{t@w1cR(;T zKB=R&@*li=yQ&Ri*pmK*u9m+L5A@xQbqL{QsHAaLW$>-p$|z%Lu?8)8*5+|m-yoSX z*iX(W?ea{)`F$fvT~@imn~-zORX6D$9Y#Ua#{Tl7ex^m%mO-lD~OpEe9^g%(M|R&rD5 zEzC#QAK&HiI04n4qn#hG@tk<6SuiMBDS9yiISyH($ErL8$XLN&7z@<%5?!oa>r@H!G{6Yx>S=Psrb$&>#5Oq zh(r27U59My?bLQJR3joapP1!<2+{9;^mBbm4|9Pf9%D0s;qH?6g*H zOuMup%^bO+q%y3LdZ3};YL)_i0@s;SbdU=?GY|U83mheYjB5pi^tl@JaETv7W|~tkk|h)hVnz_O(M=O0l=+!GH$_XM!qmhN6|v? zV}b{&8uE( zCzT!F<+yHzIw02*fgp71irZi(`hwA}C&<`dE;iY3_jx0(JbPf8-1>(YJ!_}mVpz4J zs#Ex5gmP=Or)Z)v<3#jg0^4BPKEb385bA7(zi)|Z6VZnuaR#K>9jISQG-Bd?P@C{l z@E6(Zk1jIlbX3DaBlRM=Z^e}sEriji#_H*pE>s`)RQ z!tHu?@r8#TzkXtjn1rm*>ep5f`(}ijupyYf3lK52DLdN#=2y_V?C(%tZ`WvH^du0}JZopyJR=4eZd;iwPW#203@i2bi`D^q(Lp&p%0{Vl1tZD(r)v5f zN&gduNLFzGLB0Uf;R3d%6nWYRfMbIgq{gCioB>ZzS66Q@!hs}p7rsFs!R?<~A~$n= zTP8rvv0yJRqvs2l6$O`W;8Uv2lxrv%A6wuYPjJ7qaYLh(FSrsrxALARL%KPHUd(mT zi8_yDK|^6A)Jc3f1SicR!RYj=(CtqRZ&Tw<*}Bb_VsM$2X$G|qo!=HyIjk=b;kn8W zWN3gu+Z<{4Z@`KeWSVhX)#oSSwe4^bM-}<63Z-u~B>%^|_w^-+IUYl^5p+6B_E7nw zXw6`PWRUjS#1{W50|ngo{{1oE&Z+$k%Q^mI_6U&Q!0GCH|SRfh#^Fvl{~O7&#=HfW1D< zg|+jcZvGQn3^)`&0L<844>FhHzI0SoYpeHyr6qhuSN=)})pHOn0`3LZ-jJ}(FIeu_ z;-GtDAMfKrNP!Hx;v*~&vMtf6Z{4AOi-xFO(00Q$WKwnPMeBN2 z-$O&-9z$2Dj||5m;G{PLAW+XXdK^ZFel;LdqM77K_nM}dnUT7%zia%k5i2}xZp;akhFzWmv%J4s_=)k}_9r=FDq1Q6#4 zf{sTlpeZGhh+K1^a(xU+0^RR?1YykpNzNb@Td$oZ#O7(FHNOYcmbk4Nm5h#b>lOD; z{iH%5Mw-lO?g3wBn6LwV2D3ICb%^>cI;j%Zha4D590>k>%43zis*R!Z;}vwvebgZT zG$U8o_Yg0>22)!d@oLotmdIx4q!G|*i7Xp-GG@8_Jz}w$LiztV|{kgWK zPVO!@-->~QCg=U+n}hWJH;PDf6e50ktrS^4raM$l^u=6NF=3nNz`nVTc>I|1m+~Db z^){OsuPFzTvQDJ8Se&6)VT#b1UI(5GO2tEj^LvxqKSYyRxY78#t%!>XrvYP@rO*?j z=j4E7I`tNBAAq@zQP+izR|0Us9CQ6Q1>lwhobRy>ZjBi22eD#9OIH3i_2Syh548@P z2G5qF!(D!~3h1n-ws0p+N)t8U$8O>le29!T`TH@*D-4_aqd^SxeV58M{X5}Rk@dNMJJ?5nAsZ8cD0rWhC<4CPKtA-r$ZYun%xPBLN8O&-0jL_JFB#|8 zb!e0Hc|43FAKa$w$EKC=uJNtD`IfBC3W~pNS)UNEe4@_d(@pL2CGu0NMPl>FUBZeK zU6fSx*0X<{{kiXzEp_54dn}1Ete`Ee?-`4mrY+sJ#4`?W!*Ai5k#9%Kz4clx^SBx| z@6fiL&8l7(aD)+2Xu5fywX*1p&Zq|B zy77Yll_HX!fmEkQ|W~C&_S}5zn0R0WQ1obq>R( zpZw&`*AWAoE69fX%8{fk{K4PwMiUFI{A2G9x|WVcBbW=W)+RIF-yJ{pDaf>^uuCJv4@J!WUvfZ zc#?Bk?#h18RUy$D=IV2YUqGjA)#2++#LbIp>#J~9#B{t+5EGgwZ%r>Elx*C%_ZAl_o@J?4bw;L` zl&eI-7uf6i;T)zYJNCLe5Uh=DImPak*3R@-(TwxNaRR4Lavr;rTSDsml%##{Xj# zUBFi387p6f7^ZHR9v~h2kW_@rt?62d^nPG$gs6C~@}C&1H9^DFP1F8-^47i(C&F}1 z$xi?TX4{;~!Y+Q3Bc7M*xz2Sa>?$LbM7-4*i7Ng;vSPzh14RQ{+%m(8baW^1p(FN7 zQBLJ}T!T5{Z!Fn*gt>ed9N=(TlKT8ES{sF%*G`$wJ;_-=M$cB@;h;VJP?X7sbDDIt zH*JZ((}Xu2bG*?6PoD@wx)J&s5g+52P->i@mmGwIAKgB9@Y-i28+JMLK`aJy8_-^@in_ zIYN|bkTGIylxpPB_V~}zA{Y9 zU|nxEIG?J+r>|A9?e9+@7f0DS^qQ#qUvwv{&3j)@R+EZ%zDhBl6N`JrkBQoF(zm>2 zeKn6Gs0N;4oUyOpeAIqhbdaLah+t-!ZMd`dX`ekF6S(U5En9h2I92=9ogyoUpz`s* zGt_K#&{Vwu_Xg06TjP1;K7J5x3)szrdzb$}#&qnM2HCgo%aynF{DS$V0E+tEV^G2mi~NxDOGnXz$x6 zJf|@5t&WC71C8w{*RavHXuI?_PP61RQ2#|7TuCA4I^=qh#)ocQwz|j(wDDwZFA%ZYrSlHMlCTj4 zY-voYIAbkwmD@#LEj?Olr7rgbq4^F_uj(hhelS48_Quw3{RJk?dCieIgSqib?}jTh zz+<=A;+Md?$wM8ah-Odilh{q_oc?(KWAT!cETf^Z$ACKS`;rQD%0-%{PMKYtL+7)i zOnd0!Xm?bmn01tNgiJ+C8XA?H9(jWYSQbO>#s(FsQ=>9eefQA}r1+*p0;d6B7bHJK z0UqD%_I{VX0;t7yAcpp5rbr;qEjyA){{%AlvS8XjM=pNuiI8#56}FL&3>)#9K#2i7 z6iWnIZ5@#77D5E$_an2%RdyJWu3vYCDKF*~{yUeE?1dj+$@KX40n*okRa=&B{ZY)zSg_`;sP? zoYs5{1GvixY%@ZC(jIw0jhe*h2$vDbcrk|-37&F`FN9v_pFBw5n_fio=8W$_dQA50 zEnuS$8*Etz?=4Lp)OpLd1Dh%ql=Ju$C^Y>M_|rP&d?C9A!QXrt%Ic0!B#g4XoHO@B zH8tQ@{15WZ$2MMAheKV@q}@ zJSm~1t95bXtfYxMu1Ty2-;-i*_!dFP2o?6&3{cWhYa>Xx1ozIPcM2MeRhe8*?>|vg zRT6#ddW!>35Id?HWe;;zeT`-lnf28=CnB=$VJ|SD>2R~vMG%13kJmwFv^HKGXo~>2 zO4dG1)o5`k$>y;Np_CN+4Wi+t7VO?tE@I@cY!QRFrs*<#Bm#`OGt&NSI34Anz8aVJ@3ie}F_8{T1XdeXU4 zZEv{_CeYF8r=xbkI-7u62o)R$HfdtSbbd@1gLzqHjN{fIU?3ffQf8uhp~z9AP3%D? z(u9j+L~Vu79tQx@@KMdGna>$y0N1l`wbr(_8M2}KkfaCd9zxN|0GGLliN@#hC4`Uf zt%cv2dt~`ihgIk1Y(+oo+VvheHmV5;5oc{b-asutE7(53)|i&B;6BOP!HU|N6trHt zsg_1jm#f$_Sta1y3%Qk?L!E2qaE@349qOKKU0#+xa2sN@cZfGcc?PmySA)aF8VE> zK@(AE3=chV3-#MrKh^KNc1*)TPV)V%j_t9KzIZ#U0;c; z2r)PL$HCusv(8ZsaCCb&+`^P5%8>1-QX0%9_fMaXLduwi2%<8-F7tJ|{6miX_`%K+ zF1MeOCJHknW-P|s-9}rGvJBaTgCKQ2JgqModnPRAJcRZPv>%9zii9IaMD{Y6AJTrr z{u~ZOc!|np{!5Waw$qu2!91P7Nr;qR88=}ttsCg5qljd`b0EePe$Cuo*FZ<7nTf!c zD-u(N#j!6C!Hqks^IiR`8DoM>q<+%JNmBsXkvn_XD?a*!H?7V7Vo5Ls0NPq57Datn zp-qTcfNs_MSZ~q9%dC<&@r;0m$U**bICpa1mis{iB3^4g2lo_wf%#lRztYBx^JAkM z-Xs~}&WLe}IKzIGVA$GUPovF6k9VRotpoDrz? z^3ewmSRLG`X6syk8m2NB=V@53$d?3bR&MM@6OLlJh~3o+f?=8X?Dc!0F+AWkP7A+@ z2x*urG+`zGo%L5&Qx>cWpq`l~B%V*WZ5k72^>8TCFHDry_a1s!?nmn!W8R^BpvGz5=7V?LG>s9)@>M=h4=5AIiaTdi zYj!_ZnTI|4In7RlFX*|&E=jLc`ET&CmUv?@{gB4O8*RM#T2|JSUUU}`WeeG_?C!tn zvvW}l3c-T8bz+f!qGB-`*=W$o@|BqVZwa@5i$VA1gKCy|#b!uJ=B1pFCi4HKRP+_x zu#L_p+Ij@kz?`*^aau-)B4o&A6D*T62G_V0e{q9rc({dZsFAkJekvs&QI^KjuLt21 z)njdSkmMPA_yCvhQ`&yt0Q;|9o14m;yOT*Op=5hkxH2(^sdEB^NTj)yxsqkpKdov`cn1;eeZsd4Hx^y%aS6%a!nC7x> zM1R9?a7=1{5Ukn<^>@Ru;-VY4I}>rq!=W(?cNnqswaP~X9#!cvD%)oG8i2oJa>V>< ztFr&5%W0X1+atW&>J$p;r!)uOow_}-N~3JUK<9OxzE9?}NMaP(VHS%6B+A}dZ9Y?t zEa7q;*W|wl#q@j2KS}y&hV&(4tHJmqjMF4TbDG~4jtfm?xTd|>v~0AOsA5%qF#`K= z%-KXCTw<~fRnz3m=qD~_ipci~4`)a|@4wEYy%~Z-GQ_gA(A9PqCwg*8Q(b-2NtxgP z?*lFbKM(#EBh7oSCN~riXMs;JSZa@vgO#Jhk;phhez%d~2#0W-nlv^W+nP|6PeY{0eNTXixCGCk1&v3b?`Y!)Gr@o||*>fJK7gH{FwoH(|3 zF#$1}gp09#A5*g>f`p=rXl7-4a0cEI_KSe7i|dbg)Op|vf9N;aRrDy+)2VS)R))6W zTJj$9U%vp5!E(EDRTwgLcm4+*Wdn1Y_IX+f<F1z18Q`L1IK+u6JV|Z==OZY zp{Cde=pg(iM`#gbQE~Mfh#j_kaXVka&G6fsABm@NkZj-y)GLfgex~Gf>_Z^Y*n4&1 zeKs0qy$mT@sw)~nfK&8EWhTQYA5CjE+BDvtSYe}CiyHe=%jsE zYF>MJf*6%U!-5Nl=yCvA(QTL_yII%n{R1vvyLn7o40M@x)HJffVA(_Q8ZRKa`U0nT zp5A9d6XL&lekDGQ;Y>*8e-JGoIlse^YIq9R+x+=U^bJJy3v; zwVwecd1x9glI4q{`BagEoH~bIGf?7Cd#t>GTvq(4R%n!v`B_X@8jFq<0Ja(zBtxi&zi`25sEKLngz#!mp`IS%ivNRvf$_b#yO)1MaJF2>9p*r_^rqM! zHvlB0ZQt%%SsR91!CPO_H9G`m*@>R+7bU-Rdt1nm)f}i?bJU>zDM+|>Z!*@rhZ98m zs_i@U+R$xTO9eq~kg_2YDu?FKVHP-J&j=iS*7OU&T8E`n>Y31Vc#&WGBB{J+O#q%<3uV z>;GJfyJ;ZOySdVFoy0nYz#9~Hl1<6lY!)jEN$-jzw3?fb0+F86E7aVya{kVM%b(bQ zF7iQ#n=$psjkdd3^;n)YrmY$%Z7C)RoXbwR801J`zuuP62;-;jH9nBd1_YF{<1WeW zPE+^S9-|v<0fTPe!d)2QcUB{e+(}SS5AAf!(BLy~tc)OLH0uh!b7sfxb(KdCs}A+p zJlbpJl)zR7=G6uiiK`ZO)Zzupane#v1YG&(Ra`n+Ht0K;p2*>=$ zN1(BzqmQkRRMK;ogt6OOPPMi6eYZN|2v5q!UM!vEQ%*KraFqO-bo|;YJ#v@wnP48a?gzrB8kVi9O&nJa_iq`15jy7If zAarEX#&_)mA;z>xr7~tBr;8mKQn1MqwX)I05eW`g52O@NFMX}X9oJF2ov%Ao!+GQk zz@iW|wCqDK@#Legw~vR}u=a+iMf2`&t+|M;zDSVEqb%H|txoX})f)>WQ@mU?Xs6Nc zk1X6;@`FE^+Fs?;Sg>N>_(`pDgs`F#o^fFFCA6IF!MQs0;ggz^eA|$V{Nv+V9T9AR zsVa^6k;(Z9e*#64)#`GaIoczP7szkv^W-?gV*ck6G!s}C?t@nC7~i#lk8j{!VIr7u zV3?`CSwu8(W94eQe$q9K%dy7T%_2id%7TsvJ!>(hwo3MsNz}VLeno~Ovjz)$Ht#xw zTrVNck}IPnLWNPhERUymBjrayyQ6#|{gAT8w+6~xNTVlr-Ae+F1$n4lNDoYJ*>2N*Y-1s=KYHqxB5+V0pa-|n#K)+fQ;@}2tGm(f`Agi36Dx|#Pv z@i`9!S*`3<@f9;QSM24zT8Yv*E;;za3am`6Hpgb89P{}YfYkRRXJ1xdn}1K3&Cs3j z(V~D_hEQ^tC+fUfObn47_PC`|XfC7K;IWWNww6FCIk|(!JUicZIuwKJj?XUdPd_B! zwKi;1TM=!3(BF82v%lZlfR3*N9VsTKZc|;Q&hfLLAuE27y+E#hEO3;*OfgJcrLwN} z;*~EK8-2!^uV3uAMiKs>M3;h~Un;fT+^n>xAiC#xTkD9V6}87O-UMYzswqC=fwDQ@ z=LZR=Y|??meYZJ$gB)+LKN0?5yfjD1O@bm8AK@~+mli1(IXfcrYCa!aMWnvY` zO8*p&S9z2bB_E8tq?5TV!kWCZB`+OSZWms*BBk zlQw_RrFJW@&8O2zptGUchD~DQ11pN7alRTg%V}U~rqLykI8(NaiP{Id5+O7-bt=+t z-o`+B=f{RLUR$>Kob2|}B_QK3;atWint}Ue?$Y$mQpoEj*rY>mU78t2exM0VXG;2{ z%g+f8`3@{i_Ui)f?X&~jDwQO9z|xpw$LcYPQ$4!tKsQJeG6ke2&0?&FvwtOBARRZZ zN#Ww!EJ|rm_5*v66-KuCXB*Wij{PtxRi*B_=gjJ%(JmTU4fxUbUXdzWqSV|mUc^TG zTLm(c*=?t(c*uri->n*3Q7w{HG5K7ubIopRV6rcfgw2#l=oVAUM_v`}>@um}t7OCY zEPb+nsBF?>o(Sa(m3@jSt<^}y!ki+ed=kzxAts`ulvPb97Xu*)L~&tss_R+ zT=Uj#Qc-mFfb&|q?!>jl4>lwVx^W_+(QHBVCl`#hyfgt^pJrNIQ{K!epZYd+BS>RK z;zK6y?+RI}q|msD&a;2hSgm9mi)5DXzAxz{r%t(#w~)z#QnxdoTVc`&Tl)sgB*g9^_K6Z%|3D5J3=nx( zA-nHeYtUWNHz5)NrUM9`9qPjF{TBfWeb7z*_(vcT4nqeQl*6@+Ksr#<06OChf)|np z|2DZvW>MnqlG+b2far21iY0U@hV1!kz=%OD*|828LHk5)L;#>v+_HX}fEzE3lc$RDt2NRCIy6!`F7mn?$ZL_CSynDk7I~E6oCb+~6|GQ|SBg=*7OD0b z=E<|vCQp``KD>BI7+_BzKmuKP4#u+(iZT3|^^xqjeL~DmP@t1dz|&QIQ6nu)iRZ7{ zgym*l2b{B6gSEv>9LQvErJ6!Obq9=E^M*;puSRFK66YXTaZjt2a4;3gHn+2)rQKVf_|Bnk$GL{JxSRnR1s@|o6wR(I62 zJNo;$x|GjiBuwV|=+>JDbt#AnPz4L(nQ$({=E`1Vw*1XpVO$1D_N4pyMk{5lc6Pr3 zBYzQ(l*bv>vXlI%%M(k@L(|8xWOcyfKh#wnc!Wy_IyyQQ#h;#rIikaW^qi2qtd>S0E*ZBpQ#FS`a`~xSjd$XkvdL2!Q-@fjghu zd@Am5g(3&LZnKvYmh^@cOTK>-*bSb(1#BfxQf-NE?ESi}Yh(F@!pd1s>f%-{TivS) z;mk;PL)&P+6rNt1-t6aq?eLKx#e|_A+~rc;nuKv5y1TS_gs(5~==?F0V^7M?H7AtU zt1o*VsTq1@c2&>&zO~81cN?i0l~$DUm}$;KGl3QCi$K8`=ZW0-M<(jZCg1t8j;#0L ztLj-{U9BdOpBQ5TvO~G{PzsimvJM#9o4D*x`5UGwP%=_zb6h|`uLwY&J z^KBr3elaYijxV`<$8HP+_MKHjRCj#|NlwtrttVcP?=5*d*up`cg{hj6OM`zR`R^63 znHzAuS6@1`b27iFT?^j6U4J!vN%(Qb%23u;Bmb5`4jDnDKF^Kovk$4Yne?UlK@9qW zQ&O&6nLy#k%UIDeD^kMBhnu)BewJiiAM5Q41TFWZ+GzGWagT9Wy7kidMX>#&L(r;b zH!13*&o%h**dvnL0{Ig}g8eb?$qBDmCqin8g zvtwoQ;d79iYZMwKY)zi*N}X2q$s{J5i!z-v8BsibaTUXEk!KN+rfSAUK#~K}1vkIB z*Zxb~F{Gr{o^>VAp`$LhM#dBZs%*tm`jy1wx?FyI0tfjQa&Y*j3*2Hz#M2*3R^I7< zB%F+#(dp5M4gIp>Bp-(S)=-gWajRtJO<)c!-NVry4FcS!4d7jxTtGH0geUXOi0Ofp z=tE=v>5%Y@j;fcsn6aO=MN5AYwC$ejNmLfdupAdxCwrw0pdsSn z%Vg62Kt-|mcmM2km^%Fhq}kgReh)Rp%0_Kal+9>|s*|`V*goYSX(RB?Mn+#r*#FQv zt?v^%o_|8gUL0ER{9h<5u@$qR{)hO~k|LNSyL2ql74gSqiUMm) zYs@=Olqm+uCm0(%z{&?Dl2$I|R+}nLBK0DE5~DjJtlIA=qAIY|XyN=y!!z^9%OCoy z^~KJw!dRD$LqJkM_J_$yW~AaMYZ38EsmVMWKdUmV_}Dah$ybt^fHyIb#C%2eROgAJ z`x$8-o}XeHLCR^Aw;u&3{y`X@B&$)MtREqRj^B-MTI%Gu)cD*pdflUsdMM2dXRI(*Ly={WZw)Va|PQJTOyW-|LMMiNMqFd0=l>)mZ?2B zZ1Tw&{1p;;MTB$T|4hq?b+Ko(WOY?1c%Dd>8x->dc|Sb^=}7VM>8(4%t{zxBVnxv{( z=ZP3`C`BLd{UvHXX3RTF7wRo3!!tnc8(@6C<(0O$-xbFGk^2(&t6}R*i+5cTUT93a z%$TtG$iDmpPBZUu!=~25!pk^Z{4Lc>UUj>+iH8@#yL=7K3?w`seq*QksK$Ec`lYTb zUkhi8e(+uQW8PJla0|S)A;QV~&o$^RT>h@Jl4>OWJSUg#>*AbG4M;T~?&O6es`Tx& zc6u0YG2fNl%(>C~j+WoscNjFXRJ)x&h5sZh1qbiem&W(`3Pt-Q3$%gH^-f>X(0$Fn zk0m@sX;;WXpQ{hdp<~x(!PtvO-RJEUHS8z?BHMTpRpss1WXfqCbm9M10io7C1Wg;@ z){+DX;5SlgBAkI2z3_xV(V^d&RO*FO6A-vtB5K4qYNe~t?;Eo<&(a90TTbI@^~PGX z6c>~8X-Ub9D>?wJE139Va6v{SD+|1NsX=9U1H^BjUlRx|HN`iO|1)3enpi?I94NyC zvNI-RUbxJ}KIlWCh=4RfSZ5snHx%Xk0o>CQMxp0dMV6B>uiyZ-jZR-HR((UrNf8RR z?xxS2VV_{woPTcj8s;I7%u1LkphfB#{Q4lhOgUooyuA2!iEb$ojRv#)nTdY8KH7!^ z`gvgcCxl`vIkv&k2kZ;z-+qBO;xIVp;1nEct3BYYs-la5G_jAcrde*j*;$5{@BZzT z($R29=jWW?J6~m@&W~Ypu=5`kh7xo5jX_gX5U-kE&_dJO*x!R5XskC>s=OHr z2*B)Ta>((_y2HfQpwI)xtLc^TbJYlVwP7#7*tIv;H1O#XbQ4Etm?sSAU66lNKBf)c zogZysz2eOlimjt8{li*914h9IM$8XK>zrGmMLK#5l6^i%V2rX+xPqvj1u8Oiy{aIw z%>5S#aE(f&4Rqzv&W-TTFw0LrG!i))_=Z-aj-3N`s&|50O^vRnJWQE}{z1DOMpdWl ze9nS=jVmt;c>P(y;e_r$?v6yW@)j+f7O#3P#TP(w0ktbaXKAhJh<7$H(}C|B-Q%Zv z4Nz0PGI=Q)?IHG4Gx1K(yWK!d*xcT2PhhUoFUq-g?{2IF(UpD}{E7-H*DE0Y*6(jJ zk^?dojv$>+g6dGA8PI2O9-!_wkf85P(=eIeJOFt7>VEGPL4uZJcpO2TehqNsbY~d* z#Tih(jMBG1Xg4I;fx%uUtz@2D#S)q=oGE+II?BeKhI-9W{FukPRygvi~>+_(EJMs90L`LB(@W9@D-32=Ss=$h^vaY`E~ZDlyD zQJ7ES_9oTODO4rtohucrO*GJ!oO~%_sClnf0^l7U3M%Aq-v@7Z z7rH#cpg{cvwq_+42@_o&-iOS1KL&jKPJJ5dgd&eB(5_IMz3%FXeG&J7|59&JPk6Yy zZ!Q#eKCaJv1jfS3H#F35TKbQ(%O?sU2OSRWt3ivzU(}A$+6dWLuAVM~HfS%4dFm z?mO=bw8{}6qi)wbDjPE^;R*A4ga!FDTJ{e(nHs**64o6dI`JRJ9t}NZE4rbngINj3 zWv`zs-I? z-UZU~$Wn&Z&`Oi@q#$STU2X#2up>dOk4pgoX+&}&Ta|uyyk%!}h$#yu?xbVSOp%W3 z(yEIeuc!#jq+FpjsEcywTypM4>9^kn!{D2^BSeJ&?F>H139glcCMd&Th@vho$4~xP z;5ka1>E1y&-s|=#&9T5&4qf_5B~f3#xtJr+~;*(XJpAkoW!8XGE0U2H$}z4stUwIt4`fjr;f$ni=7TPtwPD!_97bo zG0DiNtP)FfcIp<22PKH`HrPRL7zd z<_kJjD3X|W=7slv%m*(J^rW16*s<+Pz4RFKLt-RbdC*WXzO=2!vL`F3!TbF3$@Q0m z0-U9&C-Kn6_`Yy}AuEV3r!i%mkA#=}zM3Gn|DzI#-duOPbm^!x>~8I)9c2}KPmq6d z=f)_L<}7MMwU0iT?{7oC`!SAn6N^vlp`HG7IKO6ZYWrNI(F`_; z^i$>2T@@K@gxH2evE*ZX=4OkT(0+_Rc-N5^yLpH%?wUzP*mY&Ld1PM-sM3?Wjz5Cx zg0#$LFljrjQ%)xvWFIv6m5*8<6uxx08E$u2r*hIgn*e&$Itrm8Bl@`?1#xr>DK4^v zh@>a$99r)qIvO4lkJQSlKBar z*67oGYX;vy)Sq8(n)d|@E!+iZXoPM#+13%=(XHW6Ss6?98zOP-Q~G5RFk~JinsW5c zN&L&~i6_6iAHVugup=bgOgVJ4urY3!rIPS!+gjPvcqXhRAzsOoOgtKfS8%Y!px7X53c%h3})>v+gsx~1ErUny-dUa1I|VP7^fn{ zRgVTbrtr&l#k3+8ul~!6Bd?zdv+OB3_)4~X3<}6Xz8h7b+SUC8*(>V@P2E4{aE1bQ zU^NUN!4ouSC*WC$kxsO&8|bPw^1ZuTTUg^dn$5mEY6`C4{xuLGf+l#%5zGZ*#ejYD zAfp0=ud=X`Hod9{;ng^V)Ugc*0lK&th=@4WRj3ZTf7Kh3grFE#cHqHVYJb03Y;{0> zl14rttp=|721)J&z5>)OfOuIqkLL~S%)^7>Wp%!Ul+DA5fN~3XW5Mv`K3S9_*!wje zA_f2~<=V)CrR(rH+#f%iFvD#?$yd|`>@3*HZ1V0H!Q}?0RR&&Ox%X20?I&1^p~E69Ck2NmS&SC}yDvL=zwotv zn`byg;L#sS*p&E$KLyq)noN)gS^@&>Or*!5bOUM%{T4is6&*yBHUks~R2>CW`q~x% zIh&sF+3sWD%Zo78;&Ux0${u#$%<;pX7X&X&blUi4y^$fb+T}z1q^<@a0qy`TFnvAD z^=&EPM_6*_TvQclpCR3v%u<)=Yys%{Kcu?aB~tuY*zN@lLhQ>hOUzIjzIG?Zok(_2 zbr86JNXDp2mTK!ho~j5ZYLtjmb_qT~~f#Z5b{{vgS$|wZ`dG$swPpARBl%71gV6*@)J8qt z_h#Pcr6|uiVFutJ>3e1%!|Qg$S|VNeI>a2XC&ToRhuP4{$KbIdRMGrE^c;sLS@e7T zX4KIZF7<8t;Xds=g@V9qK%Rp9VC-^|*GbD;gJ2>0CpXuLIP-cs(K5;cVp*Q%^v9p- zUPeQricJE$Kyr>m+0B~V%beaFwkM2=S0{su5N!_QPRCIE@dDmv;*W2BO&fDRt^E{l zSfe3xsXY-~k>S?jz^C2gaIX75eS6){`9k%-=y{Tg zoi*ETU1}Fk5gjl;I);I90Ivt!ma{RD0!6!M>9&>F{T8m4yGrLrrlF_#2RJSR~V@4f{1t>OXt^Vxzf^h zmz|<-h}$lVSUWrhTDuZeWD(79JJ~ovQAspgYvrA3z)-M7XNS+>-5UMm>q!&kF~^oI zxHtM|C0Ae$)SUpHdtD>$&v5X!umhoQzgA7ZMNs6=3;=t|Cv!?`gg+ErRtU7G(R*J2>_$W~XEtcn0uQT_soVy<5IdW4Q z9DK0x!4%8$Ei+al^j#tG*#~`3fuOme=t5VBARY95YFqz#NPF^&vWV0!loiR1s91%^ zVIcngzx@1c%=TI)Cl8(HVZAERgc&-wRn4@e70t0KxTP^W8q{9uXUyb&{io-Fqjw7; z17L?0l^I`r?Gc<3>}`VY8kfZ-oqb=B{ym*C=awP;2?vnG%LQflV9sjF*w;LN6lO^a z)r~i&$Gf_J8Hr`8f>LZ^Dc<7I(3x4q*FAXbG&ICS1<<$>pM8F zBs~6r*2yB)il*?7a$rW|HdZiI$t=+f0@A!KBu>>wLUv{_J%^^sO0r2c%Nu6nseGhmtxtBC?uvFCB)92#S@4Z0-Fjvh*;Uced52&<`*Al%wOLoLzSoF2igK&2?(Ud>>9d2hD-gyrD-Yg zP%%R?vvQ32_RC|Exqj738`UQIry4FEJkhS?qt+Ma>p8nOxg+#h*sj7%lrgW~;U#(W zyck7^IqtOm-|&prOB{P-8q@E~+q4PlAsQXDcptwjPsKeQs>7{g#@4qX$`hJ<<21-7 zi0WI;wFn>z7Mx3>SNb-L9NiYebg5}DOz+s^lWrgNtSoCiAo@rWNOHH5q^6!olgLx5Tm#TIaCFhR=Cqjo!q5o}MJR z;Rt6sq(G+JXdyr>Yyhi};YphVBc6)3@30|4DjZI#XE(~N2Mh>-9*Z6Z&&vg*|1d+A zS_u(aE#2_^Cj`Z;f%-6)+6b^$ZZzjv(2r#~u1X#UGT(pz*x$n9)=F^I~pmY(tm)KyQTb3o>DjnM05*l$YN-XoH|Lb?9}*uyb)P8A;i_rgWt7iST} zlU&{$LYh0?6f;ol^$?!HBjz_b>aKtv|77NQ(2 z@&*HSb2qAD&nS0a!v(z}oTq1Y&413^)Z?AHpGx z78%15$bm^Q>h#F7v<_H1AZ-qQbnlD6ehtoaZt{K!8X*gE#;IKHbQ|IT-9^asG3mG$ ztJU!sHojuofS#Z6WW~u3a{^uW6HsEEPM#*AP!}C^{T8YoiU2>RU3UF9`pH|Dn3}(f zRvv;=2n_KOa&Y&DwNgzNOD5-#L8~#)g8-;Lb%i``<5cO${V)j;Ba{D03;;DML<~Tk z7X}uD-qBpn=UxkNdLwx}gCGkSJ?lB$dptJ>1SFV1=GV6?wrS{fKsXDsQ3JABm){w< zPc#4+hI8x>Ei9ip!Eargm<%;w#P0=7>xk1)Z3i;|LkydWr95-FsQ2dU@3o=ZZ-G8q z9y)ts*IUw>p#W^xB#RGdJ>lq6AzEK$9dC9r~Viagf5XT3Cg);nY1{XT?2E8 zpU94j*=MYw*i1ldH?1E<76;EM3thHFQ`=_ zSp7o!nNI6u(F!9Tpw;zvZ%0%|q4Qh_NZ}dEp42S)@B_Bi9MB!Rpamqxb`8!uGnvnH zo78aYgn>5;FlCdlJ!(|IAK_n2CJmF6p&nsyqI*t>vttBf&$0J>6b?ex9DE@;2iVl6e3h}zx7!IN} zHv!GD0=^q+WI1_4Hb8TNaegRG#eZJ+-&_kvt!b_9RzVYniI}Z79-uo2x9h36IYkM! zFCAnjT|;CxxE@>`Lr*#i&sBRZ#vgStAy1u^xH}(W^nNRFuAn+Kr@*$0*rIvqGXkbC zxwj|_|3Qec=%J6td6UDLydCS>$x#2`nTY^L=a3}`p>@*h?2fP&V?6@|pK6cKT%7;& zP9G%?L*n~ez0HYxcE1!GaCOPP>RKj9lUwdjmNpb4vq!WWU<3L#9;r3OtCNczAyRJM zgt5%RW!g3oY_sZo-DL$zh??t3wm>$JR^>sUq zqU%FW!|9Z$Eloq<_D4(hV#A4FIafvLDyS`zORMr0Jqgr~F7ofXX_8Hw^8TFV>beWwU^@HE z)N@X@WPN_J3%7;jDp#0vmgYcOW7Wpg!>1)O zPt-wwXq>*)SYOU4?xbEslY(@0xt}__MyrZMY59blQ^mfO>4Jfz*shIW{s*DRHxrK} zdLmTb<)TZ#2BlpEwZzK}ddkybN0)9@uS&|ULMM^t)@+V4hsVu)77qj_osl5;Iuzny zd7>o2pqlwtYZ{3+r0!x=TJN7C=6JR61$v+HgOEa!dWD2j%*PQsKAC=D)DCxgua&=1 zYMNT7ltgCp$=hnxAV~isktLr+u85FstPLcm&b3}uQ#P4Sp+o*QCLu4%FU*zLDH^0V zZQL>W{dW1HT4d~@iruwctRG+h7Rts{m?4!KKedh1y6FJTemPbQNb$B+m zi~5nOLpHYGNU6h~vxc+eFMI~xL(^^EITKP@(IOF~BrP>Gb-U#VdE}9!3NSYX zp}i#}#5YYYEw;gVVg37~LyB|?r;fA^;^snk*t6&vwdQz|4zcuW48%XlVadl!86PF$ zNO6Z*+N`QMefN(kz%d#gv0puS8ik`Dv2D5TYOf;KX#81NFTCb&T;b|@(b z-_8k%0d|xEp*u6|gVt!TpQp%jhC3Laf|=w3vFpCVI&+gM zEOj3nn8$znutPnB+%8YUD{}w96z>_?(t$#|E<|j{W6hshZJBKyV2!b&GmSyM0=wjC z^TIWdD$2o-BRQ=wAZ*hP7N4>2`rm#)3`Bm$2=Wl9Vl9U?&^q={Z)L*dh%Q7q94~oo zcz`zL0FL9JgxvPcc;HdLE&?u(0vc}cdJ*BvNVQT2zodWj7>8%no?T1U6& zdINm(bxAc|uWLLyr^dQK{EL_tonCKPa zBN`#b`w&VX*-Q>gP!wK1itt9M{T2e~70T1dhNVrsJP}(rbhdzN_ zFVpr!;XMMbV4$*o!ydA%050l-#tk9iz;vFUuOiX01S)Y@(B#B{%!l-P;PFbY1*jRu zK+_tW=HTL&{BZR3gD6O9&Ysysz>uI<^#EOE*-*xHrfLkBTm6uZSt+^$pyo0woX@WU&CwuW9x^`##jb3tz*clK8pu>-X&7b2K zEC(fpTc&QW55O+>Gbk?s6}|!t4Lbxw2)~^UDb9+cnA~K%2I+znu<(aq)b{Rr^2uO` z$G`I7=-XnR($}|*1M#};*w;<~uWhb_6Y0Q4d+Srw{uXm_1N>Ch+*o1{sNWJ6E;$E9 z%9?S`gXky}k^t_MdX1nbEh;b;G(h&2wO_Av#;<0CV zfDiQf&{SrZ!E}s6%k__m_z;}(oNW}+b9X>b*zz8Eh-72G!XH$@&le$TH~vOlwP&T! z6D%GjZOgFovN>DwewO+^;akw==uc=n9+MvRKTW+6v(OOh8MouH_`J4V+t;XY7i>Ow z54;)qxY(KExZV;09=Pa&=kN;`Vp)`K$<{qYIC%kN1QgeZLWVD&Bylx7{|%liu%~$f zz{ylnn@jTE=El(KmV3qJ$|P9j9wQewK%5N@A)S@@08oD3;8fpB?QqMj=?tP8V*B9{ zpdp*PT!=}-jdd%^oJ1SzT_|ikJwS}5enn|HaKAF5!9uqP7%DtUk42w!wSZgAYnNsig~H{*u*lf~nV0|AYcQ4gC%? z2z^q`t&*>NF)tU=Mm66!Wv)2kDE%(j_`6WB%Ze(OF_r!o$m<+CqX`SA}1EQ_Yh zPntm(-p~$m6Y(1s_8tuQl%~sH(uT1-$jg6p6}(bOqrMf8w-ON-=_ut?I#GFVxA|ty zjSSkD%xm{&56wG?>wf9noQ(RszHaPa%mP9=)JSj}-~1Z2n1%(Tg;~j&oK2imUTM`0 zTk_9EhPnZsUCyjXoaLoDyT1Agidwd0R4}A~M}Z=+4U(IWV+$ONR|Qk;vLT1lzHS+2 zP`uCdyyT*D!oz#c*IT~Y*!K~=t*Q!uS_*V@=dyKV%J$=C@BUyrHq|hYy$nvc1zqlO zn?&PM;y&^>echGfr;it*hqb3YjlwGZ?OJ%>D~VAlGikSDawNE@Zg0wgN{#GQ*YO}< zhn{n1j)ZN2kY)Co_&JLNHU9ms#59m>*1l?Mdh7rYPRc8XnspvR<>C-JL`?imu;I=o z3$N&jw`PzziyfMhr<4x7`a*viyUE}IoXGoQtF_4<;XimF3KCrJZ)P>n% z;jy;&-DG)0IFOzEmx=v25w&e%fz%+#4fstivZj9hG*whDRZ_z`b16<9 z)u1qvNUNWVsExqEG=)K5qpuX7Xi-ZY&8{T+>z>S@nwiGE#iSrYcTZjuJIe%NedZ7I zPm`pJ+%+HnVjIG@`IpBKx@fGc*i~DSvVNEXYTa@691)l2$X2eW+?9Uk>m{D--|A?t zg9^qc*O{7T|ETG^g(aFD$XYl2)iH{cGJa{1B;VAApiIRl7=>ej z|0C0{=O-?vA|E_JWHVb&Q&dz&lv+=u(VBHFF39(E|Xmb+c*nIQ)q|h zk!;LFi{X}Qk#4~Om>*hCrRGpLb5)w0#8ZO;aV;W04Dpivr8q~}K=_I7p?|&IKpKk@R;YB)nV+t91r&s>MUq!FORpYVkV}9Qc3n>CEwWv;6 zzrz8RrG$g{Nthjg9uO;c{QLNL0j=ZXgGd)q@hq~tub81QL^~3 zO+4PxlBP$ofUdklQ*K?YADz)Xzh)Sj^fe10r6tiV`X(|`RwV^M#lVw7D0t{|bd@Uz z13#F@tO5Xw0$d0RH;|KQzf>Cp93y62OTGrCc{CgaeELgSWDN~L9QrUCWhwY~zT{}J z#O?k7VlSeN=Y||aZ~~nQCghRNMoNFx{r&=sfGo@J5D%||^%x8~SuBcO@T#r+9f2wZ zni^mcRpDQjkzR`_k6U)ezaGNkGXOS$z)qKnImXkCemnzdVepUT2;gH&tVQXu!+|Y6 zN9z(z(q}#b6ay99F`y3|`^mNgF95L7dyVzrFc;1={)hJAxai6#*d-H%mqBzC5T17+ zKq*)70^|Z0uP^^8N4^(|fbb=UGyM+H5J?Llb^&8AgLu-gbCC-h@YGcpkii;dLG5z^ z{4ZR#U4V!uSf0FJCW{Ar^pr^Iet>DFmepk|GOF!aRQ2d%e65FvaZTzd4pYp)2L8i2s%Qvs8!y52Dv2M3cJSh z7-|ima9I!VKY{VV^qHNaSstDvyB~ls=n#PH26jGdVQ$_0(KkYaX4+s327~ipcZCIb z#UQRj@k@f*kf|xD$!y*XdTAYU9f^HY!#oq%06i*)VDOI2AiT^@B570I! zoVjB7_WPs^y!%t>2gVH?pkpjSq<*5O&mbUict|Z|k)6{a_c=b!)aWJJ#swJr-cE(A zun>nzI}8UdzLZ2UF+fyU-~j9!|{^D zgeqqez-)~VZU}KyfzOt>pG}kctez*$8{spUI%iQFdt5;cS0F){CAt6649>bZr1eHZ zsQemyO03Cp=qHo5ZxoIby;ApDOLM40NOk_bQF*H|W1y|MLx_95kXBlvb}HqWe^QuS zvHy|ACV;t{D>KJ&bB zmADa0r#qqz+5oi4W_kTpB>IY)*zrVXo^B_?9WGJDa{o=x8viIUXTNJ`IA+;ZpAim~ zj@dWn7*SpKO;_oXl8^Eb!>PNtqtqUQ6;jjX%Gye|o_X*3vA4-bt5PRVU< z=s`0Pq5+busB<-?E41kQAeM9@6G35MvUSbndWZh=@ePt$1eivucQNaNghezUG2|DS zGLa_Y&6-S?KHjSOH;YF06#KrkZnKuK&N=X!c?1+^ZS~n8H@F7A&^%TBLlpIZZqRY9 zvN>0xY&q*Q<8J04_LO|er=T8&0F64%qd^;uUl7hH!CZa^7FaU|*WZ~>2Vb*i>Ut*} z15W*fb^@nx%yHG%{(KCpoEl)dXG-2Sx%>)`G00K-OD{}W0TnD@SX2M~C-Amy&TfiE zP{W#~Wrs%*sqHie2z6CVpQm3?f?}ZmH={5A>ZdCFW!h*~9~&4gl-AiQX_MXwg1^5HK!{`$EAW=KQhZ%*iK8xu)-`+X;qzw{{3(@xdE#Ot z2JcR&<6e;n#oNY_Q7t0mzQZFNIfAEU^3|{lzo`vBtWeb6j!ZmbxA;#bldeS2ZL`?7qIozE!Vy>%w6~c>r^Fi*T&W}eLghDz^s!Ps) zsTcwzt94W|$wz8Wb*F(c7ahSbS%7LrZYe!9we$bT32t(F?!doYwHi6K-J6Z1H0aosV*LISn)O{=w5@1d~-T_2B! z$uV_}#v{+_YVnWZQo;&Wqm?--DVv<3eI0+fEa3U7fxA};qk*GCoO;@rRWeGf@ypS5iChr7cNF!m= zevuR|g7e%%l{Nv(YjC8KwsQpR-Mi_5DqRYCS7#F{qc8n6R1{vFj+$Tjy_@n*>oVqA z0-bn>K^${cH<>=O-=nMt(F0djBwCGfeOiDL zMj4wUgh9eu9Yz2P-`~5K2V_4nML#8Ykf|EJ+-dz^%9}cT(E?C35eHs_-TjMo0<={f zpd-4a5$xK>!~sY&T6|}2|Kfac!4af)B|pA-^-*pDXyV|g0=C%qABYV%4tVKX`oNV9 zfMd81qBVCJ*71Q#^f^+Nl~GRwy(Tw+3qZdo>sW_Z7XWs6PJkN~bmVpWnrrA7AXxRg zr*K9CH3$GWb&6^hteq8!d@!Z+W{`rD{OAE-=oj4Bf%>96R%&Vig+y<7;9=i zA( z-LTMy$pn3o&|P&r9ev#OvZZKB(m%6C!UE`6pq4?1nO3~1bPkdv;MBW8J_2E&OK^e6 z`Hx|kzXMVW>o$)Yt!@UQ*;YtZCvLPr?iWGFM*rRZgAE**aT;?@9a8f^BO?a&SgCGf&LKxfn!?%jdJS>ubdzwB;HyN`hDo2{2fp$@lJXah;( z(K4X?m!Bdhh`9bb+J-M`OU`R1f)HZ<3em{kB=F^mTh3h&cAEj|7#+HR*;giB!SV`T zv-kjU5xjwtJyWia<#p^UFTCljROX(ev;4z5N@~8s%>%I9NkY`N3n_05 zn#_wrQy48Gfw%>w{VtBKHWvu-$A6&3&cM06I*J65=R}eC29!BniP2>gL;>?E)Un>o zfKi=jX~FpipJo6bCbfvMFB?1p$vzduKru&R?v0m73q~496tE#y<*TSbX#AH0!*yYV zC5o6-5o)H+`pY4%5JgF!<%w%>({Q5U0Uog%$oGX{n0np z;eEN^3bF*j=P9%_?Z~Mh z$O%6f2+ps0E15(sCTtUXU&+p?o)6*TWIBobv5m7joe8S zejNoxeKJ06SOVKZPd>8u(Jt41m7fvjEaZFIW@$KUcn}ef{*mq#<4FH%%aERlIp1&U zCE-Zpu-RdxYKD}ZcMJe&b^q;I4(e~)Vzr}9K)Yu$%hTTGXf)*>5yeW|9cs=;8Htcj zm97`8-o!|`7OC=Nj9rGz-0LTEKM17u9^Kzze>87Uneh}FvMAp$5t;MAfF@l;v1IJ< z=w{>FVAMbAM`{^Ia~n{1KmEl-&;_ z@0R6dg-`wZygI8CY=J4yNe!tp1lK?aTM%Hbd-G9}MI{sIy9;Wz=N|c1Atu%8^Nd8O zkM#+AY&8wh+Q1W%~wy4YPcHl)WaUieceTPGHB&d9wqeOb^E z*`KGZt9#qoOweDwZ z4Yq-2UZ);ld$$OD7FA7`@^XgW>3xoNG3j_dB?|`0eMo)%Y@7SUA{7!|iOVrpCpFI( zF5ROxV*EMJsYProI3)qG+OdgBDLvmz3R!tbFU~B&i$YgWuJ>}dL!}<9*uKor-AU!2 zXU~)yyca6p|EK1LF5Ox#ws|-Hza4H7nrJ#tCBd8!`ly^wDem=dasn8DS6RRFQ{akb zdr&8fp!m_O_s^1d4AiUp^Yl*7KReWI+&#*#iNqaD*?ChKPj8+Wp3YN7`aU>YHmp(L zD300xFW%!@>tuVig!4m@6Bu8tv=Tl0>EGrYIiZ4cH9!5fb{-ElnVC0dY2iSS7W;Cr5>?5jg&ZTIbW?IP72n0 z>Ip4t{DH0ol0K8BerW;Mx@pH1MdDu zVIM{k2kc?dTW@iImVkPNWZ0S^kfx?4_So$F$^Nd}7|Z8$kOYyq!QZ4M1KDa;{#%>b z@3btb2>o9gE|5D8X*hAdC;vd6Q5QSxrgF{UVaF|}0pdSPGgqk+H3vi!_#IeZY}PJh z=I^;-iF2js6Mm=Y=fUT^Lq$E*;~7J1rknUNUG&wcl^$jo{{4D&Y_ABx2W&Tf+WR+g z$6o1t{=@{IlNx`%(Q43XP$*b%=)kyLE*$$ATcsZ{Z^!WYPKkl|TSd(&7%6JiB}%Zo z>fL>OI3A9&qWA@_ha+i22Qd(y;}7wY9Y9#BD&i-ocH zl4ZV_2oI{QH80UH`CoY0=dgq#LUQ3G5))D^2w+toIwN=I{4}x7v3&CnRcKu=$GQWK|_Yb)Oi$5YuOA;*36dvLPAg zo8;}*ac_xs>__j-1{ROI)Fm?OKap23)!cf| zs=D|LUfAw&S}cK9Y;{T}MR5jwGGaDK%;7+bH0ciptfknvS+F8W6IiAGPU;OjP5m<+ zOh4x%*kQQ!hRFGP0^P#Dq}_Pg#tkyDrs&TcpL+VRcn8-Qd>#9|!x?0Uj66{o>S}lLvKLRVjxpx{7P$J^*X`8jzJ5=u+4iLs&oq@X~^#wM!o>gyit!6q&xiTGY#Rd;pvbNSDg%{^V<$4JOY zqrXSn)zjT0m`zGT4E;|CKOet9Q-4Qi_|fXFp`OmJT7ixc=>JE}GdRfDH4x!<+uzUE z)i;>!8ljRB;s5&!hnIfu6UW5Bz(7@8G`i#Y@xdSe|M*YrXN*tNQi%WQQcC~Nmr_Pb z2L0;(uUyRk;gbFLOKdHwgFvV`2D!Shq2Fl}TlBADYTy{;%_c2_{=$F1#AOjZQ}2#P zrYD4)86;|I)YP@PbaVCZBZ&iQDP14oucYBpxOR|8`QIv`x^F_@sb-Rv^q`6FysD}u zfBg4(ul;nS<+GI&x#@swU$jTQoR375?cX^LyL%G0-+K%}s$VPx(~#t9`0W4vzgnK5 z*9Z3DYv|h6Hb2-S9DmOt=a>LV1}kLz8ln3nA>tQEdw|xN^y2Hag?6W4v;Gqdiv@7w zLnEiXl~qaYS#J?g=`aF7zXb}$f}dG{5Ic9O(!n*?MQ0x^PPzVU75<*)3@pfBfOHdv zi8Byq!2-$+Bo0s^UuI>WM&jDBGolF045^GXisAnz{g4b_~3% zYNpt&tCcWU<$KFq2|^5gAv|DVu*3N+@pm336DHv0;cs=?as;Qi=jTB* zATED6%p}!J7{7B-Xa~K~Vw)!wKWLItkqhSfrPnB!0|8q%N;L1FOCgSx)yzBm9WQs# zq_}Vvsen@#YfehhzwZ!$mElS+>&s-)XD6}Z6!RvtCFHA_sIsoX^BIW$%*uyhRTF+C zL%A(#Ar3rmEe5W2z~g82(XY|#;AIpqHc+a!jgVfL3SX5Dp|L2JLt z1LqB76YEk1pY>2ivB|4;GeLXyL#T3|6+tVwL@Xzw&(kO$UkwR|AM{Paa)&STw>Rv> z$|WF%-WW#%u}w+ve8T1aJMl{R-REE{iS~I4jCol18ajFW7X=F9HHR8G#w`x?>N|x37~z@c@mlvr6r5Q1cM94|OGdfnHkM0{{%)n&fO`rJlwS8KuFQEjl`5bmG4 z2XR9~%DUXauQ(rr3fEfZaL`W^!Ibap{NkRLBZ$Q-39;J@IQ z44-pB9;5Qfh5^#lCE9=Z2#~UWUl9wO)8WmLJVUjTgtyz?SpWC{UsSN{u2;z#EMDQK zHNg{NjdSYy*C$Zr(b42#Mp5XrnomyU4U)nbKYYI8JCgyRId$uyzV1UXpwqWn5jXhJ zw_BLfi50bW4bPvRU?hW~6*v?yvlJy>5k`|3q1!{L#}HpQHt@$~!VPa3pPx6NhE0pF zpvK>2n0tV}mO_uG{)!D`q?f%TY>}uOuo{&~bN0nX&ofM8El+=y9N73e4)s6;U=GC- z@f#?cgc(QI-t7|aYfo6kod$8}Y|wc(&U0&bB6phdxx5}sa@%3GHcBHbAYVuQ%L-#GP8dqC&txIBJ#}~Q_ z4BvLBk^7si=GhsAAi(kc?`U_!{iis~oj;DpNjE=vP1yF}+*3iG z>-nl}D$T9T6Tq)VP)7c*2(2?v$fZ)-Z)OVyyb00gw}zGR$kkk!eRxWhz#c*H zn-cK`=3>tOHgKRe(4jE`FH~I@l9J;ItZJCG~1wp|d_#FP-0wxM}i}%q>eae3Y;2e;^9F8u> z-+)hqTi@l2CUa;O)n-=HGFilNo%Iy21K9OZnmthRgyt8~i6lJj5v{^7)-3z@9pxG#iQhsT}>s|IxVcyT|62 z(|0eNBVehIPM!jCsS9)q1>p5kCK_7z)AB=q`0MKKMLX8IYF8%sY^#=tbZ%10ByB$n zhbIrb{dKMM?0k=FfWMBr1kHreZ;R^cWg<#dcR2q=bk7t@H4(HZVl-&6bT4z2r2KB= zwmGG=)DsbOs5_!y21rSNKGgGv3#eM&@vWWAEz8f$j$Sh{1yUMrPh@3!U+yQc?!!9t z?5q8y)312rAZLhR>IDr8Z{8R93>{PdAStWj^w4Kq9$Kwjg50IQpw*>+43Q@A==?%s zZqu)nuC9sd$73z^{g$K{|G}N_wCOe|Z>6#>4^L8g%kj^#-4fybdw-VRg^9e7xGRb_ ze{G^A8^@WB)7{BNF21QxgQcFlal0TK6^&TpUi}2Q`E#N*#;>;EV?<xc2s@YUD4*Chrg!*A&T## z@n5+~wI+$%&DVo7Z$J>Eh*Qkr3fhZur})KJF;SusAc(BVW_h2T|K!r4)N$8us25vV`_Nq2Y+iLFx>2_>J?f5MG7t7 z8N=3)b1w}@s;?0Ye*dRZS(7Nu<<1piDt%frBgZiwZiOKg+p(T2o3A;2w$x6VpD;>^ zPQ=w#V6YLYhIeS`+-&D=FdE5!mpUwsJ{&8++~QsQ;{zg# z&6+$zLQ{w-qrJ|$k)IZ2+nW(eA{q9X?)#wx^{KSPON~m?YVW4bqqEUXE?Z*-!_Y`26TS(CV8HO<*+7K6dG>-p}`V+ z5vQW7A_T~7+%4qxDS(ad^DdRn23(247ztcGL(_-)J9E~@wn zg7d9*plXiA71Oug*W>B-<@?Y1GA+daG6$lBM z(3GI;(pD>sht?a~+cRM*l{1)0jcv-wA|&FKL{Y_ezJyMi{t%GV99Et;6|h`EHld02rTKY7ewt1n~lC45ZB*nFv@3k(b!quZ=j&Me!M@XHsX6- zQtb;ZmicsMx!c9GSNm$l#Dmt zX(?KbWEWZfgM>xebmkncyl&bdCs&(|$iPtIKw_Kn$c-Udy02STeLL8{Pm{V?GR)_m zDeU7EMMM-DZ!+-0hNSCU8C(bp<${9#_>>=?S^iynX)x(F#L{mnhT>(-a{fZLV);>) z3Du1uuPjgWy5_|Bz22042hn_Rc;R9wy=3_u6g8V%{GGlVnZ{r{Kq4(E#=rKVd2u3- zlI6>m1TE(cM)>tgHe|-@5ycIP!JMXTo;*U3eRN6L13EL0cF)vNvvMjuqUUlh zqvUS;@L&&M()8S1Q^^*l;hg^_Lm%z40r3|-TbbEmCe2xa^!Wv1?NP+fdJ|{|3cTAb zab@b+EmmT#!7vh~kXYy7=1|pKzt0StIN6W#!qF7^Gi;Zg=-CG6Ld<=pumeYKtP5m}*)$ut-Z@!abrgPZ( z2zD=K<`_iDd+SI94QhTdp`wjEEmIU-3}-rzzfWVEXsz8}=e@hl3gWJda&-fn!@9{+ zw+jUyA#c!YZ0b>_QKqZMq$YkZ)Rx2LlaR^SnUsPO2)JPZmd-NzfEbGpJ0wwa zmEwK9LcXCpD!c1s*wt6a!Q@gMxr4 z%FMIQOI6Rl7lHU6RD_Tq^VJ>&2a^mWdBAB#+gkTxtXH{q1|r;lV8`tNWv)V zTMGF%Pr7S9o|FRPo}qG?`ZZ1k)>%O(&mNJHgX72Pwa~@KS;%$KbP%{J)R_yi(}VHK zui@;+-2V@IZyi?U{+z>_KK?`JV~yE)8@@XWO702-LP1{(yIOk>XK)j+ zT4%lvo_7uSWyoI2wLNhw@pNV>c=>N)Dj*$+z*$}|X#v{w^eXs*(Yp{_Hhd9`0-_K- z33VBrY6{KXHkeD1E%8ufOjQ|k{)mUgKldb=^(Slthmgp7C{%#`Ssu*(2^vR$oKp`} z`(U}V(_>OZuSoQ=X>fSakg^}$hF;GOWE#u;`-~ShHdOC)2-=_ zqTeUw`)x20o04D;=;JPts%>)vZ3zUAc_Dzx_W|PaaKA1WgaborFql{&4_uqj47TSn z6Am%U`PzaMY@O9i%x;IPN+@<;Eb=uJR_CO(DIK-xa(>SR^d6 zJ}%Gv6)*>xdYAM>V!Q1FVQ4Q^>its1XIeUMZaTu3qF$m|;uO<)v@3ipj~60n*Hdn} zzZqTf#fQl-Z`l#>4a(3+hIHb2_vTKS6TwMqZA$=d4BH~IjFy8 znHm5(%IAewzCi@puCghQ82uC^ma@AtlSNxYS?DKc;bkV)x+Xc&$)i62OGVabPCs#Y z_x4>{$N&X?6(~)A^9MVAHKPewVjN1}bz{Pj6i7%k%Xr{UnU;nv-C*P)h_HXek0Pml&e4N$`U*RLxv-97F%+iXM^0df ztQoEZaST?5mP8@ZaoKfz_g=}1M4ZXiJRfD&MFwFj`DO0*45HElk|MiHn&alU5nX2G z;F_wMrS$Ye`71bh0>%yWvRU*-r`&XDQt!=*(4M`~Nm1nVlx(@aC{q3b&EJb7q~5fG zqU700nQ34DDqk1-kn)6<(GE?WP-#?Vca0>z%~6aiE}9Z2AWDZP%(Xu%QA!7uFFd5Q z3D&~-QF_E0BA3G%6j|Hmd1yML5$qGilh3kson`UVZ2|P`hbBJgG|uXxYK;EfL76>3D!SdZjI%< zZ;=@}M_Rbf<19%}%I3{Piseg<#ktI;Gk&JB%ig_3p&MZil^*> zwphZ9t_8=TW*XX-8^*nnDOMubD1RZVl{`7WjqHB)I0b3xMy`9dJ>E+xXWqqkXKS{h z*U@nA&vHD&w_v0hlD~As?7gO9-fZq>zeqj5BRXASU-x`4!NY^W73`yh zWm*3Q{guhcko$K?df%lv<^K?uCCKNU=AJ#AE=sxCWp1!Cd!K&&{&7OB!~o^w zn5i{WP5bzu(#GpfG0}F-*H4mYB>0`&B5cW@MR77S#h*1>%AP!3^Nb6xNWIGD9=@^K z%H)|i4aQcLsHxp<*@N2rK;hHR@_UaPA4{VI9|%%QNt2JqgyhmNi3jy-4s;L*aq#yf z1>|%e_L0~;IEY(j6Av+Vml060)u5&@C^XHgO^D3xFvmW?BqUThD)DtYD~_$Lg|!`5 zr;iV@VOSZOq{*Aqg#9sJdlPf+2~zdn43z$l{CdxuR8MG?O=()35a;^(346#*Lj`bIzIaq}pbv-i+tCZf=dIg}3axME|+e=mB%! z6m&N7DDD{77!5vJ;n){3?;UMN2a_1k<2X%hGMjQ5k*-U$bCdhsM$h$Rxlc9Dz7`s5 z!8&4t3^Q_Ml$f_YJi^?r!RM&K2CezddtsC{oA8eQ(7{S?!UvWIATFZO9#WVyIV@w-<2(aBb*| zh!^v=W<@+vZfvej5zBm?wo6|KRClao*FM5@qivP^4APY;kEA(JZHF z_O>3kXc{J_g2oyOUAY^qok`CLY?u@=#?j1#%7u7ONLVPV2p>mgdY@giI{skdMq>0= z+{cQED@fR28ucaMxR-e3O8a4Z%{D%93RbY7#P=p;6RWAy<3}f4NlB9;Jt0*1r z=SHvgnLW5*Q+U*^E0OT%Sel)dQe%SduGio}-O+sXc;1|%aMEizpfP+=uO!F1;OTvI zARGViV&ps1uMaThSdS5}>&3t25~~QkWkakuO+OkY-JiV9Qhm!< zcEyt;oAeec4=(l0(rn1U9ELpH>zt$;7|9S-$)bAlGNWCl|8T)xvOB--goBfqGmMX5 zHBb>8nlOCmCeUd45b6OTJOo+JL&)Hm67;v1|jVud045PBL6iWw7EEr?*S<=fnyI{DS4uLd6rUf zWWhqWrfpCPquVm4>eLh=q zN(b~&DXJEaTk9iLNyTuYE79b_$U`6?5>ThH-%Cy0x%s{=3C8)LODu}F(zhg~;nvTH zq4Qz?km?;pUKFeWL=o=nkui!Tg=ic>-Pnh1&jJ1%sG*_=?KDvChw|lqLK-ZuJGNO+ zODeXYTM0?GJR(t!jjsh)DYE^X{raP?W_?`=w4yWc5l^C%Smng*I1vwI3v_;vg4yx5 zpBC8+B=;$}b8hJ!xG_Qd3k8MIAY|z>=y%a~Rzc!I9 zQU*xZ+yQ6jmmXl5E2oK&V5kwW3O)_yYq$Y*n6mE|sFc?dHZGoTwus%2aeOv>d$V$t zVb~&tpIyq0JUJZ3YvnYG_6uO3Et2)IuAAwHOrg;dDBhF|vtQuaU}6J6bqL(Zov-8I zE3XJ)CbuWH>tB&nAvJt>B9zg3tll}N+8&)EY6G8FQ&6IDF!L+M8LGr4l)QV`w{h#^%FoGhd`3`w`KkUORqBl ztF(s+=>>%{7oW%`mT7-_Rv~ zgY8&-24JfdTze1Scj$^1hXRYF3-QbTYIP;&)+JH1t5F;h;nzQfnmW-`4k1ijwK`+X zQ4$IJmPpWc1uBq^Pn@H)OD~yAioA4I|924t zt-S@=j4N_Us5)w%cnxA8hE^0=`O2T!Bg6L0q`O~*us0`9nkQuBtn+2h{%qMAR%*Tu z6Rw~HruW($sa$&G=Om+jGjeZhT&Tn58dR+q&B9y&rs5)X^BetPsS z8htgyn<;yXo?KnYC~}gJ#E5G!x1Yb{Hhz!%ch1RoxMfGgI73&s#UL?Y>Cg1_m`e80 z(=zgEyrbied67jF?p1=+`+WE%^^$Fr9`$c-K32$YvSC!*svpvvPyP%=rP*wKadQ{B z^W$3n>FH&m_;VR9nYVQ(9$=J>m0nxJ7fwiC#_}Piqo5<3IZxI{k6S`JOz^&P%3KzV z{#S0J2vtd)b1P_CZZ!1TCeHNpcE8W>qx@C^Pbk5Ww-OR1TZ)>k>er%wI(-_PGxuGJ zp-dJYAb>m)lH5@pslKt-{?5N&KU3M7$cw;9n44BiW*x$uUSPD~XNhrW%_#wA4btEA zq=g}uDA<`KFT|+#+Pc4Z=bSt;;LD87s8W!W!Aa?owEfK}&a^$Oh)2gzipD(YS>DgV zT_$-4B+diZ#2}-l1sH|16^aJ6#8vj%#Xq;>Cu9F1!aR#QuqQ6O`AjL&h+jK~ax`A@ zH1B-|{&4w2C(uz6l-W2Z7ky)fOEKL}Sk%xjOOhq5vIzIIMv2C)Mad)+PFlsFKxLk& zU{0DA!5CbvD_PW?b7Xdzd#d;>Ea{i?Apu#g*@cc(kFxC*G7Z!yl(Je887L`^{TYMH zwPxMWbzVEG&d67wu&m4O<^l13VfP>Qo5S%!*X_!5jZB<)d5WHi^7#deWskEl!%o_v zw!?zDD+U>7ST`pii< za%cp#LfTN)pn1xn)x{z~W&Fx3akhK8GMLx+%$<36`?%w9cqMyr^zB`A97K~l=aas> z`YaOiJ?(N85ut8t5Ackd<-b39t+B>B+M77S4JnF%dq|fFWyE>_;({Sk&WzPfU1WU&qvj%c)?{deGodSlRGj^HI6_v7&C8PG(>Gc#ZK~6z2SH*TFsn$QB+I%N3j)l)9GVN{Ii;ikF$j;2rjE!`WA* zu9Mo6<=WpI3wQ8`;P8-Zw8%@7y<(L%rL3mBF-t_0xqX4bx;mVkDU_m z>|SbhJ<`mV*F=xzz{w!JZ1v>rxgLT<5!}zmiD;Eu-E7<3Xa$@JX)TeD} znC3u8$nQ&LkjgM5Inakfy{cE%3z};9@`Y&@o$}Um@$3n^Py9;= zGaQg=857Fl(^o<`G;D*D5qxZ*#@544*6;Ag<*It;Jhe3M1rJ)vSZ%LC(Sqh0nfAx( zTaxE;n%3z~i56m-$)?JSwx3L$SIAp1^byeKSx#Le^AOfAd7`k<8#@J@h0@?R@lpCB zTf%P-NOJF@wvZ)9u}^PidI(l>@rO0K9XelZb=F%r0jEr^+QZz{cznrNvHDv54Cn8B z=Sj=hHxmpSb*Q4EwaqmwbbXh@_0=xc&Xs<^ZACl$`Vus*ZuB?I$nm4Ac*fYkyr6@>_J@IR^Jbn4Bk5UNIRFZ;Y!{ zPEzpxF{v=E%96;yaF>8~h~Z(9icG7sQJ_;SBex_z=|zF(#OxYm=2|TRcZfv1Tg6o! zIXYHQpUWCwzI0s4R}Km2$yenziXMnNdNa{$~4@w-wXCvROUl7FpcQ>n+#c7yi$ z2d42_JSyPBD1>v)4}?s`bfa$Aya}62Uv}MnE@HL`XK^0cD-b*4R^w4($1>*pQ;j}0 z;9@}j6vzT)H|8-QMa&p4Y=9QJ>7aPH*x)mRtUn|#!JfF-AA&XwRVUcL{>c~gK!Z{N zY;S>0og;IS=oK8)YLh1r2KEvZC%3!h8DntT*Mrmx{)x$O3;V!Psz6$9N&cxbdQhSe zlEZQbqEzMIIxF+%oK3FyHZNw8-}P!6x%Ad@PAiFtdOe(+O`1u*`_+-?DV>#_csBYL*bx5#M(G*3 zU@aUr`OInSmCw0)WmH8oKHB#Jaf~m#8DyslseN75SB1bO$E)&ST`=)e=TtSt2=qU1 z`gETq;mzv|HmnsakoN)6ZIZ$+zkSZGau8exSbBRXOhrx*Vha>&fui8ZS3lt+`dsTw z6x#&@hTu~|s_d}V984|%@-VjST~g@!q~nUUnSgP;YS7vwbOohSy~^s<*01hoL+GF( zm>xsU1lqP=T+*lmt^W$|wiQ^TKFGvbSDY5*=768z2|)S@#e-VH;3|M z`mRA`Pev#BCCUY+oiGjnAB_7Rv1fOdtM7_$osUHHdtP5sd){j~i^(u!l8>JyQBKM;rF3ObW!*3Qwfc?@oJG&4Jp; zfcXLx{T~4yYAgx#MI9zc)CE|1ta4br@s^4MVN5^Xb*Ds}IK-SmjgY32{?jif5mM`oh^hd)5pUs%hW6ceIrNNw9@jL8^C~E*{FP%e+PlqwK zA!HDJU8*Hwf5K@N!Yq!Gq=vsFEYYey)HWnyWl@P4#l9iS8&vwV2p-1y4}!gioxkGY zOse-U(_j>}MniWbX^pXxqf;bBrMm$tj|Yq>`_FSMk$SQ5ukhZ8{hJX-!S%0Qvi zOF~W?_bJKKKj^PH$FT?HIJ}o9H`>ypTmSvi!(8|q(Pn{iNS*r&*rR625+vJndV_(C z?7Ht;wsVo1aIq}^M(9d~H=q+Fp+-J}E^TQ^pr!PI1CrPBQAqZ1sH8hT$#NDTjelAG zLJR-fWNXyx5Zb&xQzjlF?yu{!DrFRRV^xGD>ob%JrFxg(R~@NF^vk@wL>71a7s_7i zH^G}%((2Wjb{4kvwPbh;b^{p8uAKT7SS@4L!D`x8L*zbEv~J`}jRn7pV#CahtmuRU zOxx4`?|hZbkV_G3EWxL!i7`2IUQ#H(ZQ2+d4+^7m;P35 z3kAO2ACXwz!PZuzs|~C1mUeKd`*mVy$Kh=!{B-&tn6%u5meP31ole{s#jbW(BVe!yzQ-awBQ2DZAIh(HA+XOkQuK3B9I^ zzdbLHR0+VUh|n;GE~L;z6~yok5WtYosi7GCUbiT6~|LWRWqXMOUt-g~g>Zw3s(VrZles%XB*1>+{iA@g+ zI-3kYqIR$@1$R&VEc|K93M(}gHz8=`|B;OBacNmx(RJxeCF{$}Ro za>?4%(}DgoV^6x*ddPKnwr()>#I%^Y%LVzLcW;$45SCpFAxrX}R8}zg)tb{2Lfv%A zByf#s=L8u~8%;39!#Jl+O@ZTFVe+|$C54&zu`NPU$GJ z1O#|8UkXQdIuY&XxHGz~f8*ypRwE)#R&I^iDIfEE;bOd2sUCa;7Sth47OkuWZ=UrL z>epDu!SlL5aqKInEE{xCKYU6w3|27pj%e~&+qFZvYZ&e;(1Q$|dz3F(< z&a_25!S)KK(1rd+6E`dw@+i_QjBHkj^Qd{nZOU=v@x$$QVbfK{#n>?Ii3WLsS<2^7 zcSN|999iGVxuPP#8nQG4!fY8<{M-Y^?>!sjo69Cq*c}EP6^#DR`Y)2UA?Cid`vo6p z$3o*M+2z@^%XXYqE9ra}N*3HlJp3g}yO<@m63&pK9ysgB36lm9QWjM+HxJ67+_6%&e}A`#!^!70a0yA*+j|SsH$yxA7+S_d12-LP9@!-me2rOL%w!l zN{3<}U581>aVKlYf`^3|VN@GexI$Mgx{~s^>htO&&>+QqB=3}buV0z5^-D67xa#H1gUs_ocN35*?eh755U`A=;(hs{Qd4%u(M_we&W-8I|%%R;|oktgx*LM<7}b))T>5p0IQK@wuzX(UT*B z;BZ)C4`K#Yn`ACyqiGysqhNIkxb`WaDD;6E2C5C_+#%YW`fb7argvb6L!7L?gS+Xk zy*5X-c|H(zcpC=)Y_OU2VTVl5=imqj72j*BZV~duME$||57s< zh;wl_`h9+T_bAjtaR>c_HitH8x#%`!;aI7TRA|~uFvQ0;A>Mx#yI?Y8>JENXu#$8J zb-0~}(1<0z04Sv(x_`b-I})sYu*HDbU$%ETz7y(1mGI-RV{SflNaksT``#aW|6X~a z3%09|!Z`mdi5~l7*6*(HZk`wA`WK0Gy^TOk!Jt4q<|@7}`k)i+;`hj7mxxu9pJc;g zDu}jyc@X1_t?znWKL9U++k}W6{UGjx<34Z9a?4mV^c?hQ{fEYT+EA=-1u6miV5wu0 z<@qGr>Eb!76f%IF>k@TXM-J~( zqPSt{c`dkbihe^8oq;qIf`K`-6XMk~h$=7muu5m8>sYrAcR3*kEtm_-2;JSgg2+px zQe(6XRwg%VUm*Hx{3-nr&`wPmr)-*kn$Wg@4Q5{yemn0XfIOR-2(&;)H!2tizw2|h zOUVJ0wzb~yS0VXkwy?QH(zygl3T6f$NA7oO8bxk(s+P$#H8B4|6vo<%KL9S6ex*8n zNAilEMu5@Etaj+R654Q1aiiG8Oi>$@@@uf~reXFYtGKF&-7JY48Gi>87B01YMj z67-dW;I**8Jf2w6dl7>7vKZiFS zKJl~nV5=SSoCc##^d%Y3_XL6Wdu5#{>TEcIzns26v^mdI81)lwsclH{H=dQJ@Pk6L zau7D(nsFsEx~~*r=B+b{O*?2sV^SaJCFK_UjVT!!d#;cQ;}@3R_+kif0AtXDDMZ-k zwUY94{KS2h#z&h2CTLuI3?tWwQIAMBR(HpuscsL!6_*geWPLfBN`bUR?7P#se@m(T z+ur%V^NIb(C)WS@*?&I={r~&tr}^UB$>|pUO8Nhc1VzZo{{z+j-^X+R8>m+9Km91B zBqZejzX{dK|EEx`(TCmMpFiAmDhEu`(n%>aJxy3-1pi#_qtbQlvm~xCVOEdj*DHT- z5MS!zC4TO*bQrJc-^-U1G8cXvetPNNRz0zyylbBg10!H+@2I$6JODq}r`zkWs&K^a zKSgT)pFMEm@#BG@S%g#c9lsh#Z2%Fq>JZlo1AR0N5Eh&pnyvltm<$1g;Vg&p9$-!m zbuRs;+U!>$Ul7^6-KzWf?H!04Wk@)RLO4AdPlO@>hD2e263l5u>FH+hWcH8)+6k74 zA3Sx^fC)fnIP))fo` z2KRsfNztT1MIlXs_omKBZX+O)sCl(Cr%r#X0o51ETzY!ga5yGlT;#n9uSNJ}=e>(iVtC}jw~ee#94-0{ zIM91v@UyhQTNZVltU-ZgZ`sb{JrFn%DlDmG-H0KwIB-~b%K+FYy-Y#>uSUQ|CDIGK zg;W|94*Y|S`V6a2fQ&fsZ5WJ!sY(+7kyeqxoPwEqSua z>tN~0Y_`IcAM&8m#v=0Uam;#wC%U&Rskwa`V_P@cv&>skRaxm#``giE}Fd>KqbKfV){<>?o1-#b8Lx9MY`gsRFt)c+L(_HqKFV=UXJ77bok4^~a z{cSp0EMT?4{eUO($86WcmWM%Tvgt=h%TRMolCBov05eg40?K7n24(n=|1{S z5Hi=6L*?GFb&iaE60@9*jh^j(qiG!C1j{TeUmvBD+z$|I+cq=SHD9UTG<+$J?8-DN z3jHo*EYabD`a_rHZH6%?AEzI$5?sbu4Bs*n-1%4F6nqY@r=J2?JVyQOVkt`Up$NJ> zqqsZ9DjS{IlPJ~_uMAz=3)f5gy0WUQV3EEElLJg9+)X*|`+QYbW`BHlZ3xV%jSeB@ z_cvquRTLSMOqa=Q+zj>x-Tjra)KZa4WwkDkm}>q`=1VG!p?wF3>`R1rB~mBFMC zfNx+@g!vbU>cH*Ck#R(I$teWPmtwDE|1=@v#h?~+`mvY?JDC496-t^Rdd=oQ)@sF) zRu@Iq&PC$4S+7jnB27_5Y!_Tg$G3Fp{I~2}Mnze*qVysh1Oo^T;LRG%;jBS7Hw-tQ z?vh+%EzzLgrL(EWJyYS^QrFIo2{FL~e?D`i%S+s-E%M^i(r+Gxzl-r7?1}!=Fp8n< zj-jLwg{cy#>_$I7xs+&l3h+f`w6gJ{*UX;e+sLM;;V#p(pygM~GjN1=i0DY!9do|^ zsVy!Kc}Ze7Ik>IVPJMQ@X|_tS$%1fHjYEaJAva42nTxxzvhH512mg<&>#(uQ|^b8L7t+ z<8tP+n6EPlO=hmWPjYiFylD{}xy0jXLB0LH#^8GGjo?QG`F|w!n7(3?jdcK%oE7w` zDJvJesIES^C~0deZ_9ONtFX#3G4T(Av*?DvrK}S3Ff9{w%?kr8{|r?@3-;m;EZPk7 z9(hPFPmr)aQGNJpg5Ry)DfNpG(|pF+-r6nLhdp}N^W6>NpLlDBYa)l~pHi(ZD1^_8 z8H~-_xy_)k!Fn)((rJdrmvVQ~i}~0*=A6u5?vrbax+JMv0ZcHuE?3D-vy^!tUyZWm zkxa7Bx@bLPeX3a_#8KS&3dvRelwivVd9L;%$7dwkvMbLT<*FtTI>bU|W*n-55r5Xj zu@ZxEIKC6@jyiB4ap|MOA*)zY%S_1*B=Yv zuH+_X9j<2ktL6D6n0a+j3q2@gxePSvB3smXe-ZyM=g_N?A_*o|XT_+nrD&)gDaIAfa5D zk8kl5a|9X(fdvj=3A9%@^kdodTYzz{(#oT#x{Y+-&w=Z&CM5BW9Bj`LAo5K8$+N$w zkdV-w;_eeg7HN-mVuKM*{giTWbiN5#QM8Z0lMromsE-Pl27U|ojJ~xTM7~LP0|sQ4 zZYTBJu5|}sfP|O|=j{0nHHesc1r;iIu`2fEeUaBtSB@O;vmV6~EWd~YDy{IQ;Hdrs zlFS6mlnqNd8|naJUr5`Bd28NJy0^a>(Uu!XO}_>a8~|p3PG|2EC^0Vr>LMhm{DZB6 z;d{uxW2@?16aR&+GW_DOK3N+DY}MG0mn!$<0)Af2H0J$Bs(a{eDF)`JWuZjF(iqq#Gk;#NOM)^kI zI5)iI5YW#TCJ2iw;i!ZSvO~Z8GuxY>m_W#Gq$GjQ!b)2iioMK!OT>_exLpA$`UUP? z7+X$2ef8D1D+!55fZ8t;2c<3@=NXqq!}p| zN8vea?!)M`-VaoF061s;iIgglt_eub(ed&mcBQOl zct{8Am;^qRb?S=eA<;?bu9Pi8?bB@-11e?^1Z0QzCVihFJ@G)u{>h20e>{VJuX^`KOCl+2@Bc z1kTn!UPJZe+)1BW$SNY3YY9U7$(t}n@__z>AcZ|<$y&$E=CB2Y?bvnAOc ze4YOVT=ymFHKY)Kk&p=(*`z4;;w*;LBO96zzKlz+wYtXj0|InqNA87Q(pza{+-%Yz zfX1u-`7LO8RD=+|eE&=7VNWva?RyC#nD1djG7~0ouw4QgvwK%lC!`OIncgz1k=^+# zq41#N+wej#6ODB6;|E;+eTl6+<;=OQMk;@@~%u@8WuR0bNbX6JpFe$~Xd;J?=# zXgiI62UitHd(tq29aU!JUclfld3Xc|J_Wc6V6}1tu0s0M{|c^xX#@gS72f=46;HD$ z71v6|O}vdKL!$5K^GBS4fwl_zTohrxn0LHcxN5eD70uB)G_@`=DE0+v4*P+uQy;(9 z5HQ%%JR#Skz5tj1<&>fjs|K9lV9jhkt*NovMS%)PiYdb6>FfReW}=30oaZ?ME!k-m zKc?A{vfB`Hi~=%ZEb$>`%gR`dO^4*D*!@f+NhU+AzSe+_|D7V4Y_Hz&1jInEXF^8bXZ*3ax1th{~(0UsXIeCrP|Zv)pV}$H)wW!P zo_AW|(4?UhJz0U95|iXNFTtS*;o=HSg_nUnx+{2Qs*i)1J)0@y@6P)5Y!6ojvlX1& z;~=cR1gil}MwHC54$S^k*vS;#YQ@j?RJfEpvu|s00H5j-4mTNjDuB5@SBc?}hrxm7 z&-+(n@YM6aT}^3erz8FC)F1bn+FgT@LdmW3sl-iwqeg$yeda#J$GWL$VRTXo%)6q8 z$@Ml)ibHywX||Q#xzZD3r2ehF-3(T52nIM-M-@935UMW@0T{ z1ChNV<}{f>TNoJd*WcqAMCT6(QakgwG4yrRDDI_2MC@_7-c4XX)k@0qMF`z;M*bHa z1P9!ZN7v3s<=k=buIFr3XrifU30dy@WhXi z^SX0b?l&lZ{mvV#4KxBGci+U5#N(ye%4u(jm4mg9_M4*L334T} zpW8O4(=wP@TF76KtaVzk7NqE*Z^L@1X;T<>&GvQBhCI;Jk`KDQaD@7g={U%1w;i`3DW^_(he1l{A?;}rVncMK_APCS8(G}@%gvFwWIcJkqSa<6h} zHB@bqXbAH;T{KB}-D61U_ei(M2*a{y^xV!Q)Dd2Y`Kaxh!|XlMmqyfxHVY=RU>J{Vnd^tH2CZr~`EJTK>d6tesA8&n%(YkcH^RHLv>*CL-EV&Pb&cwr%RBTBj<&R#x zfk^7@n9Gb9I`6HsZAqg!bQV{Yo^qw$@8+qW%JWp_?_?1a>+}U-H2`ZpfKyJnNSjW93?L4RL|5jJYS#~ zCges_$*ZsS*8AoTqd@n$$iHJ~19@^g^SvjcKL>Z>Xw9w%{iqiIifpxMj`=WPKns1v z@6R(_7RSWLS_vAY#u8;J&z|2I{47$$QZu#SdPmbrPU5`NOV655kU^6&DhbCSK+}3cEcg!EWi&M|?}-AE6?HjuK8isJ4_3 zs}kAG8Ac3JEswpWNw2e6C z$!{ZhGQvv~H=zV|adU)P?GWb8L+xcq^gXf{3u1l)dI}Pqq@DY$-bBF?5arx<=XfRv zZ@LRb(OfOzd9fIBcE#~JsJgQZdqGee+pevFDJIw^odDim%U9k6lN&H-yR$yWh)vsj zvIhRcOs2cN3xML2*$|t>EXVaL67~gXP6bZ?L9m}Kyt8vAiB zu-zOt1vz@PTeu`_vgyK~~ zrR3XXRS>gbsxQ!52(eJy?1=mAJ=&9W4iXW-8L|o2OpO0o*c_|5CCT)LswI8YHIy#z zd@%x7sr^s5Y6h^(DR|d#VM)@6yG`3b)ciK&@bN9eFWa$sd-z+Qki3ym3qv6{`(Ujd zS36UC7P6b>VOvwLUJybP|GEo;K`M+^H!7mD?L$d;Eg>EZv9~tP-J*23R87HJ}4&VPc}#IO!7^77!)bz?w7+xR&>Rkn2Ja*6Fj^bXs%%h zf9;7`%;3gcE3X=88w^4au^8ZCTl!l$o{sVAc|X;z$Eg*+g6N4(cfPR=s1oj zp%ilF3lf6G8{ZEBq^i;1O-$@61b@%!lf_j36Y|5`ugmxW15BYI9K{rSCB|x$Dq;~B)Qv7Ix`YVrMN-wR-hbvi{%w1iC zp0Mep^$>ytkTu}z$W8&Ur3(E3Q{`(&8612l%-Etmn3jV>6>rUx`wb9=)dawtRaJ>Uk9jI0YP`h&d|Rj14cqux1i!1&?hy?UmkH)x zQca0#d3hz4QwS`#f0PkvyN9#skc+yS#oi5iS;N5k=1A{8y7c&(*F!a6B87;HT|DY= zU;n0LQw-+P{o66gG;ht!X;BuI9;ydxQf~(wTVx$F$?FC0h?B&kD1$?>oYiNzh_83s z#QBn2$vde=Fn>ZWap4p@Nu^P3<~~(Pjus7~1v1p;C?+4G0p=ra?6;0hqaPpOH&_+Y zU~ke)dxGONr%W(nlZwy6iy#+8wP>5Zi-xUr=HPIlmIiYpxwc~zA%%z5#FQYn;h#Ea zZ2lu%g+!OUeg@(C|2dQCdgJNG0f9`&h-C8w^C1Yo~mPzt=58hDyoI&-eM}gk2bY7QP@Wy7odiv7N{;?{{Wncb%CmbKI`J}dTPx?*^XsF%|;}l z451(D^o%e$>?Cz`B2C5jzD=+7r>-#|istH9NrtR=d&lMmHDB7xYXUZwqUyp{&`Bmhqj${0zDb_@<%%hOU~Lfyg>Fy^kt0KbvxJ`(~JJOnL;Lf;a3=P1&NY z5VsVUeVq9&?xDXWzomo~&mHmlc2lF*6z+W}l3jO+x!OWa0%iPCwSzdP;qoEcP6ub} zU({EeS{rhnHyTWO_m^TlKw_`F{@ZzHm&Ut_nM2VroVPpqvT~%4$TCZ1K$(NpUKB); zIVslsoeAQnGq6~P=%F5`vFIBqTC^zJuYytry&u&|&*0q@YYJ2)?~ZC5FaEb^s3ha zDClnPkq4*O<-wZN8r{^M4#jn%JY=}~{GnSp#Z?OzS(*6W!mTg&(vQ2<6aS>1)_93x zT6o<3w!&WobLQ8>n;(G$PWT61B~Wk!Z`o?~NGFMe!RpaxQ^wWMjr$5K8Y?0>EQN!k znrqK2lGT~ETpoociJ`v$ zypsC|V{~cn<5DhEgwY3M(kPEj`Hjoi5Z)pT(Ld;_u{u|Mj);QaW`Kq_Fgz>Srd#WfThIkETM%S_scP6pHVZcj4ZzDyr7=kXMd$TR7u`>G-AN z(;Oqk*ht89)x$oPV5_kZ?@@)h{4MVM@eEZN8$RufH&51GbQccO?ws~<6_S?eJ(?5; zLDbJZgpI!ilhNtOCdoZ^!TT;UYJd9Cw6r8AGUwM+-e$+~dWulmh+o?uhN$yWW7I@0 zf-+fTy_7yhO0dP0at+(|9=fv zfl!YGHKKj=mFtSxMBHF_JXwcnWpYM+lge7ju6goAG|(}JhBcYTMn|@s?Vk8OQ;b#j zgEQr;m-bH7HqS;f^lAwy-b3lChjerM#G$=hpqAE8k-Mi@?|ozi;)R#iF!Rnd2#8gI&Rl|Hk}!{CcaGpOFq9D7E`VM3tR=E4CLVmTxIYd;HrXd7@O|` zL#4?hstQjVIOdFU#MQLluWo|B;vKY!wI>z~tD9g!$R&FPeo+LjqCEDiG=SSS3y>(t zq*?+i0+MbHyN7mYn-AdM4llAF`-6xbf>R@sh?YFLu;m0MPbe%d0#K!bq#*%Sv`4MY zmR8SxcOxAh*+rl*?I4kopkZUN7gyJOpf56o-L>F${CQFMWwS?oa{?7}#u{D)1pFck zf$E|V%xL>Yx`g0)xbKF(I6U8F?qhsrGg72dc9aSkWYH(KC#lXG6PS}O#?}Rpl#O?k zGVK=NmT>-=!i}iS2fzm~9*v0r!R<_>gb9K2!OYy858c`gvJXTSSUfS~%g6ASp6??Md)JrjR8)7$8m_eTr5MD~&czhv=?TGBhFn0tz|x zq1!9|Fe9#K{ho%^Vzp|lw!MJ@oMNPp||T$ z%|eF;`DCpBimpQBOvm^0Yp!RQ15aV+j}zC zz$Xo=c^N3yITx@*XSC==Mz)E0FY3K6dJTaLt4g2d?o?F~J)fx1&sL)S)uBvfrmOFw z4{0H`gUw(VfQHs&1crAhJqaNZfTKaB5_B6TFj)Re8KDtN22rwAauQ~_e!q~JoKt^B zrA+4$+rsy|9iCp+3 zW2Amwl$(?HoecVlFJ5ffh9(5j-c_YOXp$7)1ZBTm;a!E~m7J=aFTD96wH`tzs^bYI zDxXS{-UEJe&#kQ0k8WuEt(V=eAqxWwTLT7YhXlexIb_(qJ+|qzq_)I7#C`^6!_O96 zD`VR_+sTWh^YtWC7Q%h4D^S?wLE=7VvLYC*n?66!{V+Fe1&<}VDo6MsH2WXbikLl8!xBuYshi1$cqDC-PIf=o$RNW0d8VWCd*Ppdc8a@v!UR`P#8+fZF)RnzS zhm7zgxsGi9W-5F>T+Ru+y<};j_>te@bl~lk-Y|$L6?YG5^L6u4yY&KvUXwxmdN zs%lcW9+nJRNgH_m2(cV~y`5~cQY~V&f)!AR8vEP;AZGb%GLwdv~b@^J7A4dPHHF%~Bm<>94%s;^;SuUMFm2;@7Q<;U=b5bh{^BfAiUeDI|zn zxKQC~GKoHv=oj=238Kh8XTE!TvksFnHA(Wip{o~|V)yh>lJ zIa)|?fXyN>aJR+l!}(hiZ0kw+vHYA%?z)B)PQmN7xER#WHZ)0@-gnM-)_k7F5gh{cbq=eF{uUlzj?S<(d)I>t#hdRlXGT-Gs zM^O}Ql&!&{m~}i08~ir(+<2*Bs>lDr8Y67RDsGzAX)W#+Kq{2=Qrwjfr!mavpx0m6 z7;TD6!T;99MQgP8fFdF%GNYufQRv6*f_#9rl54iNQATARVZ2?I(-cd_OMe>3biRYh z7nh8X#~*p84cXjA)R(BmP^I`vf5~{iIu>v>$JCap?++a+UyfQAtaf0JCo)L+a%tRE zOJD9+ImBZl5dQcPPrp6+6GI7wFB?PJjKIo;wuhX~iL#Sz0j|qGE@SWRZ!pN~%{5}ttwUFp*w)K6L>3?fs zmZACZJ76mUy;Ul zZj=ECE9G~?RPFfch@{YSZ`_BZZY~dY#B)crzNSt|`|n?}>b4}mhlMhKofhu-Mq`)I z7ONb&kik84x6JHg`^2nJVEmB3Y1=w6cKy_aZTP#FdB9s<0!aacy#X9xrsu<#{wKC7 znpHRT{{>t1t5(`~E&5MvmHX-T`~QTk0&ujL#sN=#n&c2Jra}CHq((Kh0-KL?+|$tF zmU@yLLi&FcrN&PHxlr#C2Wd6c5d>*RgGbBnAsQ0$h;|?-L6%wWz90F^26g!|sNKF% z{}=6&2T-gG%m5Mpo?NuC{gJYk-I3t-x%NmwAD$p*@@Cx5h|{G=VM3eKFVteHRS2XS zyM+8&`aI936ZV8)&iw$)Q>uk8G-8zw5aMmLi{7W*BJufD|`=^R!iPeRY6 zLh1E9PD@Lm_6r2wU-~Rpzk{oYc74jLG=G+TFqsNDzW-KVX#RAu_Uyh)qI@PBwFj!^ z_6vQsnipTFQE%!r1I^aa`EEwO=r1j$hSQvfrZK(y!u8Mk`6-IaI>`e-GeZrJ?PyEx zsc?<=MGy_%y8&DpfZv}O_=HYPl|y4$F0z$a(@5mef9=b6VD#88^nTlm_u$wMqnrvL z^lSvm;Cs6)zsQfOzCq1~(t$~tVsR<(v)3lbqiO{F`EV=N`@_331x>K>3FiBZ}% z?y$ecgaLr03ZVSH1qkL;|3X)VQu6+S6&6h&;E| zM<<*Fy7r5pw$(1wEtdGTN<9DuySE9@DIAoMGQZ8<*Lux`064^i>5hK3f2%Ydj8B{O zLB;42@~x1PY{tKO`t?_v4p%ICs};~^@lSLW&=3ry;Z;D@59p5G0@fkGxRDo>jHcKB z2DBG2tVK;U!E4Nh+Z6#FBq52(678%$eHpEeG8-V%s!mr*eU|a$>cy{`k-kaq(-grtxR!|v_|mo5@hY7}N(fYw$>+sJmc<)!rcCLl*!Tcp#R7!CB@b}I4# zcw_}R;jF%=8Bc!dMEdUniA`69JaDZ*z18toRXo(+26(+^!~ryNjCj0zClmDW9mvH9 zxM%)AsBW~p(Z1zf;ujqvJ+Z}LN-bcKB);^fP4R=` zJt*_NSu8gm-`u6yPe9iA$i5EfzrJC@LdRdz1*-Q9$)r=XDno#_r?H*`ImAGixeG%G zC^3owfz=S;@qI%1(rUH_r`iqZ+x__PCwUMa&67q?pka??%>+o0fv2(&;0(bX21qmb z2F4!d@p)dln!R`zjqMU5!qy3P05JPA^>;kDm@k4ND3;23tGrXEl$i~16~GSPU$Lnc zsSPLR8SYehuP~<**4;}A?VNm7I+JWBXT8a8zbq`X1%RQPzS732^{Lbjs;w(C{-P(Z z3`xujSn_%|bw(`#2w^ayKfz=7x%*Ce82 zxyJLWEry&1kg5L#*!;2$H25rjEJ{Ft_dZ~}uc3(mR-;jmLw+#51IwYkK07lP3gTV+ zr5ePEUHnWasQG`uRsVI;{U4~=e*}aHhXdd$FZw8ne+RDmg|PV_aMhmzuHyVpxAGqf zg(9v_Vv0_Hn&U5gm7zX0FyI=O35%+g9LffepW_QA(NHSpH*^0w7dLt;xp527I;H9H$82*HLx{5mc0B|^3iMu33jZ`TI?=QdGl*grlLr2gm0|2Vy&lew+UZ=e3U z0%}%e1@V9V2mDD*Z|3A==g7s%YHIFe<_wUx+FG+ZncJ8eJ2*J7nzVvM=YZq?f8P@~i)Wp6I9~5iwE44EAJW|*u z`7lH#Vnof+&8dGqKi$7F$#2nIEN4B*UwEK2Li4KbRzA#BQz^;%q`(Gql_jX{gOXi= zR~}zl@xueUHVe1{CCb+s9!|;qr)@^ZBIA?e%GxXq$(b0rs8}!j^iTpnaIm1Oe|*R< z`W^?ByHq{?iR%PIHS&}}@#RGStNwM|g(Qy6c4srDF!bb*8Ek7>9 zH)($nF;)|5OKUl1W`hOpl%-SqBNj#2B^&9zV6<-XZv`Li1m$>9sF^QL8BQwzp`Xu^xod%rX7_A))+$Mep8(p zp7re$t2j^3IYBPveNb@Rt3E2L?zvob+Fsb^`G_1YKYz1pw$(lC(1ud!HGV1v48hqv z&ry}rgUY9x9C!f??noq7_+8JRyDy~p#4*i2xn7%KfJH6mPP}{!WU(JXnx4C#hchl-$H==)^3I6|&XapF<=2 z!fp#J?55F8K?m< zc?u5U1hH`<{xAy81_Qw$;J>$32zC$$2ZRFw1AGGkLBS9xH5(WTf&sS-@E-&Q0<%NF zu>VGXK{!BcY`{bKr@8B2X8qx=zp+)nKiBMFAXY*k)DQ>)#0iB$U_h+q1hFH)9Dj|k zej&RR{`#@?Ppf|S)!*4D4loD;L%;#Yuz}!gU=C^s90KBma{@C4oCC`rTOw4iE$ih66E+of8B_utC_U;lD;5;I{uhZ^3~$355b0 z;D6RE2>;!zKfLw#wd!|gu|q)!7#PY<4FSSD9LmOqpoYWQL2xh_^4B=)H^PX&d>VxR zZr2~)`Wu_Y2?p{B1Oo643>Z>yFc7uafhZ4VhjRj(fYl$EljAR%3jdwI*f}{sU@)-C z{PRZFzwG+MU4Lh@{_qzR_A6jU(+v3UcKzY7 zzp+`rPls&aUru6&QL_OlF8i;N3b57!K>;eyzh*Xs{8s+?>!-ut?fS!Ae`mXX_ZN`u zLJ*u#ATxw=0A(&1J3BQDn4CDFz?%8L(PL1~Uk?c!4CMHKTE6kSX}`PdZ*JM|D=!!) z1cU%;p+JTR%o*%p2(Su+alk-u7zZcYU*xsliZXxsIQzr0Kb-crHjD!(WI&)0HW)Pw zfdD}{IXI!fPy>TFVGzz=+kgccoa4``E&o4?QNUC2Z$jChz6$%pus?kEced+4xC}^w z!C)Zc0DJ@j!(c!S4+h*m1Um=pFG@cCt;^WqKv3mihyHnUBkW&>{o%3yd+hqp?>K%v z!~f+S2ZRlZfdB8j<>*hD4>#_%NA6uQY#MYyanv*uNJuVFvC;QKS%xe0-?M#%fO&~f zNls&MrVhitEm#^?7D&1f6<%1^h~MX$f6laZz3s{NjHX4ckPrW6&r}(&aME%|<8bNq z&;7Nug|Q>u%?{>C(yY~&+Iv6QZ}(fT?KTpPMw+5iQmSV#Bc)B+oNk6anCCsymZgMYw{se8w zCfRv9{UhjwGD!+B}I=#-R zjj;V;$ZA?u7zerP)``&_8ePUq>-bWb6W7#Ao_0z3Ek>pF2)Q0p6`#dY)u3BAXvH~X zQJhd+JU+bX8J0rJq@gvdyrlt;WZ6?ajdiRTUzsty=P~Q7TQ12Grfp-50zVEjD7_t?SAwpI-KiiGfcC5}rs{v&U%f+}|;>E-QT%%H-g5-Y^MQHTQ3}**P!%9KhPt zjb!5WW1);|Nlek+YALBKEE{AdfYh`+-KOiW%dGy&SJ7vA`f=ajN5dww{1g_|YR~+} za^0~Hi%T&87)fvi4Qf|}1KcxzNpa96Wxa!tiM*S5TWHX2l|DtJB)>|cp1g6O z_kH)={*eymnS6IZVKseaM`!SJ0(>H`*)1$qrjIi@EBdAwp(%qSYgZDv_;G&O}$=LX}`w3@=`p zvDQ%nE3J`XZW5Cpj&x}l)>FxsKHm)1X1*MgYtlV7k+&dfm|R@N?eyrhbiF647ZFJkwj67Y(;j9vsjr%D4RT*XcD3m0HY)ut(Qg~ZRi>ma#h)t#M z5x5aL%HlfTeSZWs;9sa_O=_yA;wFQ?7D|3>wRW{Ak~oqW2{mTgADmvq`i6O3SELZL zF0!>hrB=J_rTcZ^wPI$jChy|%P`Ujl!z{}RkAYl^`1j5Uq31h#W^Y*N=i*jE?(UDiQ1emx~Dm%S|9oK9A=|e8Gd-@b`xS=7p!&c z1f1TJ34qbX8Q6Y+F1xNP2=UVKpDjOL{^XRG~Dm;XLLoYuV<&C>$SYy8eqeXyx(LfFiKF0M#q-tF z;43bNj#;OG@Q4TBsw;R9kPR%=sR(pOWDc_|gsMFJ#aNUtvlkBRet;K| zK`xsxkj~4GcH=`9;8w5yN|kACvS!J^?}=XxSo7f6 zF)z3tw5g_IUQpB!39&37PfgtFSb;p$Bp=xA3i z37uQ@ejTorpN`&{H>KFIDkl;auRD~F?<^m5!xotL>7Ze?S0+T3F=RO4QP-5yAe@yj z9IQB#gBo9qtIuP|6lGn@FP|9}&TwCrm^a-evkf>%Mt-vQD~9$-1U<_WE7X&I^rF($ zP;mS9lPg!b3MR^K;e@!Gw+1i6T}SQ?SHo~J@Pf*V_Z_Z`+6v!Ar{}}6C%_Bw_@dyj zT*@&Va@MU+N=eVWO7U-C5n|kG7~Qil7I^sNCOvsK8O5kj*8#fNCjQaIqgS3Y+Lem* zCGoCESeozc7k9sIO)_+wBUcMjki;0nZr~|horcfb<7`tEky{ZGFH|>q?tr@lm(Dr? zX^D|dT;TrPp;kiL-sn{V>xaqRTjgfwD!DFU=}WUb3mRpMR+P2{PtaNodX6ph3W^hz zGL!1vc*a#0`!lslnSvD(Wi$9qkaEdFKZj_viicXee4Q!q#F;d+28+K?Rq+@+vmG7A zKy@oeUwt%ItX)m05v2HC^(ihJwe-ig_{5FMj}En%nr2wS=sSk2DP^_6J)a3`6E?W5I6L%zzL|APB78Dlw%f86jD_kzAYZu;9HNE&igOqNF0r=1ytg#9pq%PUi&f( z7S6~m702EvXrvz36P%xPF<|9=O2hKKyLK>v89J6vrn;6h$P413H>8$*z}ERN7lr?} zFM2KCl$iX>)-WT+p~^tJ56{h8dum(41}28yLZAFPWLX+M*?jONd9g}tt^&2mCjRM0 zcCJrT>~Wv0YQ{tzeVmX(>FcJaXesvG%O=kZ-k|4+uxZ!ie%UZT>b zzqY+O_ou>@x6|{bIX>DG_8EwHgV0P**9_Pkzu4?PS?XsTD{-HAgWe$U0*e^4v9>Ec zYFMLE)Q14CmhAGg;jjhb9>_Is9qe3@fri&v!L~u7GAY??T<3>>7HX8pm#@pUY#f;{C;s}2(s&;*1S`Bq|GZP&uaEQg~?+< zt1?+F;~#KF|3|ZEFIZhBt2I7!PaQ3b_bfCh_+ctWubDFk>&BKaiC{esz*4Fy1~)Ql zPGY`zRh{_KCrMt}BKKBTT83ynl4T}9(M45agfP8=`$rXw#X8m7EF|Ox<{WCy)lxEz zsce2fLV!8gNq9YRxIzU7j~BNH_C1SLne5~Okr)4}c0w=x@1w+mqen6H^MhtRUn(4)|J33rO3SFuF>eWTa&CuBuP3kt}>2=9zb z9-^%%@Ppdr*#%B;XwRye_fRlc-jT4V8R9l*poQ};-W{;=0TJh*DlL9VPpNu!1}c~M z$VgtjOxGw$4pV2-T#RI)eWLVzDw<3o$*^EphWmJRU9UZbR{6UcOkDwWh$wVdQsT%x zR~x4i%~CGeu&xKf@ByN4f<3Bzmz) z^WobT=af9^FCQJVF&~NbKeAlNYlqmc^zWNxz-c9K>I`4yCQRZeF&3@WE!q&8h*@^K zbGwZpmI6&6VpM)p7Nc1b)*JWhn8?YP(CXWL;NifIda3vUVwMKwX;6>^Qi^$v!w*v< zfs)1PcFuqwY9`Mh6`{bzJ%Wa-)`eA>MbKN4K(Qk(g6s<)NGI>m7uyJM9U7KMQ%A!s zs98Bg?~iO>G()N@5R>n~Br8S+6Dd;Xl$3`%Gd1(;hrPuW;>kKIvGi^5pD>kc&!?jy z!5lOE$n;}FyU>;C%D15g+b%Bl`WSMdvmXx56!o~c#Hq$Uwz%GYyPX|vy*SEE<0@Mj z*5}$@c})}E;MQxyIxj>;OYYnYlJw?#gZl|$yBM~=RSK7=e}dUT-taM;g3Kmc8Y?S| zK(j?nN`GaEPnSVMl70HsDg4n>3}Tz(1O7&* zH)80ADlk}%3p&?F9)*Sx=Ji1pJgWVmE*#M=cA`@Fi6+@DVF4uFYX;&;xS@$gN?*x9 z3oUYGN;Z-9Xz%#(`d*=Rs90OI<;4-js)qpn52*@lbR?&Lr0(iB$b8)B%`5BWzsqJT|KMe;h9kB+c2mC z@_q>IM&>vf%rFa@6=*7DLGs46YaEPYzDIXi69z4KDa&%ldcG=;FQzA*%T5{;n~fC^ z_C$GSFddfd*5%)+)(4$%2s91lHW25eJLQ`r;(sM2&I76~F&hC)ZC@|fBLNuv^5sj@#3D&Y?2ea2d_pd+nMN%`0%c;dqn zo86>8CqPP;VhbFEJa`8@HDOimfBB(3d z@L`~tmj59?9Vym{G;AnuN>ab)_+<0AUVC}{3VkRKUZu44Obkh!=hNjs&GRJ8Kk<@0 z6JoMJO^PugEFQ-NmfFz3u)d*8hiuge!a$76o%_Po)J9aYUjl^diI4^*;$1X3Z7(bbUUwr6c{3qu@hF zT8=;cl+@6vpz1p#hNlS;XWnR>PnW1Q6n8k@-#vOd&E3YL#3WOGUZ`P4B>e9CNJH8A zeDvU*e1vikhj3QKESaz&VK7?3XGp$y&t1}9D};B~tI(GXpNBJ4B6hIcOs5612H2De zew=ITKexa19WHJYFeE8cwDaytrxQje%@3&Q$8xUcLW5{8(x*`yA1WG^jJ@E)B;)6B zh>5WMd0>4$$bZ`j+SIm7d|*{BaCQrElLEw6v1% z1k!YceIDb*nteyBtSBZCdNmu`O>kp8!AUaFYNd;KJ>>E^hQxJu?$nu#yK#L>>oQwt zb$lkt30$L#upwxiES5;gkur!8XF{bbN3m?m*V@=nsBzUQ@YL5+S(Q*u$22X+Kc)_| zIpeZ!{*X%=H*f+ggobs#COA@qn3HwxI%l;F_N_TfazDeUu*j{5sVNQN)oXSjXH5!l zD{3)M80S%;pg2;~lK;Bv%yB){Y_kQdd}q5%SU4PPt{N6Lz$G_ZT?-!s%6#T!)DW6S z!2$AYXxDsn0Tp9O{(*$ElMDtgN#@)*r85THQbjX&jAkb{XtLH`--MbvTs2Hb8h~6% zduKRfV;o}_)ndC9$l~I+tmWafSCh2TlGeJp*|ChD>-ojQ9HfoL(_<=EbmIJSKHHCN z=fmXG`n?SNISQw1``X zwE*3?Pw->||4dAe4AFU04IV_IBSBoq%&~NAi7TqBhL1{Bqo>YXtd7qmSB)ip=Bws% zG0l^2>mt_CDm~|MrHt}L)XiDjg=1CZa)oCnr5Sykx3}0A@W+eExJ24YYZZ8Pv^Z~_ zD~J2rZk?y7B!PR8H^pWHmm0_^Q8Z%rl+L!; zM5HsS#Zs#$+29yzfeswQ>MMhbQ!%e;h)gRmDZaBsideR|l+G$)e-c)~=83d@6e<0J zAk3(`p}Zv}vxQMp%W$ASo$S=vW5`qgM>SdVOwR!d(*Qo&jd=CUwoa~Rvimn=g~jGe z3pz=E+F(EB&g+CQm)n_Y$&63$6?o2YHY_@?i_|uy1>YJ_7QvC@Fk^5u@;iQbF-gy+ zxaSikDMbxwMRY~=2F)c!vDyH_ckAsag-&1ErD7BN5b4Yz`>icZH~3G}%pszzKie46 z4$g0>z6Ji|Ssx^_rSf7=)?&QlwS|2l$xnXyqc`{Mb$aV@$Pv>5?@tj7qRS8>ui1-> z*24}&snYe1FrUPY4(tP7$qDl%Imbh!g%m0Ss3SE`pZX0O4ClMP`;=GRSZlmfYT3t7Qn8d>Qs+3?}A*q9~4pV zl*>BL7Rt3C_pI9j4Yd%aUYza{%tnGyaO}m&@!^nM;+TH@s7ggUv%LKC?Ok8SiGIjK z;UwHZj0!eFt>W}nbJS@Lxz0mKm(L{*shNQYv$3l`rZ^>Wp1jS)CxI$cJGFH6@|MWV z+ZKKHX$?PuaX%F2sVMH}Lrp92X~et~4oY=;V}@XQcrhIg%0X6zLQ_M&@JG&cmu~Y4 zqYS+u!E|x|0=)Z5HXPCgw>aG#xERq@hF%=$;?4DV81FWW4Fw7c?2L0#hi&x)p5Un` zpfW1GIJFbN+4>NV+S5`8Q!Ei8vt0A;p{Nu$q*c=TN-B~y{G&$n(d(ot(MP9Q(EIpR z8+HQe-)*8WuL|3=cf19RJ8>S;=fThJ`aJH%&X>+!5g2;ZXJBy^F#A0$xL7=0K94oI zKZx*TjqmvfT!-j9^8zniMswrGW^%SRSpxnRQsnrrc33dSlw^h4W#^s`-N)RV4!f^< zhJ&KKndu~uo_xND3)I(|^B`SU25Pfu#ohb-Mfo9u*yT#&o_tv~! zdxwbSn3Mv0iRHRYqWWC~)wI4AyxV^QMIFnt`=RfBnG0L+!cH~j^Eiz-V734oot>cb zNLDjvY$~u;z#`H<)xK@9qHu9C!)-l08Rfr4QsE997XIL;lI3^5Js~PR0ppu5pG2J2 zyM}El&suu9YS2b2wHs;N6hdCWN4OUf>!|k7Ra~szrn9^mT^8lnquxeXuqw9NkG3P3 z)Lq|n_!ouKK93pLRLMxF`a1iGEqrqoPh$!XSxGT5l-Vc~iaH5)E6`5uM(a z+QiM&>0)$BEXHF|nEPB7T#J9Y^Q9nMJ!1r#kv?i3q124+nTvr>`Kq&bX0c7IITU$~ zPB{>0ErJ=KY_v!^bDoXEmbh)I3N7D6JmyHfClw1$x$jT#SXzdHg zvgYVK7kzrQ3p%v-GsmzOAu69lZu^5vL3ol=|SqsVqhkG&|8SKrvBKQX}W#3Ak>Q@7H}Yde?0qVO*Vt$p^}%XZEC=*X#k5 z$3`^CpORfMQP>9$FKMZBBGpE1%Y?j;t4_^4JT#BX1oA zZ=$$qjgwz#dWF}T$5?wI@xJ;@S3PHpExtSYa8AX6RY!{j5`7~!YXi0aS4LW>qC zmckHF{Yd~sZo;?DeI8a`85!H^>*5o(21${{VZQ~@PQwT8B( zr|r_zBK$VeF@~z4=XIZOHl87T=ywlWFknx8?A-;z3Nos(x+xLfN=(LSHCO!2a&jXM zFdM4!&K+XPGS zGeK5UU7NWn}q>IPS&goW~u6+3Glz z(lxoCoXSqj=-59iWp-~d5@w6T2kNN%Rdf?7*v1oUmDaLcqfJL-TG)8CcfR|=I$BE0 zVwHEi!~7FE8t{~`({l!jv3jH_Oc}NOfr}`KQRFKgIjT7^6UAe!);BC5Gk|%>v3Q$J zPFUuK%92{Qhej;lN-+{4VY1(Br8cTUR8RZQ=}kX%DU33c##n7?cB@)==fGHf3)VD3 zOz1?6B3Q;H3KFAdg*wR(84yy%4Kk%E3K2C(1^cvFh5TZfofK@35uxf%GoE#61`7Wh zX>Ha1^L5j_#H0$I6Ak@)8u}{^RxEHUEg5~1Gd}09^$-G^d+HH%Ke~d3%1{=vE!cNM zYK1td;9v4j64A_~lNC<0T!U)$IFpc3TiG~e8cq&j0|e$up8?|$i2=?UDx|xBIEXo8 zRY$G0VZl7ZMpRtE`!W-2>BQ|QU-iwyUGXc^?zrHB!I?Md?Jf@)H{NNeGu3enfkDa+LP=Y$Afns=@1EWaRarc7xZ|vBv{Nau%2EDN)fWqpMYwbZjwO}3ZsvqR??fX0h zx>ROFhUcKTD%0pvV0sH~Zyz#(j;Kc=U~=q^FCv7k>0=1xx9Fu9?e&s8Y*vC!`lM{9 z7y0Ue;}HhZmkAN(X#NA^5pRsvw8qo~YaKnxC$d4hpofZKj~(T?B;>kZj_wh#stjaB z2Wq^N_9&Gd5b3X2d|`9lyu!)ZSiZa&+!-+j@k=|mH$)0Mahnt+Wip~KViorhzm1T2 zfU>fOYU%6>URd$Bt3Egrx|+uDwmqgn+!DZ|s^9m8e-Cp2eqSz2e3tVo7hY z*?V!xa%%`%-eL+n2hSKC?g#FE7IS;^Gh(mf?JW`ioAvyk{!}e*Yv*2czscV_8`h~` zC=1rRSqj{XR{fDUMMgh1<>NY0C1|EH$29o_gSUe{giLAEu~<51_puXok0XZVNM*W0 z34EhIr{QP9`|+1HbIdAu!xt%ZZ#26}t=Y$!dY^(0K$l z&2|W35VIw5OOe!@SkowA9MTf_-Zf!B;x-6ih8TzG9W zMd`?*+^IFiXwL$FEb~cS9|nCIVc)5aQ8wQ)-|p}1 z=X^Z26zAwx6x-masZ(`ISZA0z)$w|kkB&VS;H+fYl_^gt7Vyh9JdsM`?o=5Ryvps& zR+H0y?=X{Fr@iNHkd>fNoi0kIBr1IJIbES@H%{~O2llPvn(4AV<9eI#H3eCx5(H4^ z_>qs^13vY-yRpRAW0~ZNxHFZw6b~$rH-}>%y}3#mL@H0g6dtNi;T3Z7Aq!5=({E4^ zeV&gqG3i~xn5v-2=cTRzI3+eU=UL5{UR;V*s-?=7D>jYX@0FaVZw_b5n0AN0)+#op zW%%uV@>QY)YZH?tF_vy%iEg;WOe$$)Q|v97ppH{dv%k*F_=K8M0F!G>tE-Wj(-M7d z$6MvzUNy=Zk0FIIp?&m@p`>gKsvlgf%A-GnzT*_V@>r7lJtc&q4ymGbkFv^g=g}ye z8PhOL&L+4`wm3DFlqGLtjC)_ee!N_Dm1D-Grb1ZgHqY&|(v9$W2E#BD?}nl*7J-~P zW(-OkyCLZLW8`St*}6@P6XQz*8VF+=xr*qX5?mujAkN0Twz=>TiPBm+l^_En+DI|I z2)BEFCF>prV}E5HsG76_`erC68Pi8o9OH!aFkUHZ$0e(Sr9M2U_xiX#?otbeOW!-H zL5h(R^W5A}#Q76E4@WYoH{})Ms=O0*UW!ZKPL9Y6FQ>N}aVd=P>r>pAIH-+kQ0oz| z#`%}!w_jx_?gLw{^28LMJ`52X{rGf8w4i%O+F00Wdo?7t$DSho+PW}C^@$ZE)XBQ!rBa!N7}rs$yrv_?1aklmCvQ*{n8qy^YV}ZGCN9R zBK=_rV@^WGEXw2b+Ny;m#2A4E{*~tSb3vLmjG7iA@tI!m&OYYkW-QM`7jG}AFX~(# zRs(hY>4~2w-pN-uynG^REC+g!)$b!g{7#Z5#$D8z!dKPDel`(YKxLSvH}2|$zMKeF zu4X8C5S0{LQ}jSlLxF`H={7GkWLLe3#zY^T2OC@mDLb1_ZW9Zg)a_??5lp=M+6*zv zS;OUrcxVyp+Q?#+`mCDG&1HZv1LkrpEVZ8GSV;O)C7P08D&JAa$!(y(7Xsd%QXw6` z^f%NhO?0~3IlVlA`MID=e4&7FaAB;Q2Si4%@5B5wD9U!W%+VthK8>3uX2=h1-w#*J z?ij^Zr{7*R52!Cs?dQ7mR7yZLR0Hiw-ExK0`OJ(-5H6cuWE62-5~C*BR~G%+A^a#T9$bj?3R z_3WwR=d9=-SG`oraFFjgw6c>H(YJb31J*GODf^X>r4CSgsP7>5JP$R5f z;by$CY+qy$<~EjYieTL$#4qTpDAE*oaJR4>AI`R9nnON#LoJc-=H=I7x9a*R0l!o+ z#?VQk0zZn`DS1{!JxhN4xw1=1ed$D+Bs!ybK$A^@-B6S;eH+vUn}}>>8vir7 za-8L`ht`8spL@a3y!N|5myOqCUeYX&2F}=?+=ezu7$Xit^A_3KA%wRC1vzNwreWOS zCs1U#dGw&zp9*!;axnGAP%e$vqn3B;?zrms^6rZ9Mf~mg1D=*AKRK`MiWbAI=h7~g zzD(R)ZrJ{4ZSgou+0!JrWOIDOio=~UrNV8=hdNFagHBNB8sM6HJ2^rroq0@HSa0G$oiMa7HHv+Td2En z#>^R|g&D;&0ZNN?C{e&wbpA+w0CemjSvzbmkaVi?^pzi>;6bBv3NM;QPW^mw1KbEz zw$Y>AZu4V+*)jOX#{hDrcim8&Q3(z!=XgXwKZmoYN0xB57%7*?J)Yt8$BbybJ8wig z2FvfNgYS`(J!G6PBKk1AB$F3ln|F!%8o$w7FP|>STh5Rs24!3qPwF&A#FJzDPG&pH zoUGD=@8Uf*IxK|dj1z^O6ST;qg6Mj_7*B|dyw;iZl#R6Ww~zQo3bb}C1tZygAjVbM zVl9NSop)M2TVvFaLlLWL3i%e3KdC9{)>hceh(?2ret=Sa3Mn_fkbUiI*q?3Hw_A1gyC z9GSg*zyFE!$nKK_|cS5uxRGG>b~)e|xH!73D3i1Qyevr3+gCfeV@!HX~Diq3d#Ik27djkxq_cNIXIF z#M96)3*qmH$`^LFzphmm&QpH;+@??Ku28_tcZg_@Sn z0+|&&#ynGuGWxCd1*OkL7$xMf->1JyAKv{K-79H1C|Hn5zxFylF>#~NP>%dF#jOYi zYv1uffPOUsCx#ACpzaZI9*SNvxAiU`Y;dlWlXQi8GOocTXc*UCj4xN&&8I3!GdBo* z$!0Ut4_gpIBkUk;u4Ot1`kdQfpRxZ4yzd{$ zO^}sGY%;T%xIot-GifbH2?iJTgYg?9So37V ze{c{c}fRUydKuounLW{_cK_DLs{khZ*)qrRHnAU z++#=HDDGVCOy>T#*x`5!s#A#1L8*+xYHwwYrQHb!6zleghZGwrQ?vSi1{> z)S%7I+H{)oLw!YM5idpAp-vGlo|DBamza;3o@Q?iW%3|d%FI&=%jsbTT|Ee4V@lgN zS0j&0K+?PPMwT>`pawWp3d3@JKa|!HPL*`8~!!QGSgoONlq+qwnKW|9F4@M+`lxainxJ0VuWali7~?J&mV zX5(_!5x|Tj_oHb|mu(SM*$^441`YVW1i|-hmJl3%YnG6DVeZ}mp<-`qmPV|;BAoSu z&D-)=&wA;jO^YZC{|azTY|51P$U;Sf>iVYF2C?{(wns0z%T86T)yP523JW(Ave+8b zXz3t4xOzjjRw2JpWAu7DJ0*Js6tbf~-}J>Zb=uy4q9CGi`?Kih znz(r!$-R8HFipX39d@$2e9lYH>; zK^&3~-mM#pTQjW_`xHsMuvy44kl-m9AsAY7k%gq@Ti2Fr7=oirloW&FAqKa&y*YUOlMKs}0OjAX;r!x#`2(f!59X;qiQnoM zb=LnOzZHN_2SCppoE+3pI06LVbpS{U3tX_hXSBUh zfxqWD>+r4>|gUe;dlf!e$N!{H- zD%J)!79l@uL+q%_<&w)|Pd~`*(&CTHW$lx-XWV{z!pLU|-B4Y9DZFy_{WDg~x5Qqo zi-Wf&Qzd!UhyqLgH_b0A-u+DQCw(8Sml(3p{=sCYbq9s}@y>Q*k3tarqj(8 z_5aXjd{}l{v@>rlfq$o-;Oc3@UEJCJmv$|WT(vJ=yw4^KF!x?2Bk=AJ zJ)F5a@ya&PZLZ|OeUzfzgBr|NuZyQpJ1IA$PtrCkpSWOUKer6YO3JMxI`g<1hMgWw zc@^z+FMkSok*l1Jk^L@E4<$273+w#rLsLr8+1a;|+oac8`!{>P7A+hB3G0fzWAPV!XM;bKQ7zO9NP$bAJnu-VeiUm2w)oIZoA|e z&|`*{k%hv_T&?bXY0qK^e49S;0s08tJlsC1QE{|wDo*k_JstkOyp71$qefp34$I7) zyjpeJKpk$GE1XSF4(jlG>E|VLLCO%gbcRVL@06G&;x6S`Vipa9yjk z&(z9NT=SMK+82%0x-Bqw{U1=S$LjWdq_KO#YRapcb?1N4_Ks1qwOQJ3+SX3nwr$(C zxp!vnv~AnAZD;PZZQJI_x4L^&*Ei~%)8FW-G2+LH6+c$Y6%kL&dp>hsH}q1<7=H5W zWbTTak)aiM&LQRYSc~7oA*`jAonu-X$;OHdCHO9xoRI)|aa3b+|MhGpwb(3Y(%cY1 zN*oIbKyiqBO4@?|Guu=mkF*{+#pGAj@~_2EmRQTEUNaGVA1ydh=t<=i0ZoHIkvbU? z3O!QdbENUw7>CL0r&{oHT%D2X-gfhPN*ODFIt{j~?yF4s-qdrr(Uc^R2a|{OhzY0@Y@uN|E zKk7r*$5v`?wTJTA-hR#`vsGj7bgiQ&fd!3&ML8M>5iycG8nZ$S=XYri3!U-gl^d8+p?*KekT+W*!R-`WD6;%W{IOTiWtO6+TJ`;gQOKx4Z=<+oYd^V zom`$3fL37T3V^I$wL0Fbp2NoLOFeG40T=@8fK9RxZj$^7Hp6I2<61`-oNhz0im=~4 zKWLI40^1KkWV-`n(tNuBOz8B*1LBq$P5{5pCm$YYlQ&;mMtxEjH7?ye`o4H4HY@@h zsZiXh0FDkCj3uSjw)+Fr_uln*J(wYq-ChF5f?lj+!2n1imO(pqd#P#364zKN#QyEA z$uHiW7-e|$5gJUi&!3|mjSKnENe*fq4)AMD_9_j;1G3Z#UXFtNtwGl0<*pS9X- zR*>mbF(X{LY(mcpJinEK1{I+VPcQ9AGnxig#D&4wC=)o2J(T^IjjI9Bq^&hvVfSHu zGT*7vnS-k#YVgFur4>Wvn6PjLzC=#?1oBLXqyE_PYCn6vU+$c7yzfWIDgD&+fbc{v zl7p2QNf1AZZ)NICN;sy1m5C7}3bsH;?f|YT>!118)5hqD7_@NN5StwM_CsKoPF-85{=`11f|$<}P1Z9e z%8w}0jAgeifeXym$e05HN?P84^CiD)wcI*zB2S+2f{`eli@$=^D*b zB&G~0rm`30?jVeHo}6g0$1?0d@u*9 zhtLBPYOe@;iU`q{Qs1ouJxK!k67TM(_4N3)p4ggEep~e?xDlvNGDZpa}YfUdG~`bdMa{fL?A636)4JdZH~+{wTe|4gDGlp&12{hDffUz_FBvfgA$8 zeanWxoX~vJWIqjw=_d)MK$0-oB-Bj7Pi(QYXgk;*Y)`h?$Pw#OBCC&kH;3RD!`FI+ z(aWriCr~F0P6r~^YkesLJ%St32?Sd&P$#MI=`nh3tlJ1M$R)Qcp}skZ;i_*vs^PG zxkdOL~$z-_jR;@B>7x6@3V1H1ZXg;|P3!(Hl&CO7j_s~6 z_$!U;&H7~td!nm@TRPN_8yPL7(D?U~xA+Sh(NFGh3(sc00%5UsH4ai;T4dJjAWaH6 zUEXUnB@c`)3T;yRa;*fAdIuDD;Hz#eB{!lC9v88-DDORl>>=@@&Z%VR)(D?dR_rE0 zB=AyLwwKvQJ)Xq)j(?(y{!0G;O}glN9R7c+ix`<0zIlbL-`L;3&^zDQE__CI#&3P} z4MAc33;4po@^8{a|6V54H(BDFD#82>Z)5q3ox#q`fzQbN7er`2?;4iA1=u7xN+&VF2}R$p0j z9O=y`w{KPIWmMsI;s^I8=$aQ=^S(<>79J(4b(BTnRy3NSE;W@c>fN4NL3&?rTWvZ% zYjPi}vIl>Glx;GWcQ6p8P>_zLsEk9w9a1?qYuk5*i|@Xr3?g(_1km6C&!x# zR`nfa*B&rDzOrg(1&)zwS6zuVP*mtUDD*)}5D}ZHT2;AgyRQTKhZ8%3s#@r2r10sh z^)m9Srzk9Zr5&t^^h3CSSus+;BrjHQ+$BEB0`gr-;JZJUcXw#~3DcM=w9M|%kx&oA zvPgFawF(&K%%o-Y+ppTix$a=pRiT%%cBIF7QmuB_4O5Y6Zee8wxWi%j$5lDp zL7I&TATmW3pbaDV5tEL`d`xJPXo;wG^7_xo^RZYD`cwu>lT}yG!dQ)M^KXG5DhBLd zD%eVQZ-(UHV)-2e#cd<8JQ#ZH&eF#$n>WVuf?`S~Fnf|?1A=yhY_ze-A&|2MeX@31 zVzE(Uk<^2qRUd}a^K@BES(`J2bOAKOn96%hzxAGNC z$Ao}&3emA{Y8H3MlKaTeTmacIw~LY#Lat&7WHhNI4Hc&~{xH)S9sWR?Lf#x8&&K>gY37XvFSGDGZu!*BWoP?}Cg+ zG*4}J?}ALU0p?sinRa-?Cx%AX?>DqJ@3n}T%(4-<+*O`j+}>1vvoh@N31AfXU9dL{ zVX=6qL<)echU|4ZAIWymWuC(6(d4eh4YqIt6|T;#HP!)Ug*L-h+D{mhjsaV&&-l#@ zp}FWzkRFxPdvRQ}$&{wN*ORvUp_(BsIysRY!a}X7M!r_Bx`=R}920$+5yKlA4Gb9; zi1XH^38uimQD$KYy;jP8h*91Pj-lJqB+dI#y&?c+#VD8iE1=ny=9unX#-K=I-$4ZO z7S+g7&2#?=h*0In5JZT>*w9N5Bg4OdZAd>^{*AJN4k2=D_wzP;vQR2wTk?!grroa9 zCj=AQsK!K+d7}!t-$;_FY%&*@q%+6dhz#;qP@eqWhf#Td(}%UuS*r*JU20-tG5^Y@ zw2Kb8BL$cUycDR7f~I^EUz zSSE_iJt-{Hj%(uN4=kYuw5vFC8rC6B*hy??mX_BGh^4GtxcNgXCJH{OewHagPJsZ+ zPT?A*O^v>I<1n*;1)aQzwboS2rc>EL;0F8tcPA}rG%3jSxj}&(GStpP*+FfcJl+~P zbsrthbJyIX8y~jdns;rc!O8`2mJidc6Sg2o+Y=Pd`VW!|RD86_0L~lgJGz`%>wo}{ zU!nTMZXErK(Dc@m4!=S=It&q9z@HWl4ty}4fIvD=MpI#?n54EE7lOLlB`!Rc(Bgk) zu$UgS+|n@Kr4K28nxcKOH~TZ}u>Ya%->8`?=%{MZOy=&-fmgY9XFsF|V>+L3hcTVh z`6GL*Fk_#p-+NAApQ!@K{8KAk)d5^7BQpOU${^~`W_&dNDo4Xx%qg!(;u%h04EC+P z$58MfnUv?zMDg>sk_SB!UW^$mN&(qW3+cw%g>kR6xR@-ON0b|;6+}PhXj5{RJf|nm z&Kcq6DuYp=M8;C~koprnI76+-Q;vL2r}8FApHnQb_|y7?wN5fwL}RtOIPPOw;NT3g zRFILZ>2)!8+m+Do;xi@X`V{$D9wJR5>@ZpaG=8$s^)ci<>OFy(R9V_oN z^)b&?X?CkUjg_{n6!S@sA?V;~1Xo}Bm>?JO@Ja$Gq_64(30i# zE4WH-nGYdu?qS-iD6hB&ryGZ^{gEMN^%6I6A=XkcycoHpGoGn>=wS*cC1SC9Gw@kQ z0fn-`GS(U*^+$px+C|{=O zBY}_XMOKhR2HH>B_Fz_4HS>1yqL7ebvtBsGD1uDIf;Ag77+U(ANt;5jlt7V{+^NaM z&}@evpKp5JpS8R=W0aKvKey#_phz-V*Mos+>gskxCmn!cxg*pf5sFOLWUbjX;WcuI z#KaIKWXWKr9u#dMpJbrq6@ptzAS}}hEyu(~OR@KPWwiwS8g)Yo{F%Y|0layG_V?Bg zhm|78goqGtpclkt01gFv)ijivkX3f7}2(aDRb$Z;>sgMy97KwNUS zPZ2DRW2j)%$^y^BwGpag!iL2Q453~ZHmNo6^8;;TFjSm>a3cA`i-;SRro~|=a}trG zKnzsqFpoEmC@ZJ34*%O+OhW#lTczeSwDMX}|hoLR-nBMoCq zlW_D;t}f*6;ukyti4(Q%H3e5D0s!1F8BO#ziF&>!({%W`a}in_Zmqo?M?gFf733~h z3n`e*db@ah_3gEhLd&g33?%L@@>kB^_D4!@OrrfmNem|hr&Ee(kE{%Jdz&&GL|l?z zP_=lf47V~q*DpY7<`f_~fb3B7f0XEeQFS*cu*t$rQp%m3+k)ybVA3XoelgdpyA<>I zBl%1?L)7|na(s;`PE-(`xYUlIhe!+1p3{_|QN%#DAX?Ol_crA*jTQ|O9_*z0qM(I~ zEYG5aU-MF-8Boa`9{g$RPS>2lC_6BzqLh*nGXO5HlSB=tbf+d5!1t;MxE33rT(r?8 zoFp^%Xmd>2^f(djzF3hR^^(SnZrV`gbIlhXqFJk9j3oW`mBFK*n7d4`H}dNkJa<0;}4H6NHXfuK-1?~*JGFdgoQ*_ zqgO1Ofsx(|PfeOi^ctx)e+?RF0yp_q#De_g?s1;agoB>~!ZORDzHs=TV3a-F0d{~N zmST6Y3pJ*c*+z;ka$1M!G>Gs+F!vA&U8I6ojAbWWCw0AJW5vzWyE=H2yB9KI`qheN z!>bvzUuZqE^vk^oic*d9V!24||d~ z0L&F^Y6C9#>Bwq&q^OgeZ2p&H$a?R47B+7yJOtJ(lq#pv<+re&ePk?b{VA zA|Ex=@rL_BhzpU3o4gS$_pj}S-n0MENkq>9& zF3Eo#JRd^HMpP$m&o=MbBw&z)^kGq;83O$n_m&fvJlB1fm9%@Gm6_T%YiXL{%+*dZ z;4a4X{?l5ueO2mgRor}X97y1Cc#8wb8INpCaf z(2H^N2s5^Y{3eh6(K@5mVUfhH=El?|FU!vU&w3--cQ9X z!A(M(k<;FpugebN_!xef1902C{HxR8IZAy}-JWV~cc)Vlzn#fp`T_b^l2qHv7cNhm z-D`sSwuHc%G+vq20{@U;}O{CF5zOMn3IdC5YZzz~fER~!qk8cUaa6y62(Hqu2}~}{LYw33CpT7zv}mEN$WesZCVcta61xs` z_-@_sWvy`K_rB<{-!Eh5pstsKwo7ctY{Fo|9Z1DDyD7yZJuxgZ({*0j(tFmL0rLaD zI|1&S&|Bzmy`0cVdb14GQnk_qS4tB5l3~}$8+48;`v+7;E+8{;8U?Fne#U1v{JTxZf}`PuNgbu`0IB7 z!Df?C4IvoVdIqDI5qziRAPK`lWj{~3Aw3C3u=JQk^GT^q4d*y+oTIz;!#%>S!A`>+ zpt(V8q3r_MPeP}=azDQ4l9sIHFQmvC(T%En0BXyGG6eMuIdmK5v4epZ(I=7E53t?x z65CwFxon$R6ukoN9D>DK_^VI`#1cl@5LK8s{_88$*WRBo`?|tu7%B06LtZTqy{g2k ze;{W`#E_}`ou1GaAb1r=FK1q(tAB2Zr-C!1Ocoj@5CV)YUpUzu-XzpvZt~GV6Yz=S zQp7u9-XJrN)dW&H@pJ7RC?)nXB{0W%LorT4V`j;np~a_u{_Cnf zRUSJK2_|leKq&yyCgp-^NG5Rt?!hn&zV3m8yTq1R3>?D%1a1hH$Fn_I8hzvP?B3q! zDC%l8VvH^YgY_T{f)c2&@!RS6i%U5O(XzmFEp4Pn%<7>@oN>D8ya<>L`xgn~X9y)B zcK<4g{op7Vs5cI1>~Ei#Ho8}({CoxU%v<3T;#>e_d+#zgqVoNZa);oDnTE~o_?n@R z<@qvua%7LK3wP8{j7(bnyF2@$_$-h@2`ckK2>2Jr6v5#-QvsYW_P$ylB{qg0O*m1- z;|K!9-osF5cU=q%7`Q}q!sclfZP%z_-JOOBwmRNn>_XE^ zcDG$+q%s)f6Dyjh`qYT1q9=f?BvhSI5vmgZ#K!v6hLpyNYg|mTb25I zRPypo5x>U_p@E4>z#zInxx(m7#5fv=v;on6*2LL^^4|i)hjsdV9s*Qu8x5$16(YSl z;n90`5-DSwuT9~Bl@`U#9j0{9&IUB;{ND2NXm&&Tp6j6vlQUM~)rTXivGpLRBmVKBFr#|7tde1Lz7Dvx5E)~i^ryZK1 zVjRQH9d$;D%qb7;>~rtH%z~s9(a5@hri?Jb4F=r0RfOYE{?M$ZaA;d(){u-V-VWCb zy$e817ER34s~$P$QbXmBTKmGR-l%i3N29!%=h)uU@So^O#+Z)K23Z4fn*3 z_fUCc7sE6@IY}1eKo#ZS)^&^4OP}D?&bt8rB-iB)adJEG(8`(ioO!IUtXA{L*|4*{#)MOrm$nh0$ z-@iM;>**$1&e&a#;b-?pGp7q^Jcq`nDtNuS=;nr6H!W5~h%LpProBwk?}fE&)`(hI z&^`=Gb~RDhKYnr}g5;zHilJB8Lceg+(s^>YXfd6mgqZ9wz@1qhWX*?VWcV_2 z;4|%6JNBU*NC7EoB}-QHkG&@zx~8DLc0(7lE&+a!U+U?H8mMl)>A^Zf5bJ z5tf-y*zaaR(XkumnGOYRAXgOBrli{U5Vm`pmOb@M#`nmjN~kZ|DnCnYXL1NfVnhOY z(wtc9ONp4@S6`XZX?3aCk&OCQ<2<8|-B_gcazU$u$tq*}0sVJG6$m2KwrCEiw4{{> zoy<4yJN0J_Gr;8zc7#R3G47BYitB^fTeA4Rx9J@$mUyPx#N488z@D^nU{sZIS`Lvm zNUa;DSPo{@FR`*)F@{1t^tP+Vs+1SyI=rkhTzzF+UuAyWVSA1Y1~~perW{vh#$3ig z%)tDU;P59ZOU!9qF+U(sOA*GQpK0oilYB~Wq>9*2&lp&FS$J9cdpV? z!$Gsu+5?mbmJDvqSqZB(F&yeF0x88W1lqu2MM|sjUnB(Uy+RaKUl>4$#Rwj~%^JUGywV)&uqbw&o zUA!tKntY5JGMHy~oBS;)PXvBe1F{+ON?h1T^WvQG`YnBE6#Iyzg0lp%fq4MVDpT(nGR>d&FlBcHvKA}7xJvFGJJ}@B8INq0y z@Bhl9A06AS1qO$#W@Z=f?2D-GiF6yY?xarU;{GTJgxo58Gd^k4Igy0?oN^m~PZ; zMk|8_fhS-KtS(7$-ND|&jDLMfZ;n34A!Rt|C@p4Uu*Jzd4K-nGX9T!*8jPTGjcHg<-hy?Yk7Nty=J@K^6=dh9OnE3GK{`M z&qrUO0ogqc{e}gXES0v+DfXVAouAEfrF%rFSPmE`iQykX-Zx0G3`!kh}*Js=Fn+kYgpd3oPcIv^xRCu&pQ^G9GLD8Fu+*fOdTc?X_AS+mptc49W zP{7+*VYl`B!GIp^`@y=N>gUf@XF-v>w|PA~!N`2YIUWD2{sirgSlRdO=v zr&CJ(9T2N+x+Rn6#H#3@)V6J(?i=1PChQ3^K7PsGBg0rf4s6zfQh%=1F9W5rY!>wn z9w0Xsy9VdenJW;Cvo zVn;0L5R5q>2Dxb4rr>vJThNL{5*iv4y3EM%-@Ac~q=&@$_^U!j;_n*%yh@BJwjhdl zpA^D#STVHY>I!iVM)8B7WCnNM7RC@MZ07b66TYifsl>s0A(aQy7G_sUuxc#e*O|r0 zoxjBZZy)$#VQYr=Sy$A(dp99K0jxu<@I*_a*Bezbzae=5=!+*^1qxJ$C+T1wP&jSS z2J1;$ZqhvF>}b__mhIn57Gb=;P7+OFespbrzS>oyXT-!Oq3VB{X_TUgFrT>>KH+RM zM{rT(BE2lN@bMBUfI%0x4M&LF4ii~wYvkSD(bL-2!Fp5 zZX(LPVt%}DJCfL((B_`zOM91p?6K`+P=!DyI}goYLjorem{3>zAZe9_8R z3omOAG)jpJ52B;WJ@2n^Gsd1Bd#IqA1$MHf=Atoo<(INC-`lE+(GEtbo$VU~-W;?DZ(OQ{LY zmxh*r3-&3+Zl1Er9p7&kr? zkS>tA2{B8TwyT^Fsg1Lphm`pekA?_}xW)$am9DR(yfjk@CV=KNyG)~w_YSBJ;h*o1 z5b}BdcGhxP`xWohewO1isa`kPLk( z>YP(x7KqCw`{L?8IsPfoAio3#joXXYcQ9DW%|52>>L1w_8}}uSgq^@}%t_B-!Auf8 zU&Wb65`6lWXB8JcDsdum)_iHxJ_GaFJw-^7K`QD!?paxN0a(ypn58kJ82*B5G8jyp5vn5S6Qqt_?=`!fqb1y&@m- zM7+A9gB*I;dG$&xsqXvLBcRDOfawIc2P`wBYqzdq1GnxMeng2cY)_^?22dfKRtOZ> z9;8taA)Q}3PfX7&!lD98tU03wMZPg}FCl<|0J(teh9}=VHJ@H%b{ic@fuMhtLF8=v z0741es~X1uevMO22C#Nnl~%@C^cfxq?Fq31#Xp7(uieD~>n;$0yod|N@Dt!CXAD5- zuLa5UNG--`x;|A{!C9zKw<<+3`MAXv>zh0+6&T!o8m1JGWw^bO2JMt!!=>#Er2>rv ziCZLi02HzBJ6>kY?SPH5=2rB)5JJBkGTWnZx~0c2o*5!@Z>BA!B3ocHi}pt$KO@B- zY>zW#hjPbU7)gut%~PjH#uvJduQ}fLSS*0#Zf*zTx6Mn$A+Pzyn)%?X0w(|?&XRrj zIIAvRBEN#M9EJhC%k4M2AtCTvbP_~4-rTfQ93ERUU zgEBn3t`p?cEfHM-plZ7&y8g79Jf9|3*F6wACThb={?*)!AMWO*R-qr%H+Ef>-GVuM z?9^ipY{}HukB{s-1AD-8#JBA>Il55uqbNZ@_D#~cJueD+{|utU;FmZy4w6{#zzmxN z_Q8!bScfc64{4J9QI8tMt46T^{dU+)7ngCukYVZ*nnm>?#bt^@92mc#s6>L_d8-?y z6vf6`MtScSB-)j5-%$`f33~NJ*V5W!mj8KVC=CcEo9^paw&|~WVr}+PD}r^raEcJ2 z!>gDVF5^#J^1I}g;1cscDmLBEF>KuXu<)+^LYvoX2e9CVC2ioUuY1Lc7a5_fDNE6F z{OmoDBB}dhx*qhRa+C{f97Esbo*Bh1xF6ixn^rB9KQ<_y=KY-*6?vaL%t0;ifMzw( zD6*H&SfoJ)Mue-xu3a@x+1t=HE@Au;nNS_vf8ISaa#xAP_+&>OFL>bKXC4_ACY=j` zb01LaR`19Nq7mIZj=03wpa~Y*zAK=+7JRBSgH5Fn#uPEcK)Eoc1cOjm2&9hfcWe#_ zZTBz6291gJwU^cbCHSG7I5A)F_dkqq2OlBbNt)FvrUr(Qqmv@j>kj3Pv%93Rai`V^ zDo9q{adk{MI?P%u?#R`E+Nao*co9ZR$oA}rPhIK!9t*MbUrk0* zWoZB%v7=1L@D(y|7SyN8Knot0wlrfUZmE-Ww{`(Hu9nk;;5;_JB%}GPo7kUCr@{F; z2VunkhAZ)T?y10$Ux;7P$Ad06KUk)Z<9%90Haf3CKE1gJ@Iy}r#e)$o)?3)Ry4q& zpiIS^YC84PppilqoAQ>CMU)2lZi#3sf?vFgT06h7s}*?(`(V}ReT-l1f!94)ZMZ8j zj!jo=0UM3fjkvTs_|)P#K1UiKbpnoZKei-hKWEuKSy>E35m6>}_vgIH#X^Ql36Guf zdzyr1>2qOdgQD@3?{*KECiBWQD;Z15MN>`7$)TGu<&T5g5U6qf=)H^V(`<&-4e~qm zS?CawwMQ=bFsH2m#)gfEb*oH|g`!>O0~=aVQRU>r<@?jEl9lM7$0p6!ddPy#VcFud z4D#43n&+(-z&xNdt2fBI#If}YF95R9(2R8Gmg)+Q$C-j$GuNgGlW~Y?9S0a9RPDJj ziM6XdS(sYHG^(LETN(g- z1Tq+Ii7$GTdyOY=h5)`F2OB7!#cV6WrjJNL(n+BM-0ae<2_gCM*A^g!dRg~B6Ak}p z|Ja25U!sATnd5&X8nn*r)>)Chy1WD7*w-_CgLd8kvEf>{+?O2I z+1tIWXKfW4XfwR*p}x^TpHDcF#_A$FSI}Vaf71;r zI^G!{+(r*SR52tg7PSMD_v^g{2gmRlUa!Y~cdIP@X42fy`C@kG2%ZWXIo&mV{OKT8 z4*$FUOUL?c0S3oG5Ms0}Ji5O6t1&mh3lSH5OZmt5UQoET-ekzEv_k6aGh3mc!WqbW z{KS>_Nz=Rc=@Hn~mjxu+ zFqD`)pDK9bUuq(v?9{+JFkkC+SVH>SOeSGhmnHP~@)^=r((=x8j@t~zFax9Y33Der zr4aR=LwQrLmUZJYlGA{B;o1<^sPuZ5=?7+T7Co1k=C3ao|G{|NHI~U!X1;3{S`WrV z&^kWcbdBsj)F#(-jVUE;m$gsNpjQ$kPLbEK^G7ku7zKV(klMy`k|0r)NXgBQ+Z}hh zDS7y|sQ_Qvgc8xVX2uJ5j||sXQtWY%rLNHWSq#9i4?q9USMP_h2WiQ?3KUUh)MlpA z5C>USkdnbKUn3e= zW{YiCo;L^Q_=T4=eTfsEZW>r3|6bSN_N2MFdQlQWrTE+m12@6G5%lYrgz%8}t&jYq zLb_YYWXlii!Z-TFBH@~DN!a1DtT^hogx^R9O>>A<@;uvjT{a`5EoCjllM7UcV~iu! z`QsL(9T|Om_{6y@zyX*EBN}5iRC9uevVrfPYPd?!iMl016iBD?p+F%43Y@VI zbI7N`;dKC`ev(Y&f40FmYKQE%Hyr$XHB7N+6*dg;H|yE3^?w3XwLKecVwWvcb_& zZ9^Xyr5aTOfj^7F&MH*^aU&hVE1^^uRY9d{ReB{G0L0NJgtj~R>TeO0kn&$Is*jVz zBEk}qs}bCPprtgt1_vmsH@E@(yDlYL7w7DWARomawq(&)W^KcW zNcb9Qh)domhdfo0GUygEwjZAiGU|*y9*ce`t&AkM*2e4T12>6ADzpEZ=%^(3#;|5La4zCf5(3o5?6SD=OT)^s(E zMi01`oo%h8LJW{WX$g?PU}$N2<9iK|cx;Ia7c_QloG7z}ek<_M6E`~1JgXl{zdb|9 zgohYyh~s!#l)#!JqTq-cxNxVfr~Ue?;ar|Cf+{QHtV-7f`ouAM@3OiXH5L4gN*LTC z&SNIQYhbANQ96i6z^0y9z4YC|o$?IYh_^4^B2Kt{{RwCI2r@t6f|)-H`fs?}`n<_k zwQ^5_2Z&H3MmRq@P_V{s(M0ce8u~M=Ic$M5{(}@W;Bc>iG1M4`l+3RWR$A)0h0Lyt z5@-Vuwtj<1AL7P<0hTSSO(kHoGlm=7WqvxiHm7|spA?o=TP;k8qV0M~1ig~`A-V)Y zIb6z_GqBO)_}G^@e$Q%uNR1p>JDjskd|Z7!5|Dt>IY8Wj>GfCIspreP;opL9j!89# zfX}oblf_tRz#7%8?tmJB4Kr0Oc1Wu35I;LH>9Y)WXhzD=E-@~75L?ue#?+CNgdfa( zUyN($qY#VBh8M_Ewu=L0bYo}&iMBg?NqKT!q9M~!Qe@7i2%A0?0OK6C9h=!DF$mM9 zd@&bYk^KTkxD0VP>-bSOuo=BDV=S7ljj0Xbpz%|)q9UjRlcf3f^7sI0ZNX=RU;~;;T(u_Hu9Ey|h;hQ=*;z*U<<-iR2^7G&L3`fO zY`Xy>a)nMgsS0C6JM!ue2W6Qpuw(|)wtBB}tQCIsroCnuRv!I8mK&p+uG@8v__Fox zYkuuILq_*{*`q{p(yvYR1jaoPSoMjt+|2-hbj3brTSp~6(I&vM*+7f{PoW~f_mUpYsOFN-;Pv;D=qZI$e zntk(6?w-rs9;bICOwsyw4$Sj;qed?5lnx)o+~h_iMw>xA-g?=yYxm+-d$#g89?&a^aRcJPn^t0US};e zhUQdt#fNWytdER*yI(IaPeg^6*KzEG*O}C|R@Nw3-L~47e?Ci;=j6g4Z4yC9cx$WBiJSB0cV+`R#YvS4l z-=}xhJ(Y@uMBR^g)~nd%ZWdWN##Jf&_Aonf&cfeWiWfV@cit6hTlqr}_?6msP*47OK$G(XWzBv z|G3KEiq!vcLdnU{(be7rpHAAs*6Ke_DVi8L;%j|dZ8I`5vVOb$vVFHsF|*S%;4?6M z+sV?ie-CJ}eIGG?y8{24rm-0Q1`qi^U7P9YX<3;$zDw!<4{l%7Ymb)r-zQ(@1-!B;IC*94;Pvgc)#?EU_I8ajSv?xYaFvpO^ey&MVn`1 zPKewBHJ77wZ;iVBZ{6czj+QWm5vA^yI36L;yiw!*AyUCpY&2+dFN7$hb_$NmTlk zLu&TAq~>_&8WIv>&#Hh03l}Kl$IYc6J#mQ$S+qO~4Z(VKgxdE+lRZ25;+bJ^jy@x3 z5d^i&?8B$I4rf+ze0~~Hr}NkGDEd(xfiUwd9-*onfbi)~AG{2N-z<_e9%5!81VNhM zz#J_>egRwi8VkIC8!IZsR$cG8w$I}v8@9xB%OB~$@ZF>EZ7SB1DL?))bdvy9qTR)D z8U^iik!)Z?#(4+=>BH#s+_aMQ0GJfiWq+4Yv~_%s#7%GEdTk+!XJ&p-M!yUD zQo$#A5ye}+W&pIO`%^`ZCOAg@#26%L1p1%gmVB2a9d_a?fuRRRNI zr@|R~A8&-^vO^VC-EH-ZcK~k#(JshHtuNYobxR78$7lYgz8Ptfp32`IR!MSbR)>FZe#f0IU+lt^vYelAaD*odjcv z*5{Mbp5oE6Rj<>40Nv_vGPFRB_O6u!bZZla79uIjxMh^WVi)g6f%@($_m`viK$o?# z$mjjmTHJA+_F0_I6*TrA#Bu=D3@HFg`fS4|SvN!gPFe$UfNEXv;s^mLdD|PkcObAd zGqiJAm93YCSYJ@vg32n?>z*}EI$FehZ~?U>fx&6%_XI>7lwshsGMQdn?$BrTT^ZsA zbd$FChCgMp%2`kcp%!cIA%QSjA$6`(CnQ}$rPL|xf))poEw-ZXW%TF8JSv#>U-8%{b?jAnzzlxrW#3ehK;*{_u#Vbo?14I5)e@3 z0Pm_;aHe90&KXHm7g_KPp&VrJG0?F9y7<|Nb#(0BR`I-k4%}A1nXY8%=-5WQqu_d{ z6ep+w0c;QMkhtRPFnH|hp5|ocw2{~J?jbv|_7IVhL@i!_LFja4Pm$TyAUu;U!Qh~D zx!84e-yz+4ve2=IzNMN<0{B`+C?#uO($i>Vtcqknvs7UoA_;9oS5fz5yd92@kus)F zveg{QckoEfd|zlJ>x+sI1oLqt0jfZIu1!xYeHM)}wcLl+*Al)hcizt0{G(uSc%Lf{MW@Hi0FSZ16RUFU@y->svpOw-^<=QOTc;4z7 zoH=%TbvZ{%@8%P+tbshcLI_nYa07IJnrFzWd6cbrHe5J-w4#+h2bVvMi#j(~BV>>> zyp9+3^z>*xX_<637~alGElqEN6a<%e zN+f6r6dUmFbRvKX^0{J6KA*nT`8ddn3C03V{u%4^BFwI{Y#ZvTH(xxXM~`-Z`tf9SF7N&9Ka4ff(U*>ID1B*KJ;Sp z5y5dG1S{HyQq6i2KKt$?C`-LbiSr_A^%_qc*Lpq#8<-K(Y)P?4BF#$QN zFtNnuy2KSCETHTUjGoXWdvO!e45T@sfhS}?hxeA0p*k>b2ddGKj6jp%qT+^L>cP5) zWm_kYtgbpPx{xbkGfG2xcvDCdU&%mBaSUs^Omebm+sCbYt>s zNyWuugXN6l7-t=x;suuSc42pzrI`7)tD@58D}TKK8ruO2TE+q-8iKG<=@6o#;E?%A z-Kbxf{mJ_?$_B?4t>K7(I|N8dg1giZ!2t3Ae>xF*1sF&`g?~RX`W~@c18MHJ!dZfz z;Xy7==44*jU2{Ub^|tXN{;bcT4A76_YF^(&#dd5^aCVrckzMGstz9tyS7(YvB8-H` zboNOpLd3q8vcd6jB5ep&>zl5;Hzg#DnNtbc7ape$C|VyE#GecfIoL1MmeT?clL!ge z!_-A|zC)lwg|V9+^B=(f$N)z;4_@}bVf!_`YyCmc&W6i?T$2Q@AoLY89oWM?pHhz5 zM(-IgpEN9`9&3GRQbdE8ZzHAF>L4`$Qmbs=r~hq?x7}%u1%4E8V1`VU1s5T6SxJj; zs=wch4~F_sQw~rrq{NIo$GNxQD31~twFGQvmeu3elI}yGM_Ys9{G8`9n`M=?$4KQP z`BSr!@N5iC12@9BcmpW)fCO3=ym_>OPRdlmJ{IIMlrk*KRq+4e?Ja}j%C;XR}nWuH)9{TxzAdA ztu5_Y+@{Ugum?(HhmEVDtYucLYEN=uv>6DcZ-}ggkM~qaqDp5x=(p%hH$a0*u5d~# zPK(NRy_lFG`C-qicAkbXFv9V>p%61}DS4=db=RnlrbHNsFKrjs971`ef;r0{%Knl92*tNNwKfp8y=Zhx;NrOB-n*# zaE%fy`v+{lA0>RvS4&(0bN=jmpOSJxyla?oKdA(u$(UoyEc%zXC7kw#V13bdiaYBK zNj~i@o|J(E$RMLi4i#{n)^2pfLU)FI{(!?4AKmjS0ghk_*UvY{#k=FeKSal; zkq45ueWLZL;8HTfRW7{=j)03&VYNl*-Q`kycosHj@U?ie9DOfiSz3u{lO4@-EBs5e zCat-i91IKBPQiv>$MLWEvA08LePzesGo6WPkBzfDI`kkk}aHC|KsOYg`!A&4hU=pP;6#r;<=R4jt=^UZMdVAELzQ zvU*p`zDs{kBX(h!x%b| z!G&&0sVTE1uS(_A$w0(^)15H4eh>!#v|PJ9jYXgm~9w9fOX#PxYaF z90~aYSx_8F=ahpyI_8fIXml&GytPy1Pq8f!iAzaZ`H`-fLN~5!Labu12nrx;H4!RguduT@>hpKmj2kkO6@BvP19G}OA6g1i=L3HG9uEoHh*sMKlt$u0zl zp@KSsM?i%5+lTkcXbHc2;neDuly8)==kK1(ivrq33LGSg=BZKl!SOb~Lh_~3T$vhH zR@Lz4rji%z*xyxM#Lqm044!^j(Ik?3iIt4emB`(xPi(#Ln3h=oLfm5_$$WDRoiC_- z%q9JFbMi*}Iww!VveL4ONL54)`JtFE-RC(nW$>cd^|D-tpSqJUf|mW(I%bjLg|~_g zDc1GHa#-8q%alXTnMixdR=Hf>%CM7LDhT4 zBfrx{FaOe%!v)(m#T{nb2JPggll`?UMGAf^It5B|sbcphRVTZ`0%(F$E2M2Y0HJ+* zc;I72&VA8~g};%K&&9>EEcpH?1femD%j}qhce3;ZZ@Ni89^Xabo31WY_qp+}bMaUC zBNG_r?vKgkOEX;Rg5V0hje&V-r)EEjrXM6ibIz&A$o2If6n*t}1jP1(7&OepkD?>N-hJoT=A_NfS7&>bt%Y5_!**Bon~cwpSyQ^-+v8x zYTm=zWAcSN<40Mx*}G4FE;(Y4Gt;B4t`Di>$4R0k{p#~g^X-sZLJ+$c`JI|7^Ca0< zx3;Odjn6$-t|a&0tJD^0j=u=fM=NvrLpu_*k77FSg95tctF~X0`53W7i z(~_=gH?g0BGFut-uz1&_v=eb+tJ`4Y$JaFEgNz$oN+IkR^e9Ur^6As%1Kc;z}KkEOP}3t}xtqL*N8%TF{fnMPtfn1oVAjSVi* zO505*S#*;jXj70f?*X`|&%JAi;$_kuh6uLq3EG=)=0+iS%=b;^Vp<^3L_v3V1^R4z zZ^_j*=3g8$zmu&rB1R8WCP@_}a}f`lA4ixP8k1UAMq#>G8;f(69~_Ljp5Q!h9OgHb zjCbH!?TENBxcl1qoW{8hDT_+JFiw~8Gl)@IxN4^hcFDEAIoztQ8uWJ{KQ0I|hcN2H zHM)G)6m7Wr^?AnY=+7XwKYG~wr4ZXce0BaS#P&zD=8uwrf0DO=-~S?JVeM?<2>fep z;A|pdVq|A*0w*8<=j7~YVqgR3mU*tN5rYpzYmRI5x5!8=@4P`m{J1s;=mr**CcbgV z2y)@8yVrsZW~98nsN7AeJlK0MM&zr3s_jfVKRDlg9#LE3N0UbSr3>HszrmWrg_5Bj zY_jCAqWwuNI$00DJY$QT+T zoW+tReU_jb;c}L3S3s3V zz`O{yxV?kq=f$ zj(J+))D+g`FEc|mMMZ>0qv-(?%VxnT9Cf>h*L$9w+R8uuv96mX_;89FQTy*%K(|tK z-U%-1cd(4rk~OSk`CqHQ4H)dA&IjJ6zGow`@-8=*YrWu?zH&a&*s76k1!87e5$70K z>_Q(x-DuyxuC#ZKvDx|8V&{G}^sUxo&>O&@)^6fCV?|0k(j>wvEa>$- zsb+#S6}w7K2?y_bEd8>8{rA!)O>(agR?O;3;2WN*a@=s~Wmj`WFEMD7@JBdP~GC`~MA1*+NM>cKuWnvW% z|2gSTg_?=2`q#zX0H%HyY+559b zX_Yz%seDwR4FEIHfZ2kTfn7-~^hgYi^+UrY%k4Do2&YPOvAh}D_4kY~I1d}*jE9`a z%C`E+cJ2RNmkw7A|3JdSO-SLS4KCqe#L~1E`MYp-2nB3V=bWUe1O!yD70lNk!#ja3 zGU>J^3hsd?pO!4;yUwY1q*$DzL>GqzU7h!hV`$ywHgsYPfcI~_!M8rw+hoMj8}-#| zBc9z(=u9LRzgL&-p^Zh2$Sf@Inu*UZKHk|6e0q9_0oBpM5>5ZATUc`m}n`b#6K=9 zEEGN&tDvj&ERtXi*7UT8FxFnhU>lF}Rdlx(%FkLR3?3X_c)+_04sCc<*o+NY84|fZ zDw8Gf7lfM3nEGiD0SsdpjM8H|WRdY~H5*cblA=a=I%^!fGOf`-VwxKjDpj_WY|rGC z{ZByv`D>{8HcZJ|Un>-Iv|p1b23^qtjQJHR2ol9Xq5}-%wT{(zZHFtL({&WH-$h&# za%AX7o0%*{HdI6&*G?gh=lb`&1+(=q=z?+gEF2A86L++1;kO@_&~@P|M)(|4hOdV} z^G(QcXc1C51n*A$^a21cuKK=|f? zn*yS|=%-K?M0-&mm0X%h;^-~$DF|*U7%&X$k^yG;PlEhsuQ-!=(O={&NGt+NS!0n} z2Ki&CWj$yo5GYKdDhPjJGx zC2W?=#|6z=Hi&?9i^h(&$OYagnEK0hWBt_wA=hC+1RHtF6TPt!C0Sgl6|sc;BYFY| z9uB-c?8nojms|piyYYFQI2&u1gU4Fj-iaKfP?t|13DyXjHA0hQnb|nc45{IT)j)>t z__8|4R%tH=z|~Q=&Ux)XFjZcy!UbdIW7tMOXzevl zVQT`xc}Un1jPZT0N!L*#U2+*gpAZoa;5&m;RcE0z@4gl^Nwlp1R>uDehOrK3z@xWFdQpyN~C7cne*!2*31vJmc~o zLR9o7nTKtVTl10Su5jV+oj}n&(sfLlwbH#|VnDLxoO2DZ^4tD|&+0#{Y|i{;y?3Fm zmGD))k>_ixPGFZSD-l}O5+gErZ{*+oJ zO>Q+}el-LX-`TnI`SkJnhT}xsnQUcRK~K4~wKXTQOr#v;1*V1b_1K+4>XBQgV>6~7 zKZ3oxbXQUL4gzh}FT+edm4%_vTna8Q7MuI2Ikt0Hf7)=nX{%rn^4WVqTiM+R=rU3> z#aOlMjwyI~BGe-7#5Fd(8R-Reh@Y3Dq(;Sl|FPG_g)Kjz;67_0(U8b>9b2P9OZRFi zGg;01>b}9ap`?2(oKnrXg7x)5Pbtq>$p?Gjg-)N@I5>6+w&{v*b{hsLKa7B)zCXz4+*XSRuRsRcwYV+PnphzG-2Is z(dXI9wJc&Vl8ni5SLVUg>WnC90A$vR5H(Gym#mbtol(c}S?_0Ynq)EuPs`TFFDH$c zj4{vG@3k3RY+h^WK`&hzgwH1|pu;cCN03Uto`OAAH2o%iZej~4O-6QLQqg-wvJjV9 zulsh^zI96CCiq?WN!gPD;RF}A;u>@dVplEw9i7wBVTfTnU7O*a6-QXN8vN|h&pR?X z(onS~MDmxQN}Oocs@+}1_~XC8@#ib1{w%Hhqdmi4nO1T#|EnJKFJo@GxY;>4|90l~ z_s}T)3v&x#m+4xmmb@g%UuI88%jK06Pf) z04!SIgaaWk^80XxgEaI!K24V6g%KzHTeB_V&4hceL1_`km)fp2C; zZf17of1R{HU<&{EZTP2t^*=EMHfEN83scYnsz?Fo-P+N z=)v~-At0Eyk|j~Ss!i&{kPSh&a}=y?aL>)urDm7=ud|-1Z=sMpVOKRz_75w286Swv zZ=h6e-CM4N!c~&tj_|}%P2{w;2psZF(2>qhzXfOsA>IXOjc-7@ia1mx=_*4|hBPst z&4?80$5;18!-pia;Lf31;DQefrYq)uF;9hxHOEO#$%L`Pwm=J)LN`mN*k*Xw?hJtn zP?Za^i-Ah1DTwIq(LTctfps)onQ)C%Lsm_kNB4ERKvsLVf4)jN`ssE3=vYTDTZ;vz z4BP)=e6X%4<7g63@)|zMx27W@A zw#$qAGN@l^;nKHW+EwPJMwxxTHo!6X{;+e$6K^C1%-)&i_k6b(U zGR26i+~X9^n?Y^vm=J7O#4sU6J-K`FK<5aE5$>k*WDvb!ABv2JnrQ8F$gdJzj6KJ# zlWePMm+p8in_Zi^S41uWG_!^+_}1`VHRMjSF6AlDZaS5JMlNurpSe9X+Syvk1O1!t zDKnU5DQ*DQbb3P`7*TBy#uHc^Jw?xT-WccKs*)0!O&djGcT=Qfqm#(!D}@|FDa+OQ zoZi2}6cwr98^&+z47PQKEim+kKvGuee)zDdOH_`&A7%cjs5vxCou=4n9r4(U<6weG zTKpx920nTTJC8*0N1`+fvJ`~&K3>UTgFRXopYPFzDpND&4e+GewUlRW{|@fyLTVy` zi(i|)`D?6P9YgNY=mM_}WoQwJ_d#ep@TWVYmp=JbYt^up&C4|=38egllJ|tnv8UBE zS3kkt1^B)J<6$<38n|Q3zNocv&La7PS^>jPic&w1-iQUD zKSYrWHmo}t@Yp+ZVfyEUt;MbA>G>4KZj!Y%OR*joGxhNDgzXT)wU&kdEUzj$!AV=1 z>@Se@^$VbI3)JzT&~4fbw)CwC205xApU0~KSj3)_!L8LM-iU&n;zMkh>!H|V#_;du zG5Qe~UPnn4fxbMI^~8XWb2F1+_dnAuI>h2R?R&ZBqULubJd0|ULVUr7%i|)0-^X=k zmyO~`w^$I#HvJ~Uu4qp7jltaI&Ls|3);NmxdPo#wQx9(EgwZBvWNt8D30X6lPN#NP zRs*#3su2nkA^f=DLeI1poZ!~5vDT7FJfqz(rZrE*eS+EI@JC2a5k6x{8|gwa4EneY zrl6P30CC_Lt&FAGF_e&D@+&Xywm=M9b#Kz9hTlvgG~zCv`jepAPEPqVlSI@$ZsxMLcvkEO^jwgWmj#ETmsYUo$%R9O;hdH&CIyWRsvL30)fu}LDr0VzxNx@^Ta3%SV$;1#f{}_)<5x5QvQN~5Qk~^z zrg@hGm3)2%MbkFQ+v70N749ec@2`hcxu*K+vLbb%Fc8m)x$Kk}*)SUOOw-zq4)Upo z754c#+c4%dgP4mYVGAtq84cP^8ixoPImE^cB_ETOMI?rV%z+w7?w;?o!>%Hg?~j$y z6EczJc{X;F59V~vQn-~o7zX?iYVX2S=^N& z!9~$?o3i&Q!>Jq9Fv#+8`hW~Z%6{D-Jj;s239+!$ zU&gZmo(gOgFWIKP=6+S3IO=d@8%k>~?xBb5;W+N+%6Y`{cMAT)1dB@%894zDrRa*X z?-ERQOV0IK2P#v)?5W8&y7tK5*!(~2R+-@cj1 zg%?*vbQf=q_ZXKW>UAWO$}rmo?gpLPnshJC1=xMTZnOK+IN3tBFxkdams8+WbU>c8 z&)IXd$~mM&ntBSz3~c>n2X?WenUvgoR>f$9lXa}hKc@Yq{u@}T(;7;v_~}h{$x_43 zf->LK2LM;?GjEi44iy5Xi=gOou|f^js?bX4N-bw z0k~ac%&}5BIqiOu-DFRMie(Fvipx~y>&m?tZkzOX3Y0e|i@QwTskVinO-a&)V$;yg zF)gBvGd+!qpgj&uFq4So7K&k}s9&YnDf5G#WmaS!4^nDrzLbWJL4#cGQt@wV?W-3s zEk=w*9Ax~(SzDYb>$_d`-rcmDW`fi~S#jyam|2=Ov4+UuHq`)NV#XK-_1qlI}{usw4M%ZKJ z>1n>X&OZogne%+fTc|2*skWX3xa*h2CC8AA6Lx%bFn!d(!W_x5@ec>@%f!}JYe7!v zp(5)>O*)*!CI2$ss2hqwrz^<6g^b+6oj$Pg)&R5{UwqhMH zNpqf*_4z#X;5e2**&#F{MXN`}3_9Uk!`Rt&RJZTz-DPQOvgyxY^_X?^O_wUu@nA9s z3$;w+Qr1iRe1NTdsJbpL)zKg&!{*|AQgu$J6~-=3%Z~LbZmp1cnLZLiDS8K8*U4!lOTyEKSELZxZZkhT|${f?QV?$twUc67>23vK%JkdG= z&%in4$<{Mm;&(*-x-1ILaeUj2;UEzxrA|Oob)Y~GQ?JD;LmRX1QMs*&lN)0rLG>X9 zIzcigsQO^i9f}fj@=%XS67PnC$kaVj+Kb0QMped9(rD40<9C9p*zY4D4|m>l!WD6m zDE)o_0$d5*J_`1Ie7+ui?F_Enc@iusWGQV`Yr}rDT`L1QVsK*sgb(RQ2P+kau&N|aUHOJ7kFu`cOD7!2l zfpKzv{i(L!T*N#pkJjdp`*41l0^VcGF@cbZCfdJSB$#FW-dv)Sfo>$3;Nt{^eWUX% zuDofxy31hDurv(JN&Iqs^MIjQqx=crdC;WJ$;?co`XK!!DPe3AsWz9Ns1f^uZHw#e zm4zh)q1APMI>2xwXaqMXb#)&{iN1HAdqjzv49*5(~voy z#TIF%q9C$c$BMgPU#?~6s&vnwIpYR?-wt|0Cp3Ao0|n%rw_4cB^m9!sX0`A>)y$T z3*)qP$;5q#VnZ4nThSnkwh#gM?wp=N`>IzKrZ#VrhbQd>+dWk;3KKKLdRpvYz2!_>e z1TQ9+N{6cGFD&xYMT0(Em*&ZmP|a5{(>yik`HFG6&F9*hZM>fJfQVwMZ-h#PK5H)1(C#nFmLAN< zR3Y9WXUzR7rFEz|yKq!Z4GPrDLUl-w2x?^2KQxJVq0o==%i;PoVU~|yV6fHp7(!8j zH(e=)$s3p}gAHsNoO7N1;vMk~)j4nD%!ygjLwRutxpj7A)rJJtmiS}5vD_983?yV= zI6XC2n8fJr+)9O(uVuKcIu3-7MW=L??oNdUvOh23H{bgB_iZDz;Rzd3q^bqMwW)6H znC#eeqNHYZIcv<8cboUd+==dTu1Xz6C;SHu8E z1O7kzrTwG#)nEEc`wuP6Z}8(kUAO*6h%yie;sQd*K&xn0Mh<2+ZgwD|%m&1S*qE9B zE}hfwvH4fDob&I{IsH?@#SMgCxmf;w3D=*6#=*wM2pm|}zZAgZ{4Y!Z5c%Zb2CB#Y zW+vdzVq*hJ;@AKH&VNPA|Cs#!Ua|j7JO3m3V`B&Wdw!lez~qk$t^1+oq>Da2ki$z5 zWT2M<_d^0iDp!UipTvy8NXHmaCMbaWyl1Eqq7+a(QGC<+D4^yma(^VwM_@RO!b_w@zO7kuPemGcpN| zU96q)n{I2xIR3Odh*=9V;Rqu0Srw_V1XHckXx>Ex$Lp2o7Spsw{gGv0H0PF>QgW~> z6^mhs<7g(yQr((wW_PgsC?1E}^Dl0@-%3_R<+nKABK=_x2P-eTD+L7BnTNL)R^XqX zDRr|JR-m6fr1g429*BN*`#d<_Ep#l2x>~2tvxL;62?rm4D{ezuFUH#;C%+y<5mQU9 zFSQwdyuZ64=1?=AnN`%@LySRolX9oB9i)i(ylhcJ7DKHFOW9?EmRPCa$)qF4LWvex z*bybFWJoY7!Hwud|E7vt$ga()pA76^b#hiR2*7nsd)I)39IgP4+|1R9Wu}?yy3yH&Ri#&%)G=m`G>F#=6 z_3QJQVy5Iw`(bFl-o2x)%L`!EH=(DAU-G4iUJl5C?gX!4c4V^o8;IppFt@=K49wE! z^}>}Cr6`;FIGQnxS@SsBM%Sa*4QfpCP!4P+X}S${EU=bb(v?Lkc~qo|#|;27ib?4& z{i~23t7cz%7N6Ws2Bu0@5h35{o3*aSC5oeXtvfn~_|p5aJUJ!Pnb%|Ep>32}QYm=n zE4{yE;r5JtqGP|vA8kz!1Rld%2zd>qrMcKefbJJy-&bJE${4aW`>W0^;EPO(K4BK* zH=&)?{GuY%asXZXj-a?pr9hEH4$hBjLhz+GHgO?|itw~?Z)+Pba^?V}Y|dM^R7tk< z7(QR9eSAljL7|-x3$1uh>vqfea4STTKmW3xDv)9oPtqB(%ngqpkGJ5o zyf^*>nYs7tM@gsRM$+JHop~oOovK;*bT)NVXZWdd+JPh_SM3pT8Z#*h*_;b!6N2Je zN<5aik7-&1i0od{D}c+fFSOi6I#uc}u3h7Ba$}{MWKkLFx3%>pamuz~Od4dUp^VY% zp_>O>NBXJyWv{vj*_CbhQ~QGAkI#5~Hi_mbn-3+9RYvVc(* z2K@bGQ^2rI-h)FJQ#;gLGNc*_m~B<+-aHa4GB4|iImKdV;tOnCE7LcK>WsO8*9+=$0xh(#%G)&8BK|E z6pnZqBXxgAR1RdxMe0hK%6n}YYz{o|Ny=or$WnKOd@&T1^G0Cn@tZPZ0cvJ}N@#Ai z{?}_9@acNre$A>Tjx+J6{tG*!dD+ifv^7sGZIcqI&cgt0Qw+S2Yvld1jSn<>GVl^^ zo(T>bGSZtU7F4$3!CT^to=M63Gvx92^u&WSVeX-vp^t2zaEWHyC`9riJ-?DiFlm~O zTdHq&e(!$kq$A~h-1iyXGbKPeS2;4F?+Vh>KBy_~mcu-6{AokqD4P}ubj&`~mknLUW-j`!*#@9-As# zyc2?RNH zpPW@+xNM(^Xj}ONMvH#%3ALYAf>1nVdNw+B9zmW}*G;#)U*GDeU6&jBhpi%SgJ(8o z1AOU+DNjbB;q3Sb9{UBhV(nH_xEXVnG6aF+R;QJuQo3VGd{4CmD_ zp_$McoI*t62pgN_s|yPo7Ms!kciDf>z#ThoO~v(0!?nM~=}o<-HWiy0LKkPc`7VRe zi!tv92j?k`6?Uut)xd*S1_kodRPeRaEodU@u-{L5s?jdaPavUIlQ3m=mH{}*pU`-| z7{L$1$@rmGsq{0;7K~!S9~fwmkd}+9=iU0G9^l|SZ=AK4Wnw@uR_=2CSq z>OFHCRf`ts-cP`5t3Jm1{5F?!KFd^)e6=eao$d{`!LErA>zEAjeAA-7kG#=t#V4lv z3EywN-vwFf1YwX1c2#fQybXE-)*j4n7(`=w-fN~k$wzT^<6CZMoD_)P=dbui*e+gI zJhT4TX$k7jvZ?`$Fa`Qzj0L}DzvKp)p+Zf?UfWD4#(V|aVV-=AWtFIX!=wViV_mrG zFWC0)KLA0^@{{*Nu?%Q)8G>+PE-^^&9e&boAB1Fb=-YSbTR;+v#qu_)Qft8=^%^yT z1`PD|QQqHo=YJb&G$VLy!XDhK{j_y!^vAHl>|N$0Pj5-lqgmET#C zDD$oH3A2M>lyMYsE4fK6Mg&``2fbf{6r`Cfj+xX#qw-WIL1L4&iHFX)FgtVz zzCtS~VRY>4r><#A&!O@nZGB9?vMSnZNaUalaq`&H0dy%F{#>N!pG!ypZlm`cE%g!i z^%I-5Xruhjk5R>yU=`&W@}my=SxC531Y`Yct+Fv>v{T-LUJ8U+}_rN#Y%9M7;?I9mtCZ zI^R`iC`~>ksSeoo)^?fc`8{#HVWKf zgC$1?w6#w6pUs&&is>V-ydL`#_J$D-a#%QZj3IcpkrmUMCU+)7vlN|L;|ErDArCcH zfAXrEn5#(^pX=C;?u1N-Cm+@Fd~>S2ZrYG9B5%0wnk?CmEX%Fh09xFrMyV>dtb5Dw zF1-BklCBW6nKx-@+LsirDKg41JKviE912Q)fxB#Sj#G0_ZjK3ZoEbjPmHn@lpn1gaTUkE-DOv0l-n_zj`FwnZ#tHLlk^5B5Nn|)(3qfBdF1J>C#l$KD* zPY{8=#x9L-_&H1qe&adKqlnOxOEN(#roB;R7@6JD(okI-ikPJ0-S4#$qH?y8XAGU) zs*-7w0qonh?fDK&z(JZ<8$C8var~rsbiE=by*}YPxGG( zLHqGcRvksDsS{xCNm8}<5yt5TYjmh6`^uR-N$ zs#$8VE&;3YBFuWYmN*eHf%Z4uYB>?{1%LDw@EExD1y&h5XaQOhqqacDH2)YlL;qMa z?t~*oLgR!~oIQM`Rzrl7ECkNyUPVVDI3GaZ%&S9dkA0j-z;$A=P7Z8tkws`W*5jgbaNI zd9YwxxZ_=XW`fXq&U(8CLqSjVu`7`srAg|i&xLX`FVYXO;-}Sl{m`{;qoi|4_uH}+ z3oX`a9$wwgH~4cwzraaxZ^Zu$=lG*t-(QMz{Fbr&9~gx{s$Bl#P|42vZ}|jPDa*=} zvmkUGs~xm@_O3pqAGGgTsnLDTMJ3KB07}GW$v(-ydS*5@nJI98s<@_Ls?*zh2%-P^ z%a7~eV=TNu z?>sZHkuT`JI=GTSV)Ih& zjYvBzeS_{zM-w>f@zLT_G2Mb0O1QMdC-Ip8n-dnn<0gTkuH#xGL|4cy1BIw~o-n59 z(a(=d{tO%ZB0jWTGRGNZuRBnrzE>Kue-w!~Eq1hOhg>hBcRlW^2X=tek-MpZW41R4 z$eM9oF1zemaLSgc@?`1iWjvMGSzz%Zw_+>v07$t|q$xSe~cA2^il~emxqM zL4neAOQojduD9(dxc*xHSh9xw+7*R5tww|KMC8%s5t}MW&3Ihiy}A8;8~t2H!{M`` zQGM3@-H-C8^C4}iCpLb8`F(JHxf7NY&4mY4ez{WzxtRT~?TrTF^nnIbz-IO#NNu#( ziR}GZlGC^)wj0W0YJMimZWheqP_^Oy(euQI`lt{xToW*cIQxgdP*l13`P&nFRf-g6 zi}Owe0H=PmsMsoXFdUw!>V3?T>gb7$AT{&w{Rt6C+T4DA@1Y-2C?p#P*YIwhW)WbG zAv3lz>=V>Pvr(O!l0tgqjXN^o^Sck%bOC9ld?-3d?`Pc01GhvOAq>Sc@=C}av3`n=Y%;^5nE=T|%q9o+9FYb^(#kA0X^>_v1t~7GFP?AM z*YOH?tx?%PUl0ze&h*L|3>6B4O)70J0?Sw_XVoI-n4;Y&UFf4Q4R|7He;lK4fU2v} zbxkJYML2Ctkx>ece6{A>KuqtR#Ov(DPsFYvQ5huSgh9?@TADiey&!n06=OhKl0kEe zshe(hvN3kBG4HH4G`(DaOdl%QnOgaX(VRYiW;_~QAQ{dWTutQ!<)IYjgE1*8MM~z? zoCLmvII0J#;njF(^9kaFOR>oWy_P%C9A zDNkM!K}ID4aF=1sfL=P8A0Dhin&^u*ip}U>WcH@a-mDviu_{vdR5gl&QkjUVJSiYrc8 zuJMIPpbOksdm>5jLdf%qXjk>@QO0u{=iH*G!O2+c6X#J)uQv)5ddFSXbD0ZbcLo?+ z=Cyu;@{GAhzxg_fqRjKTJ{P>6N}Y#Z>Ww|ln7u?_-_o*6sER1%ZEkBS!c0nIQk3|FM^yFkQ=dvMUY7i~OO3QkNQM~! z87N^m9L>K1CF;JC@LY>`XIoxB5fx+8;Q1(i$Dun$STlKnb?vsY*Bq`r4G|6@QU57O zM4+oq2%)E%L8L1OE8@S*czwtY$)dXQJ%YZ3>sbi0nv9NFzY3DV`pLrY%r@_q>m(|O ztssF_x%7p3^`7(`fdaefAeT`)k!2=ilYLn<@Ot1oyooBq5D9NHE z#Jx#6-}=qZ`-Q7sf|T{ht(lBTMT#GMQ71_+ZYhQR6l5?;>uC5FGJu6Ky7Ra!?fSFy zy*|?Ib2M-cSIgnM&!?dd>`F&#c7)QHYupgv0>{;{ou2~cyuGnUcZKT58TmiQskspqcq#P&j#C# z%DTSu7)3RR55^Jey zf91&VaWuA{fS5_$qKKmytf6+@gK>7T=(@p*=!Hxz^Y53=2g`?gX)b_{ubK}oi1FmV zs*+z>5V{;UB&gz^$0xYY;_D#vzS9f!S$`p6{UPioKG76u702{ts9>E=2GAzk&2poAPHp9*Z5 zjYHQH%y;Cvqe0|9%R>GrcK%DVkbhK5|MgkOZ;Fo{D6jb2vygwt#Q&v2AHW5yoaX>) zApXKK_Wxqi$jZpV31r&-cB#*wg~rYeG=^m6;`~=D!~c{HveUuo{H*fTidXOHU=fhSkBTZ4OI5h5 zOYtyh*bol(4i5GZ;a~TE1@}g-1U!+no>q4=zIUKpN1YJ-HlX|&+Go+pN*JUtPsejJ zAXxSE^ZfGHS#>v4?582$Zx0o}=zZMYvt0FJBlz^NRj3z+ohXGqq+XG!Gj+g^RbK2( zeBWQ{mo&{xerr1mUWlR#$Je0b8Ym1qZsOB5)Us}_3 zy^5n;yXGLPQ~w>=wwK)D8sp56F2j4*V^sP`$+gVfUF*(ICl7W(o$4GqJc{ImdR-r# z*L(dj?q3p2#3zTCU7f`#lqvCBIkOWrr-zVToiQtduUf88j@P%2*Dk9c&$K=X(^8FG z6uS99T@D|1^yNr3!%tRLCuXcZzMoGBmTGH{1fY%26&N0gT`@=CGNR#CV~aKD2gs=5 zPXv9%Hjbo;zKTPF^D1my{JLgsd!%x&2&!b2hwpc212z~65nlq!%LHe>*hk7kDwa3* z5|o?fx_PR7pF`v##5zVuhJ%{AI1@Q0i6@^gWvIt6H=( z8LnR?qfM79KD?2)$iEeA8GqNyga!IPZYn+0Z@O2pe-Se=2C0N5tZpPuWmUCmP@D`@ zd0IJL$hbYVxt0+1VxO2POUD%Xd`1b`5Mgy@*P=UMNQ7{9#jd;;0>qVrqw%-T{)q*<6O@zjEs1xh4?g+sS{;*cQzF~RU z0JVzZH*D(1hSOos{oQ~sgxzbfLnWjft(2_4t*TFEf!hBo#0hSJ$-}uG1_U$d?rRq% zUB6f)DDmgUlK8Wt=NN9iz&P~%W=_qZT35lWweIoSUdWIdO~qStIwV>5kaXCKU9rtp zx&f39gG-x$;|#F0@gFc8h2UX){p>;s1AcHNO>?^bdkC`foXxRCspKm5uB1jM4yfdk zeNA2>x1OCt?w$+Y3MXtqv9Z$p`4D!KFG_o z5`!jh%$;Os<`k{^5_R9>^}F;V+HwLrPutmdc(xvn+O%a3X85ViXaAfT!9QY!u{*Tx zRP0sjCJ*|CQ|yC}-`$*$eaP(0j+V?P+RuIOtBMfJ+h@a1#lIDnV2Iy zIY523vPi0T!RuTgj7OBII+e1ulGlOf5csyb(g%*VMRjUE zIf|kx_QRbplQm8S!Z20ayH&Hamx9V>z6z}xI~^TTLb*2;1W9MVlXj|z9ZZd<)|>=k zC)@hg0?CPi2xY~zBKv8{r0pP4M7v-zbR}|cSebT4)t%84Bb4L84UIyYLh z#uUYcK5Y60J?O#RopeZK1j}yf2;hs_Eu!oLC%>z zq4p!|=QHI)fvpQX`X=#xGCp2`;w%&Up5^;km#?^wWIf&Sqh6VSV)hjDeK=_zT7@ih zbdZKah#8efexW;BYWYynoi4pnet&NW%RvZOoe`ft)RCk#i=R6E`ms1}^=X@0TP5;s zc3wE`YwVn>qH@x1H1?`ewg}%|uGD$80#-(kWT{HsC_0wOd+T8NU@xrz(EL_{_tLb^ zO%9%rFQ2DuP>|e=CJ(-0T)XKnev;9~0oTDPZQ1mwHLm?B?WYYXy~7pYN;W)LEvOtc z=&czQ_7a$XT*59x1IC$2RraU^+0JsezW_ty8-OeF^Qy z`-c6-*=o_c3??Nrr?)1b<~Cmb!{NqbshWoJyjBzB?7MV73- zzegvcJI1k+-=k_)|5h*@)sYpsfTD$gmsM0qcl}bvYJ30xu zo0&6r5)mnbBo(E`%rPc&Gc>l(aTPQc_|oN_X9FN^ERtTN16-mUIzH7nN*V^n1^l z!OYR__Q%g>SI2Xn_j#W8d7t-r-}9dLeBX-crMm9J9j>1nQn5WP*1I)O>OXPq$eSA5 zUwRb;j(ObKqRq50b9b^Z8rNesBb2vw)C^umN=dX`=!EKJxu>tkPi`))H+;gov#s^6 z_ir-z8B-Kp!KJ47zPy@gb#R)C@5s+HDJ2c9Zxa%!L=ys#wD;2aZ zj`pGzZ;ohL?7eqM?w9^^dSkKBChOtDXqd^CXH2fx2$mRdAu%ds{4nsqw!Hm!@b zt6*(hGdv`%RNwSmbi=RaZv|Ev9nJB_%JPpto2KbwW3a#2ZCZuR8sVB5PoL^+-Ej9b zD_Oqow715!^ocAZlb73}Sr1paM~uE)wLt!6`fGUt!`7>IW$v!?`pcOXM3bL)--&v% z+4As%cJ^hyL(cg#e24hz2JcCPNxE_1-Q>DQg90=zZ1QZbq~vAK-Z1Lv>#)>I1s)su z$J-{!yrN4N-8|f^A4B2AF7k-ku-K~ElKO`(#b#}2_yRN`$9WPHeaR(z~{q}Ti zsJXoEd8I_tZN@@C0qdi~@N&#kQ~b5@MjX%SjkmyP92PPo5sgmuoz z)3!q??B)@PI|7G!g*36fpU9&;^z`#?kRB$nJUSfN!sk%+M#y`F1JA{`Z1K|YoO;G! z%L5t1jp?VxCtWns_Z(E%ymY>0O5)DY(heNbAzK?=pgj)O zoc)wB1#x{4e#4{i}O+@wwuHQXG3h%DsRx;N%h$66=c zwrs0jJ|(s_>kvFle0)8(`uOgB`|7eHnoQSqo#0#K{BXKw-2APy)+tGXb}cKHk%(KS zFLgw7T~+pyXCEe>8{IHTe_g|*n)A8>@8h1gFPjss%?9U9J0I;)mp!Q{JJUON87I`x zou*T`MRY|x_Ka|@&9AR|&eL?(Br{4SOtNprtFNo47ik?l`YzmS#@;CW=X?PE?lf_G*tpLINsg zwC|pG>~J~u>oljdV437jy|A*x_Kyoq1>l$2=kwf0S?zBmm5mX{(qG>D_=R^R(&)DVAlYwp)zzvhj#^XlT6G zYS%T3)R7c?$%%Qn!Dqg4$*{WtU(P;T-5x*0%4Og#b$!N| zlIo&65weqaZ4Y-I+J7i;TjY|_#irq!LD_?|O$>)GYSRCj_d0eiXSF#e$^Ygw&!y>k zZ2?C++ZKlVYJ9EUn$qffBhh(PqedDwI3&}Z+L-%H1(Vz)0saww))!)gCV3m9@dYSQf>bdH{zvgu|`fM3R6U)yudUE3D78=*?j3|%l zuJUvUD6Ic`$DZ`*y9O`i zB@z=gxLx%+j~#xAIT9M|VJ#DM{k<$Xo~e7FCn!1PhtP3mqiWVa%$azsrit*!YPMEK z;fnfQwLz9WzdrmF8XWn1iSE)X%S2YoUVGZsc)E{iP0KdZ3jPWv4dr9=54!!ByvwrKerCJvg16eDaP9aZlTRo$jW&p~I5&y{@Mm ztkg=m5HdN~v$3ws*quDvIOsu5``LUW@7Q%@FSy9VIIpvL6!yUGJGQNOxROrtGA$1KiC~Z!dT8RK z51%fkv)&6NoW zNUDa;qdf<5)49AXamb#Sw2aT??CUd5r2H_c-Dz~r&YZuBZ@*s~F?aSVcB9^#p~W6qKc8&g_sf^J!SBn)40|(k zLQdX;D;kSb1!G|181O7|)CgL(d&5Gx;zJ1Y|+^513#z6v>YOdua08-cvq zG9nF{!*{ngI#ccTENJM^0K>!wt*Jj~M(Lkuey+cU&=$qm)hsZKKKGNCDRS-0D_+<6 zB_&H)YbNae>)p0g^QWdSEbkrPlK+r$?l-M?P0OUeCEv)0>R%1^r$ZT<$6UpcA~^uC zK(FWXxiTmS`!WK;7Ed9?Zgq5ff*+)KDXLfk!p=kY11Fzgca&$Y5V5@m5cogL&5TZf~mZ<$uJPvz5L?(`uau8YHYM-lEAeJtausKLC39!keybvhJ-V*@V zv1JGs!c-{$J-}TqmBN#npY4= z5UkDtLvTL_K;OjJmiUCMLXW@c7wst|KxDO&onEe zs!|yb83Cg78-cNcU*JDP#6`zEZL~2441O?)fVQtU1Y^z27V!`idI+^0`yXrl{{l5# zyY=e)>%ImRKF0!g9NB1OXpk^|#?YDy&wV?h#_pSX_jk+Kwxq4)*%K_Q8p=E)#&|^P zm0wDWdaFBT$gl-tX!Y96u+3eR*+=$vNiWSB-SzY1L3cB&bQ&!O|Il{7(#^l>`8(;` zNg9bYDH^F(sX_C>ws8Mthb7PNGuPGqX=HjzTzD(_u<+`#cy7Bd1 z;W&DJx2HZk>(!ubUXB3~Hf1U0?0^9B6Pu0#me%Iz#Nc;-%{}>|W7A59+*G~#&CPyO zjtT{>IqiRLluWhC-evI0c(fCDms`>0sYSZ@<>3Z@8q@wz}k?vF6U=(zjQO=Cq1VYS*2xtq2J8TYoVB zq87PoeUBkQ?pkwVoyOBAD^7hQC7^*aps7ey3}MzA!a!mC`kLzdnke06zUBghP1WQb z;{#HbP1eynuDySqbK+KE!y%W2N9(5u3wE*N#Is*4cKf<_{CVMoX9u%h4Jq3pDnCAD zD9xnW;f1@)o2QbJic9G-jo+d!TJIcH+Nqf_@26e$&$sCDXL}fi-!C8i^zOCWdw4F> zmo9kcOwZmOJPLeg=b956@TtWv&~B};`1QIhZ7BYtxB0{!E&gaPfODB5b7n)<$=E_)w2dcz*rOyIiDG~*&@Aa9& zN%Yh^ny|JMIPBKR5`}G{D;aMpLvQHgu}^Yav^N zKyFAVJ5nJ3PsJ1pc(aF&n(A&sW&Wq)-o$T@xvAeR%DTHo%H(1pG)I64LFoOLB>=6< z4hAQ+;S5pF8OjjBd!Tn%R2tIf5M_H|<2C9aEU3|UMv5+=Y%lC>kkV#9gc~X1vPGO& z$TbY%gsWPOg~4|=ocgHLYj&T*6b;vBh*CKi{G@WehzI$yd5B7Qe@iidCj>{^DGrxY z=~7tb1~y!uVns{!IYg;=wpbhvu>h#Iic-a7>AU(d9rgb}rG2?YQQN+5qOhUQB&7{L z5)|=|Er8r3MOaROu(=p;hl)|k8Q}L>g)00Ps}yGRg^tn;7ZE2+Ed36xFarjVc_^+N zE@IKv8lbj6?<&;x`9>L{>Uo#Zcl(6#QwaL>pxP6^SzRiHU`L@-L0qY&GR*V+ ziWLtcK9O<(UxZ-KBFd4kul`t)=&!$`1z^=FCjd-T^4&#p%8?}7tJ(zQ+&+?;&W%3ET*ssEQu=;#-AG} zMHa?+`*Y&LISj7JEGNepW{glG1k#}xp+F>K#>_NfgSkG!1lK6p-UPx}Uo4c|Y_-m#~m|QMl+S^A*N83fic48^do(RxM?Fl4%63G^D*veu> za(0ZZNH$$50L)@IQa+Z9AXFebL>wufX##X&#&9`(LM4$>0Va~mu}74HoITNw2<+>% zTqx<|7Rl_eTG(;KLi-rD1aK16I9aTJ=M@Uo*!_KZ|IRPBm+<;aNL0L`W(v3gOo0KX zlOvbIl%tb7g)3bIa>a#!kJg7N0CRKTaa*opYGLAp#jT?~>Lmf+NpXP{vhNoJt~iQ_ zRmfV1MDz-EQbxJCK<=Ox=;l1R15PYf3>Dia475B`*%$o9Vu6!tcW|`F-*xOGAZYwM zp?$-aK(r-L{fTrY5oUr8qEbr1gcSlkh94UHAB9wy&_bYXnBM3h4iKMcm{=7G>g70E(wbCI@pN1Qh0R$sUM3 z5+DwbMxr7mu9A7tB)Upr6;@?oKk$UkN2}&4V9R7q5~)}WYN!y5yXOch&-8V34?v_c zP{4_32fT)(DJrbeJCy+kIy|`Q%Nb7nIS1&UX(9y~ zy(5KS>5B+q0}8ezr6}DyJgGdcd4X7fED({U>TnVR4ALe*V42d# z%%GqPUg!@bQqV{=fL#oRJ5?G?CQ#6!6GtPWD^9935)EJj<7o^k0i6P>@i7==7_Wl> z(@`W1RX!LDPXsXPtJ7!{^r1?PMkLVC1wVBf3{wZt0JJq;2Z_J{pKqv_1v58v>ZT?S z93G8+XrV>}BPZCIh^Ns9=mic0@GCezI*Ej%p$zEaB>L0a9w-T&rKr=0Fp7wbqfyZn zO?4VD5U+y>Ks~?|MU9ULcIgeE(TVuBBoOIj3SKWrmgp0rnmm|BL6`Y(G}-|BU^>{_ ziRS}Y#W+fj_NcTgMp{f2owUYJ%|Jt z1eSVPKm$-II2w@-f@lDZj`uwPYbKNNd;q|ihHDQZ4FKKX>H%nA*Dp>7ii?l8k3nYO zn*m_VZqC`-hSiC3!!Oa#b3 zI9mW{4jEl0SM?PPPMrrZ+&CJAi1z^u5-&ba!axbWAHhH%Ky^}=2U7_6J_EzxWP4m3 z!04B1xHbZ*i7}7{(k{MkWFiUQ7eMrZGv;x&fQTdvEK41b@5w~^0RNGR3^G0!lSu#s z39keAU?2@1SPu}X1No@$rgtvXfb;k@0aQ+FPwr+en>p6cnT>6x0?_Zo`$xKy|R0N^VtDQE-0laj~w5YA%- zP++Y{J(5>8O4{lG5X=Gq5m5ke^C*h=2LOJ&0I+8X0OIKYK<=5{rX~5RQl*ghTFVwwS=C0uFstby+WM z1ksyYOc*H`5PJeB%%?y<0k z7;nDRr$Efd3kiX~-5maCDe^bB-BWHFW^9Nf$k|Y#JSDJhT;Utp{XICkkXat>IlE&w z>+8SEF}=A|^!IC`b+w9#Y4HB~1UHX^dH-51@pZpfSLR_Yo0Be>M$zPe>ixH|t7~@) z1m?q&7G{YT7iT!fpmzy_Q-lQEcPD&-aK|b=QrXjxf$717#@otQoUn%^_AZi1r|5I* zBsrB%c0T4`59tTymqnH7mtZU)T+HLR`EDe6SBg~fA%mDE3qNq-HHhjjrSZG~)2|1b zm91$Wo^OZ`NW?E<>@FMi2$YP#55$muo4eIS0?`B5H%*7;M@6IySHx)^j{_eN z0qfGGqV^uPuH``klwg!ryRSiFMD;!F6Ti1zb-wLwPxj#eWXwEx(N`h6hgZ6O(A^1v zz3JiR#j9Dg>MuBK#zFLeDa|Yfw8wrdb8O)HOLBXPBQPQnj+TYC-rKGx`I)Rr{6gFQ zp_ABdxpQx+I%>v+dbZGAvLX2VrHGrh%*=NY`rOJ5d6~UJ_?SO7@o=0FMEtt-`)# zpNXta(RLPwb*ejKu+0`K&(CpHrD*3Oi&M(wyj!zyjXOlu*lV_C`M3Y7bT&D?6#_oP zza0QaoUL`7z^xp_bT{tP7h>6rdeenMl8E2xnSv_=dsu*|B80j^cfMIbK9!?A4la!W zoVDCnq62e(qNP5(k<_Lg$mXxnRw*k#C%bP4YnR7IGid^jijZlBRP8-{kU^0+WR1Ou z00Q$%;dfd-I_s2n>WeMdGhmv~M>k1D^-3G+I#wvt9XOY6Fgd zt3yVkC)zsJ`fuI*NS^lxZm*8t0=ai+>2o}X^FB%1&K6dhNkj=LV7?MS6OhUV^j<)j zq4a9&Pc0il`f|GUe{DRIwE-NB&_%oPlrnI110>sfbp8mk0&LFhwM=NG`0L5{IjqoQ z+xH?%DeB4?RA{oAtd^(J0IfF`%m6^pT+(f28oMgbLD*Ij z#H!I~pRi_sVK5(PjowSIhyz^!I(bcn6=&6!pB?q#Kd}HdO6s}8ag>GnZZw3JAXp&e_K+7?Cqe}0M z0&=w|2VDSRTx#haq)X0DViXaG)NEVV6f43-%w!X7xzSuL=6sV&>1SgB zP6THYrjF|aAZdZ8WQq-h0Eb<&j0VsK0Ltx{>5mW4>Zs%Z`9^>#<`H#7asiH|n}eYY z)P^U=nNw;RxD6+f?e)s{FUXevS@`_oIqosrl$}P^*sZ3pGAp2v0la!mJ4?Ok1WW-$ zl@awd?$iO;Ejc*r9gWF5R1WLs2xyGW`w^*#4G-r`Vf%N}*z{Bp#MnT?w4mE`R1hO) z?yR62QbVAv5u3N@It5en@)Pi$7^;~ZPT_!N&F@;|qJ}*=@nlr(!zC^tioNt~IJq`K z8RuAp9Z9P0)5=#>6Q`|084@1MUU9yhf~CS9N_o3$D7k;laQDI zjwGc>SGBeZWs%KlfPjiW+f|jnuMaR7q@8;=Qx0GvxBP`Qk0i!5UX~i#-zVFD&kq$?hwd zDDEb2y~1+0%oFb=OqHLZ9%($^_U=G3oSnC@2S8m?BQt`u@hOn}g5?@HZ8ON^#(JUR{89x0>`1QF&R1#j;d(HoxM8$d*N*{IgQDG=q1g>9I(*KjpFrLtSBZ;JY z2R@z}O`9RN*}et&*sSM)Wy=jT~aS-}UQ{`ycz)Py`NsLu{&Ucjl} z8Ab8b-lbjA{$sc99azvrFflZr_JB=#Hqq9BY!3!DWDay@j$``2eF*Zu z`rRHNt-5B^IgbHsx00_Dr=R>$+eaYr9lCBO{(x5P{Erw(6$xKa)4~g;snQz#3JE5p0cC(N0b63gTa%R{T1$;hRtD%&= zrk^zX?$n~)6@bARx-hBqb&AAHWg_oEZK2tG>(cgP#dY+ElYJCVa#+L6VUP*4-&D94 znSP?{hp>y7nJeVP@W8zvYUzp@#r?E=WvxysTG3&!Llu2F;+kaXElcbR9YHghkBMVNf4)&q9F`@XboyY)m~Z_c#sR*l+dL zyLSnp1X>iUu{`T$(?k8e!8%_Npm2|?P@Q%1w1v+ORh&Btt9k4FaR)(5bE+fa?$ebu zdpjT(DX*gT9d{}3>b2<+&K8s7ezoZhP^#v~5?}dTHT8ZwONaR;j zuaHS%hkB`%y39YCeg`%PGoQ|n`<@B??JpVx+t8tn@>S0!>tx$xWY=5+!p37eH17_> zboye%sLJ(5EXG{Gr@0-|G-jvEDU#LFp}rTP9IW;I{`Aaq2>~p9H;jW9bWa<3lmPqW zJ7HkE!PHLO-Vl^2IOkDavK2JNv2p?8URhme3pNR102ocF4N_cc#Xy@Yi3QjIV&aMM zV6`2mEQ+Nl>tLoo-}`n&5MJ#L^P~uGBIfg9Nk$?X*3#3fXaN2O*L~yQix7JG$fnR+ zDNqmZG40EoA6w?aJ7$)!4xR5ANzK1Zxi4s5B}lQD$PK1a`e@i5tQz4HbSBf-ix2~9 zEMUJ(>Yd+RCPo2f0A@nqt`E43L~H+Zp5L(;bB z|0nj-g*w&2t7~IMo8|ji_tYj&tFScdHHfY2!x6`qW=N+>zORxU7=z$AGS`vvs5llr zTq|7k(v3mvN8Rap!QXyUtYmm~@R&<#mID9o)`gG@ND<;S(dc6CT(}j?9PonVcLMx} zKX>H2;*%YsEn1QjC)@sYT6o)FWFO2gC#;0peWP);>E~wWl8AdtGE-~2+mdmk-b-(< z5^edwFxgZNYC8CDBt_5<3-tiVH!V3D)ma&NZ=VVcIsB$$ONAN0+a_(pM!kTeY?xKa z+pJ>MZ|Pk;7qQz~cFj^FE>*^xpTU$To_Wswu!P}W5vJ+C!0^w(JiPLbZ}6gnoHxdY ztT4__lPJAoEu)d!`Hk3ep_x;r)>fmepF;Y!E4Ea3x_2C>u+mQ)c0+t}J*2SMo}NR9 zM55id za%GQ8x!#$t>WAtKJ`>ENcQM8J%mcES*-mX{Tz$*!?bBYuf!A>^6Piw*lI!Da4aGOU zdAXhJ&}Mb@j3>2aINFYfx9N?5v41Kj|NWQEiX22!o|kp>_qfgxkMDa-9`XIjnsmy+ z&!m)Nq}9KAD7-6UVVWqTg3km@`{aN`|LEf%G+i6M^cz~e&cEdFZjTdzZ8CQ=f&2+a zYImkJYVhIOHX{5Nq~~foWz70UsKTr6Hw0lZyCxm+Ogx*dqkk=4OM|K3BXNUD`Bv$U z2CJ>e<1BDs=}^pujty@}c4XsMQqPhN6FBx&N@%wl*H|aMMKU<6qHd)*$0=$J zX0m#i)QOdJoGQb_T5bU|*&0k_+3OQ)QvfF>$1$}TWYr4eJco0i+46Pj~LSgW)H3{)0-k)@`Nog6nKqINS& zq~={trRtq~Lk`Q&g`?CnI#ye^^LKZo6-x9u$G;8)LM(2w85K*FnKZAsSU{Z4qozij zi2lF$$$`K2^@?3R%Puw=>Pe^SW=`sDj?w;zggiMjP3?k>JYZ$4<|jmxM`Damb}&Lw zshThS>&aSCFQ}5|R^L7xz1UgnX=ehRFDnTfXl+}lRxB0HHu;EeW|b*ml z{1LZd2^#zZw*A>HK-sO(h!om9n=6-s-BDzSjVgc`VGTc(=sipx@{QG@HE{R2{b{P0 zbR_}2HAgSE8E1$MhR2`fk=k_08Dd5(Lfn>qo)L@fF=$itao_|i&Caw_+AhUymy%aT?$^`vZCzNWeMkAi_wp+LvE2xS%_|qpPNv@UQf7Lq_2Rh}QWAvGJwesL{ zFP>|LSKK6-en)~njy5hO+nRYm_A3(MFZX;*G@OL;UcqwrLQaac6`kt*K5JVfIus{X z9?A`7->lYV+-kjrgc3$7zgw4pOuR}(nr6Y>J8~2?@Xyrg6P|<*+Kl@sv7oM)5;u>j zVOxf>?r)hWg}~ItDvUfo2p39h#e-gXMoN`5l~pmlY&AxTrACZ1ahD6hC@3`S2p&xO zKttz->gK0m35ETWF>u;=rUk0CWYdoh%F^baZNWd86#Gv;?u0N|xLGn_a3pn9g;pn? zRjK}T;)8J3PId_`O@ow#{TmH^KI2smNqRf~6juzdPc`oIgt+iV8vo&ixMpPND4Omh zb(H3^dIWZ>LVDi5o_EiJQ)y<#k15|6Ft-}1GqoyyVXCpD4nmkgwx%`sR}B9OXGG<~ z@oT1-D0SiJjVxozKZC}ze`?s;7(An_45wEgxARCUD}Mc<5_XwUx(Ya(?k&GbO4|z^dp7rDuf3(6J3@VFaVXK17XK;`%Pis z3VUG+t!|ZVuTIycX^aS!C7aAA*Xr~W8535o)j94(vmt<(pgSNRl=a^l4 zr>@O?lp;ucEK#)gp6HeehDzHQrSzF|^ctvr zw#MM{xFw3QJ!|0*zv3bp_e_JPt{TLl%Guo)fr0i!! z=l%8!<8vU{CFbXHQA@p#Rm1KIhhug8;Mn-_7Bq^H1|VKKydTY=&kT4su?=9AjzQ7a zAVBY369(@_Yh}T#hDK8?7gh^-C%&u93NhD_^asFr!_F3((@-{1KjAv+5-|O2 zrE@K9i%A7TmWZGc^F0CZ^>2=MX0cNO#$-HTDfKEHK~#wbeDtE!7zxIwl-S$K&T{J1 z0FQ&U80N|g1YQo?y0GQx4Tb#8mo6BP&fCGdx($I+KP!s4^O{la?n zLKN@8^cmITO*>b;E~ijxFQJGtB!MT6v6V~+J)#FMf9r?Iy=Vph1c&6FJ&nq)Om|J6 zMb1piuA;gp-b#oIRU>qH6E>UJ=%4@qB-O$+HBOn^sfu=eKR?MGexb4-3M+BY+s&C9 z*vTG3wkO)>(FCH*qIW~>fcIMjrtBEt&c1hc;}cVrVR!()#@uM#KP!Z+w@lbj=Ekkh ziD4bb3NyltQZi=gVvOLOuK>z2!OAzH*eSF_cIKhPH%q7aj;jS9=ubK)@M6%tzD;|N zgJztUB@`BT_A!(zH@|<0$C&6DVE#^IFa~K;w>uTQnEhdAU`LCmYH)^GFM)f)MK4yV zYtBF23bbb>=jv&W2>ss2ddg7!RY~DZYqlA3OD9z7ROD^hiU(JjcOYfN6Q*SwGSvkc z)s1?)%|hm-a8A3P^N`%TeIJ&$vg&I+LPz!Bq(axjwy?)X&pX7LWqSz*1XXzGc%&FDdbiye$+VGUS<|RJ zPW_Bx2b1M+58KxyQKSG4!(6V`z}@^c^*Q&2T|nLiRanRJ$M#lmV%2B2O`jt9i`Y@b zIQoYB+(*@+^Hac+6Do43JjIWSv39sHmR{v!zxZIBs@jq}V>up_0O!L&@Kc>qEk9H2 zdg|*aO1tNe$dCZt-<^XuhEcE9 zsq7-HtWgNpf<0pE_-wxn_!<^RPy6gQ;OepnDAoC?WBP{^K56#+_&}=cfl-T$umB_S z&_0=CvvFg}K9T-}S<8vR%LGJZT~Y!v&g2c$eGg`s03R=g*^KG4qk@IDPeL4jfJ%N4 z&MRh2-Yz>dEIImKQ50^3rp|}y=kwSOIT5LT*lIx~`m?wUysyci2fi-&CWMja9Y457 zka677=#u-0sBd;Z$k1Ct0QI<v0Fjss-}WY+OKUD4K24Wtn%f%BKCzTEi#NG+>Q0!1^g!$B`vx-8l)=@NUg(epKD z6&8a_Flr6?FZsCqXrA4wW?`-`#u5+lb?%Px$!Mmmo^eL#vATuq{c(B*xI-yX)hI#x z1;wus5&;n-;NR8gYR%s)V>YE@BF8#MghdkfdhottHKaQab`=6UzEEF{i!@BS?5mzSMp z5;kHp8qpz4m7tA|M1e|;#BeI+em?yw@*jdmB-&Lo%+QxaUULUK)fcTq+8}=b2f;0=E7uN z&V%15HytFx?sXE~%i%H8`D6J3Zi9hCQg=1oq6>bT0<9{g4QPbZ zv*PfJF?8y%-*uS{~q(I%iH>c}AT)%hngLTUN2&v;q+%l2Q;Z|GNi}cz-_O%Jo(3)t!PLM5R89ff4C$U>{ekI z8?zQVE3I~|&T{uTd@>-;ubN<{-)Cn*SzYQr+-D}}op;;GEq$2kLIzXoud1b~UxdRs zEQHP4`vmFAUv=$R-gXIaO-y+1MJ9J?D26f4tUm$BPEWr?*u)jAxO8tv#~Wm)_TT!y z1s;q-7z*_?vmb^^)p8ICUjF=@@4bK2CzomZ0HST8{ePDp#|2@>f7{q}pcXNfESaC}qCaupk+WF-M~7z{T6bvg z*!>O~pNutjrh?Bj{#m6|u#lhkyhBbv#_0h%&E#-qu4&I&OZF#tED=v z5%|h$sbJ0d)qfTq5}ZDray;yI;T)mq_597qXhc2Xi>C+!YUq$WzG7gOLulL2)+*bL zc$vvFF&RLSjP9cJG!t9fJV1XtII>I9aeDML{F;8d+CqU9IL=ed$W%zdB$AO*5eiww z{zPeocZh9yJsa03-t?r_#ydlr`$I!)2nMQw#=Oi0s>p{mM!mYw^!gOOQY{toWo;_3 zP@?O0AxIYdH?{pq2f53n+NO$3s~s}7W%5H~#1}-oMlow!LU*W8!NG_f;F=(**BXW$ zdYLRRmQzE`>s&m+6TXME-J98S_DPmwUVhEbdFu0Zq}jak#VYR0xtCVX4)eBAtv0No zjpd8ApAE&z92bihze(ijQ|%dUnG9ihuwych7FI z-g_$_LsdgQvF!2NVL!oRx`1Eb!>hQ}CB&32pnQ0e!z|Zh-_Q3rb^b>Vwy2wlQ`GJ` z9CKVyU9_t=qnOXm%gVf=b9iFJrVq>|EyepwpLbBf-NGtrcjoN+UAnYn=V(T8z=%jZ zZ4lS@--#+fgizK*ird`F`PR|LM|)k9q-a#U;Q5-*Y^m7TYBMyW_Q%|_QL*{@_ zC- z8E*s1FPjfCz-fj76>#G5VQVTgTId8qLwfZlqc{BQ;c3p+^xCFte_9tClJB{0LP8{N z2#%O!YrpAwLUabBc_=!xmA?J31#WZ9z7;}tp}*Q3Q?fzZ@o9*4g(mOj!FMNhFF39Y zb#fXohW5(w8#~>hVTN?<-tnC3)8kLuy2ed9?`R3;ZXR^jw1XZF9LNfS(14@O{Ls)9 z**8TVv>Ox0CDN{_dHH><(XunTy36Ih^WY}u$X;5x*Ch$o>c(;sQoD=SB@H845*DzD zW^$C@=-?aientm%#BaKeuS0o?$5+!?4tQjz(2t=)kRiJzL5K7>9xlh`($>M1H}dUR zWDRS5+u+AF8J@-+;Id%+sZgKgPo|gLovorX5o5t0g@bUW+v+r9&Ut23* zJ8>ItyGH`>^YROD^YL>F@agjLi3na3Q#JA-I#^?(Q1g-Q6zE#aX^@tF~$% z{!d$5`?BYuXL`>0RiEkV8fgiYmlelEBSZrL08>&zL=gZG^I!V|Z(a$2kG#VF+K?Mc zD9QkU2Q>hI0|4OubqKr<0M1MRaHt0WJV^k6XP4Hb!1wwB-atxR1b7LK9&Uf-P@E)X zL{auI$j~|7|Bmo$ejR#is4wgCKcyhYzw-b6w58;_0RSJVq{ugAx5bkcQ@!^ybI4~j zuC8%08A9Z5$+Ls7P_u(%_q8j?6_wv2A-?}6uOMIfATAn49@3ia??1_lDB&lMKtU1U zH0fD4eCad4!uCmY0;3!TqgWVT_S{|Ot)^+Nu5RWC07*iMLJwtyAfSVfM(GfcN#WlX`x6Lz8cWm?EW^xFChtmf)_Jjf2A4Fg7c1TvE7s{?5*!^Q^gu2ceHWJ z5WoW7MV|2x&~48Wy}}2bgqe(}ik|S|g$tt`dy}4q&cqNmorl32Y+%3MP zA0=7l(W8;dQQT&dgyPtvvvThR_oH1pvvcw8%nhw58{1YX49yHrFSk*gD;+zQGMjjf zp8k4KN!|yq;5vt0O_zWcMw7QcFh_z83ZB3dy@o8s%E#u>3v=k5Fck>5%_7fb1g-7_XE139lE8M+_E| zD2M9*fGGd={3DxO9F0Y_^YM-wUgF;c960YLw&U|ykr=MhIwsKe`(vi4Fklv}1gygg z1sg~}{(Oi1NWW(#phX1SK75vDQJwij!p(WGALxHb>JO5vw=173G}%mp2kyQGM#8Rh zsy@`Ln)y4Hv%ocWCjJ1c2$X#C{1LMNj^Br1|S5$zWukJrA zAoKu+z<-AcW*q?56Z8?Um_>WfuA*OXgjOpj%RKh|P;cJ>vURp_`}%+$xUDIeK~hm= zS}lL_dpv@%FG*LS*1Cm>0kXUUs=g3Os_?@qZy0)@y(Dm!0h=D8OJ+01;5d87Tm6j?&WFq3%QS#3yJ*Q z#tgs9s~H(|x07v^d2AwDN!xf1pH4L2+qH>RCd<)83KZnUw~m3 zA3elW%c=Y~Z+9fWLZF;g#zXbGHc+~gYX3i(v8EJN$+mofmM$97xM^3$4*A&|f@A>wdNX*&j62aFELOIm4NcNhDKyAyWPw5`3 z5J~|zV9j0}_P4c9y9{n!5KW$1U;<06zU{3y^`pl(+SXS=JE~KS%sfPwBfE0qODpqE(sMn{9xZF#&_bRa z7GxJ+!5;)v&@ZPR5J@6vg|Ncr?=J~Fk)oJDav|zYVhWUR>p0rB-5Of7bTK74)N(9i;hqQZ z({^=yvZ14_P*43?>v|HW&BA65Y)!N@ThHL+=&sy6O+k-wc(5*HX-#^RuQ5)nVNK_9 zY4F&kR+2$VN0Wm$rHGVy+2P(`F^b4_jzy{3vsiY;8tX-9m{;(RwoP5tB>%xEt16V7 ztoH^wW4+;(&u?Yh{C7$F-#N$7G>Os8T-=K#tLys3?z5$87ERS8}JbqL-5&$sm=4*0?r$rsZ?;K$DKFYn_zPs`3@cH_bZa08ztqn)a zuaqm=9EM#KsjrseR0W5zC(8$yW#nma!r{XKjEZI{g+F=Q33X$Qa$(fiBV>t)u^%h) zD5$v#?#GirJ|1HN4a7Q=ZT!Ic;`669tXg#0Tw26cOiUa}!wVm5hp_2ICvlyID1Pwr zFCD-8nCWk2187qFQv-w*`^w91X~TE|*Y-T((=a&j{29D2AT(>g-^!TELhX)QJ8lw48B{H3xIQej9>1gGJ{$t%Fs*F!&*F{8K^)(o9P0AgBMyPMO?-)Yc(U!R5S$?;jt&(`!(Xey~`LhDuFEwgS#HuS`__I2?@ zH}H5}Xjj6_`&FW6OA*0C{qJAugwD?)eh1CJEYC0e9<<@eeQjl7)Vp;!iA2sHg}#N9 z)jLqP*pmT5`ukLCRsfSINs5LGS6|SF+DjC0{L0f&&|j=tIEe5RywowUEp8M6r|1H^ zX5jPrYsz}5_njF25NL68`?85$ivf%U&k<|5>_rRGH{GY$iiy%*k4)hx=7*ohluq{Y z{DV{simz{{|VHr{b zU0k2Nlz(TsH%PliXu`f5$UrX@1R8wM2q?@{iyy^g^z*eJJT{YXd@|mAtu)_6 z(&Ax~x$7?867)HJLQzn;M-$=a%0nUjVxUUY0Al}+z`}DD>WsbAF2W*LLwvDK%Ul^k zkI#D0tbX$_AVKCNdqSkFMy~6C<0;u)Fsdt1?q1y`Hj3Et_$|E5 z9K#yGhA_7&`QQgs8}06|V-9IO`48+7_b^`=t5t??|IRX1bGE`YJmC8lo?A?KGdXTswm$yh-BfqFOH zli{fiVYG-;$4IS+se`q5W!hs)peXuTT47}NHiXbE$Y`VHS$70aiC|I4EvCJu zPuf9KT$;My(tgvs9V;n`eRK>vSE@fr(0w>4He-o^^Kaf${AaphbY0iCmUWzmJ4UW) zf2wM>F6Ith8>BCUM)2AW$fYHfEROP|-PgtyLgHt;s7^nVY!>?V>7?zQ-{<&#k0yoI z(bV4|&y15)*-$smJPAhh`c#>TWtM-mpl0qN`h~@_;Wu3Oy$2#bVc1bZx|k@*QZ$wG z!J3!a!IR`%Pg;-DwnYxoUhih!O-l|*Ohr>Lh}67tYo7_%LNjp$3kDTgT1F<=(69QT=exqp;ZR*tUJ~GUrZw zh*$lIXYpdTiTPF?=45c4b+A6@Qe5udChy4yVme{mG3=A#4kB3cUM&LGRq`og3%~Q{ z;q0N?9@`rC`WH{R!$~-0Jj*G3(!Q}odh7RC!N3vIie%8#!BO9Iy5jrm-{E^Q@&2i8 zK6>&6C5)zb35G)F^oY_0rp#le7-<)pg^^GY zH(F~>yHE7-R~88@Jhj1hYUTE!7@{KtR2bbDmK_T=y~>LsG10a3)W1aF!_y8UM}D?M zW4s&OR&ZjE!QMb;sUH1t(R3ohqPg`T#G;h08Ovwh9KQV)N3tq3k8L7Y<7hB<5ejM- zT5>iuF}<7#Qa5TcRD$3b5D%8WJ%hxq=}`>sExnJ8o(ZApr*xx{N?Ev$`rB5R$i9mA zDI)E!3QMgM{Bers0<$-M2IYflX|}3bKacmN3kp(iZ_grAawx@FU)ugxmiy=af29#(w;+ z!Ku&i5$TN59aTvpqbJ<>fjnuO(|~_)ttWV!^qfkPG6=#)uS0iGl=Wv zx9vVm-6%^>(Wrb3Y7|PV4tT`WjO@L`{?uZSj)t2nkr1L_RJ5fGNu!yKX|ulC#!8qi zO#b-;LQLl%A^R~Dl*(fSal#-sfA?3^6QWH_0O@~QnYImemAog90NrH`kVhLZ5B`*q zx{%EG5>`ks)rK%+P=S7FNw`?ZK*mBPAp9q#`og`QAa1Q=8dw&IWZ(Q(>OpE5$-K~D zNoY4BZDk*YF-Gf~#%?JG zDc=N=BSLFPTTu-O)R%aSX7b{JDDvG9{c|W*-Vz z3RdznX^dmhd0Kp7iA&Nj$nQO6q6K%8wY-hyNSsj>ybRogCq_VMz8L@Kqqcb6mv3}yo zyiez^Bg8|v)F4@aIN5azE~u5A5YEj+@2|f8d#JTVvC_wDJ$U+Zo8EmZxU8~}x-w^B zOg-`PySf$o;v;Xb8x*fe6OX&%D+fg)5-z9P{Yu?ZbW&Z*>Vk7Tp_+mVjZE6TClqWl z{<``wI(36}M8Fvb^O5DGXTM|LfsWnxPBh1Hx5AiVAoS4ai{$6TbAN@*nQVDLE)BUJyp8gNV`iJe@1Pub1 z|A#JxRM7;+ka*iocXvj;tRRz-+EVQfqpr(awTKU?e5BR>(PXTNsYKk`W6#y|&Tmae zhwdiKcqs&osg<6PV4*&M!HN{H15GFFYho7EQ z38-t|y12}R*=lWse5uzEXcSD14`X!+-+*EeH(iE`)ki30_>QS4?R|Z;T0g1nJ44r< z(|WXSL`wMdV2Zj13V(^zxp}(1DBqxBFM`XjSzeOtX63x(z-_B9sF5W(-G-;#_5I9W z@c}6FV5=<|=D!2ex-(~S>a}rbGQ)wt1M=?yo^6DIKsdLCx1CGYLr=KDW$L>oN7kZn z7c^ZyeGXeTSG{GEVs*Q3!br^wi_S(r$SafxdaiQ5(;7T?&V15@t zD1#IXj|+T<6N=YSv(eG>p^imC7>7pzw!4;tg?PQtfiU(GDqbmszmsx+*{{gIsEM9T zg+Hl7h15n=fe>-LG_Ma(Dbu~6_`2G@!U~eVR?75GYJ!A|pN}eWPw0$)^3Vf9Mx%&X zDxKIn`73-ieN7dgj>^8ApdzYMf7JdFXYTh4h_NlO7`8qObml3IlRnyp12XEpC)1`P z<1G0#0@Q74Wa%?23TvX>mv}y^8%FxO?Q6yhjy@iy|6t_b{bvgw#*V&y zI7Fg4D@pgNGPOWT2I>v{tXf46e2qBeFDKfs9za`q-kjz1tYts@az)+rAMh0v?j+zN z2?TJW)~Ym$!HqXLV1(edbneSUpaecH9YBi7Fa}~$F@fr1#-h@&OHAPDEnd$UsxSqkAhr=yF)81Eum#7mu9eGf)+aNsjyX z1vVM0zp^>wT1iEyL^9ixv&|hq#!Rj)i9*eBXUHGJ!G}FO{AqmNrX4l8Jft zH9fOwlg&N8d;&E>RAX|U-OwgREGoI0BnlxvK{Z;3#!J6my8?ENm{dn4NF5bnas=0Q z)O^XsY5P-?_6`avj69I8EV$F9czU_Kb_80*^q93ZrU%P(JeRa*WJ`rx?Wy>qYk{L#4m z5xe|^%N8(Mz208`@>0|Bs;c)x`o?U(Nfrl?EB^F`cYLBpgRA<8^TUN2F#1Gd*Yn{| zul~2wqXZ^K3*B%;ESXx2qh&%bGF_fvSk<9GtnT2ujqB$(_qo7gGt{_zYGDzANu~D){R0rkDI?f#zh(#xQ?9BG>4KykV-}6&yJ(V z4+$gO|e&)&%#?DF-XhF!?;a{Dq>U zB`zAmp9V-R$;Pj5EiC0iXf9z_0o`6U=mA4~xRMw7tK-rFG6JBKXku9KnGboeAkQq} zoTVx5-ZzR<4!knQYPY<|{rR;$ChUlJ2Gar;R2$xFS(GldVtp-}fykD3E+jS2fsD<$ zPp|~GX!dtsgKJkr9byaS{#|(770q^C8;fClG%%o-GFg&Q=Pa`&CWzKwYu$Y!98^=N z-??cZU>|pg4K;EQma)t14G(-d+JK=lQ|~_hq#zxO!2iTHr8ta3RJ&MF)xH1e!pn1m zY*~-YH3AXY_nVm9OsI{nL%Ze3ouz;OUd;AC!X_Q>dyvB%dC2Fv>WuLmn2pH|PAl?= zH<@)tbQ1a7$6~6d66Uh%*&EVK(YD3+407o-?th}Dl1O#2s*aw9_R<4SaG75$qf%@y zehQkANp0^4P1qTwV$vra1#oCeUlQXuHJq9AUR6dsQchg=>XTWvc;-1qTDRIiVKuv9 z2)-yHOsi*^zE0*vAYAw3b9t~J5D}%CVIS}UVt-?XC{B_aA-eh&tBVqe*`d;6Izo(HJRSmSY`GOFjWh<<;AWOAGT zx<}I9=*0ORAxE30PuFBkrI~ZrVZ_m^aU|C6T#R$P_BB%ZJ_JiR&x?{!PC9+-6CopQ z0krvM&A<`17V=O}?|n^^SS$li0*;_9jhx6M0^-vIbn|m*zz|&Rdei&*S~ze_cw1{F zZ*%)W4pvaYW*QdqOAakbEd1icdClK=?cDnL+?I}(+b5l*I%{## z-?~>Ie9vO$smEluh{zau?RwNyY^!@6LUh4c;0?}xXhPgfK3XkxYFXg~58+Z1{CWO` z#vKBaj&!TZQZp$qW$W^df!oxHLrh5y7+AlBK ztLxiMunVBaMKD7zA51r>L8!e%ew3z)zpRn}_ZG_JRL7?;7cFtLOdKLLJ^8kPyR4eo zVI(6c%M$9hcRJ+;haJ`X@Mc&9DNv&-L~VXH=1#=Z%XD-sV2OxAu*!U zG}0-{^@)vIST6NPuGNW;L^1QUl>%35;Y1y|MKf$L$E-B6vd-E+AxM_MUW3p>M`rwU z5R}m9Se$Xp(ZiRV-)H&y>Z+zY*&08@~e?oJK{;nS|+Gq4;QW@s`a4N5zuHo?KLGazY z(~IVaZE?0#bN38CDg^B+K4WkD(`agdtX?D}>|Svg871O1~puwPH7W8Uez4`yJrHG6p3GydUx zDm>aJc-ds}q+PEbiz&J=!;b<%OX{hA0^T!ZOy0{jIWH@jf5WPJIoC?B-+%Ub>pVqY z2*vnEck5=Y5TE@dD9_hx?PDc2FsVd9b#1w#V|egVzKBY6^O5xKz8hz3S)u+1jbE5* z*+^)$EliHaQ!dk^>FXhnph|^|sUcfbV=>vHyJ=Us*@s-;>UJ`Tra95T!&G+Iy(e>+ zPi-ypA@rKFv;f?67!Q)1jGT7)uTWJXi+VmtQjzyRQ>e^@AX)2{z`u#KL)nKsv>VmE z*|Ep>=chI?*>kq}>i2agNcB@?UfWv)FHrescZ(7wQQwmL{rrG-vOV2cD@1UQFU)Zu zjJg$Pv3SgyeWcO{<4<<5DM?wqD-rcCOX}S?LkWFoNT5iE#Y&=MbqmJ@3tM<+&d#O| zyrT~hC~u(;<)oW#=ZB`Yqak0KA`^OjNa$hmD;qv`h;P@`Zf)fhsS>@R#Rldb_O9Z9 zn%B$y%u=jC+_TXL#To(U>HW|2oui<%M^00Hm>Czazp$NWYqoMZ96jcn;(aX(zjRD= zAMG{aTC1p?9)`VKyB9aes+Rsw-PaZ2GMw{N@y{0Skjs5N>h#pFoC(XmszM8^tL_;$d+gP1;k;bw77?x0Jopv#_moZVL zmdnUt!Mc1l{n;oEQ)BgU2rOJ5h3JD`YB2KmK+@HIe@ER#yhEm4&A?tw4r8>jTTYls zyiNNvy6|&0&Z^AJ(>L$m@10A2o3}Z4JV3<+qJvKrL4v`)`k(UFr!&izLd&0j47hI| z>q_s!Y2D)m5z9ZASTb&Q7JcM&X(dY4`TG4;DH1&|!rk7O!L|!xh0M>4B03ScuHznl z^LN;hXAFuP>3v&x}TPse{UnSaq&c z)qsInTLK6bghIqPZo)u>4O9`dybHL>ga~9^?b8(X+ zaVvYC&9kNw+cBpkEd*fFm)m^l#0O49jQDQ4=Gty>+68EE7i?N7hm#E?)3tm&2{{i{ z9axD`s3MLOLjYLh#P)SX?hBblyntrk5o>&=rY`W0Hte~Fwf1uYuRs0!c|TP`vP*$y zFCnL9T|fw$H{e03@!R?KDXVVijot}Cwcbq>VX|TwTIhgjz4k>Ue3qc|?l_OO&U|cB zG>sLy?NtPSUHV)NVMKa<&4}2#!!6Xf)^|6QOW&#%dY0Sx(SgXj{^Pc+H|i)H&q9CMsjJjChTH$uX%eaL zcC`GvF3fj*Fr93h;?KUL)gjBa6c~71P((TsuBddG!s(b4b-P#H_5lbEQOWeg3}^Ri7?m%m0E8t6)(l<$sql48~JMQ zpB>oNahiKdX<9Rj;Q-$N5PPx~HehEirTps>h=?`C@>z#pUryL>f;}LNzu>Dn>X{DF zzHmiM4Ka_PE<5yO_XF#SJy2K7qvH%Ij3xfk!97Xzbnu8cvHw4BceUwqJfe)+<;N|p zQvF@*`nKn%&wJ0^aC&<_sU6IK-Q(VIM8TK~Clft!Xi4fsnT6vgQSiD>wRFZ7gx z)OSK|cuVrMyv(QIDHb$Wzv}K*p+-NrGjgLvoVy~ub^9)?nqJ8Id?H#;Q2;S-f4`iBnC~F zGG*-F$fa`=7o1bRm_@7&ww9hFBu_bx?zEE1#TdDT%Z(1#KaDO5xDNlR&YU5TD?9nB zqkUOxe4t;RxusLRqJKA3u?sh>QJu^;xu45Qw1S{Gh{Rq=GoTJ?Rn|OC=Q>A~DL3S& z5zIjcjbR1SNHSR0o;)7$*e9HC1u!xHA%i}&E-m{ciDr-ls&DtACP_1#ca46=&6sxK zov@q)Ex9CMrU)Da)z5m#W!OHnJ4!iaRv7)j#DUr#<+aG8^LjRgaAjEDS!`opr)p8J zl|{=SSZp9}HPg49wLKLl;9DLUDt@`v4MW{?aS;`C_(dk5v*`Ox$%;Bz(Bw8YABPrgyftv6= zW*=qh=7gL`eV9^IKRQ zloO&gV{_{Fyo$OT5*T;Pu7*599M!nyn*4#@BxcyxZaUlhm!+3D(sH@^pR^aj@2BEnOog*^In#4K_tr9?oslDU6+QSM^K_slFG> zfWAwT^I?`A)~(KNI=!vWsp7e27gN6F6>nhN%45SSm8q&G8_Z34!}0-lFnyEBU4(Ch z336-G%t=Nm>12a} z^WqoIk77Onb{EDy5O>Tqa)R~0KY66ll?OO`;4VJnXcOjnIzmR8d}xxDJShgf z@g**d*`%bGrQ5zPibAkMJCnB&HhBgYF(qv#`(o0_M&h!8o}t4Rm7QT})n z>EXnv@`;>#CM6Jp0Xb%n2BCymL2A=XKTJ(82O8;; zL9BUWmW#RNbUK|Zdnygw2!H1pl*L|IOJ5M2@+qF$dS)zB$;PJnb%Q)ZzB|-&36XYV zr0@txI@AaUQT;O>1`R&=OOE2^57w`HQW@hmeqe{;dFAdkJcIVoj~a)qH;D%exxNL3 zSc4M7<_2ptq$G2t=p1B;DDU8W_CC|oxEfLps`bSB9zwlf1;-mY6!eL+$4LT?vsX+F z9b9;Z{LIemKzq`sb@lR1;fE;mZa??7Z$hvUsfn9N3L(d|I%IbPD)4UN6_7@}S|4bZ zuHw-d#ZvBlmF>Ov7ONpdbhN{%obmE(;u;6IuU*N&XxI#-7UKN_@4W^EZa3HfHRDR` zaUIFh_zJojKr0I=i#sNW=YxRj%|l!qoZBoCApYiP%;&VWy2o3vZE)kMS?2TH@X46X z8w~CSPE`F5oGh0Jz{r?N6QY^uq8;GPb1Vz5#Z;uzssN_Tt4Gk#&*okKr3{Q}0FKQZ z$a>GioN8Zz$X^edg!>wQRHQM=l6J9cy8KgSpLa?c$2SN3R(cmEUZGqyP|OBBH-vKL zTOJE8puID{8&JElIC&=b;ak2L@Z)c!GNn&Hh25ug+>3VcXqMsgVVN;bf~71;#{rIv zzqo|W_dc3>&$dtJEu#l#&#f-M%TP32>vm!hJi{&+Rke-{76=%Z;Kq2$6|$5#;EFvo zUE|_%;MU(@X5prW5U|qS_-YFhcl4y_zO(xfN1}Q2RePu4jinmb5<~qjvp8KuzQ)&- zq<9>+KAMN|wl@k*ds>w}xEx>4f?geiNRz79F7QsQSGsVHnzf88Bn;#5W9<7#PIuSr zUZkssum6t}xJS3`Z06W8f#6w2No?0Czs6$-r&e=#!ldK6y$8-kxzSQ9Nh}yW8UIIk z_u)hjV6_%RSRF`vWA;2Bk@VZI9~;^lWOvKpIqqS$hO6x2Q}p|~c?uyi`mc;R7Hv8) zpoig5cf3~o=bliGW4VMj?I1GevK3AbQQj3N%1RJyWEo>WaPRy=;qAc>WDo)_v`)1p z;Ui`>>I(7daKL*xpb2X!mnSf_oxH`;$VeM-hMUg?%oZkV4Ci!ui5r{_GCgkon#5(o z7}`PaWq_;;Q_^}H>%}%pMu;EoVhEGy!PFW=hjxlXX=1eKs_ChFVBU+ohH0+0Ym#XL z9axdgEJEqMQy60xbyWd3F z>UX~TwKc%8ygULnx#iF^WiNqq*eJ(Z3GKhB$fC5tck51}jDV9U=pq+cmG4W~7&2VP zn{`A69i@2Huijr|yf#e&NvjtVGjCt>uCyeVOUA8TJTI$Cl5qaUb`!k;*i%JzxP!xj zfF=a}zTvN7Im1}~N9b?XT>cyjed-4^88 zf9iHp|GoR^v2k(Z-bxc?t4RoY3H-&Ha4@UV==Zb6qj?jeVHdcw32S-{3E6C=8q(a5 zV0Cz;tzK>Hh5JaUmgw?kFGCRVi>&SzG`FZ>q)6nd?v;;oaXkiZDtHmQ^lwt{$_`S0 zNZ}68bV7(Zg!fhQw^E(kDm<}GIE%ss~;axfsjta55*_Ar#8g5Q}bVN8!6h| ze%@H?YsA$T@4qeP^B%JGE2PqzpgrEP6~|gO@Z8c^>b5QOI`sAY^07%o!*qI#r%H1` z)5)kWH3hTdLmX_0(^}mo%s~2gP^wuCDRre=QCN9oNavF=Uc1KByWN|uzW7XuzibW) z390VC@D$Ux%%^{LVb=%*@Uav><;p#c$f-Qz6&|~14!N}$HWq%)T$(3?2_9eq&OJy& zzIVtRiC^jJF?~H$IIS0W)%vU!UPM|27r=O5be+<6$KOZdAOX}h1r-*(xpZr0zDumi zihR&xY?tW#M9pc$#3GBk4MWR>T3nSsj)t$UF2cIg4nt>~c@-Hu93bL1r0hEhX!VA) zA+)F(L4M|OWxQbm{FR$1<2LT`ORLnsejZya*>e@`vZuY|c*$ZVTy=p=-NW{$l`pd< z-0k+)h5J9o9tiPzRY?0r?5FFVrVdkBc`TdEryP`=x}j!St5js>#SXNMyezen^JVFI*cKg7CZvg7vHvlp)vNCqexRL~)wZ8uZ-+e|2XkA&L z;OoQd`QzNqv(FO_G)*G{JF9*svg3%96^;aUFVm24TF*8%LSt-y;@1cb98w1wtSzBI zJ05!|x{bB%^H;|o2dbaG`=^(<$1m;6J5DCH@WhYeMvN!snctZs5;l{zVy(Z{;NZVT zz}Y$%d(wX9xbI*-eZ>Hp)(sO(^k@@NgU~J?xsiV}9Qw2WUM=8ky`5;P9pXtgeIJH; z*8dUs@gv*WnC1jq9dM|g_-mwM4z6<3KC5)tQoOXOIG&rH+VXp*zAbybN!U!n5zJ~c zJ-u5NC^F@DSLMk~1=bB7c#J6n#uHCkdmLEJ{BcZgt{vG=38GER*HrPX?~>Wxy(wv? z#O@Hq0IRi5*#l*rJUUC@8kt?;Ms(HWFJjE_`~G7WU+8H$hlm`9*voZk_&N#Qlk`~u z9cb}4*Aiqfm(%Q{nR{Nns;}+>h066W9~A}7^rCCWUnq09LeDDV{B|l@6o6|$O2vyQ zXlDa+BrQ`qPZtk3T`%lz5V!`Gas1N~W3;SRd!e6{J2SpY{1g6WQiLj$6N17gBC2H_TbKcz=IKYzJOEQ zX>vy$ya{!ivpRbLZfmf%&XN=QzLlm?1gex3;!H4;CE-U-_*~ zGbZ+k+I`^WJr0%PBP;S8&K7yHCZZwhNnR#ciKmoG;>m_^j$6t~ zMz;xvafmC(gG0dDC1pBy?P*pY}DOXb4zn?3vkD7&0JYw4z&gSGb;b^SGJ1@RF z3la)1wHU3E>!ZsqHNtw-?Wn%4kv*iqZL+qUyfL&3C*k~ceVP=rlyp|{p9SU%p66nb zOSx<8?{nOhZNP791*lQFH`FQb)JdkTnjqU=3cin5E|g^uqYd1$&gh!E-_i&40ZTsw z_Q-3x8-`j{UxL4DpDd=Mz33L%%`?e&=3UNpEKPc#31a;mUXCbe3I(m)1}FM~&($e8 z|7|JOWX-ht*1|d0V2o;4W2ZF#;6?%SoF3|LmSt5nTRr%}58tN*2V2hET`3kbw++wI z*-B@GKZ724W!zgPF40Vz-b|do_WOasX?L zB%C{cLqI?tVCaiG$geTM0U3sdYQT9W%y`^KlX(Z2xs;L1hoq35amy61mRpTC$WZxS z;@GrF(ckr=yxC}EE{=P9?Fy>F%jq<^P+OypMjHM{Ihc5oo>KlYqW`b&*Vll8C*;Q5 z*fXND;xGrS2q z6ct%-=P;wr*G*$5;M z3TYz66hrISBv^E(Sas8eo8_%e44dM`Ak%bggyu{N6LER_PF1vvMyUGg|9Ye?8GpsH z(IVp((j>dCrpZ|}JNyc5>=E+;4Gxk-rGh{f7Cho`Z9sYaB z59zwUnswKkqeJ%&oj-DZ40FD#`ge-Ke}}(W&G<8gusnk<#~tlzR$JacAWU)8C=r=8 zhT4%!SlQ(-6~SP_i54ZRgZe?%mj-!h>iif`dH?Uf`81Kc-C~u?)X6@BJlXeB)F1O8 zVVzazNiH)@hX(fQI$_4JiTCMhJ}#IEzl|+_>``gx``s1jod-^;+$EMI?)Pf!(rtVx z)cQi5OeQ|_fbHwM<`3)UeWdhj95%NJM2fV|E%K~*p@_B(v6WxpmT*m89F=$PvO~61u6V7maIN%`X9RM2d{8Kozxz&T7^HfK{UUf~`-h7w_3V?Sd0(rhZ&SWj6zJ)pcc@XL_&Fyw-UM&wiGKOw0ZU3KjI? zzxR!W*zp)!IMYx_y8dvE&VO#uGKcehuEw@!xX)f!op^2v7@1+ZEg^f^h^BwAKMP^B z$=BY1x!PMu`3yWge1kgQlQ|Ue26`^Mz13quWXxmeVEozu zEKDq{Uzu6HvN9_(GxM;s@vtz_F){HlG3EAR=lyR0Yg;386ZiiNm`tiCdn_ z<17G>4<4Hbz#J(RNdwtu$#L|9)^Us%g7D8R66pu^ zKdd=BFB||Q_2HHlH^N6(#))aq=Av0^JTrPy=bm=mw}GUP$4Os8JA!pby_3Efy#H1= z`_e;55WL#|XtwvqJJ(K}Xum0O+Q7gaW99xVTNQKt=ag&jJ&#L$DRJb*@#7^eAt%Ns z`0J^+2!hw?=l5Fqr?z7DM+Fg7elEu(Hj2aGkw+?%&pgPmX#(KerpxL13;*~3-VM&# zG?BjL?$-`zrX5P&BNV$hoIw@_pw4d`Jp*bOkW@#?1(@n{ZJNa3=5;vRrn}$1H9iYh z`Gmv6dq*_>H{Cfs5>)8dAIlrxh^bhDV<4~bqw1YB)ZdQ`V0nXkma`GPunM?}3c-`h zwI-qraNieaYAm*XQQ^dk6@bSk?R`=BZq}f0EsFl+q4XmO!mm5mqj@6#9sN2Oak0n1 zesXJh;4y9T5M1j%J$lr{d-V;vJg1hpW@PJ5aU)LJsGdIs=@C872@k`1=rsKJd1MG1 z#Qn5ERn#Lo6&qSO+V&dP#J(HkQ_Zl;Rag3E+^}+#k?5_LHyY|Ov%N|(5lv-7H>)en zIkkuwVcT}Cea5=i&x6I*hK0Iw4qGn4Z-kN`Gs9YZ%?7JijeZK`>W7IdjTuKs_q-gS ze_c%Tqqsu?fq2j<_uOHIR91gf)D~yQVDFZT2R_9Z$Zmh+NY2gMl2x@m*WgEKtbDy} z4?5>T4ToMCTGNu-A65eu#m-mmJFo1pg#sxDev4_WS#`jPjnougk05CWP!{H8#&z50 znm|Y{%uBDF=(=IeU`5xr(KeWe;v?}U2fE!mjjo-S*-VCQn%ON zbp()_Si>1=NYFp%r!BO5j=UF) zBkO&-Qn*8+PrfUz_|vR;Wpu>hNfcwXCdBp5CGiJhN*y*$GEcHUWz821U}HPuKpHen zGiVv~8=5_bOueRI_p1>n2t)c}0*l(GY_j^uIJT3M&6vV`cl?$SlRQlgVUMW+t&NlG zEiDMvtPzJ?C|>bwyWciIV>B9_x0fo*4u55v6xTSx0>|!dy;l&51!o1|U2_!%k5cdo4rOvYO)rDDHJ7 z-iGD6>ZNb5-q$KqTO9+fAIcJA@R3Y8&M3&5B)1rW(I1dLOfX;REkQn&mbcH4wfY62 zl)c8^@22zz1g|566OWP1li^BNS3ujqYhG9jSARkfq+z}h1i9zyLJ8L12-(dUFZcpz1EQku= zoh=1dC>|OQbLpJXG!_%op6hk%5e}53#l@*Ld-s=(KWF8Hs>Kp{JNdyap(Q_#jwTio z#fd!E!4L+=#FO)?V0L?i@8t@cRs*o|FYJ4nM(-7wahg48D)E`EZxa*{*dnZH!%M`Z z06t^M9q6?$^XXIfBca8r&iREa#K=w`4+i{% zK|2W2em^Nk1-v<7;^o5quoD-rwshIHN%Dz%;$Shh{H}|2ih@2vBq=MBFCui?$B)A3 zbh%-^v@i4XuDa(cei$z~FaegqN(@UZ-;GyM{^>RNq*zz7~PPl$0kFiv7Sm@82JAHd@_g?@GUS&5Bdi$1=pAmO`52Qpn7wnBvck zN)U`SZy~FraLUxkIVKd%j`&cs;%KA9Y!FQ|*nrc#3OmBeMuV0}#Ibdb1qufylsk-c zn#zwBW%Jp+9(2$(MyV>t`2;Xmml>&cM*rca$b>n#J6yC(oGa@d-1puZ4Vw&tMg78w zH%wU(&b&*BSm+64gX&jOIzCr^cWZ?*XNW`=+$<`+)gzxVB^pbmz;LqW6RoAS%U|uT zF&81@4aHucgG_Jxk#|$?P16qNl&D2*jyq!S=d1P}C_G-sLb4gmAQv0W%i3;0QO4N090)_Nu!r}8x1py=VPW3Eiw7^h*0t}%qFV)(`ezv6` zlh17=WFVY;W|~z8c0F5jqOD_S_S`k9j&jTuesA26oQe1fR`Hi+AJMa8E^F*QE$xnow7BsdltZ^7LP;!n>8 zFRwn;+Ylp}GC#AJZjyh$g3eq1 zTvvqsmveTS$&P^7;7;luGhOngx zD+CLlt+0^XT!pArVNwDuy>BR088&WE^IMCylp6)d-m1a%*DEJ`P^qxIJE@aVzcI8m z?AS&e2L8;I5;%G?2Zu7D+1dy`PL5rsZKh^Ka`IElMTg}v`PWC>cSjCB>9cq%SNsoN zcpqa-h|d847oZm|YUy6kx~O|YSJzly&-emV6ACqkLi5_B3;vA|g#E$)$B4fs^kvm4 l91zt1wE^!R49lZM9l;ZiOi;N~66add$%XDlZz0lbF940ZgA zkX;}OlE}NLWGGxXiILx0{!L+;7%95__bf;W|Kk5V+SBqp06-89A|d+OW8rw&(-3u+ z2>Hx@Wm(}P1vr#kj5v(F0&}Ci&UKRSpe%PvU6R(z^3d{n>=#|Zl#05#Wa-Iccx+<~ zrs!7tsj2(!LJpZ&HR;Md`Mn9zcOD<9v2q^Xtib1?Yt#&OJ(yr_&@HXI z_Sz#nFKWTNHv9yE``OD^_gvd<#Y}X#Re_xv^`JF4G2mx^74~p7o0&<*&mhRQ$q*x~ zRo{4WzwbUt)-3j_(87=F$^?eMP2ILLw=M7Mx0~pgrcpaLAD_&8_1eU_G@X&_TDh`m zZ#o|C!?4-Rtq~C5bM|eZ6TDdr#$RzV3A6zSSQ{ZK)Z$Pu5Kv#tuiTkl2GEM{FtI6Qwauaf=E$#6{Y|)@A$sfpZf{=;{=(TLiW@Md-hLbpPE=kzEXgYY z4mKmr*fK@n4^8RN;YC`wU&gsqYv4d@fe%5<^>y?IU>Rsa%!0m>Z8f|DMv?|!DH@k2 zb^4sYu5WR{erh83Ale}SNNWUJWs||+RfU9!^e(TdI?taU&0TeC9;F_e_yFFB7|F+_ znyjs_bv9$>WP{xg!W(U?S3tnF_s3-^A$;NILL-D$bGt?tj~wBEcx$Hl`m8n7=Lh!R z(z!{byBzm?a?lss&pD6{<&^>V9(4o`Lt})s`OsU?EQ>&DIc@;UQ zQ>8g=Qv)R)YFcXr=a+a?7$+sKb%jF>l8?%szK|4@NHT5+|B7zVB|g_UhoCS`~1!Zmu}C{ZaZsGJTXIc zHQC}@10Y*R8(~{qK63RAkF_Ux7G5D z=KDGHsW++Fen)3m5dxdD2`Sq#aqg*Mvk?nPV05l)f5_kwzz!Jhhwy*>LkfQYmlX;R z=QaW#fYp>tF(>bL+$Y)htT@Bzr|cT_+W|j0?i$jkDsro%UKVu}gmgDG2PbmL7ZNY~ zo7DLTQ0m5W{SMymkh0w!{}ze=^kpY?XkX3Kq`j1H(N-_&gB8!|(b4B$SASf49NNp! zMG$p##ms=>5NBWwK_r5KoWSnZw%f0}Ni=oRfpWOKQLTiJes@i_o*(#3J9Yw%LI$SP zMnIT~fXm0yVs%`(-txRO(H}!Ob`jVAt;t zvfx1tLVFs_{*DRSO;(6^lwm64KJOjE3i^=%-e1jco>dE!^G8~v9NgN=*yidC*(uR4 zbW&L?B&4&@V){~?X4QUFQ@9`WneSjLLi4TBePNeAB9P!#j*daBAL3K!OZ=W!q$Lx!KLwJQfkPS}~F4B&w`m-KKQ25qJ zGJw2M%S=v2@Jce167n!gdw_k9$iXP=wAC*fJ=yqyyX58$;MIwO?mI-w8p)~?6y4NQTmq{nw>{9Ad;X&fgBO1(w9xo-27w}zM;w) zJLFXm^KHq<;&D6kCoTPeUVVWd>gxCv;r+)X+n0m~^bLBbAcyt9_9v$J`KTT|C@c)} zpSJ{4nZJ##Nqu5Z+~37_t{%&N^j)>{m@YKY73Tw{d)x9MvA(f4g=@`EoZ` zF&_NfP+X=cC>g%6vLOq-3Vq>sm4)V8B>KcrK%ff)e4qZWTdRm>_S;(5!{1p=K? zoT2@H*q(eSQIq{LZp;5Xo>qXXa_fXDS-ak`YT~PMyJj`mXs;+{ta7_Qeyc@*0dJnwuDVReBAiAU~KD-4C$uA^=J>WUKG&TRckKDP#d%vS1#_ymnE00Eaur&iUhK{#D4{> z_qE(x?D?bm8>cfZlk@-*z1>2!sm@9Q+L_J5$`{Z-3$!{F!m0wN^_9#%0~I2GOnCcc zx6`@lXS>_v60c+JnxlJaYY_h^o~!*U`l&gh6iBV z@Rfph-m7k-*#iaw{^iB|j}15i1UF6amL&u1MT0-2`E|iH7I}(-I4WztKQ2OHwxl7K zYAE?Q3-kU0NOE7YH2YrF`Sz6ivwXPLzq?wNbkpG>eDc*+h_`G;t4ijy#b*1BXc*aT&&E z0C0~a*r{RxaDgr>LeV=S6v$HNN*V@0@@S&{0RSesxC&b~$W?#4Mx)$-qe!4q$^q!U znMuo{jq7Xm0VIgIxJr=%W}_p;uFi*c6MLRAKBeE|kwm+5vh%!sw$k~?_+8Tn(( zbTNiLFDq7D-_^2gCqaspGaS=OlG}NoRtK8{tEz7B89U5-siKa8yiCq2A8F+RX0@=T z#Zi$;?cC}x&{jeM9ChgDy6Nf35ZGmiVB20;iE9A+-kU`CDOrSZ)JH@~4Q_`i;&R)% z%GWbMKtd-`;=*ETLve<%PI(lk-(LIrg5ak#_(r^~g<2kf{LZEdkCZ3*qX6By7_?Xu zQKVnRWEzPH7|C$9K0zfvbXjn2Bwm}r1!A2aWbZxHy5)*8(_7MRyp&}U3q1{NQ}kM* zVzDiMiT19{NnI;(VhP?;wIDi9N`RR!FK8#gW2KtPFiJmG8& z2(zt0FNj@bG+PcgaoJHwt5JjNxVt69nhOb*;pn%b%H#2TMzc8*jt0_gRsKCn%94Sx zpWT#KW&KmpDriWJuOLWd!7(H$Sk1k;k^B=&S%Jn$;Uv7+uYwd(b3_R*Zr}ugavgy% zn>F`~6~flsl!Llr(PD;3$-Cd$ME?0% z;w)>E=Qp+e1qYjKQ3tZmNhb9tKYrJWKXS-KA?bnkygU=P!eU`FIBg+H;0~L5CrBy; zEIlKUy&m6RYt*K3P4h@yf_km>oMrdRlZXVd;!!-g|Bke)-P&LutiiLMS*L)UQ09`B zp$6yO?^$q8Kj6)LrN=u6nj8?-u7YmyAI~s2>55c0iA>3ln*SM;VJkFfz&%auB-q)9 zXE*SEdBoTAt3y4?SiH;D{s;}My^BUNpn$Fx&wRd%bq`LiA`|kdDp;P4N>*aHXW|`~ zb|DgyqJX@thbO~0zp5|M+GKj8WNw;4!vwvVvTcOP1GfZ-KYGHJ4_CQvn+?h8{eaG~ax8~ityLB4!> zEz#QJ3zrOeUvqp?T8ck#A`r6K)rt@{B;t0#I4sp$rQ({U?#yS1H7H^qZw}Zy=*?M+x+Yi;Pw)HV+2z@B&BXQ3fJBbAL zg^#;Rgzg$m`^x?{>>A>~xUAt}zB{OFyn0i*ll*Hw!DsNjbpNfK5w#V;q)8Y50vedN zcIDu<9Qm1DNzXMr<5Ln8wLD2Ox;RcUtIF1fW16-a5ejkZ5p+VP^OGYTo92pzMI3^a z!d$mBc*L9-#AK>xQNTK%hqjoGD2jXy=esS(uZC{ii|;zb=r|8zL4Rz8JnI|1`FN4~ zWE6XtCf4{PxA^3#d8KX0{jneW8zkQhP*`>Z5eLJA7q2OrNK6=fF{NeD?JU482@o#( z8aZFKVcN`$z-#bh_y~VLeh)1)O3z99)wYS?LfrAY4-sgl>HN>-HiDh>{JfN1pDvV< zKXxe+->O1wzHaqnjqYM>gamlrmA>iolPr{bq~5AE%9A13EVCEr(D7U_ZEmn1MKFm+);4_UJ# zu_F3ipZjx0@>N?v1H`*dZFX#RxhMmbSk@49{FZ?R399*e;(`2k2C?Ti@E0UVCROQM z##Mo)WykzmOl4r+dSfil#VYWC=bXp|Jp=W;ANhb6XXH*|azYH{>STs_%8uHFg$-5H zm#N2_jcy61-)vCp%Fr#t@pYvgkHz|SNSnLXVLfuh4!+-gK(N#%q%DMbK&pOJ(yuPK z>_7&39V8|d@hdRC5wYU*Llfd9<6+hqDdjv8cfXw5WB=v`W%6E`wevWgOx4(h2VQ<^z~!khnk5c`{2}tzTtz@jQDl)C5++A@^8I7D4it4 zdKQkflkavqP6%cY`GmWE{TiEzYS4!qp}#i!nr|MiRRx!oy|ai92oJ_z?!`d-YYF;U z8-=#^YfxJct9vo20JfDbtHns$2_s`k7w%OcgeEu;O37a(5Z?W`+gW2SGn zYk2VU(FaZ2=(GRU@*BWro?8^9*5U7EYXDv`&rgB1blFoQ+YIF4yU&vX-{2En@e~CvIJ~4$(lF>)% zIay?UBIN~ilBRRxN~%2J%>Cp8T=cOLVDyh`h$+HNRiJ<*#yF2N>K|~Gq9j1H%*ZT5 z1BQ13a}wRVbZy1pThG#y1Py+zuGFlup12JEv!eLh1~r_XhPBi;>4bbKqos$j=tuZj zz}U5zGUuhHZ3un1>X7hY{q7%hn8L4Q3w6L@IXHvT`~5rOiPzfraOiG#YBHY4xheUJ zu?FCQZULI}*dMAXca(>8+0cYf$QufOg(FB47T0%84wgTjgG+h4#N#mH&_HOoxnoRN z3Xd^`os^U(y*ctNPu3FgXxg8=<`RGl$9Hm9<5BC^wfzVHl)H zb!t~cBRg5`uo_%O=^w5G*o?6^q|dNUBPyeE6}B$uSll86w52(Q=T4g-gb)s}>Gs{^7%f)iJ{2H3R7tYv+g*qeQyVYB$h|$q$x#?v zF(`%!3`TJ(~C?K5%9oT+vO4Q-*6ETs z`-!ZZkEP@B7>?B|UlEyF+kZt8z0&Zq6&1qSY4-l&we;I+alR-rP`WSfd>3|_aWw7w z4NkYGr48k+Wjs-B%H;6Uz2~EaETJE*^$6n8yRaJfjZtrHI|dA!ms+Wq-ehMr#GuAZ zm5=UTqahV-+8Lh>Th|@;n1j==PO9{mcd_5lK518#-WABV54?q?lJyP?EfziE7wQZ2 z?iTg@dyd=ftVRFsQIbnyl-Wdc9a7(jm@2e*-I<=Zl(WYy|>?jK2@I)0rx8 z8kr6?y9yus)S2f(HbR>_Fm4gEiEkhaou&S)Hya+c5&X;YB~>+rg%ZuzB-$aDI!n8Z zgR4T#DjuB-9UXJud1;R5g-r*WHk~-RM`1@X_>ZK%Z#}%bxrMLjJs>|!>-#dEzmpql3Zz3?llwo?BHnRCKNBk4O*y9E?!V8OhgX_ez0#sv7Y`v>BtpOGwC7lPc zvK5X6t~g?P=S!Z+xRbl%p%s%F%TyIp1Hxo|gAFCF*H0>RE$*U#PKLniQonF=K$7M@ zE%kxi!{Dq1d!6UHtt@aygdFE^RRFeeuu-&hs&&(ckGkg4#JfAN&`kVwhr7rLVmJP1v%CIX>v0Pfkg z&9^)oc#0H6?>n{g;T&)p9Nxi_ms$~&S7Lq`39jv_3|4>R=>|GKA5SQV+$@#=9{~wp z{+#z~L2V*yU&~@TJ$zEW-`!U3etaLoLoOHgy&6OdY{UZOAji(bw3y9UHk6R>2{uOi zU3=C1yYRXWgSC)8G+Gf76_i4endwasPhro8(Ui3Nx|n@?1iwW)!YQlE_3SKMH1hXh zNgZ7WWhhA1GYVx$-5=3CDWzut`?}UB^S0vGPHrY7$y$3x7;QZ7WrZ)kV@fnRs z{t^NKSP2qqCT4^Ir?Nf>rl!-6g1TTc;m~58}>fdLcergk~>1QW5Cm~TSseA7X}{Yce25j^K?$Ja5ndpqm7Ku zAq{gVOaIDeL4czyPJqOx@dxfxRrx*!(6`l$asp^d5JP0G($?g6>;@`-Ik7Dba_+2_qRc|FA!g zsyL|j+q(0~QJNCF^D-aL@?hJGIpV(U^Y#jeH*nOmCVDv4suOY7H8LPnqW}2*wC28a zp8Ew3Wd~E=GPAmQ_O&~1@sm2F8?6btD->~^wlNY8Td;7%a}V8Qn1P%05`IcUV|l6)%_jxArr%009#Iw*kDl!y3i1go;JJ`bJ9Ij)F`28#QMz|jQZf`9~{9AwA{z(y)X+_&tL4V zLKOaPGaScLSMTQQCngfhb-=M2$46h=tu$5fd#EK4`I57z?X!|ACb?F=QZ0E;>6x#r zj6{oF%8D(?L|OU=Jk8`BPH=xErE+)0GM4c9Q%X2)Ck$cRSHN%VNENvdkyJUoe~^Zp zlonfW8&Ln)QvQ58Z-GH~C8wE_`Y?G|a2qGs)5-lHj~}JaH;=sME+1R^? zBwpb)etEBJB_jm7ERksk-|#L5G{0n^GUeU=!a4}TnSQ(7{OBV=>imnNWt5uqhQ!TZ zSuerk7z=`qqc8aILQB_9a4q$A>RvrnTlbD^B+ZgqJKares~ao#K}QSRkoZ2Tg+r*% z8D=RNj|ldxsy#+w6ecUMx;bu-#_ZaRcK?2i@cfdLJJ*eRiGGED%&+h&Gvy!h(7=J7 znck7odmR<@T>1zxK^ZST?61pRaB!-iF*sCW`w}<$N&t z)fzhl-TTX|c-4oek}R6X4;r%~_lU${qDi7s^%JdUX~JpHp{w`9{86ujoYYPgmi(7N zqd^wwS8o+BXKzc>yp3krN2Gi^a^A-qHjVLZWmM_g0(~5REG-eiBrLT~D3CMw5l({J zzh=8qxc~I>P3>k-1Dwlo1}yWU9E~{CejkaP{;t`bk^~dik$R-2{661u=R;uF<&U5bqKh}PVuGN<_b08F2G7~yxey72ZY@vVU)uI*FOvUvm+{YK5-qZc4C%lxE= zLV@xc*3TCJ)=2Q|SslEcq-BY{G4{_I)G+4UP%>_uv%h7)c)|<~%6LTG#rT3JezA|eI=%kObrq1#p?HsTswXI^# z5w{|Lv2nq+2Plj(<(Hdrb8w}^pRstn%TuW_UD--qgS;Qxo`4?+X0;zYINt)dk{rKE zU&~{F*!M1Zid{=JE3G~&1zHf`R*`VAIhdqmau56?7p9H`ps&~|lL=o>6UJC`dd(6_ z*Ali#_n7eIz%&toi9i=FByl+qIVa6fpENm@1ae?629S$!sNI5KeYoM)nDjt(ZuF1M zW%OBEFaOIKv?9B@GAz6mEZ|QdTe=1u6SXytc){NQBm1&!jf3AOK;+`FHV-J2=V-3k zRD_m!DRO3FO_vA|Q*5fEsc)ztVk)$Zy6Q;#$+^JUoRZ7=HQn&=Ni9i~E_oy@dPTno zFg=#LxQ%@KuTZ)t)^yWs(y;g?G`x|>T5vDhm#$1LW#DL4}+LhYz%);6@@4qD1mq(_&q{e)+`y!d~Jbb@(~= zda7XIJ48uOHTe8>=Xq%Jeva$47Mk>Q3n%Ezaf<7T@e)0Za=J7^Yw$3D@VJ?mzOGfU z9PTAQk=JxH&$Z%O{&{Md1`F};Wl7VwFfH6cJXhEY+UU-GiSQ(6c#g`oKj|9)z4sqC znS7FhRQuygZzjgq?%iQ4PaRHNpXGevVg95t&soF&q^t@5u!oAvf5OmTrT?WObRw)@ z1dSFL-lO%umP-UiR+$cnaS~ib?srAs83`m^q*!N!c@5z@=`~+}?me?-BObZi6@4)f z$XiYKWOGw^Q|@z_9pV|#Wn$MTf!_?K9`|VxMqSCe7`Bcf#S-~aIpd;UofEk`xp#e? zT(Om(aJTDta_AoNa|nAl;L0XhS~u@9tX6?p=mCjM;)MA;dLiRtf2;4>0^7BR z%zZngZ~1fU55-at+QU`CF0o_7Sm}Pe->Dj^%w(z`9Z$(~Vi}4n$hY;W5aDO1qll#Hrn;Po}Vtgavgt*$j~FjZ1bc%M8RWz zQpbo!8|Bv8sbOAoeoAI6+SNylt+ITM9|^0d-q|O{nKnY6Sb<0!_uWIeZ&k@s@WQ61&2^AE>f>1-)mr8D(SfyrKy zX}Y42CW*ylFTTdei2<~+^$LO9P|kR>Jt^B`;GIBNiQ^)?Zcze4Ktu~u%Z&|^X(q2# z25HCh=Xu%!r-tjpfge;mi!D!nbM^Bm{X))km&ew^eYJ;Z`ADRtJjQ)1<8^W8;>z>r z#{t)IfA*H)R|`Y2^5W`uGIaW8I)}^Oyb}Ap$mlp%_=L=ON>x95l-Y;x4;@tm=0cc( zxoYmg8c%7HvmWtmKKM7U+s5-eYKQ%dv-G#H(4$VZ;C*R7&niSzA|;;MqqpFv*!)*w z&gSLh5|mz~&Jz-z;y&_0t$UqCri3Hy{jabySH9M;;%UBZ1<=}`Q&!Fp9P!U zsG5q3XqWQGT=>e@n8?Cs2I}gr*?k_|@zuiw+O##szlo#cRiqAHtJmSo+Z_=fdcELf zo>=>HY?UUL<&}t0ZMok7BQM0O#WDLU<%`h^kM4+e8T0(3=0U?cT>baFl`gx5z#97> zVj9Z5r2<$Srbn^WXly3_K@2u<_IO@QDDF>c(y?7=IfcGhVRhh!nI)e?zYruma`(>=$bl+1gYG;FmMr1$Rk{JAn>@KAuGe{11o3!i(lTh zdsw#92UvIL)6X`%{i2I${dXY>o{c+uz>24vw9(gmbc$`2dbBdoaS&2eZwnC2WYm_d zQu~mpi3xK zQ~lou`c>X_YN-Fz-S!Y>kqPSl+f_2_i0H_RRH6r+D);_=GdrfiB$A=@yh#EP!oG6K z`#x)eN*mAIPo8$Ac4f2$sXYnIKPXe%#i((hC`4o{vwzs5t*s+Qh4#35dN>;`PR|R7 z8LiJZn?V{a-cryZ(xn&Wv(m9t{Cu>knzm`rr^}Rwywx8!#>VZxV@>Ty`_0tdgHWez z$i)vv+wb#iiJ&z)8FTZ+ZiEB8t}l%o8WE+f)6$kQS#G)x7Fj%5?w?z1G?uc$l?jn< zns790Owb3EDw9hhg5XonGZhIuy-2kgbld_nHd{8YG>2`VqUyqfL|YQmpBjX)DF@It zTHcPfsp~ySU6k)wFxQtPOR$~at0ZeAkU~aWyKdY@Hn8lu9`-Ka7L_hZ0)OkRiN35z zw4VD8mb7nRLrZ)YNIO_$D2)lG-q!R-wDm|pH~BL7XKSta?xX2%&`8*%CNE4&jl^A| z-U-()l4pRM{_4no)Nt)BGb9cyO`Z?HbC`W*=A(UqzRFzRZ= zQ{z!7o>fY(pc{v3g~3_ zE|{J_`Y$=rUKyF$wWSVon&&vG_Gq8ps-oRHg zNOim5KzTF&7B6d*0NoN-yumw|+!p@aSA9l({;<|>w=yG4*^<@KBZSpOd++7)ic-Fk z(|g8cXwHiGF}bBB@9wOJn&W?n)UdQ%O3&}mqw8>wq{c8NZBoIPy7;8~Noz80tI`Rq zqc_C=i|Ja%tH%+aEB3G|zK~CHhDHI3b}X~l+Buqh5jKEw0;!a(I7K_xS40Be%Tnh6$35Z$xQHS&e?vH7 zOXN|8?GJ_jqeizNR1Z^*boNP9zmvr&qft?{WHn@qk^hv~DU-&X>Ry_X|C)kV7XPn_ zF-nu$hOjTyuZV?_ykv<(Bav(4@qo?8_<#$=U1xkgF_Y)RA1ihzf@|mFBAqBryBcy| z@$lgfw!y$@f+d<^t|nUNfVm@UXP;#g#d5oCAb>*;T3aGq-3+;v+(2E+_a^Hk_Cd3Z zFjJI-T@X~m1!%YsE4Sa?Uv`QLD;ah>0s0N)4e4Fx^t73y3=U= zlS}nVmH4Bo6BAIe{m%Lbfsti+oA>9*>5NXYjnFKbNMhD(H0TpgmGSa_|5Z(f~yQ zkmZkUXUbuD-DNkiFocnvCHLnXRnmYjDnRH_YanaY&Tj%;GC&_t?7|MJtn|3)jyW)x%@=RROn@GgLA zrc1^m9-XH(%9%f!66=lf#|AnEp{n;lE%))m;d;1g%a=qkZc{$2$pCiQIyiU$Nbn;1 z=1px?Lmut`_sfOl8_C_-OGTYa%tSL!Pxn3-1E)2r1E$)oW<%XowVH8O=JCQlVhv`@&shv*7WEl{ga#DOj`qvW>+iOw zG3lD#gPyB(_jYM1OQyGw)6v&%vSlg;+lnr6j|E+LfS?q&RcN^RxOJq?wk0Rf*Qkxz zMlt6XJ{~^LO4aJEtqs|y&O9@hp+Lf>g`n*Yo&vfGxPbSZC~p%?xesp^Z>82=!xs(` zKvDn;;kPKqHW0yEpzxK3~Bp5H2B-A%h0u;LG%?ID4UmF^^#Y=nwVI4>J~psF`GQBzVBVDyn(LqwrO( zri^kb-7Bo-u{NpuU)K$7(`+F>)q4?%`uC)E+zndB^t?c1`1=6SDpO-UF*4xYw_sx; z&<~<=RZ1ifqY-fqzz4g<**KgH|Cx912G+W?#9L>rq+>09J9C0iikmJNq#mR*MZF z$}2zyzLKpb#?#<_Jp_E%i3+TRz!>ebFWWWP37ldi0zsDQUPWe-JRd=wg8A@+*KLga z11a1pEO?<7^Y#xuMEJbGQ{~WuHY2^iw;DSoYNb_D^+;W9C5#qVfdQSO8@@X6iel-O~5e zH%Su+gbsHW5-Fo)!W#asvfb$1OX;p{D?bw|xMTU8@iUUKE6>jWy9oYH)JUaHCHnIo zs-ZfAT5x)w6jpHPmIuJ~N!-NY*jgeVu3(c%Z{H4NplwOy?x?PQ5mZS+`E;PvjuP^SOTBU`wBt-xibaBg* zl9Wbb1lPO?U&Rh!4v$hqUV)uaob@dT*tefc-Ct)DR(E8-UHWYctT$Q{8jPfea+ue9 zGF3m4fE5L-Ac*?ce4GNL?!hZvb6729Myl9(*GZJ)nDMdbMfX+W8%E88Cc_&YE5Fxo z&nEx6SY(Lo=!A}0P@-}J5+C6@1()EPlW6Zg$c!lHa#`TI0|~uxDFwvZk4uA9jobpL zcV(t8%puFYwsM<@3$)&`ELOGXVZ%@POd@QyIp%g za`9KCkU&@X1AO08VIo#8TFmG7xew?0^|=b^3SDc>(X?5A%>Lf$7yHYxd=^7+qiVS=xw{|k=SlzO^le9X80DRQ&4;s$Z)`Ci^ zT;n35OzRHcZ}agHC=E!`kcY1ak)BNlQ!Y*_h!k{;;QOiyuSIVE@uVXNlsZG6jCXX} ztIpRtuYOBzi(n32VfRrRR?qG?m2_Yq?FTC;9=mbMCS)I(VCjM+lr|(k4Oi_Gy(m=V7h`Gyf{Jy-urRjWCsfR~ZpDH144d>CdM7Q*h9?6$urq z-ECDB=9rTk`=Y{Mt0xc0U_29tEr zDrF!1cY4ue-Z)F(2*#vK=PSmR(^2j_f1(1`XwG%HwwEEKnolaLv#OiiQ&=p0t8#8V z<3`HfeQ9#x^y$#zu0XG^5%dV#HVt>E>!fsKxhLvH+rFLiD|*?(ME<6AJ9nD zc(?A+2w*_NnCGqOYtboqr5Q#iUvy0U9yoV zHv{v}qpTCju$jrQDtNxiZT0o=DgCV` zv$Zta&0-UlU^Fl2lz|+TnizylAPh{&@XeVaIba_b%1a@eb!Da(`L3G*YO0Cz!R*EA z`yPK&6DL8*-f+xtu6-;jgmNH(g^jPPnRdd^G@8~uea}ccu_&BZ%+(+a&|<=-=|JbTGrHxU=v18?(i0*T+e+JD#(V zJ+Z3$ZoSrF3#fWz*ZsGoili^?qj~kd+EZg8)RM!qpPn8gd;LlCibDd5F0C_^dT#WT zo-C|h3den4s^tY0zp@)-YHxiKL-X}8HqHD?Psi9(Qv7(P^zZU3Y#t@?+Y`xU_z2FJ zF{*be+oU-k0G!9BV&wd2ApzE}kF7A8V|(n9yAFe?wmXXz(ik!WuVA|AnoZf5uDw?) zmD`OD*{tlpiAlwIqPI4$#IE_dtb|LPuL7~3Mcisfr0jPeM&Tj;fn{p{I%_k1R;m9t zT87j`hSoh_X9@^|bvgtx7X^exRM&F%q-_UV_>-Se^!~opdPT2_ncC)`zP!fy%vmu}XD_mgg+oM=f})ao{-aqNBB>}*A!hjfzX7y?+%*6I literal 0 HcmV?d00001 diff --git a/packages/preview/hydra/0.3.0/examples/example5.png b/packages/preview/hydra/0.3.0/examples/example5.png new file mode 100644 index 0000000000000000000000000000000000000000..58dcff54c2a7b3f55d6fca53fc8218651c4cb25b GIT binary patch literal 6807 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 literal 0 HcmV?d00001 diff --git a/packages/preview/hydra/0.3.0/src/core.typ b/packages/preview/hydra/0.3.0/src/core.typ new file mode 100644 index 000000000..3e50fb8c1 --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/core.typ @@ -0,0 +1,177 @@ +#import "/src/util.typ" + +/// Get the last anchor location. Panics if the last anchor was not on the page of this context. +/// +/// - ctx (context): The context from which to start. +/// -> location +#let get-anchor-pos(ctx) = { + let starting-locs = query(selector(ctx.anchor).before(ctx.loc), ctx.loc) + + let message = ( + "No `anchor()` found while searching from outside the page header, did you forget to set", + "`paper`/`page-size` or `top-margin`?", + ).join(" ") + + assert.ne(starting-locs.len(), 0, message: message) + + let anchor = starting-locs.last().location() + + assert.eq(anchor.page(), ctx.loc.page(), + message: "`anchor()` must be on every page before the first use of `hydra`" + ) + + anchor +} + +/// Get the element candidates for the given context. +/// +/// - ctx (context): The context for which to get the candidates. +/// -> candidates +#let get-candidates(ctx) = { + let look-behind = selector(ctx.primary.target).before(ctx.loc) + let look-ahead = selector(ctx.primary.target).after(ctx.loc) + + let prev-ancestor = none + let next-ancestor = none + + if ctx.ancestors != none { + let prev = query(selector(ctx.ancestors.target).before(ctx.loc), ctx.loc) + let next = query(selector(ctx.ancestors.target).after(ctx.loc), ctx.loc) + + if ctx.ancestors.filter != none { + prev = prev.filter(x => (ctx.ancestors.filter)(ctx, x)) + next = next.filter(x => (ctx.ancestors.filter)(ctx, x)) + } + + if prev != () { + prev-ancestor = prev.last() + look-behind = look-behind.after(prev-ancestor.location()) + } + + if next != () { + next-ancestor = next.first() + look-ahead = look-ahead.before(next-ancestor.location()) + } + } + + let prev = query(look-behind, ctx.loc) + let next = query(look-ahead, ctx.loc) + + if ctx.primary.filter != none { + prev = prev.filter(x => (ctx.primary.filter)(ctx, x)) + next = next.filter(x => (ctx.primary.filter)(ctx, x)) + } + + let prev = if prev != () { prev.last() } + let next = if next != () { next.first() } + + ( + primary: (prev: prev, next: next), + ancestor: (prev: prev-ancestor, next: next-ancestor), + ) +} + +/// Checks if the current context is on a starting page, i.e. if the next candidates are on top of +/// this context's page. +/// +/// - ctx (context): The context in which the visibility of the next candidates should be checked. +/// - candidates (candidates): The candidates for this context. +/// -> bool +#let is-on-starting-page(ctx, candidates) = { + let next = if candidates.primary.next != none { candidates.primary.next.location() } + let next-ancestor = if candidates.ancestor.next != none { candidates.ancestor.next.location() } + + let next-starting = if next != none { + next.page() == ctx.loc.page() and next.position().y <= ctx.top-margin + } else { + false + } + + let next-ancestor-starting = if next-ancestor != none { + next-ancestor.page() == ctx.loc.page() and next-ancestor.position().y <= ctx.top-margin + } else { + false + } + + next-starting or next-ancestor-starting +} + +/// Checks if the previous primary candidate is still visible. +/// +/// - ctx (context): The context in which the visibility of the previous primary candidate should be +/// checked. +/// - candidates (candidates): The candidates for this context. +/// -> bool +#let is-active-visible(ctx, candidates) = { + // depending on the reading direction and binding combination the leading page is either on an odd + // or even number, if it is leading it means the previous page is visible + let cases = ( + left: ( + ltr: calc.odd, + rtl: calc.even, + ), + right: ( + ltr: calc.even, + rtl: calc.odd, + ), + ) + + let is-leading-page = (cases.at(repr(ctx.binding)).at(repr(ctx.dir)))(ctx.loc.page()) + let active-on-prev-page = candidates.primary.prev.location().page() == ctx.loc.page() - 1 + + is-leading-page and active-on-prev-page +} + +/// Check if showing the active element would be redudnant in the current context. +/// +/// - ctx (context): The context in which the redundancy of the previous primary candidate should be +/// checked. +/// - candidates (candidates): The candidates for this context. +/// -> bool +#let is-active-redundant(ctx, candidates) = { + let active-visible = ( + ctx.book and candidates.primary.prev != none and is-active-visible(ctx, candidates) + ) + let starting-page = is-on-starting-page(ctx, candidates) + + active-visible or starting-page +} + +/// Display a heading's numbering and body. +/// +/// - ctx (context): The context in which the element was found. +/// - candidate (content): The heading to display, panics if this is not a heading. +/// -> content +#let display(ctx, candidate) = { + util.assert.element("candidate", candidate, heading, + message: "Use a custom `display` function for elements other than headings", + ) + + if candidate.has("numbering") and candidate.numbering != none { + numbering(candidate.numbering, ..counter(heading).at(candidate.location())) + [ ] + } + + candidate.body +} + +/// Execute the core logic to find and display elements for the current context. +/// +/// - ctx (context): The context for which to find and display the element. +/// -> content +#let execute(ctx) = { + if ctx.anchor != none and ctx.loc.position().y >= ctx.top-margin { + ctx.loc = get-anchor-pos(ctx) + } + + let candidates = get-candidates(ctx) + let prev-eligible = candidates.primary.prev != none and (ctx.prev-filter)(ctx, candidates) + let next-eligible = candidates.primary.next != none and (ctx.next-filter)(ctx, candidates) + let active-redundant = is-active-redundant(ctx, candidates) + + if prev-eligible and not active-redundant { + (ctx.display)(ctx, candidates.primary.prev) + } else if next-eligible and not ctx.skip-starting { + (ctx.display)(ctx, candidates.primary.next) + } +} diff --git a/packages/preview/hydra/0.3.0/src/lib.typ b/packages/preview/hydra/0.3.0/src/lib.typ new file mode 100644 index 000000000..24b87d28d --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/lib.typ @@ -0,0 +1,120 @@ +#import "/src/core.typ" +#import "/src/util.typ" +#import "/src/selectors.typ" + +/// An anchor used to search from. When using `hydra` ouside of the page header, this should be +/// placed inside the pge header to find the correct searching context. `hydra` always searches from +/// the last anchor it finds, if and only if it detects that it is outside of the top-margin. +#let anchor() = [#metadata(()) ] + +/// Query for an element within the bounds of its ancestors. +/// +/// The context passed to various callbacks contains the resolved top-margin, the current location, +/// as well as the binding direction, primary and ancestor element selectors and customized +/// functions. +/// +/// - ..sel (any): The element to look for, to use other elements than headings, read the +/// documentation on selectors. This can be an element function or selector, an integer declaring +/// a heading level. +/// - prev-filter (function): A function which receives the `context` and `candidates`, and returns +/// if they are eligible for display. This function is called at most once. The primary next +/// candidate may be none. +/// - next-filter (function): A function which receives the `context` and `candidates`, and returns +/// if they are eligible for display. This function is called at most once. The primary prev +/// candidate may be none. +/// - display (function): A function which receives the `context` and candidate element to display. +/// - skip-starting (bool): Whether `hydra` should show the current candidate even if it's on top of +/// the current page. +/// - book (bool): The binding direction if it should be considered, `none` if not. If the binding +/// direction is set it'll be used to check for redundancy when an element is visible on the last +/// page. Make sure to set `binding` and `dir` if the document is not using left-to-right reading +/// direction. +/// - binding (alignment): The binding direction of the document. +/// - dir (direction): The reading direction, that is, the direction pages are read in, this is +/// usually the same as the text direction, but doesn't have to be. +/// - paper (str): The paper size of the current page, used to calculate the top-margin. +/// - page-size (length, auto): The smaller page size of the current page, used to calculated the +/// top-margin. +/// - top-margin (length, auto): The top margin of the current page, used to check if the current +/// page has a primary candidate on top. +/// - anchor (label, none): The label to use for the anchor if `hydra` is used outside the header. +/// If this is `none`, the anchor is not searched. +/// - loc (location, none): The location to use for the callback, if this is not given `hydra` calls +/// locate internally, making the return value opaque. +/// -> content +#let hydra( + prev-filter: (ctx, c) => true, + next-filter: (ctx, c) => true, + display: core.display, + skip-starting: true, + book: false, + binding: left, + dir: ltr, + paper: "a4", + page-size: auto, + top-margin: auto, + anchor: , + loc: none, + ..sel, +) = { + util.assert.types("prev-filter", prev-filter, function) + util.assert.types("next-filter", next-filter, function) + util.assert.types("display", display, function) + util.assert.types("skip-starting", skip-starting, bool) + util.assert.types("book", book, bool) + util.assert.enum("binding", binding, left, right) + util.assert.enum("dir", dir, ltr, rtl) + util.assert.types("paper", paper, str) + util.assert.types("page-size", page-size, length, auto) + util.assert.types("top-margin", top-margin, length, auto) + util.assert.types("anchor", anchor, label, none) + util.assert.types("loc", loc, location, none) + + // if margin is auto we need the page size + if top-margin == auto { + // if page size is auto then only paper was given + if page-size == auto { + if paper == auto { + panic("Must set one of `paper`, `page-size` or `top-margin`") + } + + page-size = util.page-sizes.at(paper, default: none) + assert.ne(page-size, none, message: util.fmt("Unknown paper: `{}`", paper)) + page-size = calc.min(page-size.w, page-size.h) + } + + // the calculation given by page.margin's documentation + top-margin = (2.5 / 21) * page-size + } + + let (named, pos) = (sel.named(), sel.pos()) + assert.eq(named.len(), 0, message: util.fmt("Unexected named arguments: `{}`", named)) + assert(pos.len() <= 1, message: util.fmt("Unexpected positional arguments: `{}`", pos)) + + let sanitized = selectors.sanitize("sel", pos.at(0, default: heading)) + + let func = loc => { + let ctx = ( + prev-filter: prev-filter, + next-filter: next-filter, + display: display, + skip-starting: skip-starting, + book: book, + binding: binding, + dir: dir, + top-margin: top-margin, + anchor: anchor, + loc: loc, + primary: sanitized.primary, + ancestors: sanitized.ancestors, + ) + + core.execute(ctx) + } + + if loc != none { + func(loc) + } else { + locate(func) + } +} diff --git a/packages/preview/hydra/0.3.0/src/selectors.typ b/packages/preview/hydra/0.3.0/src/selectors.typ new file mode 100644 index 000000000..595693f53 --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/selectors.typ @@ -0,0 +1,147 @@ +#import "/src/util.typ" + +/// Create a custom selector for `hydra`. +/// +/// - element (function, selector): The primary element to search for. +/// - filter (function): The filter to apply to the element. +/// - ancestors (function, selector): The ancestor elements, this should match all of its ancestors. +/// - ancestors-filter (function): The filter applied to the ancestors. +/// -> hydra-selector +#let custom( + element, + filter: none, + ancestors: none, + ancestors-filter: none, +) = { + util.assert.types("element", element, function, selector, label) + util.assert.types("filter", filter, function, none) + util.assert.types("ancestors", ancestors, function, selector, label, none) + util.assert.types("ancestors-filter", ancestors-filter, function, none) + + util.assert.queryable("element", element) + + if ancestors != none { + util.assert.queryable("ancestors", ancestors) + } + + if ancestors == none and ancestors-filter != none { + panic("`ancestor` must be set if `ancestor-filter` is set") + } + + ( + primary: (target: element, filter: filter), + ancestors: if ancestors != none { (target: ancestors, filter: ancestors-filter) }, + ) +} + +/// Create a heading selector for a given range of levels. +/// +/// - ..exact (int, none): The exact level to consider as the primary element +/// - min (int, none): The inclusive minimum level to consider as the primary heading +/// - max (int, none): The inclusive maximum level to consider as the primary heading +/// -> hydra-selector +#let by-level( + min: none, + max: none, + ..exact, +) = { + let (named, pos) = (exact.named(), exact.pos()) + assert.eq(named.len(), 0, message: util.fmt("Unexected named arguments: `{}`", named)) + assert(pos.len() <= 1, message: util.fmt("Unexpected positional arguments: `{}`", pos)) + + exact = pos.at(0, default: none) + + util.assert.types("min", min, int, none) + util.assert.types("max", max, int, none) + util.assert.types("exact", exact, int, none) + + if min == none and max == none and exact == none { + panic("Use `heading` directly if you have no `min`, `max` or `exact` level bound") + } + + if exact != none and (min != none or max != none) { + panic("Can only use `min` and `max`, or `exact` bound, not both") + } + + if exact == none and (min == max) { + exact = min + min = none + max = none + } + + let (primary, primary-filter) = if exact != none { + (heading.where(level: exact), none) + } else if min != none and max != none { + (heading, (ctx, e) => min <= e.level and e.level <= max) + } else if min != none { + (heading, (ctx, e) => min <= e.level) + } else if max != none { + (heading, (ctx, e) => e.level <= max) + } + + let (ancestors, ancestors-filter) = if exact != none { + (heading, (ctx, e) => e.level < exact) + } else if min != none and min > 1 { + (heading, (ctx, e) => e.level < min) + } else { + (none, none) + } + + custom( + primary, + filter: primary-filter, + ancestors: heading, + ancestors-filter: ancestors-filter, + ) +} + +/// Turn a selector or function into a hydra selector. +/// +/// *This function is considered unstable.* +/// +/// - name (str): The name to use in the assertion message. +/// - sel (any): The selector to sanitize. +/// - message (str, auto): The assertion message to use. +/// -> hydra-selector +#let sanitize(name, sel, message: auto) = { + let message = util.core.or-default(check: auto, message, () => util.fmt( + "`{}` must be a `selector`, a level, or a custom hydra-selector, was {}", name, sel, + )) + + if type(sel) == selector { + let parts = repr(sel).split(".") + + // NOTE: because `repr(math.equation) == equation` we add it to the scope + // NOTE: No, I don't like this either + let func = eval(if parts.len() == 1 { + parts.first() + } else { + parts.slice(0, -1).join(".") + }, scope: (equation: math.equation)) + + if func == heading { + let fields = (:) + if parts.len() > 1 { + let args = parts.remove(-1) + for arg in args.trim("where").trim(regex("\(|\)"), repeat: false).split(",") { + let (name, val) = arg.split(":").map(str.trim) + fields.insert(name, eval(val)) + } + } + + assert.eq(fields.len(), 1, message: message) + assert("level" in fields, message: message) + by-level(fields.level) + } else { + custom(sel) + } + } else if type(sel) == int { + by-level(sel) + } else if type(sel) == function { + custom(sel) + } else if type(sel) == dictionary and "primary" in sel and "ancestors" in sel { + sel + } else { + panic(message) + } +} diff --git a/packages/preview/hydra/0.3.0/src/util.typ b/packages/preview/hydra/0.3.0/src/util.typ new file mode 100644 index 000000000..5fdcb3996 --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/util.typ @@ -0,0 +1,5 @@ +#import "/src/util/assert.typ" +#import "/src/util/core.typ" +#import "/src/util/core.typ": fmt +#import "/src/util/page-sizes.typ": page-sizes +#import "/src/util/queryable-functions.typ": queryable-functions diff --git a/packages/preview/hydra/0.3.0/src/util/assert.typ b/packages/preview/hydra/0.3.0/src/util/assert.typ new file mode 100644 index 000000000..cba3a2c80 --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/util/assert.typ @@ -0,0 +1,101 @@ +#import "/src/util/core.typ" as _core +#import "/src/util/queryable-functions.typ": queryable-functions as _queryable-functions + +/// Assert that `value` is any of the given `expected-values`. +/// +/// - name (str): The name use for the value in the assertion message. +/// - value (any): The value to check for. +/// - message (str, auto): The assertion message to use. +/// - ..expected-values (type): The expected variants of `value`. +#let enum(name, value, ..expected-values, message: auto) = { + expected-values = expected-values.pos() + let message = _core.or-default(check: auto, message, () => if expected-values.len() == 1 { + _core.fmt("`{}` must be `{}`, was `{}`", name, expected-values.first(), value) + } else { + _core.fmt( + "`{}` must be one of {}, was `{}`", + name, + expected-values.map(_core.fmt.with("`{}`")).join(", ", last: " or "), + value, + ) + }) + + assert(value in expected-values, message: message) +} + +/// Assert that `value` is of any of the given `expected-types`. +/// +/// - name (str): The name use for the value in the assertion message. +/// - value (any): The value to check for. +/// - message (str, auto): The assertion message to use. +/// - ..expected-types (type): The expected types of `value`. +#let types(name, value, ..expected-types, message: auto) = { + let given-type = type(value) + expected-types = expected-types.pos().map(t => if t == none { + type(none) + } else if t == auto { + type(auto) + } else { + t + }) + let message = _core.or-default(check: auto, message, () => if expected-types.len() == 1 { + _core.fmt("`{}` must be a `{}`, was `{}`", name, expected-types.first(), given-type) + } else { + _core.fmt( + "`{}` must be one of a {}, was `{}`", + name, + expected-types.map(_core.fmt.with("`{}`")).join(", ", last: " or "), + given-type, + ) + }) + + assert(given-type in expected-types, message: message) +} + +/// Assert that `element` is an element creatd by one of the given `expected-funcs`. +/// +/// - name (str): The name use for the value in the assertion message. +/// - element (any): The value to check for. +/// - message (str, auto): The assertion message to use. +/// - ..expected-funcs (type): The expected element functions of `element`. +#let element(name, element, ..expected-funcs, message: auto) = { + let given-func = element.func() + expected-funcs = expected-funcs.pos() + let message = _core.or-default(check: auto, message, () => if expected-funcs.len() == 1 { + _core.fmt("`{}` must be a `{}`, was `{}`", name, expected-funcs.first(), given-type) + } else { + _core.fmt( + "`{}` must be one of a {}, was `{}`", + name, + expected-funcs.map(_core.fmt.with("`{}`")).join(", ", last: " or a"), + given-type, + ) + }) + + types(name, element, content, message: message) + assert(given-func in expected-funcs, message: message) +} + +/// Assert that `value` can be used in `query`. +/// +/// - name (str): The name use for the value in the assertion message. +/// - value (any): The value to check for. +/// - message (str, auto): The assertion message to use. +#let queryable(name, value, message: auto) = { + let given-type = type(value) + let message = _core.or-default(check: auto, message, () => _core.fmt( + "`{}` must be queryable, such as an element function, selector or label, `{}` is not queryable", + name, + given-type, + )) + + types(name, value, label, function, selector, message: message) + + if type(value) == function { + let message = _core.or-default(check: auto, message, () => { + _core.fmt("`{}` is not an element function, was `{}`", name, value) + }) + assert(value in _queryable-functions, message: message) + } +} + diff --git a/packages/preview/hydra/0.3.0/src/util/core.typ b/packages/preview/hydra/0.3.0/src/util/core.typ new file mode 100644 index 000000000..144216701 --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/util/core.typ @@ -0,0 +1,9 @@ +#import "@preview/oxifmt:0.2.0": strfmt as fmt + +/// Substitute `value` for the return value of `default()` if it is a sentinel value. +/// +/// - value (any): The value to check. +/// - default (function): The function to produce the default value with. +/// - check (any): The sentinel value to check for. +/// -> any +#let or-default(value, default, check: none) = if value == check { default() } else { value } diff --git a/packages/preview/hydra/0.3.0/src/util/page-sizes.typ b/packages/preview/hydra/0.3.0/src/util/page-sizes.typ new file mode 100644 index 000000000..cf08b12bf --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/util/page-sizes.typ @@ -0,0 +1,150 @@ +/// A dictionary of papers sizes as they are accepted by `page`. +/// +/// Taken from `page.rs` +#let page-sizes = ( + // ---------------------------------------------------------------------- // + // ISO 216 A Series + a0: (w: 841.0mm, h: 1189.0mm), + a1: (w: 594.0mm, h: 841.0mm), + a2: (w: 420.0mm, h: 594.0mm), + a3: (w: 297.0mm, h: 420.0mm), + a4: (w: 210.0mm, h: 297.0mm), + a5: (w: 148.0mm, h: 210.0mm), + a6: (w: 105.0mm, h: 148.0mm), + a7: (w: 74.0mm, h: 105.0mm), + a8: (w: 52.0mm, h: 74.0mm), + a9: (w: 37.0mm, h: 52.0mm), + a10: (w: 26.0mm, h: 37.0mm), + a11: (w: 18.0mm, h: 26.0mm), + + // ISO 216 B Series + iso-b1: (w: 707.0mm, h: 1000.0mm), + iso-b2: (w: 500.0mm, h: 707.0mm), + iso-b3: (w: 353.0mm, h: 500.0mm), + iso-b4: (w: 250.0mm, h: 353.0mm), + iso-b5: (w: 176.0mm, h: 250.0mm), + iso-b6: (w: 125.0mm, h: 176.0mm), + iso-b7: (w: 88.0mm, h: 125.0mm), + iso-b8: (w: 62.0mm, h: 88.0mm), + + // ISO 216 C Series + iso-c3: (w: 324.0mm, h: 458.0mm), + iso-c4: (w: 229.0mm, h: 324.0mm), + iso-c5: (w: 162.0mm, h: 229.0mm), + iso-c6: (w: 114.0mm, h: 162.0mm), + iso-c7: (w: 81.0mm, h: 114.0mm), + iso-c8: (w: 57.0mm, h: 81.0mm), + + // DIN D Series (extension to ISO) + din-d3: (272.0mm, 385.0mm), + din-d4: (192.0mm, 272.0mm), + din-d5: (136.0mm, 192.0mm), + din-d6: ( 96.0mm, 136.0mm), + din-d7: ( 68.0mm, 96.0mm), + din-d8: ( 48.0mm, 68.0mm), + + // SIS (used in academia) + sis-g5: (w: 169.0mm, h: 239.0mm), + sis-e5: (w: 115.0mm, h: 220.0mm), + + // ANSI Extensions + ansi-a: (w: 216.0mm, h: 279.0mm), + ansi-b: (w: 279.0mm, h: 432.0mm), + ansi-c: (w: 432.0mm, h: 559.0mm), + ansi-d: (w: 559.0mm, h: 864.0mm), + ansi-e: (w: 864.0mm, h: 1118.0mm), + + // ANSI Architectural Paper + arch-a: (w: 229.0mm, h: 305.0mm), + arch-b: (w: 305.0mm, h: 457.0mm), + arch-c: (w: 457.0mm, h: 610.0mm), + arch-d: (w: 610.0mm, h: 914.0mm), + arch-e1: (w: 762.0mm, h: 1067.0mm), + arch-e: (w: 914.0mm, h: 1219.0mm), + + // JIS B Series + jis-b0: (w: 1030.0mm, h: 1456.0mm), + jis-b1: (w: 728.0mm, h: 1030.0mm), + jis-b2: (w: 515.0mm, h: 728.0mm), + jis-b3: (w: 364.0mm, h: 515.0mm), + jis-b4: (w: 257.0mm, h: 364.0mm), + jis-b5: (w: 182.0mm, h: 257.0mm), + jis-b6: (w: 128.0mm, h: 182.0mm), + jis-b7: (w: 91.0mm, h: 128.0mm), + jis-b8: (w: 64.0mm, h: 91.0mm), + jis-b9: (w: 45.0mm, h: 64.0mm), + jis-b10: (w: 32.0mm, h: 45.0mm), + jis-b11: (w: 22.0mm, h: 32.0mm), + + // SAC D Series + sac-d0: (w: 764.0mm, h: 1064.0mm), + sac-d1: (w: 532.0mm, h: 760.0mm), + sac-d2: (w: 380.0mm, h: 528.0mm), + sac-d3: (w: 264.0mm, h: 376.0mm), + sac-d4: (w: 188.0mm, h: 260.0mm), + sac-d5: (w: 130.0mm, h: 184.0mm), + sac-d6: (w: 92.0mm, h: 126.0mm), + + // ISO 7810 ID + iso-id-1: (w: 85.6mm, h: 53.98mm), + iso-id-2: (w: 74.0mm, h: 105.0mm), + iso-id-3: (w: 88.0mm, h: 125.0mm), + + // ---------------------------------------------------------------------- // + // Asia + asia-f4: (w: 210.0mm, h: 330.0mm), + + // Japan + jp-shiroku-ban-4: (w: 264.0mm, h: 379.0mm), + jp-shiroku-ban-5: (w: 189.0mm, h: 262.0mm), + jp-shiroku-ban-6: (w: 127.0mm, h: 188.0mm), + jp-kiku-4: (w: 227.0mm, h: 306.0mm), + jp-kiku-5: (w: 151.0mm, h: 227.0mm), + jp-business-card: (w: 91.0mm, h: 55.0mm), + + // China + cn-business-card: (w: 90.0mm, h: 54.0mm), + + // Europe + eu-business-card: (w: 85.0mm, h: 55.0mm), + + // French Traditional (AFNOR) + fr-tellière: (w: 340.0mm, h: 440.0mm), + fr-couronne-écriture: (w: 360.0mm, h: 460.0mm), + fr-couronne-édition: (w: 370.0mm, h: 470.0mm), + fr-raisin: (w: 500.0mm, h: 650.0mm), + fr-carré: (w: 450.0mm, h: 560.0mm), + fr-jésus: (w: 560.0mm, h: 760.0mm), + + // United Kingdom Imperial + uk-brief: (w: 406.4mm, h: 342.9mm), + uk-draft: (w: 254.0mm, h: 406.4mm), + uk-foolscap: (w: 203.2mm, h: 330.2mm), + uk-quarto: (w: 203.2mm, h: 254.0mm), + uk-crown: (w: 508.0mm, h: 381.0mm), + uk-book-a: (w: 111.0mm, h: 178.0mm), + uk-book-b: (w: 129.0mm, h: 198.0mm), + + // Unites States + us-letter: (w: 215.9mm, h: 279.4mm), + us-legal: (w: 215.9mm, h: 355.6mm), + us-tabloid: (w: 279.4mm, h: 431.8mm), + us-executive: (w: 84.15mm, h: 266.7mm), + us-foolscap-folio: (w: 215.9mm, h: 342.9mm), + us-statement: (w: 139.7mm, h: 215.9mm), + us-ledger: (w: 431.8mm, h: 279.4mm), + us-oficio: (w: 215.9mm, h: 340.36mm), + us-gov-letter: (w: 203.2mm, h: 266.7mm), + us-gov-legal: (w: 215.9mm, h: 330.2mm), + us-business-card: (w: 88.9mm, h: 50.8mm), + us-digest: (w: 139.7mm, h: 215.9mm), + us-trade: (w: 152.4mm, h: 228.6mm), + + // ---------------------------------------------------------------------- // + // Other + newspaper-compact: (w: 280.0mm, h: 430.0mm), + newspaper-berliner: (w: 315.0mm, h: 470.0mm), + newspaper-broadsheet: (w: 381.0mm, h: 578.0mm), + presentation-16-9: (w: 297.0mm, h: 167.0625mm), + presentation-4-3: (w: 280.0mm, h: 210.0mm), +) diff --git a/packages/preview/hydra/0.3.0/src/util/queryable-functions.typ b/packages/preview/hydra/0.3.0/src/util/queryable-functions.typ new file mode 100644 index 000000000..cd99bdded --- /dev/null +++ b/packages/preview/hydra/0.3.0/src/util/queryable-functions.typ @@ -0,0 +1,12 @@ +/// A list of queryable element functions. +#let queryable-functions = ( + bibliography, + cite, + figure, + footnote, + heading, + locate, + math.equation, + metadata, + ref, +) diff --git a/packages/preview/hydra/0.3.0/typst.toml b/packages/preview/hydra/0.3.0/typst.toml new file mode 100644 index 000000000..96660f28f --- /dev/null +++ b/packages/preview/hydra/0.3.0/typst.toml @@ -0,0 +1,11 @@ +[package] +entrypoint = "src/lib.typ" +name = "hydra" +version = "0.3.0" +compiler = "0.8.0" +authors = ["tinger "] +repository = "https://github.com/tingerrr/hydra" +description = "Query and display headings of the currently active section" +keywords = ["heading", "introspection"] +license = "MIT" +exclude = ["docs", "examples", "README.md"] From 12ee90ea415fab7ff5c94dc800a8e90f538cd9d6 Mon Sep 17 00:00:00 2001 From: Rolf Bremer <46456966+RolfBremer@users.noreply.github.com> Date: Mon, 8 Jan 2024 11:11:34 +0100 Subject: [PATCH 25/47] in-dexter:0.1.0 (#330) --- packages/preview/in-dexter/0.1.0/LICENSE | 201 ++++++++++++++ packages/preview/in-dexter/0.1.0/README.md | 252 ++++++++++++++++++ .../in-dexter/0.1.0/gallery/SampleIndex.png | Bin 0 -> 112777 bytes .../preview/in-dexter/0.1.0/in-dexter.typ | 147 ++++++++++ .../preview/in-dexter/0.1.0/sample-usage.pdf | Bin 0 -> 135102 bytes .../preview/in-dexter/0.1.0/sample-usage.typ | 207 ++++++++++++++ packages/preview/in-dexter/0.1.0/typst.toml | 10 + 7 files changed, 817 insertions(+) create mode 100644 packages/preview/in-dexter/0.1.0/LICENSE create mode 100644 packages/preview/in-dexter/0.1.0/README.md create mode 100644 packages/preview/in-dexter/0.1.0/gallery/SampleIndex.png create mode 100644 packages/preview/in-dexter/0.1.0/in-dexter.typ create mode 100644 packages/preview/in-dexter/0.1.0/sample-usage.pdf create mode 100644 packages/preview/in-dexter/0.1.0/sample-usage.typ create mode 100644 packages/preview/in-dexter/0.1.0/typst.toml diff --git a/packages/preview/in-dexter/0.1.0/LICENSE b/packages/preview/in-dexter/0.1.0/LICENSE new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/packages/preview/in-dexter/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/preview/in-dexter/0.1.0/README.md b/packages/preview/in-dexter/0.1.0/README.md new file mode 100644 index 000000000..c49e5075a --- /dev/null +++ b/packages/preview/in-dexter/0.1.0/README.md @@ -0,0 +1,252 @@ +# in-dexter + +Automatically create a handcrafted index in [typst](https://typst.app/). +This typst component allows the automatic creation of an Index page with entries +that have been manually marked in the document by its authors. This, in times +of advanced search functionality, seems somewhat outdated, but a handcrafted index +like this allows the authors to point the reader to just the right location in the +document. + +⚠️ Typst is in beta and evolving, and this package evolves with it. As a result, no +backward compatibility is guaranteed yet. Also, the package itself is under development +and fine-tuning. + +## Table of Contents + +* [Usage](#usage) + * [Importing the Component](#importing-the-component) + * [Remarks for new version](#remarks-for-new-version) + * [Marking Entries](#marking-entries) + * [Generating the index page](#generating-the-index-page) + * [Brief Sample Document](#brief-sample-document) + * [Full Sample Document](#full-sample-document) +* [Changelog](#changelog) + * [v0.1.0](#v010) + * [v0.0.6](#v006) + * [v0.0.5](#v005) + * [v0.0.4](#v004) + * [v0.0.3](#v003) + * [v0.0.2](#v002) + +## Usage + +## Importing the Component + +To use the index functionality, the component must be available. This +can be achieved by importing the package `in-dexter` into the project: + +Add the following code to the head of the document file(s) +that want to use the index: + +```typ + #import "@preview/in-dexter:0.1.0": * +``` + +Alternatively it can be loaded from the file, if you have it copied into your project. + +```typ + #import "in-dexter.typ": * +``` + +## Remarks for new version + +In previous versions (before 0.0.6) of in-dexter, it was required to hide the index +entries with a show rule. This is not required anymore. + +## Marking Entries + +To mark a word to be included in the index, a simple function can be used. In the +following sample code, the word "elit" is marked to be included into the index. + +```typ += Sample Text +Lorem ipsum dolor sit amet, consectetur adipiscing #index[elit], sed do eiusmod tempor +incididunt ut labore et dolore. +``` + +Nested entries can be created - the following would create an entry `adipiscing` with sub entry +`elit`. + +```typ += Sample Text +Lorem ipsum dolor sit amet, consectetur adipiscing elit#index("adipiscing", "elit"), sed do eiusmod +tempor incididunt ut labore et dolore. +``` + +The marking, by default, is invisible in the resulting text, while the marked word +will still be visible. With the marking in place, the index component knows about +the word, as well as its location in the document. + +## Generating the Index Page + +The index page can be generated by the following function: + +```typ += Index +#columns(3)[ + #make-index(title: none) +] +``` + +This sample uses the optional title and outline parameters: + +```typ +#make-index(title: [Index], outlined: true) +``` + +The `make-index()` function takes two optional arguments: `title` and `outlined`. + +* `title` adds a title (with `heading`) and +* `outlined` is `false` by default and is passed to the heading function + +If no title is given the heading should never appear in the layout. +Note: The heading is (currently) not numbered. + +The first sample emits the index in three columns. +Note: The actual appearance depends on your template or other settings of your document. + +You can find a preview image of the resulting page +on [in-dexter´s GitHub repository](https://github.com/RolfBremer/in-dexter). + +You may have noticed that some page numbers are displayed as bold. These are index entries +which are marked as "main" entries. Such entries are meant to be the most important for +the given entry. They can be marked as follows: + +```typ +#index(fmt: strong, [Willkommen]) +``` + +or you can use the predefined semantically helper function + +```typ +#index-main[Willkommen] +``` + +### Brief Sample Document + +This is a very brief sample to demonstrate how in-dexter can be used. The next chapter +contains a more fleshed out sample. + +```typ +#import "@preview/in-dexter:0.1.0": * + + += My Sample Document with `in-dexter` + +In this document the usage of the `in-dexter` package is demonstrated to create +a hand picked #index[Hand Picked] index. This sample #index-main[Sample] +document #index[Document] is quite short, and so is it´s index. + + += Index + +This section contains the generated Index. + +#make-index() +``` + +### Full Sample Document + +```typ +#import "@preview/in-dexter:0.1.0": * + +#let index-main(..args) = index(fmt: strong, ..args) + +// Document settings +#set page("a5") +#set text(font: ("Arial", "Trebuchet MS"), size: 12pt) + + += My Sample Document with `in-dexter` + +In this document #index[Document] the usage of the `in-dexter` package #index[Package] +is demonstrated to create a hand picked index #index-main[Index]. This sample document +is quite short, and so is it´s index. So to fill this sample with some real text, +let´s elaborate on some aspects of a hand picked #index[Hand Picked] index. So, "hand +picked" means, the entries #index[Entries] in the index are carefully chosen by the +author(s) of the document to point the reader, who is interested in a specific topic +within the documents domain #index[Domain], to the right spot #index[Spot]. Thats, how +it should be; and it is quite different to what is done in this sample text, where the +objective #index-main[Objective] was to put many different index markers +#index[Markers] into a small text, because a sample should be as brief as possible, +while providing enough substance #index[Substance] to demo the subject +#index[Subject]. The resulting index in this demo is somewhat pointless +#index[Pointless], because all entries are pointing to few different pages +#index[Pages], due to the fact that the demo text only has few pages #index[Page]. +That is also the reason for what we chose the DIN A5 #index[DIN A5] format, and we +also continue with some remarks #index[Remarks] on the next page. + + +== Some more demo content without deeper meaning + +#lorem(50) #index[Lorem] + +#pagebreak() + +== Remarks + +Here are some more remarks #index-main[Remarks] to have some content on a second page, what +is a precondition #index[Precondition] to demo that Index #index[Index] entries +#index[Entries] may point to multiple pages. + + += Index + +This section #index[Section] contains the generated Index #index[Index], in a nice +two-column-layout. + +#set text(size: 10pt) +#columns(2)[ + #make-index() +] +``` + +The following image shows a generated index page of another document, with additional +formatting for headers applied. + +![Sample for a generated index page.](gallery/SampleIndex.png) + +More usage samples are shown in the document `sample-usage.typ` on +[in-dexter´s GitHub](https://github.com/RolfBremer/in-dexter). + +A more complex sample PDF is available there as well. + + + +## Changelog + +### v0.1.0 + +* big refactor (by @epsilonhalbe). +* changing "marker classes" to support direct format + function `fmt: content -> content` e.g. `index(fmt: strong, [entry])`. +* Implemented: + * nested entries. + * custom initials + custom sorting. + +### v0.0.6 + +* Change internal index marker to use metadata instead of figures. This + allows a cleaner implementation and does not require a show rule to hide + the marker-figure anymore. +* This version requires Typst 0.8.0 due to the use of metadata(). +* Consolidated the `PackageReadme.md` into a single `README.md`. + +### v0.0.5 + +* Address change in `figure.caption` in typst (commit: 976abdf ). + +### v0.0.4 + +* Add title and outline arguments to #make-index() by @sbatial in #4 + +### v0.0.3 + +* Breaking: Renamed the main file from `index.typ` to `in-dexter.typ` to match package. +* Added a Changelog to this README. +* Introduced a brief and a full sample code to this README. +* Added support for package manager in Typst. + +### v.0.0.2 + +* Moved version to GitHub. diff --git a/packages/preview/in-dexter/0.1.0/gallery/SampleIndex.png b/packages/preview/in-dexter/0.1.0/gallery/SampleIndex.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a21af4af82430fd03b121991057f465efe516b GIT binary patch literal 112777 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 *PtYDrF~tz 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
        k%VAQY1dQj`GIBGl;&^oK1S)i({hi)G0e-PcSl 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:lshfkMm@i2IJ-VOA*Cn zw6csktOn+_6LZoTkfV;)Z*=}rg+>55abGQec`zECd{K(2ry}74k-z-C&{he3Vr8XYDt%|l z`3jcF)9jmWH*dGAffA-#2GW8_C`9-t6Frs%Djmm#UW`}(Idl^~BY)Ql=tIDj6hOB9 zc59k%+K!f*3I75DA}{#{iJ)WG^-$0wzmmdUK2=ntqSKeAE1T=My=J;`WuC=KoZBi@ z1d7-6o1%XV_tWenwCR%GCzVq;v6pQn9_iN5p7i}(_ie9*>q$5Sna2V$``Fa(6(z(5 z27=Bt5>;Iunqcwd1MJ4Uk`^ZC7aoLkK|-^V7xfT69@M1tNNmO69M(dJ4I*C*g+NFbgZ zNzQ>yS8P)^G~y%A*+~sFTQcX}zbzz|Q1h8@S;_CRVB8oQueWm1 z#8_O1*W$-5fXoHXce~fUXhR+3QV~Fr?8kH$+!x}e0h(?@@J%t@0_#zl7p%_<{@q8u zSXqHkAGb(*NA!LV3X2#*;%ink+LSe`_Otw>hH zSGPG?s1uzZkM}Eq$j%C8Xo$`rf^A3$A0nqeoSIrKx;Kw!4T<;n8--0XE6VTlX;cO* zvx4PrU+O2$s7e|apbSAl_05jS+fO^BUQ(|-7NwBef7V`5X^XS03!~A@D@5R~DXHOj zkvI>O){;$~5u&0tKZWGZ6?S)aDseP394<$ULXqj z$Mg~6h^%QFB5qPJa4zzWv3jW);A4m^$rITD-$Q&_>3Yq~N@Yx(_)%hNcYg{FaZHor z7uZ=;3~9WEdxS~!HF09!i4XE72mZd=1N{AO9EU2|}a zp$^VVXLpOnL)2w(FP?hq+<6PXDB2pE_Q`A|ZO`JyP%hh5_^6oy`?C9>zaTfS0o9k3 zy?Zu3UP8^?MG8zW;Vy z*(WZ4*CKP8oxZ!iXsB|<;@zE@t5GcE0PXq*%Hfl(QeCia6w+MLRceh6j!E&#H zs|T*SA8+gOR4nU_#xlid;uC|TKXun+#R#dWEa_D6n?ZX#W-D#q;a8%0!-)9q2EVuY z+?GZO7^}gYLPqx%%je~@qO`9?O~zwq+h5aP(7xC}vVX_Rn#a-QTtG?DNPM z3Q9ZTv|_0eQWaF6C#_OzHs82R&Ad0D(H>oX#kpOkm+ttU_!F+D za??{42o`6)M0>uKayn4?5+eq)Fg~#=$o}jXRT03;Gp~Y7R77wQGDkKzb)vJ#;Z@zF z$%#$ltyEEkDhhHNdj^6n$^@99VhW7c+qT@|-tDsG&cy*AyoJ9>_rT?8Vk1Sv-4_44 zN}x8MAr?+*j&R?cTJ3Wo`N|M7W<8vhMS@RaDiK^n*@jLH&0LmD!X96jZ3%Nbd2*!MLD!xwg7OAO_~@Q)RXUVK?K!PxS3qafpkYt4m;1aaf*@gG6-yhs zCHAfsKUX@P`38-!UWT4NZs zcxvERX;%6UoX4tm)L>?Y!=Vniaqh!CqT6!h8||IpJt7dgJI?WXji5;b8M-@TgEx3R zNa#hyHan00h%cN*hdOk#Y9b|$D(T)do5=N%I@ zhOI4lpRszSt!NFCxp{++JZ}zUd3WUwmFpK&a8jcI7OtO_i*K*;zMqy1;xEBE@gzOV z_6&&yGV0xtDp6k?${<2O=;nw-dmYR(P}~x7z)fQY>Wy&_3KKx}SEbw3H@BA-+$ft% z|2!-ZE*Sl$v6No^`@0Cv6nX_DvJL(FrqZDJ$hV{$zH>|Hx0WA9kquV+%MGud?WNvZ z*MI?(VK6*6oG7kYZiC}G3Y!y5b|Ejp$we_+%30Xp+-JTZ$S<%MTTRW(KY}Q z;wf}4yp7`6lo&YBZ9huAoZpKQXhS(_d^AX(KYvz83#FqtlXTE+eqK*paIB*whj;~B z=h~I8SMYqPbo}bpJg_+r&V3>Eh;#{!&B!1J6(!Q)r}B>eJIZLF;G}?e=bflz~U=e7>KPFPqkG`p}0>AEf5o|N&*XTmBC*ngg z&k(Hhwz?r-2vX9xEZHPXC{`ZPSN+*b&2|fU#T-HG9RUG2!W6%BA_BQ>y6X16+*le= z?0U)keL1Qbqn2ijizk_huC%a5{J%=O>aeK3ZcT#-LpQ>Ykj@e5P=-(%hDKUCq&uVs zgh65?1YtlBkZvR;1_Wu4k{G(%8B*@}`|dyYe$V~xcb~ieJ?X~m; zobf>|Y{dTwj*R?k>^O6JKMGlRRExz%z)Kqq{7#k@=JUDy&^jRo)m%T!Lm6aCfjy!n z&J^{mXK|?Jo7N45bYQ4VHmzs>cAh;P7DuH)LTYV?eoQbTo!~GU#bO{UPUr*bt17p8 z=@^Xzpb_;zuzhT!sN-DgZ+xiJdPczWF=yX!{j#I-_>}Zr@uX+a;s$gpbTk1 z_U%IeH_ANVL?Rl(Q#FCaQYG;A2A5EezRh-tE-6ocwr|0jxMHPg+R7Y3g|M0Y9X#=K zE4?}JfPlo6A0Bd#gID{^?pv;Ik)HL>g71K0w&P6tg?@zgxTycemkOrdU z=4egt_p1{VTJ(||Q%o?~hEv93AIG@-At55;a7H7c2fYKaPMNcCQo~%$DBJeN5;xX( z^Y@i)&7_ZcU75m?{gj5F2Ki{{hC;#>Ane|3Eb(m=x!(?_{l#Wal`WyoZOi_`Y`WyB zt2Q@1Snwvn7JSo*iZdlp9}3C7Gl0B-D%RRN7&t6}_S+q#0!5oF_B%1m ziy?}~`3s-l7MAWrUH@>3w5;4JN^~IO<&ivhXx zr6U)WatF1#m6o3b_?vQ5*0ChyAAQE~u1vZue*EJuEA*n_eJY|Q&?KJams!sy1%hvl zEUm5Q^_YXRgKw2swX(uAHD0aptph`K=Yz{7^WN5lZx%mW;$ox&Qg6Pi=tZjX@uI;4 zl-JyW_ccRc=HcO4Vhiq0Yh2mrOu_Co??%f~NxqvG0!j-t4$*q=(=>UZqb1zs2d(km zrMoZs>&ek%q;vqpp-o?l&w-CP>{MH{pt#|9hoV603ysZCwc7mJbu8+_5TXg&+GT6)cd)iSu3xQsx#_)KWDlwVat?e86qwR&&b`?-J7#lSSVM z)a7}kolxmcTX3?1n~ffU8_JO{&}vbBM)yI)G);u>^NU_Jy&TTT*c%z(ElXjyZ{ic+ zYcQ<{ywwmm+T_cT^O9GGYSaX4_@-!kfB1$v996xeZO|*d+)EWyXU?)P^OoI?XUr9M z@~)MGW(xC}?z%wlb0BXTl1nTa-)>%vNE!ZQ5~97Sd#V(e3us!wLivV_Pd&tUaS%jQ zBuZ5I6E|GEx&FT4A+$&A+btEX+R=sthL zIjKXM$yBw9RySGsMV+p~t=Bf*}6tpbu^n>!y2;E~d5HGfp0M(KdLR{tw!i{m-_~je&=j$tnqhre)iX=7nD5eD=WqHq?6R;IQXG>LJpj0vzSscU1E%&-bfG!q zH$E`*w(~YrQ2kd=s`4`YBaBg$4!W{WYO7zeQevV)(2^o*anp<0o#|SHl3rl##PO5 zT5!{XeU!(h6_1(5NG^wALzOdRSCz>%GLL5@=d7&j zlfazO-KTQn}!31{1-sQr^&d&X5^<7K&Zn@X358)tjrFDmpb!C9g2JEf%@c&T5t z5T&-er!2DPJt~F8ly7m+I}W_8o!L~UaXPT?TtFp>1YLfVffF*U8*SR!VdWDP!S_t+uV8{4yQ zcg)=)oqPKpuIoehi9_GPIJ`eKW_eyUOI-=WUPybO{pU4 zxChc}4YDLW*6jT{Nrty3{FSnR;>`?x(leLJ@h-@Wl;ZaM(=bdd&%$DPh2KHy0)L)7 zTwS@3&7J14FUR=#5-zCowXU1Lkb{z9bw61VQ4nuEO|G|mM@mj4h{d70;6SToXd=Vs($F89nYa4PJ4L_Be$L9F?t{l=Fx3>CHiYu|!;~GFg3&})ov)nC5g=Nm);nfj6$0CX z`XI;)1(IK7!3DR~Zanir*oMMqlk#Y83ArAx%-TRIf**!fNVKNzVjTsJUx|pv2_W$d z^GCt4HErfKy~Br;s&>lzT}N$)*1lE|sg>uI84Asq1h=`>Jp3 z#R3cjMqNwM&x}y=$BIWAwI6xt{b2Z=`}5=FYu}c0R(h`dD zJHbKAM{)9UwtJhI;-4g5obglmqW)5>QUKK?nAZe&WBnBTGv9Buh0HsTF-%4%8#Ql} z$I0n~Z8NFD7YuQ9QM%+58@?nM8Voa@IaDw6{NZsZcK+WQ;r~r-Oq8WrAu^C=>09jS zS@$U^Y70-0euVGozj~s7qTTuE?{{jilBHPTR5|K}KrK839Pcf3D_ecKT!v?IUun-n z17hB)g|^A`7sG39*{D7FNR9wKV~7e)u2*5Hk6v9{HN&=J!A^JALC-RHJska9#12>^ zHF&pt2hY#wr>jY%p)%M->1gYv4#0nxBSY7N{uoF8K`xmGOZ2EJ_^8pC&H^hGcV=yN z&I2QW;}^~^SkEK^wt*se+6H>aP$0*Rs!+BbJI#I97kRRK!_a zz>M?svIlIyv%(eFZE6C^<_QbWL5l!0{`Po{qVq{g#^p$;st=5*bw_NQi2{ zK~^%E?f0(fV^m%|m-6?IKhfw)U(Ofpk^S~|x`QUr`u_NU)DwlrPL!Ax3f21q?#V;> zNbaq=OqJUTZnUepThMAQ1oW^i51Dzgn3H`qI7j^U{&X_AzS-;_!1o0(kJF^3P9Ah1 zJ;G|4^h#jVW)QUgD(A}RI`XnR^16> zp7Ne&HDjg4Nq|f;Rz1+JaVhQ2$hlm4*@20ul+t*6hGDwWS6EbF+ksz8hS&zHKM~m5 zA{X@1-xuJd?zIbvl+Y@rv2T&|O*W!m#LFOhMRMcbgWB7>VN5O=ECJ&bZEsy9zGpAu zemE@BZM~)UK?y-JhbRV8HzzaH-CfHU>6WyTO5WCFHWw0c3GOE;o+j^6o%!#P@AgCD zH6vS!_^*T|BZKeNNY;O0V!>4VT#6E3yI1J=CoiFU8*@V7e-&We{a%CVp~|F1ymHi4 zbGXa?ya_%04%X+@9gfRww2a9=BLo_Voqt`MBS!|LUytJ&atMI{t?Vd0J8+Ur21iOh zr1v;htGc0Kx>yl4UBfBBfUZ(qtKr+at;oqiS{=7}xsbdGQPHutSNwK=Us~|s(D24# zR;WHpo-FB&!ZP=r2__a#ob|fzIc_#q7-lj{D}Zz42Nv}=){J%|?#|-$yTVMSK==&+ z6I`d4=+Gi|hlpfu^#^gkckU)0YzeIm!uXr%JMexHx0`yV@9eE@tmrx`9Wi1jPgopV zRuhUoC*WC|#xLyr9MgFS_{}BPu1J48X`$g<*4_4%%0phNb%I9>JC!k(>qBO35bodV z+rdBNHRUiT(7D*c$I0BHZNYTO>%CD)@=sk$F$YN97GRnFHSJfUR8Qy0CsW7FiFKpD zJK0}^QezscTn*xJ%Gy{8|5=3EZJ+kJ4ybVUmycEl<$cYt6MH+IlDa4or&Yn|EBPOH z^|V0rH%adkkspMDy%!YbNS;v^d-PGp@UYIEOZ~PE9j*fuVf5{3rpP5ZPz?60f1*;v zXh|hI4FBTd!VxU^%BVMYDF!@~N6te8JyT^Z;Yo7 z%UQc{(%iC^P{)l`gy{Ob_melu6QXff>Br)N^5{X`}aYNTCoF;`h8o@ zC8;;Ia7+#=ipJGamMCh=P6107TNx3z*pW6`#DsI}vbLQHH}(|3_mh_!D^-)WKRL>K=KR}lpfeWd z|DNzUV*+2OpK~<40R~+*!=r<7zc0Dr-B}_E(sfDLtBTb(mNJ;9uL<*wisCZm0;JjN z25km6HR+AbB4U;$lzm54h-Ts4U41elBQq)3fc7-$J)of$W71=`nW7vrj!C?U|1n<= zBcO8p@fN*-=-6}9t)hp0t5->_0cAjt?#u)xL9D933Ul%2{7=F)p content +// @param initial: "letter" to sort entries under - otherwise first letter of entry is used, +// useful for indexing umlauts or accented letters with their unaccented versions or +// symbols under a common "Symbols" headline +// @param ..entry, variable argument to nest index entries (left to right) +#let index(fmt: it => it, initial: none, ..entry) = locate(loc => [ + #metadata(( + fmt: fmt, + initial: initial, + location: loc.position(), + entry: entry, + )) +]) + +// Default function to semantically mark main entries in the index +#let index-main = index.with(fmt:strong) + +// Extracts (nested) content or text to content +#let as-text(input) = { + if type(input) == str { + input + } else if type(input) == content { + if input.has("text") { + input.text + } else if input.has("children") { + input.children.map(child => as-text(child)).join("") + } else if input.has("body") { + as-text(input.body) + } else { + panic("Encountered content without 'text' or 'children' field: " + repr(input)) + } + } else { + panic("Unexpected entry type " + type(input) + " of " + repr(input)) + } +} + + +// Internal function to set plain and nested entries +#let make-entries(entries, page-link, reg-entry) = { + let (entry, ..rest) = entries + + if rest.len() > 0 { + let nested-entries = reg-entry.at(entry, default: (:)) + let ref = make-entries(rest, page-link, nested-entries.at("nested", default: (:))) + nested-entries.insert("nested", ref) + reg-entry.insert(entry, nested-entries) + } else { + let pages = reg-entry.at(entry, default: (:)).at("pages", default: ()) + if not pages.contains(page-link) { + pages.push(page-link) + reg-entry.insert(entry, ("pages": pages)) + } + } + reg-entry +} + +// Internal function to collet plain and nested entries into the index +#let references(loc) = { + let register = (:) + let initials = (:) + for indexed in query(, loc) { + let (entry, fmt, initial, location) = indexed.value + let entries = entry.pos().map(as-text) + if entries.len() == 0 { + panic("expected entry to have at least one entry to add to the index") + } else { + let initial-letter = if initial == none { + let first-letter = entries.first().first() + initials.insert(first-letter, first-letter) + first-letter + } else { + if (type(initial) == dictionary) { + let letter = initial.at("letter") + let sort-by = initial.at("sort-by", default: letter) + initials.insert(sort-by, letter) + letter + } else if (type(initial) == string) { + let first-letter = initial.first() + initials.insert(first-letter, first-letter) + + } else { + panic("Expected initial to be either a 'string' or '(letter: , sort-by: )'") + } + + } + let reg-entry = register.at(initial-letter, default: (:)) + register.insert(initial-letter, make-entries(entries, (page: location.page, fmt: fmt), reg-entry)) + } + } + (register: register, initials: initials) +} + + +// Internal function to format a page link +#let render-link((page, fmt)) = { + link((page: page, x: 0pt, y: 0pt), fmt[#page]) +} + + +// Internal function to format a plain or nested entry +#let render-entry(idx, entries, lvl) = { + let pages = entries.at("pages", default: ()) + let rendered-pages = [ + #box(width: lvl * 1em)#idx#box(width: 1fr)#pages.map(render-link).join(", ") \ + ] + let sub-entries = entries.at("nested", default: (:)) + let rendered-entries = if sub-entries.keys().len() > 0 [ + #for entry in sub-entries.keys().sorted() [ + #render-entry(entry, sub-entries.at(entry), lvl + 1) + ] + ] + [ + #rendered-pages + #rendered-entries + ] +} + + +// Inserts the index into the document +// @param title (default: none) sets the title of the index to use +// @param outlined (default: false) if index is shown in outline (table of contents) +#let make-index(title: none, outlined: false) = locate(loc => { + let (register, initials) = references(loc) + + if title != none { + heading( + outlined: outlined, + numbering: none, + title + ) + } + + for initial in initials.keys().sorted() { + let letter = initials.at(initial) + heading(level: 2, numbering: none, outlined: false, letter) + let entry = register.at(letter) + for idx in entry.keys().sorted() { + render-entry(idx, entry.at(idx), 0) + } + } +}) diff --git a/packages/preview/in-dexter/0.1.0/sample-usage.pdf b/packages/preview/in-dexter/0.1.0/sample-usage.pdf new file mode 100644 index 0000000000000000000000000000000000000000..723071e605c518e22eb3ca09f5351bd842c0cc2a GIT binary patch literal 135102 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 SWevbhz_FB=kx^Vx;{O1qNWg~x literal 0 HcmV?d00001 diff --git a/packages/preview/in-dexter/0.1.0/sample-usage.typ b/packages/preview/in-dexter/0.1.0/sample-usage.typ new file mode 100644 index 000000000..1b0bd159f --- /dev/null +++ b/packages/preview/in-dexter/0.1.0/sample-usage.typ @@ -0,0 +1,207 @@ +#import "./in-dexter.typ": * + +// This typst file demonstrates the usage of the in-dexter package. +#set text(lang: "en", font: "Arial", size: 10pt) +#set heading(numbering: "1.1") + +// Index-Entry hiding : this rule makes the index entries in the document invisible. +#show figure.where(kind: "jkrb_index"): it => {} + + +// Front Matter +#align(center)[ + #text(size: 23pt)[in-dexter] + #linebreak() #v(1em) + #text(size: 16pt)[An index package for Typst] + #linebreak() #v(.5em) + #text(size: 12pt)[Version 0.1.0 (7. January 2024)] + #linebreak() #v(.5em) + #text(size: 10pt)[Rolf Bremer, Jutta Klebe] + #linebreak() #v(.5em) + #text(size: 10pt)[Contributors: \@epsilonhalbe, \@sbatial] + #v(4em) +] + += Sample Document to Demonstrate the in-dexter package + +Using the in-dexter package in a typst document consists of some simple steps: + ++ Importing the package `in-dexter`. ++ Marking the words or phrases to include in the index. ++ Generating the index page by calling the `make-index()` function. + + +== Importing the Package + +The in-dexter package is currently available on GitHub in its home repository +(https://github.com/RolfBremer/in-dexter). It is still in development and may have +breaking changes #index[Breaking Changes] in its next iteration. +#index[Iteration]#index[Development] + +```typ + #import "./in-dexter.typ": * +``` + +The package is also available via Typst's build-in Package Manager: + +```typ + #import "@preview/in-dexter:0.1.0": * +``` + +Note, that the version number of the typst package has to be adapted to get the wanted +version. + + +== Marking of Entries + +We have marked several words to be included in an index page at the end of the document. The markup +for the entry stays invisible#index[Invisible]. Its location in the text gets recorded, and later it +is shown as a page reference in the index page.#index([Index Page]) + +```typ + #index[The Entry Phrase] +``` + +or + +```typ + #index([The Entry Phrase]) +``` + +or + +```typ + #index("The Entry Phrase") +``` + + +== Advanced entries + + +=== Symbols + +Symbols can be indexed to be sorted under `"Symbols"`, and be sorted at the top of the index like this + +```typ + #index(initial: (letter: "Symbols", sorty-by: "#"), [$(rho)$]) +``` + + +=== Nested entries + +Entries can be nested. The `index` function takes multiple arguments - one for each nesting level. + +```typ + #index("Sample", "medical", "blood") + #index("Sample", "medical", "tissue") + #index("Sample", "musical", "piano") +``` + +#index("Sample", "medical", "blood") +#index("Sample", "medical", "tissue") +#index("Sample", "musical", "piano") + + +=== Formatting Entries + +#index(fmt: strong, [Formatting Entries]) + +Entries can be formatted with arbitrary functions that map `content` to `content` + +```typ + #index(fmt: it => strong(it), [The Entry Phrase]) +``` + +or shorter + +```typ + #index(fmt: strong, [The Entry Phrase]) +``` + +For convenience in-dexter exposes `index-main` which formats the entry bold. It is +semantically named to decouple the markup from the actual style. One can decide to have +the main entries slanted or color formatted, which makes it clear that the style should +not be part of the function name in markup. Naming markup functions according to their +purpose (semantically) also eases the burden on the author, because she must not remember +the currently valid styles for her intent. + +Another reason to use semantically markup functions is to have them defined in a central +place. Changing the style becomes very easy this way. + +```typ + #index-main[The Entry Phrase] +``` + +It is predefined in in-dexter like this: + +```typ + #let index-main = index.with(fmt: strong) +``` + +Here we define another semantical index marker, which adds an "ff." to the page number. + +```typ + #let index-ff = index.with(fmt: it => [#it _ff._]) +``` + +#let index-ff = index.with(fmt: it => [#it _ff._]) + + +== The Index Page + +#index[Index Page] + +To actually create the index page, the `make-index()` function has to be called. Of course, +it can be embedded into an appropriately formatted #index[Formatting] +environment#index[Environment], like this: + +```typ + #columns(3)[ + #make-index() + ] +``` + + += Why Having an Index in Times of Search Functionality? +#index(fmt: strong, [Searching vs. Index]) + +A _hand-picked_#index[Hand Picked] or _handcrafted_#index[Handcrafted] Index in times of +search functionality#index[Search Functionality] seems a bit +old-fashioned#index[Old-fashioned] at the first glance. But such an index allows the +author to direct the reader, who is looking for a specific topic#index-main("Topic", +"specific") (using index-main ), to exactly the right places. + +Especially in larger documents#index[Large Documents] and books#index[Books] this becomes +very useful, since search engines#index[Search Engines] may provide#index[Provide] too +many locations of specific words. The index#index[Index] is much more +comprehensive,#index[Comprehensive] assuming that the author#index[Authors responsibility] +has its content#index[Content] selected well. Authors know best where a certain +topic#index("Topic", "certain") is explained#index[Explained] thoroughly#index[Thoroughly] +or merely noteworthy #index[Noteworthy] mentioned (using the `index` function). + +Note, that this document is not necessarily a good example of the index. Here we just need +to have as many index entries#index[Entries] as possible to +demonstrate#index-ff([Demonstrate]) (using a custom made `index-ff` function) the +functionality #index[Functionality] and have a properly#index[Properly] filled index at +the end. + +Even for symbols like `(ρ)`.#index([$(rho)$], initial: (letter: "Symbols", sort-by: "#")) +Indexing should work for for any Unicode string like Cyrillic (Скороспелка#index(initial: +(letter: "С", sort-by: "Ss"), "Скороспелка")) or German +(Ölrückstoßabdämpfung).#index(initial: (letter: "Ö", sort-by: "Oo"), +"Ölrückstoßabdämpfung") - though we need to add initials `#index(initial: (letter: "С", +sort-by: "Ss"), "Скороспелка")` or `#index(initial: (letter: "Ö", sort-by: "Oo"), +"Ölrückstoßabdämpfung")`. + +#line(length: 100%, stroke: .1pt + gray) + +#pagebreak() + + += Index + +Here we generate the Index page in three columns: + +#columns(3)[ + #make-index() +] diff --git a/packages/preview/in-dexter/0.1.0/typst.toml b/packages/preview/in-dexter/0.1.0/typst.toml new file mode 100644 index 000000000..af67c2a3a --- /dev/null +++ b/packages/preview/in-dexter/0.1.0/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "in-dexter" +version = "0.1.0" +authors = ["JKRB ", "in-dexter Contributors"] +license = "Apache-2.0" +description = "Hand Picked Index for Typst." +entrypoint = "in-dexter.typ" +repository = "https://github.com/RolfBremer/in-dexter" +keywords = [ "index", "metadata" ] +exclude = [ "/gallery/*", "sample-usage.*", ".git*" ] From dd43ac74025b8fdbc9b83b5c0fe8959a110ce00a Mon Sep 17 00:00:00 2001 From: jomaway Date: Mon, 8 Jan 2024 11:11:55 +0100 Subject: [PATCH 26/47] gentle-clues:0.5.0 (#331) --- packages/preview/gentle-clues/0.5.0/LICENSE | 21 + packages/preview/gentle-clues/0.5.0/README.md | 120 + .../gentle-clues/0.5.0/assets/abstract.svg | 1 + .../gentle-clues/0.5.0/assets/bell.svg | 1 + .../gentle-clues/0.5.0/assets/bookmark.svg | 1 + .../gentle-clues/0.5.0/assets/checkbox.svg | 1 + .../0.5.0/assets/cleanup-script.sh | 7 + .../gentle-clues/0.5.0/assets/crossmark.svg | 1 + .../gentle-clues/0.5.0/assets/danger.svg | 1 + .../gentle-clues/0.5.0/assets/example.svg | 1 + .../gentle-clues/0.5.0/assets/excl.svg | 1 + .../gentle-clues/0.5.0/assets/flag.svg | 1 + .../gentle-clues/0.5.0/assets/info.svg | 1 + .../gentle-clues/0.5.0/assets/lightbulb.svg | 1 + .../0.5.0/assets/questionmark.svg | 1 + .../gentle-clues/0.5.0/assets/quote.svg | 1 + .../gentle-clues/0.5.0/assets/task.svg | 1 + .../preview/gentle-clues/0.5.0/assets/tip.svg | 79 + .../gentle-clues/0.5.0/assets/warning.svg | 1 + packages/preview/gentle-clues/0.5.0/docs.typ | 110 + .../gentle-clues/0.5.0/gc_overview.svg | 8387 +++++++++++++++++ .../gentle-clues/0.5.0/gentle-clues.typ | 249 + .../preview/gentle-clues/0.5.0/typst.toml | 11 + 23 files changed, 8999 insertions(+) create mode 100644 packages/preview/gentle-clues/0.5.0/LICENSE create mode 100644 packages/preview/gentle-clues/0.5.0/README.md create mode 100644 packages/preview/gentle-clues/0.5.0/assets/abstract.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/bell.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/bookmark.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/checkbox.svg create mode 100755 packages/preview/gentle-clues/0.5.0/assets/cleanup-script.sh create mode 100644 packages/preview/gentle-clues/0.5.0/assets/crossmark.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/danger.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/example.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/excl.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/flag.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/info.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/lightbulb.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/questionmark.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/quote.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/task.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/tip.svg create mode 100644 packages/preview/gentle-clues/0.5.0/assets/warning.svg create mode 100644 packages/preview/gentle-clues/0.5.0/docs.typ create mode 100644 packages/preview/gentle-clues/0.5.0/gc_overview.svg create mode 100644 packages/preview/gentle-clues/0.5.0/gentle-clues.typ create mode 100644 packages/preview/gentle-clues/0.5.0/typst.toml diff --git a/packages/preview/gentle-clues/0.5.0/LICENSE b/packages/preview/gentle-clues/0.5.0/LICENSE new file mode 100644 index 000000000..17c40758e --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 jomaway + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/gentle-clues/0.5.0/README.md b/packages/preview/gentle-clues/0.5.0/README.md new file mode 100644 index 000000000..da30d197b --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/README.md @@ -0,0 +1,120 @@ +# gentle-clues + +Simple admonitions for typst. Add predefined or define your own. + +Inspired from [mdbook-admonish](https://tommilligan.github.io/mdbook-admonish/). + + +## Usage + +`#import "@preview/gentle-clues:0.5.0": *` + +Overview of the predefined clues: + +![Overview of the predefined clues](gc_overview.svg) + +To use the *info* one, it is as easy as writing +```typst + #info[ This is the info clue ... ] +``` + + +### Change header title language + +You can change the default language for the header titles by + +```typst + #gc_header-title-lang.update("de") +``` +At the moment valid options are: "en","de" and "fr" + +### Available Clues + +The follwing clues/admonitions (+ some aliases) are available at the moment. `abstract`, `info`, `question`, `memo`, `task`, `idea`, `tip`, `quote`, `success`, `warning`, `error`, `example`. + +[See here for more Information](https://github.com/jomaway/typst-admonish/blob/main/docs.pdf) + +### Define your own + +But it is very easy to define your own. + +```typst +//When you import the package, include clue +#import "@preview/gentle-clues:0.5.0": clue + +//Define it +#let ghost-admon(..args) = clue( + title: "Buuuuh", + _color: gray, + icon: emoji.ghost, + ..args +) +// Use it +#ghost-admon[Huuuuuh.] +``` + +The icon can be an `emoji`, `symbol` or `.svg`-file. + +### Reference + +Here the full reference to the admonish function. + +```typst +clue( + body, + title: none, // Default: none, or string + icon: "assets/flag.svg", // can be a file or an symbol|emoji + _color: "gray", // `_` due to naming conflicts with the type color. + width: auto, + radius: 2pt, // radius of the right side. For no radius set to 0pt. + inset: 1em, // inset of the content, header-inset not yet supported + header-inset: 0.5em, // define header inset. +) +``` + +## License + +MIT + +# Changelog + +## v0.5.0 (latest) + +- Added option `breakable: true` to make clues breakable . +- Added spanish header titles. Use with `#gc_header-title-lang.update("es")` +- Removed aliases (breaking) + +## v0.4.0 + +- Added french header titles. Use with `#gc_header-title-lang.update("fr")` +- Fixed minor border issues +- Added an task-counter (disable with `gc_enable-task-counter.update(false)`) + +*Colors:* + +- Changed default color to `navy` +- Changed border-color + - Fixed bug that it was sometimes no longer visible after `typst 0.9.0` update. + - Default is now the same as `bg-color` + - Set via color-dict `border` field. +- Added support for gradients: `#clue(_color: gradient.linear(..color.map.crest))` +- *Breaking:* Removed string color_profiles. +- Changed some predefined colors. + +## v0.3.0 + +- renamed entry files and base template +- default `header-inset` is `0.5em` now. +- added `gc_header-title-lang` state, which defines the language of the title. + - Update with `#gc_header-title-lang.update("en")` + - Accepts `"de"` or `"en"` at the moment. +- Using new `type` checks which requires typst version `0.8.0` +- renamed Parameter `color` to `_color` due to naming conflicts with the color type. + +## v0.2.0 + +- set header inset. `#admonish(header-inset: 0.5em)` +- custom color: `#admonish(color: (stroke: luma(150), bg: teal))` +- new example admonition: `#example[Testing]` + #example(header-inset: 0.8em)[Testing] + diff --git a/packages/preview/gentle-clues/0.5.0/assets/abstract.svg b/packages/preview/gentle-clues/0.5.0/assets/abstract.svg new file mode 100644 index 000000000..fafda4dce --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/abstract.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/bell.svg b/packages/preview/gentle-clues/0.5.0/assets/bell.svg new file mode 100644 index 000000000..3f11f25eb --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/bookmark.svg b/packages/preview/gentle-clues/0.5.0/assets/bookmark.svg new file mode 100644 index 000000000..fac3c8cd5 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/checkbox.svg b/packages/preview/gentle-clues/0.5.0/assets/checkbox.svg new file mode 100644 index 000000000..7fe6e8726 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/cleanup-script.sh b/packages/preview/gentle-clues/0.5.0/assets/cleanup-script.sh new file mode 100755 index 000000000..32350977b --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/cleanup-script.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +for f in ./*.svg; +do + echo "Processing $f file..." + svgcleaner $f $f +done diff --git a/packages/preview/gentle-clues/0.5.0/assets/crossmark.svg b/packages/preview/gentle-clues/0.5.0/assets/crossmark.svg new file mode 100644 index 000000000..688ea1834 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/crossmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/danger.svg b/packages/preview/gentle-clues/0.5.0/assets/danger.svg new file mode 100644 index 000000000..14dc19132 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/danger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/example.svg b/packages/preview/gentle-clues/0.5.0/assets/example.svg new file mode 100644 index 000000000..9d440a0c0 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/excl.svg b/packages/preview/gentle-clues/0.5.0/assets/excl.svg new file mode 100644 index 000000000..23aa167cc --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/excl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/flag.svg b/packages/preview/gentle-clues/0.5.0/assets/flag.svg new file mode 100644 index 000000000..322df6cc4 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/info.svg b/packages/preview/gentle-clues/0.5.0/assets/info.svg new file mode 100644 index 000000000..85f3b55b8 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/lightbulb.svg b/packages/preview/gentle-clues/0.5.0/assets/lightbulb.svg new file mode 100644 index 000000000..b95ec62d8 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/lightbulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/questionmark.svg b/packages/preview/gentle-clues/0.5.0/assets/questionmark.svg new file mode 100644 index 000000000..80aee9ce9 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/questionmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/quote.svg b/packages/preview/gentle-clues/0.5.0/assets/quote.svg new file mode 100644 index 000000000..1e215b4f2 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/quote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/task.svg b/packages/preview/gentle-clues/0.5.0/assets/task.svg new file mode 100644 index 000000000..7ebfd0fcc --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/task.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/assets/tip.svg b/packages/preview/gentle-clues/0.5.0/assets/tip.svg new file mode 100644 index 000000000..e0e8c07a0 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/tip.svg @@ -0,0 +1,79 @@ + + + + diff --git a/packages/preview/gentle-clues/0.5.0/assets/warning.svg b/packages/preview/gentle-clues/0.5.0/assets/warning.svg new file mode 100644 index 000000000..a86313bd0 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/assets/warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/preview/gentle-clues/0.5.0/docs.typ b/packages/preview/gentle-clues/0.5.0/docs.typ new file mode 100644 index 000000000..e9eb70776 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/docs.typ @@ -0,0 +1,110 @@ +#import "@local/gentle-clues:0.4.1": * +#gc_header-title-lang.update("en") + +#set text(font: "Roboto") + += Gentle clues for typst + +Add some beautiful, predefined admonitions or define your own. + +#clue(title: "Example")[ +```typst +#clue(title: "Example")[Test content.] +``` +#sym.arrow The default is a navy colored clue. +] + +#info(title: "NEW v0.4.0",_color: gradient.linear(..color.map.crest))[ + * Translations:* + - French language titles: `gc_header-title-lang.update("fr")` + + *Colors:* + - Colored borders by default. + - Added support for gradients: `#clue(_color: gradient.linear(..color.map.crest))` + - *Breaking:* Removed string color_profiles. + + *Task Counter* + - Added a Task Counter. + - Disable with `#gc_enable-task-counter.update(false)` + #set text(9pt) + #grid( columns: 4, gutter: 1em, task[Do], task[Do], task[Do]) + + +] + +#info(title: "Options")[ + - Changing header title language with: `gc_header-title-lang.update("en")` + - Accepts `"en", "de"` or `"fr"` for the moment. + - define header inset: `#clue(header-inset: 0.5em)[]` + - define header title: `#clue(title: "MyTitle")[]` + - define custom color: + - `#clue(_color: red)[]` + - `#clue(_color: (stroke: teal, bg: teal.lighten(40%), border: red))[]` + - define the width: `#clue(width: 4cm)[]` + - define right border radius: `#clue(radius: 9tp)[]` #text(9pt, fill: gray)[(`0pt` to disable)] + - make clues break onto next page -> `breakable: true` +] + +#success(title: "Clues can now break onto the next page")[ + #lorem(80) +] + +== Predefined +`abstract`, `summary`, `tldr` +#abstract[Make it short. This is all you need.] + +`question`, `faq`, `help` +#faq[How do amonishments work?] + +`note`, `info` +#note[It's as easy as +```typst + #note[Whatever you want to say] + ``` +] + +`example`, +#example[Testing ...] + +`task`, `todo` +#task[#box(width: 0.8em, height: 0.8em, stroke: 0.5pt + black, radius: 2pt) Check out this wonderfull admonishments!] + +`error`, `failure`, `missing` +#error[Something did not work here.] + +`warning`, `attention`, `caution`, +#warning[Still a work in progress.] + +`success`, `check`, `done` +#success[All tests passed. It's worth a try.] + +`tip`, `hint`, `important` +#tip[Try it yourself] + + + +`conclusion`,`idea` +#conclusion[This package makes it easy to add some beatufillness to your documents] + +`reminder` +#memo[Leave a #emoji.star on github.] + +`quote` +#quote[Keep it simple. Admonish your life.] + +== Headless + +just add `title: none` to any example + +#info(title:none)[Just a short information.] + +== Define your own + +```typst +// Define it +#let ghost-admon(title: "Buuuuuuh", icon: emoji.ghost , ..args) = clue(color: purple, title: title, icon: icon, ..args) +// Use it +#ghost-admon[Huuuuuuh.] +``` +#let ghost-admon(title: "Buuuuuuh.", icon: emoji.ghost , ..args) = clue(_color: gray, title: title, icon: icon, ..args) +#ghost-admon[Huuuuuuh.] diff --git a/packages/preview/gentle-clues/0.5.0/gc_overview.svg b/packages/preview/gentle-clues/0.5.0/gc_overview.svg new file mode 100644 index 000000000..879af8194 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/gc_overview.svg @@ -0,0 +1,8387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/gentle-clues/0.5.0/gentle-clues.typ b/packages/preview/gentle-clues/0.5.0/gentle-clues.typ new file mode 100644 index 000000000..437ed51d3 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/gentle-clues.typ @@ -0,0 +1,249 @@ +// gentle-clues + +#let gc_header-title-lang = state("lang", "en") +#let gc_task-counter = counter("gc-task-counter") +#let gc_enable-task-counter = state("gc-task-counter", true) + +#let title_dict = ( + abstract: (de: "Einführung", en: "Abstract", fr: "Résumé", es: "Resumen"), + info: (de: "Info", en: "Info", fr: "Info", es: "Info"), + question: (de: "Frage", en: "Question", fr: "Question", es: "Pregunta"), + memo: (de: "Merke", en: "Memorize", fr: "À retenir", es: "Recordatorio"), + task: (de: "Aufgabe", en: "Task", fr: "Tâche", es: "Tarea"), + conclusion: (de: "Zusammenfassung", en: "Conclusion", fr: "Conclusion", es: "Conclusión"), + tip: (de: "Tipp", en: "Tip", fr: "Conseil", es: "Consejo"), + success: (de: "Erledigt", en: "Success", fr: "Succès", es: "Éxito"), + warning: (de: "Achtung", en: "Warning", fr: "Avertissement", es: "Advertencia"), + error: (de: "Fehler", en: "Error", fr: "Erreur", es: "Error"), + example: (de: "Beispiel", en: "Example", fr: "Exemple", es: "Ejemplo"), + quote: (de: "Zitat", en: "Quote", fr: "Citation", es: "Cita"), +) + +/* + Basic gentle-clue (clue) template +*/ +#let clue( + content, + title: none, // string or none + icon: emoji.magnify.l, // file or symbol + _color: navy, // color profile name + width: auto, // length + radius: 2pt, // length + inset: 1em, // length + header-inset: 0.5em, // length + breakable: true, +) = { + // Set default color: + let stroke-color = luma(70); + let bg-color = stroke-color.lighten(85%); + let border-color = bg-color.darken(10%); // gray.lighten(20%); + let border-width = 0.5pt; + + // setting bg and stroke color from color argument + if (type(_color) == color) { + stroke-color = _color; + bg-color = _color.lighten(85%); + border-color = bg-color.darken(10%); + } else if (type(_color) == dictionary) { + if (_color.keys().contains("stroke")) { + assert(type(_color.stroke) == color, message: "stroke must be of type color"); + stroke-color = _color.stroke; + } + if (_color.keys().contains("bg")) { + assert(type(_color.bg) == color, message: "bg must be of type color"); + bg-color = _color.bg; + border-color = bg-color.darken(10%); + } + if (_color.keys().contains("border")) { + assert(type(_color.border) == color, message: "border must be of type color"); + border-color = _color.border; + } + } else if (type(_color) == gradient) { + stroke-color = _color; + bg-color = _color; + } else { + panic("No valid color type. Use a gradient, color, or specify a dict with (stroke, bg)"); + } + + + // Disable Heading numbering for those headings + set heading(numbering: none, outlined: false, supplement: "Box") + + let header = rect( + fill: bg-color, + width: 100%, + radius: (top-right: radius), + inset: header-inset, + stroke: (right: border-width + bg-color ) + )[ + #grid( + columns: (auto, auto), + gutter: 1em, + box(height: 1em)[ + #if type(icon) == "symbol" { + text(1em,icon) + } else { + image(icon, fit: "contain") + } + ], + align(left + horizon,strong(title)) + ) + ] + + let content-box(content) = block( + breakable: breakable, + width: 100%, + fill: white, + inset: inset, + radius: ( + top-left: 0pt, + bottom-left: 0pt, + top-right: if (title != none){0pt} else {radius}, + rest: radius + ), + )[#content] + + block( + breakable: breakable, + width: width, + inset: (left: 1pt), + radius: (right: radius, left: 0pt), + stroke: ( + left: (thickness: 2pt, paint: stroke-color, cap: "butt"), + top: if (title != none){border-width + bg-color} else {border-width + border-color}, + rest: border-width + border-color, + ), + )[ + #set align(start) + #stack(dir: ttb, + if title != none { header; }, + content-box(content) + ) + ] +} + + +// Predefined gentle clues +#let get_title_for(clue) = { + assert.eq(type(clue),str); + locate(loc => { + let lang = gc_header-title-lang.at(loc) + title_dict.at(clue).at(lang) + }) +} + +#let increment_task_counter() = { + locate(loc => { + if (gc_enable-task-counter.at(loc) == true){ + gc_task-counter.step() + } + }) +} + +#let get_task_number() = { + locate(loc => { + if (gc_enable-task-counter.at(loc) == true){ + " " + gc_task-counter.display() + } + }) +} + + +/* info */ +#let info(title: auto, icon: "assets/info.svg", ..args) = clue( + _color: rgb(29, 144, 208), // blue + title: if (title != auto) { title } else { get_title_for("info") }, + icon: icon, + ..args +) + +/* success */ +#let success(title: auto, icon: "assets/checkbox.svg", ..args) = clue( + _color: rgb(102, 174, 62), // green + title: if (title != auto) { title } else { get_title_for("success") }, + icon: icon, + ..args +) + +/* warning */ +#let warning(title: auto, icon: "assets/warning.svg", ..args) = clue( + _color: rgb(255, 145, 0), // orange + title: if (title != auto) { title } else { get_title_for("warning") }, + icon: icon, + ..args +) + +/* error */ +#let error(title: auto, icon: "assets/crossmark.svg", ..args) = clue( + _color: rgb(237, 32, 84), // red + title: if (title != auto) { title } else { get_title_for("error") }, + icon: icon, + ..args +) + +/* task */ +#let task(title: auto, icon: "assets/task.svg", ..args) = { + increment_task_counter() + clue( + _color: maroon, // purple rgb(158, 84, 159) + title: if (title != auto) { title } else { get_title_for("task") + get_task_number()}, + icon: icon, + ..args + ) +} + +/* tip */ +#let tip(title: auto, icon: "assets/tip.svg", ..args) = clue( + _color: rgb(0, 191, 165), // teal + title: if (title != auto) { title } else { get_title_for("tip") }, + icon: icon, + ..args +) + +/* abstract */ +#let abstract(title: auto, icon: "assets/abstract.svg", ..args) = clue( + _color: olive, // rgb(124, 77, 255), // kind of purple + title: if (title != auto) { title } else { get_title_for("abstract") }, + icon: icon, + ..args +) + +/* conclusion */ +#let conclusion(title: auto, icon: "assets/lightbulb.svg", ..args) = clue( + _color: rgb(255, 201, 23), // yellow + title: if (title != auto) { title } else { get_title_for("conclusion") }, + icon: icon, + ..args +) + +/* memorize */ +#let memo(title: auto, icon: "assets/excl.svg", ..args) = clue( + _color: rgb(255, 82, 82), // kind of red + title: if (title != auto) { title } else { get_title_for("memo") }, + icon: icon, + ..args +) + +/* question */ +#let question(title: auto, icon: "assets/questionmark.svg", ..args) = clue( + _color: rgb("#7ba10a"), // greenish + title: if (title != auto) { title } else { get_title_for("question") }, + icon: icon, + ..args +) + +/* quote */ +#let quote(title: auto, icon: "assets/quote.svg", ..args) = clue( + _color: eastern, + title: if (title != auto) { title } else { get_title_for("quote") }, + icon: icon, + ..args +) + +/* example */ +#let example(title: auto, icon: "assets/example.svg", ..args) = clue( + _color: orange, + title: if (title != auto) { title } else { get_title_for("example") }, + icon: icon, + ..args +) diff --git a/packages/preview/gentle-clues/0.5.0/typst.toml b/packages/preview/gentle-clues/0.5.0/typst.toml new file mode 100644 index 000000000..64ecab4a5 --- /dev/null +++ b/packages/preview/gentle-clues/0.5.0/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "gentle-clues" +version = "0.5.0" +entrypoint = "gentle-clues.typ" +authors = ["Jomaway "] +license = "MIT" +description = "A package to simply create and add some admonitions to your documents." +repository = "https://github.com/jomaway/typst-admonish" +keywords = ["admonitions", "boxes", "gentle-clues"] +compiler = "0.9.0" +exclude = ["docs.typ", "screenshot_info-clue"] From f693391a8636c17bc9ad6565553e30cf6aea62a0 Mon Sep 17 00:00:00 2001 From: Wenzhuo Liu Date: Mon, 8 Jan 2024 18:12:25 +0800 Subject: [PATCH 27/47] mino:0.1.0 (#320) --- packages/preview/mino/0.1.0/LICENSE | 21 + packages/preview/mino/0.1.0/NOTICE | 34 + packages/preview/mino/0.1.0/README.md | 67 + packages/preview/mino/0.1.0/lib.typ | 2 + packages/preview/mino/0.1.0/mino.js | 2 + packages/preview/mino/0.1.0/mino.svg | 4295 ++++++++++++++++++++++++ packages/preview/mino/0.1.0/mino.typ | 15 + packages/preview/mino/0.1.0/tetris.typ | 81 + packages/preview/mino/0.1.0/typst.toml | 12 + 9 files changed, 4529 insertions(+) create mode 100644 packages/preview/mino/0.1.0/LICENSE create mode 100644 packages/preview/mino/0.1.0/NOTICE create mode 100644 packages/preview/mino/0.1.0/README.md create mode 100644 packages/preview/mino/0.1.0/lib.typ create mode 100644 packages/preview/mino/0.1.0/mino.js create mode 100644 packages/preview/mino/0.1.0/mino.svg create mode 100644 packages/preview/mino/0.1.0/mino.typ create mode 100644 packages/preview/mino/0.1.0/tetris.typ create mode 100644 packages/preview/mino/0.1.0/typst.toml diff --git a/packages/preview/mino/0.1.0/LICENSE b/packages/preview/mino/0.1.0/LICENSE new file mode 100644 index 000000000..afcabe89e --- /dev/null +++ b/packages/preview/mino/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 mgt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/mino/0.1.0/NOTICE b/packages/preview/mino/0.1.0/NOTICE new file mode 100644 index 000000000..31a45e00c --- /dev/null +++ b/packages/preview/mino/0.1.0/NOTICE @@ -0,0 +1,34 @@ +Dependencies: + +Name: tetris-fumen +Version: 1.1.3 +License: MIT +Private: false +Description: Fumen parser for tetris +Repository: undefined +Homepage: https://github.com/knewjade/tetris-fumen +Author: knewjade (https://github.com/knewjade) +License Copyright: +=== + +MIT License + +Copyright (c) 2019 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/preview/mino/0.1.0/README.md b/packages/preview/mino/0.1.0/README.md new file mode 100644 index 000000000..3329dc365 --- /dev/null +++ b/packages/preview/mino/0.1.0/README.md @@ -0,0 +1,67 @@ +# [Mino](https://github.com/Enter-tainer/mino) + +Render tetris [fumen](https://harddrop.com/fumen/) in typst! + +![](mino.svg) + + +````typ +#import "typst-package/lib.typ": decode-fumen, render-field +// Uncomment the following line to use the mino from the official package registry +// #import "@preview/mino:0.1.0": decode-fumen, render-field +#set page(margin: 1.5cm) + +#align(center)[ + #text(size: 25pt)[ + DT Cannon + ] +] + +#let fumen = decode-fumen("v115@vhPJHYaAkeEfEXoC+BlvlzByEEfE03k2AlP5ABwfAA?A+rQAAqsBsqBvtBTpBVhQeAlvlzByEEfE03k2AlP5ABwvDf?E33ZBBlfbOBV5AAAOfQeAlvlzByEEfE03+2BlP5ABwvDfEV?5k2AlPJVBjzAAA6WQAAzdBpeB0XBXUBFlQnAlvlzByEEfE0?3+2BlP5ABwvDfEXhWEBUYPNBkkuRA1GCLBUupAAdqQnAlvl?zByEEfE038UBlP5ABwvDfEXhWEBUYPNBkkuRA1GCLBU+rAA?AAPAA") + +#for i in range(fumen.len()) { + let field = fumen.at(i).at("field") + [#box(render-field(field, rows: 8, cell-size: 14pt)) #h(2em)] +} + +```` + +## Documentation + +### `decode-fumen` + +Decode a fumen string into a series of pages. + +#### Arguments + +* `data`: `str` - The fumen string to decode + +#### Returns + +The pages, of type `Array<{ field: Array, comment: string }>`. + +``` +( + ( + field: ( + "....", + "....", + ... + ), + comment: "..." + ), + ... +) +``` + +### `render-field` + +#### Arguments + +* `field`: `array` of `str` - The field to render +* `rows`: `number` - The number of rows to render, default to `20` +* `cell-size`: `length` - The size of each cell, default to `10pt` +* `bg-color`: `color` - The background color, default to `#f3f3ed` +* `stroke`: The stroke for the field, default to `none` +* `radius`: The border radius for the field, default to `0.25 * cell-size` +* `shadow`: Whether to show shadow for cells, default to `true` diff --git a/packages/preview/mino/0.1.0/lib.typ b/packages/preview/mino/0.1.0/lib.typ new file mode 100644 index 000000000..0a879139a --- /dev/null +++ b/packages/preview/mino/0.1.0/lib.typ @@ -0,0 +1,2 @@ +#import "mino.typ": decode-fumen +#import "tetris.typ": render-field diff --git a/packages/preview/mino/0.1.0/mino.js b/packages/preview/mino/0.1.0/mino.js new file mode 100644 index 000000000..964aaafe5 --- /dev/null +++ b/packages/preview/mino/0.1.0/mino.js @@ -0,0 +1,2 @@ +var mino=function(){"use strict";var B=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ge={},L={},m={},k={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.parseRotation=t.parseRotationName=t.Rotation=t.parsePiece=t.parsePieceName=t.isMinoPiece=t.Piece=void 0;var e;(function(i){i[i.Empty=0]="Empty",i[i.I=1]="I",i[i.L=2]="L",i[i.O=3]="O",i[i.Z=4]="Z",i[i.T=5]="T",i[i.J=6]="J",i[i.S=7]="S",i[i.Gray=8]="Gray"})(e=t.Piece||(t.Piece={}));function r(i){return i!==e.Empty&&i!==e.Gray}t.isMinoPiece=r;function n(i){switch(i){case e.I:return"I";case e.L:return"L";case e.O:return"O";case e.Z:return"Z";case e.T:return"T";case e.J:return"J";case e.S:return"S";case e.Gray:return"X";case e.Empty:return"_"}throw new Error("Unknown piece: ".concat(i))}t.parsePieceName=n;function o(i){switch(i.toUpperCase()){case"I":return e.I;case"L":return e.L;case"O":return e.O;case"Z":return e.Z;case"T":return e.T;case"J":return e.J;case"S":return e.S;case"X":case"GRAY":return e.Gray;case" ":case"_":case"EMPTY":return e.Empty}throw new Error("Unknown piece: ".concat(i))}t.parsePiece=o;var a;(function(i){i[i.Spawn=0]="Spawn",i[i.Right=1]="Right",i[i.Reverse=2]="Reverse",i[i.Left=3]="Left"})(a=t.Rotation||(t.Rotation={}));function f(i){switch(i){case a.Spawn:return"spawn";case a.Left:return"left";case a.Right:return"right";case a.Reverse:return"reverse"}throw new Error("Unknown rotation: ".concat(i))}t.parseRotationName=f;function u(i){switch(i.toLowerCase()){case"spawn":return a.Spawn;case"left":return a.Left;case"right":return a.Right;case"reverse":return a.Reverse}throw new Error("Unknown rotation: ".concat(i))}t.parseRotation=u})(k),Object.defineProperty(m,"__esModule",{value:!0}),m.getPieces=m.getBlocks=m.getBlockXYs=m.getBlockPositions=m.PlayField=m.InnerField=m.createInnerField=m.createNewInnerField=void 0;var y=k,v={Width:10,Height:23,PlayBlocks:23*10};function _e(){return new ae({})}m.createNewInnerField=_e;function Fe(t){for(var e=new ae({}),r=-1;r?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~",se=ue.length+1,xe=function(){return{decode:function(t){for(var e="",r=t,n=0;n<4;n+=1){var o=r%se;e+=ue[o],r=Math.floor(r/se)}return e},encode:function(t,e){return ue.indexOf(t)*Math.pow(se,e)}}};Z.createCommentParser=xe;var $={};Object.defineProperty($,"__esModule",{value:!0}),$.Quiz=void 0;var q=k,M;(function(t){t.Direct="direct",t.Swap="swap",t.Stock="stock"})(M||(M={}));var Qe=function(){function t(e){this.quiz=t.verify(e)}return Object.defineProperty(t.prototype,"next",{get:function(){var e=this.quiz.indexOf(")")+1,r=this.quiz[e];return r===void 0||r===";"?"":r},enumerable:!1,configurable:!0}),t.isQuizComment=function(e){return e.startsWith("#Q=")},t.create=function(e,r){var n=function(o,a){var f=function(u){return u||""};return new t("#Q=[".concat(f(o),"](").concat(f(a[0]),")").concat(f(a.substring(1))))};return r!==void 0?n(e,r):n(void 0,e)},t.trim=function(e){return e.trim().replace(/\s+/g,"")},Object.defineProperty(t.prototype,"least",{get:function(){var e=this.quiz.indexOf(")");return this.quiz.substr(e+1)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"current",{get:function(){var e=this.quiz.indexOf("(")+1,r=this.quiz[e];return r===")"?"":r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hold",{get:function(){var e=this.quiz.indexOf("[")+1,r=this.quiz[e];return r==="]"?"":r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leastAfterNext2",{get:function(){var e=this.quiz.indexOf(")");return this.quiz[e+1]===";"?this.quiz.substr(e+1):this.quiz.substr(e+2)},enumerable:!1,configurable:!0}),t.prototype.getOperation=function(e){var r=(0,q.parsePieceName)(e),n=this.current;if(r===n)return M.Direct;var o=this.hold;if(r===o)return M.Swap;if(o===""){if(r===this.next)return M.Stock}else if(n===""&&r===this.next)return M.Direct;throw new Error("Unexpected hold piece in quiz: ".concat(this.quiz))},Object.defineProperty(t.prototype,"leastInActiveBag",{get:function(){var e=this.quiz.indexOf(";"),r=0<=e?this.quiz.substring(0,e):this.quiz,n=r.indexOf(")");return r[n+1]===";"?r.substr(n+1):r.substr(n+2)},enumerable:!1,configurable:!0}),t.verify=function(e){var r=this.trim(e);if(r.length===0||e==="#Q=[]()"||!e.startsWith("#Q="))return e;if(!r.match(/^#Q=\[[TIOSZJL]?]\([TIOSZJL]?\)[TIOSZJL]*;?.*$/i))throw new Error("Current piece doesn't exist, however next pieces exist: ".concat(e));return r},t.prototype.direct=function(){if(this.current===""){var e=this.leastAfterNext2;return new t("#Q=[".concat(this.hold,"](").concat(e[0],")").concat(e.substr(1)))}return new t("#Q=[".concat(this.hold,"](").concat(this.next,")").concat(this.leastAfterNext2))},t.prototype.swap=function(){if(this.hold==="")throw new Error("Cannot find hold piece: ".concat(this.quiz));var e=this.next;return new t("#Q=[".concat(this.current,"](").concat(e,")").concat(this.leastAfterNext2))},t.prototype.stock=function(){if(this.hold!==""||this.next==="")throw new Error("Cannot stock: ".concat(this.quiz));var e=this.leastAfterNext2,r=e[0]!==void 0?e[0]:"";return 1i[0]===f&&i[1]===o)?a+=t.mino().type.toLowerCase():a+=u}n.push(a)}return n}function Ke(t){return ge.decoder.decode(t).map(n=>({field:Ve(n),comment:n.comment}))}return Ke}(); diff --git a/packages/preview/mino/0.1.0/mino.svg b/packages/preview/mino/0.1.0/mino.svg new file mode 100644 index 000000000..e4eeb1233 --- /dev/null +++ b/packages/preview/mino/0.1.0/mino.svg @@ -0,0 +1,4295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/mino/0.1.0/mino.typ b/packages/preview/mino/0.1.0/mino.typ new file mode 100644 index 000000000..5a46b5199 --- /dev/null +++ b/packages/preview/mino/0.1.0/mino.typ @@ -0,0 +1,15 @@ +#import "@preview/jogs:0.2.1": compile-js, call-js-function + + +#let mj-src = read("./mino.js") +#let mj-bytecode = compile-js(mj-src) + +#let get-text(src) = { + if type(src) == str { + src + } else if type(src) == content { + src.text + } +} + +#let decode-fumen(fumen) = call-js-function(mj-bytecode, "mino", fumen) diff --git a/packages/preview/mino/0.1.0/tetris.typ b/packages/preview/mino/0.1.0/tetris.typ new file mode 100644 index 000000000..3afeb43be --- /dev/null +++ b/packages/preview/mino/0.1.0/tetris.typ @@ -0,0 +1,81 @@ + +#let color-data = ( + "Z": rgb("#ef624d"), + "S": rgb("#66c65c"), + "L": rgb("#ef9535"), + "J": rgb("#1983bf"), + "T": rgb("#9c27b0"), + "O": rgb("#f7d33e"), + "I": rgb("#41afde"), + "X": rgb("#686868") +) + +#let shadow-color = ( + "Z": rgb("#ff9484"), + "S": rgb("#88ee86"), + "L": rgb("#ffbf60"), + "J": rgb("#1ba6f9"), + "T": rgb("#e56add"), + "O": rgb("#fff952"), + "I": rgb("#43d3ff"), + "X": rgb("#949494") +) + +#let is-upper(c) = upper(c) == c + +#let render-field(field, rows: 20, cell-size: 10pt, bg-color: rgb("#f3f3ed"), stroke: none, radius: auto, shadow: true) = { + let actual-radius = if radius == auto { cell-size / 4 } else { radius } + let shadow-height = cell-size / 5 + block(width: 10 * cell-size, height: rows * cell-size, inset: 0pt, stroke: stroke, radius: actual-radius, clip: true, fill: bg-color, breakable: false, { + for i in range(rows) { + for j in range(10) { + if field.at(i).codepoints().at(j) == "_" { + continue + } + let block = field.at(i).codepoints().at(j) + if is-upper(block) { + place(top + left, + dx: cell-size * j, + dy: cell-size * (rows - 1 - i), + rect( + width: cell-size, + height: cell-size, + fill: color-data.at(upper(block)) + ) + ) + if shadow and block != "_" { + place(top + left, + dx: cell-size * j, + dy: cell-size * (rows - i - 1) - shadow-height, + rect( + width: cell-size, + height: shadow-height, + fill: shadow-color.at(upper(block)) + ) + ) + } + } else { + // operation mino is displayed in lower case + place(top + left, + dx: cell-size * j, + dy: cell-size * (rows - 1 - i), + rect( + width: cell-size, + height: cell-size, + fill: bg-color + ) + ) + place(top + left, + dx: cell-size * j + cell-size * 0.1, + dy: cell-size * (rows - 1 - i) + cell-size * 0.1, + rect( + width: cell-size * 0.8, + height: cell-size * 0.8, + stroke: color-data.at(upper(block)) + cell-size * 0.1, + ) + ) + } + } + } + }) +} diff --git a/packages/preview/mino/0.1.0/typst.toml b/packages/preview/mino/0.1.0/typst.toml new file mode 100644 index 000000000..a235a15d8 --- /dev/null +++ b/packages/preview/mino/0.1.0/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "mino" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Wenzhuo Liu"] +license = "MIT" +description = "Render tetris fumen in typst." + +homepage = "https://github.com/Enter-tainer/mino" +repository = "https://github.com/Enter-tainer/mino" +keywords = ["js", "javascript", "tetris", "fumen", "game"] +exclude = ["mino.svg"] From 30e4f6fb98b018ade7fef0f4cc37d553b77be012 Mon Sep 17 00:00:00 2001 From: Clemens Koza Date: Mon, 8 Jan 2024 11:13:05 +0100 Subject: [PATCH 28/47] scrutinize:0.1.0 (#323) --- packages/preview/scrutinize/0.1.0/LICENSE | 22 + packages/preview/scrutinize/0.1.0/README.md | 75 ++++ .../preview/scrutinize/0.1.0/docs/manual.pdf | Bin 0 -> 136602 bytes .../preview/scrutinize/0.1.0/docs/manual.typ | 424 ++++++++++++++++++ .../scrutinize/0.1.0/docs/template.typ | 122 +++++ .../0.1.0/gallery/gk-ek-austria.pdf | Bin 0 -> 43917 bytes .../0.1.0/gallery/gk-ek-austria.typ | 237 ++++++++++ .../0.1.0/gallery/question-types.pdf | Bin 0 -> 30062 bytes .../0.1.0/gallery/question-types.typ | 51 +++ .../0.1.0/gallery/small-example.pdf | Bin 0 -> 34586 bytes .../0.1.0/gallery/small-example.typ | 59 +++ .../preview/scrutinize/0.1.0/gallery/test.pdf | Bin 0 -> 26803 bytes .../preview/scrutinize/0.1.0/gallery/test.typ | 96 ++++ .../preview/scrutinize/0.1.0/src/grading.typ | 55 +++ packages/preview/scrutinize/0.1.0/src/lib.typ | 4 + .../preview/scrutinize/0.1.0/src/question.typ | 113 +++++ .../scrutinize/0.1.0/src/questions.typ | 84 ++++ packages/preview/scrutinize/0.1.0/typst.toml | 17 + 18 files changed, 1359 insertions(+) create mode 100644 packages/preview/scrutinize/0.1.0/LICENSE create mode 100644 packages/preview/scrutinize/0.1.0/README.md create mode 100644 packages/preview/scrutinize/0.1.0/docs/manual.pdf create mode 100644 packages/preview/scrutinize/0.1.0/docs/manual.typ create mode 100644 packages/preview/scrutinize/0.1.0/docs/template.typ create mode 100644 packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.pdf create mode 100644 packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.typ create mode 100644 packages/preview/scrutinize/0.1.0/gallery/question-types.pdf create mode 100644 packages/preview/scrutinize/0.1.0/gallery/question-types.typ create mode 100644 packages/preview/scrutinize/0.1.0/gallery/small-example.pdf create mode 100644 packages/preview/scrutinize/0.1.0/gallery/small-example.typ create mode 100644 packages/preview/scrutinize/0.1.0/gallery/test.pdf create mode 100644 packages/preview/scrutinize/0.1.0/gallery/test.typ create mode 100644 packages/preview/scrutinize/0.1.0/src/grading.typ create mode 100644 packages/preview/scrutinize/0.1.0/src/lib.typ create mode 100644 packages/preview/scrutinize/0.1.0/src/question.typ create mode 100644 packages/preview/scrutinize/0.1.0/src/questions.typ create mode 100644 packages/preview/scrutinize/0.1.0/typst.toml diff --git a/packages/preview/scrutinize/0.1.0/LICENSE b/packages/preview/scrutinize/0.1.0/LICENSE new file mode 100644 index 000000000..922f3a502 --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2023 Clemens Koza + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/packages/preview/scrutinize/0.1.0/README.md b/packages/preview/scrutinize/0.1.0/README.md new file mode 100644 index 000000000..e6657c34c --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/README.md @@ -0,0 +1,75 @@ +# Scrutinize + +Scrutinize is a library for building exams, tests, etc. with Typst. +It has three general areas of focus: + +- It helps with grading information: record the points that can be reached for each question and make them available for creating grading keys. +- It provides a selection of question writing utilities, such as multiple choice or true/false questions. +- It supports the creation of sample solutions by allowing to switch between the normal and "pre-filled" exam. + +Right now, providing a styled template is not part of this package's scope. +Also, visual customization of the provided question templates is currently nonexistent. + +See the [manual](docs/manual.pdf) for details. + +## Example + +A rendered version of this example can be found in the [gallery](gallery/). + +```typ +#import "@preview/scrutinize:0.1.0": grading, question, questions + +#import question: q +#import questions: free-text-answer, single-choice, multiple-choice, set-solution, unset-solution + +#set table(stroke: 0.5pt) + +#question.all(qs => { + let total = grading.total-points(qs) + + [The candidate achieved #h(3em) out of #total points.] +}) + += Instructions + +#set-solution() + +Use a pen. For multiple choice questions, make a cross in the box, such as in this example: + +#pad(x: 5%)[ + Which of these numbers are prime? + + #multiple-choice( + (([1], false), ([2], true), ([3], true), ([4], false), ([5], true)), + ) +] + +// comment this line to produce a sample solution +#unset-solution() + +#show heading: it => { + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#q(points: 2)[ + = Question 1 + + Write an answer. + + #free-text-answer(height: 4cm)[ + An answer + ] +] + +#q(points: 1)[ + = Question 2 + + Select the largest number: + + + #single-choice( + ([5], [20], [25], [10], [15]), + 2, // 0-based index + ) +] +``` diff --git a/packages/preview/scrutinize/0.1.0/docs/manual.pdf b/packages/preview/scrutinize/0.1.0/docs/manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b3ea82ceae94ed58b80bac7eb0ec881d17dab283 GIT binary patch literal 136602 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 a.split("<").at(0).trim()), + abstract: [ + _Scrutinize_ is a library for building exams, tests, etc. with Typst. + It provides utilities for common question types and supports creating grading keys and sample solutions. + ], + ..if date != none { + (date: date.display("[month repr:long] [day], [year]")) + }, + version: package-meta.version, + url: package-meta.repository +) + +#pad(x: 10%, outline(depth: 1)) +#pagebreak() + +// the scope for evaluating expressions and documentation +#let scope = (grading: grading, question: question, questions: questions) + +#let transform-raw-lines(original, func) = { + let (text, ..fields) = original.fields() + text = text.split("\n") + text = func(text) + text = text.join("\n") + raw(text, ..fields) +} + +#let example(code, lines: none, cheat: none) = { + // eval can't access the filesystem, so no imports. + // for displaying, we add the imports ... + let preamble = raw( + "#import \"@preview/" + package-meta.name + ":" + package-meta.version + "\"" + + ": grading, question, questions\n", + lang: "typ", + block: true, + ) + // ... and for running, we have the imported entries in `scope` + + let code-to-display = transform-raw-lines(code, l => { + // the code to display should contain imports including a blank line + let l = preamble.text.split("\n") + l + + // if there is a line selection, apply it (the preamble counts) + if lines != none { + l = l.slice(lines.at(0) - 1, lines.at(1)) + } + + l + }) + + let code-to-run = if cheat == none { + code.text + } else { + // for when just executing the code as-is doesn't work in the docs + cheat.text + } + + [ + #code-to-display + + #tidy-output-figure(eval(code-to-run, mode: "markup", scope: scope)) + ] +} + +#let question-example(question, lines: none) = { + let preamble = ```typ + #import questions: set-solution, unset-solution + + #let q = [ + ``` + let epilog = ```typ + ] + + #grid( + columns: (1fr, 1fr), + [ + #unset-solution() + #q + ], + [ + #set-solution() + #q + ], + ) + ``` + + let cheat = transform-raw-lines(question, l => { + preamble.text.split("\n") + l + epilog.text.split("\n") + }) + + example(question, lines: lines, cheat: cheat) +} + +#let ref-fn(name) = link(label(name), raw(name)) + += Introduction + +_Scrutinize_ has three general areas of focus: + +- It helps with grading information: record the points that can be reached for each question and make them available for creating grading keys. +- It provides a selection of question writing utilities, such as multiple choice or true/false questions. +- It supports the creation of sample solutions by allowing to switch between the normal and "pre-filled" exam. + +Right now, providing a styled template is not part of this package's scope. + += Questions and question metadata + +Let's start with a really basic example that doesn't really show any of the benefits of this library yet: + +#example(```typ +// you usually want to alias this, as you'll need it often +#import question: q + +#q(points: 2)[ + == Question + + #lorem(20) +] +```) + +After importing the library's modules and aliasing an important function, we simply get the same output as if we didn't do anything. The one peculiar thing here is ```typc points: 2```: this adds some metadata to the question. Any metadata can be specified, but `points` is special insofar as it is used by the `grading` module. There are two additional pieces of metadata that are automatically available: + +- `body`: the complete content that was rendered as the question +- `location`: the location where the question started and the Typst `metadata` element was inserted + +The body is rendered as-is, but the location and custom fields are not used unless you explicitly do; let's look at how to do that. Let's say we want to show the points in each question's header: + +#pagebreak(weak: true) + +#example(lines: (6, 9), ```typ +// you usually want to alias this, as you'll need it often +#import question: q + +#show heading: it => { + // here, we need to access the current question's metadata + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#q(points: 2)[ + == Question + + #lorem(20) +] +```) + +Here we're using the #ref-fn("question.current()") function to access the metadata of the current question. Like Typst's `locate()` function, ordinarily, any computation has to happen inside as it can only return content -- however, see the function's documentation for an escape hatch. + += Grading + +The final puzzle piece is grading. There are many different possibilities to grade a test; Scrutinize tries not to be tied to specific grading strategies, but it does assume that each question gets assigned points and that the grade results from looking at some kinds of sums of these points. If your test does not fit that schema, you can simply use less of the related features. + +The first step in creating a typical grading scheme is determining how many points can be achieved in total, using #ref-fn("grading.total-points()"). We also need to use #ref-fn("question.all()") to get access to the metadata distributed throughout the document: + +#example(lines: (13, 26), ```typ +// you usually want to alias this, as you'll need it often +#import question: q + +// let's show the available points to the right of each +// question's title and give the grader a space to put points +#show heading: it => { + // here, we need to access the current question's metadata + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#question.all(qs => [ + #let total = grading.total-points(qs) + #let hard = grading.total-points(qs, filter: q => q.points >= 5) + + Total points: #total + + Points from hard questions: #hard +]) + +#q(points: 6)[ + == Hard Question + + #lorem(20) +] + +#q(points: 2)[ + == Question + + #lorem(20) +] +```, cheat: ```typ +// you usually want to alias this, as you'll need it often +#import question: q + +// let's show the available points to the right of each +// question's title and give the grader a space to put points +#show heading: it => { + // here, we need to access the current question's metadata + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#question.all(qs => [ + #let total = 8 + #let hard = 6 + + Total points: #total + + Points from hard questions: #hard +]) + +#q(category: "hard", points: 6)[ + == Hard Question + + #lorem(20) +] + +#q(points: 2)[ + == Question + + #lorem(20) +] +```) + +Once we have the total points of the text figured out, we need to define the grading key. Let's say the grades are in a three-grade system of "bad", "okay", and "good". We could define these grades like this: + +#example(lines: (13, 21), ```typ +// you usually want to alias this, as you'll need it often +#import question: q + +// let's show the available points to the right of each +// question's title and give the grader a space to put points +#show heading: it => { + // here, we need to access the current question's metadata + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#question.all(qs => [ + #let total = grading.total-points(qs) + + #let grades = grading.grades( + [bad], total * 2/4, [okay], total * 3/4, [good] + ) + + #grades +]) + +#q(category: "hard", points: 6)[ + == Hard Question + + #lorem(20) +] + +#q(points: 2)[ + == Question + + #lorem(20) +] +```, cheat: ```typ +// you usually want to alias this, as you'll need it often +#import question: q + +// let's show the available points to the right of each +// question's title and give the grader a space to put points +#show heading: it => { + // here, we need to access the current question's metadata + question.current(q => [#it.body #h(1fr) / #q.points]) +} + +#question.all(qs => [ + #let total = 8 + + #let grades = grading.grades( + [bad], total * 2/4, [okay], total * 3/4, [good] + ) + + #grades +]) + +#q(category: "hard", points: 6)[ + == Hard Question + + #lorem(20) +] + +#q(points: 2)[ + == Question + + #lorem(20) +] +```) + +Obviously we would not want to render this representation as-is, but #ref-fn("grading.grades()") gives us a convenient way to have all the necessary information, without assuming things like inclusive or exclusive point ranges. The `test.typ` example in the gallery has a more complete demonstration of a grading key. + +#pagebreak(weak: true) + += Question templates and sample solutions + +With the test structure out of the way, the next step is to actually write questions. There are endless ways of formulating questions, but some recurring formats come up regularly. + +#pad(x: 5%)[ + _Note:_ customizing the styles is currently very limited/not possible. I would be interested in changing this, so if you have ideas on how to achieve this, contact me and/or open a pull request. Until then, feel free to "customize using copy/paste". +] + +Each question naturally has an answer, and producing sample solutions can be made very convenient if they are stored with the question right away. To facilitate this, this package provides three basic functions: + +- #ref-fn("questions.set-solution()") and #ref-fn("questions.unset-solution()"): these can be used to toggle display of solutions. The latter may be useful to render answered example questions in the beginning, then proper questions. (It's also useful for this documentation!) +- #ref-fn("questions.is-solution()"): This function is used by question templates, or custom questions not using a template, to decide whether to render a solution. + +Let's look at a free text question as a simple example: + +== Free text questions + +In free text questions, the student simply has some free space in which to put their answer: + +#question-example(```typ +#import questions: set-solution, free-text-answer + +// toggle this comment to produce a sample solution +// #set-solution() + +Write an answer. + +#free-text-answer[ + An answer +] + +Next question +```) + +Left is the unanswered version, right the answered one. Note that the answer occupies the same space regardless of whether it is displayed or not, and that the height can also be overridden - see #ref-fn("questions.free-text-answer()"). The content of the answer is of course not limited to text. + +== single and multiple choice questions + +These question types allow making a mark next to one or multiple choices. See #ref-fn("questions.single-choice()") and #ref-fn("questions.multiple-choice()") for details. + +#question-example(```typ +#import questions: single-choice, multiple-choice + +Which of these is the fourth answer? + +#single-choice( + range(1, 6).map(i => [Answer #i]), + // 0-based indexing + 3, +) + +Which of these answers are even? + +#multiple-choice( + range(1, 6).map(i => ([Answer #i], calc.even(i))), +) +```) + +#pagebreak(weak: true) + += Module reference + +// == `scrutinize` + +// #{ +// let module = tidy.parse-module( +// read("src/lib.typ"), +// scope: scope, +// ) +// tidy.show-module( +// module, +// sort-functions: none, +// style: tidy.styles.minimal, +// ) +// } + +== `scrutinize.question` + +#{ + let module = tidy.parse-module( + read("../src/question.typ"), + label-prefix: "question.", + scope: scope, + ) + tidy.show-module( + module, + sort-functions: none, + style: tidy.styles.minimal, + ) +} + +== `scrutinize.grading` + +#{ + let module = tidy.parse-module( + read("../src/grading.typ"), + label-prefix: "grading.", + scope: scope, + ) + tidy.show-module( + module, + sort-functions: none, + style: tidy.styles.minimal, + ) +} + +== `scrutinize.questions` + +#{ + let module = tidy.parse-module( + read("../src/questions.typ"), + label-prefix: "questions.", + scope: scope, + ) + tidy.show-module( + module, + sort-functions: none, + style: tidy.styles.minimal, + ) +} diff --git a/packages/preview/scrutinize/0.1.0/docs/template.typ b/packages/preview/scrutinize/0.1.0/docs/template.typ new file mode 100644 index 000000000..f17dd201c --- /dev/null +++ b/packages/preview/scrutinize/0.1.0/docs/template.typ @@ -0,0 +1,122 @@ +// adapted from https://github.com/Mc-Zen/tidy/blob/98612b847da41ffb0d1dc26fa250df5c17d50054/docs/template.typ +// licensed under the MIT license + +#import "@preview/codly:0.1.0": * + +// The project function defines how your document looks. +// It takes your content and some metadata and formats it. +// Go ahead and customize it to your liking! +#let project( + title: "", + subtitle: "", + abstract: [], + authors: (), + url: none, + date: none, + version: none, + body, +) = { + // Set the document's basic properties. + set document(author: authors, title: title) + set page(numbering: "1", number-align: center) + set text(font: "Linux Libertine", lang: "en") + + show heading.where(level: 1): it => block(smallcaps(it), below: 1em) + // set heading(numbering: (..args) => if args.pos().len() == 1 { numbering("I", ..args) }) + set heading(numbering: "I.a") + show list: pad.with(x: 5%) + + // show link: set text(fill: purple.darken(30%)) + show link: set text(fill: rgb("#1e8f6f")) + show link: underline + + v(4em) + + // Title row. + align(center)[ + #block(text(weight: 700, 1.75em, title)) + #block(text(1.0em, subtitle)) + #v(4em, weak: true) + v#version #h(1.2cm) #date + #block(link(url)) + #v(1.5em, weak: true) + ] + + // Author information. + pad( + top: 0.5em, + x: 2em, + grid( + columns: (1fr,) * calc.min(3, authors.len()), + gutter: 1em, + ..authors.map(author => align(center, strong(author))), + ), + ) + + v(3cm, weak: true) + + // Abstract. + pad( + x: 3.8em, + top: 1em, + bottom: 1.1em, + align(center)[ + #heading( + outlined: false, + numbering: none, + text(0.85em, smallcaps[Abstract]), + ) + #abstract + ], + ) + + // Main body. + set par(justify: true) + v(10em) + + + show: codly-init + codly( + languages: ( + tyap: (name: "typ", icon: none, color: rgb("#239DAE")), + ), + ) + show raw.where(block: true): set text(size: .95em) + show raw.where(block: true): it => pad(x: 4%, it) + + body +} + + +#let file-code(filename, code) = pad(x: 4%, block( + width: 100%, + fill: rgb("#239DAE").lighten(80%), + inset: 1pt, + stroke: rgb("#239DAE") + 1pt, + radius: 3pt, + { + block(align(right, text(raw(filename))), width: 100%, inset: 5pt) + v(1pt, weak: true) + move(dx: -1pt, line(length: 100% + 2pt, stroke: 1pt + rgb("#239DAE"))) + v(1pt, weak: true) + pad(x: -4.3%, code) + } +)) + + +#let tidy-output-figure(output) = { + set heading(numbering: none) + set text(size: .8em) + disable-codly() + figure(align(left, box( + width: 80%, + stroke: 0.5pt + luma(200), + inset: 20pt, + radius: 10pt, + block( + breakable: false, + output + ) + ))) + codly() +} \ No newline at end of file diff --git a/packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.pdf b/packages/preview/scrutinize/0.1.0/gallery/gk-ek-austria.pdf new file mode 100644 index 0000000000000000000000000000000000000000..de008d23bf5dd1e10110863a2780fdaa4d2a85c8 GIT binary patch literal 43917 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

      W5MGOVQ17LK31%H?{O>3atZ}srT7# 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 literal 0 HcmV?d00001 diff --git a/packages/preview/fletcher/0.3.0/test/test.typ b/packages/preview/fletcher/0.3.0/test/test.typ new file mode 100644 index 000000000..2253a4d71 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/test/test.typ @@ -0,0 +1,396 @@ +#import "@preview/cetz:0.1.2" +#import "/src/exports.typ" as fletcher: node, edge + + +#set page(width: 10cm, height: auto) +#show heading.where(level: 1): it => pagebreak(weak: true) + it + += Arrow heads +Compare to symbols $#sym.arrow$, $#sym.arrow.twohead$, $#sym.arrow.hook$, $#sym.arrow.bar$ + +#fletcher.diagram( + // debug: 1, + spacing: (10mm, 5mm), +{ + for i in (0, 1, 2) { + let x = 2*i + let bend = 40deg*i + ( + (marks: ("harpoon", "harpoon'")), + (marks: ("head", "head")), + (marks: ("tail", "tail")), + (marks: ("twotail", "twohead")), + (marks: ("twohead", "twotail")), + (marks: ("hook", "head")), + (marks: ("hook", "hook'")), + (marks: ("bar", "bar")), + (marks: ("twobar", "twobar")), + (marks: (none, none), extrude: (2.5,0,-2.5)), + (marks: ("head", "head"), extrude: (1.5,-1.5)), + (marks: ("tail", "tail"), extrude: (1.5,-1.5)), + (marks: ("bar", "head"), extrude: (2,0,-2)), + (marks: ("twotail", "twohead"), extrude: (1.5,-1.5)), + (marks: ("circle", "bigcircle")), + (marks: ("circle", "bigcircle"), extrude: (1.5, -1.5)), + (marks: ("solidtail", "solidhead")), + ).enumerate().map(((i, args)) => { + edge((x, -i), (x + 1, -i), ..args, bend: bend) + }).join() + + } + +}) + += Symbol matching + +Red is our output; cyan is reference symbol in default math font. +#{ + set text(10em) + + fletcher.diagram( + spacing: 0.815em, + crossing-fill: none, + edge( + (0,0), (1,0), + text(rgb("0ff5"), $->$), + "->", + paint: rgb("f006"), + label-side: center, + ), + ) + fletcher.diagram( + spacing: 0.835em, + crossing-fill: none, + edge( + (0,0), (1,0), + text(rgb("0ff5"), $->>$), + "->>", + paint: rgb("f006"), + label-side: center, + ), + ) + fletcher.diagram( + spacing: 0.815em, + crossing-fill: none, + edge( + (0,0), (1,0), + text(rgb("0ff5"), $arrow.hook$), + "hook->", + paint: rgb("f006"), + label-side: right, + label-sep: -0.0195em, + label-anchor: "center", + ), + ) + + fletcher.diagram( + spacing: 0.8em, + crossing-fill: none, + edge( + (0,0), (1,0), + text(rgb("0ff5"), $=>$), + "=>", + paint: rgb("f006"), + label-side: center, + ), + ) + + fletcher.diagram( + spacing: 0.83em, + crossing-fill: none, + edge( + (0,0), (1,0), + text(rgb("0ff5"), $arrow.triple$), + "==>", + paint: rgb("f006"), + label-side: center, + ), + ) +} + +$A -> B$, +#fletcher.diagram( + edge-thickness: 0.53pt, + node-inset: 5pt, + label-sep: 1pt, + // spacing: 25pt, + node((0,0), $A$), edge((0,0), (1,0), "->"), node((1,0), $B$) +) + +$A => B$, +#fletcher.diagram( + edge-thickness: 0.53pt, + node-inset: 5pt, + label-sep: 2pt, + // spacing: 25pt, + node((0,0), $A$), edge((0,0), (1,0), "=>"), node((1,0), $B$) +) + +$A arrow.triple B$, +#fletcher.diagram( + edge-thickness: 0.53pt, + node-inset: 5pt, + label-sep: 3pt, + // spacing: 25pt, + node((0,0), $A$), edge((0,0), (1,0), "==>"), node((1,0), $B$) +) + + += Double and triple lines + +#for (i, a) in ("->", "=>", "==>").enumerate() [ + Diagram #fletcher.diagram( + // node-inset: 5pt, + label-sep: 1pt + i*1pt, + node((0, -i), $A$), + edge((0, -i), (1, -i), text(0.6em, $f$), a), + node((1, -i), $B$), + ) and equation #($A -> B$, $A => B$, $A arrow.triple B$).at(i). \ +] + += Arrow head shorthands + +#import "/src/main.typ": parse-arrow-shorthand + +$ +#for i in ( + "->", + "<-", + "<->", + "<=>", + "<==>", + "|->", + "|=>", + ">->", + "->>", + "hook->", + "hook'--hook", + "|=|", + ">>-<<", + "harpoon-harpoon'", + "harpoon'-<<", + "<--hook'", + "|..|", + "hooks--hooks", + "o-O", + "o==O", + "||->>", + "<|-|>", + "|>-<|", +) { + $ #block(inset: 2pt, fill: white.darken(5%), raw(i)) + &= #fletcher.diagram(edge((0,0), (1,0), i)) \ $ +} +$ + += Connectors + + +#fletcher.diagram( + debug: 0, + cell-size: (10mm, 10mm), + node((0,1), $X$), + node((1,1), $Y$), + node((0,0), $Z$), + edge((0,1), (1,1), marks: (none, "head")), + edge((0,0), (1,1), $f$, marks: ("hook", "head"), dash: "dashed"), + edge((0,1), (0,0), marks: (none, "twohead")), + edge((0,1), (0,1), marks: (none, "head"), bend: -120deg), +) + += Arc connectors + +#fletcher.diagram( + cell-size: 3cm, +{ + node((0,0), "from") + node((1,0), "to") + for θ in (0deg, 20deg, -50deg) { + edge((0,0), (1,0), $#θ$, bend: θ, marks: (none, "head")) + } +}) + +#fletcher.diagram( + debug: 3, + node((0,0), $X$), + node((1,0), $Y$), + edge((0,0), (1,0), bend: 45deg, marks: ("head", "head")), +) + +#for (i, to) in ((0,1), (1,0), (calc.sqrt(1/2),-calc.sqrt(1/2))).enumerate() { + fletcher.diagram(debug: 0, { + node((0,0), $A$) + node(to, $B$) + let N = 6 + range(N + 1).map(x => (x/N - 0.5)*2*120deg).map(θ => edge((0,0), to, bend: θ, marks: ("tail", "head"))).join() + }) +} + += Defocus + +#let around = ( + (-1,+1), ( 0,+1), (+1,+1), + (-1, 0), (+1, 0), + (-1,-1), ( 0,-1), (+1,-1), +) + +#grid( + columns: 2, + ..(-10, -1, -.25, 0, +.25, +1, +10).map(defocus => { + ((7em, 3em), (3em, 7em)).map(((w, h)) => { + align(center + horizon, fletcher.diagram( + node-defocus: defocus, + node-inset: 0pt, + { + node((0,0), rect(width: w, height: h, inset: 0pt, align(center + horizon)[#defocus])) + for p in around { + edge(p, (0,0)) + } + })) + }) + }).join() +) + += Label placement +Default placement above the line. + +#fletcher.diagram( + // cell-size: (2.2cm, 2cm), + spacing: 2cm, + debug: 3, +{ + for p in around { + edge(p, (0,0), $f$) + } +}) + +#fletcher.diagram(spacing: 1.5cm, { + for (i, a) in (left, center, right).enumerate() { + for (j, θ) in (-30deg, 0deg, 50deg).enumerate() { + edge((2*i, j), (2*i + 1, j), label: a, "->", label-side: a, bend: θ) + } + } +}) + + += Crossing connectors + +#fletcher.diagram({ + edge((0,1), (1,0)) + edge((0,0), (1,1), crossing: true) + edge((2,1), (3,0), "|-|", bend: -20deg) + edge((2,0), (3,1), "<=>", crossing: true, bend: 20deg) +}) + + += `edge()` argument shorthands + +#fletcher.diagram( + edge((0,0), (1,1), "->", "double", bend: 45deg), + edge((1,0), (0,1), "->>", "crossing"), + edge((1,1), (2,1), $f$, "|->"), + edge((0,0), (1,0), "-", "dashed"), +) + + += Diagram-level options + +#fletcher.diagram( + node-stroke: black, + node-fill: green.lighten(80%), + label-sep: 0pt, + node((0,0), $A$), + node((1,1), $sin compose cos compose tan$, fill: none), + node((2,0), $C$), + node((3,0), $D$, shape: "rect"), + edge((0,0), (1,1), $sigma$, "-|>", bend: -45deg), + edge((2,0), (1,1), $f$, "<|-"), +) + += CeTZ integration + +#import "/src/utils.typ": vector-polar +#fletcher.diagram( + node((0,0), $A$, stroke: 1pt), + node((2,1), [Bézier], stroke: 1pt), + render: (grid, nodes, edges, options) => { + cetz.canvas({ + fletcher.draw-diagram(grid, nodes, edges, options) + + let n1 = fletcher.find-node-at(nodes, (0,0)) + let p1 = fletcher.get-node-anchor(n1, 0deg) + + let n2 = fletcher.find-node-at(nodes, (2,1)) + let p2 = fletcher.get-node-anchor(n2, -90deg) + + let c1 = cetz.vector.add(p1, vector-polar(20pt, 0deg)) + let c2 = cetz.vector.add(p2, vector-polar(70pt, -90deg)) + + fletcher.draw-arrow-cap(p1, 180deg, (thickness: 1pt, paint: black), "head") + + cetz.draw.bezier(p1, p2, c1, c2) + }) + } +) + += Node bounds + +#fletcher.diagram( + debug: 2, + node-outset: 5pt, + node-inset: 5pt, + node((0,0), `hello`, stroke: 1pt), + node((1,0), `there`, stroke: 1pt), + edge((0,0), (1,0), "<=>"), +) + + += Corner edges + +#let around = ( + (-1,+1), (+1,+1), + (-1,-1), (+1,-1), +) + +#for dir in (left, right) { + pad(1mm, fletcher.diagram( + // debug: 2, + spacing: 1cm, + node((0,0), [#dir]), + { + for c in around { + node(c, $#c$) + edge((0,0), c, $f$, "O=>", corner: dir, label-pos: 0.4) + } + } + )) +} + += Double node strokes + +#fletcher.diagram( + node-outset: 4pt, + spacing: (15mm, 8mm), + node-stroke: black + 0.5pt, + node((0, 0), $s_1$, ), + node((1, 0), $s_2$, extrude: (-1.5, 1.5), fill: blue.lighten(70%)), + edge((0, 0), (1, 0), "->", label: $a$, bend: 20deg), + edge((0, 0), (0, 0), "->", label: $b$, bend: 120deg), + edge((1, 0), (0, 0), "->", label: $b$, bend: 20deg), + edge((1, 0), (1, 0), "->", label: $a$, bend: 120deg), + edge((1,0), (2,0), "->>"), + node((2,0), $s_3$, extrude: (+1, -1), stroke: 1pt, fill: red.lighten(70%)), +) + +#fletcher.diagram( + node((0,0), `outer`, stroke: 1pt, extrude: (-1, +1), fill: green), + node((1,0), `inner`, stroke: 1pt, extrude: (+1, -1), fill: green), + node((2,0), `middle`, stroke: 1pt, extrude: (0, +2, -2), fill: green), +) + +Relative and absolute extrusion lengths + +#fletcher.diagram( + node((0,0), `outer`, stroke: 1pt, extrude: (-1mm, 0pt), fill: green), + node((1,0), `inner`, stroke: 1pt, extrude: (0, +.5em, -2pt), fill: green), +) \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/typst.toml b/packages/preview/fletcher/0.3.0/typst.toml new file mode 100644 index 000000000..8784f6557 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/typst.toml @@ -0,0 +1,21 @@ +[package] +name = "fletcher" +version = "0.3.0" +entrypoint = "src/exports.typ" +authors = ["Joseph Wilson (Jollywatt)"] +license = "MIT" +description = "Draw diagrams with nodes and arrows." +repository = "https://github.com/Jollywatt/typst-fletcher" +keywords = [ + "commutative", + "commuting", + "commute", + "diagram", + "category", + "flowchart", + "DAG", + "graph", + "finite state", + "arrows", +] +exclude = ["docs/", "test/"] \ No newline at end of file From 9883cb7ccda72d0e0e4c9a09f5faf42eb3c90ace Mon Sep 17 00:00:00 2001 From: OrangeX4 <34951714+OrangeX4@users.noreply.github.com> Date: Tue, 2 Jan 2024 02:57:18 +0800 Subject: [PATCH 18/47] mitex:0.2.0 (#316) --- packages/preview/mitex/0.2.0/LICENSE | 176 +++ packages/preview/mitex/0.2.0/README.md | 124 ++ .../preview/mitex/0.2.0/examples/bench.typ | 44 + .../preview/mitex/0.2.0/examples/example.png | Bin 0 -> 84606 bytes .../preview/mitex/0.2.0/examples/example.typ | 34 + packages/preview/mitex/0.2.0/lib.typ | 1 + packages/preview/mitex/0.2.0/mitex.typ | 46 + packages/preview/mitex/0.2.0/mitex.wasm | Bin 0 -> 238998 bytes packages/preview/mitex/0.2.0/specs/README.md | 250 ++++ .../mitex/0.2.0/specs/latex/standard.typ | 1132 +++++++++++++++++ packages/preview/mitex/0.2.0/specs/mod.typ | 15 + .../preview/mitex/0.2.0/specs/prelude.typ | 172 +++ packages/preview/mitex/0.2.0/typst.toml | 12 + 13 files changed, 2006 insertions(+) create mode 100644 packages/preview/mitex/0.2.0/LICENSE create mode 100644 packages/preview/mitex/0.2.0/README.md create mode 100644 packages/preview/mitex/0.2.0/examples/bench.typ create mode 100644 packages/preview/mitex/0.2.0/examples/example.png create mode 100644 packages/preview/mitex/0.2.0/examples/example.typ create mode 100644 packages/preview/mitex/0.2.0/lib.typ create mode 100644 packages/preview/mitex/0.2.0/mitex.typ create mode 100644 packages/preview/mitex/0.2.0/mitex.wasm create mode 100644 packages/preview/mitex/0.2.0/specs/README.md create mode 100644 packages/preview/mitex/0.2.0/specs/latex/standard.typ create mode 100644 packages/preview/mitex/0.2.0/specs/mod.typ create mode 100644 packages/preview/mitex/0.2.0/specs/prelude.typ create mode 100644 packages/preview/mitex/0.2.0/typst.toml diff --git a/packages/preview/mitex/0.2.0/LICENSE b/packages/preview/mitex/0.2.0/LICENSE new file mode 100644 index 000000000..a7e77cb28 --- /dev/null +++ b/packages/preview/mitex/0.2.0/LICENSE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/packages/preview/mitex/0.2.0/README.md b/packages/preview/mitex/0.2.0/README.md new file mode 100644 index 000000000..a3513e4ea --- /dev/null +++ b/packages/preview/mitex/0.2.0/README.md @@ -0,0 +1,124 @@ +# [MiTeX](https://github.com/mitex-rs/mitex) + +**[LaTeX](https://www.latex-project.org/) support for [Typst](https://typst.app/), powered by [Rust](https://www.rust-lang.org/) and [WASM](https://webassembly.org/).** + +[MiTeX](https://github.com/mitex-rs/mitex) processes LaTeX code into an abstract syntax tree (AST). Then it transforms the AST into Typst code and evaluates code into Typst content by `eval` function. + +MiTeX has been proved to be practical on a large project. It has already correctly converted 32.5k equations from [OI Wiki](https://github.com/OI-wiki/OI-wiki). Compared to [texmath](https://github.com/jgm/texmath), MiTeX has a better display effect and performance in that wiki project. It is also more easy to use, since importing MiTeX to Typst is just one line of code, while texmath is an external program. + +In addition, MiTeX is not only **SMALL** but also **FAST**! MiTeX has a size of just about 185 KB, comparing that texmath has a size of 17 MB. A not strict but intuitive comparison is shown below. To convert 32.5k equations from OI Wiki, texmath takes about 109s, while MiTeX WASM takes only 2.28s and MiTeX x86 takes merely 0.085s. + +Thanks to [@Myriad-Dreamin](https://github.com/Myriad-Dreamin), he completed the most complex development work: developing the parser for generating AST. + +## Usage + +- Use `mitex-convert` to convert LaTeX code into Typst code in string. +- Use `mi` to render an inline LaTeX equation in Typst. +- Use `mitex(numbering: none, supplement: auto, ..)` or `mimath` to render a block LaTeX equation in Typst. +- Use `mitext` to render a LaTeX text in Typst. + +PS: `#set math.equation(numbering: "(1)")` is also valid for MiTeX. + +Following is [a simple example](packages/mitex/examples/example.typ) of using MiTeX in Typst: + +```typst +#import "@preview/mitex:0.2.0": * + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations (this case is from #text(blue.lighten(20%), link("https://katex.org/")[katex.org])): + +#mitex(` + \newcommand{\f}[2]{#1f(#2)} + \f\relax{x} = \int_{-\infty}^\infty + \f\hat\xi\,e^{2 \pi i \xi x} + \,d\xi +`) + +We also support text mode (in development): + +#mitext(` + \iftypst + #set math.equation(numbering: "(1)", supplement: "equation") + \fi + + \section{Title} + + A \textbf{strong} text, a \emph{emph} text and inline equation $x + y$. + + Also block \eqref{eq:pythagoras}. + + \begin{equation} + a^2 + b^2 = c^2 \label{eq:pythagoras} + \end{equation} +`) +``` + +![example](examples/example.png) + +## Implemented Features + +- [x] User-defined TeX (macro) commands, such as `\newcommand{\mysym}{\alpha}`. +- [x] LaTeX equations support. + - [x] Coloring commands (`\color{red} text`, `\textcolor{red}{text}`). + - [x] Support for various environments, such as aligned, matrix, cases. +- [x] Basic text mode support, you can use it to write LaTeX drafts. + - [x] `\section`, `\textbf`, `\emph`. + - [x] Inline and block math equations. + - [x] `\ref`, `\eqref` and `\label`. + - [x] `itemize` and `enumerate` environments. + +## Features to Implement + +- [ ] Pass command specification to MiTeX plugin dynamically. With that you can define a typst function `let myop(it) = op(upright(it))` and then use it by `\myop{it}`. +- [ ] Package support, which means that you can change set of commands by telling MiTeX to use a list of packages. +- [ ] Better text mode support, such as figure and description environments. + +## Differences between MiTeX and other solutions + +MiTeX has different objectives compared to [texmath](https://github.com/jgm/texmath) (a.k.a. [pandoc](https://pandoc.org/)): + +- MiTeX focuses on rendering LaTeX content correctly within Typst, leveraging the powerful programming capabilities of WASM and typst to achieve results that are essentially consistent with LaTeX display. +- texmath aims to be general-purpose converters and generate strings that are more human-readable. + +For example, MiTeX transforms `\frac{1}{2}_3` into `frac(1, 2)_3`, while texmath converts it into `1 / 2_3`. The latter's display is not entirely correct, whereas the former ensures consistency in display. + +Another example is that MiTeX transforms `(\frac{1}{2})` into `\(frac(1, 2)\)` instead of `(frac(1, 2))`, avoiding the use of automatic Left/Right to achieve consistency with LaTeX rendering. + +**Certainly, the greatest advantage is that you can directly write LaTeX content in Typst without the need for manual conversion!** + +## Submitting Issues + +If you find missing commands or bugs of MiTeX, please feel free to submit an issue [here](https://github.com/mitex-rs/mitex/issues). + +## Contributing to MiTeX + +Currently, MiTeX maintains following three parts of code: + +- A TeX parser library written in **Rust**, see [mitex-lexer](https://github.com/mitex-rs/mitex/tree/main/crates/mitex-lexer) and [mitex-parser](https://github.com/mitex-rs/mitex/tree/main/crates/mitex-parser). +- A TeX to Typst converter library written in **Rust**, see [mitex](https://github.com/mitex-rs/mitex/tree/main/crates/mitex). +- A list of TeX packages and comamnds written in **Typst**, which then used by the typst package, see [MiTeX Command Specification](https://github.com/mitex-rs/mitex/tree/main/packages/mitex/specs). + +For a translation process, for example, we have: + +``` +\frac{1}{2} + +===[parser]===> AST ===[converter]===> + +#eval("$frac(1, 2)$", scope: (frac: (num, den) => $(num)/(den)$)) +``` + +You can use the `#mitex-convert()` function to get the Typst Code generated from LaTeX Code. + +### Add missing TeX commands + +Even if you don't know Rust at all, you can still add missing TeX commands to MiTeX by modifying [specification files](https://github.com/mitex-rs/mitex/tree/main/packages/mitex/specs), since they are written in typst! You can open an issue to acquire the commands you want to add, or you can edit the files and submit a pull request. + +In the future, we will provide the ability to customize TeX commands, which will make it easier for you to use the commands you create for yourself. + +### Develop the parser and the converter + +See [CONTRIBUTING.md](https://github.com/mitex-rs/mitex/blob/main/CONTRIBUTING.md). diff --git a/packages/preview/mitex/0.2.0/examples/bench.typ b/packages/preview/mitex/0.2.0/examples/bench.typ new file mode 100644 index 000000000..abbbbfd97 --- /dev/null +++ b/packages/preview/mitex/0.2.0/examples/bench.typ @@ -0,0 +1,44 @@ +#import "../lib.typ": * + +#set page(width: 500pt) + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations: + +#mitex("\alpha x" * 8000) + +/* +last^1 +17000 +Benchmark 1: typst compile --root . packages\mitex\examples\bench.typ + Time (mean ± σ): 638.8 ms ± 10.4 ms [User: 143.8 ms, System: 32.8 ms] + Range (min … max): 616.5 ms … 652.5 ms 10 runs +8000 +Benchmark 1: typst compile --root . packages\mitex\examples\bench.typ + Time (mean ± σ): 503.2 ms ± 15.1 ms [User: 109.4 ms, System: 28.1 ms] + Range (min … max): 485.8 ms … 535.5 ms 10 runs + +last^2 +17000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 647.5 ms ± 16.3 ms [User: 109.4 ms, System: 23.4 ms] + Range (min … max): 630.9 ms … 676.8 ms 10 runs +8000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 537.5 ms ± 23.3 ms [User: 76.6 ms, System: 17.2 ms] + Range (min … max): 509.1 ms … 581.7 ms 10 runs + +init +17000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 972.4 ms ± 28.3 ms [User: 223.4 ms, System: 62.2 ms] + Range (min … max): 938.4 ms … 1029.7 ms 10 runs +8000 +Benchmark 1: typst compile --root . typst-package\examples\bench.typ + Time (mean ± σ): 687.6 ms ± 20.6 ms [User: 154.4 ms, System: 24.8 ms] + Range (min … max): 668.2 ms … 731.7 ms 10 runs + +*/ diff --git a/packages/preview/mitex/0.2.0/examples/example.png b/packages/preview/mitex/0.2.0/examples/example.png new file mode 100644 index 0000000000000000000000000000000000000000..bbd0904fd6b817aba73af96852640c63c1c7fa38 GIT binary patch literal 84606 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 literal 0 HcmV?d00001 diff --git a/packages/preview/mitex/0.2.0/examples/example.typ b/packages/preview/mitex/0.2.0/examples/example.typ new file mode 100644 index 000000000..18f0124a0 --- /dev/null +++ b/packages/preview/mitex/0.2.0/examples/example.typ @@ -0,0 +1,34 @@ +#import "../lib.typ": * + +#set page(width: 500pt, height: auto, margin: 1em) + +#assert.eq(mitex-convert("\alpha x"), "alpha x ") + +Write inline equations like #mi("x") or #mi[y]. + +Also block equations (this case is from #text(blue.lighten(20%), link("https://katex.org/")[katex.org])): + +#mitex(` + \newcommand{\f}[2]{#1f(#2)} + \f\relax{x} = \int_{-\infty}^\infty + \f\hat\xi\,e^{2 \pi i \xi x} + \,d\xi +`) + +We also support text mode (in development): + +#mitext(` + \iftypst + #set math.equation(numbering: "(1)", supplement: "equation") + \fi + + \section{Title} + + A \textbf{strong} text, a \emph{emph} text and inline equation $x + y$. + + Also block \eqref{eq:pythagoras}. + + \begin{equation} + a^2 + b^2 = c^2 \label{eq:pythagoras} + \end{equation} +`) diff --git a/packages/preview/mitex/0.2.0/lib.typ b/packages/preview/mitex/0.2.0/lib.typ new file mode 100644 index 000000000..3e33673a6 --- /dev/null +++ b/packages/preview/mitex/0.2.0/lib.typ @@ -0,0 +1 @@ +#import "mitex.typ": mitex-wasm, mitex-convert, mitex-scope, mitex, mitext, mimath, mi \ No newline at end of file diff --git a/packages/preview/mitex/0.2.0/mitex.typ b/packages/preview/mitex/0.2.0/mitex.typ new file mode 100644 index 000000000..59e329264 --- /dev/null +++ b/packages/preview/mitex/0.2.0/mitex.typ @@ -0,0 +1,46 @@ +#import "specs/mod.typ": mitex-scope +#import "@preview/xarrow:0.2.0": xarrow +#let mitex-wasm = plugin("./mitex.wasm") + +#let get-elem-text(it) = { + { + if type(it) == str { + it + } else if type(it) == content and it.has("text") { + it.text + } else { + panic("Unsupported type: " + str(type(it))) + } + } +} + +#let mitex-convert(it, mode: "math", spec: bytes(())) = { + if mode == "math" { + str(mitex-wasm.convert_math(bytes(get-elem-text(it)), spec)) + } else { + str(mitex-wasm.convert_text(bytes(get-elem-text(it)), spec)) + } +} + +// Math Mode +#let mimath(it, block: true, ..args) = { + let res = mitex-convert(mode: "math", it) + let eval-res = eval("$" + res + "$", scope: mitex-scope) + math.equation(block: block, eval-res, ..args) +} + +// Text Mode +#let mitext(it) = { + let res = mitex-convert(mode: "text", it) + eval(res, mode: "markup", scope: mitex-scope) +} + +#let mitex(it, mode: "math", ..args) = { + if mode == "math" { + mimath(it, ..args) + } else { + mitext(it, ..args) + } +} + +#let mi = mimath.with(block: false) diff --git a/packages/preview/mitex/0.2.0/mitex.wasm b/packages/preview/mitex/0.2.0/mitex.wasm new file mode 100644 index 0000000000000000000000000000000000000000..ae15b2cd15bb049caa7694c81260683c0415574b GIT binary patch literal 238998 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�qX=M&x!jg~5*?Cbks;`pl4P365_3{WU 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
      ;6! z!a}#JEXe)u`2rtpfO;UxR0Q|%@xTe!3k@ZW+BJEDQ@`E7ASf{iSHt z|5)?=TCSV7qcAWG>QwSohyK`(KluF(>S6^^ zxM5MOAzXAcT*8TT5I0egE4CILyf$l(yq8NKyx45ZjCwxRnya>iWG=nYEgj%rTtF&@au|(ZZ>;G zFXX(a*Z^YVZ}v16)4{4n&LdmFl9O^#MQyX~p*OhG6p4n!@g(1+}u%-Onci4+N`)Crzl^2}d9dVDt)TIOTc zTEQ7Bt2W<}dNnaNj)*Tv;Aw+WZ<=U&3w|!6vJd}OT{1TDc9C6Xhf(Vht2?QjiMy-- zwM;5FfyB`(dfRw==PW+C#J3Zpg0gCYu5eVEzZW)>H5MWNbylxP=4c^Dhg0ts)<6*UZAZ$I2y<5 zJVkC~gkeUeZGL^ab}RahBBr)JT0Dq#i{iKG26y~K!pxiIGgobBGt1g|eax&!+c(9P zvL;7I_$Crvsha!AThO4UhIu^o*stY1Ykm-R0vwv16r<)c#cF+IZ2(9}ml z9BiBHDMfhGhp*pNCR@I4@vDhRfCPW~!`BW(MIkt3HFM@;UeQD)<~?g(tL;fveadpx zsmmx(g5CRkduP;HLnC%#{sD%!`7U`Cc-VzPx?oX5HKBcooS5jZlr40;4d%$k!D7L3 zxQvk#TSy5C=0BYBRy5=+!}J6u!?t5z(QdXV{ z;Laofi=?I%x->{y7FBi17C>`t5F54_WCuXduFP%0JjCuY+OK#=+YTcu+XEd2_|v-o zSgWo1)_c0;Mi;wsMl;vTSe4(E#+3KVA)E`$98@x@jt_CyDzYwO`2ir_Z0c zF(;DA%yxMk2@kPZ+I8Am6&&(2!p2qr;PXeQ&I#OH?S2*5JQ$_^#RCt1DQ7YMRbqcD zc@3td$-~|7b-T6!>XlzKZW86P1!rVcCLB%b&z7qQ|E zy&Z|Tg#g!BeuBbKnQ)r1kQuWA^Y z2dfQ-?6QR;Vl<91yi3Dg_pFrczq;0El&FWd9EgfKyV3kQB`Q7tM8%AF*Sx`A7c5Yv z_+ia~0=ldVjL6ECPRo|YKG@o<#itm|sN>{l1*AO?#jue^HKX2~64CiiJMe(?k#^*( z$~ky*?vsKJviDHoxMp8mxU^-{9(wB{M`dt_$jvn^NALpF-EJz*(_0n5l`n$A9CHi4;pHYvzFHgtk zi~~{PP_4j9em96=Q__gUIU>`{HMwNuL5?u{EH6J{y?w87J}V#O^+073h_uWfIwBbl zG%$slB7xe6iKVpQ0>YbBA#ahXK7PzB0Zd0`kZZvEn}$3%(Y4`4bJEw9{C;kbEh*UT z)Y-xZQhge6cIfyGJNIG>js8|rX-F9lTyT-Uhr~r*JHL-rsfb|G#wi} zxd>!%G84ig@vw}jEu-zZdWY;~hI3-sR%NQv3cL2_GT+K4+?aO^c=2{QdN%7!uEpUv*&GqFNI~H~XYQm|N9&ikh`n6`ePg?2=7pP_C;nTEu1UbKT2zQ4`Ht zkn}T?AL$FWp+Oc#njXpiS=>P;42DMzoQut`8P?J<4D^ez@L|e9dl8}3i_Sy}P$PoCYnj?L57h(V({agu7t)__3NL}oQ7tA7vc0-?!mjHWv&9p zaEYQX*rN$qn@_pQ{iZ5m#$+D9I_wXX^)fex=*yg_UJs(w^qdemNLDG#%vuZZpuBKy z%UfAS1SmxxDcJl-5D_Hm6AZaAv$Xy)ZIjr>S5YCv&mY2bL@@(fH=^(H12NXPvJe}lGRoOqsl#bQ`_Sk5F_{QR|lnBUC7%h10# zprZ*A+SE2omTXU%jgkf(kqbpu2|aJuK-GgXN?}c()@d0&1wT=*LnO#ilNR7m(DW~= z{_OI^D}1Nt+K#ehOPkdR_Q6ln6fWlMm(ypnbsN|}GJMFWGem#b$})H4NPa94@ymm2~dSagUTj*ZA(^R!r1eLupp*|VvnF{%X*I%mCJM*;~c<2-x*TP zd3D)h4ytM-!j0oH74Fm=`@1201?A^BGkJvW#{@4Qmsr3hWQqn$kGzyN+ptm!B`2SMeqaR>QdeV&vJE6HDE_e*q25gpapWcBxnYpPj$({+Fs2h?GRX%%3EB3(2Hw#1;}n>_ zA2D4s-&?2jyhbwWS$c-dWn-21Eba!bApm6Wsw~+@ z`I5&80gKtnAO^8TFXLG4waC|t2@}Z~H>qmX6BV3YEih5barnbHLuzJg9?jB(4T)g4 zZ9s8UAc|8^^Pkz7e~zw|(5sHFYesEjEt~LvcF7|TeP-yrw5s}@+bOg-8vK&$WI z$KyCzNshHA&~YFGL|-x^Zf6yia{T_=HnII%AaeNpb)HUkn9f2GX^*2*cP@0Rcz zQb{EnPd{JbfqU$tQcXkdooDk3oyzT92$AS*>}PoZ#{qLVCmc*jKrc(}1jJ6BV*0h`j?wDacl`kJm&X%ju(1X2V%cgzecB3fm_nDEW9v ztc$-9ewxm#-VMfm(llCLA^Ble?@v`}y=^O~=q~L_E@j0C^dFMXVm8R2R6Hi+lP4=t zZ>>DOzGfeMO-5}Zp1k9nzI~?)#nA~f+6HK}b@iOBDK?5tzK|+JA`ojWuMs6aqf+4! zHrjz`wONsZbLA9KQehaB16I?`$c#kmH0!$fp^mJqx420ADO;Z2@8K6?6wZ$!yTTYN zG+4F}r-D^(&N6(^plfmryhAp%Cd|S3S=kdtE7Ll~o1{MbO)^fs+Vf zf>x;YI;_j!lmMsP*rjIg@3EDoJD@`oF08EdSC-T71U z)}`J>NNakm@0igxXU1mtZVh>JN^RGwOibwCveS1{jP-E%1J4ksNA2-Si3aaNBN9*C zETuzLFAZ(P7gCVfy<1b+r|peXcEj)AA{WxL7d?ypc4L8L2pWIf>`ukbqsO~!Hhgd2 z2u#@IEA(EcPNZs8n-5=3wnMJtpRsPgSsoJZ? z7*kQ}n+ibGjN$97jUMYonyI!wAuRN6!bN49+b~QOgUp2*eh6?u)P&^{OIjthKOGIm z8MA%AxeEk*bsmv|rDpgzGj^!XF(@&;urwseE7?Uk8R00cYD7S2%6Dgz-furO@x0?5 zaWXLN+F$M1e7%BL&N$AcDOi$SSum4HSM3^dORuif=p2Jni0omKc!D% z)M0>ofxU$bVRIt=vC0*l&rja!>A|wf0=pp+kt5c)Zoxq($#R9C@cXEQ=H%DfV92mD z2`&)vsI$zoFliPmIA6}_3k~|IjA?+FaK#V*bVi5*YV-86pA(q#{OrZ^tCYPOZ&TO2hC#!smlX}XDf$RQuVuQG*?|urf->4(>eV71pq@$0q>nMPN zDYgv_l3zieP$Wx`N24^-2^UJZB9GFJTQrE!w(F0_ZfgGj<(Vrt;r+gE*LMF_v{nJlLtS(<4oyQ7oKM?0|XN#yO7@*u(k)`O((u^syO`)1{!~c?fLxn zp8Jg$Du#psG5JS_*`k8F^X&D+nfkiM&_zE245`y_>E9b?{^phQ1`xHhZNk~3WCKV| zZbu#NA@;KKh3;AT{Ho=ByvrJWctJ{rHr89F$7QHmpQ8}YeWjt-0!PH z@&Q)7L3}M{SD30rAMd@VT7lvgPYicftR6jyjCzQSh$d!L|Nj1S`i!`Gap(6%@8w}+ zv3G<8xkE~tPZC(+FYA6nh{vK{hk?f}KXrr36f$poz)R66>bTp9O%bPz(_kOe1tvaB zBJd3X=KtNrYft7XxaR7nRR@{wi?WyayuLThf+rdriFxBG?H5^;K&1tM&79i_e%zQR zi|#^k-YRc`OITNSf@NF<7yE@BstY(ReW}=ikW^gP{#12x-BDP(K9$i|$_QG(K_|IY zvsWnyA$ov_Vm28$j$|h|qepQ;L6Qr0{yvRE_TL4r`^_uL+u{971LPbZp|$8~&zODp zQ{oh~o{;(j&+oWy(t=dfmg9#(@1|z&k^(u=!<0DlYGv3`Z-3R~Phj$ycmn4LyA=jY z2DVXdDXT6_gHa1+WX+USycru=mcG~=sSd^1S*5r&|583o5m<4okruRyRwLQnM7`t_X?4h^AhFDhE`a(j_&;Uwd6JIM%5^$5`o zMQ4h8ZqtAMW$hONX}P8{Gr}L-qxEy^!Q>`il8j!)UF^Sd<&l5IdyVDT#TQG39(=1a z>4X0vtyL%REcfZX4s#J2jyUQc?V%%xHY&g6@fF)Bzur^Qi6~aRZTBh{tGv%yrkwiA zZyxb`dbmtgIP`nbtCU|d>4E{F4q=;GNHA0mGzZ-1`=8PM%jkhPSLlcb%3IO`S#gXY zq~H&9KCiYL=X75+sgLuE&PbuIKc77ESvV%>?~?7|57+fC|M-|)&z%2sT{-mpX+mxo*}{Ou z=Yt7lgs>eKZZ9QgcA2l_)-nZhO3N#UcaryI27pE!U&O+IpK^=l_brs>f}v7(7+02! z!;?S9Ld=d89y9P++E>Eb2x1UP$DyviLU7>Nw#HI9fbd5=k-~!`A&<(7el1Fj5R)gC z$}z3>rJ`r_t?i~lWtvs$+8oqGWo2r==uo}upU7VNg>{uedvYr%vwu6THs&xmkVHIo zdQ3$#FWWGCD>FSPet(={6%VuR&O%J!*tTlhnOhK&xecJWg*dWX53Y)sQ1Z?%3Qo-2 z%mB{lL|6TC)hUd*v&TR1z*5r)Fjm-neaS8ni}J*6&NMU7c)6n=W7KyR`xq8aGe&6p z!k62p*rvgGkQtP;Q}RGg^j7lcm*%BAhB~9J)AuZ>5x8DTPGHisDr#I2g0t<63f;V$ z#)U30d8Uy*njeA~XS^ZP;xf7Msm6R*WlwfJv^+8VMX)OYz2lpk83yYib8{zEl$OFc@(}tGT;Ht!~1N|5{2fdl@J9xu}@y+Hkh$}+ddjK z(l;MRsi*4JW)B+kKSf9nhQN$g|#trxt4 zG#_W&fpTY8Fo$uV^#q9n&61ODb^f3Kwa>_s+9D#Bw{pl}UPc93*6^)9l!Zmtrte`E z)|JlQFs?VQHZ5j1G68Q7C$C|tyo(*X{0p>A8tkv~aZz}ah$7|qMj!En|9JUAP%h>( zUArm6!^&0DF-pVkOKgjr#f%n2-&6Cr=n(u`m`ZX651A}v*1=23fF$J{$w5{=$|N=w zZW&zkJ~WeGhO@JsS&mW|aEvfyRP?Y-fLOOZJZRDHYX8xnduCmQaN94u`6nfqQJ~FV zG+CckhI~HDVwEkOHe}8sClQMk2iB1>^R*0df1uI>FL!OCR}SAe*BL%}9llUcX4H2n zZeO2pAp~&7ZoKc^GaFxcqT=S{8|LDeYdGFvM^JaW9_!2P-*QmRX&r7bgCEbR2Y|Gt zdeMKt%3~JD^Lu|>Y|*Q_SQ^*Gq0?wUd)@#$P)hU$+LSyE(u&{Eb()qa>Y@Dtrnt0M z17C1TJnuAlqNrYmv=o;j14J?M8Dk=Bss4D{qM2vAu}ybQG1H+$?vu;8!H5-LUBLW< zaH1(k8?Ek57X4@H}!jA_1l8*HnElUIYs2gcnc6kGTh^?P27bhOj?_w z?W|-aKkRJE)F3+x(vqgb&c)i$yKvBLJ3H=@h(CMTXo7# zw2RWVx_`~%th8(gapi#t~=F_Ka(7=3jX9V)2$2*Sq?LjBu0?uryKydFB z$T}*VV?eo@6)pe=+#7>g=2asTirb{Z*KKbL*PLbWh_Vjg8L) zb)eH`T9@qNu!%q}GTQ1n^%yu8PO!OX@Z%Osz-xbXdryyJJq1@ziJzkvUlo!g9gcY; zj68cDnOiGXsC?1dhq^RcBo~MA?5#tHgiNRf=Wj)b=lld}YN_#?KHs>WGRdxdGl;b( zrD;_&AFy230GEW26B?o8yi+#s$b+3!u#So;c`OBLzee^^K8jgcAqaHdZU@!u-^y0N zv|=87q)MQ@DTt6OG^ZCC!YT|svi8{-brkY36^MlaNef~{Iacj5#3+AJ;Ia&b&0}TQ z^xF3D4lxaYe9`d7cB;lHkUz>G|MD3#f#yB1yy?WK=t1$z1D5w)N~NYo4N&ZDEM&WH zX4E$?D#}6z7hCGM5?i9Qw-3wQ#uJJFgO~STzJ(VX!Er4yT1*xEu0}Sab@DK}azCMS zHZJb_k-Y&l{V$?Z>v#=-@@J76&tv~KO6npwmEH~5E=iO4(d5L38^h{o=yMV6F#F@%Unnu~Gx15`mtpkrM z!^YT|o6V8pt0zXAW~!?AO%paWBP$boGLcKZhiBgnJ%t6XCLH+Rwz~N z7nnd}mx@&yKsWa-(DTc#+|O{M72n>HU2=OPoWK-=%5I#@qwU9$%?x@Akc($-vuzFr z%8AjYs`~Ctd-V9Xr=35bb*aB0#LR0aE$H=BWdqgyxQi?I^X~0lBwA6UMF8;7bC&Hm z)3HvYX1zbExguqNHb&kbvrf0NJQ6{O;3t{6*?HoePv!lY2CKy@+CmOg`V1Ys<}!KL zL(b0J#$4D8JKjjIXLr1VKrn*0^@IxR+5)u z7`fd7u7rK3_TPQu^Nlkl@e;ORmK3v{{upTn=5Wuob}q(@jnWObf^QGQ1W$KPYI)=A zu39H8fBDkLLD<5F;jBnK1KB4^aOTLfJ>5Jkl4(k=5bw;Hri zc_X;$I6lV&4@WM`-<;TzNa)xZwhD*f^xusW6R&n?t2rBs&G2Ozs0PjqGM*0X%UQUs zE?3rOHZMbgxL)ja+WLa_nvOBR^5Slg}T?7w!@SOvBoQ*b;~cwHr?nrGVIKc z6L+qr&YsHCzn84ALpMYfozOaR2L^8|LY$p>dYO+gL1&VlQIFH5DGj1~<|s12F*e-X zs<-N(hX>-H6nNh8R`@zCxca52G`8?8S_1E=-albPV1)PJ^Ovb?0&>6?NfVe69syC( z%0;o`9<8u_sg*6^I!79H@c8{WPss4r9qK ziIx=SU|P7V&Cj%g85>c7F(6HkFtE0ZhDsm}c566=^G65*{6lqhLv9Pi1eXGto2ky6 z)>7Wzpbhe@9!-#%teui0TYQ(OFDlUU9VeRoyH%a~995@jVVPV7!h=d83yPa>)uit|jw}56@AVbZ?|MA+pY3 z7gy66v;E~!&17zd7EbQ({EsbB!8%O#$Er7K zK)mwDi?txCY4;cK9PWQikJDmZO3!*rs<~cr7K;?nSi?ipCTC;#nuQ_)(`R?&s_Mrb zu#{`H#b>}42hfsZP~mV}_q^dcXzbqYIg531;Zq*2``rtpxqo(?nYmg1P)`2+l6bF@ z&SY1(!XwJ4yuZi5u#VFs>;PcP@zQ0)pUl9d*J<7i zd+SCvyKt5w>axtu4r#_qrt|8amMX)vdNv1OQbct$YyyY@S3sW4x`W!(I|kN^pV33j`wcoo49lHthK^p-ADjqe@}Xqf*! z^%8n^Im>K1{Z)bcq6zXq?F$J94rAM$>%sEz&=4JEy#YvY{7WH>sL zc5cibu(d;mJ(S@zb3m}nm!!phRY-n%goWq0pt^J>4lq(7gf`v-B~#_XYsm5J<4nLru~HvwD|0E&UtO^ z+8ZXeq|TO4zd7ZtqMshEmw!$NGM0!L^)%ZC-%~wPTuwDj#qhGlZOb{;=K~ybl_Vp5 z*I1B*$5pKKuv9MJbEaKJ9aI@NljDueHF~#>&*w7N9VRiRt@k|6=-kJvEzJ3p|3@C?vVWP_GI#LR8%ba7n7l! zWuAK=+icz06`N^{Qt2u=i`C3%+v&q#T1TZ^ei0KLW=!cV$OtW&l1GrL6<1ajjwAFo z_}d=ox0zSSghme7t4xx#1182f$#L-Bw*8{uonJH+cguh<#ow|P#Yk%%k35JT$$u?# zn-5*5a{moa^F))WIJ8?T0)aptB&niOfR)tZf4VgPEX+}s6fJO30w}9eLTBbOlaK!5 zRq6?(b(iVEl2G_j$SIL^2T~- zyt$$7a&lX6y0b}D=4R1dmtJz)-rP?*8yO%%Asrsi(C7(GRSXfoXn~{7DH&74R}*Oe z;&ti`Mkl*1h;p>Z|8H8St);E#gFG+Q0W|*}Awj-ga2pue+-(XAg|VddtuHB8Waj?W zKhq#BqaNtZY}A}@2c5r2*)0`;2oW#2^oR|N1vp=ssl!w)4d<8w>x9HEbtRaV4|HHo zacY2bIQ#P+tTuP35z95SXr?vvR4w@o6)rGj&aziNkxJw0V>4f}oW{^nkV=5VPsU%o zPQ8w)PBXUwX4pmKZ(FC;AK!iB%rouIO#Ql8=#yvvt`z>vQ#JQgElAP3-FMbYF8#oK z^T!*K1#*-w{eOM$@9cgAbU{=P?2=UuBKrCcL$;9znG>i=OB|PZ&B`ZL%L}H=+R_g5PlWr3Dh^j~*JPKpZa(g`RykXPI+RJsJw+!2jCtIUN<)EKA%Pg&iTAn}Nf>=X-X@LWX#ymgC z*r-w}-eQOJ{vP>qJ$KH~HhG3NlwkuTWjVg&j~`IXT->4Gu}bo+ba?fV9TqCI1l;t@ zZPcg{(4g`comXJPi8PBXJs8WF_!pkB(?zl{?PJ-vi?M3sgv);ODEMvu7%DN ze4-_`#SuqzR$fOlmbncX7mzsL38@3I@Fgo!{;@zv67c4Yw<~}-*10W5JtR~y6r5=I zBi%CJ!0YBEmuilS8FBtJT1FM1?D&&ub!yqt>gEZ1vAC2h!J*89?e>$rYv_{cFv85zd{r(p> zKE6CFyUzx;VuVdoK1itmGMkK4Si$0-IDfB(&gc#$inIeZBfi^$%3{)LH)CvA`dH+5eBsl>Y zc2y6O7Q%NA#P0PEWyb=Y!kL~qi&@AGz+>tM_hb~F>xM7A1>=iA-W4QIG4Y%mW3VGH zkKJ=KHX67$ov6RPftkoeGCNcJgwb^drRJQ<)_vFTeX*B{RdYwScsm1^6uq6P((C0c zn^)5*LTW$HoiJDMJA{+@s$yu;Tv4t~m+74C?lneW&BlI`&*y(Xv-?r_6oT~x)(3a7 zDNjsQ^TtRYqL}Zrn33{*-x?;<9yZq^#Ws9@rG5b(6as{@-;@9{ce*t7beXm=LVrtj zQQjXHjbM_|t;?DJv9k*OG8g;sF-Ee~)(Cc2PG_3pd0n?0BDRVX0^2V@!CO@}BP%=T zkY$K3__|9rSciy=7}VSrgzDuOiDYiOMb0^a{(ZE*mjniy>z1sb-oPPydt4939Ry&lBpwvYk#NOodR zc`y;Qtz%}HP&jUmxiJTi>61QIw8hXMy@$Xxd|q6;NGFqWt4A){LUSW#9~3V%n#$ig zEbUluo!S`E3WbpeyB*~AAA{~D@kuad@lAnwlkO(|suy79H4_J~sQlulKC_|M_$=GD zd`S5qH)#x2H3=Y6)eARV_q=?MT2b(K!CB`I2}(<76$~BtlM#q!Lf$a{2JhDCAt>-F zpLp~4a*x?)FlVtjDV~OpDc><^?di+3V7h#yY%g@uibqr{VNIW=SeM zyWjfxdnt$Q{hG7PJt2v1n%8mQ;*0W5x_PH2t0tFV=w=fWRnFS7!Xg~OV9pOyhdy&A zn}BGGH!Lle{l^KjeXsIZWmw4Q)fe|%e+3)NXMA9!bmEjl6UztjAA|YWmjy>)+96A| zl9nfa(F6^~q%|(q&DXbIfHc~4%wWJ=$J`R`Z#PFUHDka;e1euLA@v&Ym8`cRO~9By zg_yHU?4m~y#uRPQ0mh$w*YcI(a0ftsQ{oTxXm4H5l&tV#fa0PB_$1e{lNCCW(1~dp7Ik3*d6vx{FjM7L zIz6FT{+l0`zZkfC=>k&+;J&H;uEK`}-_5Gp)Jz>*K1eJOHWyH0Vl?CVMchVrNmTl6 zaVte+fR;;X_iUGO^LS04pkr#2I(7=G#@*4gA%P)}_)b zd(@^oy`^B=rh=0=KITx-E;5)u#~O2dn(nX_l6+cFK?2~F?DDu3HDhhVW2uFcBEK7`?&y~{KKZvSz{Mq30s3b20Cx(nei=C(jS zvCVq&bR6d~^|DQZN1Ja=Xc6 zMrm*t*OsjJ@TqOmuh>xDpY0Dv3~oEe_3();_VJ#CJe*p z8T@$B{CPE~$xV#u+~Z$>Ur_Y!r8k&;W`7l)G%@I62EBOQK=Zmhx8Z6Yq!+d55LJ^S z`9MIoAxh6VmB|5uk_jZqc3I6iC=|1F!y(|FIFg9JdCN( z(Me%wC4#A*XO9YoWDYjg>DjnZHF26^kzsfh^13%76-&e)o37G$klWq^$jrxxHeq+zGg5bI(YE=|Jy9`f?T$&!Htxj{c+Bl)TvpiYrDcdBVW;?^mD9-R^&6s!dVliLxTbb3dVa5!2G* zXlb8UK6%rLlAlZCZ@s;Q&=1dw8$@cYa^BE=sg!k@02i55d{Ec~`{savEZrmMb zkNS_hzjyYi6rm#+-0`fK^Hqr)Zq~OhHL0Za@k`D7cX0;KEN=`O03cJw1u0FpKg<{U zgk=42ZSV`;o;KmB3-t@gwB()}iRXi_3=@v`4ZM*f-$@1dJbB`4bD|bl1qJHUzu}8y z_1Kw1ZMXx1QS>rCjC5j_X{bp8=n$rl*9#C+Us6P1cCf-6;kG1i3~nA&RQ|aB7mObu zTVLojLd(o8C5Ni+s$|k1^%P7dgw_vbjei%-3UGzyujAF0W4z;A=o7*?ArYq--I6rx z1%08{t<$3rWRYKfOHlM&I(!CSKF=tc(xjtsq zr@Eip4rT=^OoY~7wEWTZ{6t{BEeDE?MNdK$-6I3A=kp6)jJjj&&{I9w*IbVO$LBK5 z?nl2__{t|QuD;bg#m9NU&uKCsDpCWq4sIK5CEmYfQ9=_W@ZXWz}p z(A+o4*K9Kp#>QjecjV(>+*f^J`(py|8t*K-b$Zw)5L91fALlkmMC!`cy}ezM7=2!S zY>M!+qS%C=-$)tM`tutPpAU!2g)--40{C(-UQBrs7ToR9MCJ>vDx~lAe~EYUlsDZx z_K%I8mSAvpAWHdac}nt}prR3|Sy$*96|c^zQseoyg$rHPXxsptIdvLkr+GN`s&HcG zfP&~{y=Qp>9o02^UrOfMUCWhuq3Z+6QQfZ5Hv~>lz!aLN=J9V3Rh!2g=RnjZypYAm zwtZsiKJ>h3ywl_=wc>9afd+I^fW>Mev%O8AmDo$S-*Lx7vfYR={=|#w*POj-=S0CmsmeZl=ufSt3kcY;@!1EsMtCNCysF;`)x2d)jPX;m%e)#DESO|0BU#@^sf4+G%`&fq?mcHmbjQ z>{ahwzEGV;TM(~}@-Y0SNeIN%1};u^{gOU3&fwIV3woD&=rfwpk?0QMC*EzwY;;pK zu8ThoSHt;7GstTE$@20oPnVy-|G&B0Cne3rG>5i;K!T>qJ1F+WO+Q)Jc;vG~A7<9- z5znryYqnbGh8_#io0DzmsOS?9MD6yBlcyJY;1^wsDh40SLQ_k@`rO?dO#Ha^n(Am( zqhlTc*xJA0&|b4M+AJk7j`ULU)*ymVXv2&!;}9I_4Q`s@+=l&|u!d=)2^U7C$>}_eTEQfl4EaKdOsJnJSD_``ZsI2@;-+kpl z+GI<^qTkRshAQQyWZ~~GRb}#-4fEwd<2fyrB0eK*X#%9{*2*8?*Cox?bp7*7&E}9V z*fUaUfcDjL7t{*tD@dql6I|3jG8IA@K%*_66FbZZ6HSc1cLtX1Q?)`2N#c-t(}`v>G73@+Ic&v@aBpHpkom-R zVhokX#Yo>Lc@{7wMKe6OO)f}$0qCO)>-wjQL`Qivu@1QC$nXsuu+GGWVDDOrKZFq!1O z-q&wPVoT3Cz0duef1c-`zI;`a%=~`e<@32d*D`CCTCM>N;>t>wU2=pEC)})`JIRK<{2f>E~vHDcX0@B{U<4E74u zjE?Jixl??;(SjIbtJrH(7TZ^Jo>JyJRLR}ilyDFj53BpJx}EgSNyCT?1oOqMhxMvJ2NS$3Q@_E$Lw1QptAq+7 zOT1|VQ-pkV)%eG4atWqa6gF!EiHcPPRGw8as#p%ImV;7SOYJ$vLX_=w271Q3Xn0k| z{UeXcUUC7>&dtRYTbPerU(t44SIwse4^9d(yWJa!*-v~wZ`-UaiyH@NFq1czmAk`V z1;p7hB@G}gTM%mdSZWM7f=3qcCs2B6;%@bg*`nELrW1gq>v3oQjUdctY|fw&;^D!% z`xqjbH=+e1@%`fFZnt8W#N)5T5_!uxgaNmL zVvYo3DseYm&g5EuP54~ns=QLmpEV?E1AnzHe8~mhUE+U`Mz8s`Y;kJSLp+!Y-2Plr za~~HH4kYQ};p63TD1%lks;Oc^{$aC5M;;Y={5myrgxkl~BF|Kek?m$_6RTo_({B%MRY-79!>CocM~4K%Xj{ikcA_$%V~QfOi5{snKVq=RDM)Qq{Dm zZ50^|q!4&Uq~vFRL3T724t7pNYiAP#iYY18i zEAUAJJt+wNqp5X>BIKWy>KiINgA50@#5yddN9a2o;3Hw1hDqf>(z|Bcs+pocyMghr zrWWmz9@UOYlby+Rb45V)7?3KbOe!{a?f&tskbEn(R4BfK%OOKp3`1|b} zN7-0ivGh|WP4yANW%X6LY2&;DA0Vm$kA~u9YY>qE?DuOS*W7ATz1M;Fp!pG(ey~C1 zf{18F=825gzqI1Y(4nxMuE{}vdx+ko>u0WP8DbPs8SCdr!om^M zVL_Vm3{^=w+k$4?YeMqAHHFs4X?W3k&>pi<7?*70y@pMwAw$*y7APzI?=*7QcmLtK zpu-Q)$9)5oL`!L$`AkkIFz#!8n_lt7gJrDDIM|#fSQ2u-QMcPTNWowoiFH@m{{Tc- zOQGabAiD{M7kQ4x9%wLy3HnN5yN~jC6ru%32G&8FZ> zEIg}XmLxN1&-<6#+h{NRARsFeqEi*4{Fos$+`9l(W$*;Gp{3yCW%>S)EWf_lHy@@` zj+7z&+EQO2vh`S!s*Ft5MLVz3$6TrKZG>ayN|rs&T*gyvc(|&g0|G8?+65_WLL3A5 z;fJ?m?ANJ#a@VnNPO5q5BzIpl)W+8xUptMGWg}!4iG#BWVdVNYCID#8AzS(Wc>WTK zgSFVDoA34(@{F_~rI#^6rWIR%q=8L8(qr2xt8D}x-6MnHZ9Lwjh{N}IJ*H|f$S~Yw zD=U@1ANyW0RHIAIlx{ntMBcMS1p4;d&h*HFJEX1NV=!9GPy+(ZqL)V%pVu_%sBHg` z3Bd$b5vv%aO)imTilR(3=6--GLj$2Ws%n*X|g zp##8|YrgN2mKSS}aPFQLcWW4Q&4Hg^v)!tU)uT$j?3HaLwa!i_7J!~?Ow+Y_e&wMo zG-{f*jUIe)YvDJXmt22MqxoV4Cp0DeFyA?;M)E6l>de)X2t8S?ercZM&DP>^j#W^8 z;&{?23fuY7Yoe5~UMv}RAk`VnuPG_UsX=E;CiVtZpX>T*hpqcTtL8#!W_@-DPoyv}? z9>BRYxRy8Ub8j3oOj+r&-Xmy4Z zETncft>f+znY=Uf@)?^B*s{nmlM=BpY*NFL{hNRNf>>7OPf)-U>R44OQo>n=B-1Er zIaD#`D@Xwcv$0PucR}wnJ#2A|i)yl2O#`l|y#D#Gy+lGC&UofSt#UWxvMVh^la=?A zCdhb`T@j`14AP`cosE0l@q$59z6VyH3+G zcVZI|!=;CrG~nkvr&p!e2j}cx1PaVea71~Z$TJtvCgo(}4y}(p^udwr^I))wqpU2N zV1_Yh)s&k2>=vXM$p1uns;E>)&Ds`0DpdHulZ8iU>`&$~21^rSiGZTY0z~LT`0I$8 zKa6O-YaiL8R_=xL2gXIMVyIVyrVc*Lw0dL#8bll*DU88H*lp8d!LBWH0^0?Olr&f% zFSqRH6Z5tY0XoWVurm#qdqt(|ZV%nsSxLfiY?}D z!j!4M>!p9y!s?I~F3Za!z8^juirL?73I$~%7h#6j3nL^H+~Y_LlZHdMZ2Buo%cVcF zhKig1!EN5cG3T!w^8Ewzp=H(kO0XhnldK2BFwVbiF^ z8#}bP#`-eP32cqze*US@D=*%HC*@3T=~(hP4ao=^gBx40&3IwF{6$cY5D z;0R)MS#6nsYmTA(`Bud7a8@WBh!eAf!zdcnm`>xBv(C#B87=6pbZxC0)Yg+!9$I$8 zy;H^?)1B{vm}4ue#byT@8+{?SPNNGrR^i_Eq%(*eQIXca7J{u!CNcpfaQjk0Ny8AP zy&V>Ty+0CxNWCF@Y^A+pO4rZGx@c=$2AXDNa``hMx*X|v_|#_pO7R+^ttuz?LMIK=}8D_)0;Xo zdA}{=&7Bz`lD?SeY&K+=1IzW5)#oh|t8uua(P$V8B2>JMY9?z6rwK7D+ZaI5=C#uA z7fs=Q($8f%%2`vXumqiU-RFvKS}rk?LiW0cm}BQbL|DMnqn3lsCnODF?1C=g|aV1T@`>Roj3$hL+!FlAI#2n(>P5^3-w&c zl3p;{3Z^;cG=X?l4>v~6`zwfWj#y<~IE9Cb)qBW1^o$hP)FI|rUMKh3%~hMA=@sO=y~)))D2#|IFbFgVkG}WvoNw zyS#C}W@y<8B6PeBbg4y$EN|aD|7wU(^;*bC5`czWU`3;hC)*g8)i*QIrG-$R@y3ImG4o>2{^>D%RQ;whyaDPzL)0Tb12^iHh5-YP;8;t z3Bc}!pi~~0$2U!qM{L?0Lobd0c>X7(R9*ZNK__dcMKcX@(eF|lNCcryUlyFAYgKH~ zm>=(qL^0i>h2IkFso!itI~?+RrkPY}_noJDvjOx^o+2@kBiyg-B@(aXg@-=jQAXb`)uLC!>K7@ z_zg?9!FzjT^of+|x}sJ*aeu?)-7eIbkA@7;aka{HLmcqch|Xq4TzCV`7f#S9K{iVO zhGEaq>BievIg^qf$gcGy1j>NiTojP75u|2%#Ie@fhs&?@;tlF<8feKc#jkSkAT>kZ?Y=oj`ZgX>&l z$EVIb_&+C4#Ep)30fffP&~|Q1mVIT(6RA?zxbBSlvIX=dOwW(mEr&PSSzK!Fj?kyI z0a4M$2$!|uOvM|nZ-(9J(QfbVN!1SS9ItJ%@`0Q+a?pNXu9LBk4cRhDso3H+HXuOs z6mt0sE#rk?6hb(%4(Ppgl|?yp)OBgELp#7s?8Cq)MHNGTv3^h+aDc?@omnA66~JN- zZD;2ushFD*OhsJw4c^P4=>m1|-p5pBl*skrT#%!QOPlbB$3?aelCoxNxvQC_S57^`A8w6A3+cobaj1=RR^8 zQQ1b0IS7lU^>`%Bh%g}8X27tIkSJ}_3X9gO(prvZ{56}RDh(!V06ZOJxvJ5NU)Jim zpnQu?OQb-LEX;|=-EV`lhg|;;qs zMM!$AXv2?E56T=0;uC$%r^*q{QEA2ZbKu$@vik;c6=Xf|4_8}$Jk*Lad-x_fYi#!h z39Y`FbI&5%J`4T*dFg+3#%S4kjX}Wp6UCG^ZoTVHhqHR@7Bg)hQ^MC{g-{(J+x-vk z0eHF|oHZphZD{qTlI~^fUsl^Zxnhe518ZHhabF;f%`Jkh!G(KNFjUYsIwiLbjHU&a zOMSC(RNv9_DQy}!s;XjkE7OG`L7-I|{6MIMz22#U`=Z=BS7(4L^?{cuZF<)jcT2SK zA+o%fg5~}-Ln&{$J*k*qSH*zDS`mXtfZW@X`$T1A++KgkSxUX4v{udzmY8Ptu{SJ# ze6~Xk=+|6Ns0U5e4D-3z=Y9zJ!Ui{QtNfN2_Rt=+BF1g6a_qcWg@Pgvavr2D--gda!eeSOZh-v%enzWC%MH|zYHr6+rc>-`? z-c$&kL&Qemh$qsXCs|(@+wD_=3ZjQ6)%I)vLFnr&N|g%B%yv0kfR(tTZf&$>RdB{q z5g0EO1f~PWl>Mkr!9+LNHbEHMCkm$4<0n7rXP>b#R=2e%m8QzHtL(f0FMtJ-NI@#F zJUwS8BVe1*gxr$?#%IjjSn&1DsB^tRDk{zCq<@u*UHk_^|9vW2-8T1sc2j65C=aWF z4fM=`Q{&&<3_X>>jEEl{I&x*0>TEp6?tbZB=Ir0O8A_#Wyx3XuX$$iMys{+S8%5gx8!s*Fghe-v65>*v=_I^yS+>h%f*T&eA5E z$(uhh02pFO&m3B4j<6Q5il$kLOz`-j`MrOzyKwo;dP=2zz$Iqpu6<~`^|KnZf3qpU z6weam=pGs8qh(D6vsgH(k)8CVmgF}jASF9uTy?)1;iodAV6|!MGH!CjK)`wn1vv}W zhX*bZ*rPTj%vr)Dd)%tNC-usYU+6%It#}2MwsBC$P$3Zyh#K;bi^=eBHHck7#IMbw zyb17=SGEj_%m?4YDz)B3BSt6BJihAhwc*T(}sM6wIj@rs!3IPsKLTXqQQXWnwllxPn1--5PKQAh)-Hg)l4*=+9!d(_A6(b8#s zARdKTwRWk5rPz6+BNiB_JNnOTM2+{?z)3@ zNlFCwOI`fsGfLF4!3g#ej6%iXS*z)AbAQGfq5$tJHXIK-+VZu2f?60)Py)Fml7QK{H z{3U{jLM^BWy?=7+e91_?zP`R0Dx4R)ZkIl*Q+-40qdGaNhqL0|qJj;zko$qryv)7T zkp&(oVOvW$Jt?Hb^%vbmM)07s0jxc>l`81h*0`M7f1rG);ry=1N7udL^PX`veRXhMi1cy$Y zGvx#U?h^BTl2=`^#bCM!nCbdvcUiDVwAmSlah%MEz;M|%M!Uag+Mx)jh11;b0|bi7 zD&=A@N559hSZCl0kPd1ub!!dDA~|VZMpN3a+>M+Ew@deOygBCG9too#sbBi|Dh~`W z+s+#o&`FeXJ>x%vqyE4fa_X(zGLSjzM2ZN8%mjd~>|?LVnKAYi z9S(bmaMotz5b7q9$7p0PPUTJ%6`>W4PfcB+yP;^BvWJ$w##@;gq0DN4ahgng_a6gr zPc)s)_#EPWn}LP`3c0v4Ga?42fm3y5L-;d#(tDA`f1q4%#=hyXGMM;@3zNY3SS+OJ zYQtE$woB`(`5(P7eBp9>Wyz`$9i2_5ujTkMpPCABLt5nvOz}T4`m7P3;aqsR1DrxC z*ttt~Z^#$SAZSXMqX#=bcO7_G3)H^)X1_u)ai`}m^r)I22o+X6S$t7ogWl*Sgx%Ma z;0Si!K=)8MbtcrLO&?)b|1D};ZzhLnuVGJeS*q>NdS>8pe=6-EyDqE^1u0=%e`WS@1Q9fg@M`zjFurO=w8_%6+(JTBrrIK#?q9q-#-vW zH0t5tG~E~V&D6q$Iwx+)pYJg`h+CD09v`m#)%DMJ%rj7Ihe|=jA#XQnpNA;|{{MxY z;af0Z70D4Gv4e)}AKw{P%>H3P#p_&8B3g!gK2ZA2jIdM9V!o_Z>!it=>5!M0g2?VY z{gCbV19wi7=_#mwpQ@lczt2>I>&S*jg;RQGbHP2X(3jT-wNthj2TG(ko!ux5+tz1| z8a@IJ%b3~HQ-#dJ1pAl$J?B5{rI6p1@A!cS2trl?w(>#7MYqa7BIB>bL_Y1nJbO0w z-695c!R|kCd+#=ce0rzyf4ky^z^@rRffUBdn7M`|a^vnpl4=dd!w_$)=tpzkHks zF01b7`1k06FH{iw2bNboytug76JhA~A%Q*ehWYN2yygEX2!+E7G^Js?7|~i3FHBif zpD#J%C^4(-NsD0q?==_<9j)POTE1-A8rX7jn1C z!)t~7rcY+pp%|{4SL-EgOmEtK0gx_2fUp<2)6#Ptd4N?J%930dG@+|I(7i+&a5;O0Lnb>n8b}oL^n?B`fWdEdA z+qX;;N~PiNo8?y!^rohmtZbGo>pvfpyN*xN&M>jQnI=|*MMX=^ha|K;)0j~DIc+JJ z#K6M|1!*PJhZ$f2xG|MxJixuXA+pv+6#-h{Uc>0lLg;lwiKS{byjnfTbL3)kth9F zC3G!hITo@R7E1@HxiG4o z{k;rv|A|oywR4(kw4qbEj>Qt1E*~i-76oF%q%LuDIPicw8q!e8=50Dr6yn4=&28tn zkLoKnG$(=jvuPF<2(Y4a)*y8DEK3Nof=2RxNITg$yH8 zl%NqbgK6BN^@dvbg7wWz9?Xi7{|fv*lbnNgnS7?|k>~||E}MW(aOj|37sW)12HkFj zW%IZ-@ZtIQ%~LZoHQk68=C1R2k;PHp>~$u%WB%&}DOCc~WFfNkzEn+*(sd9~Ol>g0 zG>whMgHws&YI{3$%4)o%Gjw4rs^f7A?m}!TCQS|HVbaOIS+w!?>fy>@V%KUrA6w3z z+-2**2@F7F6*4O{UGx&TU0vsum|Uwju+h4Rz^}%f3P{KOR1wQ8gH)pzfL$06G$lY( zs%5fsUhX<;fM8J7H~Z5-pzZn@R-HGWlU0bg7S)X+8icy+1dUx0gSga2A*hjx^jdE* zV4fcF*ch*|!U;WDF&X??3ti2mOGz{%q6tZk+1sJbNhz_d1)MyS&&7?x9%_SzpEqjD zA1AH9Dzvrb=-7OZn0>^&R`4xXTYv=gCAey;hTnVWk-tS<$*P?HL46y_9_Rd$l0dW2&n%_&Q7*ZVW4;i z_jePT`)m7Au>s{5CH;s6QhJ|x%Qu~9Ow&M)pFV1o=pKgm9W)e83EjS1Z2@3ztk@Gj z-f?)X*evQ0MS&dDhN{v=kcpJ}b{I8vAMRPJC0P-Jk??4WCiHGdL1Pf!oE6jNfi|6w zEZlaio!3tFZ^XSS4bjEX0P^Qy5&Gh8Z+BJ1a}2SOIDFOH*IQl@a3(Fd0_JP4H@kyx z(W#lvm!f-cN-YEn9vIvAw1A4p*zeRO!a!Z(R~ljvc%t%6u* zGXq(NBbO2fpvn8dOg$|;m6y2F(Kyd&9PiW(K6<>W1_C2zV)WLb?I)-fd)sFsl#%*o z5C1uO^5>fy51x>vzPAvxYz5Lc>N5)7;W< zDEwBU#Wde-o)78%MF%G{_oqsAfsXRiAJoR>8Ne9DlnfS8kVCqtmDzh8-2l*HM{PBLZqaSe*;#Lg* z?~s&!MIcv7n;B56g-JtG`0(b!qp484uXk$Dkyc%c33i8@_<{Ezm@rO^LC_y3Wr-UD zGn+#I{3_06ujJVJW}4OjDceGo>tc@UH6(v7>lPfGJewYFtGvCQhM%M}0C#0$syREi zO0Di#4tQ-tKk~kpS=+GhF6q1y7wH$4-!sC1>A-s!9-EWT=#iNspNS*S%L|A7q&X(7 zr^FtO|A6zSMfrx<0nak~4kN~)8c&A6l^8=qYVebvsBf0Vk?VW*RAIPxWIx*)F$>;< zfKCiHm}fR6Y(0rohCU-khNi9PC_z@lM0Ig{=OFj%j?`+6)Kc<_<-WlclaByh!FkIi zvgD%DXI&8^T29-r0514pa{^ zY%x{XGuc;v?mm78&bt*2R7NT9$mWF`DWfeax^SmyCp9M!XhGffHmhXXY;fv43p#};on3?XdwO}!G2b2xcaP|>yb`SY$mHX4;n z1*!`AtU5~!FyQlG4-Eb`CG~K7T4fF1*Em}hPk6S2zNn*?Tu^b-r7fgWEApk}XpzX5 z_OE5h2Ts?*Uh~G$SeO;S_wU!jY{E`}jFZ-1<(xY#G{goOx8{dK_YPN*EwoL~+~kS2 z`od@wCWy`3*$a7ZTj0SFp7*vc1ha7IGF2xbiQ%$)GpOx6y3pM^5+%JzgX}P4wqZ>2 zsAlV+sD00Fbe)=9eqPH)W)u#gNXT5+6j;_8X?Qing~~t01uW z5~@L|#pK-VvABdDU*ge=5lxPo4JafOg)C)*aU_|~kKOkx3tN!#Jo>s_J@lxHBmfFV zK9sNRsQ1}%m4V%h>fYuzT{sWhX5AxDOjE+S=&H9a!nOooY7g^SI{jcJwz~!R;DwqK z2k(XEYGwUZS)m)IFl<>f>_t4B)e z3rOEcl=MfbikzJc(TgN)%ng>8Cr3avRWWHX_{O94iPa)a|Ni$cjU{j}>Au4rLNEEa z;{j!i8qa=Cc7)p}fAgd*T8rmjt&?K(Bb}HmVSkfb$5hqXH`-U7pMu!AV|2gY2xIgV z7ty1I%vAdQZD!=KD0$$dD(-*g@i}*%yI|9at4GT4!K0i@WK1ubEPP3`Zm2?V$W*&` z>KsH2KtDF5W^Kp^yIy-DJcoDxi%nPHEBUKs-(0-u#2ur5o4?fd_cV{6F872MM(45{ z{JDbW0qS5x*K^vylG1Q47m%sQkEzN9sS*%O&Vb%OX#Dr3ibck{@Y~PVl5y`{wYxztK3?XfBn>5$LoCR zAhX8i<0%myN{8Z6v%zXJtCsN_x~!EZ*2l09d&uP)^5kZ^N!*RKwW|N(WuBjc@SwR5Sph37F9D zB*y5qPd($*`Ik<8IP)w06(~={4baVdA&5wwymO$KTKOSjQW$v>Ex5rxW>x12?4M?b ze%LRz^gMOW{lm}mOISU!1z6Ae+~^)R=CZZ8hTCjFxq8fY&W{oWul=a>R7ui^`=?bXd{V-(dyr+5?a?ABeS z7kR<}0sYQ00Qn#Nh{;exCS({N4G>*w;w$+jjvykG1TZkiYOM?#(Oz`BB?>BmeA!@~uN*a)UDz9_f;J8_Wki4}+ zqI)oYR5ce{@21#pLLT(6eq3o~3naQ_U+%iA=2GcwLc~HUa_s`Q7LL z{K_NoAINEH+qTb9f^^^Tdk|=S1$J@wG$bF(-q2(H;pttYUfLM^rCSvk2~sopTS`@~ z+bLA2^Nzm1FlQ&#rT%X|&hkq}kN$>2J2`-aXDT)WI`VZ#=Kh+R+ZZceN{m%{AA=ld z261q{^-0D_kN~kSvU#csqM5*&C?#-6>^@E;Om2!?*Xf!$O7=m4!ECz#8#?{UuX*ji zDk4Q|&y>>t;%wY*Frl!5>#yc7`cyRbr3QuFyO}4+D)GN42uwQDkrvn*PKOM+yptn$ zCU&H|*iI*2#%z~%xWC4+#bMWnOIQ9-o{4;oxgJz7JmtgU^;Vdv@?9^-jD2f?aT2u-N;&1}%>xgIA^lDDnX!hL>M@={2UAyqoMT1~WJw zxP4Z9TsBXnu0UWeddqWNmTV{z>`Z@C14-a#d!uae1II_tj4wsn75W+yrSu+=MfkWz*L(mXO1Z2X8x1 z8@9eom6B^V=Dl>8?MQ9;igApkmbM(Zw3c~+)>ijws?1;y9KTY7hy}ta5<8Mf>lc)D zFh?sk(uh*h*}-B#QwaMS(C6{wul0dzG)fjZs!AlOj-@SeL1YfK@ti z63XU^pyn`Pe8fvMZu%1RtFRA?J4!d*(K_e0Gd(5*+io$_Q@zG;y4dcg&GBRY9pAZr zL5bJ`!!&r#UETc^|G4W^h{mq`C@yYHuf<5l3VwR*7P@x%iO-Cf`Qauk;36|g`+s&{ z?C0S8)L+YiQLxZz3Ih4ahktC+;%pr>a;)#X(V;7*!-_Zh(_pY`J{b6tmQmRWy-Vz^ zK4W6AS3l1D`6!wi@V2Omx!9%`?VOdQ>GYgMUQk2k6&_}Ts8}Pc9on>EP2ei`SQUF? zI^NL}ER`yyArz?Iymn9<_r71myXR-wu2g1mDwl3dZ&nFyE)C9W5?!AJ&%-*Sdo zm4n)>UBo;@O;q4+z>Kf^7Adbc;158}7P1@>mBy~J#bm_WU~}NWfgzWJ4p{qo_eEar zjvowbBsQ+r)$|-}?eWYbbFY7c-ulBHqIR9Z0PIbebejGdczp3dqL??2tz3?ZVs!=G z=ak0Yos`{xPTNwIK1;6q)(<6ra$p+Bj z9Neaw611l#AF8QDRO6R~UfI%uvgJ43Rr3TRyoT2XheuLGfBDju$U8XTwOi^UYnSsq z;`@4cQCJ_La?y)jC*AK>oQ>wI@>uz zvVOUYhP*kGd}ffA1)_@Z;D%4nyBn8de@9CbJ*8=Gu})Xh`TAz0FecHwc%a#)z!<*D zzv3Y8nS1oNtOt8zu86tU^zd||7&(Ny_Enp9^KzTlQtM^^%hYd4RuKEv*vj*yQ1uWD zHb$TO>cFtwVl+Cyq1nzr5O%vR!BgIDxPbtkkX?B+&vQxl@wF(>v5~Y4S$E$JC0`>CL?}aYj_ttr!5d)stgw=gyL&?}X zPM#PF6cJ474;BX9Q%_M%0F@MLw<($K0Pkv$sBeh=xAbnECWd?9slXxcY#7+iRmK2K zX+e>D?=)y_eZCn0`#+dkG%Z^A#(9NsMR3l=dE4_oI2xT(u`HlfZeV$fXs1TV(oI;j zxU(+hCEK?UAtpE)c4L~+A8~o-O)?nN_B#nXq3IZDh-AikXk$;waBq za#k;slr@lx7F6s#T@F%JfBwbd70JfMRjTbfp1keMdG2 zl*>!|dlw20y5j7R4A>Q@T@=pA*t#}7yUOoWcZbJk59`&ijh#*DUc7RY_8R;0P$B)m94hFM|SK(Tkg zWP2r>xueR%XrF|Snn>DSS8+boNBaVN=HTQdkJ9Ls-7oIAcHTY5St}UX1lNx?k3e0` z<;Tv>StC`tQ3)7Y5S=t3;$am+!vPwKY=W``8x29f_N@Oc+$+P${|o%r9sCt%2XxJ= zZnxXBAwVnb^c#z&xxQqbP!>XpwXcG$RBs|^k{b{-_25&2tR#l?iRCgV<05Qll&Jr( zDdF=ST3h#{I)?qI-n_nImCy=i(%55bt|^7gp-z4KE112+`tbZVe%5(1$dZ@D%!q+O zXiY`ahP+m`Obf!KZ(I#opmbdy-W|XwcAuMiiY`#9TZ%8Hxfmo49M|!hRQg>@h*#5^ zxM|v}doC0t5T&WY*=dHn+uIB}V@;a5Oct3)%I{K@eRR2DCb-+;k!sBe+N##HAjfb< zV&~`g?<+kak&-OwY;y_B zG^nZ}7zxDkE#(i&W>=rZCL6fG3QRY~4ILi4N|)4S>&=iPwce=NqV?Hhz;u`d+SOep zT;a9anAW)Xdy!*XwJ}~`VFlC0I0UAmXAG_zB)c{(G$;h1^k)05i(Nj`%!oMGF{ok- zcyhZYFYkCWExTdpx(hu&J|NG_hdwp~gVDVULVjJm>WS-C2&*9wckuTE5yY2omv^7O zW`+4|fuLOj%(7KhiLr30GeV{w@=&vD(GywWPJfjurTuWT5!uWMYEL?D@^76mpkj+L zVa-{qs)?%WK2c?txv>C-jw3C&M0riTumG2$8Pp$X|5D!Df|vB<#;s!GI)snA4fH%@ z2;Nm-wtXkKnAiH_(mOGv2$k5CRcP>lS`tPy-YxN+Gv$QBXH2q!c2|TgVE%k}Iy9Jt z^~y)}hSB7ve>sO)r*uBb0hh_2(MX;9-{gpCFJK#?*Dlc}9S0IM*MdiXdzdcrM=dCp z@%ZJY^Kf^ce(H+Y$fG=KuneC+#`Rtx7x{iIl0>}GsafAK(LJnM-yFuN?PM*l_>e0% zF7y87cUqk09?q*|nn74-b8;~&yp}*HyG8MoCHIyY;@U@3GFz@W+2deSGvQ2G-Ruet z;z-CNLo?yWtU=+y=2pJ1rXbkkSwJ6V@=IoJQZDzYs{kN(^@^f{F2K zFQl}0=q47P)xUJ~mo+h7AvyA= zA~=^7m0Uu`G^$GR+b}~9CI_1z z`~Q=@%qSD>1;JLuz$HM})uer^xOg$zCXbA(_HDW;3w(fqj_pj-7W+>*L95uiAxvZ{P5A9)Yv1dN*N|Cu8`sNGo$0CwPHvNHISeV4GQvTn?rIR-TEN!^m%z6X^a8^ zS8cs+Ofb`#5qOrq3_no(2CvG1pZ+g&X?sl!pd&l3|;0W-ev_q^_Y-6L?d-1wlbEIiHk)6s8qJrqKldhQNf*()O06kAl189y zs@KQH!G12fz{=ydFE$d8(({p3x1i>c4`6DGy7a8*rOdsIZobzuOJpi_GBk`JH?4y zvL|mGmk7+<6}|0m=as!8-PynR4q7FfH^ULEZ$_vsa5edviY?-b0Om!_X9;54tpC@; zoNUIE>0wT##We2TDWL{-W>V{TMAs7ER@7Vr8vsVkcdXcA5i&J@2s{AB4@$UIfmTa2 zwy2U8Y^MmdmP4o@C1t||vlw*Tr0qNI_PFXp6|Vld%GS?TzJ`xoQ-b2&45Y!|*Tj`l z*aQT`N;|?fDsXLq35S6jx)U$wrUYM2Idvt62}`YS=F%`3ykZNb9l(Tbjk${(!@Ts3 z!1)qU$_4W@vShPrQA-8Vg||7%(aG|pPb~k=Q}bVMZ}&}0ib%*@S5xNd&3XXv+!Z#7 z3g6M`5i}__hp@+`Za?Mgf&JKqJGw{Zt+_)cqi|HntRA~%@FAXbC^K0~9Ft|@e9B{_1S^^<}Hekt`Q;nCSh}f}FHxaeAyL)q7h@%p!84Hru425FF za;v~RJsMyYZ;%aFsiIeOu##0cJ-Er=2FkasLpyfQ&Ss8i#LSKArQ3;`Vr9wRmkEp1$XSSJ^60{r?2*ow9U)~B)F{No> z>1XK3);|=)V5;pL$a0pLDyPvNgZ$BqxEozY?m9J9fR10t)-}@JjucEVS zWApOBO><^c(ft{Rbcyx%?Il?)wDERji0)B(CpW`Ut3$Ot&3*N7R-#p-Vk+X{4zkD=YT zZ0gbFT3(z+ElAPgaV}IQn~7oo0Lww*cg&jgq)O#m7c0F{9L&;~tj;tRd>l$W(I5^J zHU9z-=BV19Frd6~Jrt1{5esqn2u0KS3_b|#XfWb2frAVta9Vy+`45sCXP{Z*;u8W1 z3J)}ih^Hxmn~w;D)!EUg>JP?5);4l5yyY9Q)1*&|=EG{mh4QGCLa^&+K20r(P(|Qt zf6m0d{t3wNa7#B4wxvth0aM`a;j9xG{eQHi@jcU z-=-5`5;ru2$~ot!F0J`Vd_U}O+R~6r`(XwYsGm$-WD;_n<#!#lKNXew8?bz*3ycc& z9=*w=@Q|<2XC75gu2Cpu%ZBkUdM)N;}U&;K!e$D8j9T7b5zZ{W3d@8T>e>sK1vj`C;E7q zhag|cpOhyvX2)lv4KS(gF$OcirkPVL+hP$zc5v5*LhV0 z8w=1!TZ)+uiYb-5J1=X6tgUmcb3jNif#TNNR{1VxZl6d&W)*2@<&Sb2nF3r>q|Cz@ z8W416WD<0pmL^ogy7jb41{h%ON)|1UB_tNb$CsO7Li=Ah!DRvP?|_D$sH^;iMtl*g zRK@z7Q6Q2<3=x_VHo*iP$z8WwO0pIez^~Rfa~|0)=ZdqX^iz+zn(MzH;`85{kO_L1 zOjrr}GlyLvW*nbzT0?tFqr!5YJFcRVwhmMcC$MJ&-WdAKv;fk0|HqjgCPqnvmvRaUwNWq$Q zFhyLN$at|Yzovx$gSrjXM@6Gt#xUs%A{-doJR_V3fJE*bqmEDu2U>L?EoRDRf_O+i z+Hag!@ftGCg4Cg!)QUM$2wB|j5=4n6)z;D z`cs?|1h6t7g9;AuR0Z52%dn72g5>e}NTE00UfUu(|5Qo{Wuw@w)(Pn{XEjlSpa$t0B1 zv2ukRT7K)=M?8RG7};qz7#sY!#@%A79_u+|(S-Tzg9`8xxaF0@YVC?)Kg2#L?8wH&S|8zbWE~|!uEPtWnzgTnsi`R(4lOZaUb+_tZK*Luepw;iR&!!9VaDY zR;^AP&i7~(5&6)4znnND!b!Uw5lPXMK2!gMav`@su>=v|K7JcPD=*LYlyZRmr?tDF)m^>3I zg6um&1`AzVCmjUkt(2;H?WF1~&)1|PExb0ZoAIFYHC{;b{78{{=LC1@8c7R`Oomp}N71BE$l=2rFCulKYLvc44oFPf2-t1S9$P0hx#doi7% zn&RGhZui9kpQVy+fNoe7n^`4DR&65!cBZsk-@7>Q+s9#rdMg(#;mKFM$z)*zW&mV>_$?Jh1ah-4_~YhwP)_x8B~ae4j@I zz;qs#cvUi`6@aF_mL0u*kljO!0)h%^V+vliM#)C`l27zl=5O~QK(X4C0L7~oJ}@l0 z$0Ik+ucicB*i&6;H6<<#h;<}Mn;Up^Wh|RT`Gktml`m@<TbWzMOVL5G!eavxh zB1=<(!H4xipKxF0bJ*SD6I)#@dXAQue6w+J*>YFplyV@HT^#*|Va+}fKnFr}^tDWj ztmj6QR<^ze)a<jd+A|`;w78!`J%5zs6sDkyBvBibIT{?=JdI)CFWnjcl$eV z1o)kOeL_&}bTAZ6F{70fnS?0757>4-w~k?1JM6x|S_Tew_bo~wGr+=D&mbrVv9hW$ zIQ804swoSkmOB-Hx15Z$k!CHW3p<0`@ZiA@P^ ztP-`t3RTka=&Hprhzw2I=k%%n)D?&^GT4=q<%79NnGs#CQR&v%sZwG$X+++NY*vqs z7`~Z?-!?({3qkShnPagug?aKx9Be@@gBn5-^z9j*xh8`5_D%tE*8$_}V-Kvosph?# zOg!x@zD0pQ!Z#$C?!Lh=tF7kh56LlF)tkFx48b+WoTFA_T@j{=TxT+NY!@+i7I|v+ z=TQfb$(g}o;L^v~o3T0IzH;;>QsS$9)+j)#6wa);v%_j526}@g^uWqH#9eIO*LwnO ziN)^F2&ZiQUsD6CN`b4)1WJd61OL>svddcO<1N}xq%fd2mrz5U8^<%$`PrVPrkQvS zB`Bgy)aky#A~MD?Gb7iees|3dyFp!R{+FAHU;u62V6u-dE{Zn)N8OKcBAa+(pAl&f zB1*!tUovpIY-$ERB{wAg8TiPDT>gCfa)7W_#keQmzWbC#m*4))#etQ4;3yB@&ZCKe z_h4Zp3!EdFs=P1pd~EmM&Qu1q`&+4!`&@|Ago777r+?-57APt~f8nu3e!n(n_&XIf zQhTngtp8#~-M`jxZ!`p*HwxN3Fv2gyWhr-*Cin3lsOhs6c>Tc(2i(xh|dNsNLzC8d(u6D9xtn6n&$ssXS0UoO)m*?k4i^g_>;?J#q0twylVuqfNmWR3O=P zkX=kCZ}*7q#|~ylx_x2R`3Y#ynq|}t7-HP^(!YM=q;mHKo`@t4=p4Vq`mB@(&@jHP z(3`sL%-<{OB9kt#;JPCLfa^?0?1L}%5UY!(*z7_m_|S5Dfgl_#nsDzF@nfg=S`BwJ zd-jcghzsVb8VH|Wm_9M)`06+LJWZ!qfp+m!GB@}jFJ0}=wMhFhj@zXS!ZPC}5b_Lc z2^Zl|g>tW1>*Lo+bDy*3Z#T7>TkRK2UY)k(jCGTjX(HD8*%Bxgi4F0i*j4W$8G+{3aZhpZX98UgJe#|HZjrjt zBBnw|mYY&&dQOxyCyGutWeQTfX85Td89IB9uNbGZOo~HubFY8@c(7*_9|^GsiZ5^_ zP_`cO0TbzrpvBY=8{EUy>if{wd0|1i3)!h(Y|5N9CK7Vc*EjnnQFnEF1!Ehd!H(?Y zhHRXRJ$TXcv+g;|k3JKZpu#NQROEWEQEVW$2Qlh~y_)aV*Hqh@NZFW*44j-sT>Vrg z92NxaVAI-lhBAl0Icru?G-WD>+J08G1{vQ_{6P<8J)8`(Uq1w1kx*Q_x})lg7d~Z>fa#YH<6wq znJd!d5ik9)IFyxZUHTsadCGmzreo}2WBYdSa6RkTo`DCv%OH!UN)d+*+dpO48~=^c zwtrG>)n#Vs)!nA~8`oW&c6#>r+I{D02b>tf@8J!TJ%(+gkjf;<^+av|_jcj9*C3F2 z7-_SY=$-l?Ea4r#$DgsyJk+!mv7VUn&f>r#R&I`K(x#UhmziuHg+*3knknHunNUG^ z)w_p{zf?2o+z0=fB41E!&o#9f6{%7v#-<@Xv>ghZy$G8USf2Vulxk~fxkS-j6JKS5 zz(_RxB2AQnM!J>+5oWT)5?=&93N=sbv!h9AB(J4-@$#aR{NKdmEG@Z$R)m6>Z*I@d zE9v420+V?+nFc{%R@#(NlS0ZHxRz1Im;&E+D z!QOIEEPQBr16wh<*~%18z+6qwX6D5J<~J|Dto#B^o#uHNhF!inBJ;m-^G$Ie0-S;@ zV^!V;>lExgpg4rPaLJm z%d9l;OC7#?q^RpFVxA=7)Y5s4H8@g4l^j8eqbSL#J%9O2iy0mWmV{=Mo`Q6HV|weK zpWga_En#9iJgH*D(UgFlQo>a1P=#owM_!wTe+Oaq5C9HDeBt$NU#xGoI;=H5?4%c~91&>Uk%kW$Wzl42M!0eE^vUKyTU4Ysh z3G+ov;ZCJ-3A5qpq4%I6b}<~U?=$%9&Oh|*<-gM@-q8Wd0#WlbTfVy8TomGAGa~uF zy8OO%rUVFehsg(4f{ypaxSm^trx4a|O$mD0Ky15?+mc~f+AzP_!~KhVm?|aXGv!p5 zQvS3)Yj?!48q__RO7})$7l@Xw6%nen)fX(!&YPTD?MZ;oFP}aEK}FQ3ElC3Cn-VTB z;4pXRPn*QaLQ0yI|4?lNTWDwjpcm{;F$+g2}{zLk?cs(H+_sG_VL(H@og{ z*&N-MYOEVsBc*FGd8jiYb^=CHRu$t7i4EI!PJOckeDy`~r*#TM-t!0IHmYwndj*)R z>kw6EpNfoq+p1mqVCR*Y3Aq^wGATJLx~GRw(3CI=#ONdUL39ZX{Qjz#xw~o>8l^Cf z^pjrsz_4bj-XuG%PY8YYXBMr`OtRLe1$>4dc6T$m4ZX2h$cdCz&bQ3!`mbMq(LJ7Y9JS32ehnEe+nYjiLrJ>C*WmaBUgXd*h*ZrXKI2fE~#07CUFuLwB9}q%`Gz%sFe#EpMBfW>)mbI| zAga~kU)rVlQh5yE`#4zV8qO@~khC|8xif zfU4nxV9$V*jK>(e$Qv@P*m_aN#ovkFZZq2elAFBYUAw*Czq{z-&^`2m%i z_nV|mHCWyrkG6xbaHN0L10eLPVhMEKA^IYHuHHdY;v$s+o=$b=|Kp&I*-s!!9nBsC zn@{hF(jbRCIL!j4p1Bfq4Vn3+1`qAyJuw-GBNp}(p^31PS>E*%%p|}Fe4%n4pC=<^*Wv`G2c-B#Dk%v!O;+@ zr_Vlxjc)Ibrdb-cSURmA?>d7+Q%+gqJ+J4x%n0Q6K4PD=$BA}PWxrZBv|!K&PnYaT zI(pjhfeqgM>Q+zdIs+OVjFFI>m6pDNw!E$0atw}46A=J<3nvJKQ#C*3gir_KGm8UL zW0bR=JPC6-Xxz<4eOp^pD z782o=Warko%tq9g_qH_?@=@F0Sqxnx5ZJrj^Xc$x2RDdm-6@m;Hy3QYKn86P)q}@t z6HlIlqWy?+cbuzcu=5%yGP>XC;S_FF-rxe8kM&QYRCEwiisIQ6k>yT0;0090?7YXU zrh24SM`ShEl)&!;Kfh)>`=@Avv(ND@O9dnppB#s%WG7?g&vNcn>z&Ffy7F8sI-#LI`#DW1CJ~a)A_F zRkw&sf`&QL%cz_}J*;f+fwk^HkeqZPeV0W-zXlARJLn@TD(yKYE@C^VK@ewkiX|d= z`O55DAe}vbG~$TuFwTc_cb}BW+`836_m2#8Z3sX0Kontekh#Q+zC^R@Vcn-#{QxbC z`OW2G9JXJ0*J^6?e$(-6kyG2ykMy%^D1nvyDn#W8^QB|oT{dZkmXXN9S>o~nIk_Cn z4NPs>zV&yBr3!1Oxz*nLY}L$e*8855(7-$#XzTL(+2UBvPV4=C?FX`1}g#UJ+|T7_8% z6(F2Pwqb6a;a(I9p}_JTm}(HxKi60&r8M8{nq9VD8f(l7dlK%7roH;=t3Mq*V-Ds7 zYO1pJAo-R2tx%7It8Kgyd`)PZXRtTju2WW2j|96z#qgRVBF8Vez+E0L2B{kCmfcgF zEv7s*d=V{O@{Y!?R>w{swGwEW1ABEeuL9r6zi!w^_sjCyj|BAqvc!?^TEeNcsQ4lCdV#tsG! z3}VeI>r1|bE#CqDI`kv9Y|_IU*;Na}DGMrqIU@FATBq$`D5zqKIf-&rP+NlwyJ^;t zWg%D^Cm^mN_p00faQ7*R;$Br&oK<1La>z1rpt9~yxpKiBXF*@3X4e^xuZHj6hF^Ak zKmDXxRf!Z`Wl+{M{_$7WyHCei#2cZ%NCsMfeWnkSW&4pg7gSo}G%N5;^oZ@YqdlA> zmsmap`&(p)i@=b8tjcjw_)HJCzv!8sQBmQPNmGU0mmJN__7*rwcFpcrSB?m7?BGNr zSFyjr*L)SF3uOA7Hp$)crr51ILl{@ytch?c4aoyF(S||J(6O>Q@hbKiG7ssskdg5+xo+s0lZShN3Mwc zCO5q~2tyDLSC$JH(KR|z5dHi+HBNr&Opj)KWhCuXFYAv>Z&#=|xNs4C^6W7zRH#KF z!qhi&szDWU7;r_UIa8RP6;U_2QM!F)j!K?@E<52Hj!Q~thmAvIsPLOt@ z_QDW;M-Jj>nkC~RpETC#Ldhw5#C|5t z2-|0$yMSzgU2Mn|F~m`r5L&zu{{a>>GDurUTeZ`pR#bH{9#h|H$o=m@%Q<9}U<@f@I3()!MqZjg)*Fha*NPw`H zGH#}H@fDT4_dhQf`+&8Cv&VL~kE^77KlRkYX);^ZRoLoIWbj_|m2iibrfIyybSi@B zR&2bE{BFl=Mu4gV3IZ2f5B9hLrDl_U_;DVFuCS(@A?8DCS>IKQSQjx4``^4Lo}Zgb z4$H4;U5>MsABdO>mT4+@eiYRG)CUY6FdHy#3^=Ck)%9aen|K`QOmLX_RIQfy<8%yD zIygrsP3;6oH!Ue!8?*FytY^yaY#LP=O*)DlE+4`pD5=;n0X3QS7PMKqV;{}g**j%$ zg+@CEGG+soWj9y~?y9+}MswqH+##jyqikChAI<1boJ0yRh5wirInS9IHM*p^m@2Yl z>_A0A-S4`O7P9aeL$cuNUZwN)_NZSH#Q+ex2v^P%A^#hTeQZ;E7GXMNs5}^|0FNgj znu?bkeu%^&1p$)2Myx5Lp4OzVxqO=&-~Ys(a2(k(3O= zvoPMuRsv1w5I)J3OP&~bkJFfh%N>2WXWNc&&%XNI*DZ_%dkOgqfkfLH73 zRZGxg0e7nHG)yZ(L2k&mgA0c7zfWRV!YpcV(7~~2EW(tl*fl$-Rf;~ozVglN8cd+D zFj~X4a@qqZ9n7j@Ve~V0sB7?=b%u|G^{!jEj2w@QOO~eccGHgOda<^Q zOI=}+&;#LiDNMxOxU~Qrb6JI|W5&7E>~WBIp+qx>3u#x!-`=*$1ZVdbVouFXGWN4& zk;n!iy&e(C?plQag<8wPW2}xsC2tQb{j?vpM7vcVN-Aj27i!3FFKO)rG$R(ojMPLi zBpHwNbzQbAtH=?r#dmOo4U(80rUt_8yMVL=rl7h zOId~D*Ofb83+8*L_Q^;yWb~MF>%6|`m~fV?9?q*>=VjgL{*%Y#s;s>o_l0VW^v4w| zb9f}@4@=Ls$@vS7eEUWYyUV1s+=gH`8a4U`S?{Np%#zuusk%CyK0^hwMHYfBrWnb+ z&dmtrP#j;4;7pU2Fpzl=?5Tc!j-fUw;Lg&jn!Kv)N8(98?G_u+^3vvF3w;3XwWXbn z1Y}IqG&QnHm8#lsn(|mtcT7eCj9F5m7$UxXLD0{OK>x7s3rVH38&L9hfDe7` z>5B#5a5j0;0L?VFPTc_e@GY~h#=Ar{LkO?^IV?~6Pcs_x?LwgeiuUNDym9)PB^XwL z?5OrdSu@{|a~z-bq?&h5YBiDaZU1tXX6Mvf%F_G%Q)Es2^X9udC#q>P=>l1^ z+>KUw9N;bES;BbxX)t1$F0AsMNjs`8I}Fkfb(Wn$Tylbv#4`({QwxZ&$5yifARf$i zu!9M^Nx6>UyE6qoJv(y*1`N5DV{M>P>oV7LX+Gij|!J2~-#ngjt#i{?vGcc_U zm@Gux)Ecg_f_JYT)j9|Dn$ZndBT^IYx@qMZcoM8f=#sw>xN8@-(F=d^Ks-(siyr5B z!TBTyhZX?m`ewF@ja#UBt>thwcN28z*4Eg?-qR{N*J!DcvzcjZ$Y=rHJ=J5O#JMx zmI?PE59iCrEV)47zF6e&vuz@sNX;Ld{4^gx=j^f@6G2T5N_}1+@)LQE}S!b8stq=_n zyH?&OXlVgTMoX0V0gG6KQ`?uUBsy_pFBj)b87(`XYoc~MPf_H$FCT8g(fAQSU$$(UE+P<+j znH8w%zep~U*36P=Ty`9}i9Yu$=D?@jv9ytiG@{j~9`df`Gz3KJpe01{M9%6myByj8#^4N?loWWV<5dpFR?$z-&?%<8 z0?{FW@$AmRYKTG;sn~*&poQvA-!7IQDoEc>B0ae{cr?tPO;X-E5NF8~FYXSlyDHc( zKo%~!62)X~sesjQ_~WFrpZmt*I;pv&8Y0kv-h6%bk{d?oV%d71+pE}i;ITmVbDG`4 zn8YS2wc)Mk{g55ZIf_b-b9<2oa4V#x2jL|S_fE673 z7)ZdSC51aRqi4IC7-vbC!R*1EuTLIK6J;_mA7db3L0JDHn7{vm2+%pK&&8a9OHZe~LFw z==}Kq;$hb31`~iuDf1YX<1+U_d;{q<8YyzAYZd&HjjqEZ#9JhPFT`z3fPf2mB6pvYHB#X9;C={#G;eVF-)+&a#tdBft9ck4cdgBy>d zg;R!6*Ux$ipux3*;9v}_h@F2mzgShwr-yXT!r@bwn-mzId!TG--ED%n^>2nh(7jQ* z%J4jElSqPc9Y)dg%8R7H>X)AjJgz@&6KGYzUp6i><%G;>hwPy94jf_hT^_%#qw+7A zPgnM^=`3t%GW(?8>YO-f$qj0vrptZdinBW>u27GsFEsI(?tDFrtB++=JPsQrz5G+U zkC#D%JORIQO!Q7Y-UE6{*K(_Z=WnOHMVe=oAt=FLKgDfy=p@Uri&9|dVT z$}qX-oL+B~gQ@H<9;n=dtPV_uujv(RuIo}ItGULY$joZN?gitv7xKTalOXn*d3<#6 zF7ks^m#_2$nEW~(Op>+4^Fjx~hhKO9$zHiMC;b~t#8>rnW!JKv$=U4}E}o%JukgZO z=WL{CXfrTJzBvPfAU!6M-5cmr6&T#g$0T%6!GB{qy5Hkl9Zp9FU9O>(rTeJ9eI6NH z;zTWYFY*^QjYPm5N7-Y}19C32v!4r|Uo+sJ#-@ILzJS0K`su`w=Ie#7J1!BkTkU(l z2GdPRh3UFL@h6_Od0+=+wtCaln$O&r-e8In-(=U*qBIuL2Rjg_EYx=?9Bd^Xu@FwB2rDZgL1_K5x?)F4!5%~j^;dD< zc{DhEhxuU`YYlt_pw_5e)2@7nA=ZEY-K%fjH*SNd6*jzLf6a_scO(MbIvhvZsrsaX zw0SLlSAZZ6Tt;+`n_vgL$jmH?7t^(cBQ412N!X+uusCOpDfFD3`g?>8115Uy;$oe@ z&<5sUO}?(683wQUz%Zw-@deY7QCA=9ro%TA7W*N|)*m^|+I7fFG=vHs`aRhAHo|7f z8rNhSt93Rq6d2~!NIQdN)HRXmS>~Y~3}NcNz9(iVv)KL*qnZx>LcN>+PX%A?>;8iP z3gfu!cFgj4o860zwSYalFN!R_(?Im35eD0X*AUIgB%-ua%XoxLzy#oo-5M!h*2w_E z6GJ%Z{>^DqZ7uRfC5l|IIt2_BCTP7CAWgs<#J(7d+=4Ni}}K;QS;z1(wS3%+Oj@i4Z$d0*M)K1L}A?Zil$xm=}e zke<>QHvh&JcV+AQ=ns4Ni(NmfmL_?us`5xyE$&R@jSgyq55qy1_cp_`z@};BYsxgResW%$y{VzFgzy2! zb}+ZjbZz%*fyfGPc~QB>ts*bv;Za-Hr33FY-B&xiU%{!9ThVSeX3qeCw@2R5g(gYJ z>E`m9)(X#?m(=~MV5bPKbk-AHG&PnYmtN?)E2W0upMoijnFM$xcMoyh0&(NEWs|a6 zXdMmEQFXNfoY)WyY*w-7@)Rq3hfB`ZVxFY=2rB!z$CJ=uvsRD04{SPOjd7&s4M@>_RMRX?XE6YFBIV}dhn5!(3hbY$1wm80&pG7hGVX0K zE3C&-w)TIs_wLbA*XP>zgn+0~Db_aDDp0gm>uy6mqC^6_T0GWA-PK*%hSFNCMG;6_ zCx%QQ6%VxvqE^tFxV74Y4_ezIqy`4?6d*YEBz9*s0Yb*slGCV@aWct!eXie-jFvt< z?e|^lS?m3$+pUny{C?lVeP8!=0Eyosw-Z-fY zD;Kx+yE$XZK9IW;E|&mu{dWS=gG))9+iAUs{p#m0!#kU&*S)8U6j}Oo!fzI@LEqPAe$v3 zhJYaxD+uB8?2iHiZGi;7FO@%Yz`3S ze$!zjXg6qGD*Z^~Be20|PUh7|k3&U>gwBV&y&Q`nB z2kFL-7TEo3!emDu@xq7oZb0sy&-lk9!23DzN7^vk%!nh`v7#^u_I(XA(%UVjZ zftqH2S2B35KNviM!^)x>KAAf7Fk(tX&I<_cvWp|OvO^co;PQ&Zi>8;<10yw_s&cfusz{su z?a9CX)=?T&H%<~&-VKk?*qY~AI#0@9wea9)Y!A+*>mYC_*@h@=+^+;1l|i<>GfgI9 zemPinp@#gLM;dk!#V5!EKX3Y>`Yo*A(lQ7^%MEAVvj5CEXN~0QYtWEhF2UR^l??Ga zQ}D~2%rxehTgjcKx^`k|%>&%F{AUvafw&e=thE`DlVl)0)YaP^!>lcQ+VDB&%b$3c zre%6EW3ISgA^{EKV|#`&f$Li6-I6TS(lQUdOpM#qPhz7rQXe4(Wxv7 zdU{oqHe1fP4!i9u@@RxyZ_=~5X%UNNOuz>!y>ag8$>qQGEuH20Nk=iJ$0(D@qlV>P0Heb*w7Op*h09Xzkn|oYC`C5v`eUQ$D z^2uIDu|1Fg(hxv{-yywYn~m^9!F3R5;Rc2&Q{TF@>>g%{N1s&rpzjQn)As5eIK`Yd z7aP3P%@@?QFjz2kTOV%+NMWs?uUj~J0FmT+iZv}8x5&Ug1w=s~=0e7hpx$M^6?!fwCozTRTscDAu+!%0u1v`*}`lQtV<;t$``^CWKlUcRvP z)iC%yCV_WTAm1?0IjqrVsTH0*(u6&F1%iDZMHNaHm@PRs0+7Z1+Rz0scT81@0d}o=<;e2zAMUOGykjX6 z36n)M=DSGKqe`?m*6fkVW>kV$JQn`BSDvUk10=-sfzj_ktMLO$9IHGZwT|#qcOxcl zx;|l2fV=_sHbr3r#@va?U~{krACv!8N*5J$lx^DO_i#DvjEe-of%Q`N+I@ z`g#3Gn-n1m!79_%!n3x2%c~!|h^^5du72K#IDhq^KVba{5LfY0S5J4|ZVDj-TRW%P zS5dd2=3_eTN?)=QiI4s@kT!O(nL=S`iD1f|DF_Kr>tAOKYLFrNGUV}Y;4PN{Xnn@K zNf%-h$Tdhac5%R_bq~(gIT`U3lIPWHOD4_wx)x*NlM_FqZlTs4eTD{hwgcy(0LG6W z@dv?TPxNqpny{^07#%{o{3O8t%<)S`zr(!NhMt*fHRY%Aqc<|>WjHM%N%9nvCR0^Z z`Ron(qpD%wjf2_RJgL+KQL7k#`u>a93oj5md6o0|r_H(D%wtIZa^lHtS|Ow3TLPu0 zro9`oC*EajpM(OArqAeBW8m!$#-U^)?0wFDr;c}m^}?kE4=^yVN)h*9s*Tx>_!xUy zMoEDM-XmRAK)UvX2Z7ub5nrrkv%}hIi4@<>MMfT-If-n(1p*Fq?P}6;zsIiK-S2Zo zh6{2BSTx%rgJDw0qz%7=iaD!#?AOAOVa%H#lSUY3^l641HinRSKv<`SmTGIYOuk`H ztCx=$W?9Ca6hyHT`m(aqm{!|Oc+5Ac1W+=Wa6(%bp zjGs9N)i0ca9yo--`@vxjEW3AsM%M~8dQ#iO**hHY@h<0BKy@7Vb!G5SO1W->iqg>f z^tzU(d+3*K@d{gRtF0oLxMXBXT>W8RX)38CVizSWV)OOlE2NMTnd3gjix0hVhP^Dd zW4IPXXEBA*$ut<+pa$66*UYfEU@(eV*JB)#x%=34B}bl0ltN`7&BWJOVHu#I%;ryAwuD_(A<8r@(!zEWJ72#jXxpvwl5vOKKdyQ&iNc z3^Yf_MiuKevC^H{p>7ko<`?)tOnh6}Uj8Tl3dbY@kH)UO?^xgG?n!jVen{2A%sGvd zT;H-^5cfHNOZ)y_)9~L0EwUxB?v{9$T?!SNc0paeh)U7jbQf!9t-43uN>OsY#LRAW zg5)wuiPzte__ijso|$r>wsV9vw0dT1#f})=rwGw;@D*<5)T5_sR%s_keoyBb)q_|C zNkv}L-OAa*sM8d zrtJ=4odcH}S4F);FK)gOGYdgH$)pvN3`9di=G=Alvkylrqel}e?Y(npJIk=7$q*^b z%&5ssteVQ%fjJ%1iHNpr&4wV&A1!xHnWV6A)K033=E&(FBVHl zFh6?BmnAbdQ5E#8axP4HAxFwc7-6>rTerkwitm-PlDHWmfl?AILUU|q_XtIddvXP{ zbHYgll);=d8&+>G-}uErU32EDbKlF4_z37ps}5JjixMff0Vu0&RL9XiWB~NC6id$veSR z=$jWd-8^p?cbBQSB5siAjooWSI6JUSl;P;k$goF3tw~@``^ef#iN+$(xWh|UU0*pj zkZ0NU$c%rMczAl?ki`)cq1mt*=hC-fx_K3+a2M9&EN*9}=nV2!$BeqZp5Xq44C{GO zXeqnZb7kfA^w_|qrb&IknjmO6BiihWLBCSI%pC`J$=X(LW*`1#!?ssGU$}7^C*)M_ znd%Lr7lwS16(w<(ceR{SO_Dju-#3wXL_n!!Q6W<(UGk*UHe66W{{!h{ojzQ2(Gdhi;@gV7n1*z8tws)wylN>n=C_aA|_^|mBK=J zo-V$^Zb~c9%1W9H>QQ;%w-1WIAD`=PjS{FLs^|)r`;iD#im0)xv5b$hR0hVp0&QykF7y}RUWg%2248W ztdV=?OeM`e6#`t}tSc5|`7(>Wsc+Y|s%z2hSMvgjtbvm}Pj@92xVHg%CPsaJ)n!r& z^-c@U89=>Si_uKN$p%9vMX%}$!k%H&_(9@Z=BxJmg(yJDB(KtVTq+~eq(ffQDCYje z+mPpt1f<9Q-Mg; zr!oH$HQVVA1pb2$=sW}3THhr+Lt$-gFzX9kR_jO{xT$8dAQn0`Xn7C5yoDMQL+ywG z8Mp0uUW)a*hu5{u6-ha1oTO3B%)&Mj%D`N25%HUupV=T0t4&Omk6)9d@xi`i(U4tk zc>0NVIR%cb?JQ`9;Rl{ux(2K=fn`mePfKZ;PXJ~%q3%ygq~9;%+=Rj9e>vDzkdcVPvTigHP=aVUu3s6AZctZtUH7lllgS)K3RU|g4RZyG+jUKB^H{{O2cW)1HY~&H zJkY&y##GKe@A!BZ9!YwmHA{~vUq+K|{Yy|`g4-o)O{5G+gA8)4{U5)_F3$|EJ5Rgg z=+&2%AAWAU3++alBddHFRJwM8?UZ1%7pux6Uxdwa$2~aIO|~UVLE%=88`1w9Im7?t z%Ya65XGE5C_0O6-(;ukL)$Sb_IMq|+Hcr?z`8O#MChWf?sB~p?asKW{oHa8D+ntIE`AOOeK@0a)15dbz@T*_t%1&S0=uVrj0F) z*OgHkZC#nD4YQBnuVP2tIBBRH9l=4RGba`s>S7g>2O6P?M&qP?@MHe5y=X{M`0;1U zR}2}EQI2@5vG3OT*PdCqqK)jDEYatZJD<(Irk8&&rvLJefe0VO%{!&T4&q>l^$>cq zORtyCiHa@y`_a`ejqagYRrC7hc~3k`Z#E)O{Hg2tL`l=+J5;x2gWpF<`q!>RC~=MA z(tLc(o4iJsw`U4mAsqJXxBPt!TxbIR)vBudbG}V$%i{sq=rPr2Z3_%;LF1qx*kEqSov%OBH&g*Z>Z6V%d z=T-WG7J&$?Jt1U$l;_lE_jm>;&~S1pBb@CsuJton?dAfP+*zaWC0Jyf?Q~;nzfzeY zkGn*|_5tn?Aw_B#4zBz^?H(=Ko9SW_OZFyMGwX`@R)gFuWH5vm0r*Zw>l-}( zO6tp8uv5?@*#3gg(V2qWWNQB3eUX92Bp9xT)+%Fetzh!>y{6bm3>xq9;FOnKzRajB zkc!Pr*jy#ea2=sKWNnCN%$fy1T-z^^TU-!rM_#(eLPfomLP%}fn0gunSf)YG*8FnJ zI}eW82?W~EI{6M!3uYgq5>r>0*^S}9RboDTl;j~&%t$?HR|a~-p?H=P-{0bRmJ!{I z36LiLYkR7wS9AX-O>2+sQI%#i+R=ny68A3L`LW1E&t|iM6s2QSV9ckh>ZXilj@3s& zUR4u^CqcjZzEeWhGC{>m#x4G$?9QXm_CC~i%hJC69dw(i*0}s=bLX?ZlKq7vo-vY5 z(EImSmlJd%N4IioDZ_+`;~rs1O&1Ku+32y|dhIt>nW*<+3>o?09W=wa27IPAT;rri z4%2fV?gwVm>pI!1J@QoL^m19re;+FLh&JEV8UUYPewZN$;4hgY(x?S)?=E433y}eG z`o@d;M#>mk9xO4g0!3EhQsfEda9LTydjpL_swx~YJcD29^ zU3ufAy`I=ZXY3m8&;;Q8+E%BFp)~s|ch%ces!q^KWpEoaSoe2dRazndGjV9u#ig;I^~hrK{-@sHUtOz9S2ESSbvp#@0iY%_0Y)mN}5IKap2X^ zj8c;%eeYeI3k|LCTHGr?tS?^uJ{JSo=jZ=WCSOP2npvlbYKe6kMZF&RKR>5&zkm+u z7dk|Td}sU~U|Gk%w{o2)DH{4`1k`2GEDj4oQ8?TxWe2Kwzs}Tj`8<1WTheS5Dx;!! z7YC1L)8#9C@Ud^DqTAJQt$KFceSON71Y;AP{}7k_J8ong-pRQjMc z)ic!lh22b9EZvIj;U0A-)0uLy^z8YKBTK$(%NY+aTHRFy*3)ijRe{%Zrbek>wjll= zxu=HxBQw~Vua`z@+2H{XOy_>`s)ojrGN18qO(Lvx5hc%Ou%DFa2LAf+93TG0F{+cKD z*>J64RFPm>zqXZX#zqbO=Lcyt`X-~>_D-jlIFbgBq{EOY!c&;Lb@y`pqs|#qB0zlq zue_(SSSi{-H*18JXY#M@oPm!rn}tf|N?gD?Q!GRCv`a2Heu>;zhk?Nro;-nUG}P;Ou*(#cTgb`U9(5Ey2L{(W zTe9GImxoBGu{%=+Q<3tgG7#gv!-}6{%XXvxjCUEEg(@q~NcC?|)3@Axd5G{%tVH`_ z0j)r028uI~LcLFeb?MyJcU`@zpquJ=p{ClBQslC@eG+nq$My_WqIpg6U^yq-iwt7t zM;$;0x21CK5L_`Y>g{Dk-n~JJsb18W4Uk_&J5gQnS+z*ct_`UX!kRbEL~m|m&u2PQ z_?R+7=szFB+{YaWIpm{V(!{ts$<=HB2)J&=9T3V0ma)t_vNz2!^8UtVeC2wXFUw?fn@M|+WvC6}E zZl25^q`tB1-9Lvvl>8J1tVf{aU>sTI2VrORx2*^{%oZUXI zKn<+_WW-`ef%T0j+v~q@pa;Piwf3}) zE!fa%>XA{_)zzAwMTB_Rl$^Z zrWkh^wf}qDqm~=iT`6>42aOn;XbWpLgWm;laDs#bSUCOb>wW5XZ~eGLD=SckNiR+WRPE^nAnP-{Bu%ft9?b3HlBQ_&+|xZ z?DA&S|HFI6<-OChhIO5PZO?$nq_O$zOf`s(=}F_?yJzYNjncR}G_jU14fVdb>OdmU|T$Kty-LnKS=%@zR~niTEo8n?Y~x^#xJSe>r$%Jm%PW7i@6((q(R}jYYBU3HG2*&q+$?yK6u?m8fiPlh+dbE%kjmG0Q^I^TotC0 z$jt^Gt`@awQo!K`m?l0+m3KzMzIDa!RNn;_cx?JE?W7Wfs0xBv&T02=Gv-058r@C^ zM-R&*WV$j&J|)dMgv}>3=xW{WCZ9eK+?Vr^vx!P|`IS9Go zG1)90U|ooTBG9+Cnzp%Vp(BFyc@&l;KG4k;>6C4lpgFjg)ZbBcczkHdP zo09!S{H{3MdN)xxz9(HJpFX8URuc%d$L}#66oabH6rbI-SxM7grBK$Rbn7E>qoh5* zFTXugEsW?C2Lj}clB~AQxioa9FvaZG5b=|`bT-)o&0Qknszr#k{rEbXUYJbw#3xf9(U6)p978tl&(>hu6Zb%G0TD3c5DyR z-ZY$<&J-gZEFFs5O`OTfp1(5%3TJoMl4gzxjTjDaG!eqlx_Y*9&g+3_Wlv_e28M|V-JoxO%?Mtq3O9KEi-?Nhh}~*rnrm+KN(W78Xf=IX z;Kt7zCz%@^_;3broo40Tn_lVQ4^|TNX=}209yW(D&1N@6wL`Dp+yd)QW}E5k7a76A zLCPOx^a@GYY6eC(UOe{AK7VMSII7Jq4Z0P-CjVq^ZxdvswJN}M1u22v-u7pq0^lyo6kxvq`@LOc2RIsf$4xc>-+K` z07jeJ?1a~E*|9cASyR?V<0^{oMi^Jz-uZM_2klJd(o}eiJIBP^luynq$i;o2+tb}l zS_!n7&eTv&T}cx@D7~kOWL)|Z^JKdYHcs$xksD!NRK~t$Cfep-@BNvRFBB6-ULtM{ z>gr!U!Xb<_XY-;cIor8TL}7mYw)MAo+>ldGU=Pu+2WEF)IJy}L+}9nhJ4xNp0^Gpl z>AxUqfg#6rw>haj0Un)p`v&4XX}Sts~CGcW2+8J2kEbn_O> ze2dTtUsUtXZ!z&J)10N4MEw9xg^*{pB}2a`{dkbwjIJSk^8~aK&JH zSU!JDhWC@@qNLY!2{w&Zy+jlc|(UrZbVBc|I_}GmuGa1~LmPt(H zFbZK!@h-SNeSfSUxLSwSV*Ad4B;uG}`jV6m7@%x%A^=#D^ag9*G3TIj*VH>Q)$9Tr z2WEW_d*lT*;>WAC5LCdoTbB5s)v-*iq_eR;z>bJK#&+O{O7>ud?NRN$l24z=gI}vq zC9o@RD(=Yh=jV{Hg=zlfEyGO22J^)m5{Z#{yGd>*UubZR3NWb2DXEgMz2aTAan_7q zzIml(0kE%@zpxwgz5taJkKl_6PYp6_%q)2OD<#j@eBTpD{7BZeS`y)IdxCWxHhPNk zw7m*SnmH1C;IGHK$U5|WmaLF2(za$q2WQqXa&eync2bei;;wj2#Lows+hKm%)4ZBw zUw_D~r|+NxiFBGg0M}J73!k+G3s_X*ZM;@JMpgvX>*Nk_UT-t~7829wpKl|rlo54S zn}6WDRA?P(2O{~L&OD$%FAauT+xSV955jG`UNG|xA0%^qg4knwx$F<{O&t9WoCecf zGwU{;&^Q8u-;KwNdmYyabG%&;#7)FEip?8^$3EswtBN$aIU|=U#s@0yfQ%Iu^eCc) z%SoMtA1G;Z(ZCzZgOfW`=zxqSfTzSrQ?vD@ENn|C0Qt)L6VaiABBKnGVxr#IK_Z?iJ(})Qg-!pdn zM(V8jA{f$*`LyPwC%DlFbZ`makUt{#*b%T6inL&x+;yfom8 z0zMH{mt!IU*KTzi31w)eWXyhnjXQ&V(-8=sfvHmxG%e0zLYJcGZ{agWT4 zBA!CP)~|E&_%Uzdh1{t1Q)ULWDrpcK)~D5E;^gu0E1xW``cz#DMS%G-R5lqEk7I&- z0X#h_rbujLIwHvTxYv0Tl~1p!nxfiGp)xzU1Em5^eOunzwnPJrYgo5;)cIW2dTj2f zT|36qOvW3Vs@sw<8KF4lP`B+Uiy>+@n-qDrB2hF*^@N0h#C$n^&yUJK4f=r98O`k; zm+%*@*xj+?BNSg-Ju98YE{U16#<)j#D_58T=U%(b^y7$XW|uFowyZm9?8d@ZMME=~ z@AIs%n&}Sr`?<$2adeR>;uilbwr~ylv}WLSEmSZ) zR(+E;y8!lt&N9y9UKQ}2Y%RwGTcToNQ!?pEHOJ?eHvyq+s!f7OAM4jdXGSY+bmCwL zeZUwJ-oi-(zAwPd5>2hMo5#IwcQY_*OOlc7k(jm_dx-f_1wD78UQi%W;{m%S_mZV# zzb`hd-KBtTk$Y9#A4`aQeeroa78_`VaIiDtiLu`sl3Fkh!P2`<>(hhzHZpO)2vn1N z)6z8}e(U#tX?wvuPA9H4OG1(5L++xuefaK86+lv9R3fGwj(!JzxQTb7E6=S#ABJnx zg6IPe9A&0C9tA9E>(^i^#9$lAq-Br?*tHR$c|jCayh4H&9%5brCAD`d8{mDn z!}dKG`@}@VZaDN|qKg1v-MTY%2)K2mP{WhL+X$U6`;4m`yVLB=)8tJ#_?X3{P;9qM zI!IgwBoSVr*15cd3eHD4GPUOR^sW0NKJfs=HEu(-I@}W|T|RSVZ@){_`)nc~BKvc%0yYAyMTuaSfW{Ep52B7qO%UI!;i zKUDJ0L{gg~$M9>CbcGPNN3?xF7-XL&DIb1*etVj$g$~s8`@(KMf^89Ts408ouyIOY z>}9RM>l`9Y?UY}Yx$AbV)wkkqmrf!2ym%XR7N&@6{IMy+P&}1ISiDGEM~B!O zJ@7v9j6+YALxYEIEr1nlD=dK!8o5}rb9n>VrX3Kezsf+H6>EC1CGr#Z`mv9S3qPX7 z<6=`cPLMX29(ET~p@N@nvk$ECATf;GJo7n69Y}{<3)z;KqWVT>fDKwn|g{ zTTB_lIMLzM<6g(ugY(R`L`A(!(CvT@Uz}Dpt&e_Yhzv9Q8Lb>Mz|LT|a;}w)T*{6Y z>OW^E%G*9w#4`cL;Ai#{{u^RXf)_bL)QlVxoK0$g%Lx=PN-ot>T*>S4&FSMuD&B@W z$!=VuezLk3d4~-^a^wNlR^1nlUt&TKYw=D2tANTzN1%fzJ~q+GCZ44cEip#6qC1%G z6+i)Ih1xXP56m!gL$&cr)_5|hbMz+fRPJeXy<@&355s}&HrVILHYN)7hcYgggJLc^ z4ZY`cv6yX&=&sgx{V`KF^MtVl)2A#pD2#tI^j;ngTw(y=LblMLmSO_?yc&l$|P6M8lssle4 z2Jw@M62r6FuC?5Z+%1;j(U#b35nf|@sWbh2MWTODUqsXj$`m8eXmbXaqljM!y}+g% z*RFZ>dDV#6w<5Zsn|R*GFYLL}G6VnIR2uFQ0rK$O|9<6fW`6bX{p1ipy%5$-Hev(b z4?p|jCuQ0B_#5hmo3A)>hH?*%oMBNt1=%QzIQuk8JY7HIjWd4r_|X%k7FLYK3wJil z`m240{#s_J2pna=&zw9n3n5`c&Uj`L9A9`W*5sO(<`Z@e^$QJBnp3(?BUJ=8znQrU zT#fRSv3Mobf&a3VHGU*HXE^1Si0Zm|@*RpkAdFgf)cPB1o-k;`$Izl(-*xN$(Dhbs zKKa7`y?qY*+I=>l^g@ih{ditJZ~M0tfuipwOr~Yst1UeNnH9=x(*@$8zI@(Up_gV# zT%*hf7ieI;09H}}mA&B3j}wy{UP^d%Y8JN&Ain-JZH|?y8S7d&$$BZEM9&LiHcq_j zW;R6<}@A`=%LxOY~y&7ViY|WbZHdbR2qAWH#u7F1fQf?5TGE~0)>G4}? zeyFKYQoZ@_-O?ia+cjCtjy2uXWwx#}e>-cS$0sp2XBrxq6ohtMv zJse2R1o6XipMA(5@R5=A`6GuN)6+Wp$Qf$8M#;QEm!Ps3=B(O2=NqdOl@R>~+^KVR zmi=b(9hz+XoDtes)b(ct+oL`A0tf#;}wd*6>dUznO<^4-I#rsOWp^e`2HeMhm=iQ3}M} zu4kcu%&U7y7Sg#t{MN!D!}fpZhvrf3b((DhWyeo7_yq6zq4+!y{d3?32B3ry{*~X( zXdRzBEa$}|+xMUP4})Q@gr>Q+pf<$RH}{*ri2JesznZnVTHB^Tcp&=HUp#kx`byiI znHoSykTc8)M$nUe?C}wKKS7W|YXY5L_+nQxst2M?dwzrP>j)u< z=GOf~!$LoPqucA;Z}`=pJ|5D_9C};9KV>gkJe1Jj55oTp{D?;8J%9B7H`(9&uKb+d zsUP8eULn#^H*5&2%LRE4egl^cgU8TC7^>iieBZSOZ`4b=`5XMK4k?ai)}0Gn|Mb=q zPBK_U1_rLXUL18r+E=3M10IC&iulferd(xoxnwxK`A zFX)G}yy}#I3Z}MLnGXYJ%C6CDP5vZ8R99W-cQCZ@$6|`p_rwBNnv909^>=~_fO;R~ zD>^1dhHhHC)@p8-2eCoKy+Hup1He#>1%^26-fM4p?+kw3ove}9emjUjRW1AN3p!iP zsVgnhSzNXOVz74F;5ek3&w!LA`>ktnFI96764(T~xNu~c9_1%HYnOfbnUstE3-`bS zfQwaHZvU25v?b1A`?Vh|<${4a(?1How07QNyr=4~mVLd^BtEWVJtYoW+iGKOm8~86 zLDB8d;uo+ikVsh>l&WI77}02G`QXR(;%ODkI&%o-ok;vD}vt4h|iGfdc@bqaHV&EDzpj$Vr z+b;;vMdLd#MK7tpkYUb?SsRmCuo-OepRWE)tIV{7T4$X?TfSmQHCGTOl%4g%1Y9TZ zTQx_p_h;=gp#v)d8wUd}I|l!B@PS}1sn7VR#8Npk^TAhTX(}u2 zkP&(Czil-)TbB+wC1M-|cLLv~Z*^Tf=ebiu8eDX}z?RiI2LmPqn+NyQnl&D0#y$Poiw{onoB8jr)qQkU7l9kj8GA3*e+_r`EdAzk}g-J{wV zenSE11KAg##%RG^1`YRR0^l4t!ziA#xzj~$bo3p*TSt%U*?(X)3>YJ=Cp2w%sTS1Q2P`P%#*+$4)C zWOgufjs>OoCKf?yLW>`}R`z!KVFM4_?ZjQ1To(&A@acS(ieL0|`PC?lP|bMbXm8cq zww&sk6OT;p=wploVvTC!A^Al72Lx9wm~k8P4x3rKIDQ?Dj$#m-aQV-NX@#KdJxLzj z^ONuJ1X}lK^jVu2zVgDe01ezfX{9MAjB~Rwsw&z{?rdH zIdJepUK@sgaVv1J?p$0jVt$Z!|EP2c#1b19+H}2%Z)6KBWNXZ>p)i@Ozz|~AF2aAX zAGZ~*`ZZi%+*yKfi+Gk^a|2l{Sejy7Et_BbtHQho3iLw9u2~XGDYN+kq4*wNz_6&C z>!e4(4B0Et+E&iRUDTuzFnSI=TIv%7^UVVfe&So$8*rtR;)p~Bvf4+h?I_llJ$u{7 zPqH(BSC|z>)(6U)S?EH|iPy9kLzb#TXg=_ylJHJ6jw<`u_|`KIVt zCNMDI)!?uEKd7r|Ik&l15I4TA-p0n3CqHxALU})7Rt*H0;Be?unfC>*v}G&rzT_1d zsXh6h^9K4WJ(BeHa_BlZO68jmkKdL|vauXLz>AQb!04Z@?xm_U$YmdtnwwmG0z-Sg zsHMAD@PdccU=toVyEw1EpL%S`*>E}3y?DkE6Y zWU@$K_3{xR%GPaEnRc_2Q3A7d)!C6nT0upNd`g*n$85#C0L~rzMq$&pQc1$%Sxg+U z$Pr;XiX$K4bdmE~=}Y32*!2c-MfqXgJ>CaY9YTN3TBb4>QG|Im)UnCheynCVX`8ul zJW&1O+IaljIuSDcqL&$_iKW4W^4~4U{0Yh zE4${00!8!yry7xU;ko9PHd8?OA$C7{=*O$S^5I3Q?^C;Mp*zu_fS|9%GaR^fpv$2eyGT7JLq42Hhm|qzN6&!Np zTfP;2Z;979fpME7E@1agl^P*vY-MoWhCMi^Sy}|~D;~Xi;zWDzzot2xyoh+EmGo1c zDO3=C{mL_G{O`xs9pRoul_?*{EdQ)ioY^exPA2O0oNG_Z`cE+7uor}tvb`Ujb?CV^ zp9Yai)5vwEm?|z*2~eiU_jq8oDq@c!F6Kh|d`0sL^Ok&2ws@Ke2SN@NkW82b>L~K` z$s{H4UUsrAN!ffqTKyRX+~aj`o>$Ee?b!pJQwN3Vo(wT7sf>WmO*H^do^aC2SfU^2 zY>t)Y!fFi_#>ix%Y}5uIhN0 zkwgR3&CFi0zrE9jkJU{cuVPN+a!#gd1`r%GPhmtYtgEK~AWxU+C#i2eZV%G!_tCNS zY|<3N3_MW!Q4!oz9v zC4p1PiFb|u)35H3siCeIr||IV9kNCAjbU#SnRFe%5l#Q{qRh!mx(d3<4Dzy)-$?%# z08lJCciN{q_gcfn@B{-*=E&yB?C+PIaliL1oM7<|%^x z9fYU?pK;eHn{C?E87>H8H8;7aJ#>Q_O8vC1@wL0|m=X#zCc)|uu|x7el+ zJZXGgy$yA2a52|Y2MUggZ+`Pxza22KvqqAFgSn3;9MM~Jt+b5}Gkj(9n6s|AakKyv z2yx9};n6~93oLj2GJx_8J4qr_twt5jI9;>z+_qs{T zD$l=mP2kfEj&#>U;*PA4W0Gbcft-j%8X7L;gc;6@Qd zih6DBB?{IF0^@kJ2^7IUUfmlP-C_L_nx~J-g^TLe?$<;;*!&$=Oe>xPvpSVbqg+vN z;d-v#uh(^|iS=0*Hnv4w?1-(4GQYg2FgRvR0c{!blEKB+KjAz{SNdo4aeHxg9dxd5 z5o*8YiXcuy^x>lx>Ek$&78$05R-7%^`Dexxrx>q9FjH?ur&C=j+QJOV~4I9!$ag_Ok7Mj({>hU5^ z;8PiuR10L}GWCw)b{%Ctk*VWW=-$ztJI-)-#gwYI|IN4z=Tza(WT;A1VhXxO@a9KSBtM_RJ@J%RACmvL2HBFVK6zaP}ob!Ay zw+F5wO}>f0P<Oa8DMA7ApdZ=F8T47f)iPh(8 zYZvs%a^SqF9bcU)g1yC62=PNMXFT3-$WnItcoKFJs3%|p7X4frcc9iDRs1{R^IteB z5R|)GwqYso^g>*9&B4@7CV7EP7VRLJ1)N+;(qCoN4Vn8i*OxW)v=Gx; zywPEl)z!nLaTUV`6ZGI5KiBo!S_++U|Tto%?)llAq0`GUFRsP#w z9M*|DrgXM(Qkr$EM5G5Ktr9BLTk8{?uIkonJyztqU<#K|Jj&bG`r|#-(5m(=(+!Q~ zT}qg}5mCh*)MIw#?o3e=+XpokLvPWIkV_?eps7Nn((tMR8SQf|Z=BI>j{HP9P*<-j zT9@-c;2KMAcq*d@R%BW@hs!RX!rZ8Ch@0DKPb@kVs?*R4hS*Et>C800c-Nj zaN=DS7u_bEQC^_23i0Us_X)<=wP3!4CD)@@k7)C+LXK6}qB2?~^HtOkrjXkpcKVQ^ zep|%n8N}l5TEA!S#K39N$u@yhj{{qu8^%Ao8(CLL6NXV{hURz~*!Pq#^WTED(9mia z1(Vi(?lB6z&<3Y7`=UVgWOuv5tSZ5e!~HmK&h6HidH4}I@h(`ibbBM(uyrw;YG7SN zmWJP>cR%)|^v}j*CfUp`ag}IXFfQD@4*O0-Y^cqeDNrU01c#bm&OSWM!?9DuEo}xr zkRp~ZVq={m@7pV%=Qg0Oqxp!Y8Ng%0#b}bp6 zAQbhQjHue;lzh*A_*_=!P!EK#*1!*q5+=6vTJ8z}rx5>eO%etRHOZrQZ}Q>Bu^0wL7v)QdjnvI!z>BH>XH)sW6p#DEUOXnkWy#^0IJRnc3z=jw~Bcc^6S zTi0SF3KN@n$;7qdBKK)>_jwy#nw-wY*6cRq8_x@s78QVC)H4KgU$rpx#N+h+QSz z9Cg%DJqQncqsXS6lmm$yQJ3;LpPxUnjmpCI0d?|X>7YS{bKwX{kg%pAj|nYe;3^?n z^@?L{80gcq1$RS_%S&GZkL?CJbo}NTOMlQ*HU!fWUbWb+uzpo7*N@&{eLBlSJUGQ- zZDe_)q~m5JMRmzf-VHp=b}Wu4uC2QwRaI3K{rx7gcy4XKR?x`D<+)V8%t6Mm{MHVi ze2o*x-NpcaC{CwxwuL7~Ci0xw`txiAh71)-%iL;G5{2eLF+$^Wi=0j{hPIA0vrbS= zsh()fRu@jN8%x)?bg|TH)>%{%UKN7+zE34V4!geas6g9CyR89e>j7pk_-ZswHud3~ z7GH9pf(M1DR1!SeNvl!aD02UlSj^mC9Ew7)qHUT`VtcY)xc2cb(!IhYpvm(Z8#?`= zi6<2-dlo#z5Kr78M(7U<+UU{k)nC3ss4*5Q8mUYT3G+5`8!$;#WzE`U@&AL?Jwd?f zyBD#qwdooMeRQHT9}M5rIs;VqOWDY28nB9o2DiNCF*wsO>xrJ1i~vN9eyphXSmm&} zNyT7`=3H=1T?>tsUG2$}QSFgl`t||x23SZTA97CwAS~JNqi>vn(S$7&7^xDNR>&53h^#VI${Q z;g*tSA8+V5!krFW*3z=TA4*70MW7MH^NDq>-^&JsFd4ETu~ivKfP2YtLdFBQKDBAk zumYkQ z9;6{b7&+}{&K^FvKRid}Fw3!l9MhLW1Vy( z8;EyZh^U!p*bm+|Dt6JF+tUj_D}f$mq(rweJuVN{LN*>N_?f;uWmg3C+)5dJwn9DZ zM%vXlY4v5-hGcKk%@qMrj2e2yCH%*@L_PdcH>^N z)V-|6-u`{{oQZ^&5vNYbS+4YI9kYHeP#g3`O03YAw$DcxZ|SDrHCzvclW1QjafIkU zUo8V62*scLVyKN{rjj9W`7*(Qyz*9SRzRC{ia5EhZ}E67KYheHrz!+D?wig2^)Q zz&CT0PjyO#&J;rm3vx=DJw2eAj(6c1XZIRe)GAZN_fJDBy=aoYqjU|rVRJLp|22|l zYT#9?UQ9ADResh;W@if>blb7j5`+_I?I{4<=F${3!`HpNO19s*klV2K| zf%IT)EAhJ~Klb+{y6~_y>!BdW{EoAGh~@MAEo97<38l0zqU+yrwEidePlmgArn&Sd zx~#zuJ|*78xJ?WoLI!wgpRUZsaqLa!ID9{I+kp6$BEjs1GkRau$eV7AG$$RC$_!7! z{_tKZQ=kX45+rLJ)?qJa&lj4t03ltJtPB@&4QK8HwMsmt)IeFI{-LF%u+8K%!aB-> zc?qv`Uese;hIrwK8G8mdB8=<<7})NpMm55tt;*mOMyjxFmx zD-1;TT$TxJcF9dBTA=1po)4)^)6)KP+|K z<8chV{XP{H1|G&#*wYY&WS2Az8APrVM%Bl?R=&d4Q|vWad}`r4-n(&q5_;+^Q8Nu>cTwbnqf-`*z0n zeM?C*|AlJ$pIrK*@N9Z2jAKIfH#FVuFM1fGb{2F%veeaDQDt)!f%r!%HRZA2A9!v* z1e4#MobPS>51bKSz26U7UNxxUY8h)Y!^%_(vHO&*v~qwunH8xF&^@EZrNte1Jiz%V zFv4ncj^YlG5l_Q9uV-LHD)( z)!xM%+e4$5JLGudracZWhvWhiMaEuSfd)UL&kb2+_E+^2Md8!4qH6o~)t5^n6&Z=5 zQ?>Hoov(>tR_8HKL`ql!&Pw*NkE!#`uINnph5@oI39x!9WQ76g{ zApD)v+9HPNed9dT2ZU;_LZ*5s)*+en#1J0I^x@TMvtaKT!TxRUNYoBV~ z@lg|K{>DDd)rx~3)S`4r!hL2EY-b8Bo@4!DF+K~+ORuqU1)W%ple{))jX-p+?!7`w<|KN~kZ`x~oX*{?01>8nm; zcd(SD;E_Z*u16x-+sL-PJe;$2tFL(UfIPeQ=}wxVau{ud-&pT#2yX%E(q+j%x$6U; zkf6_#SiA=uaG9xgj>Vg2&r-wd30SZpeSZgRfZ+}K!1l_c(1?p7khdZC#>oBk%lfuW zr&>tt;RUUUEDGn?o2tBPj`bxcJKKsIxIOsK8xnmqb!tdA&qmG@{j+c1&r9?5bt#Oe&vS= z#li_?c&fDTG?=q{Y}@_zRW+xkz|Ko^MqB$JSJkz+ucf4mccG>4<1SRLhIk9l;RhmP zBL;ZJVTP~d5p75*pr4j}*CQbS>Vj8Zd#!`ApJ&m0438uiud;llr?If*2FvsK|9<-B zf=(AGV&V$G?q+woo2=9eNX7D&L;!QP$?_EN9kg+MP!EMzR=3(2P>}RjG})edtL*y# zbpmjM4`fbjEXHzA;%N}?!kfVEZ11{~|HhUNU;IjkC&knUZhb#Cwdd9=jtzc))z0_V zH&ODHF9RlPhY}cC_Uy?QHck>DD*6nS7{z~t1lBkujurmmvdwL0wB;zt8Rn3!1MP_$c_`vtWEmta;~$7wx3QmoNqf&q6#lQW^8w zbVIBh+Luql$L*dfgPw@h-Y*PX@{lqg>o- z7G%`6Qb^>*C)fvdyFt9w>ak{bWnJrfNO*RDHoW*o;~_bFcp<>|ClZb|faDYMxX(`1 zVV)M7U3qXU0fOzEA)(yyD})4#7O<5L zR6qreVlWHWzyXYG*v(3C?-z^F2qb~%L#2Hi$8`MU zqUw*2m2)m7j`K`X8E!7)#KQmB_%~l49^IKjv|&0{Nwa`9Qx8olV9qTLfG=bLvDT3lqYj0_yT8HNfRWPURnl=Kgw6wrhr;C((9w#*$o-l;|x3B+co)~ikE{G1*`{9eF zMc@oE$VTa`yxj2Z+dWzgBtmc&%U5`sgVSNojZvbG@7HX0vjS>vH<*wKeFkf8(4@05 zzIEM^^k=DzxfNI`zN>|YbYq7F)jKF>wVVpO&rndUomonn!C{Or4@b=d{UJ&n*#2JV zuUO@7`wUZHf%oOdb%u3r)K?t>-*k^@6Bq>SOu@{(S@9dCW&7;0@`97_Lg?2)d_?LO zGHJc)@cla1Xv{DEtpu~#mgt%0{$vBXAqIvGA{_7S>9q~k-_8}7nAJ;jw@_;C<5E>f zn@sT?{J5w2BQ;CWGF zy5>D!+^C>Mz9{1V$soQY(ZuJy~W&5uj1sWY{ zDClDZXS<~{PcSbNKB@g*GOy}*#GEMJ<#QER-tuLr?siGEv~KeSI8kXLIdBJ*f@#zV zG~*2lkb{sZ6#P(gTcYiTK$M1cX=lnzG0%OQG5hGnDKg&Wq7Cbx@@2Le!_I)dkf3?{ zU%5NB(TD**j^l<_gdMgusSUWk8VD9F(tW*iiF_H-xgddR#ArGVx^yxPb>mzt9aQ#x zOMj-tW?KXhUfGVSVy-Z8(dE_RaoN{rB*lvQ(4y1mx&Gdhz)Wr4?}Dfe>O30%S5AT; zv)$MA+6{ZXkCG_(!3f@gUZ?VG?JG0s71cSt!-DriAf3DXVr)*{tp}h!GKIwMv^NC|%bF%U@#hGx&R-hc1F6Dhp~h z+hd|uP0i0$Wo4)8i!O(owPQ&olQ`%f2Q88u;*($c)w9W@Gk{5!5?rF;X+%u4`+SWx z?CT&{Vfh3XNXT5Jt7Hk^4gV_SAO&QvFQPUW8A_uvfe2BC|GndeCno zKJ(^3y!xtKks|21SQxKa^;lXlL?SW*&uE%GNXrEBqZ`h;~@~u z^e@G{ZSc1pj{StfYVG_f@1?LdWWBY-+Wg+N$MkT{xc-R6I8DvU`P=wFush%UY}d2d zh}z`udr>S7AQ(1kBw%&u^6q^ota|OMYI!1~a^u9Y8!Iw-Uv3zrYv&RUW1QZ(UFQ1Y z$*+aA{Y1AbO~~A-7Kt-dv3x~wx;0Piqvbah2H{%XBz17Ps?m4rdE-O##a$8P3EM8p z{_dilhctxRyB@Q`vr0v=zD_9Z7HOK8>vpD)_?hh)+e4Y{RO#X1ug2qi0o&pxVhWA9 zT{$xZ-Ijs-5`A3xVV+pfR#rsaNmw8BM8Mk zCbAnia%KLwmvc30Xlz#)I#-F_IS&Q2{izI)e^8!vAe=zz7jh}WvE1Et=gPo|MOw@Q zH{gia4FkJz0;bxP0u%P%U}2FS{6; zBTALc(e3vJiSq1hZ>Yo!+ygln8d~Z1y9ET+sqLwL{nM4=s~i%fpKCaBf8!)y*?`6K zqW}tsb0I+%=8+&x!m!m*U5i0ED(g_dQP5_6zNiIzl7uy39m4mtI0!IGK88IH5)eEXVX+8B+lcNm#~^0p1HD|xTIB2>FG`%YLaex1ylFohgtM^AuvS|2KEJXBW_1JFk~=MXztnH+O6r1y@Y0 zCMQ(F6DVoQyUu1M=;t^rb0L@OWFPz z@93!e&}*tJzMsjmFl4~mrHj^-9=(exsf>`Ai*2nx`d6Zd=psB;4^*v9l`iYZjm7OC zRfdr|HQ+k)4oK*Y6X-=Z)1=G`0OneoM~l9B-KMM`t^u7THfTP6_>!}Xp= z1Enm8!i{Awj=ljSlc4ZK?bnYuq@+oRYE=(Sa=Z&7e&wzAh7b5FxAz3A>{y$He#E(K zk7RO)Je&VrI=HiZ;fAcx;G{o#VmRW%-@@H@jjECR85C}Ak1)^Mgf_Ex(=T7{vuYCC z76(~;fwwl^tEI3S!3^y1CKBN6{NMp0h)&||p^3(h9*)mK&~#fj=m%Tu#mE({F-E3Gn2g)}J-flRgi}Ya4-m0pmhH zUMdrNSA1JYmw8#rXmq%c9z`GD#4{orc4(gxFstt?WZWMo1B?yX% z*r~i2GQb&4#FA6u*9C;L2f?!vfXe)45enrukhUJv!kxh8)0JZ~*!E}(S6?QZG=(SV zfG`f4sDAC{Oto;clMHAS`QZjgYzF#|E#F7~3K^aWgbvK2%V`@`X zgHZ5)Uv@&s8f}ChyGP-e9EA7TcHP?FNq|XPxyI&4uad=yYq2tO(Aehl0+%v#yl4L< z>Bfy4?1x;)ByyO#da>dujd~fU$Gc$l^Dtt}=n*HF?Uc zXL5u@-(;C#{oIxEY{hQFx)uHK=wbx zrjvFd{GdnEa4y%jGCS&}Zj?)eD93FGsc`y8Rgo=kj!7b6dW7;*za9$wE}`9&{l=QP zV5j-?)x6;nF}?e4yr>O~v7r?cJU@ieHNrUGPKhTW5Qu`7+Gor!zxc_t?_-55%JDiv zFTKTf-nGuYq#jCT%s(N~uecpNARR;#S_DrhRbCDt+#e}`S6?=;$|F`+F_A#Dp@yJ0 zu7@{Jn+h*YwINMQNnZEH+T@EIH06BoC9)o1g{cGf3-QB}(*-ur>6% znQ46YUBAf~c&=POByhTGWzJg9d8xfj2Rv*|Rbd3>)QEF)A#U`-wt#7{86|I^$>U2I z352Y82vp|72TtN`#9E#`Ahb(WG1alept!wAa#~A@JAvc&W?6~J3H4N>Swbu%OFsS) z=_B#=H<+4rrRXvBP)!roJ!!flC3N^f&WZ#lXC;1$h3i_LUiV?@_~xwr@x5-yja4>* zwY@fwguiK>J1BN$9q}5@o-lAGVv@;*8P$T-#r&&SVKuBBvCZo@78>U?A4c4Ot>??3 z+Y&Voxo7oa?B!jKks0GdK#$!_#N-+f<>=|KVWKi!;N?Km@+ZMj+|OVaH`6pXUJ|~IH=4J;%Q-PR39t1-)1o%<0^6qkDq(olR-oB| zrf{8jl#@O7g4KWNc{aK8#EV1pap~RscQG;4ERK8=u-iC zjf(E6->EsFr4c;U#ur(MX$}0ZDphZu7R|inmt#Lt)ikotmSc? z$bykuf*@Z*p0ZGBXa$LMKr1EXStEra)<4T(*jsDWo>{e~WDDn2ht~QW8}=oooX40( zb%SSt68b}Oso>0%~C8X<+OHM(Nq~#+*$I@LnS*~1q_gEdJ_luR~o*!Aj&x0 zlQP>`+n>%I2~Vv;#vXu>4n$Qj+)I-V3MAU8`Qu+GT*n+-yI3;^;X4NZGT@R;@vM!IJIZa#8k0zo1t;&X~w1g?GFQi3Byak&t70rak3)#sgg9 zC^8S6UU3stoSguG1o-)eV^c`xj2aEaGbiwuSI_L>qu8tj;LEQysKNXhSlMZ}>#Ff( z3$cF0BEb-5N?JF**bz2t?}Rk@rEAQv0A8llUfarD=ovIUdFdL-(5>P3XIpIM9-Jc3 zy_(zh7WH4QsTm(SHy99UZJyPdvI!oiQ`#3$$Jfel!jBR-FjGwstMw$z(JV#t$Rq^m zwvt6ykG5_~WRpe9)OD6f;56SG~^jXq%br6tAs5o{;nE(KU{s zfyb8F9))J}@dR`Jv?iad@T224fKkccSzS zVts_xoipd)MH(-7?_e)B{ZOGKH37MXw`hYFmnt$qlAkP%o)Qkw7Hk1fsgTpvHAxyd zt5U(~Q!)bDVY;o%d_Gs#vTC zc)^JXxINZZ+jFF6x1w3Co(BBWby3^U2Rqe+7xA(z8Uk)zjD3;R`JaDcyRRs>!BQ%) zV`W|?vZ$i1b_HwIp9qU0Ouqq2?a3X8MUmT519BhrK!wrH5?=Ho^&Xa>xBZE58;HoB zX*#UcT0AW8bR2z;M*o!#52e_r4h`uy9_1l3QB-gY&70ssm6K;coo4Re{39!;D_O#} z0FZ@oGZ=UnI|jgSaP>!4KVPIb;R}L?Sb-C2t^Ne;fCbVyn9JNJY2PN(0@RPL|`wvkAB5a_CIfAqbhse~j60adM8xUC2qbqIc zUQzSiLhuJ=VZlV4$3=VN~ykFLh92jX(2t`|sg4Ih6 zYMduz{*^^!M*~#&g`v7=n01!DL^T)0ww{ITWKMB!>{P2Jaolke z?LXyi$Z!M9jVHGykG|F0KoHZJA@kbthQN7sI#?TwfL_UVj|?dF{6+trATd(SQ(us4 zXt+SF$YZM)U}`G4DdYuL`*wa%3w6AQ^A%GR-sSCp8!G-4!X?7fgS;=?H*aYpKZjGL zq*?HrLpt4+#VrmqFaqkJlsFA}~q7|q4}p;2SSGfeNzx*9;q+qPJ5S^7Iv;4rEzfHNPJnA!d5hEOtO$-As)F+QPVwYfB(yf+~DW&zw64Q+I~1C=#bd((1`S@bxgOLa zxe2D&7Gc{rnc7TF^l_goZ)|eQ%&`cJ$Yka2OU#GD7tv;h#CXc>AV<~X%8}#V<8K`I z$os~=^5|-@Q1ndng|#gE4lG|L3qBu#FaiKW`Ki+NL9^l7F#PYaii4^-A{1+oK2o_! zZ=CUsRcDP{-gLptIr51^6XB0+U?Deem2>D$SOHKk z8`y8v6d|Aq<*@tUgAc!q!!zYSAq{y$w-}v$BOXjFP zaA2DDj&9A<;r4}m)o8~^HAC{+2NwAqs4gG}&FQ<>SteqXi2u>zu2Xj5pB^dyt^*!f zV)ze){_~0LwwUrF(U9ubOCu*sxBbKhe#!z$5m4KOv};NO`_@s99CqIElKRL7boSw2 zU*%HcoSk&scRqW~smeb)e$=_Fn44yQ`SAVB`|w3KDov|wN*v`Bi<@aBs&ph5UexgX zC+iwPIynSd3@)b#fC#>e0;|EU3mgx|lG)(6$Hlu~sTv2HiogJ0imyooR%`KyAvcKK zXv`GXA!mxp51Ho#X-6gjg^Pg2tmEYtR(a#NU%4lo>cT#XnXkO^M(Sy z42}HZ-s;Z>PRndC2ffWaA+$FS53Rg)>LIJ&*+6>zU)rwRxUm~8-eq?@OMfvR=SXQZ z&qJg6)0!oaNl!gh4A8*~R-Stn|KPMIYnZB5h0Cog$10z6 zre2y+Pn`rw#k*YU(Cx^kCb~s`zamQlLS{kZG&ppjF!!K zg7afLLW$nfX`i`3z0FTSVEQ?s@y|>O4ZlY+k7}lf!n!xpYVb-R>dj0g6-4LA81Sos zQ&fCHngL%SfKerq^l?w9$vFI`g22X@d)iSME%-a;QkdR3t%|x6_p;C;+(=6McZ^BQ zdIRETpS-@WbcT;%ae-TpX|vxnI}|7gshu5L@@+rz;0F#|ICBm*v>@@!t*9%aFS|tG zqP_c(c(Vi@Uz9gf< zrxL7Y8z((K?>|>vCe~+X3P$$-!`{1xM_u1({}TdYO%+jV>Y;(+d2Ji2t;axMS8J_W zAKR_=!5X9oZENL}x@Jh204?=Y1y2iTP1v?>yZWHDR!M4L5JW(N!CJMJ$OIBHR+pSc znS_~1e)sGCPLgpq{cU%<&-MFV&-MJ#UbaFq^ZkAf@Av(_4-Qou;qj?*w+IBDr>?B@ zVXA2wPWMY;W@GmX$Y4&l^xH=D&oCilRk=b?AY0B)I^q82lL} zna*SI7B;A&JIK;iTGf~N&<8z%{?jA7??`=2ZCEz%lB|{3Ve&&7%*TqpiJ+Wf)>dVy zTdv#Ur;166-x-w!fGV84rX=&{#W|4 zNlSEkFAF}xHJKHpwPe5B`x63o3G+Up`vmSoS{B~H+{$Il_~-ScZpHkiPha}lp_}{J zZI{ci;G>6#FmIMOGh{v)KkeVCk5gHJSaX zLEhHj&&qz6|AW)Z25^GE%jOjpDal>h5l2Dz*v!GDINQ*}F8Q|aJ8F@SK`w*vRhngsn0U=~-F7n)O!V;_<&!sB^+~~g9B5s0 z^_fQXT-2Cbz-0c3-|ht-?EB@igQs^SId9CfA6OyBw<}vsqvW3Qe8;gL(e0|%=uCTU zAR_zGpMYz%KbECD2T-=-u?)_xJ!prIJtwSReEaot<}Aacm@%XoAM6A>R=F|%$~B(& z8cBZ>UXDLT4z+qAKRKEtmokmeDTzgAtte)CkME@rz#-7>GFuU!ZnYC8;Bd~=?Lr`rn+g4oyb z1@#waOj!TUn||5CV@mg-Mh(M!@TN86mYd-f1AY8>F;RgyP4Ri{BkDF|jc((kt{lve zjK1S564$_CZC(1-UfWxNIj4evXmaYmG7ugzIckeIjT^u}G3R}Bgw96wV9A1m9;2_Q zN0KS}IxG5uQ@a1l!DXPZLb}#0fzkBWm*Z91iSCSD$R|@;EZM}u$AhdsGcXJbkm=Fs zoFU+$9GTn`2b&W3v{$K)JuaD22N>~~p!#t-wKitKPMly{b}g~2Bpd1~V#jiOdIgo( z;ANz>ffgLU!4CCW$*|p&|NI90ve7H~(X{K=&D${FOr&`dH zqc#FGw6Rz2s~>oVp`Bd`of0X626Sc@79KVzpGg~p2__RU+pms$59Ce#gNpHIuBMY8 z|Ga79ScP&{sOJoVf5qTt49V?t*Ivz<>=$YXQfUD78X0@fK$4vgl(j~fCTob}D{>|;Nbsl}X2~S? zz6uhUJWXL7kiJZWf%9+eI1%*@r{?y+_{?r-^;4vG{@hUm$AezW&|mgk3QtlF1r4g8 zH0WQ~s}-C^X$WfMrc15tjBl(fds+l98n;PH3fnXVFtWrv2%mDMd1mhe<{%&Jd2+-} zHukru;57g7(>&wR(645!2@)b}nX3Q%fxjg|_KZg-UvV^waCNH<6Lld$plk8W#6x8X zjP4zKP^+ZUX`nR8U#r~zOv%AlmbFt63JoZ1S8mid?BFk#?WKFJm`%pl?T41F)IDf` zm|=liI5N%iLK#d}Mbv$1Pc=(i-2GEV2F`&+`&y`p*7@dI31o|2OzaK1ndql$JmTw?cmvpxa0$istaYSJ56$iU_P9JB{SCOjRD zHUa*@dQ2cRSAzA`H#XJmGpeHvc+r{%VGaOBl^l3#*}m92zE=r2MNyzO2WuhzV<22& zZeu<#{i5nHmqPNB3$F(K`B`VB6WGsKI`2e2G8X(z`{l3)45`|bc>5(MGl@`o+hu1g zEqqO3*iKwQ`-rKb1a{7eV@nA}7&xEOu=){dF&a_`6Ph7P5b#Pfsu2q|7f}T!HQX=Z`gmxAchcwC*H+#Bm|k% z4nzddiyczQ0V8vTK#k8sES`>t;SgOXjtk7__smU5sTvi(( zC*Ie)qRLcIbF(V7JpAY`eVZZ3c0MCk@-ChXW_?dPn^=1}4pC-EWO8XNcS2NlV1O5f>t2 zCw==tfNGSKuK6s22&T7py@R8bXI(Y5gUkZ!XMqdq-(rx1%ZRCb!t0v$JIakxNEcm@ zhbcCS2H~X}K<4x3s$i85{rcOHx?HcZ^fZ`g<}w8`ZBSmYjdqwDOrz@8QJPs>qXRAa z$G`Z%%Kzkw%lIDXb*{?D9qdFv>6fd2=sUooWvFdID3GYDoKdsOCoyYn zI0s8NZpc0)v{M~P2p;z3fkc91+<-jYlx=MUP)rwHz|$~*;P7gE zrM*^68h|*3mtmg5Qk1c=zB8{EIp);&zg+qt3-A;rw|UrzO&Vq<5o38S&*A%NvcG!9 znZ6m!ew?r$>^m?Q(Xc9ikzTh-kcj83cr!UxrTT6jxtl7m7d2n;1M^j6TC3^ra@RY| z%X&3?{u@gA!xr5hns~Mym%xq#e+c2UD=m6rHWTPjZ&gGI&%dU2D0eM9+h?EX((&%J z8THmAMyUdfvKtyQ(}EhHkJd>*;?y6`I8!muB)j)t)5quVsU_SUZn15AcnHj%L92b% zxZo*Ik#XV6VeCP5xwoiLi!253pH*F5o0s@cQ0T^dGDs{6VIW}_M&qk+q`#q> znQ@^H3E&5t##t%D^BKC2JXp zcnEF&A>$iPjvl#vy(rsBbmZPgoI;@nY!3|j2$Wfjvkfb%JjneasAheW>L!Xk!%Tdwc63(g-!2+W|B$^+QECjl_7``OMQ`gIB!6Sl*%Y$=co_pymSye~ zFUgKF!0XZ5ZZ>0$#rDsgm7c(Rw#3ayuW7(W2if{%ji5@dCJ4H%SnaBwwV{jj+akNE zp!{9}UXv(mRr#y79XN0fMHa?h8XBf99<5zjz1h%8P`2=pzxmLqHM@9GJ+6p%G9z;C zmO#exO2BDm`aZ1ToBif>WC5W%6~+~-Jy~V1t9^2d>NhVlK2t0;0BF||ZhrECjU4U? z>X7s$YPuW+%svj&xY_HSu`=@$#sEIhm}zdk{N!#woC8e zbT`lT`iA*#Z+UFs=)lg+coj0A{I09#ynnS%5R4Rjk*F`O5%rz>{^jhwBt_sT|H4c# zyb_ybZ`LjZbwO$&b3n6x6G6EMmHS!G;myvE{{t42kk@B@G-Lvq84`uMz|pEA*2?2>4?w97{$__1QU-in>PQvO7rWY* zLuO*hh_!NGJ+c6T;B-hU0A7KOW6UnqYMy#WYMqF2(H?gIl_GU?!>Uud=-a}A4F;-2 z2sONV;ku(e+sJ>joge5j2`@%TV}$s`S?qeA;S)GxT|Z+R@^?p}$+tX^yGNc{`WyI= zxh_Sy--|lJLN?KALspQ|%iSmr?;*8S81K*nYkGF?fFjncKitb3-E(D_Uz<3Y! zsSOTkaV5-fyk?gHLUd#y8RQf4fNxmYO5WTarYbtihXb`{tEG)@$H{qaluM+|Rdz(= zdsb4PR$hL{ZMU)ZdUZK&EZy5J7U&oG!5a(TdP5>QYFGck)WY`^(qblWftZ+p67=;+ zL3c%4zEPC;sM4yKRYCKTL3*p-CRp@$*Ocs}U+2#_w$49NX#x*C-hZWy?$1n%xLu-C zbe|xea1kEga*ptT?>rRp8DPKL!ggO^db6cD8r5u1&5$@$ zr9*d;P3#g0WFnG^rAG%gfRun;OLW1S0mm&Sz(hcO|6=1ZrS3a{2&6<#tN#D2b0`u9 zbe!iH!m3EMl5|9<5yetDUy~4%>K?gu_cnWVaE3H@(vDWZ;K-(5h)mlxwt7Q==DDNv z9-ThoG5Q;(Jtp?b-CEy?K#!>n!`{wanhm!54s2>d{{aba9{f`w!*Bp;qvXP_p=jJ! z9d9eujlV?0#1YHj=@zfy3!Nw1;`8p2XqKXtN_}3`WdjV5is^Qku(z95wCx!+nmktO zi?wDP@|Bc3Ia)(ezpNFN^($KY?De&t0YvI8O;rI*RgE(eKpGMPdim6f&&#FIejo7q zGETB{m6IEz!JXxTVdk&D_Ng$vT+u-978I?}hJeOvYRxGFC=K0yD9=_S{k2`q)TTI> zW}tsC*z5ZoR4_dl_oaR{ zt~FwEC(x$Zkyu$MLyH3jI(B$97#l-VdtWu}ILBlk8-wa3ywsz*>L=;AvgT_lzAkgI z6@OMxC&;01(iU18v)AYsP=2+TR>R$&{aMykUP zX@NXxs(jf>7s@a<>tnnl$BZbPOh*toT0>WQA|S-;>e7kJ#L+oNwZ;)Z%kr!$uxg{Q z4R>)a?z&iR=$-JFtZTy)?*?L3=FZjITz>P3nmcI{5FGcNFE1Lo)rLHk^jx{1=l8#u z`XB_|=1waVxyJf`X4^PqcWp;kpfoY0GJkIsB#I z<}UwVO$R?AqZ0fi>E}XS<7HY>r3;*ZM!sAS+~e3z{%lRHmYHDLtn(~0%)&O~&0HlN zNxQLPM^@}U-M&s)LuV?%{xcW$oK}67Ln|}ug`5O1S?nDru@~5 z?`NEU!395k_X2s4>K1Kxj~KH+>>RNYs#MDr%7}=?w}%7{i5a z7;g4y7?9^|5<#fF$sEF31`do{twh2$9r{9Ng)EbIr<)dk*=@GK)DJE4e&eZzryDP6 z5~#Z`;%nIW*fgsK0PtU(k>6tJ$U22jmaSwm6Avs?{FzxmC8eI$;USqZg6I+Q(mrwr zT=nHF9)Ci9TVB_Yc~S9J?-3v^(L04Y*~sCEgEPm8{*qZ1ynVcQL(g1o;V03D8#!$} zKn{c|l#gZ0U8{(0lHbC88#n>2Waq|BN{g8)@+tX*l$7%E8^KKHQET};f9dgt! zy}-w^T4}YYvJ4kSsKC~^(AAK+s7|vh`1Oo6e`sz#S)JGq&aKGz)f|uKX;9%f5+iG(jjGlHB%)&ZRAu1wJ z8qxB2C}STAPejNST5@y9Y;WUZGkdJACv`blX__Z)$MHBzQ2lV;`A!3#cH;`6=O&+4aJ_-d{pfpU*jS!WZ02aBX>lL#-QZX$h3Zz0N zOkuk%a7hpQUcw1cphVhqx`n!2u{Mb9^KtK$g84Gp?}liV3e?rOloXVUX+{pKhIb)- z=IAD1fW#8}kEvkDT0Ic8R#VGw)Z{mBE_Dy*xS}(|NV1G%rIddCtFL~dVtQZ>Eda4K zVm**84rl(!MtMZ(b|kqt&4nJgnsRlk%MhHvgcn!qXVMF}?i@~V>|ORA{fun&s>bC+ zvuqzQFtr?aY< zPA9kwrAB+iV=kB88wFIC&z&3EVCxVr%ZACrXwH%2KTIB9^)e77)1-)1d0$S{z4UHS z&Li#>kr|C@fe@;;r=*lVZwEJ8-mjG5q%%p=_vO~S@{H<({23l^$mRs} zE5ay8eJtlVL1bmO_2EE2eOO>6(h258;kq*gj~`$%MCqZym{qWVcLhD>`9XtCrhEp8 zIIu((YO5lHil@$d&&~^em7aG0jW6{k83194( zU?o#T=$TOjOOD*oahu5SOTP9dHM&n4S~)`obMY1D6(VHirPPQmQ3c z+<2~CvulLXWTuMxrq5gvgrGW5gPBy;xkgjO_7R(-rNIaO*G*GJ$dc0aBaa?4n6mcJ zsS+IscZRUV!I$+N(K22*d~ysom&MADY24DqEz?Z>E9s@`cKee~g|ILX_= zr5TeocX~)cGg7k)a|w&knmf5`Dj0oy;2Iw?ZCsM}U>A5eYYMR7@wIYj)sLN$H4x(T zGDcQl^99*Xq={ttGDHp5O+FJ;fCVc$tK7V#; zp;qwJZvedHxmauQXX*|y`e7LDuIwB$jB(F?){wGNoFs%IU46GM!j;+$Gg~9_?*F=` zLWP?lw%UFN4;rLuT8@HDEknpzq-D!}G6HaiWUBLZ&65k;)$xPorvjKk?e6mhJ;Zn! z+6f`<7O$t_bmId?b0UGghj8>nvj=zPQ4dEt7CoEu-K9F*Ln&7xvd3QHzDGVTf=E)x z+|`f!OovWU5kc3l+j{H1PvPcj6`eYl1hXqo_UNx`$_29yMjv z9d)kfehvf+p-~=uMH{m%1|MK)ADjeZ_--+R*mrZ{IRSguE)aRBTtoQCJ%iW(&oTy| zsJe5!^8d>HdDlCvK7Nl zGAczPx6#(d7u!13x_KwNaR8Pr_aGd)je0Kq=;FsLTcCr^h8}0voE~#KWb(Qgok`#- zI1#A5k*^#=*(Z*jqj|_q%qhqU+W=ifQtLY|L=*|4_^T{|G6O1O=_T;-zWRlK{KdlK z?bea$sE-%1{raDg6+mD2gn@bHM);J~hJN5n;;<5!%z)TK&XJ&rvX#cl04Vbq9rv=R zvv1&g_YcOwee+a9GC0otH|}`Vhwa!~_pUwYq%$Z69x`xt{J9;UGuShR!;3r3VRZ^< zd+LfHk8YdRlqZUbgz*xm*Q8(**w3%9-A4#xhmIs8N1)ihpoK6RZG!qnxY}4bh0N+R zkE|e}7r4qMLCNP};_*0_o%7**K<_3LI9>FT;3gq0U@#u0g2>dzeP4v;a`p1_qV{wK zRoHrY?(^5a2s}VFW@;UHMnv_ZJG{bBwjeziQFShIir%=VYV) z+@z~Dt9z$<3K=G)f8-wMA?2yL(@?)E-Y@o_LSKdp=zj^3Xqdd_vzqX)zsEfvrf%b( zcQb2wyVzkxSXaVGP6p$4@;BlK2rQ*bY3^)kS)^%E^$*Q@piilfNx!F4sCtbj5I$Wo zK-MUmNJ$9o6-ISHifyCE(HZh73o);3xnt&Gc11kfwQ`_#ANM6ejEb%s0usgsM=c{W zYAvNUb}hk#On2d^|8di|o|*CSI|?@&9i#PZ?zFBGm%;!3k{~d&Vq_jMv%rP+NF_n> zV@R3zGC}I)xybg1d7gnGo?pV=^ANFUa}WQI&J+nMpL*`Of(@cpifS`(I>ruK5&11X z=Ljz=Q>6XMWqW|t>SL;kWrMY6jCux%U6_QX7J`u4-nsfw+gxzStBDqb8hAHfE64qX z#~NMtjx-Q4GNO4^z~I3wBjUc2%RMn+kJ~D|eL9i=EN(uE8-ZbL$J^XVWA5yN>ApBk zdWyKuCrVs`bZwF%a}9H#)}{3VqwpWh3nKjB1{Ss(-zCDT<5nE%HXVL$*Mxm4CEDD8 za(GiLL*M?{xeHDr_G+0)ndV4>3lG;1Z&R*T=*NDmBWcN>fcIktiUO&VYQFNQ2QV#zLizm!!ix^Q08v6E|*8eCd zCa%-0@F&VvPAO#O%Ds?J2FCxpf}!m1MJrUhRCNf3ZhgB%~>$LjL2VNV! z!S%T;g%pkb{=Z!54W3N#^4zrzTy9A*B7hK352MwuKNV`>EWj7X_A^e6*a&Cp2S3Ok ze&;`Re`bT9REA-LS5JBBzX?2e?@zBnC@I`bQQAe1pxKNL86~>+9Wyd`fNIcD$AGW` z#w}|g8pxr2_tnLAi6dc~#vnYQ^|+>%kvjzG=H)JQp{zO)N|$bg{VsKQsKU@F9H&At z{^Z?`>3YYlLMt)FovyM;3Re7YBG8d{7(tx*Cl1KoU~^)LXWsC@)pibt2pFVAa0L9B z>FEPr8W6?mV%8}#D@|Y0>-$o9Qi@HHi^V5Bx-Uq0{IT)0s!_?xbnApB=uqP4YO2&4 zOyaz@p?PUqLG#JErG1729^;H4ZoH!*@x@Re$5(H#XK5eqy~dqVZ$(o385yN3-)#3J zhSE|(1UJ6sitw^Dg%bY|Il+JaO)81D9F(@f#z$ zo-GIdb`T@dmjTtTI{U`D7)WCR#G_#%RB+5*4%xtSN?30?S+~fbtGg+Ler^#l8zXmd zE#2_YsWMIM(~J04V3B)Zc)U0i<6E-}`m|YMDUB;K$9wCJaL*TRmXjNKOmr3>-e7BT zcrF)>ZrTqY#pwqj@@l)_#TK@av587p@tmsQ>?oMN@gNm>;L|^pJ%7Xo>yucM)<@Z1 zrNBOTrak3Mj(%F9wNh%~`0&ZpwEw?p%<$?jt}GW9zU-JBjNCnfvv@}wG2C$CCB9ie zWAj^}H1)wofS6%k9j`FYvlNJ>e`d-cBh&e`vQbx3WF7Y|v$L6SolpQ|Dm=Gksjm0F zj|S=5*U9NpB)1Qsf?ly;enJJs=(uz@_VlTR8^%_JJm`(SHuS1(L<<8t{AW;rDku!Cow~?nW9h~mywBWGeEG{(8X>WjZ445O$D#kPc%OhAvHFJK$^h>ZFJP2;xVi;~ z@IEF~!)ZmacQ;8x?Wu6cX(^T=iASfP7)FPXVe4Y}cxeArtfo_LWm(n7*iY&VdXrMK z48~stV_i%Kb7F2fk{l+6zMGnW@42};lD00>Eb7$aM(;{e3!6KsHt-N#EUjec0xh`7?V4Ln$Y7GX8mVIen4uD3P=+qK9%=G-!Jj`jloB^3D*-9K<(_$V0eFvXk|92bqiX4^VC70lrSNko9+%Y!(UFXV^$@w9dyv zyo{$aj35i!P@PoJT6H8D?AT$scq^x5w{DL=<|w(#1`XAZUgWwPB#pr z@3`kUo&M<^6AE8&a>e9_J3dN4E$Ibz%6 zi*q zzM}p$8Vb>xYRs2^{Zn5xV^GebWh-HK#UWJIePE!ka|DiIPK<&E`c5Kp?~WlhqBW~#i^~tBww2a+AU7>Mg#VpsP7jX&?w)pqNwCAfz4kKT z+)o9PYEdwLaB}~Y+=nfYlc|B&1^w6ZB2gujyz}etY z{IUy8N7cMD6s&7_P6Y{U+5@wjN{UM2sruLWZ3faK_>#W13woR>7qr(Z{4B|tJtT@P zj|w)1j17%U^EniXE@vVp!nl~;m=lDZGnA7yNzl9&0Z?L`0dB=CA=SI@GDr~7-mZQg z>!w6=kUj&VwbdLq0J zxrlZh)-c(0Z1a=gzL%8dq@)q?OuRtL%pUez_Szhp_QsWwce}aK+R`BkKPDj!6J3(B zYcr01G-E2d(bX_FS;VJ-`bxzfi*+whfkQf$bM zBKo$mpT7Q5BH?X;8a1g7TT~J4*GCH5Eb?GH(2?ZO^nueP;(Hrl3g^cm*alO)6_ZgH z1Oxlf&V8#~{$b z*bR{m;0Gs{t@JXW+K&M9G`b0&@F(`N5rLw&@k8j98uD+;R+13_)@WEZuqdG`wlcIM z$>6~#WO1Vv#)0{gRm*BVL^5)DgWXGA%)bVbk;ZtM25qFKE{_h~P8GA{6aM&Xhb{7f zLv5=HiK$s|ND4iZ@|N8>=Y5X?8n-umI9W*mg0bnGBD5pPS%;-~$y!o`Y#_I3vh>o@ zlSDf55OI~P^)#O!A}x>t3)PhEphB00gLw(b`Ndn# zyC;Y}(P3Gcb&Bx|GmOmm){O0V9Ph25E~Vn{fj+H1;?bINw6*6N{3)U zwv6={XSlmYK`*j~qORl|w3ox6X+IiT`&pFfGd*PO<<6n=s=1T%F--K160KF&wZqZV zNe4MZ)XVf38rtHm9;&f-a)cZmNxVd=K)uZTl>oqNkD5v0u)y{7yZ643@0p8-O%xak zf`bkViWL9FGcQ(6y-|s@&X1sQ`_f?{=-Ryuw0z(50pk%@V~Fjpe>jB$Si8l)q?6WM zd(+*%fV~dyEABgLs?x+BiXRx}6EU_%usUA#m9*E7*}yoN0!TJ_EE|@pCPjI`R{Bw5 zH0@`sj3vZoMW|q#fjY>RwWTjvcSCXZheM=MGpWYYN={;P_N-%93uWsf=U92u!{p&W~1zo6z?SYpD z&zheZKi~x|+j`CWjR;cS6}B6K0;29n!bh@YPVrVNd`!k1c9AGs?n{&LZe7e)KK$K= ziGu=*RUg_Qp5FNy-S8CM1gUvFHkl%*z&y+9$EDNPxwYoAmRw*G1ydy-KAnvrnFfSc zdusq~==N0~zQW&q@$R?p-hDeogz?9E{~gh1;@oPzM*RQuVA&n<149A0`aCqjKGYd; zO8lcM_NB24cS;FuStMY-pfz2y5Brh~`WS!rX(A6m_64`O{-INgzWvl!yRcm_e;!TU zc72aziYc_e+SmoWLC@s2Og->a$y$9=fPe%tG-sAuyfnya{H)Iv&w`QSbz(@^%j&ZK z8L@oy1@`e_hV8AJ@!&AvI(}zO;D90<(zXa|`(=tni_Exm(?FLD<6m+O=Ya}bsaHSK z-8@K#K4Ou3O9Zvb*FdA=EetjgG7-wvDz{^|^tSy~5@}wT+$H~QM5|oqCbF=9pH{e7 zz;I>x-&p^(o@tgZ8<(PX#@iJFwvTzLre20xmbS$IfjApeQNZ8Fy(hWzeRh4s{{o6r z@m95Ewh*C7$~ZIL38I=)nwd!knBG$FC?+v;BT;|;cJFh7m}L@wwtU(`s34{-UGyO4`MJ^-}n?2y=^|jqH(>L zNGSEq)D0AH&Hxl^EiD{-3U}4Ze7YRM;1oOsY>R`Uv*>LTDkuTu4N$RKE{CQ90vUeu z)MO>~q4DF}roQ)2CChKN5|t$$=h#o~YHn`hS%z_`m)CDHrOcX7S=BLCst)~QVoL1( zfzO*Q!m0C$rX|iB1KsZ;0Dv1VH3fPAKv5rKWjp+dUUySL|0Z@WHTV6+WFE{uRF$j0I8Zhf%LDP=Z$y9R`_eaA8hI*mhoOh zynTvPohwhjy4Xn*`aZ7}u>LNtno}oLtQKSfue2K%nG-+uv3U;7GnWqQkV|99<~g#C z0Ay@qYE?IP&!{9ft8}QbjWkYAD_tw2C1@r&bIp$Rso5QCMeg;_y+HY-pWnL}B-mye zHl$lT6)m=z?3I-dkDVb~1yuI#Xt7E9h;k--0YYHqjk+{_t)1>nu*q1&{c;MTbSW(!HphQq!;7j6*p&((5cJs9j zV|cE8_(Pf%fUU(z77>A-hgx8^*=N$=&GGujtc=?VTJdup8T$?iIOnN=chy6)UlzZm z>^5T>K9Oddhl$M5;=*aV;;LVA`Hi1#VLO6)QiC^LC;>tDG_+Q zvnDOEwug;dF`K!STEID5VS(4w&N$O)uu$lKrOS6nuMkog&yW1r;G%>dy=K8F?&8NT z7*rPiD1P89iC9bMt@TnJB#Jq?h;<5u2jVuYYcb(w2Ch9+G0y09EoO7r#m;HKGvRtk zb!0kq+82M)qH|Z&6WbKq{MmavU?hr23$)xs2bP$o-4uJC2bE}^w8U1g{Ezd)Jts>m zO1XjF&K=RxFq#`?m$mrPwJe^!?)|GxzLno&+49?4Y`YB;C~zI&_kR5B@N}C4=x~dU zc6JVV@ES@tOdS6_&qm&tJs%I*ixu9*A_bfX)9Nm?26#Cb(#DHrea`HKBSHnd8m@3G&HZLNy z@I9Sb2hz~)R&6UFL=80hi!~)5+Q7K7i_SsrAqBrnPVrf0B^OHD^xMn&PuE{LYP>;U zX;(@cnKmW>QN+C}__bDqsYVc8L-s!aguVQRp0uph92P73<;NCzNrSpej#G&37#>Zy zLZoj3dUt}Mn^0ea0tLnG|; zv@fXwv`J*(cVUMyD*rfcV)p%oE#tb_w@>M-BI$;4F?BYyrz){`5A2!~2X63e0arwY zP<;w}8BCCkr?D68RxL@KP9tt!#Uv?h%n5lnoORDh%A|H&glowNELhv!8C??D5I0vE zi#LR0>~U$L9IpDn9Nm*eSbIv2nn0LFt_)jfd_-v3eV(@SA_?kx^R2h`srhJ@G|cC> zQ75mQCkZ`pR4mHzZ=HCFO>AHZn3w{ku@428=VeqkJ(P7?dp^`C4_XnU8Me!K-THCr zX!Wb*qxPYGbak9|<>lInw`Rr$eS%wfyGuu3I7jo~=mx9YP@Y01SNte;ixhXZ^|e-@ z4{ssbv&+{!IG9wmYTJ4DXrr4*2U;|$1#G`pP{aRp+SMDkJn$vCLpf(mJTlYvLYQUZ zCgnVn-_KCm+v~>Y(Qa?t@&{4yB(6R25(y4=|B!`#h%F`D7wXkGCgy>S&JS}=91saXmHnSo!{n_7 z;KOB#MGY&#yd6rd_6N)U^k7}geGtPL5*aP(b7_XJL3SRY^PP3SkDu*Fsu}s4N>n%Q zDVLavp<20GOU^Dr77}pS(og>Zfw#?Ib=!AtS)(u=`Z#5@>!=G#^A%~0^v0VH#nPM$ zVesI4-*Mod+iOf3?>IDwMaR?77Y~3-_$pn5u9O*;df2Y-anWe!Lh{aS8pC8lCGQcG zyrq8+KcNuXH#Pmbv zDEbu94+ZZA+CO|?Sq};3>VfIUUmd7-W*=^gdBRxL(hYuPGYIHw;t@^RN;mVgNukSr zWe-wmf6Jp@NNi>2$Ca-WweV!!an)NgNCVaM4Zi3nC^g~%=hKK1FhS0X=7#HHhTPow z&kxVu%N6JsQ$wwT4QMA=VTzgsfDpU^=l+qS!?^LaMm@XI+4G82Xbn;5Iv zl~j#)_cTL(HWgvr2g6@I;^fmiXp$Ui?E{YjVcc)jb-P)j{qU&C?Ns({W{mCt2(*A^ z_0bTk(tYyvmw9~%n}1g0wcRWjU5g3kM$32rndTMegsqf%AG zvtKsiK9FH?qSz7@t3UL)i+{*GsRF<&;HJuPv3KrCT)TVxtn>? zOW6j&-*A=@|23Fd!%hf7SM*Q+H$ZJLs?pDBAe%sx`-rk}bOYa^s%KfAC-}!~gz8@q z+vy9>q#r874?Nw+;x7SO~tRHaDC;@D&I80+G8{q*Jl!1I&xF z?l*+&&6@K9AA7uJtPhk{?%WC?+Lbl6mUvhk@MMq2D8wfwhAT?HrDZ zu9=w!%!ZY>!pCGnX*LBHPWI^03S2NgI9ll@@1!q{N9@CD(M@cRr{Svoz8-`=H;DB5 zNn+Msa~}w#-`tt?n7L^5&?5iJz^LGka`;Z_4_oF(eOUXab#_4v^1L^x`XhC|4=U}y z=sO;)!3gNM=B9nBO=*vZHqiUUHs3sL3L{OhpRDLf)%~i0Bg`M=@|_p;nTN2JL*;S7 z$)=0IP8vVnqb$qvavpcckNZ8&7XaDpoRM<4|H3pBH(N;MkW+Od6<;V+iJrlHY>iTG z8D4W`7X=q8)rjqK15u_!9AbNbXu=pNbtEBGn$J1>7e%g%pWxgN ze9@t^WN0b=$-NTsrh#aLg`?;&F^s~y_kMEsl2pc?&j*!1Is7d2PwxwmE`M#{QZrw0 zBhH%B5WErH#CuG@{cG-|Xs-aG9{%S1Q?T3KxZr{d_R{HBKzV}vuNke?inw$UPeJ$D zk+f|Vo^ZvFz4g|05wSGx$JvPa%k_$wH9-Eav&OYDv>}-2wUItR+21QNnyc11J;cZe zvj%W*7exa1%uVMQ^0^JUWNOd7%IA4SkJ9;9d@B>2 zWpHC$pJ}rJ(ShTUCE7{C1A5@T>jf5%{jC7vUbTgP$ALEw)2`*WmHf~jo{4Svsx@!i zM9A$TGy7D=dQ?~3NCL251IW8=mmPk(8fQacm$6pP89a4CPi>+D#2vv005fVk_h6Z; z9@u~y$IdTae<}Jp-Dbb01k0)AIn{wSVIo)oFLS6#1Fu5MO5>D>x$$|L2}8^=Qvgc1 zTdwBsB^aN)w@{(*zn^i(q3TU=iKKX{H)B(;Nw9^mi)_e{q@rPH(n34TR5eWz!L@Cc z@F`CVyF1lvdOjokJD*yf$d<0!W(pb<0^XGRFi0_WoT7cL-A}z}PZJ0m3Od196Ja;g z$@7I&4IDq1(#2su&QeAS0?Z$w|#JKkdEJSs5hSGv=hB>hTc+MKg!=6p$&9eL-(@Kh>A*weNQFUQs; zJoOtzoha@b>CB6&%~c=0{vLjR8@4GECuv+Qm0wu1v0{(J(MA+X`e&a~U;NDHu6yGt z&6NZ=VR`_u#km#1$ls8%$xYxZVT5WKqgNm$hv4b$a3!-nWmLErG|FOJILFPMybxPf z8x7NwFW2z0^3&kf%N!VmjzNuI#ccaUnvcF%zAXF4#RZp7#{-+&52luFC13dP&x8npvy01SO%MSwhVmbUT@iO$wj z8?rhMwMeG9mxW<}dJ?>5yWR5_65J~xiu#Cs{9WfJVs9*%ErkE8GSO-_l&5}Ld~lLS z=8iRC9X*>jlqfK2Q9SDJghv>;)PS8Kyz@KF=%AV|=;{W* zd&PIUBVqc{t48-bFU~u8QfTYt9Z7l^`>tShC64fgQ@DREfQMD6l-$lr1rBPOIZC59 zjtsl+2OOaxnrI@y%kn|lwBO`tDe%5fQw!9-kBMT%Y72MaoAv6Hy0AvvIUW3=3Y7J< zEypctG$*r{TuxBSqF=uLlDkvN+vZO3RC%KN5U+-b3ohR!bi_v%@zecho3ZE75$ATE z-~707$0^cW2d;TdpjAdmCNt17`H=~++UtU87cF1qlFqoIH})MzpH?y5-<27r(;VxB z$!PW4v=W$a^)oM87)@Q4ikoCutnTFsuV_N4d6l+BTG8@RD_aFyDSA2F-y(9CnLmA_(MGz(gbzhe)$luKqP zVgMTUg5sh2YLwse*n=!-|D?ip#_xgXOT%cRvwj<}M?twbU>vf>x{}#&U?|NQHJ3TW z#u4k$rS-5IpIcjbp&2SP$yVi<{;Z=_Ov37IEi8F7H zN|bE?dw#JbqBCPjtG~^o;fM6l-AXR6+5^I-0ss)Cs!+*MB+u+wsIj80u63#swb9Cy z!vmWcH<|h3tBId?->Q&&7a9&X8Ha?rO|F2z;c`JmU=V&peIAYPw!?}MvukWmx7vzK*EuYP~Y7U-d34Se${ViR21>}1!17hIp`$p+Q zf}UYjxHy`^!$#N7sd-*x+KSb1>{>x@eR$gGhDzb0(G-#VhXUnIg@Q%+9}L0n>s|J{ z8Lc+s7P9*}eSD%NG!&h%9l_dXuCQ6GEo{!aC*-B=u_OO7kzhsuRd63$n}WxxL^8^p zqRN~QGm>^LP5s)jEmVi@oDf9R)Vc+t=dEAJl)y*wg@Pe1*U>`3!IW=Z!Rhb)-`KWz z*!!0n-5gv>4Z_mqOWLbf*#BdD5HI#5(U{xJ`AR4;ehsyq&>S#@27-R<@v8BLI}Nj% zB?S8zE=EXQyRn`qDJA&N*!XgVw^4xG1HMY%;?pR|KBu_AM~_hrLd4TfY`cwAGa&bY z1UTS>QEyBqMD>gKc6ZS&hwOdh(WMqK;%uCnE-&nB(M`iy7_r`QNZ zZe=+QunaQPac$$R6TblYIHC`D?|Maln)~62uSn+`nD>}(XUK7)l^6e}?G8`Jm!gc+ z7h3%WxwCx6Kb{+N;x2=m`uNpH1fH+{rfU`8XI-bt`a9QmLTZ&lxn!+VyI`{A)oFrA z;W%AX_c%O1N`Bj+b|mdW3I=0s9j>^%{w`)#A?#b>Po)EfA25m;DnL(8YxO(~y2f|c zguIJ8Tj&oS{14@ij?dd*c0PpC<|jKVnH1>a3&`!Z6QLb%?&OjWn$TLr&pt}ITW{;I2r}js#QqFq_jw5xuDuBBb+N_QowCpLR6R^=S7! zqsbD$`R&%%tlH)j0}48khcOf8V!mIeDy|@2Yr1I%9&~aN1=jT+J;dvbYk;0+8d)}U z-SVyVBk9tq#`PJd}*{kew$Yi#JV3OE-zWS@~&I z8k|im*O$#g;#@M_#zc;$_%}}t=!P0J%#Z4e-Q$W2*5$X?bo;kL7uEP>bc-%IJDGEc z)y0g;LxW3S@~a(oreZ-~G}>{55H5R~8F(!785FVDEuef*2-w*R19^|B0Ue=(HSMP> zaDuB8$!3S!G9}2njbkP8szyY;C}2C1OdA_jnP^<|pshv;i^5)g`@W+VB}Kj4<9&yK z$giA_JwNK}+OtWBEf58k(dY53QyE+}*bR+J8PBl{E&Qffik_L!a?5YN%{Mq&sPYSi zhtcl`Sw<3va)zrysTfyNt2wmEAAa5uckhth68P4+(4BMOhB+@HgPkjsCa(*6L|QBC zv*X@F?qdoHv=r+tV64-{uGUGzUgI(5cR>|!_$Y05^f;68_COV3k`12{rWHdSDz-6w zG6$XQ@0<#P(S$HJCZ1LUZntznE}wpQhuasIKTB-kK;N_}NAEjk#J)Rm|0*wXTFA@R zJji*u2jO;86Gd(pqthH^h$y+*7%rj))$Ao}{dWQ{5*IhXkp^$nB6}eVSzt_w)<-JS zzGL;Y7eku@TmxFjU+73`z5ClvuGz&EV{Ke>r;Br1yP8_2p<)+nAz-dd@f@CI;)D%Q zb0mA|suwP)8qIL|&<*jbm*ZWGPjwrrx_Q~Rqj@0WNtFx~nOsL1n%4y@TPrB7i2zg1 zZl>}fmA?c`LrMrNrtR(-aW*`yo|DI@cW?@Fst10C9Z7CdD^82IYDMZ*Dy!Cd4!fKd zD#@MOpD-IhF!6FsMWiKD$Xm%yi7lPK!jw#!4`>!uuM{pEe_zGyoCqFs6VMP*#{xKHr9Gc1uZ44V!h6#vjNV`-p!Lc! z3a5JQp`Ot@_c4tuJs#&$a~fr6(h{riZLzL7S${AdKTIRvCpYmuM|I(eVOd{sBXS+C z^SM#q$L=~JfkTAq+Cy6Wjvmyz@mW|HL#?CxgTS3OU?UOG>#8VaJAaIdyLGV1A?L3c8J&I}Pnf z4D+S3z) zxGpl$ZK5zz2X7t}+IWM#s0!OaM=CUSDesW)VDgqK%xH@np(jX*6Y?em`Rv~44a<5+ zrtF=in8^F&4xk{5Ub^p&B)5+{BSi1@7ReKcBCwlvHgFj8j~(>*d0jfi|Iw6IIbU$b(wT&`_y{zcPs+?RV;o3Y=S7D` zw6e$n3pHUOA`cYgYK2x1^wP+6BxPLCqhlt02sL=AD-uLMI`mmgEa#OwZfKYYsYKX% zs3Bgt{xqXA(Ko=>y1~PL+xibJq*U7#zYZx~^Sdm#LC-htJwF_R*g~Ekq4JEj z(Qx-6=;%n2=VW-Qc&jQufkr9EUvO|NJGtx_^NX0IWr7q$iIw*(4MX2Ii!h~l&UGg+ zdr^9^8tv;$b8r0l>o2MOVZu-xD4ijrHFvTUt?DdWZf+ycXkCmR0JRdwW3-LPJ?FZG zhIQ{_G;yif$ONh*$xku@>w3a$nhBkhdS+pEBsu&WG-D_!ZZwBb>2C9Lw)boa63Nh$ zKTXI~XO?<=W{-W4@B>Oxl}^d#^o%qzZCdlpi!?yG3J%}kZ5-G@=qMCfE@XMHf%stF zK?g3{WZ>!p;y)(rHcZ9chXYR~_HMiTknNa$(V^4E`F7%PvO6Ki*&Ssn{w zHjR&5AOa_#`n2D!^|E!G}jV=X_7Cnf$teJBs)m{L5>?&p*!b=g8A}b zbH<`r_^v*Ug4Is}J_`JliS;qhJ8Ra7q@&|jB_7$V)5+e(cOsr)Stqz8Ek67?zIif% zJC{Z=VsO9rvk5yGa)nG*HEAIBu3ZO7)(x3p8;C#*D^qBhT;8xg^(i{Uz4K-+O7r(FD<9BIo){ljlP-|+fbcR`;w|ZCN za7pJQ*>~48Hybu;?^5salKG1R_lY}t#kp_2fQ_lhgct^)hf6oeSo701{mz~isk&wI zqLC(Fc&|9dV=Pwkp)3lrJ77$esgsEw>ObWp$^K_|frA6n?8FT9|Sn!hyMG)@L zu3KGlV~=yi{Fj9`w1Z&_ZC9^Lgn|j29=*YgI17M>LqEl$geu^gFA^ZLPE0ZC4l080 zWKZp%Z1*iRr|~(ITc7ai1BpTrE3QH!_^EG+%S$xk`yFk6Pl(5gVTE6b$~R zQet%oYp>6=kkY+bvXWZe7B~an8~T&wQI11$^s1Ku9~)GP49#*98`YmyeVBW3M+Txi zoVl$z))=}$sXhwZpl!*HA}p$@OAgd4#qzXJlo(ZJpk4AjD7r;hKlTOEGG`HIA>iAh zuhFP?aeHS&YBh74Q+CW?$(9VNd(!yganX~Uw(QhHNu$y?8K_gkQav_sWZ{$%sZc7v zC043*GNA}ReQxF19c#b#sd{<(2vH8T@cKPqEjwoD@RrN2s@Zm6kildXjZN|k8Y!{Z}5nL`H;&+ssEiH?YT>a`2U9?WBbopn)7PaNkJG zqGq3%{x}hHRcsS{48_n6iYiId39exqglCTkXU?|o3@f*5&MiWTnG8ooEH{INeto-j zVOXc5pa8-xNDSKAhk}SJjcQ&jNPsz3ao;2>!QDBe3Y?N01ac0=T9qx=NK!-MPz8h< zA#jn~3j=!vv%r#|Z(fmse<1Fw)lZ-dJPi9c+a`j0I4P{Zpt ztvl9beL=!LO}KR@Z6F%VAlV)d&so1JwGekx%LdCUp(FMSmMmH%^%mRWuDzPzO6GaC zrrzV9SL-d~|AEUrs-YntCH|?{Ah)-~T5a$SIW~r)g=h8+L3|Axx13-lm(yjXGuif<4x}ecg#h`=VRicm|2j_DVzd*1u-Gh`TETM2cQ+JK%TMPhHAe43!d$ zvG4@HhD5nouWIdcGV4CD%e=KI;u=o({Mit4MCH`XExf_`QB(5`na1p= zZ;J%L3HJKKx7(;8$GEE$!Q3#`wgJ)C1_MRlq6J*}(%sStVy|N#(Qv-2yiY9LqLu00tqP}{})nLA9Ah;<*~X%)z*=CrBZcZiX4X%PBx=?!0h zSQ#MOE++<^|MZ`N!L5HV&}SF(@Dq!Q#1qqajs!6vThO4~OU%<*I{*Lh67%x2Ptsp} ziA`Uxp7jwhD+ETrd|;!|T4U_2mVs4p6}l*qY-C{W>1VEhne(+z9k*rtB75Y6lZU6z zxJmbY#yz}^be2K~Llzpieu$g)H~-PKW^Wu&Sa~5K)XZLM+HWT2735rNdVEeQsF*$2 zskvE&xm*00D}a4xT)AiXO0528+5e%a3e8^Mcf;)G_Mg+g&M*dhJ!O$IOSCELC5ur; z@;SA`_L4!E&k$*kAUH2O>a>lL|G@7l|lvyX?}k#r&MBRQpuqRh(el%w^mvb<}r>6`%&;BH$3{SP-aQ4m_nA2RlV z3&81aE;*|X!7`YOVbfp$i&y&}PGyS<> z8S;VORY_y*}S&gMbCEcIaN@7(1ABpCY-+3~@eHLaV2rn>Sy<4v_=TdXG5bvS*n zCA13;bKUSP4c{O_B~#eK*u$c*eJJW1;zqB=9v7Fb^oU)p*VvY4%HDmZS5Vu{AIu|E zBAz|!m*D_4M2M z{uNg_7TeWu#!5_PJnfDimnI<;Fb=fK&glQFS%K_}{1*RO1h-|!czo$0PSjzZ6!^N@ z8Q{Xr&i$&#m@>szRWq+my3Z+d+2}qB%oh9>NcOx~c!hF>6zC@2QZ~;IE_ie_Bc2KS ziT!}`k*uU!rQhv8Wh7>I{W@Lu=i&ZQAEONH0ou}@BlXGzrHIibn{fV_J!ic#9dpjx zjlLnqv_Xd~pUE?4iwo?lvXjx9gZYNfm&p!uvGJgLQs%P_lNkZ;uxwl?E!=ur)u9XonhKbiX=I(% zm$7*pCbLVK--ZOf%-P7(?b+yNih?inv&{L~8BOI~F?EQGz6GuE@POa?w7@|$cTG-w_)i+sZ=1D0qE6JuuO zSc|fzgmx6RxgQ08=~yfOS`F8WxAGMexIQ#@@}_z*cu`~omoWUM()U%Wb1cyad(bF1T!`pwG4N179^5O)%!+;?aef;JRn5$T3~XQLq925%gxgcpi~#54 zuKvt6v+oAAt`vwUn!STMKmFl+!{uD&d0mVksu2BXf;V)Sh2|2D0f~I02{()gLMC?b zH@i0mCW{)1ZV5;N!0JmZfeO?%9P7p*3%@C4h9J7oZc!;#2?(B`I8>`$v3;>GahHU#R?a3U5J<#BuHJ39l!i&?alow$esQZwdjFpnl+B%d z*y-aI99ev)Um@c?;d!DnNzakK5e~9C(B@9WzVcrBFCipz1eOWoRS*e}ikqV@=Gm|& zqk9@A2b6DZx%@8Xcxm;Z=MNP5SOzRtIN#ubr^rIz?aU|M6@6e9WEN50&2h}RR`cr~ohVn}btOSJ? zm!s6G*<~z%QDJlE&vZZc!n-azCV(^q{?Cg7@OiYimTwdPq*PFKF$f`c%u>jVdW|?| zQ(X*^bQgrbbfx(hJmdmX!f1geKfFU=j|zhtdV$c;UA#05C>{g_tG8WYZ-=FQHb#Nr zk}{*53H%sy4})|O=qYxHD&DF#RR?s)WuK{)1qp&P+}$Qq#E!W1j-Ph+9f#J`HnurD ziyuGZCLR26@li$EAt>+)(t#Y>-~$4}YQscK)c*fbAJ*)Gh?@Y*Z0__W4FXhl3>=%S z-1T`*?U6FSt9JjefvV3;4^Jyiv-(d?1vCIfO0&cTv=??p_tyG*JbhYfOp@XK@r#D0 z{C&w@587pawLC?V8<2eZ+8_W>UNW09p22%XUEFPg7v#{SsA_7`wOMQb6ZckwO2!L$ z@uMMHQz9sqy}8rH9}>fkTN&J_mOgrX`Z5cpJSGlqHrx5-q9cPC-CY6ih!50}gdk_* zZp&>xgxscdx62_Io6Vh!KMlqyazs)dM+z_iPxO*`QL~Gq+q|S8TwWF{mmD>4pPAL5 zo1qF~%L7_pe8jQcetbji64-I>!#nC)@3|0Hfq`QILx_UVB*Mf`_&p61|94zo8k)%% zB{clrmiCE-Hr1wjsf=F#1#Sn+?ImLRAy2|VnYKo=Z$!r2N87%{6doth@0MGuF6l_p z05zz@JimA=166grc@@J(%|CzUbMmt5w7Zmk(Sov-SdhpeGc%QtP|H@9lFW)5OkTzP z=Z23qJ+-iXFxw)p;_f#p4!4A>uw8vcqL0B}M-rAX`QUO*RnH0#o*bs+#}9bCOgL|{ z^6|9`&NNlNa5K2933NU?VW%mjgj74v$x`cRKYb2Gw^+%Gg>%$AJunGP*KxbWp>IzF zA&Fuc8Ycdg@Q4sF6J(@)%9uv#6&|ze0Y(kqUX!Qe7d`)Z^7R_HZzyHXL`!;o4N=ov z!O{tZ95QI$z`*fCKzLpkC2Mef9<|F+xzf>v8gz}FYYVabZ=LE%!dtf#CR1?8%Q(%e zx7qgtb1k)6P7wM1&x$rD5(W)n1P((6cQzgTUrl?N%htza=ZcZ7cCrU+e=>8q!pYmG zDWzs!)QgCwH9RXA59%M|5no*PFqfQh_1G!5U)b4jf3~)wLnyd^6?Kx#^Tsbi(b+<* zyr?ibeI9V#lv5oxTkTHM(%2Spng?4mF(+_=*3GLC6g)X6TgvrWO|RV=LS*jYja9bt z;n}~v!y_oa59nTk<*Y`4P9K3YAEps2U?x?=u`VIGi~=|MH!ZR95PD%Sn?v|iw$f}L zHcY*E5V2%8?AwyHo?tMn7M;BJh~4@(D+=3yKEka0j-*p6pa={cYgs%`t~_co6Zb^U zzB6B}?UIOkCe7eP4xATtnZkt_o`o6Y6Y^T?NWz+~67qF+aidzbKQJKGVfjp7Ff6p0 zI-IE%`)8wt~=DwveA_vqR~H$d?0=5ePhrKVq( z4Q3JmQg)ZIkeR7k0{o+XM^l4C*0 z2mqC1&&X9~almY&7t5I>mj{njre;6R#_(yF^-{DAS1S+YvRMZz)LO@cC6u@V9p1P_ zcrgm-Ejvc5q~CZ@J5m51tdie zUed?oYUHEGpypD-v;kN`(FR&2>r(8mS{h8UGIU+{Q3jb)1_-h1iN#p~~q-045S;75EmRma$6~M=U~9 zU~0(t=MxDErA$-nZSHHE0L4D&DGOQf=hV%Ezo&hj{h#`KrY;$C+y{ag)z+iZVU%!Zs95XvaTy z)7{!i7)^5-8>-hU0xPF16P`RZqbF3z-aCD31VG#CfYGJAp-eol=IwX!G zPjtqJ^t2bjB^Ujp$GA4~mmOo7S}A30uQ3f15bW8t(XqL%^oZC9}3M#CMH zp;e-KpFd1so4LpF9&i&o*2>z5_0%1}lvY|p=d&eC{W>k_3*g1R;1dPe-q;1cZm>~F zEfgwshLsG7at@z8A1PZ*4Jmq~nUOTtI-Riv1WcG8b^if`RuS>UPsb0-cV3joiUzyk z)eF}h-L&HzQxu(t1z$W%tU^?0P&+l{z*Ea?vHQzsdZy{2RR>WLela@6Pv5Mm}yYZXy<&7HWl`k55;(CS;fn%t!+ z!tTn>Z%I>=#?Fl}@RQEYgYBg30C`zv`Mp#$DpU0L6XqFCG_3$QTm_ui2K#uC6%k!< zK7~vylUm#y0;AYze=GCb#c9EJ+}jH|(`*)`iLSzMlrgdoRZMU4px6&5Ski)>yMG9` z9lUoeDGYKN9JWm}6^m2{@&|tjp4i-|#}kYd?LY4Of(iQ{+81L?EYR*Hzff>~PRp?i z2AK-75W+mxCwf7T>fgI<{Fto7T|FB(qwymwC2?P;si9G)3bnTSNoL17srFr4C$731 z>%QgV_S8=yO~CXSVJati3}@M5{X%V*zwv#R874*bk#57-0Cr@&ybQ?omI9R)<6s4A9=xDD1+PEp^EkRN4oBA_es-E*SIdt~5h0StBR4pl zmUrCV5|O(X+t+9(eOsM^ajH}fPC>D^UC|=p*&-Y|>d9R@Xq zM!ZzP@Z0;s7Tv0MIC_z%&3yAbb7MUZf}vKj(|scfY}sevwobW>n51XU`;hf*xTA=? z(4`jb``!@$Ud>hC(UygAXSBJ%7u~pkUM@Rd2AB7tOUY))mV%HKYJHpQj(qceQFU&| zEhhhpS6}dD27%jF)#KhnbK-{+BtPnS0_CwEY(y2xim?lz*SXu{AwBS=kR*S!c~+wE zXv3@dy6sP^kgZqnLwL2A5!No!4_sgWwfRB*6!PN=h<}ror1%_A=q*|0z)!yW+k5!E zaYBb!!hy=q3jyg-=vQC;M8JiH)4#q`r?GU`U0~xRe&(77 z@#LY)Pgin}P4GG)kP+4`|BoYb&br@KA|#x8IJ@p3l+$pxl)({Kc1Oto5N`|ax*jdB zXO*eJ?(_LXfW7xR=^ic&61L4YD=S3*@0vdt)-hZQ=kJ~K6#HhBmx*!7PO~e(DTD`&+k*=-V=+%+ zzGtULLmf?5-q3@dxJsk0lY(-3z0QOO%#-XS&)L>Z%=n}%bar67X8@wK7Spjv}sVTKcsBxKgB&7 z%FFrUj4KVwL_bel0pp?Pahe$(W7)XCGNOes+MFL@Ci%u!KeZwt7OMQe#=9;)(9$VXps-aQSI?Z`@vnlBi<>u_7c6gN^!iUXRr zfqf>-@}oamT<9afkYvp+=IC8)6t-vjYt@tGJm#Wx4TWD$l#L6DVJ`9J7imfcbPBwcwN5yn^7T-{teNxiFh&6v7- zRT~oX4npTwv&-^+urh8()XJOADQ@H_OQ3!X$>o>OL%9bnH4)f{nNa~&r-%a^CDmlE z{*=;e2!qmrvNUW57AZYXTx7`+70>@g{&TtK)b=VSGr!+=`F!4=_o9r^A}Nmi0jMfNj6M*;SklN)GNG7elfHJkk1@b1co?kIeJAWBGB1H5(yRf zm*bCp*alhSYa3K^v`8Rjc7R}y`+7gLe<@8B_ZQR$rr>MJr=5P= z=MS6^&3Ju2(Pv`$azs?Y3l~GBIj74DSI*#EN2B5a-Dqo z@l(`BwG+8Ur##j^i)5yb=f3}djQnpr;nZ(ttmK^tLOY`iT{Tpcooq=w*R#Ynpnuy) z#P-1EhB*x_t285;uUgqJEa>70tKn=?YEj$Fnw8)=4CF-fId9J6#H;xr2h6CDYtm(% z$AK#bE?B|`R?L~V@q!blnjr%hC;=X(`y(XAx35#ylu|RGzSXLq9cmJbW`Vv)VIKd> zjn8lY;SFQP3@ zjq{3=iAvBFF4OoU_S5&EPVOt)8&B|yIa-|y zOJ~k9gcMQ_VhfP$s(T(oey>ee;*66*26EAhWt{X2uCm+y?7`d#mae7uN1aT88DFS? zUd-RHcft*Eb0Yxm_H`zpMbiCzP=Mfhn4ceyAwha6tUXZSG&*cT?v;lRRn!wmL z{f#&MK|Fr~>*BB!ZlSusIe1oJ;}>j~04`nn^o$GV*(Vlir7gS2%g7>T8{NF<-iy;y zgOxAmk#OkP699^F`s;Y^X6(R!#!bD_ME$_} z@bo!e;a=H{eBCQ*|MThB|81ZCch3EVSI7MoCt1Oi9d%6l7N6QYmR={+p(UsrJ? zC$ukpOa4YwU0l4NRDotQd++g(6}Z+9F>U|koIU#Q1iV=0j10%*1x&yv6JY~@?hR}J z-JT#Uf<1jH)%~^nm+vMqp7j{FXo&-l7@hltr+PF0$$k1KWO|E(pLBV?J_dz!0$x8` zZ1L-7)0NWT1z+f$+-uAJ>-+58GkY+z8(x6Im3=zF|N5);?%c&ja$!$AwQ&7YyBa@b zQtH2F+X=XDdUItHa0{gzme-@?+O(}6KF}yC0IrM4Fm4&T#4xprY(>6FJq`>sx&g>AK zXN2cGw(*)cBElnzV_4Yvy`z>s#v#m~&G%;S>!&e#L3H(*6*vl5aKHpE$lx2>S~zx5 z)#D2D0j%?ckVb`Bj0OWbI4YpCXjhpOq|x6+p`6*=0_R{-{Atr94Yx4PU!6YJ<5yaZ zGNb_R1~R@2xhFLI&>)lp|Iff8Gp5?onm<{^64*MEx<9!lpgnGA;c9TJnmZ?|570rDs!?Az{6P;$T1>Gc*0J+UyZpJ9 zPw4}OAGP!A%jrhv2UFe`HjxWp*8~ktxV9)^WLL(xJ-cl3joZ^z&y-YE(_qR4Ca}QJY`1laq@@n%<%NYTaj`K<`dt6l z22J+g&=~*I-#+D2nCJ85htQR`(a?gQk8Mc4$`3zXm*t)GR9ZDzv`_qDZCp3>9eOJa zu;heZx5n}V0d|wuiLkmwRNz>uhdqkSf`|jNtIA4~os>G~>A|l#&deU=5a?(gLXI{LID2ob(kzCcTQoUL!A?Pe*mq&?3patx~P$hONhbE)$YjU4y#R|Be9`yAu-po42EU znvS&_9#f&X3_30m^c0$VxkfZ$#evAHHs4RZ4KFz>llWbLOkC^B@eO>0vbvBc9F zn{XHjVrs-KIjYy(%kR57q+>7&QQ5bbhhH}fSE^fSJ0|#Zgf+@rKI9lYte1lrJeLoq z*tikmPeNHnENP_P3zaE>7F;apDSeC>jt_G~5joGWlE zuXk#<#(#avWKh!P;}zush+*RM(dpY=3UwJjp=7rJJH#wX+>OLBTu%Kzu@SvifRL)q zlO2WUsQ|}?=~)=oz*e+>4>vO}vF_3Xt*P`?=uS{e?o2i7c&eb^k=nwe4Do??#(=6V z{jA>s1Ib63=M-?~>VRZiE7sqn`7EuNMbPj|)JP`-LU{Wn10+D?vpSMB1fI7VdH|kK z(`R)MQD)kQS+^$eP$Wq|qO1lE)%uj0|F<6&D>yLo!dbU=;F}dB)PsX5X}blYMjV!I z>61d0@AqqRvM>D07X%URV)mm=r>m=TvI(-7e1$l35-KfkvX}o^h9k`3&{{7T&IO5J z8jz%(VUqj_>UXeQD(u9hVC326dPwIK*=;!i1N7`=ds)4sw$=sZ?WSWkPF{PYseTNn z}pePGkc~^47x!DqP-rgH^b$x9*;h_SjcTu-z zQ1LPhU3@UZ4zLLkXYYDht1qylmS|U1y%u>60}Eu>JPDcnmaVl88#S@ASg`Rn095HS zCmz74zUQLvKWc1ISlig8sf|bijGb`0mV4}?u~gfgqP+a5r}Ke9<*2a_T%^ie#x5+o z4li%x0|6yWll~Gx)$8u69Ag+fSt+3KOif%{mPVs&dpjF%`FqhggXzc4naD}Jn_%1V z+a7zbVEs0;To`lc#0a6lg~embFAv-O3|%r)`Z-Jklyugq*UfL_WN$<6X0Wfj^q`>n zeytTQI|7VrlmSiIz`dkYn+%@=Y&EYs999DL+&Ykt?;4=80BoblO08gB`8~F*Q4tbn zDpxwayW$1kwp}jMG!gqJQOKEgnV^tJ7@R=KkxWq;c~O`BUM`M5eHT+FKmpy~j>dvM zJ`zVwP0ilBu(p@8PUNUbg7QR2VbbH}xy;#giqoPZJandf;ZM6bWEW4HSM~9z*1&Bn zX>}b`(@4a3IUKc6pwiS>u{mKu#oI!RXV|gBui&-Mab@K0%j*E@njsgJ*T*J~-Wd}` zBvp%Z9J62sl^!6>z1(M_%`y@RXe5>#CY9TfI@%{%G+HW(@>^3tYk+8BUapoR!l@rt zlJ#cEC+dy#%++09*q5VKD^mj6*{(y1-^n9H7urKeR^K6jgnH9h7F(8}Gw+rasceph zgr|gk(_VgUk|!}{6op;c7~;ycVki5^re6x#=-f)S;slL=vx$-^{3WeTjz+WkkC2_i zp|3}$$T7T3Ha|lT4U!S8VhQIdzGuWW(!a)o*`hV(AO%$^`rC4GBW}ty9KqI|7UQfn zn^rO&Kv)OU*AB_XqXgN*zLOU0&gAw$Iuh^TuZeg46j6wAaSfAfHb%Dw%`i~xQ`!Z{q|8UVZ6>(yF_iUvR z^s1|`x7Ok(0+AY8Ob}pVq9}Qhf2R5B4jWG9KFy2OyNE8is@4=#N{bNflm^o3p8}^h zPLZT5cF>@eWgH+Q>m--#u^$GPmz+WodM#Z49 zK0T~r#`UvvFsuF-6kzxy4J}~L#H=JL9v@S2I8)LiCV9rjNhD=IEJFy7&0#}K7cTtE zg}YeUzn3#oDwqYMP$~2?)J4}rQ|9sl_n$@EY<^0F-Od<{?^-IF`g)i1o=div%)!Xa zb!EvCjHa8if7m=&R@<=CnBU0#Oth}1tg{FEFPe1B9*n;h zg`4E~Ffbo3DsJltB>(L{sacXTfOW~E-s?`Wu;GY zvTo*vT+lcz_2D#Ew!=zjw3$yy${L}OweXn@Q^Cl&^N-!1jQm7nb$KUaS<+s%PJMYr zHHH{K_wH>8ZWAtgm348i`{?jS$*@#mpJCe27w@oLXPj|{2tuJ+iGPlF`I<2T*c;Q5 z5rEwm%D^dQC(u6u0v_k!zEcDwI#tjC$;nJ|fS}W6E97 zx}T~aqYlL@U9G{w{r=(ZJ9{+)l!x(M%eX?6Q* zCfMHAbead6Xiaox`)mDj=B#mpGrn3VnqL@Qvn`RJByyNZa(Meoqqkygojy{{RpU}e z4CS0$G|bD4hVCA0{p&~B6Ca{jYo0IB7mvOP80x#N3hYqfSNwgxM0n45V}z~Kl*drI zpZ&IBZ|xV@#hB0kB+d+5=(83yay>>d{jbHsSw4cBFG1H%`<`7=VsodCF52_e@={;H}RB(EAs;62V6;2z=FY8W~`avcNIN;Ka=i zVuq%-GX_v)o<#9OX4Gk}|8Rz-50iMy#T?9Mj!tB^eS_(SVuA0g`ku#%me{+G zQnR6jV#xhz^#(r87b9b=Zo1``vRiKroi(bJ`3q=f(Y9`eB1#NWhZ;fe z64V#F43Fj?M(n8h8u65Wh1(}Y%w^oFcxS|U^(6GZ1}H8u?u zt}vm7|EIx~n&Oi1f~oSUjx03Plr@XX5UauN#@B)KZ3}*?trF<#ZmqlGWRH{>ImY(n z-PLHOQA6pj7AmzugTV=Ms?}7$u4`Yqt2cV1gQw($IjK(64H=a5^+oc79=}k_`b;hrM946|LV5Vz!R21I^z|Hi#0!P?>ASvokhQvVcHkzRc-~9?jx` z53j0rh~Zd|ck1k@z|Ak8UKMytp{%vJgD1A8cv;Si0gcvH=fJ#X*91x8LU~f{HoH++ z&Y8r&TpYiR_ebuO)kc~8prxz{%x~>7(9%w)Ymh3IwDL^t`_omA&}LaaJipNgIVb-Y zhfD)nNPPt;l&yb53k8(hyI^joOxpX5TgE29`owT-(3HsTJPlT!rG@`p0LD;%soi(c zKN>alle6+CrKj=sRA*l#f&>Iz7f&Z2zch~3lsR%m#wp`~W{{W;JwF%&IkOIWA=Ad9 zZCM~~XUt~`lC$Dv%r>Y%Zmr9+GtFW>g^GTK7lB%!x(3@lbE1)>#wPeKkfd~0WVZ_w zM4}?A6ffl%icV>$h&zMEf z9>_(bxpVK~{S6=6o_1;isMB_?@GnGGz1h!>BS~(%>@EV;PJ7jnL53722yuYAo%1vqvfNS~-&?~z;BaY0E7_n6dEDT> zpC2eKo8u+@OqeCLon>|iim>r@#*Pi8hao*$_{fWr{>9pRb7BYbQ&)mT$;1uG5f`9D zvl_>iV)v~%@vU_d(>cd8Mz+_2xohLlHnC#)ub8yd5@{;goq;C+#Lz-t67;huexE)t;=4cBV zWyi-CI_jvSYKH`&x0=J2)tT1Hn5iNRunCLTqeU4K#GQ*OH{a=zU(fPn(K;6=OzF8* z3@fp}C`(t>H|L%sZ`OH%8t+P0!b&pLGU}W*lc{4#TmTKrWQ)u6Y4llji={0mT+bq$ z6!bkhyp1Zvo>VOWDA?vJaode=4>n59wk&H|7;9_L2mWxwhJQXJ_V3b$lEOl}v|1D! z#j@FI6_fa|e=s#=8AqI;&9G?Clk8`ZSRh9ocST0c8Tif9B-=w|jx-Al<}rWY0xujd zt@3B>b>blo2bVOL@aD~5fDCLn+j&=$wO2i&N0rz{Q90}bTZk2kO+}`_d56T#6#N@# zE&+oSD44Q5NX6%>+Rt8j`y@>+k|JH&bl;^NR~Bhp0@f4uptc_1<~OZ$$E~=m&I|}J zYBPDz3u?|6e$X{CMD{q|VD`0N*&G;rf=CoB5)1u(EX(chVwS(rh{>{43_oO~P<|imD5rnuWcbp46I}QRx}V$rL+sLC8eMsk6|4M1#eXhn{PfQ+Bpl+z zcn9Kl?~lZH5t5l)$k1E&Sk?PqJn^nMVn2hQ04K+uT5Cv^>gU#g-+mAqj`_+DWP)V?laW&S+%XeQHxU@}p0Z*{NAb%j z4(0Kalgd=OkIHbhFbvgZ< zMmEGLZUdpBes(vdKG0+hjGN}WR}h(=%xhO-oWrpXNW`8k7;* z44Sg`$UmPZJ|H{sJ&@*}ZUQ=(A7z9#H_XWhZIp4SO?aDKzu3K)OfLL|El_(>{2;%2zPOot{oc8I;cwTzU$=zL@7M?5Zh2|$r5C&-i}H+O z#&1P3iC#^h?#$&VhV^D9KmI0%P=`~TiSuNCBr9ya&*Qbrqi-K-M zGQ0G^8OtsjI#ayy`+98fmaMNw?Sc`uBH*rE*RP+W0rcRc&@u4J#AZRG2zaaLMcQb? zthaZ-iX{LU3S#>DjMQO|gOe4(=uFo<;$ziG88ySguWK?*&FL!DwArrX4B^2`83ucM z&kwh;spAgWQ*-vThrcUUCM&F-d-$#PB z1#J-`5$3h4*tYrX$0|$+`D(+T;8MT#=<^r@A9H@L$+)t8?0)O>1qLQ~rbbWRi{tMP z(D`=~&hwrI0j9H{<8EnCV;(he2$kwee$PYmaR$uoB1iH zo{y5`?apRAypH2JT8B#_JDMMsAhJ}1Bx3@WJA~O8W`exv8N+AJ>g*p zy4oS1si9U#mTeGu3mYc0rTXuF{r>TC+o_gB($;&%`BrQ_WYVkK1LRkOirKGpZdt#L zUOypZ^vB?X%51rA_0yX`E8ttN)R->VDd{oU<0@UDfmh2CcyrOSnAooLjH#nRE>pE) zoE2M_l5%v1qq|;CAAw9>#!7g|G%i{g+qfbMOUp(yh}?d(IrCeJ@_vgYF{sCHt+Nv^ z+zzLSIUhj^r5;LE#ieSDzVfD*t1OJM;v4z1Iq&W*)l)o!;>Wf=LcvZoSNFz)b2Q70 zd^}y)bqKUqZN%6oiUnjt3pk*yX**A_j*Lk~SQ_?rL5@H1C0Cn&63#;@6mompL(;Q6{5cS5FrO&X5ALwR} zR!5U!*Ii#frO|KYK%6>&_T-O|#p_q_*3CS0aSLr>_6-!>g2p@jz2y9_7!!j&{B4 zEe*?iOK{$T0C`(6V$D{5i41zsIl&Q=F?q-6cJq2jU(=GUsz*&_C_~()){-UXRsQ8X z#c%C8%GMRu&GflVD6Is&YT>`UNdAjoAAbV-NRiiXtphd#+$p+NUkVcZHk|WDhuda8 z_8x>A<5K`aLQ^`wV;dM-$>Dm(T#2+GL%$$#26JU2WZ)aXexS^=Et58KK13{bBeP;{ z4@X7{uLn`Aj~^S7oEdmp?Rlx@KoQ4GMPi)!H$K+*6SjF_G_oQk%xU8zW~oBoBV{~FpxIbu<1%hHEE<{-H$SWGgt0RsyCEx>97#M30F-HHhCd~I zWqy%BJRFj@v)S|5Lew?0?q!Ub_`3cKgYr1TSrG?Aav7Mm=f!E816l_Yu{I18L!N$e zdbaki8UmYmoNv|$XAK}8{4mJd_4V2 zkCd4*jn}kTo-IDiSpJ#XD}7W3>Urz4bS>^bGE<$lDePAsFxPFw1lFsc9hzvGAbzlA zLc+Iz>7w$4L@e!?u;nskEhUGblj-){$i&%+ajU(yAJkP8c;$#jM z;HX!XI<02~f@z&6>?BLmLE$31e=dw{qCBt$g@i9N8#CTq@-A157XircxWT?vEl`Bl zmpQD)lCqn*Q@cH^nmw36^p4?0&(?DVHk-RII$~ruA4$fw6Aub0c>VUpFKC?As%*NldW~}U#zZ?or(gy z7ZBBB5gFe!I^a_+#}%4Ii0aK5yjBqp@PMs~U>H*?&-7C=7eHMWGTZ9{z+ub2P-0SE zd&X0b&BD>u3PH|H*+?h8`5)tD?PWs~1~cM@hXeJAKI7Ift~Elrhn2uuiL8F6pb2G3 z0(wPt4TimTaGT#~4S^8v$+ZKS4iOO)TIBE%Fk@Nxirlpt5{W*6sFnEf>Nkz_P=Fs( zh{ZXH2j_R37dSNP!AyH#pr$a-ALe8!W~$e|@oyNr1LswAx0KJhL*$1j%vF2ySlN8F zt!8`*&sD7Ne_ZDXt=fV3h%INt6>2r*O^b0@eZ9RK@mR~_I>;v&MlWc058@TEC@Bma z;lwdKWD*D5RR_hB{)0uSC32(Si2bu{hRsmbz_~Rc}$j(zz0i2caqwpl4@KFH>czD1aX2TMDi~&MSssfnw&IUksg0g=wLZ1;lW_g`(SR zzXGvYH1Md_W&TgGBoEMbtwqg@brWdMv!SomH8r{hH=Fr4@1*BV{Pk{0AMOFSsT5)D zYk~GEsn&I^s-JYXs`3uVnynleagTN+`uKGqEY?qu;@;!EPyTtp`;5-2YgBJBEE4U! z*CL z!^N5(7^Sja15CZWipJU9&7P7L=TK-jW-O*z86D^O{oDPRna7Vd+YitM2$NDP%zf2R9{;!_>fUS(Zm>=1WDikmT;{Uha-XN1riAD(C!{N_VVHG1a zz2~f5MX_HH*fL7=Frx2ij~-`xWta&)TS=;$`2UuMPbpqz19k?u4K4IqR+4poD+vom zY?!wvRucUa7`Sx_=1{xPsBkK|J#Z((o|0WoqI##d`+XsX4jOf!Pr5(&KD86HN6?_PR%& zeHoM{eac_2vg6ZQO(91P5hx4jiH}u)Lbt2q?c~laWVFoi!De!Xxkyb-p-GZrJ3thR zI4kQ_=5$=>u^Y$jR@?PzocuGHrKVrX=}*Fxuq(|x%pCe(u|%RjeC=JTqG(Hd?pPtm z$m}H@-)f{ZyH@N)?m17lQVpt7+&U5cs;83*nk|#zE^f+oYoQ)M7n?3&Hf0^unE{hM zJUdegrGOOdy_~`%j}V~Fg?VoS1<7iYg*wb%MD6OE9~*QT>TgZRSx!=7)$|@O#?409)w+-BFl!)2!Ac?-6QzGY}b3?BxyT?zD z2CJKIP>HtOzq=ri>qy`GPTf+Mjkb_)AxMJG`aBf7E=R=}?DVx%Jji|@QmQYzNM_Yy zQiy@{`YQT0R|+`pq`$4w{FZmjiVTQsG@jU*R&TIa32SP%w}iZ(J?HVNhoQJ`!6;%u zBi`m#_zo*k+tBzf|Np5MA1Vp0=^WvzGbd0OKQ*olkED;yXHGyd~MqY z_mB9Mn^Gj-UFTRHrnA}>0w$&2==0obq;4%2vNPeVH!i`l(cCuseOq*=I!NZV1@Zvt zyP5A$4n1jS%>PWWF(+!0Up2?qE;`D<)p+{aBkj+{=>im2I-M%ad5_>{=Zw;3r-?Kt zfm&vMBL@oxx4dTlGjt~D08n=^>bXkkF`3ogm^D{RN7#ghda}-_xO6>S75?yU$BDibQS__?lkkXS zor?Z1xhhgNXv&%!&bhX&1IH3*hb}IQSIVly@?4(ht>TuB7pLzw;$`vRK!a)9Rb`e8 z*x^(GNYDPW(D<}qFjxk!v1SBI4AEmV^-ERnu5wXG{Ri~)tz7wjz;@E#wCUJ4e{#w< zes$^mM)~m2rgOG0lh=kjxDK(kEmg%*)dEJbmU}k9u7QoUo=>URwooImaNgJIGPtCM_eFFms1S%mXhPWwy ztsRA}KMySkSksKI>CE1rzt%xu+Fl1Q0@4u97(KJ&M)d*~?CT7uliXrcQ8~)x;Js*; z(yyy@P#-pshxk5UH#G1;LlabJ6_;=unPg+ZsX2RaXu7B$>7m(5`{ndVIG2dbGAZtH-QV}A=Btz+-G$;4;-VF&omE1gA{;&eTYC{fn_wXkDuk(sJhwm=uJ zui`>?*fzH-yd$YXO?Tl)-wKx2^)sKy|CzVrDD7KYw_B0LY&Z9N$582xHKmW39!I_Q zq4 text(blue, it) + +#show:document-props + +#title-page() + +#pagebreak() + += Introduction + +Chic-header (chic-hdr) is a Typst package for creating elegant headers and footers, similar as `fancyhdr` for LaTeX users. + +Currently, chic-hdr is still on development, and all the code can be found at its GitHub repository #link("https://github.com/Pablo-Gonzalez-Calderon/chic-header-package", "here"). New features are welcome. So, if you have an idea that would improve this package, go on and send us the code as a Pull Request. + += Usage + +To use this package through the Typst package manager (for Typst 0.6.0 or greater), write #line-raw(code: false, "#import \"@preview/chic-hdr:" + chic-version + "\": *") at the beginning of your Typst file. + +Once imported, you can start using the package by writing the instruction #line-raw(code: false, "#show: chic.with(...)"), giving the chic-functions inside the parenthesis `()`. + +#observation()[ + From now on, the #line-raw("#show: chic.with(...)") function is going to (also) be called _main function,_ while other functions that start with `chic-` will be referred _auxiliary functions,_ or _style functions._ +] + += Main function parameters + +In version #chic-version, all the parameters that the #line-raw("chic()") function can receive are: + +#chic-parameters() + +The usage and possible values of all the parameters are detailed in the next subsections. + +== Width #type-block("relative-length") + +Indicates the width of both headers and footers in all the document. + +Default is #line-raw("100%"). + +== Skip #type-block("array") + +Which pages must be skipped for setting its header and footer. Other properties changed with #link(, line-raw("chic-height()")) or #link(, line-raw("chic-offset()")) are preserved. + +If you want to skip some of the last pages of your document, you can use negative indexes. For instance, #line-raw("skip: (-1, 1)") will skip both first and last pages header and footer. + +Default is #line-raw("()") (empty array). + +== Even #type-block("array-of-functions") #type-block("none") + +Array of auxiliary functions that will set the header and footer for even pages. Here only #link(, line-raw("chic-header()")), #link(, line-raw("chic-footer()")) and #link(, line-raw("chic-separator()")) auxiliary functions will take effect. Other auxiliary functions _must_ be given as an argument of the main function to take the desired effect. + +If it's #type-block("none"), even pages will have their headers and footers with the style and content given at the main function (obviously, if they have been given). + +Default is #line-raw("none"). + +== Odd #type-block("array-of-functions") #type-block("none") + +Similarly with #link(, `even`) parameter, it can be an array of auxiliary functions that sets the header and footer for odd pages. Here only #link(, line-raw("chic-header()")), #link(, line-raw("chic-footer()")) and #link(, line-raw("chic-separator()")) auxiliary functions will take effect. Other auxiliary functions _must_ be given as an argument of the main function to take the desired effect. + +If it's #type-block("none"), odd pages will have their headers and footers with the style and content given at the main function (obviously, if they have been given). + +Default is #line-raw("none"). + +== Auxiliary functions #type-block("chic-function") + +These are a variable number of positional arguments that corresponds to any chic-hdr's auxiliary function. All those functions are listed in @auxiliary-functions + +#heading(numbering: none, level: 2, "Example") + +This example illustrates how to create a document without any header or footer on the first page, and with custom header and footer for even and odd pages. + +#sourcecode( +```typst +#set page("a7") +#show: chic.with( + skip: (1,), + even: ( + chic-header(center-side: [*Even page header*]), + chic-separator(1pt) + ), + odd: ( + chic-footer(left-side: [_Odd page's footer_]), + chic-separator(stroke(dash: "dashed")) + ), + chic-height(1.5cm) +) + += Introduction + +#lorem(70) + +== Details + +#lorem(50) +``` +) + +#example-box(("example-1/ex-1.png", "example-1/ex-2.png", "example-1/ex-3.png")) + += Auxiliary functions parameters + +== #line-raw("chic-header()") + +Sets the header content. + +#chic-header-footer-parameters("header") + +=== v-center #type-block("boolean") + +Whether to vertically center `left-side`, `center-side`, and `right-side`. This is useful when any of them is higher than the others. + +Default is #line-raw("false"). + +=== side-width #type-block("length") #type-block("relative-length") 3-item-#type-block("array") + +Custom width for the different sides (left, center and right). If it's a #type-block("length") or #type-block("relative-length"), indicates the width of all three sides. Otherwise, if it's a 3-item-#type-block("array") of #type-block("length")s or #type-block("relative-length")s, the values at indexes #line-raw("0"), #line-raw("1"), and #line-raw("2") correspond to the width of `left-side`, `center-side`, and `right-side` respectively. + +=== left-side, center-side, and right-side #type-block("string") #type-block("content") + +Content displayed in the left, center, and/or right side of the header. + +Default is #line-raw("none") (not present). + +== #line-raw("chic-footer()") + +#chic-header-footer-parameters("footer") + +=== v-center #type-block("boolean") + +Whether to vertically center `left-side`, `center-side`, and `right-side`. This is useful when any of them is higher than the others. + +Default is #line-raw("false"). + +=== side-width #type-block("length") #type-block("relative-length") 3-item-#type-block("array") + +Custom width for the different sides (left, center and right). If it's a #type-block("length") or #type-block("relative-length"), indicates the width of all three sides. Otherwise, if it's a 3-item-#type-block("array") of #type-block("length")s or #type-block("relative-length")s, the values at indexes #line-raw("0"), #line-raw("1"), and #line-raw("2") correspond to the width of `left-side`, `center-side`, and `right-side` respectively. + +=== left-side, center-side, and right-side #type-block("string") #type-block("content") + +Content displayed in the left, center, and/or right side of the footer. + +Default is #line-raw("none") (not present). + +== #line-raw("chic-separator()") + +Sets the separator for either the header, footer or both. + +#chic-separator-parameters() + +Depending of the given value's type, it'll be a different behavior: + +#list(marker: sym.bullet, indent: 1.25cm)[ + If a #type-block("length") is given, it will correspond to the thickness of a #line-raw("line()") used as the separator. +][ + If a #type-block("stroke") is given it corresponds to the stroke of a #line-raw("line()") used as the separator. +][ + If a #type-block("content") is given (e.g. an image), that element is used _directly_ as the separator. +] + +Also, there're custom separators that have unique styles and can be used calling the #link(, line-raw("chic-styled-separator()")) auxiliary function. + +#observation()[ + This function will _only_ take effect if the header or the footer are present. And also, if #link(, `even`) or #link(, `odd`) options are set, their separators _must_ be set apart from the global one to appear in the document. +] + +=== on #type-block("string") + +Where to apply the separator. It can be #line-raw("\"header\""), #line-raw("\"footer\"") or #line-raw("\"both\""). + +Default is #line-raw("\"both\""). + +=== outset #type-block("relative-length") + +Space around the separator beyond the page margins. It's applied in both directions (left and right). + +Default is #line-raw("0pt"). + +=== gutter #type-block("relative-length") + +How much spacing insert around the separator (above and below). + +Default is #line-raw("0.65em"). + +== #line-raw("chic-styled-separator()") + +Returns a pre-made custom separator for using in #link(, line-raw("chic-separator()")) auxiliary function. + +#chic-styled-separator-parameters() + +#box( + columns(2)[ + === color #type-block("color") + + Color for the separator. + + Default is #line-raw("black"). + + === style #type-block("string") + + A string describing which separator to get. It can be #line-raw("\"double-line\""), #line-raw("\"bold-center\""), #line-raw("\"center-dot\""), or #line-raw("\"flower-end\""). + + Examples of these styles are shown at right. + + #colbreak() + + #align(center)[ + `double-line` + + #chic-styled-separator("double-line") + + `bold-center` + + #chic-styled-separator("bold-center") + + `center-dot` + + #chic-styled-separator("center-dot") + + `flower-end` + + #chic-styled-separator("flower-end") + ] + ] +) + +#heading(numbering: none, level: 2, "Example") + +#sourcecode( +```typst +#set page("a7") +#show: chic.with( + chic-header(center-side: "Economy report"), + chic-footer(center-side: text(gray, "Online version")), + chic-separator(on: "header", chic-styled-separator("bold-center")), + chic-separator(on: "footer", stroke(dash: "loosely-dashed", paint: gray)), + chic-height(2cm) +) + += Introduction +#lorem(70) + +== Details +#lorem(50) + += Conclusion +#lorem(30) +```) + +#example-box(("example-2/ex-1.png", "example-2/ex-2.png", "example-2/ex-3.png")) + +== #line-raw("chic-height()") + +Sets the height of either the header, the footer or both. + +#chic-height-parameters() + +=== on #type-block("string") + +Where to change the height. It can be #line-raw("\"header\""), #line-raw("\"footer\"") or #line-raw("\"both\""). + +Default is #line-raw("\"both\""). + +== #line-raw("chic-offset()") + +Sets the offset of either the header, the footer or both (relative to the page content). + +#chic-offset-parameters() + +=== on #type-block("string") + +Where to change the offset. It can be #line-raw("\"header\""), #line-raw("\"footer\"") or #line-raw("\"both\""). + +== #line-raw("chic-page-number()") + +Returns the current page number. Useful for header and footer sides. It doesn't take any parameters. + +== #line-raw("chic-heading-name()") + +Returns the next heading name in the `dir` direction. The heading must have a lower or equal level than the `level` value. If there're no more headings in that direction, and `fill` is #line-raw("true"), then headings are sought in the other direction. + +#chic-heading-name-parameters() + +=== dir #type-block("string") + +Direction for searching the next heading: #line-raw("\"next\"") (from the current page's start, get the next heading) or #line-raw("\"prev\"") (from the current page's start, get the previous heading). + +Default is #line-raw("\"next\""). + +=== fill #type-block("boolean") + +If there's no more headings in the `dir` direction, indicates whether to try to get a heading in the opposite direction (#line-raw("true")) or not (#line-raw("false")). + +Default is #line-raw("false"). + +=== level #type-block("integer") + +Up to what level of headings should this function search. + +Default is #line-raw("2"). + +#observation()[ + Chic-hdr package also supports working with #link("https://github.com/tingerrr/hydra", "Hydra package"), so instead of using #line-raw("chic-heading-name()") auxiliary function you can give it a try to Hydra for fetching heading names ;). +] + +#heading(level: 2, numbering: none, "Example") + +#sourcecode( +```typst +#set page("a7") +#show: chic.with( + chic-header( + left-side: smallcaps("Thesis"), + right-side: emph(chic-heading-name()) + ), + chic-footer( + center-side: "Page " + chic-page-number() + ), + chic-separator(1pt), + chic-offset(40%), + chic-height(2cm) +) + += Introduction + +#lorem(70) + +== Details + +#lorem(50) + += Conclusion + +#lorem(30)``` +) + +#example-box(("example-3/ex-1.png", "example-3/ex-2.png", "example-3/ex-3.png")) \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/manual/template.typ b/packages/preview/chic-hdr/0.4.0/manual/template.typ new file mode 100644 index 000000000..bc17abd5e --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/manual/template.typ @@ -0,0 +1,327 @@ +#import "@preview/showybox:2.0.1": * + +#let chic-version = "0.4.0" + +#let title-page() = { + block( + width: 100%, + height: 55%, + align(center, { + text(size: 30pt, "Chic-header's Manual") + + v(10pt) + + text(size: 20pt, "Version " + chic-version) + + v(5pt) + + text(size: 18pt, emph("Elegant headers and footers for Typst.")) + + v(10pt) + + text(size: 14pt, "Pablo González Calderón \n & \n Chic-header's Contributors") + + v(15pt) + + text(size: 20pt, weight: 900, "Abstract") + align(left)[ + Usually, setting a header and a footer for our Typst document is quite annoying and tedious. Also, this task can easily turn hard if we want to set different behaviors for odd pages and even pages, or if we want to implement a custom separator for headers and footers. This package comes to solve those (and more) problems, providing a new alternative for setting headers and footers in your Typst documents. + ] + + }) + ) + + columns(2, outline(depth: 2, indent: true)) +} + +#let document-props(body) = { + set document(author: "Chic-hdr Contributors", title: "Chic-header's Manual") + + set heading(numbering: "1.") + set text(size: 12pt) + + show heading.where(level: 3) : it => { + list( + text(font: "Cascadia Code", size: 11pt, it.body), + marker: sym.floral.r + ) + } + + show heading: set block(spacing: 1em) + + show raw.where(block: false): box.with( + fill: luma(240), + inset: (x: 3pt, y: 0pt), + outset: (y: 3pt), + radius: 2pt, + ) + + set par(justify: true) + + body +} + +#let line-raw(code: true, value) = raw( + lang: if code {"typc"} else {"typ"}, + block: false, + value +) + +#let types-color-dict = ( + "string": rgb("#d1ffe2"), + "dictionary": rgb("#eff0f3"), + "alignment": rgb("#eff0f3"), + "2d-alignment": rgb("#eff0f3"), + "array": rgb("#eff0f3"), + "array-of-functions": rgb("#eff0f3"), + "none": rgb("#ffcbc4"), + "content": rgb("#a6ebe6"), + "boolean": rgb("#ffedc1"), + "length": rgb("#e7d9ff"), + "integer": rgb("#e7d9ff"), + "relative-length": rgb("#e7d9ff"), + "function": rgb("#e7d9ff"), + "chic-function": rgb("#e7d9ff"), + "body": rgb("#a6ebe6"), + "color": gradient.linear(rgb("#7cd5ff"), rgb("#a6fbca"), rgb("#fff37c"), rgb("#ffa49d")) +) + +#let type-block(type) = box( + fill: types-color-dict.at(type, default: white), + inset: (x: 3pt, y: 0pt), + outset: (y: 3pt), + radius: 2pt, + text( + font: "Cascadia Code", + size: 10.5pt, + type + ) +) + +#let observation(..body) = showybox( + frame: ( + title-color: blue.darken(40%), + border-color: blue.darken(40%), + body-color: blue.lighten(95%), + radius: 0pt + ), + title: [*Observation*], + ..body +) + +#let example-box(images) = box( + fill: luma(220), + inset: 11pt, + grid( + columns: (1fr,) * images.len(), + column-gutter: 11pt, + ..images.map(img => image(img)) + ) +) + +#let chic-parameters() = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#d73a49"), "#show"): chic.#text(rgb("#4b69c6"), "with")\( + + #h(12pt) width: #type-block("relative-length") + + #h(12pt) skip: #type-block("array") + + #h(12pt) even: #type-block("array-of-functions") #type-block("none") + + #h(12pt) odd: #type-block("array-of-functions") #type-block("none") + + #h(12pt) ..#type-block("chic-function") + + ) -> #type-block("body") + ] +) + +#let chic-header-footer-parameters(h-or-f) = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#4b69c6"), if h-or-f == "header" {"chic-header"} else {"chic-footer"})\( + + #h(12pt) v-center: #type-block("boolean") + + #h(12pt) side-width: #type-block("length") #type-block("relative-length") 3-item-#type-block("array") + + #h(12pt) left-side: #type-block("string") #type-block("content") + + #h(12pt) center-side: #type-block("string") #type-block("content") + + #h(12pt) right-side: #type-block("string") #type-block("content") + + ) + ] +) + +#let chic-separator-parameters() = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#4b69c6"), "chic-separator")\( + + #h(12pt) on: #type-block("string") + + #h(12pt) outset: #type-block("relative-length") + + #h(12pt) gutter: #type-block("relative-length") + + #h(12pt) #type-block("length") #type-block("stroke") #type-block("content") + + ) + ] +) + +#let chic-styled-separator-parameters() = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#4b69c6"), "chic-styled-separator")\( + + #h(12pt) color: #type-block("color") + + #h(12pt) outset: #type-block("string") + + ) + ] +) + +#let chic-height-parameters() = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#4b69c6"), "chic-height")\( + + #h(12pt) on: #type-block("string") + + #h(12pt) #type-block("relative-length") + + ) + ] +) + +#let chic-offset-parameters() = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#4b69c6"), "chic-offset")\( + + #h(12pt) on: #type-block("string") + + #h(12pt) #type-block("relative-length") + + ) + ] +) + +#let chic-heading-name-parameters() = showybox( + frame: ( + radius: 3pt, + inset: 1em, + body-color: luma(250), + border-color: luma(200), + thickness: 0.6pt + ), + shadow: ( + offset: 1.5pt, + color: luma(200) + ), + breakable: true, + text( + font: "Cascadia Code", + size: 10.5pt + )[ + #text(rgb("#4b69c6"), "chic-heading-name")\( + + #h(12pt) dir: #type-block("string") + + #h(12pt) fill: #type-block("boolean") + + #h(12pt) level: #type-block("integer") + + ) + ] +) \ No newline at end of file diff --git a/packages/preview/chic-hdr/0.4.0/typst.toml b/packages/preview/chic-hdr/0.4.0/typst.toml new file mode 100644 index 000000000..4de2b308b --- /dev/null +++ b/packages/preview/chic-hdr/0.4.0/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "chic-hdr" +version = "0.4.0" +entrypoint = "chic-hdr.typ" +authors = ["Pablo González Calderón", "Chic-hdr Contributors"] +license = "MIT" +description = "Typst package for creating elegant headers and footers" +repository = "https://github.com/Pablo-Gonzalez-Calderon/chic-header-package" +exclude = ["assets", "Chic-header's Manual.pdf", "manual"] \ No newline at end of file From b876fd1644340465133740d506e66312946b6113 Mon Sep 17 00:00:00 2001 From: Dei Layborer <115664592+dei-layborer@users.noreply.github.com> Date: Thu, 28 Dec 2023 04:59:35 -0500 Subject: [PATCH 13/47] polytonoi:0.1.0 (#308) --- packages/preview/polytonoi/0.1.0/LICENSE | 674 ++++++++++++++++++ packages/preview/polytonoi/0.1.0/README.md | 87 +++ .../preview/polytonoi/0.1.0/polytonoi.typ | 170 +++++ packages/preview/polytonoi/0.1.0/typst.toml | 9 + 4 files changed, 940 insertions(+) create mode 100644 packages/preview/polytonoi/0.1.0/LICENSE create mode 100644 packages/preview/polytonoi/0.1.0/README.md create mode 100644 packages/preview/polytonoi/0.1.0/polytonoi.typ create mode 100644 packages/preview/polytonoi/0.1.0/typst.toml diff --git a/packages/preview/polytonoi/0.1.0/LICENSE b/packages/preview/polytonoi/0.1.0/LICENSE new file mode 100644 index 000000000..f288702d2 --- /dev/null +++ b/packages/preview/polytonoi/0.1.0/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/packages/preview/polytonoi/0.1.0/README.md b/packages/preview/polytonoi/0.1.0/README.md new file mode 100644 index 000000000..0879a5054 --- /dev/null +++ b/packages/preview/polytonoi/0.1.0/README.md @@ -0,0 +1,87 @@ +# Polytonoi | Πολλοί Τόνοι +A typst package for rendering text into polytonic Greek using a hopefully-intuitive transliteration scheme. + +## Usage + +First, be sure you include the package at the top of your typst file: + +```typ +@import "preview/polytonoi@0.1.0: * +``` +The package currently exposes one function, ``#ptgk()``, which will convert ```` into polytonic Greek text in the same location where the function appears in the typst document. + +For example: ``#ptgk("polu/s")`` would render: πολύς + +**NOTE:** Quotation marks within the function call (see above example) are **mandatory**, and the code will not work without them. + +Where possible, Greek letters have been linked with their closest Roman equivalent (e.g. a --> α, b --> β). Where not possible, I've tried to stick to common convention, such as what is used by the Perseus Project for their transliteration. A couple letters (ξ and ψ) are made up of two letters (``ks`` and ``ps`` respectively), which the ``#ptgk()`` function handles as special cases. See below for the full transliteration scheme. + +#### Additional Usage Notes + +1. Any character that isn't specifically accounted for (including white space, most punctuation, numbers, etc.) is rendered as-is. +2. Smooth breathing marks are automatically added to a vowel that begins a word, unless that first vowel is followed by another. In this case, you'll need to manually add it to the second vowel. + +### Text Formatting + +As of now, the text is processed as a string, which means that any formatting markup (such as ``_`` or ``*``) is **not** included in how the text is rendered, and is instead passed through and will display literally. To apply any kind of formatting to the Greek text, the markup or commands must be put outside the text passed to the function. Compare the following two examples to see how this works: + +``#ptgk("_Arxh\_")`` would display as \_Ἀρχὴ\_ + +whereas + +``_#ptgk("Arxh\")_`` would display as _Ἀρχὴ_ + +## Transliteration Scheme + +| Roman letter | Greek result | Notes | +|--------------|--------------|-------| +| a | α | | +| b | β | | +| g | γ | | +| d | δ | | +| e | ε | | +| z | ζ | | +| h | η | | +| q | θ | | +| i | ι | | +| k | κ | | +| l | λ | | +| m | μ | | +| n | ν | | +| ks | ξ | | +| o | ο | | +| p | π | | +| r | ρ | | +| s | σ/ς | Renders as final sigma automatically | +| t | τ | | +| u | υ | | +| v | φ | | +| x | χ | | +| ps | ψ | | +| w | ω | | + +Upper-case letters are handled the same way, just with an upper-case letter as input. The upper-case versions of the two "combined" letters (Ξ and Ψ) can be entered either as "KS"/"PS" or "Ks"/"Ps". + +### Accents & Breathing Marks + +As mentioned above, this package will automatically put a smooth breathing mark on a vowel that begins a word, unless that vowel is followed immediately by a second vowel. In that instance, you'll have to manually put the smooth breathing mark in its correct place. (This is to avoid having to code for edge cases, such as where a word starts with three vowels in a row.) By the same token, rough breathing must always be entered manually. + +| Input | Greek | Notes | Example | +|-------|-------|-------|---------| +| ( | rough breathing | Put before the vowel | ``(a`` --> ἁ | +| ) | smooth breathing | Put before the vowel | ``)a`` --> ἀ | +| \ | Grave / varia | Put after the vowel | ``a\`` --> ὰ | +| / | Acute / oxia / tonos | Put after the vowel | ``a/`` --> ά | +| = | Tilde / perispomeni | Put after the vowel | ``a=`` --> ᾶ | +| \| | Iota subscript | Put after the vowel | ``a\|`` --> ᾳ | +| : | Diaresis | Put after the vowel | ``i:`` --> ϊ | + +Multiple diacriticals can be added to a vowel, e.g. ``(h|`` --> ᾑ + +### Punctuation + +Most Roman punctuation characters are left unchanged. The exceptions are ``;`` (semicolon) and ``?`` (question mark), which are rendered as a high dot (·) and the Greek question mark (;) respectively. + +## Feedback + +Feedback is welcome, and please don't hesitate to open an issue if something doesn't work. I've tried to account for edge cases, but I certainly can't guarantee that I've found everything. diff --git a/packages/preview/polytonoi/0.1.0/polytonoi.typ b/packages/preview/polytonoi/0.1.0/polytonoi.typ new file mode 100644 index 000000000..295a178cf --- /dev/null +++ b/packages/preview/polytonoi/0.1.0/polytonoi.typ @@ -0,0 +1,170 @@ +// assigns a Roman character to a code point representing its Greek equivalent +// anything not in this list (and not handled elsewhere) will be rendered literally +#let letterDictionary = ( + // lower-case letters + a: 0x03B1, + b: 0x03B2, + g: 0x03B3, + d: 0x03B4, + e: 0x03B5, + z: 0x03B6, + h: 0x03B7, + q: 0x03B8, + i: 0x03B9, + k: 0x03BA, + l: 0x03BB, + m: 0x03BC, + n: 0x03BD, + // ksi is handled in the function + o: 0x03BF, + p: 0x03C0, + r: 0x03C1, + // sigma is handled in the function + t: 0x03C4, + u: 0x03C5, + f: 0x03C6, + x: 0x03C7, + // psi is handled in the function + w: 0x03C9, + // upper-case letters. Could do this programatically, but that'd actually be more work + A: 0x0391, + B: 0x0392, + G: 0x0393, + D: 0x0394, + E: 0x0395, + Z: 0x0396, + H: 0x0397, + Q: 0x0398, + I: 0x0399, + K: 0x039A, + L: 0x039B, + M: 0x039C, + N: 0x039D, + // ksi is handled in the function + O: 0x039F, + P: 0x03A0, + R: 0x03A1, + S: 0x03A3, // no capital final sigma, so can just render it normally + T: 0x03A4, + U: 0x03A5, + F: 0x03A6, + X: 0x03A7, + // psi is handled in the function + W: 0x03A9, + // accent marks, return a combining diacritical (which typist handles properly) + "/": 0x0301, + "\\": 0x0300, + "=": 0x0303, + "|": 0x0345, + ":": 0x0308, + // rough breathing mark is handled directly in the function + // punctuation + ";": 0x0387, // high dot + "?": 0x037E, +) + +#let vowelList = ( + "a", "e", "i", "o", "u", "w", + "A", "E", "I", "O", "U", "W" +) + +#let ptgk(txt) = { + + let i = 0 + while i < txt.len() { + let ltr = txt.at(i) + // rough breathing mark + if ltr == "(" and vowelList.contains(txt.at(i + 1)) { + let code = letterDictionary.at(txt.at(i + 1)) + let brMark = 0x0314 + str.from-unicode(code) + str.from-unicode(brMark) + i = i + 2 + // apply smooth breathing mark if previous character is a space or this vowel is the first letter of the string, but not if next character is a vowel + } else if vowelList.contains(ltr) { + let prev + if (i == 0) { + prev = " " + } else { + prev = txt.at(i - 1) + } + let next = txt.at(i + 1, default: "") + if prev == " " and next not in vowelList and next != "(" and next != ")" { + let code = letterDictionary.at(ltr) + let brMark = 0x0313 + str.from-unicode(code) + str.from-unicode(brMark) + i = i + 1 + } else { + let code = letterDictionary.at(ltr) + str.from-unicode(code) + i = i + 1 + } + // allow manual addition of smooth breathing mark (e.g. for diphthongs) + } else if ltr == ")" and vowelList.contains(txt.at(i + 1)) { + let code = letterDictionary.at(txt.at(i + 1)) + let brMark = 0x0313 + str.from-unicode(code) + str.from-unicode(brMark) + i = i + 2 + // combining characters (ksi and psi), plus final vs. non-final sigma + } else if ltr == "k" { + let next = txt.at(i + 1, default: "") + if next == "s" { + str.from-unicode(0x03BE) + i = i + 2 + } else { + let code = letterDictionary.at(ltr) + str.from-unicode(code) + i = i + 1 + } + } else if ltr == "K" { + let next = txt.at(i + 1, default: "") + if next == "s" or next == "S" { + str.from-unicode(0x039E) + i = i + 2 + } else { + let code = letterDictionary.at(ltr) + str.from-unicode(code) + i = i + 1 + } + } else if ltr == "p" { + let next = txt.at(i + 1, default: "") + if next == "s" { + str.from-unicode(0x03C8) + i = i + 2 + } else { + let code = letterDictionary.at(ltr) + str.from-unicode(code) + i = i + 1 + } + } else if ltr == "P" { + let next = txt.at(i + 1, default: "") + if next == "s" or next == "S" { + str.from-unicode(0x03A8) + i = i + 2 + } else { + let code = letterDictionary.at(ltr) + str.from-unicode(code) + i = i + 1 + } + } else if ltr == "s" { // see if we're at the end of a word, in which case render the final sigma + let next = txt.at(i + 1, default: "") + if next == "." or next == "," or next == " " or next == "?" or next == ";" or next == "" or next == "\n" { + str.from-unicode(0x03C2) // final sigma + i = i + 1 + } else { + str.from-unicode(0x03C3) + i = i + 1 + } + } else { + let code = letterDictionary.at(ltr, default: -2) + if (code != -2 ) { + str.from-unicode(code) + } else { + ltr + } + i = i + 1 + } + } +} diff --git a/packages/preview/polytonoi/0.1.0/typst.toml b/packages/preview/polytonoi/0.1.0/typst.toml new file mode 100644 index 000000000..c9a6db058 --- /dev/null +++ b/packages/preview/polytonoi/0.1.0/typst.toml @@ -0,0 +1,9 @@ +[package] +name = "polytonoi" +version = "0.1.0" +entrypoint = "polytonoi.typ" +authors = ["Dei Layborer"] +license = "GPL-3.0-only" +description = "Renders Roman letters into polytonic Greek." +repository = "https://github.com/dei-layborer/polytonoi" +keywords = ["greek", "ancient greek", "koine", "polytonic"] From f8c1ca6641c3eeb2b6469e7bbacf01147845bfa0 Mon Sep 17 00:00:00 2001 From: 8LWXpg <105704427+8LWXpg@users.noreply.github.com> Date: Thu, 28 Dec 2023 18:00:25 +0800 Subject: [PATCH 14/47] ansi-render:0.6.1 --- .../preview/ansi-render/0.6.1/CHANGELOG.md | 83 +++ packages/preview/ansi-render/0.6.1/LICENSE | 21 + packages/preview/ansi-render/0.6.1/README.md | 120 ++++ .../preview/ansi-render/0.6.1/ansi-render.typ | 548 ++++++++++++++++++ packages/preview/ansi-render/0.6.1/typst.toml | 10 + 5 files changed, 782 insertions(+) create mode 100644 packages/preview/ansi-render/0.6.1/CHANGELOG.md create mode 100644 packages/preview/ansi-render/0.6.1/LICENSE create mode 100644 packages/preview/ansi-render/0.6.1/README.md create mode 100644 packages/preview/ansi-render/0.6.1/ansi-render.typ create mode 100644 packages/preview/ansi-render/0.6.1/typst.toml diff --git a/packages/preview/ansi-render/0.6.1/CHANGELOG.md b/packages/preview/ansi-render/0.6.1/CHANGELOG.md new file mode 100644 index 000000000..07b3e45d5 --- /dev/null +++ b/packages/preview/ansi-render/0.6.1/CHANGELOG.md @@ -0,0 +1,83 @@ +# Changelog 📝 + +## [0.6.1] - 2023-12-26 + +### Changed + +* Changed default foreground color name to `default-fg` +* Slightly reduce pdf size by removing default box fill + +## [0.6.0] - 2023-12-06 + +### Fixed + +* Removed workaround for a bug in `raw` that fixed in Typst 0.10.0 + +## [0.5.1] - 2023-10-21 + +### Fixed + +* Fixed height with empty newline + +## [0.5.0] - 2023-09-29 + +### Added + +* Added `bold-is-bright` option #2 + +### Changed + +* Allow setting font to none #3 +* Changed default font size to `1em` +* Use `raw` to render content now + +### Fixed + +* Fixed 8-bit colors 8-15 use the wrong colors #4 + +## [0.4.2] - 2023-09-24 + +### Added + +* Added gruvbox themes #1 + +## [0.4.1] - 2023-09-22 + +### Changed + +* Changed default font size to `9pt` +* Prevent `set` affects box layout from outside of the function + +## [0.4.0] - 2023-09-13 + +### Added + +* Added most options from [`block`]([https://](https://typst.app/docs/reference/layout/block/)) function with the same names and default values +* Added `vscode-light` theme + +### Changed + +* Changed outmost layout from `rect` to `block` +* Changed default theme to `vscode-light` + +## [0.3.0] - 2023-09-09 + +### Added + +* Added `radius` option, default is `3pt` + +### Changed + +* Changed default font size to `10pt` +* Changed default font to `Cascadia Code` +* Changed default theme to `solarized-light` + +## [0.2.0] 2023-08-05 + +### Changed + +* Changed coding style to kebab-case and two spaces + +## [0.1.0] 2023-07-02 + +first release diff --git a/packages/preview/ansi-render/0.6.1/LICENSE b/packages/preview/ansi-render/0.6.1/LICENSE new file mode 100644 index 000000000..a05c753ce --- /dev/null +++ b/packages/preview/ansi-render/0.6.1/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 8LWXpg + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/ansi-render/0.6.1/README.md b/packages/preview/ansi-render/0.6.1/README.md new file mode 100644 index 000000000..fa3e965d2 --- /dev/null +++ b/packages/preview/ansi-render/0.6.1/README.md @@ -0,0 +1,120 @@ +# ANSI Escape Sequence Renderer + + + GitHub manifest version (path) + + + GitHub Repo stars + + + GitHub + + + typst package + + +This script provides a simple way to render text with ANSI escape sequences. Package `ansi-render` provides a function `ansi-render`, and a dictionary of themes `terminal-themes`. + +contribution is welcomed! + +## Usage + +```typst +#import "@preview/ansi-render:0.6.1": * + +#ansi-render( + string, + font: string or none, + size: length, + width: auto or relative length, + height: auto or relative length, + breakable: boolean, + radius: relative length or dictionary, + inset: relative length or dictionary, + outset: relative length or dictionary, + spacing: relative length or fraction, + above: relative length or fraction, + below: relative length or fraction, + clip: boolean, + bold-is-bright: boolean, + theme: terminal-themes.theme, +) +``` + +### Parameters + +- `string` - string with ANSI escape sequences +- `font` - font name or none, default is `Cascadia Code`, set to `none` to use the same font as `raw` +- `size` - font size, default is `1em` +- `bold-is-bright` - boolean, whether bold text is rendered with bright colors, default is `false` +- `theme` - theme, default is `vscode-light` +- parameters from [`block`](https://typst.app/docs/reference/layout/block/) function with the same default value, only affects outmost block layout: + - `width` + - `height` + - `breakable` + - `radius` + - `inset` + - `outset` + - `spacing` + - `above` + - `below` + - `clip` + +## Themes + +see [themes](https://github.com/8LWXpg/typst-ansi-render/blob/master/test/themes.pdf) + +## Demo + +see [demo.typ](https://github.com/8LWXpg/typst-ansi-render/blob/master/test/demo.typ) [demo.pdf](https://github.com/8LWXpg/typst-ansi-render/blob/master/test/demo.pdf) + +```typst +#ansi-render( +"\u{1b}[38;2;255;0;0mThis text is red.\u{1b}[0m +\u{1b}[48;2;0;255;0mThis background is green.\u{1b}[0m +\u{1b}[38;2;255;255;255m\u{1b}[48;2;0;0;255mThis text is white on a blue background.\u{1b}[0m +\u{1b}[1mThis text is bold.\u{1b}[0m +\u{1b}[4mThis text is underlined.\u{1b}[0m +\u{1b}[38;2;255;165;0m\u{1b}[48;2;255;255;0mThis text is orange on a yellow background.\u{1b}[0m", +inset: 5pt, radius: 3pt, +theme: terminal-themes.vscode +) +``` + +![1.png](https://github.com/8LWXpg/typst-ansi-render/blob/master/img/1.png) + +```typst +#ansi-render( +"\u{1b}[38;5;196mRed text\u{1b}[0m +\u{1b}[48;5;27mBlue background\u{1b}[0m +\u{1b}[38;5;226;48;5;18mYellow text on blue background\u{1b}[0m +\u{1b}[7mInverted text\u{1b}[0m +\u{1b}[38;5;208;48;5;237mOrange text on gray background\u{1b}[0m +\u{1b}[38;5;39;48;5;208mBlue text on orange background\u{1b}[0m +\u{1b}[38;5;255;48;5;0mWhite text on black background\u{1b}[0m", +inset: 5pt, radius: 3pt, +theme: terminal-themes.vscode +) +``` + +![2.png](https://github.com/8LWXpg/typst-ansi-render/blob/master/img/2.png) + +```typst +#ansi-render( +"\u{1b}[31;1mHello \u{1b}[7mWorld\u{1b}[0m + +\u{1b}[53;4;36mOver and \u{1b}[35m Under! +\u{1b}[7;90mreverse\u{1b}[101m and \u{1b}[94;27mreverse", +inset: 5pt, radius: 3pt, +theme: terminal-themes.vscode +) +``` + +![3.png](https://github.com/8LWXpg/typst-ansi-render/blob/master/img/3.png) + +```typst +// uses the font that supports ligatures +#ansi-render(read("test.txt"), inset: 5pt, radius: 3pt, font: "Cascadia Code", theme: terminal-themes.putty) +``` + +![4.png](https://github.com/8LWXpg/typst-ansi-render/blob/master/img/4.png) diff --git a/packages/preview/ansi-render/0.6.1/ansi-render.typ b/packages/preview/ansi-render/0.6.1/ansi-render.typ new file mode 100644 index 000000000..32c3a185d --- /dev/null +++ b/packages/preview/ansi-render/0.6.1/ansi-render.typ @@ -0,0 +1,548 @@ +// add your theme here! +#let terminal-themes = ( + // vscode terminal theme + vscode: ( + black: rgb("#000000"), + red: rgb("#CD3131"), + green: rgb("#0DBC79"), + yellow: rgb("#E5E510"), + blue: rgb("#2472C8"), + magenta: rgb("#BC3FBC"), + cyan: rgb("#11A8CD"), + white: rgb("#E5E5E5"), + gray: rgb("#666666"), + bright-red: rgb("#D64C4C"), + bright-green: rgb("#23D18B"), + bright-yellow: rgb("#F5F543"), + bright-blue: rgb("#3B8EEA"), + bright-magenta: rgb("#D670D6"), + bright-cyan: rgb("#29B8DB"), + bright-white: rgb("#E5E5E5"), + default-fg: rgb("#E5E5E5"), // white + default-bg: rgb("#000000"), // black + ), + // vscode light theme + vscode-light: ( + black: rgb("#F8F8F8"), + red: rgb("#CD3131"), + green: rgb("#00BC00"), + yellow: rgb("#949800"), + blue: rgb("#0451A5"), + magenta: rgb("#BC05BC"), + cyan: rgb("#0598BC"), + white: rgb("#555555"), + gray: rgb("#666666"), + bright-red: rgb("#CD3131"), + bright-green: rgb("#14CE14"), + bright-yellow: rgb("#B5BA00"), + bright-blue: rgb("#0451A5"), + bright-magenta: rgb("#BC05BC"), + bright-cyan: rgb("#0598BC"), + bright-white: rgb("#A5A5A5"), + default-fg: rgb("#A5A5A5"), // white + default-bg: rgb("#F8F8F8"), // black + ), + // putty terminal theme + putty: ( + black: rgb("#000000"), + red: rgb("#BB0000"), + green: rgb("#00BB00"), + yellow: rgb("#BBBB00"), + blue: rgb("#0000BB"), + magenta: rgb("#BB00BB"), + cyan: rgb("#00BBBB"), + white: rgb("#BBBBBB"), + gray: rgb("#555555"), + bright-red: rgb("#FF0000"), + bright-green: rgb("#00FF00"), + bright-yellow: rgb("#FFFF00"), + bright-blue: rgb("#0000FF"), + bright-magenta: rgb("#FF00FF"), + bright-cyan: rgb("#00FFFF"), + bright-white: rgb("#FFFFFF"), + default-fg: rgb("#BBBBBB"), // white + default-bg: rgb("#000000"), // black + ), + // themes from Windows Terminal + campbell: ( + black: rgb("#0C0C0C"), + red: rgb("#C50F1F"), + green: rgb("#13A10E"), + yellow: rgb("#C19C00"), + blue: rgb("#0037DA"), + magenta: rgb("#881798"), + cyan: rgb("#3A96DD"), + white: rgb("#CCCCCC"), + gray: rgb("#767676"), + bright-red: rgb("#E74856"), + bright-green: rgb("#16C60C"), + bright-yellow: rgb("#F9F1A5"), + bright-blue: rgb("#3B78FF"), + bright-magenta: rgb("#B4009E"), + bright-cyan: rgb("#61D6D6"), + bright-white: rgb("#F2F2F2"), + default-fg: rgb("#CCCCCC"), + default-bg: rgb("#0C0C0C"), + ), + campbell-powershell: ( + black: rgb("#0C0C0C"), + red: rgb("#C50F1F"), + green: rgb("#13A10E"), + yellow: rgb("#C19C00"), + blue: rgb("#0037DA"), + magenta: rgb("#881798"), + cyan: rgb("#3A96DD"), + white: rgb("#CCCCCC"), + gray: rgb("#767676"), + bright-red: rgb("#E74856"), + bright-green: rgb("#16C60C"), + bright-yellow: rgb("#F9F1A5"), + bright-blue: rgb("#3B78FF"), + bright-magenta: rgb("#B4009E"), + bright-cyan: rgb("#61D6D6"), + bright-white: rgb("#F2F2F2"), + default-fg: rgb("#CCCCCC"), + default-bg: rgb("#012456"), + ), + vintage: ( + black: rgb("#000000"), + red: rgb("#800000"), + green: rgb("#008000"), + yellow: rgb("#808000"), + blue: rgb("#000080"), + magenta: rgb("#800080"), + cyan: rgb("#008080"), + white: rgb("#C0C0C0"), + gray: rgb("#808080"), + bright-red: rgb("#FF0000"), + bright-green: rgb("#00FF00"), + bright-yellow: rgb("#FFFF00"), + bright-blue: rgb("#0000FF"), + bright-magenta: rgb("#FF00FF"), + bright-cyan: rgb("#00FFFF"), + bright-white: rgb("#FFFFFF"), + default-fg: rgb("#C0C0C0"), + default-bg: rgb("#000000"), + ), + one-half-dark: ( + black: rgb("#282C34"), + red: rgb("#E06C75"), + green: rgb("#98C379"), + yellow: rgb("#E5C07B"), + blue: rgb("#61AFEF"), + magenta: rgb("#C678DD"), + cyan: rgb("#56B6C2"), + white: rgb("#DCDFE4"), + gray: rgb("#5A6374"), + bright-red: rgb("#E06C75"), + bright-green: rgb("#98C379"), + bright-yellow: rgb("#E5C07B"), + bright-blue: rgb("#61AFEF"), + bright-magenta: rgb("#C678DD"), + bright-cyan: rgb("#56B6C2"), + bright-white: rgb("#DCDFE4"), + default-fg: rgb("#DCDFE4"), + default-bg: rgb("#282C34"), + ), + one-half-light: ( + black: rgb("#383A42"), + red: rgb("#E45649"), + green: rgb("#50A14F"), + yellow: rgb("#C18301"), + blue: rgb("#0184BC"), + magenta: rgb("#A626A4"), + cyan: rgb("#0997B3"), + white: rgb("#FAFAFA"), + gray: rgb("#4F525D"), + bright-red: rgb("#DF6C75"), + bright-green: rgb("#98C379"), + bright-yellow: rgb("#E4C07A"), + bright-blue: rgb("#61AFEF"), + bright-magenta: rgb("#C577DD"), + bright-cyan: rgb("#56B5C1"), + bright-white: rgb("#FFFFFF"), + default-fg: rgb("#383A42"), + default-bg: rgb("#FAFAFA"), + ), + solarized-dark: ( + black: rgb("#002B36"), + red: rgb("#DC322F"), + green: rgb("#859900"), + yellow: rgb("#B58900"), + blue: rgb("#268BD2"), + magenta: rgb("#D33682"), + cyan: rgb("#2AA198"), + white: rgb("#EEE8D5"), + gray: rgb("#073642"), + bright-red: rgb("#CB4B16"), + bright-green: rgb("#586E75"), + bright-yellow: rgb("#657B83"), + bright-blue: rgb("#839496"), + bright-magenta: rgb("#6C71C4"), + bright-cyan: rgb("#93A1A1"), + bright-white: rgb("#FDF6E3"), + default-fg: rgb("#839496"), + default-bg: rgb("#002B36"), + ), + solarized-light: ( + black: rgb("#002B36"), + red: rgb("#DC322F"), + green: rgb("#859900"), + yellow: rgb("#B58900"), + blue: rgb("#268BD2"), + magenta: rgb("#D33682"), + cyan: rgb("#2AA198"), + white: rgb("#EEE8D5"), + gray: rgb("#073642"), + bright-red: rgb("#CB4B16"), + bright-green: rgb("#586E75"), + bright-yellow: rgb("#657B83"), + bright-blue: rgb("#839496"), + bright-magenta: rgb("#6C71C4"), + bright-cyan: rgb("#93A1A1"), + bright-white: rgb("#FDF6E3"), + default-fg: rgb("#657B83"), + default-bg: rgb("#FDF6E3"), + ), + tango-dark: ( + black: rgb("#000000"), + red: rgb("#CC0000"), + green: rgb("#4E9A06"), + yellow: rgb("#C4A000"), + blue: rgb("#3465A4"), + magenta: rgb("#75507B"), + cyan: rgb("#06989A"), + white: rgb("#D3D7CF"), + gray: rgb("#555753"), + bright-red: rgb("#EF2929"), + bright-green: rgb("#8AE234"), + bright-yellow: rgb("#FCE94F"), + bright-blue: rgb("#729FCF"), + bright-magenta: rgb("#AD7FA8"), + bright-cyan: rgb("#34E2E2"), + bright-white: rgb("#EEEEEC"), + default-fg: rgb("#D3D7CF"), + default-bg: rgb("#000000"), + ), + tango-light: ( + black: rgb("#000000"), + red: rgb("#CC0000"), + green: rgb("#4E9A06"), + yellow: rgb("#C4A000"), + blue: rgb("#3465A4"), + magenta: rgb("#75507B"), + cyan: rgb("#06989A"), + white: rgb("#D3D7CF"), + gray: rgb("#555753"), + bright-red: rgb("#EF2929"), + bright-green: rgb("#8AE234"), + bright-yellow: rgb("#FCE94F"), + bright-blue: rgb("#729FCF"), + bright-magenta: rgb("#AD7FA8"), + bright-cyan: rgb("#34E2E2"), + bright-white: rgb("#EEEEEC"), + default-fg: rgb("#555753"), + default-bg: rgb("#FFFFFF"), + ), + gruvbox-dark: ( + black: rgb("#282828"), + red: rgb("#cc241d"), + green: rgb("#98971a"), + yellow: rgb("#d79921"), + blue: rgb("#458588"), + magenta: rgb("#b16286"), + cyan: rgb("#689d6a"), + white: rgb("#ebdbb2"), + gray: rgb("#928374"), + bright-red: rgb("#fb4934"), + bright-green: rgb("#b8bb26"), + bright-yellow: rgb("#fabd2f"), + bright-blue: rgb("#83a598"), + bright-magenta: rgb("#d3869b"), + bright-cyan: rgb("#8ec07c"), + bright-white: rgb("#ebdbb2"), + default-fg: rgb("#ebdbb2"), + default-bg: rgb("#282828"), + ), + gruvbox-light: ( + black: rgb("#3c3836"), + red: rgb("#cc241d"), + green: rgb("#98971a"), + yellow: rgb("#d79921"), + blue: rgb("#458588"), + magenta: rgb("#b16286"), + cyan: rgb("#689d6a"), + white: rgb("#fbf1c7"), + gray: rgb("#7c6f64"), + bright-red: rgb("#9d0006"), + bright-green: rgb("#79740e"), + bright-yellow: rgb("#b57614"), + bright-blue: rgb("#076678"), + bright-magenta: rgb("#8f3f71"), + bright-cyan: rgb("#427b58"), + bright-white: rgb("#fbf1c7"), + default-fg: rgb("#3c3836"), + default-bg: rgb("#fbf1c7"), + ), +) + +// ansi rendering function +#let ansi-render( + body, + font: "Cascadia Code", + size: 1em, + width: auto, + height: auto, + breakable: true, + radius: 0pt, + inset: 0pt, + outset: 0pt, + spacing: 1.2em, + above: 1.2em, + below: 1.2em, + clip: false, + bold-is-bright: false, + theme: terminal-themes.vscode-light, +) = { + // dict with text style + let match-text = ( + "1": (weight: "bold"), + "3": (style: "italic"), + "23": (style: "normal"), + "30": (fill: theme.black), + "31": (fill: theme.red), + "32": (fill: theme.green), + "33": (fill: theme.yellow), + "34": (fill: theme.blue), + "35": (fill: theme.magenta), + "36": (fill: theme.cyan), + "37": (fill: theme.white), + "39": (fill: theme.default-fg), + "90": (fill: theme.gray), + "91": (fill: theme.bright-red), + "92": (fill: theme.bright-green), + "93": (fill: theme.bright-yellow), + "94": (fill: theme.bright-blue), + "95": (fill: theme.bright-magenta), + "96": (fill: theme.bright-cyan), + "97": (fill: theme.bright-white), + "default": (weight: "regular", style: "normal", fill: theme.default-fg), + ) + // dict with background style + let match-bg = ( + "40": (fill: theme.black), + "41": (fill: theme.red), + "42": (fill: theme.green), + "43": (fill: theme.yellow), + "44": (fill: theme.blue), + "45": (fill: theme.magenta), + "46": (fill: theme.cyan), + "47": (fill: theme.white), + "49": (fill: theme.default-bg), + "100": (fill: theme.gray), + "101": (fill: theme.bright-red), + "102": (fill: theme.bright-green), + "103": (fill: theme.bright-yellow), + "104": (fill: theme.bright-blue), + "105": (fill: theme.bright-magenta), + "106": (fill: theme.bright-cyan), + "107": (fill: theme.bright-white), + "default": (fill: theme.default-bg), + ) + + // match for regex parsed options + // input: array of options in string inside escape sequence + // return: a dict with text and background style + let match-options(opt) = { + // parse 38;5 48;5 + let parse-8bit-color(num) = { + num = int(num) + let colors = (0, 95, 135, 175, 215, 255) + if num <= 7 { match-text.at(str(num + 30)) } + else if num <= 15 { match-text.at(str(num + 82)) } + else if num <= 231 { + num -= 16 + (fill: rgb( + colors.at(int(num / 36)), + colors.at(calc.rem(int(num / 6), 6)), + colors.at(calc.rem(num, 6)), + )) + } else { + num -= 232 + (fill: rgb(8 + 10 * num, 8 + 10 * num, 8 + 10 * num)) + } + } + + let (opt-text, opt-bg) = ((:), (:)) + let (ul, ol, rev, last) = (none, none, none, none) + let count = 0 + let color = (0, 0, 0) + + // match options + for i in opt { + if last == "382" or last == "482" { + color.at(count) = int(i) + count += 1 + if count == 3 { + if last == "382" { opt-text += (fill: rgb(..color)) } + else { opt-bg += (fill: rgb(..color)) } + count = 0 + last = none + } + continue + } + else if last == "385" { + opt-text += parse-8bit-color(i) + last = none + continue + } + else if last == "485" { + opt-bg += parse-8bit-color(i) + last = none + continue + } + else if i == "0" { + opt-text += match-text.default + opt-bg += match-bg.default + ul = false + ol = false + rev = false + } + else if i in match-bg.keys() { opt-bg += match-bg.at(i) } + else if i in match-text.keys() { opt-text += match-text.at(i) } + else if i == "4" { ul = true } + else if i == "24" { ul = false } + else if i == "53" { ol = true } + else if i == "55" { ol = false } + else if i == "7" { rev = true } + else if i == "27" { rev = false } + else if i == "38" or i == "48" { + last = i + continue + } + else if i == "2" or i == "5" { + if last == "38" or last == "48" { + last += i + count = 0 + continue + } + } + last = none + } + (text: opt-text, bg: opt-bg, ul: ul, ol: ol, rev: rev) + } + + // parse escape sequence + // return: array of (str, options) + // str is split by newline + let parse-option(body) = { + let arr = () + let cur = 0 + for map in body.matches(regex("\x1b\[([0-9;]*)m([^\x1b]*)")) { + // loop through all matches + let str = map.captures.at(1) + // split the string by newline and preserve newline + let split = str.split("\n") + for (k, v) in split.enumerate() { + if k != split.len() - 1 { + v = v + "\n" + } + let temp = (v, ()) + for option in map.captures.at(0).split(";") { + temp.at(1).push(option) + } + arr.push(temp) + } + cur += 1 + } + arr + } + + // prevent set from outside of the function + set box( + width: auto, + height: auto, + baseline: 0pt, + fill: none, + stroke: none, + radius: 0pt, + inset: 0pt, + outset: 0pt, + clip: false, + ) + + // settings + show raw: if font == none { + text.with(top-edge: "ascender", bottom-edge: "descender") + } else { + text.with(font: font, top-edge: "ascender", bottom-edge: "descender") + } + set text(..(match-text.default), size: size) + set par(leading: 0em) + show: block.with( + ..(match-bg.default), + width: width, + height: height, + breakable: breakable, + radius: radius, + inset: inset, + outset: outset, + spacing: spacing, + above: above, + below: below, + clip: clip, + ) + + // current option + let option = ( + text: match-text.default, + bg: match-bg.default, + ul: false, + ol: false, + rev: false, + ) + // workaround for rendering first line without escape sequence + body = "\u{1b}[0m" + body + // workaround for one trailing newline consumed by raw + if body.ends-with("\n") { + body = body + "\n" + } + for (str, opt) in parse-option(body) { + let m = match-options(opt) + option.text += m.text + option.bg += m.bg + if m.rev != none { option.rev = m.rev } + if option.rev { (option.text.fill, option.bg.fill) = (option.bg.fill, option.text.fill) } + if option.text.weight == "bold" and bold-is-bright { + option.text.fill = if option.text.fill == theme.black { theme.gray } + else if option.text.fill == theme.red { theme.bright-red } + else if option.text.fill == theme.green { theme.bright-green } + else if option.text.fill == theme.yellow { theme.bright-yellow } + else if option.text.fill == theme.blue { theme.bright-blue } + else if option.text.fill == theme.magenta { theme.bright-magenta } + else if option.text.fill == theme.cyan { theme.bright-cyan } + else if option.text.fill == theme.white { theme.bright-white } + else { option.text.fill } + } + if m.ul != none { option.ul = m.ul } + if m.ol != none { option.ol = m.ol } + // slightly reduce pdf size by removing default box fill + if option.bg.fill == theme.default-bg { option.bg.fill = none } + if option.text.fill == none { option.text.fill = theme.default-bg } + + // workaround for trailing whitespace with under/overline + str = str.replace(regex("([ \t]+)$"), m => m.captures.at(0) + "\u{200b}") + { + show: box.with(..option.bg) + set text(..option.text) + show: c => if option.ul { underline(c) } else { c } + show: c => if option.ol { overline(c) } else { c } + raw(str) + } + // fill trailing newlines + let s = str.find(regex("\n+$")) + if s != none { + linebreak() * s.len() + } + } +} diff --git a/packages/preview/ansi-render/0.6.1/typst.toml b/packages/preview/ansi-render/0.6.1/typst.toml new file mode 100644 index 000000000..c3e8c8971 --- /dev/null +++ b/packages/preview/ansi-render/0.6.1/typst.toml @@ -0,0 +1,10 @@ +[package] +name = "ansi-render" +version = "0.6.1" +entrypoint = "ansi-render.typ" +authors = ["8LWXpg"] +license = "MIT" +description = "provides a simple way to render text with ANSI escape sequences." +repository = "https://github.com/8LWXpg/typst-ansi-render" +keywords = ["ansi", "escape", "terminal"] +compiler = "0.10.0" From 96e21821df15666a8f650ed55395cdd2eb5b00e9 Mon Sep 17 00:00:00 2001 From: teapot Date: Thu, 28 Dec 2023 11:02:06 +0100 Subject: [PATCH 15/47] ascii-ipa:1.1.1 (#312) --- packages/preview/ascii-ipa/1.1.1/CHANGELOG.md | 22 ++ packages/preview/ascii-ipa/1.1.1/LICENSE | 21 ++ packages/preview/ascii-ipa/1.1.1/README.md | 93 +++++++ .../preview/ascii-ipa/1.1.1/ascii-ipa.typ | 1 + packages/preview/ascii-ipa/1.1.1/src/lib.typ | 40 ++++ .../1.1.1/src/translations/branner.typ | 182 ++++++++++++++ .../1.1.1/src/translations/praat.typ | 189 +++++++++++++++ .../ascii-ipa/1.1.1/src/translations/sil.typ | 226 ++++++++++++++++++ .../1.1.1/src/translations/xsampa.typ | 184 ++++++++++++++ .../preview/ascii-ipa/1.1.1/test/test.typ | 105 ++++++++ packages/preview/ascii-ipa/1.1.1/typst.toml | 11 + 11 files changed, 1074 insertions(+) create mode 100644 packages/preview/ascii-ipa/1.1.1/CHANGELOG.md create mode 100644 packages/preview/ascii-ipa/1.1.1/LICENSE create mode 100644 packages/preview/ascii-ipa/1.1.1/README.md create mode 100644 packages/preview/ascii-ipa/1.1.1/ascii-ipa.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/src/lib.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/src/translations/branner.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/src/translations/praat.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/src/translations/sil.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/src/translations/xsampa.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/test/test.typ create mode 100644 packages/preview/ascii-ipa/1.1.1/typst.toml diff --git a/packages/preview/ascii-ipa/1.1.1/CHANGELOG.md b/packages/preview/ascii-ipa/1.1.1/CHANGELOG.md new file mode 100644 index 000000000..6faa776aa --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/CHANGELOG.md @@ -0,0 +1,22 @@ +# Changelog of `ascii-ipa` + +follows [semantic versioning][semver] + +## 1.1.1 + +- Fixed a bug in X-SAMPA where ``` ` ``` falsely took precedence over ``` @` ``` (https://github.com/imatpot/typst-packages/issues/1) + +## 1.1.0 + +- Translations will now return a [`string`][typst-string] if the font is not overridden +- The library now explicitly exposes functions via a "gateway" entrypoint +- Update internal project structure +- Update package metadata +- Update documentation + +## 1.0.0 + +- Initial release + +[semver]: https://semver.org +[typst-string]: https://typst.app/docs/reference/foundations/str/ diff --git a/packages/preview/ascii-ipa/1.1.1/LICENSE b/packages/preview/ascii-ipa/1.1.1/LICENSE new file mode 100644 index 000000000..b944a7f02 --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 imatpot + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/ascii-ipa/1.1.1/README.md b/packages/preview/ascii-ipa/1.1.1/README.md new file mode 100644 index 000000000..be6ff9b0b --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/README.md @@ -0,0 +1,93 @@ +# `ascii-ipa` + +🔄 ASCII / IPA conversion for Typst + +This package allows you to easily convert different ASCII representations of the International Phonetic Alphabet (IPA) to and from the IPA. +It also offers some minor utilities to make phonetic transcriptions easier to use overall. +The package is being maintained [here][repo]. + +Note: This is an extended port of the [`ipa-translate`][ipa-translate] Rust crate by [tirimid][tirimid]'s conversion features into native Typst. +Most conversions are implemented according to [this Wikipedia article][ipa-wikipedia] with the [following exceptions](#deviations-from-wikipedia). + +## Conversion + +The package supports multiple ASCII representations for the IPA with one function each: + +| Notation | Function name | +|----------|-----------------| +| Branner | `#branner(...)` | +| Praat | `#praat(...)` | +| SIL | `#sil(...)` | +| X-SAMPA | `#xsampa(...)` | + +They all return the converted value as either [`string`][typst-str] or [`content`][typst-content]* and accept the set of same parameters: + +| Parameter | Type | Positional / Named | Default | Description | +|--------------------|-------------------------|--------------------|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `value` | [`string`][typst-str] | positional | | Main input to the function. Usually the transcription in the corresponsing ASCII-based notation. | +| `reverse` | [`boolean`][typst-bool] | named | `false` | Reverses the conversion. Pass Unicode IPA into `value` to get the corresponsing ASCII-based notation back. | +| `override-font`\* | [`boolean`][typst-bool] | named | `false` | Overrides the active font and forces rendering in Linux Libertine. Use this if your font has lackluster support for Unicode IPA. If set to `true`, the function will return [`content`][typst-content]. | + +### Examples + +All examples use the Russian word ⟨привет⟩ [prʲɪvʲet] for the conversion. + +```typst +#import "@preview/ascii-ipa:1.1.1": * + +// Branner +#branner("prj^Ivj^et") // prʲɪvʲet +#branner("prʲɪvʲet", reverse: true) // prj^Ivj^et + +// Praat +#praat("pr\\^j\\icv\\^jet") // prʲɪvʲet +#praat("prʲɪvʲet", reverse: true) // pr\\^j\\icv\\^jet + +// SIL +#sil("prj^i=vj^et") // prʲɪvʲet +#sil("prʲɪvʲet", reverse: true) // prj^i=vj^et + +// X-SAMPA +#xsampa("pr_jIv_jet") // prʲɪvʲet +#xsampa("prʲɪvʲet", reverse: true) // pr_jIv_jet + +// Font override +#xsampa("prj^Ivj^et", override-font: true) // prʲɪvʲet, but as content rendered in Linux Libertine +``` + +### Deviations from [Wikipedia][ipa-wikipedia] + +Not everything could be implemented fully compliant with the information in the article. + +- Branner + - `ts))` is represented as `t))s` +- SIL + - The only supported superscript characters are: `h` (`ʰ`), `j` (`ʲ`), `l` (`ˡ`), `n` (`ⁿ`), `w` (`ʷ`), `ɣ` (`ˠ`), `ʕ` (`ˤ`) + +## Brackets & Braces + +You can easily mark your notation text as phonetic, phonemic, orthographic, or prosodic. + +```typst +#import "@preview/ascii-ipa:1.1.1": * + +#phonetic("prʲɪˈvʲet") // [prʲɪˈvʲet] +#phnt("prʲɪˈvʲet") // [prʲɪˈvʲet] + +#phonemic("prɪvet") // /prɪvet/ +#phnm("prɪvet") // /prɪvet/ + +#orthographic("привет") // ⟨привет⟩ +#orth("привет") // ⟨привет⟩ + +#prosodic("prʲɪˈvʲet") // {prʲɪˈvʲet} +#prsd("prʲɪˈvʲet") // {prʲɪˈvʲet} +``` + +[repo]: https://github.com/imatpot/typst-packages +[ipa-translate]: https://github.com/tirimid/ipa-translate +[tirimid]: https://github.com/tirimid +[ipa-wikipedia]: https://en.wikipedia.org/wiki/Comparison_of_ASCII_encodings_of_the_International_Phonetic_Alphabet +[typst-content]: https://typst.app/docs/reference/foundations/content/ +[typst-str]: https://typst.app/docs/reference/foundations/str/ +[typst-bool]: https://typst.app/docs/reference/foundations/bool/ diff --git a/packages/preview/ascii-ipa/1.1.1/ascii-ipa.typ b/packages/preview/ascii-ipa/1.1.1/ascii-ipa.typ new file mode 100644 index 000000000..712c3ad4e --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/ascii-ipa.typ @@ -0,0 +1 @@ +#import "src/lib.typ": branner, praat, sil, xsampa, phonetic, phnt, phonemic, phnm, orthographic, orth, prosodic, prsd diff --git a/packages/preview/ascii-ipa/1.1.1/src/lib.typ b/packages/preview/ascii-ipa/1.1.1/src/lib.typ new file mode 100644 index 000000000..3df1ae13b --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/src/lib.typ @@ -0,0 +1,40 @@ +#import "translations/branner.typ": * +#import "translations/praat.typ": * +#import "translations/sil.typ": * +#import "translations/xsampa.typ": * + +#let apply-translations(content, translations, reverse) = { + let (from, to) = if reverse {( 1, 0 )} else {( 0, 1 )} + + for translation in translations { + content = content.replace(translation.at(from), translation.at(to)) + } + + return content +} + +#let translate(content, translations, reverse, override-font) = { + let translation = apply-translations(content, translations, reverse) + + return if override-font { + set text(font: "Linux Libertine") + translation + } else { + translation + } +} + +#let branner(content, reverse: false, override-font: false) = translate(content, branner-translations, reverse, override-font) +#let praat(content, reverse: false, override-font: false) = translate(content, praat-translations, reverse, override-font) +#let sil(content, reverse: false, override-font: false) = translate(content, sil-translations, reverse, override-font) +#let xsampa(content, reverse: false, override-font: false) = translate(content, xsampa-translations, reverse, override-font) + +#let phonetic(content) = [[#content]] +#let phonemic(content) = [/#content/] +#let orthographic(content) = [⟨#content⟩] +#let prosodic(content) = [{#content}] + +#let phnt = phonetic +#let phnm = phonemic +#let orth = orthographic +#let prsd = prosodic diff --git a/packages/preview/ascii-ipa/1.1.1/src/translations/branner.typ b/packages/preview/ascii-ipa/1.1.1/src/translations/branner.typ new file mode 100644 index 000000000..009d4a5f2 --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/src/translations/branner.typ @@ -0,0 +1,182 @@ +// adaptation of https://github.com/tirimid/ipa-translate/blob/master/translations/branner.rs + +#let branner-translations = ( + // vowels part 1. + ("i-", "ɨ"), + ("e&", "ɘ"), + ("E&", "ɜ"), + ("E\"", "ɞ"), + ("a\"&", "ɒ"), + ("a\"", "ɑ"), + ("a&", "ɐ"), + ("ae)", "æ"), + ("c&", "ɔ"), + ("o/)", "ø"), + ("oe)", "œ"), + ("OE)", "ɶ"), + ("o-", "ɵ"), + ("u-", "ʉ"), + ("v&", "ʌ"), + ("U\"", "ɤ"), + ("m&", "ɯ"), + ("xr^", "ɚ"), + + // consonants part 1. + ("tr)", "ʈ"), + ("dr)", "ɖ"), + ("j-", "ɟ"), + ("m\"", "ɱ"), + ("nr)", "ɳ"), + ("nj)", "ɲ"), + ("ng)", "ŋ"), + ("r\"", "ɾ"), + ("rr)", "ɽ"), + ("P\"", "ɸ"), + ("B\"", "β"), + ("O-", "θ"), + ("d-", "ð"), + ("3\"", "ʒ"), + ("sr)", "ʂ"), + ("zr)", "ʐ"), + ("c\"", "ç"), + ("j\"", "ʝ"), + ("g\"", "ɣ"), + ("R%", "ʁ"), + ("h-", "ħ"), + ("?&", "ʕ"), + ("h\"", "ɦ"), + ("l-", "ɬ"), + ("l3\")", "ɮ"), + ("v\"", "ʋ"), + ("r&", "ɹ"), + ("jr)", "ɻ"), + ("m&\"", "ɰ"), + ("lr)", "ɭ"), + ("y&", "ʎ"), + ("b$", "ɓ"), + ("d$", "ɗ"), + ("j$", "ʄ"), + ("g$", "ɠ"), + ("G$", "ʛ"), + ("w&", "ʍ"), + ("h&", "ɥ"), + ("?-", "ʡ"), + ("?\"", "ʢ"), + ("Sx)", "ɧ"), + ("p!", "ʘ"), + ("t!", "ǀ"), + ("r!", "ǃ"), + ("c!", "ǂ"), + ("l!", "ǁ"), + ("l\"", "ɺ"), + ("ci)", "ɕ"), + ("zi)", "ʑ"), + ("l~)", "ɫ"), + + // diacritics. + ("`", "ʼ"), + ("V)", "̥"), + ("v)", "̬"), + ("h^", "ʰ"), + ("h\")", "̤"), + ("~^", "̃"), + ("~)", "̴"), + ("~", "̰"), + ("{", "̼"), + ("[]", "̻"), + ("[", "̪"), + ("]", "̺"), + ("u)", "̹"), + ("U)", "̜"), + ("+", "̟"), + ("_", "̠"), + ("\"^", "̈"), + ("x^", "̽"), + ("<", "̘"), + (">", "̙"), + ("r^", "˞"), + ("w^", "ʷ"), + ("j^", "ʲ"), + ("&g^", "ˤ"), + ("g^", "ˠ"), + ("n^", "ⁿ"), + ("l^", "ˡ"), + (".)", "̚"), + ("=\"", "̞"), + ("=)", "͜"), + ("=", "̝"), + (",)", "̩"), + ("(", "̯"), + + // not implemented according to description. + // branner describes this being placed after two segments: `ts))`. + // in this implementation, it is placed in the middle: `t))s`. + ("))", "͡"), + + ("'", "ˈ"), + (",", "ˌ"), + (":", "ː"), + (";", "ˑ"), + ("(^", "̆"), + (".", "."), + ("||", "‖"), + ("|", "|"), + ("/)", "ꜛ"), + ("\\)", "ꜜ"), + ("/", "↗"), + ("\\", "↘"), + ("15", "̌"), + ("51", "̂"), + ("35", "᷄"), + ("13", "᷅"), + ("342", "᷈"), + ("5", "̋"), + ("4", "́"), + ("3", "̄"), + ("2", "̀"), + ("1", "̏"), + + // vowels part 2. + ("i", "i"), + ("e", "e"), + ("E", "ɛ"), + ("a", "a"), + ("o", "o"), + ("u", "u"), + ("y", "y"), + ("I", "ɪ"), + ("Y", "ʏ"), + ("U", "ʊ"), + ("@", "ə"), + + // consonants part 2. + ("p", "p"), + ("b", "b"), + ("t", "t"), + ("d", "d"), + ("c", "c"), + ("k", "k"), + ("g", "ɡ"), + ("q", "q"), + ("G", "ɢ"), + ("?", "ʔ"), + ("m", "m"), + ("n", "n"), + ("N", "ɴ"), + ("B", "ʙ"), + ("r", "r"), + ("R", "ʀ"), + ("f", "f"), + ("v", "v"), + ("s", "s"), + ("z", "z"), + ("S", "ʃ"), + ("x", "x"), + ("X", "χ"), + ("h", "h"), + ("j", "j"), + ("l", "l"), + ("L", "ʟ"), + ("w", "w"), + ("H", "ʜ"), +) diff --git a/packages/preview/ascii-ipa/1.1.1/src/translations/praat.typ b/packages/preview/ascii-ipa/1.1.1/src/translations/praat.typ new file mode 100644 index 000000000..a9dc8b030 --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/src/translations/praat.typ @@ -0,0 +1,189 @@ +// adaptation of https://github.com/tirimid/ipa-translate/blob/master/translations/praat.rs + +#let praat-translations = ( + // understrike diacritics. + ("\\|v", "̩"), + ("\\0v", "̥"), + ("\\Tv", "̞"), + ("\\T^", "̝"), + ("\\T(", "̘"), + ("\\T)", "̙"), + ("\\-v", "̱"), + ("\\+v", "̟"), + ("\\:v", "̤"), + ("\\~v", "̰"), + ("\\Nv", "̪"), + ("\\Uv", "̺"), + ("\\Dv", "̻"), + ("\\nv", "̯"), + ("\\3v", "̹"), + ("\\cv", "̜"), + + // overstrike diacritics. + ("\\0^", "̊"), + ("\\'^", "́"), + ("\\`^", "̀"), + ("\\-^", "̄"), + ("\\~^", "̃"), + ("\\v^", "̌"), + ("\\^^", "̂"), + ("\\:^", "̈"), + ("\\x^", "̽"), + ("\\N^", "̆"), + ("\\li", "͡"), + ("\\_u", "‿"), + + // inline diacritics. + ("\\:f", "ː"), + ("\\.f", "ˑ"), + ("\\'1", "ˈ"), + ("\\'2", "ˌ"), + ("\\|f", "|"), + ("\\cn", "̚"), + ("\\hr", "˞"), + ("\\ap", "ʼ"), + + // superscript diacritics. + ("\\^h", "ʰ"), + ("\\^H", "ʱ"), + ("\\^j", "ʲ"), + ("\\^g", "ˠ"), + ("\\^M", "ᵚ"), + ("\\^G", "ᶭ"), + ("\\^w", "ʷ"), + ("\\^Y", "ᶣ"), + ("\\^?", "ˀ"), + ("\\^9", "ˁ"), + ("\\^l", "ˡ"), + ("\\^n", "ⁿ"), + ("\\^m", "ᵐ"), + ("\\^N", "ᵑ"), + ("\\^s", "ˢ"), + ("\\^x", "ˣ"), + ("\\^f", "ᶠ"), + ("\\^y", "ʸ"), + + // digraphs. + ("\\ts", "ʦ"), + ("\\tS", "ʧ"), + + // consonants part 1. + ("t^l", "tˡ"), + ("\\t.", "ʈ"), + ("\\?-", "ʡ"), + ("\\?g", "ʔ"), + ("d^l", "dˡ"), + ("\\d.", "ɖ"), + ("\\j-", "ɟ"), + ("\\gs", "ɡ"), + ("\\gc", "ɢ"), + ("\\mj", "ɱ"), + ("\\n.", "ɳ"), + ("\\nj", "ɲ"), + ("\\ng", "ŋ"), + ("\\nc", "ɴ"), + ("\\ff", "ɸ"), + ("\\tf", "θ"), + ("\\l-", "ɬ"), + ("\\sh", "ʃ"), + ("\\s.", "ʂ"), + ("\\cc", "ɕ"), + ("\\c.", "ç"), + ("\\wt", "ʍ"), + ("\\cf", "χ"), + ("\\h-", "ħ"), + ("\\hc", "ʜ"), + ("\\bf", "β"), + ("\\dh", "ð"), + ("\\lz", "ɮ"), + ("\\zh", "ʒ"), + ("\\z.", "ʐ"), + ("\\zc", "ʑ"), + ("\\jc", "ʝ"), + ("\\gf", "ɣ"), + ("\\ri", "ʁ"), + ("\\9e", "ʕ"), + ("\\9-", "ʢ"), + ("\\h^", "ɦ"), + ("\\vs", "ʋ"), + ("\\rt", "ɹ"), + ("\\r.", "ɻ"), + ("\\ht", "ɥ"), + ("\\ml", "ɰ"), + ("\\bc", "ʙ"), + ("\\rc", "ʀ"), + ("\\fh", "ɾ"), + ("\\rl", "ɺ"), + ("\\f.", "ɽ"), + ("\\l.", "ɭ"), + ("\\yt", "ʎ"), + ("\\lc", "ʟ"), + ("\\b^", "ɓ"), + ("\\d^", "ɗ"), + ("\\j^", "ʄ"), + ("\\g^", "ɠ"), + ("\\G^", "ʛ"), + ("\\O.", "ʘ"), + ("\\|1", "ǀ"), + ("\\|2", "ǁ"), + ("\\|-", "ǂ"), + ("\\l~", "ɫ"), + ("\\hj", "ɧ"), + + // vowels part 1. + ("\\i-", "ɨ"), + ("\\u-", "ʉ"), + ("\\mt", "ɯ"), + ("\\ic", "ɪ"), + ("\\yc", "ʏ"), + ("\\hs", "ʊ"), + ("\\o/", "ø"), + ("\\e-", "ɘ"), + ("\\o-", "ɵ"), + ("\\rh", "ɤ"), + ("\\sw", "ə"), + ("\\ef", "ɛ"), + ("\\oe", "œ"), + ("\\er", "ɜ"), + ("\\kb", "ɞ"), + ("\\vt", "ʌ"), + ("\\ct", "ɔ"), + ("\\ae", "æ"), + ("\\at", "ɐ"), + ("\\Oe", "ɶ"), + ("\\as", "ɑ"), + ("\\ab", "ɒ"), + ("\\sr", "ɚ"), + ("\\id", "ɿ"), + ("\\ir", "ʅ"), + + // consonants part 2. + ("p", "p"), + ("t", "t"), + ("c", "c"), + ("k", "k"), + ("q", "q"), + ("b", "b"), + ("d", "d"), + ("m", "m"), + ("n", "n"), + ("f", "f"), + ("s", "s"), + ("x", "x"), + ("h", "h"), + ("v", "v"), + ("z", "z"), + ("l", "l"), + ("j", "j"), + ("w", "w"), + ("r", "r"), + ("!", "ǃ"), + + // vowels part 2. + ("i", "i"), + ("y", "y"), + ("u", "u"), + ("e", "e"), + ("o", "o"), + ("a", "a"), +) diff --git a/packages/preview/ascii-ipa/1.1.1/src/translations/sil.typ b/packages/preview/ascii-ipa/1.1.1/src/translations/sil.typ new file mode 100644 index 000000000..53795b1b6 --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/src/translations/sil.typ @@ -0,0 +1,226 @@ +// adaptation of https://github.com/tirimid/ipa-translate/blob/master/translations/sil.rs + +#let sil-translations = ( // suprasegmentals and diacritics. + ("}}}}", "᷂"), + ("}}}", "͈"), + ("}}", "ˌ"), + ("}", "ˈ"), + (":::", "ːː"), + ("::", "ˑ"), + (":", "ː"), + ("*****", "̐"), + ("****", "̇"), + ("***", "̆"), + ("**", "̽"), + ("*", "̈"), + (".<", "|"), + (".=", "‖"), + (".", "."), + ("#=", "͜"), + ("#04", "˩˥"), + ("#40", "˥˩"), + ("#24", "˧˥"), + ("#12", "˨˧"), + ("#141", "˨˥˨"), + ("#4", "˥"), + ("#3", "˦"), + ("#2", "˧"), + ("#1", "˨"), + ("#0", "˩"), + ("#<<", "↘"), + ("#>>", "↗"), + ("#<", "ꜜ"), + ("#>", "ꜛ"), + ("!^", "ꜝ"), + ("##!", "ꜟ"), + ("#!", "ꜞ"), + ("@131", "᷈"), + ("@13", "̌"), + ("@313", "᷉"), + ("@31", "̂"), + ("@23", "᷄"), + ("@12", "᷅"), + ("@21", "᷆"), + ("@32", "᷇"), + ("@0", "̏"), + ("@1", "̀"), + ("@2", "̄"), + ("@3", "́"), + ("@4", "̋"), + ("0^", "⁰"), + ("1^", "¹"), + ("2^", "²"), + ("3^", "³"), + ("4^", "⁴"), + ("5^", "⁵"), + ("6^", "⁶"), + ("7^", "⁷"), + ("8^", "⁸"), + ("9^", "⁹"), + ("-^", "⁻"), + + // note that the "symbol followed by ^" is not implemented here. + // anyway, its not really necessary, as these superscripts are the most + // commonly used ones. + ("h^", "ʰ"), + ("w^", "ʷ"), + ("j^", "ʲ"), + ("g=^", "ˠ"), + ("?<^", "ˤ"), + ("n^", "ⁿ"), + ("l^", "ˡ"), + + ("[[[", "˞"), + ("[[", "ʽ"), + ("]]]]", "ʻ"), + ("]]]", "̚"), + ("]]", "ʼ"), + ("$$$$", "̢"), + ("$$$", "̰"), + ("$$", "̯"), + ("$", "̩"), + ("%%%%", "̡"), + ("%%%", "̤"), + ("%%", "̬"), + ("%", "̥"), + ("#&", "͡"), + ("@&", "͜"), + ("@@", "̍"), + ("@", "̊"), + ("{{{{{", "̣"), + ("{{{{", "̼"), + ("{{{", "̻"), + ("{{", "̺"), + ("{", "̪"), + ("l~~", "ɫ"), + ("~~", "̴"), + ("~", "̃"), + ("_____", "̧"), + ("____", "̜"), + ("___", "̙"), + ("__", "̞"), + ("_", "̠"), + ("++++", "̹"), + ("+++", "̘"), + ("++", "̝"), + ("+", "̟"), + + // combining grapheme joiner is not implemented here. + ("=>", "→"), + ("s>", "σ"), + + // consonants part 1. + ("t<", "ʈ"), + ("d<", "ɖ"), + ("j=", "ɟ"), + ("g<", "ɡ"), + ("G=", "ɢ"), + ("?=", "ʔ"), + ("m>", "ɱ"), + ("n<", "ɳ"), + ("n=", "ɲ"), + ("n>", "ŋ"), + ("N=", "ɴ"), + ("B=", "ʙ"), + ("r>", "ɾ"), + ("r<", "ɽ"), + ("R=", "ʀ"), + ("v<", "ⱱ"), + ("f=", "ɸ"), + ("b=", "β"), + ("t=", "θ"), + ("d=", "ð"), + ("s=", "ʃ"), + ("z=", "ʒ"), + ("s<", "ʂ"), + ("z<", "ʐ"), + ("c=", "ç"), + ("j<", "ʝ"), + ("g=", "ɣ"), + ("x=", "χ"), + ("R>", "ʁ"), + ("h>", "ħ"), + ("?<", "ʕ"), + ("h<", "ɦ"), + ("l=", "ɬ"), + ("l>", "ɮ"), + ("v=", "ʋ"), + ("r=", "ɹ"), + ("R<", "ɻ"), + ("w>", "ɰ"), + ("l<", "ɭ"), + ("L<", "ʎ"), + ("L=", "ʟ"), + ("p=", "ʘ"), + ("!<", "ǀ"), + ("!=", "ǂ"), + ("!>", "ǁ"), + ("b>", "ɓ"), + ("d>", "ɗ"), + ("j>", "ʄ"), + ("g>", "ɠ"), + ("G>", "ʛ"), + ("w=", "ʍ"), + ("y<", "ɥ"), + ("h=", "ɥ"), + ("H=", "ʜ"), + ("Q<", "ʢ"), + ("Q=", "ʡ"), + ("c<", "ɕ"), + ("z>", "ʑ"), + ("L>", "ɺ"), + ("H>", "ɧ"), + + // vowels part 1. + ("I=", "ɨ"), + ("U=", "ʉ"), + ("u=", "ɯ"), + ("i=", "ɪ"), + ("y=", "ʏ"), + ("u<", "ʊ"), + ("o>", "ø"), + ("E=", "ɘ"), + ("O=", "ɵ"), + ("O>", "ɤ"), + ("e=", "ə"), + ("e<", "ɛ"), + ("E<", "œ"), + ("e>", "ɜ"), + ("O<", "ɞ"), + ("u>", "ʌ"), + ("o<", "ɔ"), + ("a<", "æ"), + ("a>", "ɐ"), + ("E>", "ɶ"), + ("a=", "ɑ"), + ("o=", "ɒ"), + + // consonants part 2. + ("p", "p"), + ("b", "b"), + ("t", "t"), + ("d", "d"), + ("c", "c"), + ("k", "k"), + ("q", "q"), + ("m", "m"), + ("n", "n"), + ("r", "r"), + ("f", "f"), + ("v", "v"), + ("s", "s"), + ("z", "z"), + ("x", "x"), + ("h", "h"), + ("j", "j"), + ("l", "l"), + ("!", "ǃ"), + ("w", "w"), + + // vowels part 2. + ("i", "i"), + ("y", "y"), + ("u", "u"), + ("e", "e"), + ("o", "o"), +) diff --git a/packages/preview/ascii-ipa/1.1.1/src/translations/xsampa.typ b/packages/preview/ascii-ipa/1.1.1/src/translations/xsampa.typ new file mode 100644 index 000000000..6178ccda1 --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/src/translations/xsampa.typ @@ -0,0 +1,184 @@ +// adaptation of https://github.com/tirimid/ipa-translate/blob/master/translations/xsampa.rs + +#let xsampa-translations = ( + // diacritics part 1. + ("_A", "̘"), + ("_a", "̺"), + ("_B_L", "᷅"), + ("_B", "̏"), + ("_c", "̜"), + ("_d", "̪"), + ("_e", "̴"), + ("", "↘"), + ("_F", "̂"), + ("_G", "ˠ"), + ("_H_T", "᷄"), + ("_H", "́"), + ("_h", "ʰ"), + ("_j", "ʲ"), + ("_k", "̰"), + ("_L", "̀"), + ("_l", "ˡ"), + ("_M", "̄"), + ("_m", "̻"), + ("_N", "̼"), + ("_n", "ⁿ"), + ("_O", "̹"), + ("_o", "̞"), + ("_q", "̙"), + ("", "↗"), + ("_R_F", "᷈"), + ("_R", "̌"), + ("_r", "̝"), + ("_T", "̋"), + ("_t", "̤"), + ("_v", "̬"), + ("_w", "ʷ"), + ("_X", "̆"), + ("_x", "̽"), + + // lowercase symbols. + ("a", "a"), + ("b_<", "ɓ"), + ("b", "b"), + ("c", "c"), + ("d_<", "ɗ"), + ("d`", "ɖ"), + ("d", "d"), + ("e", "e"), + ("f", "f"), + ("g_<", "ɠ"), + ("g", "ɡ"), + ("h\\", "ɦ"), + ("h", "h"), + ("i", "i"), + ("j\\", "ʝ"), + ("j", "j"), + ("k", "k"), + ("l`", "ɭ"), + ("l\\", "ɺ"), + ("l", "l"), + ("m", "m"), + ("n`", "ɳ"), + ("n", "n"), + ("o", "o"), + ("p\\", "ɸ"), + ("p", "p"), + ("q", "q"), + ("r\\`", "ɻ"), + ("r\\", "ɹ"), + ("r`", "ɽ"), + ("r", "r"), + ("s\\", "ɕ"), + ("s`", "ʂ"), + ("s", "s"), + ("t`", "ʈ"), + ("t", "t"), + ("u", "u"), + ("v\\", "ʋ"), + ("v", "v"), + ("w", "w"), + ("x\\", "ɧ"), + ("x", "x"), + ("y", "y"), + ("z\\", "ʑ"), + ("z`", "ʐ"), + ("z", "z"), + + // uppercase symbols. + ("A", "ɑ"), + ("B\\", "ʙ"), + ("B", "β"), + ("C", "ç"), + ("D", "ð"), + ("E", "ɛ"), + ("F", "ɱ"), + ("G\\_<", "ʛ"), + ("G\\", "ɢ"), + ("G", "ɣ"), + ("H\\", "ʜ"), + ("H", "ɥ"), + ("I\\", "ᵻ"), + ("I", "ɪ"), + ("J\\_<", "ʄ"), + ("J\\", "ɟ"), + ("J", "ɲ"), + ("K\\", "ɮ"), + ("K", "ɬ"), + ("L\\", "ʟ"), + ("L", "ʎ"), + ("M\\", "ɰ"), + ("M", "ɯ"), + ("N\\", "ɴ"), + ("N", "ŋ"), + ("O\\", "ʘ"), + ("O", "ɔ"), + ("P", "ʋ"), + ("Q", "ɒ"), + ("R\\", "ʀ"), + ("R", "ʁ"), + ("S", "ʃ"), + ("T", "θ"), + ("U\\", "ᵿ"), + ("U", "ʊ"), + ("V", "ʌ"), + ("W", "ʍ"), + ("X\\", "ħ"), + ("X", "χ"), + ("Y", "ʏ"), + ("Z", "ʒ"), + ("@`", "ɚ"), + + // diacritics part 2. + ("_\"", "̈"), + ("_+", "̟"), + ("_-", "̠"), + ("_/", "̌"), + ("_0", "̥"), + ("_=", "̩"), + ("=", "̩"), + ("_>", "ʼ"), + ("_?\\", "ˤ"), + ("_\\", "̂"), + ("_^", "̯"), + ("_}", "̚"), + ("`", "˞"), + ("_~", "̃"), + ("~", "̃"), + + // other symbols. + (".", "."), + ("\"", "ˈ"), + ("%", "ˌ"), + ("'", "ʲ"), + (":\\", "ˑ"), + (":", "ː"), + ("@\\", "ɘ"), + ("@", "ə"), + ("{", "æ"), + ("}", "ʉ"), + ("1", "ɨ"), + ("2", "ø"), + ("3\\", "ɞ"), + ("3", "ɜ"), + ("4", "ɾ"), + ("5", "ɫ"), + ("6", "ɐ"), + ("7", "ɤ"), + ("8", "ɵ"), + ("9", "œ"), + ("&", "ɶ"), + ("?\\", "ʕ"), + ("?", "ʔ"), + ("<\\", "ʢ"), + (">\\", "ʡ"), + ("^", "ꜛ"), + ("!\\", "ǃ"), + ("!", "ꜜ"), + ("|\\\|\\", "ǁ"), + ("|\|", "‖"), + ("|\\", "ǀ"), + ("|", "|"), + ("=\\", "ǂ"), + ("-\\", "‿"), +) diff --git a/packages/preview/ascii-ipa/1.1.1/test/test.typ b/packages/preview/ascii-ipa/1.1.1/test/test.typ new file mode 100644 index 000000000..f35128666 --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/test/test.typ @@ -0,0 +1,105 @@ +#import "../ascii-ipa.typ": * + +#let run-tests = (tests, translator, name) => { + for test in tests { + assert( + translator(test.at(0)) == test.at(1), + message: name + ": " + test.at(0) + " -> " + test.at(1) + ) + assert( + translator(test.at(1), reverse: true) == test.at(0), + message: name + " " + test.at(1) + " -> " + test.at(0) + ) + } +} + +#let xsampa-tests = ( + ("Ii:Uu:O:eE:@3:Q{VA:", "ɪiːʊuːɔːeɛːəɜːɒæʌɑː"), + ("mnN", "mnŋ"), + ("pttSkbddZg", "pttʃkbddʒɡ"), + ("fTsSxvDzZh", "fθsʃxvðzʒh"), + ("lrjw", "lrjw"), + ("i1ueoa", "iɨueoa"), + ("mm_jnn_j", "mmʲnnʲ"), + ("pp_jtt_jkk_jbb_jdd_jgg_j", "ppʲttʲkkʲbbʲddʲɡɡʲ"), + ("tsts_jts\\", "tstsʲtɕ"), + ("ff_jss_js`s\\:xx_jvv_jzz_jz`z\\:G", "ffʲssʲʂɕːxxʲvvʲzzʲʐʑːɣ"), + ("5l_jj", "ɫlʲj"), + ("r_jr", "rʲr"), + ("iui:u:aa:awaj", "iuiːuːaaːawaj"), + ("ptt_?\\kq?bdd_?\\dZg", "pttˤkqʔbddˤdʒɡ"), + ("fTss_?\\SxXX\\hvDzD_?\\z_?\\GR?\\", "fθssˤʃxχħhvðzðˤzˤɣʁʕ"), + ("mn", "mn"), + ("r", "r"), + ("l5jw", "lɫjw"), + ("E@`pO@`t", "ɛɚpɔɚt"), +) + +#let praat-tests = ( + ("\\ici\\:f\\hsu\\:f\\ct\\:fe\\ef\\:f\\sw", "ɪiːʊuːɔːeɛːə"), + ("\\er\\:f\\ab\\ae\\vt\\as\\:f", "ɜːɒæʌɑː"), + ("mn\\ng", "mnŋ"), + ("ptt\\shkbdd\\zh\\gs", "pttʃkbddʒɡ"), + ("f\\tfs\\shxv\\dhz\\zhh", "fθsʃxvðzʒh"), + ("lrjw", "lrjw"), + ("i\\i-ueoa", "iɨueoa"), + ("mm\\^jnn\\^j", "mmʲnnʲ"), + ("pp\\^jtt\\^jkk\\^jbb\\^jdd\\^j\\gs\\gs\\^j", "ppʲttʲkkʲbbʲddʲɡɡʲ"), + ("tsts\\^jt\\cc", "tstsʲtɕ"), + ("ff\\^jss\\^j\\s.\\cc\\:fxx\\^jvv\\^j", "ffʲssʲʂɕːxxʲvvʲ"), + ("zz\\^j\\z.\\zc\\:f\\gf", "zzʲʐʑːɣ"), + ("\\l~l\\^jj", "ɫlʲj"), + ("r\\^jr", "rʲr"), + ("iui\\:fu\\:faa\\:fawaj", "iuiːuːaaːawaj"), + ("ptt\\^9kq\\?gbdd\\^9d\\zh\\gs", "pttˁkqʔbddˁdʒɡ"), + ("f\\tfss\\^9\\shx\\cf\\h-hv\\dh", "fθssˁʃxχħhvð"), + ("z\\dh\\^9z\\^9\\gf\\ri\\9e", "zðˁzˁɣʁʕ"), + ("mn", "mn"), + ("r", "r"), + ("l\\l~jw", "lɫjw"), +) + +#let branner-tests = ( + ("Ii:Uu:c&:eE:@E&:a\"&ae)v&a\":", "ɪiːʊuːɔːeɛːəɜːɒæʌɑː"), + ("mnng)", "mnŋ"), + ("pttSkbdd3\"g", "pttʃkbddʒɡ"), + ("fO-sSxvd-z3\"h", "fθsʃxvðzʒh"), + ("lrjw", "lrjw"), ("ii-ueoa", "iɨueoa"), + ("mmj^nnj^", "mmʲnnʲ"), + ("ppj^ttj^kkj^bbj^ddj^ggj^", "ppʲttʲkkʲbbʲddʲɡɡʲ"), + ("tstsj^tci)", "tstsʲtɕ"), + ("ffj^ssj^sr)ci):xxj^vvj^zzj^zr)zi):g\"", "ffʲssʲʂɕːxxʲvvʲzzʲʐʑːɣ"), + ("l~)lj^j", "ɫlʲj"), + ("rj^r", "rʲr"), ("iui:u:aa:awaj", "iuiːuːaaːawaj"), + ("ptt&g^kq?bdd&g^d3\"g", "pttˤkqʔbddˤdʒɡ"), + ("fO-ss&g^SxXh-hvd-zd-&g^z&g^g\"R%?&", "fθssˤʃxχħhvðzðˤzˤɣʁʕ"), + ("mn", "mn"), + ("r", "r"), + ("ll~)jw", "lɫjw"), +) + +#let sil-tests = ( + ("i=i:u:o=aa=:", "ɪiːʊuːɔːeɛːəɜːɒæʌɑː"), + ("mnn>", "mnŋ"), + ("ptts=kbddz=g<", "pttʃkbddʒɡ"), + ("ft=ss=xvd=zz=h", "fθsʃxvðzʒh"), + ("lrjw", "lrjw"), + ("iI=ueoa", "iɨueoa"), + ("mmj^nnj^", "mmʲnnʲ"), + ("ppj^ttj^kkj^bbj^ddj^g:g=", "ffʲssʲʂɕːxxʲvvʲzzʲʐʑːɣ"), + ("l~~lj^j", "ɫlʲj"), + ("rj^r", "rʲr"), + ("iui:u:aa:awaj", "iuiːuːaaːawaj"), + ("ptt?<^kq?=bdd?<^dz=g<", "pttˤkqʔbddˤdʒɡ"), + ("ft=ss?<^s=xx=h>hvd=zd=?<^z?<^g=R>?<", "fθssˤʃxχħhvðzðˤzˤɣʁʕ"), + ("mn", "mn"), + ("r", "r"), + ("ll~~jw", "lɫjw"), +) + +#run-tests(branner-tests, branner, "Branner") +#run-tests(praat-tests, praat, "Praat") +#run-tests(sil-tests, sil, "SIL") +#run-tests(xsampa-tests, xsampa, "X-SAMPA") diff --git a/packages/preview/ascii-ipa/1.1.1/typst.toml b/packages/preview/ascii-ipa/1.1.1/typst.toml new file mode 100644 index 000000000..5b53980bb --- /dev/null +++ b/packages/preview/ascii-ipa/1.1.1/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "ascii-ipa" +version = "1.1.1" +entrypoint = "ascii-ipa.typ" +authors = ["imatpot"] +license = "MIT" +description = "Converter for ASCII representations of the International Phonetic Alphabet (IPA)" +repository = "https://github.com/imatpot/typst-packages" +keywords = ["ascii", "ipa", "linguistics", "phonetics", "phonology", "branner", "praat", "sil", "x-sampa", "xsampa"] +compiler = "0.7.0" +exclude = ["test"] From 13ffd62e57e5aee7d458c20715b1886f184e5a22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20d=27Herbais=20de=20Thun?= Date: Mon, 1 Jan 2024 19:55:07 +0100 Subject: [PATCH 16/47] codly:0.2.0 (#314) --- packages/preview/codly/0.2.0/LICENSE | 21 ++ packages/preview/codly/0.2.0/README.md | 137 +++++++ packages/preview/codly/0.2.0/codly.typ | 350 ++++++++++++++++++ packages/preview/codly/0.2.0/demo.png | Bin 0 -> 30539 bytes .../codly/0.2.0/example/brand-python.svg | 10 + .../codly/0.2.0/example/brand-rust.svg | 10 + packages/preview/codly/0.2.0/example/main.pdf | Bin 0 -> 37894 bytes packages/preview/codly/0.2.0/example/main.typ | 103 ++++++ packages/preview/codly/0.2.0/typst.toml | 11 + 9 files changed, 642 insertions(+) create mode 100644 packages/preview/codly/0.2.0/LICENSE create mode 100644 packages/preview/codly/0.2.0/README.md create mode 100644 packages/preview/codly/0.2.0/codly.typ create mode 100644 packages/preview/codly/0.2.0/demo.png create mode 100644 packages/preview/codly/0.2.0/example/brand-python.svg create mode 100644 packages/preview/codly/0.2.0/example/brand-rust.svg create mode 100644 packages/preview/codly/0.2.0/example/main.pdf create mode 100644 packages/preview/codly/0.2.0/example/main.typ create mode 100644 packages/preview/codly/0.2.0/typst.toml diff --git a/packages/preview/codly/0.2.0/LICENSE b/packages/preview/codly/0.2.0/LICENSE new file mode 100644 index 000000000..a5a5f2f23 --- /dev/null +++ b/packages/preview/codly/0.2.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) [2023] [slashformotion] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/preview/codly/0.2.0/README.md b/packages/preview/codly/0.2.0/README.md new file mode 100644 index 000000000..aa4ef698b --- /dev/null +++ b/packages/preview/codly/0.2.0/README.md @@ -0,0 +1,137 @@ + +# Codly: simple and beautiful code blocks for Typst + +Codly is a package that lets you easily create beautiful code blocks for your Typst documents. +It uses the newly added [`raw.line`](https://typst.app/docs/reference/text/raw/#definitions-line) +function to work across all languages easily. You can customize the icons, colors, and more to +suit your document's theme. By default it has zebra striping, line numbers, for ease of reading. + +````typ +#import "@preview/codly:0.2.0": * +#let icon(codepoint) = { + box( + height: 0.8em, + baseline: 0.05em, + image(codepoint) + ) + h(0.1em) +} + +#show: codly-init.with() +#codly(languages: ( + rust: (name: "Rust", icon: icon("brand-rust.svg"), color: rgb("#CE412B")), +)) + +```rust +pub fn main() { + println!("Hello, world!"); +} +``` +```` + +Which renders to: + +![Example](./demo.png) + +You can find all of the documentation in the [example](https://github.com/Dherse/codly/tree/main/example/main.typ) file. + +## Short manual + +### Setup + +To start using codly, you need to initialize codly using a show rule: + +```typ +#show: codly-init.with() +``` + +Then you need to configure codly with your parameters: + +```typ +#codly( + languages: ( + rust: (name: "Rust", icon: icon("\u{fa53}"), color: rgb("#CE412B")), + ) +) +``` + +Any parameter that you leave blank will be set to its default. +Therefore calling `codly()` is equivalent to calling with all the default parameters. + +Then you just need to add a code block and it will be automatically displayed correctly: + +```` +```rust +pub fn main() { + println!("Hello, world!"); +} +``` +```` + +### Disabling + +To locally disable codly, you can just do the following, you can then later re-enable it using the `codly` configuration function. + +```typ +#disable-codly() +``` + +### Setting an offset + +If you wish to add an offset to your code block, but without selecting a subset of lines, you can use the `codly-offset` function: + +```typ +// Sets a 5 line offset +#codly-offset(5) +``` + +### Selecting a subset of lines + +If you wish to select a subset of lines, you can use the `codly-range` function. By setting the start to 1 and the end to `none` you can select all lines from the start to the end of the code block. + +```typ +#codly-range(start: 5, end: 10) +``` + +### Disabling line numbers + +You can configure this with the `codly` function: + +```typ +#codly( + width-numbers: none, +) +``` + +### Disabling zebra striping + +You disable zebra striping by setting the `zebra-color` to white. + +```typ +#codly( + zebra-color: white, +) +``` + +### Customize the stroke + +You can customize the stroke surrounding the figure using the `stroke-width` and `stroke-color` parameters of the `codly` function: + +```typ +#codly( + stroke-width: 1pt, + stroke-color: red, +) +``` + +### Misc + +You can also disable the icon, by setting the `display-icon` parameter to `false`: + +```typ +#codly( + display-icon: false, +) +``` + +Same with the name, whether the block is breakable, the radius, the padding, and the width of the numbers columns. diff --git a/packages/preview/codly/0.2.0/codly.typ b/packages/preview/codly/0.2.0/codly.typ new file mode 100644 index 000000000..43a9cae70 --- /dev/null +++ b/packages/preview/codly/0.2.0/codly.typ @@ -0,0 +1,350 @@ +#let __codly-enabled = state("codly-enabled", false) +#let __codly-offset = state("codly-offset", 0) +#let __codly-range = state("codly-range", none) +#let __codly-languages = state("codly-languages", (:)) +#let __codly-display-names = state("codly-display-names", true) +#let __codly-display-icons = state("codly-display-icons", true) +#let __codly-default-color = state("codly-default-color", rgb("#283593")) +#let __codly-radius = state("codly-radius", 0.32em) +#let __codly-padding = state("codly-padding", 0.32em) +#let __codly-fill = state("codly-fill", white) +#let __codly-zebra-color = state("codly-zebra-color", luma(240)) +#let __codly-stroke-width = state("codly-stroke-width", none) +#let __codly-stroke-color = state("codly-stroke-color", luma(240)) +#let __codly-numbers-format = state("codly-numbers-format", text) +#let __codly-breakable = state("codly-breakable", true) +#let __codly-enable-numbers = state("codly-enable-numbers", true) + +// Default language-block style +#let default-language-block(name, icon, color, loc) = { + let radius = __codly-radius.at(loc) + let padding = __codly-padding.at(loc) + let stroke-width = __codly-stroke-width.at(loc) + let color = if color == none { __codly-default-color.at(loc) } else { color } + box( + radius: radius, + fill: color.lighten(60%), + inset: padding, + stroke: stroke-width + color, + outset: 0pt, + icon + name, + ) +} + +#let __codly-language-block = state("codly-language-block", default-language-block) + +// Lets you set a line number offset. +#let codly-offset(offset: 0) = { + __codly-offset.update(offset) +} + +// Lets you set a range of line numbers to highlight. +#let codly-range( + start: 1, + end: none, +) = { + __codly-range.update((start, end)) +} + +// Disables codly. +#let disable-codly() = { + __codly-enabled.update(false) +} + +// Configures codly. +#let codly( + // The list of languages, allows setting a display name and an icon, + // it should be a dict of the form: + // `: (name: , icon: , color: )` + languages: none, + + // Whether to display the language name. + display-name: none, + + // Whether to display the language icon. + display-icon: none, + + // The default color for a language not in the list. + // Only used if `display-icon` or `display-name` is `true`. + default-color: none, + + // Radius of a code block. + radius: none, + + // Padding of a code block. + padding: none, + + // Fill color of lines. + // If zebra color is enabled, this is just for odd lines. + fill: none, + + // The zebra color to use or `none` to disable. + zebra-color: none, + + // The stroke width to use to surround the code block. + // Set to `none` to disable. + stroke-width: none, + + // The stroke color to use to surround the code block. + stroke-color: none, + + // Whether to enable line numbers. + enable-numbers: none, + + // Format of the line numbers. + // This is a function applied to the text of every line number. + numbers-format: none, + + // A function that takes 3 positional parameters: + // - name + // - icon + // - color + // It returns the content for the language block. + language-block: none, + + // Whether this code block is breakable. + breakable: none, +) = { + // Enable codly + __codly-enabled.update(true) + + if languages != none { + assert(type(languages) == type((:)), message: "codly: `languages` must be a dict") + __codly-languages.update(languages) + } + + if display-name != none { + assert(type(display-name) == bool, message: "codly: `display-name` must be a dict") + __codly-display-names.update(display-name) + } + + if display-icon != none { + assert(type(display-icon) == bool, message: "codly: `display-icon` must be a dict") + __codly-display-icons.update(display-icon) + } + + if default-color != none { + assert( + type(default-color) == color + or type(default-color) == gradient + or type(default-color) == pattern, + message: "codly: `default-color` must be a color or a gradient or a pattern" + ) + __codly-default-color.update(default-color) + } + + if radius != none { + assert( + type(radius) == type(1pt + 0.32em), + message: "codly: `radius` must be a length" + ) + __codly-radius.update(radius) + } + + if padding != none { + assert( + type(padding) == type(1pt + 0.32em), + message: "codly: `padding` must be a length" + ) + __codly-padding.update(padding) + } + + if fill != none { + assert( + type(fill) == color + or type(fill) == gradient + or type(fill) == pattern, + message: "codly: `fill` must be a color or a gradient or a pattern" + ) + __codly-fill.update(fill) + } + + if zebra-color != none { + assert( + zebra-color == none + or type(zebra-color) == color + or type(zebra-color) == gradient + or type(zebra-color) == pattern, + message: "codly: `zebra-color` must be none, a color, a gradient, or a pattern" + ) + __codly-zebra-color.update(zebra-color) + } + + if stroke-width != none { + assert( + type(stroke-width) == type(1pt + 0.1em), + message: "codly: `stroke-width` must be a length" + ) + __codly-stroke-width.update(stroke-width) + } + + if stroke-color != none { + assert( + stroke-color == none + or type(stroke-color) == color + or type(stroke-color) == gradient + or type(stroke-color) == pattern, + message: "codly: `stroke-color` must be none, a color, a gradient, or a pattern" + ) + __codly-stroke-color.update(stroke-color) + } + + if enable-numbers != none { + assert( + type(enable-numbers) == bool, + message: "codly: `enable-numbers` must be a bool" + ) + __codly-enable-numbers.update(enable-numbers) + } + + if numbers-format != none { + assert( + type(numbers-format) == function, + message: "codly: `numbers-format` must be a function" + ) + __codly-numbers-format.update(numbers-format) + } + + if breakable != none { + assert( + type(breakable) == bool, + message: "codly: `breakable` must be a bool" + ) + __codly-breakable.update(breakable) + } + + if language-block != none { + assert( + type(language-block) == function, + message: "codly: `language-block` must be a function" + ) + __codly-language-block.update(language-block) + } +} + +#let codly-init( + body, +) = { + show raw.where(block: true): it => locate(loc => { + let range = __codly-range.at(loc) + let in_range(line) = { + if range == none { + true + } else if range.at(1) == none { + line >= range.at(0) + } else { + line >= range.at(0) and line <= range.at(1) + } + } + if __codly-enabled.at(loc) != true { + return it + } + + let languages = __codly-languages.at(loc) + let display-names = __codly-display-names.at(loc) + let display-icons = __codly-display-icons.at(loc) + let language-block = __codly-language-block.at(loc) + let default-color = __codly-default-color.at(loc) + let radius = __codly-radius.at(loc) + let offset = __codly-offset.at(loc) + let stroke-width = __codly-stroke-width.at(loc) + let stroke-color = __codly-stroke-color.at(loc) + let zebra-color = __codly-zebra-color.at(loc) + let numbers-format = __codly-numbers-format.at(loc) + let padding = __codly-padding.at(loc) + let breakable = __codly-breakable.at(loc) + let fill = __codly-fill.at(loc) + let enable-numbers = __codly-enable-numbers.at(loc) + + let start = if range == none { 1 } else { range.at(0) }; + + let stroke = if stroke-width == 0pt or stroke-width == none or stroke-color == none { + none + } else { + stroke-width + stroke-color + }; + + let items = () + for (i, line) in it.lines.enumerate() { + if not in_range(line.number) { + continue + } + + // Always push the formatted line number + if enable-numbers { + items.push((numbers-format)[#(offset + line.number)]) + } + + // The language block (icon + name) + let language-block = if line.number != start or display-names != true and display-icons != true { + items.push(line) + continue + } else if it.lang == none { + items.push(line) + continue + } else if it.lang in languages { + let lang = languages.at(it.lang); + let name = if display-names { + lang.name + } else { + [] + } + let icon = if display-icons { + lang.icon + } else { + [] + } + (language-block)(name, icon, lang.color, loc) + } else if display-names { + (language-block)(it.lang, [], default-color, loc) + } + + // Push the line and the language block in a grid for alignment + items.push(style(styles => grid( + columns: (1fr, measure(language-block, styles).width + 2 * padding), + line, + place(right + horizon, language-block), + ))) + } + + block( + breakable: breakable, + clip: true, + width: 100%, + radius: radius, + stroke: stroke-color + stroke-width, + if enable-numbers { + table( + columns: (auto, 1fr), + inset: padding * 1.5, + stroke: none, + align: left + horizon, + fill: (x, y) => if zebra-color != none and calc.rem(y, 2) == 0 { + zebra-color + } else { + fill + }, + ..items, + ) + } else { + table( + columns: (1fr,), + inset: padding * 1.5, + stroke: none, + align: left + horizon, + fill: (x, y) => if zebra-color != none and calc.rem(y, 2) == 0 { + zebra-color + } else { + fill + }, + ..items, + ) + } + ) + + codly-offset() + codly-range(start: 1, end: none) + }) + + body +} diff --git a/packages/preview/codly/0.2.0/demo.png b/packages/preview/codly/0.2.0/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7550b3f0f7b5b7a985e17ed9e2db6ca66cc5f1 GIT binary patch literal 30539 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 literal 0 HcmV?d00001 diff --git a/packages/preview/codly/0.2.0/example/brand-python.svg b/packages/preview/codly/0.2.0/example/brand-python.svg new file mode 100644 index 000000000..eb7b9657f --- /dev/null +++ b/packages/preview/codly/0.2.0/example/brand-python.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/preview/codly/0.2.0/example/brand-rust.svg b/packages/preview/codly/0.2.0/example/brand-rust.svg new file mode 100644 index 000000000..19ffb9843 --- /dev/null +++ b/packages/preview/codly/0.2.0/example/brand-rust.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/preview/codly/0.2.0/example/main.pdf b/packages/preview/codly/0.2.0/example/main.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f52e7a7297e7685ee5bd988f8377ce989d0e3094 GIT binary patch literal 37894 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 WP|TeHKY5XrlLdG?a&mD+iT?*U-wbpB literal 0 HcmV?d00001 diff --git a/packages/preview/codly/0.2.0/example/main.typ b/packages/preview/codly/0.2.0/example/main.typ new file mode 100644 index 000000000..16490b7e5 --- /dev/null +++ b/packages/preview/codly/0.2.0/example/main.typ @@ -0,0 +1,103 @@ +#import "../codly.typ": * + +#show: codly-init.with() + +#let icon(codepoint) = { + box( + height: 0.8em, + baseline: 0.05em, + image(codepoint) + ) + h(0.1em) +} + +#codly(languages: ( + rust: (name: "Rust", icon: icon("brand-rust.svg"), color: rgb("#CE412B")), + python: (name: "Python", icon: icon("brand-python.svg"), color: rgb("#3572A5")), +)) + +```rust +pub fn main() { + println!("Hello, world!"); +} +``` + +```python +def fibonaci(n): + if n <= 1: + return n + else: + return(fibonaci(n-1) + fibonaci(n-2)) +``` + +We can also set a line number offset with `codly-offset(int)`: + +#codly-offset(offset: 1) +```rust + println!("Hello, world!"); +``` + +And we can also disable line numbers: + +#codly(enable-numbers: false) + +```rust +pub fn main() { + println!("Hello, world!"); +} +``` + +We can also select only a range of lines to show: + +#codly-range(start: 5, end: 5) + +```python +def fibonaci(n): + if n <= 1: + return n + else: + return(fibonaci(n-1) + fibonaci(n-2)) +``` + +#codly( + stroke-width: 1pt, + stroke-color: red, +) + +```rust +pub fn main() { + println!("Hello, world!"); +} +``` + + +#codly( + display-icon: false, + stroke-color: luma(240), + zebra-color: luma(240), + enable-numbers: true, +) + +```rust +pub fn main() { + println!("Hello, world!"); +} +``` + +```rust +pub fn function() -> R where T: From, S: Into, R: Send + Sync + 'static { + println!("Hello, world!"); +} +``` + +#v(25%) + +#codly( + breakable: true +) + +```rust +pub fn main() { + println!("This is in another page!") +} +``` diff --git a/packages/preview/codly/0.2.0/typst.toml b/packages/preview/codly/0.2.0/typst.toml new file mode 100644 index 000000000..56b2a7687 --- /dev/null +++ b/packages/preview/codly/0.2.0/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "codly" +version = "0.2.0" +entrypoint = "codly.typ" +authors = ["Dherse"] +license = "MIT" +description = "Codly is a beautiful code presentation template." +repository = "https://github.com/Dherse/codly" +exclude = ["example/*", "demo.png" ] +compiler = "0.9.0" +keywords = [ "code", "pretty", "template", "raw" ] \ No newline at end of file From 3bdcc2578e7e01dc56c91ce0de2251900babcfc6 Mon Sep 17 00:00:00 2001 From: Joseph Wilson Date: Tue, 2 Jan 2024 07:55:48 +1300 Subject: [PATCH 17/47] fletcher:0.3.0 (#315) --- packages/preview/fletcher/0.3.0/LICENSE | 21 + packages/preview/fletcher/0.3.0/README.md | 50 ++ .../0.3.0/docs/examples/example-1.svg | 362 ++++++++++ .../0.3.0/docs/examples/example-2.svg | 362 ++++++++++ .../fletcher/0.3.0/docs/examples/example.typ | 46 ++ .../preview/fletcher/0.3.0/docs/manual.pdf | Bin 0 -> 439942 bytes .../preview/fletcher/0.3.0/docs/manual.typ | 564 ++++++++++++++++ packages/preview/fletcher/0.3.0/src/draw.typ | 464 +++++++++++++ .../preview/fletcher/0.3.0/src/exports.typ | 7 + .../preview/fletcher/0.3.0/src/layout.typ | 138 ++++ packages/preview/fletcher/0.3.0/src/main.typ | 625 ++++++++++++++++++ packages/preview/fletcher/0.3.0/src/marks.typ | 251 +++++++ packages/preview/fletcher/0.3.0/src/utils.typ | 123 ++++ packages/preview/fletcher/0.3.0/test/test.pdf | Bin 0 -> 254807 bytes packages/preview/fletcher/0.3.0/test/test.typ | 396 +++++++++++ packages/preview/fletcher/0.3.0/typst.toml | 21 + 16 files changed, 3430 insertions(+) create mode 100644 packages/preview/fletcher/0.3.0/LICENSE create mode 100644 packages/preview/fletcher/0.3.0/README.md create mode 100644 packages/preview/fletcher/0.3.0/docs/examples/example-1.svg create mode 100644 packages/preview/fletcher/0.3.0/docs/examples/example-2.svg create mode 100644 packages/preview/fletcher/0.3.0/docs/examples/example.typ create mode 100644 packages/preview/fletcher/0.3.0/docs/manual.pdf create mode 100644 packages/preview/fletcher/0.3.0/docs/manual.typ create mode 100644 packages/preview/fletcher/0.3.0/src/draw.typ create mode 100644 packages/preview/fletcher/0.3.0/src/exports.typ create mode 100644 packages/preview/fletcher/0.3.0/src/layout.typ create mode 100644 packages/preview/fletcher/0.3.0/src/main.typ create mode 100644 packages/preview/fletcher/0.3.0/src/marks.typ create mode 100644 packages/preview/fletcher/0.3.0/src/utils.typ create mode 100644 packages/preview/fletcher/0.3.0/test/test.pdf create mode 100644 packages/preview/fletcher/0.3.0/test/test.typ create mode 100644 packages/preview/fletcher/0.3.0/typst.toml diff --git a/packages/preview/fletcher/0.3.0/LICENSE b/packages/preview/fletcher/0.3.0/LICENSE new file mode 100644 index 000000000..f8de216ae --- /dev/null +++ b/packages/preview/fletcher/0.3.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Joseph Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/README.md b/packages/preview/fletcher/0.3.0/README.md new file mode 100644 index 000000000..80eb62017 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/README.md @@ -0,0 +1,50 @@ +# Fletcher + +_(noun) a maker of arrows_ + +[![Manual](https://img.shields.io/badge/docs-manual.pdf-blue)](https://github.com/Jollywatt/typst-fletcher/raw/v0.3.0/docs/manual.pdf) +![Version](https://img.shields.io/badge/version-0.3.0-blue) + +A [Typst]("https://typst.app/") package for drawing diagrams with arrows, +built on top of [CeTZ]("https://github.com/johannes-wolf/cetz"). + + + + logo + + +```typ +#fletcher.diagram(cell-size: 15mm, crossing-fill: none, { + let (src, img, quo) = ((0, 1), (1, 1), (0, 0)) + node(src, $G$) + node(img, $im f$) + node(quo, $G slash ker(f)$) + edge(src, img, $f$, "->") + edge(quo, img, $tilde(f)$, "hook-->", label-side: right) + edge(src, quo, $pi$, "->>") +}), + +#fletcher.diagram( + node-stroke: c, + node-fill: rgb("aafa"), + node-outset: 2pt, + node((0,0), `typst`), + node((1,0), "A"), + node((2,0), "B", stroke: c + 2pt), + node((2,1), "C", extrude: (+1, -1)), + + edge((0,0), (1,0), "->", bend: 20deg), + edge((0,0), (1,0), "<-", bend: -20deg), + edge((1,0), (2,1), "=>", corner: left), + edge((1,0), (2,0), "..>", bend: -0deg), +), + +``` + +## Todo + +- [x] Mathematical arrow styles +- [ ] Support CeTZ arrowheads +- [ ] Allow referring to node coordinates by their content +- [ ] Support loops connecting a node to itself +- [ ] More ergonomic syntax to avoid repeating coordinates? \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/docs/examples/example-1.svg b/packages/preview/fletcher/0.3.0/docs/examples/example-1.svg new file mode 100644 index 000000000..b654eae8d --- /dev/null +++ b/packages/preview/fletcher/0.3.0/docs/examples/example-1.svg @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/fletcher/0.3.0/docs/examples/example-2.svg b/packages/preview/fletcher/0.3.0/docs/examples/example-2.svg new file mode 100644 index 000000000..2b716561c --- /dev/null +++ b/packages/preview/fletcher/0.3.0/docs/examples/example-2.svg @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/preview/fletcher/0.3.0/docs/examples/example.typ b/packages/preview/fletcher/0.3.0/docs/examples/example.typ new file mode 100644 index 000000000..2c3e0e5f5 --- /dev/null +++ b/packages/preview/fletcher/0.3.0/docs/examples/example.typ @@ -0,0 +1,46 @@ +#import "/src/exports.typ" as fletcher: node, edge + +#for dark in (false, true) [ + +#let c = if dark { white } else { black } +#set page(width: 22cm, height: 9cm, margin: 1cm) + +#set text(fill: white) if dark + + +#show: scale.with(200%, origin: top + left) + +#let edge = edge.with(paint: c) + +#stack( + dir: ltr, + spacing: 1cm, + +fletcher.diagram(cell-size: 15mm, crossing-fill: none, { + let (src, img, quo) = ((0, 1), (1, 1), (0, 0)) + node(src, $G$) + node(img, $im f$) + node(quo, $G slash ker(f)$) + edge(src, img, $f$, "->") + edge(quo, img, $tilde(f)$, "hook-->", label-side: right) + edge(src, quo, $pi$, "->>") +}), + +fletcher.diagram( + node-stroke: c, + node-fill: rgb("aafa"), + node-outset: 2pt, + node((0,0), `typst`), + node((1,0), "A"), + node((2,0), "B", stroke: c + 2pt), + node((2,1), "C", extrude: (+1, -1)), + + edge((0,0), (1,0), "->", bend: 20deg), + edge((0,0), (1,0), "<-", bend: -20deg), + edge((1,0), (2,1), "=>", corner: left), + edge((1,0), (2,0), "..>", bend: -0deg), +), + +) + +] \ No newline at end of file diff --git a/packages/preview/fletcher/0.3.0/docs/manual.pdf b/packages/preview/fletcher/0.3.0/docs/manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d0b0e6f725987ac1cd33db3eb27fb72728127465 GIT binary patch literal 439942 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

    2. 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 KF8#^9PyQE=I@5Fj literal 0 HcmV?d00001 diff --git a/packages/preview/chic-hdr/0.4.0/manual/example-2/ex-1.png b/packages/preview/chic-hdr/0.4.0/manual/example-2/ex-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6b131ca9d839df5a4e03a8ffaaf7e97fbd2f80 GIT binary patch literal 352233 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�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 BLcTus{oV)M<(I-XX_9JPx-uILl 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«?4v_ zdm-r@{rJ@}eFjN)9%CZ0*#0pSEjW)g^oH^UcDD@6Ae5W@DcX4ghfJD_ zQQ(fW9PcK=UZ^NN*nh`yEI>uVyI?$fHh=EAh0)5P<+arno36c0ADh?kivKYDH(siq zCg{~9$?kjIe2ObmVvep!)guX|h#nXzFlZYbLmY}|mWyMC(|k38r36m(3I)8|R0ZGf z7zWJn&V}sAl~ovG|GT+Q)YEhn{_#l7N5^^kjqZ0Q&5pXfrYKMr&5c%#r0#xDFUY@` z4sVDjs=uN!$d9#;zY?TaDU-x>08=Zi7 z41erf$L`Jt!I`lGx&E$>s5DX!q+~JJPW8QGHQ8GUoq>Tx!7tn9R)zeNbSgCT^{37R z!f4v@BU%3yd13@I`_%QALEe>tVzT~@7FYQ z;wVeZ1}_8@tc^eR|8kKLT8$M`oeGoAfvaN{HGc>FwNodQi^m;rDuuSiLMDKNUsIG) ztL_fah_;pSSj&ty!E*iQ;Us?{E%2@2qoBV`Utxsc9r@y;1{b}~mr@cQ+$l82-RF35 zAqJ3@uqE)%RxsvW)Bb`HZu*n#o*~Z(7qzEa2Os5*v&dS4P)&qtYPuL!gOVyU(F=sY*o@KP%cs3YA|uMQo!8goL_tIq{7)6@U&A( z#ToUMYfi@sUG{@&F2KqpOfx&y6O;NM<_r(&XVcRF%D>N#DS~sAZCaXV169ddh=y+q z@S+ws_T(4|9=Tzk-F447!n87%S+u6NVwT*W2S%dl-(r2;nQQOOCG@k6$Nd5CMcctE zWt^|@enGqALklH{d+R96mPf*+DTfSsFr!F!nrq)KGGcsZ@a^KO>W@|4ib+mf9J;!3 za{J%;r$>wzq91tD7g|k9``3^f$qVYQvbGN&%)z|*;t@L&POg(O!PiSNL0jJ}wL5W3 zfj}?cJ}R;>4JUr)Snu`eK?NHV_8W<{?VIy8Nuv6f^L|5gvips15*R5y#dpH4MjR}G zjC4s62?B3g1xIEx{+%YmVi% z-;Ye%a*^DWAA~NmAEM}Ngix_4+f7|O;z9D91>AVS=PHD!;#$QLAx_ua*)W|a%&j7% zoogP^O;pfMk3VCL3}sBsxb<@fj}DcEPch zvoo`CZePZETpGWt$!{D9RZ!0>GFC?a>>PRe;MCxlt#xldp(^@1Yg38yF8g7WTCR=B ztU6mvdu(Pt9Zm3y8|MT(o_6hq`xduQ^{Z&w`M7Q`y6P2K438~By{jIwZZ4h!mB_bW>%0I<@VUJwDY5R7b%u^W^lb-}nS1OzD zeR;v#J>wkx+G$PW^#k??k{ypj-tQSdU3=2hINgb_>h4BBK^Yn;aXK-M{UPqNf~uc} zL6~;ImaeM(s{F)Y9K&6+iK>=vF!DhgcN^CeU!vp6T@CL4q)T&P>(&`uxa_d?Hp`RMPy+<)>S%jD+&B}nKf z=q5d(Jo;|fmQ%ZW?}NGy$OwLe(i!9@vc|Ao04JUuWV%6N>z^L;6jXd_poVKxIUNAx z`$V2Mhg$$=K%6>&ap8s@xN^YuYzr1he;{R*nVcGB=?ax%D@4L0)=LXO7NTho)+_@Q z750M=99su$_9`+obnt!#Ou_C;^3Eq%1NdJL41>@@%Y;B=uNV1y`XRr4e0)6lzcb90 zA}>lFBUunFNZiN({iGOU0(hPQSpfjYV7(3#kkf!R7^xIoDH0U#odbGH8i(PQf2sA>1DgTG41xq?e*~D;@wN|O&iDsg>=F3)8>KRE>Q0d*iFi1F6D$TD8z3S}fIxzc z(+;*%NWBy5BRYRs>uMM2{a_UY&8U4@**gGn+aPrOb_+Z8IRlCik`_v^-bwJV6T%L; z*bVz0h8ZbCg_{AFUUMYI# z3YpDoV#07P5qtNt?u{GhM!9I;bo`8Khxg3d(*TNESBsW?MUOxhC=v|&yn>!8l)2<}k*tMf>VI9AexZRh5&D}=28@#M zMn_rq$bN<@cXkLkDG(_UW)eA>8G|hiNi1SJ?G=?mU=M0$Vq!lVHiN4{VG1-@@&em=(ljv1_9;eb$@2ib=lge zq>&uH#(CVYbki`<@1ELQfm}D+ zkYL=eM1D?^69!goTRn)qFpiAic_RT6S+>xi!b-wLJf!&l_qu#mqXVUrFqDYqQbEhp zq&f^jHQZgRR%w5@ViGa%K@g9qD^#iJ-R7d;B%kZO1h=macqG8}^a30K!Zj{R^&%@LPOG2*))%|qvZ(27<15i+9Dz zFHB8004XXkm@p#(D06NIGzX>38GKP?QA7v(jPCROZYJ+ZMK5|#l!EN=M~DOl!;gy>p?eC}4LTZ)C!gYd1eo@Ops;%%H3qsS0dwb-fuMfS1|F=r+~)eQ z0^`0GP&h@`aj+sLJc*K%UQHG0eHG?s{4)y*yAlcEB`EBR!r6A5!&tm+%cb;eIu?{_ zkvAQ(WTugBmzz%fi*TdAFEUFpg=MG&+S%&qH=mAeR?ZT7Z#p)5yMqx`EQQ_+{2c~Ltf$Ze6 zC20Hx8Z5x231jQ}cO^*H$gW_e{Y+D}lb<1`F5BY)j~di9`7n}7+n}HaYDF_Zll~FI zqBWWoGaLGn_^^>$W^iBK-no}lu|-DT?qZ>@oPneb=!+ycK+iRL%xN9z zoD|39o(?M)de7&L4<<}7AD!eNBK={d1jwKt$8LabuFs-RcA;uvYiqiJ{4*1gT#s*_*DSA9TX?J>C^LmSujw~%MF^|O`dQh;&7SVUyt5#U zx>qLM$zaI$z>6ro)VK3n2#6ee7y3pd3J z_9Xt6xiK8^XcH#$@u42!G(bZ2+FUZvCCV82q95L>zc#D$`~c-YVJCBWfI0drEaau7 z=SqDzS;^uSPjaTp57VQ8bVSPEKR64XGqX2ZS%0CpdE>#lr0*T9%|&9#~NV061OCLYM_k$iqzPQ%n0*Q?XA=9vGyr! z^@zL7+gy4QJu^bIRAdv_qo$*GO7fnji?5OP*~84kFb@rY8R!?3PMSN&wxo1?6EMyN zhxGC*iusY9+A2yxDy7S&p0Y_6wv{{c!LR-_@iL@S5ZA>1vFw#N}h7Ev4*z z#;sLJc;n_#PuEf#xF6Ggn14JayE~WPhB>Z;&0FmxDthQ$Nj8x*-WknsD&~s>5uc#2 z|Hc|2dt^)3Vo)+OE^f%Yx!ZcP;w~2hqZde8hktwS2QG$@k@B}jo_@fqysO9pob|HH z=S=RokqbfJ$z0lb=h@?b_#4#24y;3%*@cN9Chc)AL;PLcPb5oAL_aoU+~qblpjhqf z|HBEbiKR*`jx!|a$Dw$h?LJG~Fy@Ow-|Jd{0&4_8IAJcCq(d5;1ZqzgoLD*Dg7U+p zKKa^#LNsRBY?@dNkE8|3a!MDw5RF#P7K z=1=C3*1&UrUf=XMP7h!NW1&oQuAXN1*;z}(IQ<*1f92KJZMHL!IKCwr25QAwpIIe7 zULL~YX$&?GujTX>cFI3WC&QIreoXC`4Y(GIiP?QE_q|_s7CzJD);iIR-+s>Y}WVe12 zUKBZpZ9%B>-_?LRCHeQ=e<$RSQon#$=8o5b^ke-!w0ZA^mf2AduC7U6{ee8dL;6 zzou8Kf2}QqJ}Yrdmb@_?Ti<~Bh>=j#M8bi{!k0$MNcEQR>ad*5Io-!li)i6UJfq}p z$pdN6wQGB4U5+?3Rnoo3hR%~1(-PYDJfRiQ3h%>rifitB9j{8S&Iz;dWvYx=rqEtZ zHCvsoN$UZFCIEj`Jt&1$M>+#;HCeiP<_eyQHNT-}h7g$rOIKf1J#AoPb~yf4Ug{n$ zUwYr4Nt>?Rwm&)^R(!Nn^d)vhjPx@RLxVHifuE3(UW2YRmV4E;kWcxBYQsrk* zrHyre#%sL9bqz=TN*c7`DFk87yHCvorhE@lYptH$+xEcOb8%+e@hx!yEgvKGsI$Nw zhWUS#K{d{weB^hO`tq|Y3ZaX>f(x=}q7ue#YLD5{I1}Oz_ury_(1ryprolj=`6WU< zN6gdkvhA;4{~E`R;aEnxpP@^0X@7TDrvt9wDh+Z_6PoNirHsam(&d#^pm3 z|9$uilSi^xuwf*@pZ*}Lk2JyvZ0xi7F0mIl=nInPzmZ*;$0xOn7)sh&=ANy?h0#45vv zr=Zf{gz6>aFK&1@l)hA7go^T7_)NWgb!5~05wrV%dVpNjd|!gnfQ@B>W*rn@iZETh zk}q$nt1{Job}ksU9-ZEM%RH2>?)oNPFPN@_*jr%;zRvyEh^~P*kW_^rX=}=a)t_O; zuxKjQpVgepYTMzH_}*9sh0wblJ7C8OIZL`pJiIf1oQ&Oy3fN35tb06=+>{^872Br#Qdtwi|f{Y&bAWaom| zNHP^KQ{USP#bSrARK2#CbdjS`+~Ui{f?2qpg1NSx@MvG=+xV+?264#QnYPQmiSEL! z$t(JCd%A&Xserxdb$LdKWexJd?Y)O%bYh!^o|$I!&28O5q^H-`nQAVm|I1I0cIpYgqWazCDe^K$3LZ)PQ-M3i z=qGPxy8|w%?d1y6skIO3AKw$$3HlAXExl2md5<=R5`!nxgJ^o6Ag`cPu&WJsX2nYL z$Z8j1k@JoAf6#2_yPeeE`S_vxK-W-r+kO#HsSC{4Jn|c?9eVx^yx$JsxKY^zt za4KzZ8aQ5Ti6hDROPv?OP&o?JW?Fte`gG-fR;uySO-r-f7)uIu4b>tAJ|kaH8Qoll z6oEu3HlF*VW$2>1M^|<8Ur8(QD1cJK1WA2BW4e8onYlhjAc&F3yJ zRSxpoE6d~;ONwI)?+F@XdL^e*3Cf(!2{((BP7-q zVn8J5+oeQSVA5-Efc{tKtt@&0w+1Ie{2_mL#Y7@)S$2sIxzeqY9AH_+5zJ=iiXlQ0 zcIKYDJf}9_B?zo8B+@fg>i=U0iF+LD40EjXrJnrs`1!COn$8gSm!sbhuxBCs;+N+6 zJ;rjOM0caKkFoEe2+(>{PJg-(_W z3A1G1mrZ8>Pi1G`6B0i%->r@Uqqgxo4A{Y*1Vt@alQ z51s%xKw|R!Y^)3Y;_b5<+_V!ERN-#07IP06eyP1a6y}a#f_ql>Ml58~p-F<=OS6LeB~l4a3a>qa zUDn0Ze;!@K@99`>o>AR-vQJ?o-(%83dDzn5V8n4a5j{MT@aVj*A-yTZ=QLO5b75A4 zwhaDIgu5i3CS`UHxi&awpbKu;u$@%xu6TT@YU^nkCtGg#skOZoAB0Kv15d_fAZ=?U z>M;Cy>+n(0BRsmU2Lq17*UZIBmxI1w?aP+v$^5Q=qNoy4j>9e!lO2zhxLxKUV-O)P z63q2({|g-g5e2bewLk?7Vm@D}YRoI`sS8HBhpM{n%SxE0nivt+&JJ!8L$1vS_G2iD^c@*|6M{f^S~J0A=v4c{Dh zD~zk68$es7JeG*Bt91)@FLk2p??BP!$rQ1En;2kb-Ui!JB`Oo}*Dz)d;45Xrg=8I8 zylbKs4{iZ=iD$N#g=qjyE3Xm(=H~k)!`u&HXi|uJ34i8r`41~D`~(j=+3LemR=?v| zPCwG8xWodrOEmHBX>H4ud>L=L%{{oMzpWrmBx4z)&UDc_8z5pc8# zc-{&#`mI*n6Dniy{Ox#Ggy9idE_+ZFV(l+&_Qg!pW#!5kaK9**qt;yr8bA-STrRKP z7_0c26Ar@fJV|bxtn#t8&FOc`EtQ_h>UO&$D6x=c#|r&m_b-|ig&)>o z1*IXu{_jS64KRlj9F!wG<9`+p@>(1botW-cPVkUotYoboA?;U`na6}4<81;^ZOx-5JuLp8_`_=}TMY2oAfi!N&rdB||zjPPF z7oDwV@kc=<`*F>j%@gx68q@0=4>hxb$vDkr=PUd;Rzf>C# zdny6d`x1$w&B`KpO)joSjGf;NB7v*v$De0pK{2!Z8puLsZ=1HeRJtmBA&@zsqtvk()xKrqRXA4bj^M2vOOFln0(Y!oOd)Q`O_O8ya=roQQs_H! zEDv+vkbEiro+3wc#NcfVs#O$hs*W6)UxpiGC%OM~Z;mqTbp2;pfh~&Oma&a|bXdKH zt9+6P{qWAlVLh)8>W@5tI}Li8vdr&#^;;5;?Nf;VzJ>37`C`d{IUEd_AC>yu`+&!P zFDdgc-c_42TVX*t6r#Dx?0>(=aaerM*yfS9arqM6eXx5+)Dt|Bw_SvQWuB5HoJB}C zgv09Z^6KoA(6XW^T*(F&23S=peh-AwVxU%TtJ?X82=XOKg!uWMYwd zdtD=ueB+j@3M$Bu$f+- zNbEozoV$7?&UZQ>aT~`k{2a`mdoNzphN}9W8Y%>4mf}fzuici@rn}K+iBo^0hES>l z{I3T4G1XKSvo~5cpq!SONue#2)T?0%mA&G&!6GFA9Sk8Q4|Gf&=Kcr$Xz%ENZc9Q6 zm8&xgd>>3CBrU;qsZs(Pr(Vkpg)$0AXo~FMmFH-~jL-Y4AwMpf0ziR=o0RtrB%?>* zG+Dy*VF`u;YuG&blbS+BNu0dxy8^b2 z`N?}#ejn&iVmzU*T$hYEo%5188E;$@;ZiTXDd)jWjkLAG2tZ+xs*`o*8D}Vk!9R|2 z>uhtyG|-MMz4T(+AVi?`%i!DJ5A){JmmjTtYgiL6iZRcd@OqncoXEGy{^S&c*r4Vu z6#u*N4Ahxs`VRBu7`~xZJfvgKAO4CI<`DJst27w6V}14eaM&%{^J8VX)rceg;#j*Z z!c}_d5x~ig$IZhr$x z-``x#CcgJESZ$UiXOpZ6*p?fc&nna(cO=Q zJhEU9uwHDpxN?N;=VTSI7HusPYkFw30@_sj$#KrfYZ96^@^xyQt?JK-f8q(YKy&w< zlx5Y zi6+@pyVXZBl%Bu$RIKZ6gypzFk8M}^C`c{Dl0r&`Fy*F1QV@e9rrh0+n_hms0q%Po zHJf!FNaN9d{kCBDDNy_PJhfBUvkl(~+?crV05ea_I8hrLb%lw;cW1xi$nK^;l& zb*R7Fa2Mi25ANwHVi6r*3N{IAG*8LEC$Ceo&}88Fx2_(M*`@+q4WAJ|z>642h?OWZ zOA!9tlrf9SEzGW@P~GO4>Dnc|^_8x@OZRm`CPmCKF72Grqhv9^gqG&iav7Y!ILJpp z_!|689U&f*lP@Ws5Qwe7F<=!ef!I9sRfIK|u_g$K9iZ%V|p4mw&DXI+h0A4@X)}KWnN?`VgSA*J%D#0Zk|d`$ z?ieQ~x{2KUjcfMiht%hk} zlVxl)8BX95Yl%!E81&)zSd%-#dSc#!dq>loOX$^JSucY0i`L zZ-#$xfb2B19bagb?#8Hzlu+-D*a#;fGYWV1q`jrbmXY51mSPM1`q$4RGiMwIj`|=q%=^|D&^|dR-|D;Y2EAqL>1@A zc&8s$p;X#r*l!RubSqd9N8szMN7^rp9NqCkh!cL+zMW{6am&f{-fLNWue^*{1bD}@ zx&OMa7L+ocl21P5AP{j>F!+w|9Fx`eswMh>Y^@9krjW-ex~vs!lm=sfTv9Sz0~zFwk-T zsC$gzBZ=Z{Z#!(j!lTeD$W;i&?0u6!Fe;+)i<1rLGU4BjR#euQUsRVT8(9h^(+lEE zdzVPJ%zYJDnxf5&N~g{$D)!u4BV1>!Kk2fGHRHQCDk!uh*10|cSe|6Xe1)7KTd8ir z_cyHUt$E0NahIj($NqI(5U|U~5i_har@iDHUGJA&)c8NIZtQ#%PCB;Sl zQb;J0Z%N33B$8*-Um=xV#g2o%6w@MKCTFaQpX!afEw$&=m|XB170If+DWWr|?y9x7 z-!PFPjU@^j%!s+3JW|>~co>5wF6yO_Ti*RFM4hRj%+sj3+xgnD@K(fdUG2a0TQ3yQ?w%D$HriUOQk|Rwmz-owd1Y!)8&nm6!K$!z@>V zGy(IS@Pn&KE`Fhs7wBVEXZ!17%UQLz`fLT6Z|&w$8TB}^i<#hjKZ&a36;&NWUncR= zpZj%qU&HFbHc&vWcYS|iGqR>x0BnfcZ2_njw*X3)!%-ed{YMXPW^CPyH8k_ZON)?J zo93I<)wmweJoKV>Kp0?31I}-#9teG#);(V!_o~3grn?$X!WR8S;r+#q;Zh7%KxC<9 zXdq>nj(r;|DD(q2UnhuqKl({TFm2Mvt4Dy(-A+pRd-^MbCwB|$AyE!tysSn=B<8!Q z%CWzn;si@u>AGp8iyfWQODN)aP7iDn?^M?;Xk@d3xyGt~?^}^(`N)GqZMonbN5KPy zh)K_{DmYq!U-~IDn6$!`V=STq{U6vZ=t;k`4KgEQ?c&J@`I%6N-@^InF;gh}8}8UW z4!@tnlzsC7KOBEM((siu4socyA(-R!{HrJb)*yXp{AyVeQ^mMHDUXyNkTCwb=(6<>UG z_v_Vzj_MA&Hj5a3rapJ4m`q zPcz`!K!Lk^7->5G|!XsONN{I$&Gx~bMxtTQM&AFk=&5E zU>fkgyM(!uc8=bfv0nR97{&AOgQ&|_wr|ly*S*Zr&O*z5%$xTOVELt7^t5%HJlvob zU(U%_ap$u}Q~967$pVAlFWB~R&qrT8(>NG%*evXiCJ@~Tq@=+BVHxUGF<{TIXQHj` znKw8|JoF`zWGF_IN+z9D93JE@c8!5=MnKqwyyA`XZ@Mn*|F(r3Y8WjE3Elleey)OtDbhbTk{6?f;PE8+eu5R3kT znxHr9<1-HA`*c>ap3sck)nO~Y24X8Xss2XvIn;L~UqMLb{Z;7N%cxs-wsGPjh$#g4 z4P2RY{<>Tn1k(;GyX$Xi9Dt#ZmS_L(YN7O^6S^S}j4xb@nxfCHOd$#ua9Wjs2Q6DM zS~3Jc^v}j(`xk!YwcJgM7bCkb~9NDj)GRbY47S?GOyl!3QfQF_|#tQ8jhe~%-1in+aOO(Brk47U4Yj1sVyf*Q+m^~rxxXc@f- zQ3G~M)1X>`FbhNlgnXjLY|1Lg{9c56bOen+1pOs$$&|U)PzidIJ#DK0gqHAo{|P4l zU;d-98hFZra0)e>s67JB6AgA0KXii5z`@}Lz(O!meS`i7VfcJ)H7Zf}Ir@s9A-H%K)GUOc$I4D!KW1BcMVhUW+}N7tc? z{~aL_0(-%v0=UrUmqkp2&Ce4MZSw!F2%_qjSFPbb-yq{5^fsH^W)VwVX*dMbnxi(3j!J<71y9ovOS zvt|u1*b>8|qQ(SW2{5lz8OkkR|0z^5&ef{gfseM{0urL3m7AD9$$H@6S_Nvj`Go}} z3h%$TJRd!1v>?F|NX^bFe3Te;p(KovMqEem+zqWj&}EGRzwGr!vQ7{;YAY>4Np7hZ zwwgVgORPt9=>X2Ey66MF>*LcF5RRI!x4}AzJpLpq7=Wd5G(C^MbO8lWAB6}jQSv6x zfp^&$PYXR<|2tO-89|zejci3rSf50=iUfVx=gW?_op~Wt|wl$x{6;XtFolrQ1nqLMJE#SD2 z$``}AA%w^eEr5oN?PvB6@FOCiE(kjh7DmKQFXItbB?#6>0r;ZAfkuRj zTo?WaWbkeejK+cbQIOEWuww@ag?>kfVW9Rb0x3Msy8(pvr;s6xFXwbbNSGm;?pol_ z77hGBoc8QOx|T3%(<5&vQ~{9>q#2rHJ1{pweBf=cCkG$H@7(ZXCrrw4ubmE{20bD` z(!O;c!fjs{N5W(nf=Pn^XtF{0)5=!ATS#Z?`s|Wsy40At)l1_6t?O2{#jxT{wF4zU# zvOyr+33{P(1YiWW7QjfbamAJ1cxCMyXu_-mU6Ms4mkVME+mIMQh)a9f0c@{xxYR#& z;@6XPXAN|SZxQO`#Z~MA$aU=7k&HvD4v5B_&-n*R#uIvcF5S9QL?VqS%iuc#I&f?g zbYhUlECDma%1}X4X+$&ZnCZae1;T5h3lX4Lv9r$@kZ8EyLd2C&1ki6&OM7`L0jmyg zJuD#EFv{R(XA(_Huy^6*thBKAfL9TjhK&{w6(K}p_l!3_lyfAZcbMueNbw>9{x5BfDtcfIg|9) zOQx&X$b?deZAWK;qEE&O0xi2Fa`@OOKjo#05KPPFV19yb`vBoY8UhYvz2Ly36Rw0N znvot14oE>Fyih%m4f~ZW>Ro4Z1XZ|6kS>ltY@U1le8NYnnZ2or5Cv zqIw^2z{X*57;tWnvm@jhgQrcG^jrs;b?;RhpvYw7wtzZoPbJw&V`u*kdUZ8J;DIMV z%p-D~!zJUyzR8fEDUFQGFYy2Kt3=0r+p`3p&m{VIC|9T)~m9paC@AXflov`+dM zJplb|F5_Prshje_HBf)<4#RO7*R00%_@$2L{@|+kvzYrhbD&v7_p4I64xQ5etqp2U zy#15cY5$#k_gzNnJ31EAyU%OI0|_}+>_D(uN(U8q&v2{)N%_~cp4K-SLH$k(P&Jrq zAIEKdS}-Du%BB~%PdE?DU!F$UZ4>yyb6=3?L&*nG-plFYoBOb8I}|hIsRil?3E)Pu zQ=qT+DT9ofr+a#;<>wh2Q_2K4>@4!=*VKi(D>#bqbYlk%19KDzt%MYJO zS~b^HcT49GfHvkh&kYxl$lJOU!4jnn3u^kY^fW^g?8Ro|k6?sT8u1}pi_MF0s<{Jr zXz|n6gHGO$`#ld3mgNzR2{p?QY;@`R-PyK=Zq&m{oOa&IeEF2THG(1aX?!n>7yqSW z{z((4mJ54Yp015-;mp4QTZSZVV*LI2eYp(qvdTTd&s)$`%`7rO5?8Z=R&0$G_?h!b z7&gD~azns-KdZJxcCHNO+djN4c2DY3UB?y)mKd7`>{7Vv=XV@H7+NiX=#}^HISR#v zzQ}!-{w0Ime#Zb}BJoq2*3nrUI0P!9=9rXNRh?T3j)`XsCAc^KRk;y8R6Kzf+MG~} z`j8K2B=JA+KBzOEs67#J0-5ALn|JTZAMPRc5mbsE|JGL1t1=Dp9Sv7O|9w1_Vr=4u!42H;VO zKesz8d$OlMuVwX25T_jAhak4eIY9uiPBpF)u=3}bi+QCj%$^%}&g&i{d`YXV{wx`gf1I!oP-H{Y8TKpH^Cd!u1rRIJ z)f+ovoPQGWu$PIY{`#pPN$K}HJ1`!MpKZV>?%N9kWJ=ODoKYIl^NT}tVef($)=gxM zQ6PNT$Ior6wXoJ&NPE5g&`{vucyB2Du-zE?*EZ86CFed9tz)2K7HfY9vN+`8A>!!YU`MjSp5K6_SYu_>UejFR% zVXG2vxRrX`e%5n9eWjobAew?#aUx~NJc2+V*}rhuU6dIqVv|3TVA1zJ$HtHw^98%Z zIYZ{^7-783`dEzo=iz7fYF@|(4z(v<2{k!^la`BmdS2+UAT5hEdAoxF9rKHv$UgNx zbapm2w@gI;@TfK{zk~B(efgrYi?sKXAitYuPCxWX{B-=KyCF>&uCG_kc7$gibjYbn ze!3hoa*r^ujB(Kf?G_azOtG4LD!^Zde?PilIwo^+bl~(dR7$icz zyMqP%Z-=rBp;d)IEadu}xWx+}iPdFAA`x&mGNgU1(laPQRwr`mj}&s@5pI>~Tv3{U!;g5HIR|xi~JZXMbb8 zBVn^MIeWuPY98|uX&VMdv=ejdgOEdJXb}rD+9y|Z07T(x=v4j!GXkaAV6sI&0+X38K=U2D|SpO8&zG`@EF>1K^GGdG0}#i&M)v07+l`5vH8@^Udyl_Rx;J+QKEuTDS^5-0aEUpE zg_p)oxNbNor1IPNvg|5DA`}Js?5S5ByQD>K203Fcz01T+Kjx%;{p?E@QZ9Ki{SJ#x zRzBFItJ5s%zre{8KI#t?C)b-{dR)beE^q4qP#?WOiIGz+M51Y#mkOx#c#)#=2$W3esZ!G!E%@45 zFEyotL7Tr^j*f29f?Ub_>Sq~YJ(JKGd4YwEaRDCdU=}1vvLXlGHATO>OFqCyLW)Xc1j`L#;+`NA_CO4Lf ztt+pZ!loXl$3B$E+FC0-$b6%(Fq$Wa=zT;YsfpYv9EmlAihNT5`V>4q^E;ew$E8=n zo8J|`s~DPlD!!Hj=qgQ0r(4>AQ(v=)sjL0r{LvzE<BzmVgCW}fs@Xo_N*8T1r%^dY5Ca!i%_F05Fr$YftO243eng73Ex-D?uGP6ml@C!j#b*t zLPrXhve_)&g`OTe>h6^%=cWIa23o=-MF_z0#7SNdta`$ z^GK61bze9`&w0lT+>CbO`m7Q}4Y5=cRSe5+!xJBYw{$TRB_KyyxaNELDyHAf?LoAs z_9wPDJ=Na!2M|M@%(^oA)rtFk;m{F%2&v_YAuzcHzFHIVph}Q#06V*v&|wi8b0a1Z zDggrSt-9O~_lO(=L2AZ-P;W!y`gPrx!_YTZMw5c^`UI7SPC983P}vMWCA+WWK?uza z)5tRSwLbLw62^*gLtvluz8|vB(4(v&3a`jCs37CtPvG;uisZB1iCbD!An^XB?^W}b zGs>OBz!1H)Qe@im$vM_cJCYs_9Y&tl2s*)50wpqQ@bKMX`~d41k6enQRXluBmf{!(O7b(*Xa}P5wugoZ#|Rt5o5^ zS#X`M^|M&?klYV=hQ@07yC|x5>eok!3%bCMJ!DOV9#Fx`)EsS*F>2`1w=B5ozQS-p zlJ4GUV`IWG{m1fK#8)@6bSDzKu5H6Laxz;uB95&OpH8sALL$l=?)B#Tr$IFDR2ycV zTUzWo35xC(2Q#7EV8uHSWsI;joR;c5gq5uhvJ71 z|46?4tl$4>L|iJ#eu5G|Hy$_#EiFNIcO0{=S~nls^nzIsFxWm`+>btN~Wg)?UC!=*dK@UR8@fXg^u}vxc+k?#SN;rFpSM5(Y zOd8p{Zbm45>mGgpOs=>3W~v#)PU%hlcqhuDL+P|vtYUUvTPB0bahWP5_T{DhR%&@# z29Anq@=fyozmIx2GTnuNS(Jj0bB~=}HR2s%MjG-lYwiKz{(kGnNw1SGWtMhID32(M zgj4aicO|!&KmHNeJ?eSK4t&64VemPZTvzgPGD4X8Te2!gcb-L{vIya%Nlg;y^!a}| zfr=VKXj%At%)uR6U#|(BNtjX7e3KjFJyIxMtnycbQ$&|5@QTvW)H&`nqF%LGWMOu5 z3L=FN(Eu?K)?V2CMX(WkF#LB<8`DfGgKnL1=T|l#2C&jF#RGjnr)Q=s0}1b6aEqH$ z2U2#7jfIjT-6grkcv@Xq#3z}*dV}t8oY@!a27%S=71vva>$}e)DofV-)7M3dO;bL% zAe=hR822qE{n=*`y+wvH@z1~>t%&Uj9-hHcqG*dIN$cr5FzQ?W2&mI6K8#_B>vYspdmQ7=@phzEEF(v#v z$V81I-LC{FC!(#G=XI89!Ox(h6~;F5mX(keaKtWt8gYIl-~r0_N|Ev)dUHGbm{jlX zFU}Fj^F0wC$}$Q0K1JU^x$$o%w232wQ#TBkyYfdUx`WUvc_qrHY`_dlT&Cn%1o(wQ z*58oSWH7Jv(Q;+NOzmyIbA0U)MqbNfC~f0>rL!_$O6Gjzg0HV|_V{O=((tnZwBVaS z(=F%KdEI>{Ms!YD#C#_1B`x{jNxts< z@b1I_s%&CI!@(lopy(!5@u-b>09}UZ{|cvPI=@9Y{<|kw^-5wtj+3Xv*K`e&ZuyiA z8ul}dy(%0=PM{xO?U{kkI*H$c%wq9~rw(XJslkb%c3j3MKs)-{kJ^ z5ypPg=5zinMDNYpGW?X;AVsF11r-yoP1rA>jE#BJg8HhcThzjB(*>^sQi|bUiCF6Q zcALqUc|#>O4d}B^4iB*KsbX`4Z4V19`lbEK-%=ytb493Y*Sc=8&dDE`n)H1lclix7 zWNIm0<-RrIY~IT?p8{AnhwP8kw#UQwoonVC$v9u?VT?iL&rf@G{t!r z(RoKdV>30KJ5wJ1;h{X?YJ=X3(t#C9j=E~}(Vs{jsV?WJaH}l~kf;R2yjUnrU`~fT zd%8F)8=`zJTBFb$OUg9LC-$#;qt)|Ya2+dgZ)@Ed<`n&Y1nr5nV2CENuf89(4ch4> zkt(JBtB!7m!MprPf3_-wmF+1;brj@m;ta-?~PnvLnS zoa_g^r@-G!(FVut_e+9EJD~^Cg*bOnu#8)+QR}Z1fy0br!=2ie_2^!kuXf14UQr`1 z-+C}ta@kKMJ3drfG(p)$e2=U@GcfZ_cuH)f#_qsVU>%)}!}E|x((rd|!2CbxB`OQW zzxY!aJ-`idAr>aT%Pju%_Q9?A4yC{s zA*NX>jDNsFd3?jG#l9SZYN%CGpP&E04_S`Ltr1K>E*?8)QO~7~g#U zLT|EoTjS8cH$%BC$yZDUJl5;6NR7RknV0pg?5$mlG0kgY1};&2&woUSW_MElqt$)Z zk;ZPDbhDZ-itkl*z-g1VVFjy{>^;o6B{(ofm*!TAnr?p1FAOf5&MJ{IKWs>)Yx59u zCE1tKE}IVJg;`je-AjLkXv?ixrvp_5Yp#3rlTYgX{Y801OV0;xJs%hpxKl$|>zR=%auBJd50QTkHruF&hk=Fdh@WWl(g6xBf)Kv!g zz)+&wMvC+$v3Nuu7^B=iw-QE4`l_aEnz=vMrWL(u9hTa!K?U_ zinV27(}69ovpy$xcq^d8L^ZKm_eU>}Y0TVEq9lT%V(6=GYO>td?$RG}bvC*gY_x|P z^ukp8^7rNr=wtb~*l0iUE66!+b$CN>(lpp_@?)WOx5??dH&#eY&U zlva&&Z@1~QG~Q~3o;R;SBQ_10Al9%1GugA|e?%fsQSatsvI-LUz=8i6f=p?}%q_c<)`58n^UGkOKtn8ljcf^G1 z9*PcHgl-AjBG;v!rknoHhumV9mfjQ4y2F6(so^0_ErB>ykx|Cq zH^154jvv;fO!)m9(cV$N7u8@U`bo-RrKR&vW>E@6vH+fe)N>LvQoXuQdmb8?NP0Y_ zV<+YQ4A|kr{-_DEb+ISUfJ#yy13(#xHttSG6{SGdcSe&iC3p$oAljO9j)p6@EAv5Ll)j1r z!)3E4kviEL4m=M3Kr0|&Eveh$q7(D3mS0*=QNK`gQGwC*4dcpV>cja)<=c)QV&8qU zk@@)0r7-Btin@FpkNkcIFPW2kov{^V=*9b>^eQZ#qX& z%y!bnV2Y-1yU0rIQnM)9Kl5qJX+FeUtXnW+Wl!8++ou(J^AoJiY7Xm?Dp(wI zt1nL!yM7Ip9~qbN}uh~=L9y@fvP{BKZ)W$%pp{}OJQ?d_O@7NFip-b zNvijw%3L8#dr#fc=6d^&w-3=?9Xjd-oF08KUb{LVUIYHuE1Kzu5%k{5V2EC+D2KiQ zTU>ASVMp%SZN(mnG9F5HiH~;DA$=ZsQ>8aKhFAi^(*LB3$nkW|UoU1mnADR>*DkwM z`mZXlv0AK8uQa1D5r@BZxXUMWcl5=V2ZvvGSJPKw>U_N2zt(5p!kNV&$NRn_>aQHB z(|L{B`+Z#DNz6wBISnyh^L`dQE>fN zs*Zu_Hi4Fjh`pKQ=iMn!Vw$*Z#jj!+omtQH5XZSZ%~lxNJc5bUiG0Sa*HxFEl>S)p z-|s)``akTwrB7$-_)t^`Y83-I4oytD$?2q z^}g_Irk}#ZCFk`&KTX)`)r}|b`OqUEahrtmHx|92Y=r%XAV}hl%U&T?Q+6qLX2nywpVM)hrUs zz_n)6an;D~C+iRm==+*--Mx<}41X}|+XU{+^1bOAI+%WTB@jmlYJG^7LheSLQ(BeGW*yr%*ug-j2{YInfr!r1j3vp7 zjp2LWZp-O&Sh2MA`w)iEq2~BHPFvQPZyG~(UyQC1iT2m-+{rCcG($^a3e9NkYU4@~sjS^0oRzMP|16G#T zG!P7U*|mhoHUGZQN{`@v#X*$d>k?>Zt@`^_Ve(8-mF%T?_x+&(rXn7lD@HdeF8TZz z&*UaZOSQxfzCrlXJ!|Kh4YMs@L_$p7oXm;Ye$4Ikoxm_Ws`hZF&+QK$fA`tSUt+!y z&bVekuDfoWIj=G?EvLPi=jl?nlgH61%Ift??qnpok0Vw;g-oY*`-Y zdl6jX|5!nKCW&4~8i=bB;@5P%xBj0E+B%ALL&Ugki(BnJ-1y~G~XM7toan$kBV>HwRUA~q$^2~;EHRZ z3;H)C86G$eK0tV&^WD{=k4i(Nw)wPRAT?^56j+A1U4d^|XEah_fuGk2I6(bl-6eAZ z*`*$m$qB-%kIaC8Y(HJKmB4Thq#J}0=9gXr>>;*$3cQ+#0F7gU5Nsj5Qepn0t|MV+ z>o34+3LW_h$ybpdD@SI$h#SK|kOcEEgB@Hj)P#p%4SWFeQ5D#4;2yLCqJB<;3U-3F z7H}SZSwKt1sYhT(iNuev#X*1ak5b8Q%}bsIV_2JbO@%tx+=v$_JRQFcV_+3*&eoq0 zDo_(nMMA}X7k&;5Ay6X=FlM2$qx{(&&*cGxW(Y=wQ)Au|f-@o4T(^Quo^-ygk2MTr zn+`w)&7E=wrj-;4J`jAAwBzY~{z{kH4istS>;3cg|M$$|>M*1}a3zXO;22{c^ZK=SM9>KU{j%xeSS?q4Qr9yz&?-8h{2q_-sH)D|_%V zw?RcjC72N3q-b;R`u>|L(91GHx&+>eJLL78s$3`W%aLYClkoL2lOVN43?E6kjTFUr zz8=oQKx_}3j6wOz&3?xZSe8Jf@&$00!;Jlc#83Gg(6Q%skVYJFkpklg=C^UcXu`a> z4U1?M9Na*}g7hj1_w~NmO(0%N@IBt#!{6>l*utPDurRTQEKG0%T$`^0=kGiQWc|9X z3;;drSh?19bqF595daoMBstZXBP=71@KH)D4(1JIoA@*>I~pqQtSaou%)lx zuixEBkYJB!)_e^NtVQ|VPGQ6cxelhqfq3g_$J*odQn` zUMJ8YJb((j{Ru%8ZlSQdkd=sLGhS+jTC;(E=I@WdJ#1f85{;o<83yGqcpa+o#5;X( z9s!i@4dl+>u+z(;5HHBwT1;?}yCcZP%nbgTgo|{zsZb%9N6megnpyIE_#B2o-%_|- z%1w7y26L$_Ms*^PFMH2C0Rx;qrEV`-HvvhEjH(4JxWY9NR@a~|hf=p+i?%%DcOw@y zoo-ewSl8enSlAJX<}y;G1@Y?m7D=#C->atamuZFeB^QX@$IzzjjsA8WnA~|Gx$6^9 zPbA%$2Io6QrBPt95~3cki|;a=fur3lGASFkWHKndSJ-+A4b-ni4Ds5~j*WXJ+394d zctDjpqL1$y?ZU2YO<$z2wAiiqCILaJ|cwQnTX84 zh~pqE1ofM%e&h5DZ#I$oubMQw3P`a&Rxf$8;i~CqcLAULUzSZkWu&xhf+L&uMTgHT zxQ>u~WxYt?@{v$U&bz@SqBJ;v($|ZA(i+k+n_6-4t{)h>|H?8J#qPOI(Tl-qUW8(J zKA@@mmypTe)bud=*=!pt70;8QWW^p|n_#iK&m7n&zMJ^_4#AY~aA0-olc#iDlFfqV zt1ZnFms6)Y`5)1$jlG#9_JPadd3xGCkwtIEYX|&n>M|^W^hZ+=-q8c26t18n`q3tpfZM(=y-G#87Ft8^cz{p~{ zZlec`_3`+xAttT;U6k%G;mFhChxf+vTGtB>zF-ta@d955HL;q~2s$P_`eoQz6zR@l zUK|<_+QA`%@$?ajr1f;Eum|nz5c>K_$mNCu;s(BRR6vij@13vTG@pQi_OB*6i8c6+ z=KXn59;j{hu(vhpLC3I$WTrC`?nLBGR-L$6oh9)2dZDi50q>E#u1-B*9e$?3|%Nwes4G>dW|D$Ex)$BD&@85R73OK*N3lMvydgB{~9W z+1J0#IG&*ewdw%!A_?g190Qo5T@cqxCEYayh`J5G8EaOP)+?nKrg$%|Bya$U1eva6?XQ#BxF6Mtyn9||-+t#oqJ7z) z7ZshAylaG3C|8~*qD$?7T=DF4`)}HiT=CpU4$$im{IvoJe#00Mx1~>*-%h}(%CyAY z&U*Eejn`24<*R)K=2F;7YSsZ{cR5;sPdWfgSbV<(tY(?J`ov!TMy@kCIZ#Bnpp??A zbg7v?lx6{SzS|gft>?y&Eq!w`)qPTaF#w9-^Fo2MDu2bPI~LBs2-a;dC5^*7g+(zj z_Y-sNPEBZBKJQxMd&L^znqQM|;0!Hue*uHjC2k#GyUoyF;*=mbcs|JZFj&Wly`%6k zyh*j{V#wYsTeTg`lRI8`r~8rCn`vxymt}TkXxtS*KuO9S4 zFVj`URsY(LTO3YiBTVg$1>PMo6iLoZtRKf~kwz=I7VL;gy~!p;+(xk}&Vfsuh!Xp* z<_-m%khQFCx3Lld_{}9|j3&d;yt-l%u z$Ny-N)&lHVC2W22y(+N&fKM7nlkU6#xnbsily&35(^Yjc+8P?fc69xpmm{y`&{CK% z-v}0SM@RO=P(9pCrroiF#u(I|?>bhV_$q+SBT^CP$$~M6k2?RVHybHenaT$j{^7>$ zI(IPHQu;_Rb36t1PSX%IXYQy<=mBSDw3^ulDh<69?QIABrzfmzX~2FCPsMRkHA5T8 zZ@9_U3MApIW#VryZoPE%wpn+~MlbFFVm1GMJKWj-J&ScZ3E1DUm~rEu;&hVl!`L56FOP3zGkp(sVCrw)h0Q26?Tm&ZRN#=@^7X{3t3s9P6B-g?B!H{dhd_#*6*1;{6l??~v z7U5|Ek1_Q%FYQIV6x+Z5tJ>-{68f%jQ||XvrACbkQXaNq_RhHf$eeau-u*o#%@wVAR@t zhd>M8@iB+1CCQ-y^0iQ4%S-~|9qFAWEIMZQNl~ciy);i@5GBlk237uJAwK5cmZ&5j zb9JS63Vs^OvjJ$Ap~}7dAYS^{X(kev!^WfhlKTv7Z3`40T-vLGcAo7<@b1iA8psn- zsyTy3U-5rmBCHRp{DcuJM`+rh7I>uDAIK%FeR4v62s7p2QO-!z-Tl?h^bVG+}}#>O5)c*gEOGy{^&cL z1nhnY>QQjT(k0AsX#X4VppRg`n>%tS?H$6iWvicoQ4tjh233WZt7^8y*}y&gUL_Xa zS2lws)#^V?hX+B6Trgz<$>9aH|NQRlR_JLH?kSz!KKlu?aCiWa`lb}tnry}6Nqd9_ zN#vFr^&FG$;Y~wz|8m!DWykp-wXUb#9Z7Iz?t^*}y{{dEF`aK0`F?MfMx zm8`GXeDR0Si#p(EfqS(>0vTLwarN%dp{a=O8vT3w@>1Q;xSU|6u>5|ND&CnMMPW`R z{R7FN*66n$&VqBGZFUNr5ef{IJu3eq$NDOUH&lZpubPV#*uiUbqaH+EK5#Cr@hxSn zLkm&M%TXJNRQF0PX>dtlbdgAj_hm~;z9mO`p;et{3kX@Xo-Ev>`+tiZeXPVd-IY9w zX{ocpPKpn?nz-LVvnqetG*g9$7y4V}%09Ec?$~txj(8k0Zq=G^zkkxGWPS6l1iWXQ z3K3Qm7~XMRNl32LTPxq{!%AC{Q+lZ_LGD{m2s;J&=8UAHk?rmMEy z9k{Wx&a0r%7TIqHI{0m**;A&*l|Y#P>gcW!t1^rjb=kk7?LbSfUCLamto{fmiB0Vl ziT8KF1hSpU;@X&d6C9i_U$Nha1?rbtjTI08INlT^uIoxW0yH)=u+rldU=k`^h6a!D z1&OB+70TjPbbTd=EIHhv@8?|21(l!N23Nt4<^s9`hZekSR<&0J(}*Ykc&iR1f-aSi zJ@R09%bf9iOrJv-@uMDR%Xdd;)vNN~kn~HTOz;|!OXvoX4Y9XH3Y8&}%OKZxxV2C@ zZXTU+heU6-&jW#92ns!V40owy*o8di?v2aKFfks9%Ss?hAidQOmE4SUyVZS%+XyHmvx+J~; zNZ|#vw~G|`U&^6n&VDqtX%ELhmiHf|zEg_+n54cb#VCJ+XVnL&B174G;H<>LkxfEu zp0L%-HWTqvshW^0lR2ISzG;il33OuBF;F(qWF5dsOg*@Qj)lOxBn|{G^7Pd=FH1%lfcjgDxT{(|Y`(E2@Zwu|%qlATa8TCqsjZZnI{8%UK zXzIw0#rEZ{!yz>8{Ovp9-7M&nwUkk;lq9%q6wm-`q+>Qh-y2#Pq$Js*3w&J+1US*I z4d~!HQ(>jZ{W$}>^S_tP9d}>$nq$^M(e`QL3twjyp@n#zEI(NLXqpZY)OM(V(0AL1 z!0jFLlFP5O$A!}o0>Z2EuAGxROS8Z!#`x&2{)iw7gC%}?v(oqNp+vxsHmib9Y>_&~+z!25>clA4=O^vyfjX(=^zOB!Od?j=IFrBCw(aEN7Rik)F*n%b6*35n8g> zC9iw7kTWQXO6&tbOa^vg_ro0;2>k$#% zz4*}0=goZkaa2QAYc!<)yfa>GFDp=s&n=#*RaFSbvpyd^! zK;b76AwvPg$wx+|Eve6b8ps5^D*TL{X9w;b>`1*menns)f(x62{=Cc$v+Lhg`gCoE zO3r^8pn&1;tM02qELOcbB<*DCZ<`_GB0IfJ>!-Yf{5pb8w)$g9^up`i0#xuVa6g3V z$?F$^8omu@F^Q`1F~VRRKSu343j*oH9kdm&(S-WdIA(5HYCyI4`w?ex^%1ibHkWk; zfJg~i9N&`nfB5@v1S*xN%Brgel8ZQ*YQN+4G^1{5zu`+J@f4~Z-mTD#pYUR`>2U2m zfwMIWH*FDz>gO_(McC7IODTq$B0|{$*xPkL6XfWdhKf^y?PAf>he+OF_vWAUbKfI3 z(Byi8j~AcK8-<8DLALDi?IJ`4$(Ef{i4?u&XFuW4$q=%iL?rL;9^Bf{0aa)TKw+ek z=QcAndjLs_fKd$e6Bu&68xx`_}nT;AklSJwqd;$%g%5QK+sYho z;SUfGumX>v!s6_1qyq{1Cfq`?WG{F_j7m)dXH-nxd33RZ$%YyTU$P$%(N;2j-Gdz+ z8gmSss~tFYF_gxtT^?VNhn$i!r};|=mIZR*VMik{L>zg0pYJO|mtnRAx&<@G?w!+@ zbk(w#wi6nsQOn!cDhQ$?HpJob?0P~JHlSwkoF6QU>gvafK(&$bL!&>KAZ=w7zA)rh zBzKIK7@q)wT?<{5C!=TTvePBvA}e%Jjq_U7#u}CDe?OjZ``oRY^LYt{tXj5&xUa*z zekd4^p(imFZ6)$+hujDVY9x97XdhTwNYu=+>Log5^rb*yM!bTM-GrM%)~n3DC4c`i z*2VeP5TCoAt90{8*UGH_u;J-sL9Zg~`C~)~F9JDG{y*>sI|Tr$(TG5v-A@9}4P@Q? z`)cMbb5Iu=lv^UYZHws{3NtX@2Rw46-l3bj`j#BW+Narl&4I22$ zdhy_Qu?LmMib@ACbPyM$z(bxK{M&mTPy=9^*PFp*|4;$GS53}%D##hci~KLnn+m0o z6X(OnnzeU;615)pf(OHgnOUIbKAOM&i+a0`K9zk*C%BHnw#+xiH{I1q5b4k3ck9CCTA z|4c#=hrX4)4dn@gI#mC}5qpuqs>`<=S%9+WGxj?Lgf4CH#ZDB`kP0p>wgasE)8O6F z&N3Dw4n(>xgLD|E0dL^x!o)X%5dw_9^6qu!ND#=#CU~9pR|DYB^%xv8C?hxzf2BKe z4qJMY$dE7~@WERo?U?a@|094Vp-Vl;h#`Wrao;BGA+pqs(E}1+5jWjYNfNy60IQcB4=|^|u zBM!<9_<#%=rzYBNeyqz~6-83>2k`J~GnSvW&#pUXaWXC+9UxP#sASl%$AAPg;6atZ z=^RJ49QjZUtVw-xfI;=VGl2n4XKzTNN17_T&6@#U%+~X7-2QTA9fHObLw^T49C3&+ z|H|PARTK!Ea(^KsENO;AQ22AGk8l#n`}VXO9KtAVcVi-nI-(v7t||@s{#6@<(!uu( zrL_vK{pDG@`HiY;A56vX&&V_kU$1)Axz6?(TO=8VMN;Ye0J8O^@-cl8Vv#oNUM`%- zeYKc|UzZ8+N1h0~!JZlHWRqzRu ziY>32Fq2UI`1bWS+SM-;*6B0Q-Q)_t_DI-)r8@)DKqJ#(zpJMFfjs6W2_16|_o@tV zBND*7VFNl@zaXSZEjs5RhZ%Lz{Wo#H(-(i<`wr2GDti&8@;9hK-#-}h0ltWiT}bCk zFWLQU=-3K`bY`HJp)cU+X4o$Q#2JhU_L^~cDw@LrTwk`w(>1_RYVeE9uGV>866^|` z88_f|g|YA?)CpXRu<|0$8=!7chh+(6xg)@)4k&m< zH0Q)e1fF9LrIN>rb$N7(;9w8i+%sguicSAU-5?aYtu_^e&2UYX@STF!eha?j^yf6F zR+g)tEv(ESb{znlyedK9#u4TSIljs7bzsv!?n8i|`y-OU_3lj@z-6Du^4j0F2OhM= zpmzzyn_k(n!#TpT!K_ThAk~h?uM()vF2Qpssm(m^D|q!IUm9TaYo)|9Alu3N7$3CP zLJhwr_e!mJG0a2v;Nf&VXS5MJs0^mPR;)X8@8}Nq7Q!+_VejC~9D|3CMe|#@M@bJ6 zrQCRF?nSvxgJ#HXTW2$nT!u85n;Y@(k%9Fg(Bqx4g9TpkF4M)XVM)*PUAR|YM>A~uCggAe!~hb-zxdC6YdxuJ-^b_^1w79VBXg2tRUXMx(n zMyPI4&bU@70Iw@zv*Fsp7>^>DM?2b_`E!alf}*}>p=csLz5*+A-rWKJh38G@1dXCY zZuJnx&)E0ww3`XWi$|AR1|H=MZZ|4+$0uAo>@NidgI+Ux#pp%gcaFvwi6MC_hJ%u? z$4~4&T$OyskoU@9fz~W)GMvG%h>|F>b|hZ`Upeln(}v;QjH}B@T91FDh_f-7ek9Dy zhI<=U*v#GBg99ouuh59_15J+SkP_Qb@OyfJd6y%L_#D3n2O_^xEfC-u891=t+*8~! ze5=hei7W|u@i(bq?{NxqTb>bL`wQLj;0J1_Mzpc9Tpu{CCA8ZV=~m4fEFSMT%03_H z*t+{AS#u|vsh{#mo#Ou8F$O_eV*&e*^>3Z0T3M(ZL$T2xwM#54b=h(jiMR1m5H-QDrI6GyO zuhY>yrdDd6=_)=lc>_|R)4&&z_zHbHg>Zd|TeUR*oWQ+yO`g}zK^<4*_ImJ;n-!}kfDYTnhHGadQDV92r<{UFf`{@?@8ZhA{Ce=yG%bOr-B>GAmprj zi8^%G=>9V!n#dH2jrL8#3SA_3d*!CX8GsOOt3z!PEcVeVRQ?v5EqH3FaM4cd2x=Ck z@R)4k9zqfUx`m;EVpzMN*Ela%>JRxNdK`*p1Ofe&l#GM&X=oFe`V!klI1Evdj9T#( zTGQ!CeAEn><}LIXA81-+h^WH$hnr1HawFScta6)m%{6%FoE=$IbXD|Rk>76Xa~Ax> z<}drvob0pvo4fK)&BSqzPMmb~$w{u8B|OgMjbMBu?kw;yF((IDn2lMZ!1J)VbWB)R z!F{Pbg%$zfVrcP0%D&Ar_~)tMzGsRP@1?Hff9cV?!ZKAN+NK*Z+LzU*5RVtE*57QJ znupWgLDT&}Qn=I8%Y{=im)Et)p=UmfOFB?0V&2B>HCd9nT`Js2USm=_F zQ*?-G99~kaS4IEh&rDZHZ3Tw%xXp_(+uB*N5&Ov)rXr?3w5Ynddw-y0Yb9O`N5G|< zgfu=Px(_T|$nRCwKOc(u!3dhPGp4cU(bjId6bYnXX!;M05<=7$c4D85~${Z!71A>f~jRL z^l*?58{t>vHEb~6sjP$RfV(-taZ-v#f0*)iGrj9sN1GcI-)>qq&J@JauIXR~5 zrH?}kRVa$?uU}tjMy0$?MWLMz<`%D9Ie__J%`LBwN%o5CD=ZngoAQfZ3759%`z!zU zFEEY6Sxt@i32=#N|7oA`kR)b`St&A1Gm}!LNtn<*<)`PsmCwr1*|SmC+Zf{L&r>uM z(__j<14W*QUgr0#vS78b*m>$qB#W#gY)j)MqNr&&oX4q67JST);gB0tHO{*!cloE; z@(>i;#PzM@z1l?Hj+(A(gN|F~zej<9`!#&J3G+q=QH=4O{Rrx>A44aAo{xIS@EaNc zZdI_s&ePort}<`}o9?#R%|BQm(b^e!041d?pBBjU9%4j1V8Y~9dD{KgQU3CwHka@M zhk7Jl_GhK&0{K~gb5|vtd(XW|)#nPZCR95~?59DC7k%@!hDL|v?QLkLWAN^StoPuK zVnni4T@|aZ89}+koVkm}T>MJCNL-mu-eUesyJM@U$kG1M0xPn^k6fNGid2kx0yFdH zW=?-uLbpz~IKSUMF%4?TSa-nht=j2w>7Y$_o%@x~x&@WCfmj*Oi#J|kU<+Y9+x}`e z7An74k>!-@^8eiP~4?bUqiA;ylg@Ius^1hv=yZ+j=F)sunyLn z4kN-er&F#CmR+cE#iFc~p9KsklTM4+)9XGH+%XN8I!Xu4yRWet>X6$vzJ_$&Hd#;@ z^XLq{G4luWMQgQ5;8Wy(YK3$#O>FI^v)_5m^kFxU7&?)!&(dOP#VK*-U_!Ejf*>+W zTby2I-184EK*r15r5C7rZ9~48B6p*>ww!@#Z^h@mXc~*mYFU~Z6WhGf?i(CND((GI zY>tG6;tse|Cm$#qcP}JxkA1h` zjD45my0b9kf5PLC>A#If*ef?Q za{s1^*H<)*DWZ&uwgG5z9nGLI{6deG9$)~Jg#i|Sahk6I&=F{4iBa^QLrtL&M;)n; z@>w5#6VKHc*(aX@^C}Wz5K_7pj!DVsQiqI#QyZt#$P7rdiW+W*NDfO-$$Ya9@(0CM z?=48GaOvSwGV|FZH|9%ZIns`gXxSY|r%C(8Q~W4D`tXmmk}wn;=VcyhE>QHn zACGjgE2!SLov4)xivMR{cmTR#3zBCSshJ5uxrWDFze&39sYa(Ql2LrQH zP>H{$q6B;x^mJSIEgm+zsFB6+TQ1TXV}E^CtkAF?XmWB@l^`$WDsi>!(RCmnEx#?C01mleY@;nNWDYN~f=Zn)$Zv&=vc35m#}o zcxV*MlNZ;oGTehno0cjfcTN|C7)%~r~HudiC5QiIawHX+7-HVtR+7`MK zFMQ>Z1rGI$g(N%e-pWrd0yzdeWa`a^r>gu&9BCf`F6rvsh@6CxmcJvT|E;i#hvEj` zE>BR)6U+VgDW$}R7>^9|tBjp!l!ilafBYrNWJsy^l0DQHTYZ?nt0-i?H~zs;_*>pC z3oddlRnxpup!6PVZ-4AP4SnTIeSuJ0?W+=6p6W%S+Ndt!vq%vNE~gPcc&KOQDa);< zB#9VqZ@NO*CH7Wwn2lTq<<4_&0!A_cNd%O5`ps*Jg2c`8DRA7~+*_$?{cP<-+UYt4pT zO5lB>Q;zqp?+1N5g(dcE(qr#+hpXtu1JwDccu@R6=5Xql!VB#hFKQvX)Fu1w>zA&( zCSt_RJSeOh%@3|wjr;j*1e!I1C}FWJ@V1Q;fwF7DDWCIXtk zy3g&-`iiOMN8#HJ=uz3&TMge!u9ZQR!ttaRRI|V>meGCO`^rk!9cUiAHyBCm$jXhX zod-WAl+Y3~yAcS`hiKCZdi*uTp(u8WdMNI;F^-Tn5 ze_ICIZ6rbG@p_x4f%2Ezv}>ULucMK`=D6$J|zh?^57RsPb$`3J8rc+G_-%=S_&Ig0rXCHj`L?E7foL5If#R;_#Jl50v(*>KT2!dL0h>iC&R8Z@Qg5IJS zCgO$Eb>IbiWCc~n*c~%`Rs2(6`kERrSi+(@`*FtM=E|s4Ib|s~*)?A8OWtN^UaF1x zwkJ)XBQB!1i&`J$tVv_eadYjF*D8zmG+-0yt~}bJ{p$PB7=9`;f9z(}0@y7Vs(>j* zD}KV~JwP5crtFX0J<8_n+LRPxPaZa{@O7NOiyi+^jnF-StUT460denT8o;})5ocLS zCKk|pZKr4xt|gOFi*pQ&;OV%KumW<2>LpT~dwdZof*14~2=KT1jN}A3pkiz;QbhVR zcmZz8{S;y3ZV|YoKlRr26Zle4-rRa9wBGBF-)Lin7Q#?bcC^9&V!Rlf6sx>RBjYD& z={$a-d9NdYn@|`GA7&(^(ZaCXVKDWZQRzsKto(B&{idfmTH+VKwE}~(p4-R&wt?LUehCMAZs$l!v#|yzm=O_L;|{-4br;zon@S# zf;eD*^xs&#QfhayjB_`AFe#E6!0j}-7p~KucaTG8WL_LMvIcg~3x$wJQ6`;>3D?SF zJJ9$jPTnJqGZ>2HOlFQ1iYQETA;EwZ+C!kjirUh$I%rOPO=i3pkV% zB{dh?hWR0q^D zPY?gj<$6;*J^2&2BmPir2Iduhr+$@I16ldQoVZFi8>=0~W;FU?zfe6L=H0tG&XN}= zQ&2m#OWp<-aDff(xSjDGaQ$Y;yS88?^gNC!bLo_hQgVU#LEv92aKT+;-5w+l3o12wj#x+i`vYl;MY^ug3R=^f)$TEwY{FM z)D?>Z+uU`>>8di8%d1QM5&7MwvNDv|}=s-%#sStEJ@jFb3W}Kf}nl+h_?##yg6gxZMOz4hf z3+a{mc~8nt>XX zocp*yDOcFlSQRbeGdE+}>20#z&O_-M*VUlS6 zxoojBnd9G+ay@NY+vEL$H*zovg{7}no9e0bJpR4l#Z89kDc@bq_sVXgLcgz%QAq4l z*$;F+QiI5!#R@q%jacyY-HEYZHB~481%iyrfaFBPKmWOxea4_GJ0SMFLQ<7mOyUcW zE0(0KQhDP>`1KlnvfGTgN;DPtKEu5eW;la#5aK z$AO)58+h^3^4}*yG<0RV2qf73Eiiqcy!X)D9iWh4$!B&>t&Ctzed5u>*HP8n|2w8B zf4OK|`>KV&I)K)(9dh~RotjYcYre8=vXOBi&e3GJo3y(Fla?36x-U+H&24MWw8)iu zAI0J@2+@#FGRc&x(C?F%3E2z;Fr4alIlUMZXTa_^o~9Dt>-PW%p8{vNeNw`ayoo%E z32q(k%PQ7@SMsWFU!C^fe0D0`(88WtC^B~a7eWWDLi;={Sxqt1Ru9a=$bC*gqr{#~ zuJ3R<2S`Hmd5_)=YjQc>|B7<$+hlz@%RJHy)4N41d6JjCpr2UBvc! z9vhK`F$DO^N-i58aWx&7EX=D*>Lsaobj%Yo-K zYE$*z?lFJMDhWK5DHLB7DBp%yS@EFhQ*>skAAB`@V?J0werNq*G^^d#DV)_t$9}dIoOyr4H^&1^ewrIg2fJ`o1(oh-9`zS7=LRj|i4G(BQYg*-6>!&!O89~wva ze8r$xl7H{R8Z)QIZy$YAzC-=@PFteS`0@0bN5SpTgkwJ#2-c)TU8%K>8VdTv+8Og0 zyTyBp)W}(lVy-$mqa$XO_8FL)8Zfxi1vOR#)`?IMsR`J&Yz4~SrckO?&NVN3;fLD` zo`&E!vN6Kx7**P#Ol`aoANc~evdzSk)ENp#)&zTxMx0WT8r}h&A?by|>q6S*-;I*G zu13Oz%hf5Vr!$aL0;E--HC^7ET=|1bd~Fr;3_thkAdSKseeI%cu?PX7cc`vw5?8uZ z^hF+`5^#I;s~+O;hB9e@S;qsNK~~?VSX@d?YdX*FX>m3-g-)ZszD#cEooAnOGX(s( z40YxgFLO1~q%^`j5Eo|scCw293Us7I5%x^-hxtDhSWtm}4KX)HfcwnnATKcwE(G3< zx;Xq2p!7w^2>2emR%#5wP`qe#3`WjdpjNp(<-+vuzX6H|RT-%rS}pwR9^KtKe7gJp zQ?K&Fyt~@J;s7v!fBL_x4ClxrBjqv>1Q`tsZO0^e&7qX`2DZp@PuizBhY}=M07jx2 zP^8{vd-2cL|KBX1u?1Fo86UX3tpG8JR>J2n0vCXy4N&VGK7(4rttRjPCY8agCtLCY z{5h|MbmFgrZT4OFO?alH5i*~k$pGf(1yJjx`F4N@+yG4{LKaA*L#BH$2#F=<%L8pS z%%wa*%;D_pjMQLP6T9L2B}T(|6MozjNFb{q$4|={(e+6!X2YT21BxZMx;%i537g&c zoel^8r%tSAh@1oj#K5N;1`BLJ1`##J5(mPSMP9-pqGV=dlL1K;I)k>fpu9>S6xmb} zr}v>Hx3Px%u2MQND2?wp`M$a+3-ScFTYyo+53h$-+$)*KWcE%n;3on?f8pkgEoEK= zPu;)BsI^TMPzrY_8NtGQ1(1a6V^rW}5t8{E)JBhLTy0CScMx0{9KOLUe*sEhdzLpQ z4Sq^4`6e^(8Lf#}U=$T7Rn-Gm5Sezf$IKbFeT1&w1^bq+5K=$rB!=j}`m>3vA zem`nHlo;2xhpkS0dJ`%ND$t;LOE@B3?KkzS#)I~Pp-0reo&n?Pz^g%^UNX%3=^cwF z02B=<>!(9OhG`7!TB?Yv9w~#*Q_^t9g67SjU@N5Msrni8PufDT`)ABPm&l?8@!x9x z`4lIL*reA1=A1B;ep*U9@WtLx)S7zod;I-5&I|9R&hfzs)EJiuJK)9H zSV^!84ZMaQ3+^27V}+;@|7@^YHvx_YtO@8vh3&@w0{aw4mLItCxz9Ht!bi$36&{oY z2rXSR)ltoyH{l$=8>6$S|MHQSZK+==@HddzuMzU@>4Qumg!ZAclSW4v;36h}^=o+% z8LYA$c)8bu;13{552ba`scO#$Y3ZkBaWm^4Z9Wp_$Md7JZ zV^KQ=tbZy&$Q#T%Fqrz63=mKUSP?8NViHM&RULkv#wm<68|ULCggvQ8k2p6);8sb4 zv72<^m^-`(ke48?&2|Bx(4z&XZ|*Eac96~trtTaRdp0dnfLpYNp<`0-q#J=&R=R8p z)`fn<7#s;w%t^1kNEl^P*7!7F4&$(81jheOtPoyGAj4b+Jj?s>5ZQnmh4+K%mZZfU z?f5)Xk{4dB`!-v4<*0w!PShdL3)RFC#tHmj*m#EiBhau*F*EJ4Uz68*+W~FH==_A` zavE|3$`Zjg$$Z-ZoUAKt?La+va;CN1mw7ocW@G`g7f=FC2oZRmF6Qa1Sq{JG6sUPz zS%{WkoEh<43=U32_L>kZ0ALx%QHwfnPFGJjjzv*>fi-qGE=6-aFf16a4;Q4(F@XB5 z5-@ra%bzMc)I?VM!7^z@R%JYcYvID8mK-mc#J*NeLm_hxq18k4So;<8gpbA2! zcXc>@Rzswgz3?6O;F;k8G6_21Unb^L$qPmi4>B6Q=g?5y6l(gp05l+_6M7KM(2WjJgu6T^qA%> z2!rFr76wZapEV4t@?DvFQv6|KM|`J8K$;=PZU@8GO_9yyWANUXj#0 z_VK__?brRJY3iZBwg9gL`8wKuV2*$~6FLMVKb!;Lxdzp;|CYV6h&4$usU$&a&&n0N zjy~WlS3+y7%TIr~K3L_k-zbySi|++Jh=&)Po8|jPMCe~(+rW*u33dyj7uImXI!=_c zII}E0s`yd8oK@RKY8bK!u^PsI02wL>Bim{rrV_M43>s?xf|#SMxMJ$!9G7yU(gK#ROe-#O}o-0UFFYisG0b&Qf@3X9vjX}@7%^4uC9b6ZGxw!$r zX<@_8Wl)Rlq1qj090HX-FI~qj*TF-~_Jrls-`Vslr{&{K^6j_Z2Yxzh)1Ct*nilc+CzjM+3N?!cAHUMvpbT(@Wf1tQ5U+-z0tAv+{N1 zg+Y2&|J3rdFl?>S1`*36`t_oxi*+Y73?w91M}T?q+vebuWT?Q%ZNdsd6clT28H;Ow zONfS2a2D)>SIY0yXt0Jd2=g2=N+-(XOJ{7F9uO2H#HSB!3tVZuV*oebMG3f1rJOUS z6Gs5WBNM0qDWJI9jT1a^bJBol^lOW7IMI1si~mbCmox7_BFVvVfdhme{dHhlR!jUBChE+q z;ySzS@IFH)ivf4a{6WYC2}({418Rr+S47s|e?rX$1v1Ptv$@1wZn^g;(1hT5gr2*j z_Js;@6g`6!FuZ}zcL(!DOkv_RIJ@11k#SDh7ZEHb%}E01fMs)avrBPh5$8cuA6_@l zTh1YH0zBZjFP)FB-FD9C0M-W4?OulTesIdoh{WXNJ&E{K0i|w z*UoTeG^N>Yp-+>^#97Fs|FkjFW&IT+I}+uH)|sTo#MXr)_Z*7Oj<19@(JG>8x!quq z8z{X8Y~q4XcR^YCdzN`m@p@H!^ItPCcF^-%8SdS_yuwGEpc80wT{aw_l@c!sufd|P z{QMQq4a)h~A9>n2e_?(}*3(vWRJSWa_a^yfMH z-rlJS)w{?Y6Ywjb$zcpXy$)`~<z507I3<==f>h3OFB~w}JCxskymJ)-LIP$_Zk9UPZVgWVIaa;PGXlrW^nYr8)EwavA&LRhN zZGAcPI;F^Dp~g6~t0mzeWsc$9&}(9EXHAiWeDxvObte7AA*D-3T!Y@jqYFT-l;vw| ze`9-^&IIt%QV+4w6P_Wmhx8we1%w)1hwsP>)0Qvxc{nLq(s^v}3Sih{VT z=;=N|QqAEqKSIKAF+rv2c z_7truwp2DkT--VC*kbWzrw^W%WoNlptZJ0?8bGr(GYa~*HrAL|)1jz=Yo zzPrqsvW}lRo%uJvkB5?<&ra@&3|>0?X@sk%nXfyjGqPnPx#Fd?**tY4U5GjSHP=m) znkOo@tTKINiG!gmx!!97I$rNBXlXhy8eb?% z)~ARVWeyZBliXhLypjK3wR59o#`KnPm;d_Nf+>c`pZ4cxu|69d{nch>foq|pnFQ8~;$-;Nob#qhSQg?R^65}}e z^cJGZ?iU^mwK^;HW@#46bJNZV3cz-zc(Z@Q;s+}$7{DE0NBA1m|(;toYy-E_wt;B znNKo_K)zkHs3o4;@HZDC+`6#XZk$5eGTo_b<_!u z9Rd%CaJM5rct%q0%49$-Jyy~_W_3S)HN`)DM&UbkeUyE7RuCFjdcE=~(<#)&xBX5% zPDh}fKSg*xYS6pNJ}I--`$2+YVP~wR@zzPu04DnQ#CzL3T}ojGYDeX#{Z->cwtaUa zyjr(k(?Z?4B0~z6_iKiwEVv8_^D$PaFM-XtHgBU|RV%)!mDSRiP+UVoT@=Cd!amF} z>sB!D3qw1fUYh`5`20E1fof;vw1gd~+OF#~&cs&?vley5$KKv&V-ZS!N?Ck%id~`f z>uEZh6Cl}FFoH;GzBkoNm^EL?_ylPm)Dk`-w>QBCsX1pC$|qWAy!OX(ISQLFi)hR0 zCOmwgPAasva(S74l9-;>A26J<#fg_}MKUo2Qf`0qQpr5CEB}YLvwo{`i`KSENJ_VK zBPgJNv~)?UgrIatcXuNV3KG&O3JVYkkxoekU6csYf`qihH{N}&?@u`AmwjD(Z(Oq8 zm~)OXp67n%t>{-yYwroh$X4{iETxAu=?N<&mjR84FD1>P{Q4smnOer~lHegfkQb|d za`cCSqq2PPZ=BVjFC_x6iove_7I`4b&M=L|UVq!{ zI1HH;-c!UVdei%JF5z}8*K*EY4%^vIAE0_E7IRM_NrQ?THCdCcKiASKf5Y~yNBP#8 zd!58DR3W8q^haBsX-Mj+maP4qpRDy)o5?a?xQCk8fJzYvqgI^>jd)UaPIowPZRN#-` zoiK-fmoeU0r$sY+3O3LE{3GeJTmJR1SN-*^Vw>YSq%I(I^MnvTIm4!?#sCY!tP67QZ za*y=+GkK*8jlyUKxXyoTnt7>F(T_=r`NPG6qn&bk-|EL9h5}7V6${B_plGpfKjVP8dB;TwXc{gYxSWsKIR^p>1s$U_yKBnosQNUBUIKe7e z*-iOdX;@bhn@lkfhEdwby}Ky~T9QslLul2+u~)&4AD4SkB}0GeY-`_9A3a{(Yd z^?PwmMa4`Gx>i;Lb**v933vBLai+iQ;svmB3MmCxi88*vGMq_WS| z>G89goxPiqOASD;yTUB|%vnc2MAJ|(JA88jV|;I~4W{?CZE<*omt(cy7kVrY7VOnV z*-hpSp}N3)peDV0NkOS6BUuDIDJ4KWr$dTpT|33RExT_@{{cQPx$UVHvU@9`^! zp)%+PjovJF5;WLdCsC{U?^`NLimfJ}y-+=%mwTBC$GaczPD;fsH36l;RLhOm89p=k zO)mfKOX{wPw~xQiCQyiQ5l2h<DYjj4^w;@12>J73t0un+2mP!NpLR@)PlyBd7`6DWnjL1U^-Aj&Ub;#M_wvk5<%=~tJ8BHH zO9e?G_uQZP#`^9ZG8B;)OB5_l{DS?~4AniHG4MoE43U5YCGN}&CbOSwyak*BN)45@ zxTu2rrnk+Fb@#YBUB@dB+MQs6YUm6A$I6@0!0*Q$^|3=LKOzM*g>4`d1DbD8gA!Z} zsxCH3-|Mt7v26wwM411=Gy^mivPf&n>=PUNOL;|g##tZPJYR&}i%@6&`C}7%st{s2 zpvBB_DR2Dq}UY6Ui~GKMoAtzoab6(*h5zfWAGd*=k8o zQmmSG6KpC6H_yY{UUON}K-ZjuKzIci!L7SG_Uw*W1Ita@R2Y{?P>FZ) zH?iqJ|1h^b=K7cbbj^Z}^S1^VrTiO;P)~ zRm3Ui(A#{@O}bB_<1w;~31HqoaIV;7E`IG&%JPc%spkvRz&rOqJ~-Qppro4TjJLNY zr#`tQeH(nz3LYiy$Lc)`jLHbg5bL;0FA>b(8hFb@A&1boxpF^XZ^GRD)(&wALw`~c z|0my%(1S?{rFiRGH0^<6_h{x`7wEI!u+`HY?l_n*PvNYCSdE<3bc=mJ=MdaX`8blX zeE+t2VeQ-;xVQY2>fARp#@5oReeGu&1c*A6=`5ZNfnsRK&n!gVK1$;eA2ql_CP84g z8NYkov|H!;x_~c%4apav@f3*^Q#P1;wLP_5b~3|Q`?10WZP)@!?GsEmKm19e7)YInH94 zE7SS?a0E}i5$%@`cAb}3LKUc_c#WIVj#4An^$i>%o-=ZcQ!gLp;RRKB80NeGa=7CZ zu%F>-a#eGOjHbEDN$ivFpj&-PYm8Eg_zx#NU8xp&Uws(C}phJJO?v06sQMkjmB3hxA~qs;UTq!EiU-C&wU7dzZt)9GrYd57vbYRw`a z8L~^cfYvaDkihX(e)b$~EUQzAr8M18iw*hDh_uP~#e9nRSDu5o;et?^)E1J$2Nzmz zc}+1L1d6WT)qzt-8P8wPyIsD{G8q^=h%&SDg_Fgr zyGhFLZ`Z5|3@%R9{iu(&6;U7lx@UK5Yp-D2C8Tv;8LUoq#k;gH3Q~Sq$=n~3WtZr7 ztw$jL^}h1GlUG8ZHbR4-MOONY?9?XrZ?DRs`%_-y(o(kqZXn?={Ok5`!F$k57g`@x z6u&%^G4os_;43R49Nbr)WQpmJlL}YN^OVBUx@+#_52xhQ`0oY1CyThVA@s!9sH<7n zKU{3zZAB-f%*6b-1}eE6{H@hkv5UxrLJBk1WtbZrJPuo3bgLMIqiF2r&1dzr65iDl zQcb0!$tBke4XJ|9?+9Ox=K5Quy=2acd+rbb8OcVg4aB5t_IFWPqhiNtsWjV>7GXI- zEBCg$@RYNI8|H_h^Oq#mrT0fuu=H!pYxB@ta-ZvdGZjK9`fQc9CxBepx%F>FcIq|T zwJx`f`hMW^OvCW8@NvQ@Pp0#(*L^cBC~^Od3iN)|jx~~LIGMgKn&bup6RSQW7^(7* z5&37@C!DKXzFJH{8pq5$N9^+_i_(qEeG8^~R+quTM{XEAV$;W{dUsV00llt2+I}@f zrCC$)$`{itny^#J{gDv%Q*EJzZB31?LF&!c8AVAHCDD~>PtE)Q`Z0ShvF9`xaQyNY zJn@RPabKaF8-BUy+6-o^{b=~o|l5G5}PhC6D(oYoLHIPquY(5 zjMH)*O+D!MruR)+-6Ut&h`Ljn??OlzJ@-S=TK#LO$>_E;rX}@bvse!nO7Vto6IDsd zRz;rB`CUGx%k+}6v(c%WvtgtEpxWvaPI%+hokEjVzgIB^qGsY! zSss0FG}lzWcjA$qaEWhSBeW-g_;+xg(7_>5|B(HA+MFq+!vKJ#9kqKqmT7v?3lKW> zC3W0QWB69g?^$sGRKPVBKC1_KnWnH2p~a}NQYrNHY}m#yP@FT#KaED7g{WMnVk1rS zTdSF^6gE0QJuwNIB^*eN%#gGKVRPnt-(_y;I8Urm2tE1%w_ zax@QQ8@lsaBI4RA$Q<#o4$=#dkr9*u|6nvQYVPf78>Paq^&Wa2E9Z2(qn_9$F4qEX z`8yvwT*&2p&&0H;MH%rFh0}wb3M>1 z;14`;4KRd5^G@B~ZGr=|R8uc;lnGG>whK zkF>#}9)X4u!6yFmJ8H_J9%8tev|dg&J>t1B-zJRBs%ebP6kqJLFgL!sU1dwg-#lh# z(%k}HSn8e>J$ZwCkMO4p)Q}$%;&Tin?GWNVaKNfP&J9nPA$A9#aai;Ly$zPU+Y3K5v z7VRkI8}or(8A*!zWg`F1XM0~e54g`< zugf5_5}nmnnV|nbD<5SLn|*DKoiWzk=9WuZ7GF57j7jX}U!TARw*{IPR6K6uB4cMe zaU0|N<6G2*Qe-uFCHMFgvx^=~xZ9LacP;r&abPYn-?`h(qWb#i8qN*v2P_{puvWxf zZyfN;4@Tl-XbH*3E6E9>cQ!lI9`?9+zQ9~Od<&p1#}Bue3Vh_}Z$GQ{kR<0^SKDYw z;|i*#jJQQTU4QpT5!EQ;QSt)+yd{eCmd52gtj}8^*Wye!k9LXc`W?@SrY6`kIPkN0 z&ahZ_M){+jgxwsBy%T?_g--Iy*6I`^ZR~2}imbiZ&px@@v8qYl0K-z4VM|+vRD^J% zKp3zm--q#iNju*rA_-3g`|=dKn9(W6UM-FWgZyFqi$tFO#PbdLXLmG+-SPEq{ikyK z5!K8~jp5Vt(a1F?-Hu%un|=?e^<8xp^EVYPMyL3BJwALD+*Wk&o#a(57O}=jZ0;q$ zR_OGEI9E;ejmGT=M=y2aLUV>FZFZFfY#Lp@9^#(yy_B1|$6<=EHAF3`GMTIHuFUREw|sA3%9vp^GG@(o~qA{K}d-EZA`xFC$?* z0pf@GHUoJYELO=Me*SA3!|Z334H6cQNV2aRjGO8TjiaZdSJs@5n^?qF*)P3ea^n0e zVwCn27{9xBe}sC?$9vz3&Aow28yVe`)=gyF2i1k;UGvcE>@h!>Bzj&JQS1>|^YgHr zDra5r>TPiAdFn76JUj_#szr#&96hUeG|kMqg&Hed`V-MK@7Er^%(ouBxPvve_I_{U z=EMB!&gEBPX=tS$RPm)Bjm=@k+;Mw8VfQ?CkYH%oa+P*Bu_$%roM-K)I|xg#3Wi@0 z3x<83*ITQev3PE$6KFV|d1JZ5Bahx+cIWCcb%(JdP} z?*)mI)k2guxyg5^z8_JeDZOtHIP$jfG_piRa`{p^yd2e{TBZo>PpW#1w|)14R+AZT z%GDhqbCEoK5T>?X_UKRDWtrUiNKV&3LKE6yx;}R3tNV_BihQG?pSS&o?9-QmH7ek1 zscm<9Is9IMt}EVY4M8scBUhVVv+vK@kL~aXHXq)JsB=1=E#vERzlo*);ueUqipbtD zC|qtcPSD;1jlgH!?4LZ6pdT= zq6tZ|0Mnuqt zF8m|^@*{|CK)l=n?g0RZe{Kb}-rdQp6$@qLs{i*_{cryRbs53LBr-~$17M3F9F3_D z=ph(?ge_QunhCyq0MJg55Ct;~Yv32c8@4{z8k8mMfWV!BST4xPxdLNMoNzR?58TIO z$k^V02J#cQBd%_4+}k%ERpP{E!UJgux;Yp<0ITsc7L`#oXaRQfK)`Yf`JTeg!=UfW z#(^UoK77z5Vu&gZ0MKS9KQ*}!L3@GFZ^%Z&gKI*LfuLd#k`Tfqpt;RK+>NkvjzPVG zDDj7JetCmO0t3Yjf{7qNXVpOs2_Sji;TaQ2Z1H*UX0}W`dOT6}^aA`R*LM3s2MHJ( z55(DNi=?fjUeSCd2rwodkSWsl95dxs8aKb3W(1fA6kwgNL52SY^lpOllhl6zWtvnz zZC@LYFIQOSy|a*akAO~ikaUor53YswI0Eu$WIz%nm{h}&n)ajtQF{?*k%A}=rK$&q z1{29;P@+^92`=K|4Z!SwL)8y-p=KCNQ~{;8IZpEKL7!oq1+f2+Z3?epd)PrMSbpBu zm1euDx(q6jqQHdr^`rsZWROA(1v0|?+5Xla+<18hPS6YZo+$*@AYQ!fy4VNQ!Z>#` zB8zGo@-!HDG=9-AP{;e4Cxbz?47A>MBgmWu3D4u9jvhMuyQhH60r$oQg4BVAi%H8o zoVH-d;0<2CKhU~@OLu-Mnw!D`oja=9}b zkSz{!X$!DYXzQ@8@5J7C$6vJoQphXJ-}E3xT%iNIf&m(IifRWZw@I&ydsY_XJw#sY zBTa77eQ(fNz49&kN)V1@_}pKCb@Y~hnARfL<|lL}J~++6m*@&og+yS`=oqrWw+&$G zI*A=O7lYYa6#KtaO)1=OL{`Juw&jK+oU3?Xzq$uM42MAjHh6S(|NjsF@F`_Sf->;G z5rNqAq1ps=@fhG$&_M*Y;NJQT&ni8{Wgx+Npq{mK`wq{!sPoTz1P1wY>3olSijm6& zv|G^W%H~!YH42i$uve(gqYjOT!}V|vK*D+on&LH0qXy@BSo@%RbtnloXXFh6sMM=Z zT`Aj0Xn)gnZ8ZP zDB#K%{0AS8>@|=Ju?zQn>FE#lzRE`7Qn$+m?9Ct)L`p>cX@s6yb#Me?6J5s@HEjvV zMHrk;KAz;#T;L?*;>@2rJ~8i2Sn}|Gk1T%&PhxxbAi$Y`x-GrHxrFh7()=p`d%-It zcUu&W8Hh%atn>DWgl;g_GAyLr-FeXDV%tZw6w*O~zLYfN7`qj4;s+&L$eFTe>7~Qf zG4tKUewh%aDHz~*015~uUaEL<{WOxk?l7T&FF+g)g4m`-&kSq*x#=bTt{G*w0e_&}I>9ZvYhchA<)P9`xeFmv)dkKN{PT9p{ z|2yD?1WF}i>pEbGZ7%s3rT7-b7if*$)BbrJIvxuCOkrA11xsj06?MJ$gTLHd)$B+S zbTbQdJ5d+nn*_Fn#;$W*#R;ia3!K<$2cXki`EGdybF!VTkqStCLJ2veyD$!0oUHyk z=5wceI+MGiHMgRp(wyN-}RokXS7_lg~%3l#esUfr!w z=BZisy$g5*8BY>mq+Y~}Wv~sq1*yZTCmOVNKFvk+yU7oc7Y?ZD^`M|{9C3%mzfp}# zY`0zNDa@xsH}Vn@R$3pDC-fs>yBW}KXZ(9pX_6fXehNt5E{Xh;kx6+;tZlN8`EFM= z;T2H2?aQSF;c*_w0tyXRKzp5MLPEsYCG81aP{8pkbIdn6s&P0kB=wOVDr|BzePP6#vPLQm4 zQ{fMiH=s@SU2hOB)m3ecf`5jiccY#urNQ!tJt;#N`-5SsJAKTc z&b0K>k!fG5%^Qj(c!`O?)FDXVdI-OJc3gcs<{q^CbgE$NvuKE0A5w)Y z37EdNJOO>=AF3vk)=l4hd^vtLee3jQ360)!rAB*Rs{UGAQ$k>F35ezFc*;@u@iL}P*0 z6&|(!bC;-NTQOP=6HfC(M$7h%OD~~?__s6lRen(l#&C7qEIL4lr3hocb9;Wqy1?%} z<1yyJi;!z1U!yK6wMYhzS29EivXrmv@!6If&Vf~f_Yx15Xj+Ok8^zhLfi`fq+=ax& zC$E6)=rv>7o5}P`fKPD?Vcv2{LP$JrD-pfeco50YRs%SMoCfmg1iDsC#<#8uH$ zzW;9a_Pd4!Jn2hQLYbm>KFai{nH3rw-Ww;e4Ls)7$zyjg!4*@s|TS3mroz;OqlU~fRj4bl+VdRb{q-oqF~Pp za}P$5;-Hwzg7q91)HQH^>h9Uftx!Cqr;Gg5`2j=Tcu>ab`(5j_JO#Y?c5QA)B{L)A z1J)8!F|1R&Z>&r&m4y#<>M&b^?I?B>JvPu|4C<_Lwj}>BOf!WYVolsyFs{+hJ)(JE zE4tkxrV^-kDvYhH8Wj!L7mVu7{RoT~=w?Ab9N4P+(0`bTx27@L3LT!={-tQ;)Bg>3~Ykv_*|BF zyrKRwcgGm1oDP#Mx`&B%4Cr322b7W4Sh!k?#BJfsliK?oUh=gDq2?=+y9t!RUta7n zk##n@EL)D>#iFCDDW-WN_%vPz1>B-$l8yNHh!(uJzK*wH`a6CdH3fRD)z||<#%$7gekO=iCncJ_Inz( z;1rYzs(BU>Lf&Ne?gB6qg)8nai#^g`Mqh=g&$jy!A4xvH@S6b-)4dmClSbfSK=Gqy z@nlzFEa;J=_r<>+0AkDM<~>D0iG*@g%U%4pUby>fLRqP%BU#{=(~Xe&o!$z+=%=Ug}`S1w87P|(IiK%v{Y0CDFLISJMAWP zx*eW|>@xmds#BW`x}SQukGEwx70Vgpw}s(5jNM3e%QcIu}<> zrsyvEx<~xrWv(|~pPPTPc7Qizfg14d-M4=*evK**4oYKhz-&@Stwo;y<{Z=5`pI+I z9p&;zGK%*y(HgG~ZCFRyw3UusgvB=AX{Tm(=BlNpF^G_{ikNp0lC~Au-b$#6Ck!Kg zZ%q##n4;Jdiuai(3~q{-QQ8#wzL=cL^eX0f7s^Vi+V<37h!K7S*$sE~-ls1AxQ$o8 zp2*5g8yq<<#I!nsriO?O(|7_re&t};bIY1AKCXi}<(7|QC_V0(iGcZoQ`q~=oIdb_ z*c*wQ2)lcqC(1}W0T7bSZ;rZQ{MYp(yMg9)#=wn|C|Y<)DxEaB+>h?W3>s z_Y+|1cy@Gsb4c!@#C6uS-kg1IA-Ms;gd2@2skkIx8W|9vIH54elJI|x{1f7u_``F; z_l;h{b3^}myZY(2ODFr)0!d%-1Z?ZCian*3Mb(C>1q_>a!$IYp&dkktH-gESXGZ03-ZiUw2r}SI(GSrTBzauk6+vx5W zSUF%sH7_}&__7W8Jkl{5IaolWQbP@>v&B^sB4Nr11Lk(wv5H>s7EhUV)+Uh;cHDt2 zP&gPYS9I(E^z-m&g|izRl_g|dfVbtHUbfue#1MF7+Js@p$t>21w~e*3Sj_M?nLExG zoMku8(ky~1>#G=08{LuZ@iwO3J4I!{efrb!Gl;-gR?vVTf4`L3CVo@iu&H)*m*(+T zUpV-c$m^u6lSnRim|V~Zm|@bI0OHkV9|RFv8o=RXK7Fwmr=XCbMKELbDz!!_zMI%k zX+utWspDschN^>a$Q}P1#nLXxM2jVEi$&}DQRTGJLIMB&gXI#%hMrdRs@-b2!%Z-3 zr1r#JJ5su0q44T4r?Dgp>i$@9u7w`p(N1DHOQ=O_C$~^{$IVq=l}^;Ku}>x;d@%ON z)|bq52!F_ijlF~+V1#3I-<<8f;H#6PbphL7@8Q!COO1QK^l#>owi$!11GDw959*dG?k?d~45=L7v0l9%k5F+9#{wUmb~iS_g&Add&JAaw+@0Jyr|d=9 zjRX)oQQlp@OeC?d4=(t;=)Njni|h_R(Ltiun^{jOn!#B1xxJoY~;Lgdr@nW&wdbzU}!B&_8f9Npyz`yzH+5J)*n<7qD`T*#}Cd*$O9WI zVs(1bN8EffuWQ_#_yheUoURk;1#KVZ0W+C3wAZZ9?e;p@boEW1emF9AP)$UXnUEt; z62UyFjPo%t-&GK>I-sjf1So>6Y)Fji$-b`SiPGkgpX71*zTQr+EIq0Xh3|7;^2E=W zG6mEZ2qEa|yfopiW|MExuHot0dfoQ=m~gG-Pa3f3Q6r|j6az^9p7;&Mdm%0^_Hu@N zK+M;>ccVe-0p;-@$X!vCJo)#p@t29t_8|_^G}=6be)^Qsj@QU@9kX>3r^<+!oTeng z-=)4A6K~QLmeLu6Zls{u4W&Ni3yS43quVBs>_i75)kzbc2+&+s4I?sBodxb9Un6J} zzj(K&;GmNj0+)~lLKK$uTcn`G4hz-k00qn7m5yASX(75jdX&=jmvO#(Ib$kzZUh%; z>)@0{Z>>`P<667Ht9oCOtZlYuf-k6@!h= zn<%ujdi`E7#(m#L&B~S3(?j-P+b1z7nw@t$yC7yp$%nu8%VKbJTD%T`7wqMd!-d|1da?$&mC0^cp4**!n z1Y$hj3r%zv!Y(u<#b7I%|16w6HTE9OUdV7pW8`ylT;b5rB*@M^=x+<~vrD_Q;0~ay zO_8t^2_pSC%d-cG(UMexdr!u({JNl{ki&p`{s{kiv&$j&TL!-8t_unMpCjQW$Lt#I8dsd37MkmjD5pl_RL4NAE$x18ud%at2%f%4C&EQOtdt7~GslN{eq+ z966C>i$W{a77%}Bt_k(GZstteW1(6&44p8aF_c2XP-Tnm^s!_hbhKqc03Y?`iDKCR ztZN3<`oA4tSLUvxVDxv>0&4ZsIhtTJ9)7fB&(yZwP}lIxbl$`-Frb?fu{4LCroLl< zd@%c+-jg#z-9#vP{d6+mcOT(H*zGz%+UJ*GPL?$z#7ZuAhP(T7wKYx8=w4Wr8obf8Ifs!D&oiGxM9g&=s+ls@tQmm`y1(P zL>v83M4R7MY97#Ql}r9G`~ibFO`Kf;8Kmjquq_2b&OgpoEGPRYeLrw`Hr6qBA9Lf7Se( z-Xe_rnyWXO*rjXEqC3x)L4D}HTY$pnWhk23!d$a zn15TScjo4!A+}ajq&!1nB}yax4@``-O;cc6l_;it%`HB}FH$uz$$fOSt7wptTEI;H zol;6VPv3QQ*^|P@%|~ytK#oo0S2d^b8b&QDi9b`Yo_iE#`69`mVHSfTUhpd_jvU=n z%PMq>qW6rReZ$kob%)>x_)_B^=G&kb^V0pNTHucO5}P@BMURxh#v|ElbMl^Gk(bBF zTii4t|A)Ta9yUnAXQ8mimc}d>seeiywi=JH_pp?8w2%~EHIogMbeZLCFSTcTS_-_b zpD1Q?1-kjzX$D@f-?g}OnE&Z9|Hd1X>1pv3 zl*#~A-NDPFBI5-bQv>RabrjzVX+<@$ciK28=1`s8EK9@T)l-p7EDLNgH(*oetLf7n z%?e#p;e3zvDu8yAL|cjOymIu@5)!vJI|?KLa~(H8mo(B~tU*uzdi)&lfBalBoFqAi z2Nt&_-BldF0yAQ=OPD)G5^H2G_#{7yAr||dv`O4R|NT$Ckds_+xo;EF6&^qOc}TG4 z@T5IGAs7#qRX>5d7D49;oe4~s7u2eC?$9RiPZ!G^3SxQmd$o4dHH{G)N54ll{j{(r zRpRaWVo2KG%cv8>YV_Yxb;%NR&FYh!exy6A>N-gTeCmnA==LyU`5XD~W0J=gWM@;krn+VG>Vl;U8d&_xnW~>iD>6aUCy(2bj z!HNjJG3vDB3BD-WT<~a(u`)eyHf6Fx6t-pV@;4Tecj$=i!}6EMLJ~1#Ru_7&bQ;5j zqJ236cW`D%y7yepI)|?P(Z>SonOiU^ViA_!1$DeVOne$?(jWDS#Xcy^-DfSr!uPDgV|vO~tH zTdqk)ud9T6iep`}Z8B-UG9~s&sHz&Cf87kZ!rOULk**{0m+2o6lEyit`Uzm&uIo~M z-pvrCs%$ovG*yj{rQlPoCK2(B;Y<K9_+zq)$;! zwC6x(H69zwkfGxh^dD-WfAb`P6gM6X?w`1{?&mGVUE@I_+Hk`US<{M zUh!PA-SaCBDIwBFx1?RUJt_DjqY=7a{O>VsL1r&!k_3c z>Q%d2Ox;?#m6Fbxae3|gYHbpuKDBqw9;*VtIpX+#PB(5v*L0{T_4Ls0z&8~5L`9?V zG6nUAEbo4wSfI!V>#G=w9iVLeOu_Hu{B^SfEyitcbd%>_Cgw7waVd(K zYhS}o{{j|TXVKekfmwKFiCkfUQ1|l^;pqjHyHtoPpiv5!)B`7p*FaI;Y-h0{krU<+F9tHWFs_w|)=z zbmY<2IPb2aE9=cDjelwWm3=!OCiZHmHGB`Bp9iN!$wSS+@w&wxMIosk&!}ykF*#rB znt7Y-($ZW~D~4OZDqZ8&>Oc?79QiDM5uoO{nk30tRTV`fk_qHJ1ta+u7win_NJpsV z-E=p6bU)?gYU|51c6swyGWAdub>|HbV>mEvIt;wShfXwYr8O4aJ1dnhdlF)y8|f4# zZ{l)d>lr%!Q3^_%yTxtrRE+F-MKa}*x6wbk!uGcD+R!WywS{*eXS!o0`P_F+o_LjM z2Z~5^RsWkMJM)kto%Td5bY5OkQpSP}wYjv2q{6{%o`)_VKdAg*(K-iw8AO%wU&L%U zF^k`SIiw&8I6&K`aMP_KL6EXI^VRW|AcDUBKl+X20VFcFWKN5I0JVB8`KK%=l+Sd=qse?jU;NDUI%nEuA-(mD)x06UG za+8>j2@%|Y{s@|2j=42}Sd`HYdvk*PDF{7;*{K!L`hTL1z63Zf?fw4l1T<%neQ%hs zmtsP>+=8gB#Q!uPl(kc5*jx?8{{o)^Q$Zb`i2JxmATco=FU(cz0|wG=mTw~*(Stl> z7>i)PAlk0m(BnQP$}|u@7L0^HCImx~1Uq=rEYx9k_BMz68dVPvA=Po=e8o=O-3AA5 z8ggj_KL%&FFU>_PAqj&61SNgMj9IXLwSo`D-& z&rbX85xtLmat&x;Kpp`Ukv~uyUW;YSHu|Ic1g7!;Wr8nd@Cx8v)=WT6t6Th5@f1c2 zD(y%Vi{9soM{f~!1PC%}mZ7Y?^=Kc-Y*Le?B=Z-K3sI1=7K(sLcY3g|QH=$Hg^FmO z!Gvx&@_0fM?d_8mG2}Wi?KjN3LUm>MgR=L-bC!LsE^L{X(9B@QiyZ$I`5CsOO{wdW z3R*1CZ$im1?Q?~5Jt|@lF+$GOhx175A`cS30Puu#K(s5BB^?_O>+qjW5T$T%kraV$ z&l`#YP@Mfh0_49Gse~Z^72xZtpT>V7QJkh7;Si*=4Ic;=x}PxOs{xYK-ea?gUr1yn zl=Seg2*ed0`ePW@hMiV}#>$IH4{j=wJhbzx_ZGy>fA#|#@?Tg0kdDuJB0OA0UhoWl z2ieFgS41c*4wGsGkp`XFnOy|PrhrHC3B*Pa)D;9rWCRuPD@7K$_lx;H??^o6PP5?t zigI0tH}KcA#}L0+7tZS=gwFbY;?bWNh+rA$0Zg9{mD$h7(jX-1dNs5x3n9>}sYs@H z8`$w6Xs{0wm1<``?!n^5G~(2>2BXxVxxiDXe!wg}4%sTeu_&2Qi$uU-fK=km1qYW4 zV05@rcBr;w6SP|kTK_62Q?PF%&Xblyc&$rhwNuLTKX$+;Qd?a1Q7{ff2JKqo*LcQ( zcN2PA?Y^e-2i_NPZq8&+v11tAA}i!HO{8?$-LX5VKcV#&9#~2ZIR?it4U+d5mEdu^P;nzZe!l#Jsi+(VL*Ox?l0)@5)GN_}4hdmX|!; zfo1Ee!sYUUZ(1>Zn6V;4JFvhEE%$&`8N^AF!1{u#YWX$u3|5f3Y0yRdhSwKdE8Kt2 zcPt)+!>ySl8i_*k(=5Xh!jAq6JI|hk7g_1W3h8BKB1W;1g%9u%kYx6P^iR{Jb#B53 zNm%5{dIhqrsmcRr;CHCo*BPP?ckw<--5UNa4T{$pQXCX6pwWsP;8G%buGjyZ5Qr@_ z`AWMObrKN~63F;mTLOAapp#%T_vs9JabX|xA`sX;61SC&^WN^eB6imgg+lpUP<5>Q zfv4xs*qyg^(lRBIl}}qgDaZ~2hR*a3_EZ}T?<*ga>ztGI6YkN;vUA-572LH*d6vCj zbAXUL+WF6-QIa@3^c;FQyj;X-m#0Pm0LYcrvWSMa+u=f8FA<1^bSxGy#EuUvfd%Ke z+FF3!!8*x9etUE^+;_1|400aYW42@Y{1%8t2X9#;w9Fc=daRDN8yDPOdZN|_@N&8q zdcymMNC0*C4@ZEfFa8GQZ@~I@SjaTAXJ9Qida(G~xHt|pd^a8(D7W5YTR)>~e@oS8kvBL+QCrlDSeeHlDscX=RrC2~J?=d?IUkQ&C_~ZX)Uy8# zu*VH^Ic@g@c8w~C^k(JCjkwsUIQ4AVWhdg9Nozz$y7VP?YYSk3Qt2%!xC&8%Nbu97 zQY$=fn>WGXgpJRTG!fhBUi zD6P`)eJsfUva;}?kcNtR8@l^fpLSXhbT7+v^A8xQqZ_&J9k`#DaGYQ`@3Ae#Qtgqc z9Cw|N;GoJ=;(hI>>)-yS#Rf4JSIWBPw896+w|fZXmb|r!p{ija7UcCW7&c+mEj@0U zkEA<&c?=o9DvTFjwi-G~&JSBJ1h7lLnY$LbA?89}QZ`5Tk-yL-5BGg&vKZ|S`XIyA zLvZXxI9mTqw9B9#miT+$KG8;-mdyA1ckM4lCeLv2E{jB*>T=^E!~Tu`@w9c8u=~LBKzlXAW$Vf^I{z2PMSEbK6y zy&njqQp|D@uhm>1hl1jhQ<=QB{iqtI9EqubxkZR*^pDhZSMB`0T|14H#(Y=h$Y!;> z{>CX~!OB$9_hDfobvOQD7O)ClahGK;^|f9gPi_k6<~Td9IZt z8xVl=3`M7HR^#TUNP^+}`qWFaG`i_pz`W|G>6b*fF0YW;Y-GcTSks@rs_ z?xv8+(J)87``IPX6cP&l(jBO`)xaxydi6NM15h7Zzvu~iM(VN<0Lqmw~8@0#df96}I2>rB}5GC5o zV8L3M1ExrXArIPSOenCqCb zC*+)^gG1>Z8m$a+Qhzh+gu(|Ix#Mm7_RCCyoIIkdpBaBYWYZng*v;Dz#%wp@0MxhJ+HF@=J>0-p*^A@`c7)}D84ks+U{#)YM%Qcn0K*e~X5m&63 zAi4CuRG4Va6o)L|U{7%$5$dLHepOYTQn?omm9<<)nKu2tCDDNT-S3epR+=)?S8^+&ffCTTO;VV1|cGEPhcQ3ACu)CK$yw_Hu%F(P7 zMe14N9crq9;ybL{Qe&;)N4#k1~{UtF@B$@xgT8P*)GT=MqXY~Rro4cTgDA!;lxW0SnrG%1MR zun9Z6inv8p)Aan)@=%r%26?`({7a;C5TzO0?V)q(ihL#PkQq?Iwr^9P3{b*uY-hZo zrl07`YQpOzzr*oI;Xs4Fgx1OSyTNI$A1ySV$4qkRPkd4{^+2_81Doj$IqW3PQ`7mz z@Y*aKfj`~D5?vFkuUG4|l7gU%X1X=}6-8*qOc2pdYisIF+^;AS*`cLAV}oz@JEyUO z=95B|&d=G2ByVBIbS@~y}zYx%mUgakg*zm7J!sg{U1y~p= zwIZzeuwVIFJXuTo#4s1-hZ&mmp=Xl*Mdt9b{b;28i1&h@K`{Ad&J~ApH9j$6-+d5; zc2eSLOX^zfe|Ky~ z+l(!hDOyy?*5B#Srw}ZA`h`zo}(ImVGimGVBus}EMF=9(mhv|Di?y3y7WLz=pMB+Sd2GXL+9@gVbu+~gU za*4eYnGyYdQ@_%;E-=1C=vX^sYa3*edUx)@Vq+JXdh;}^;66W>fkeiZS?7@(#~3wG z^wg8$45rPL$bw_guQTq1t6Xg{70`O^@?5DiPm^~L;Eov&yl0#*Jp+4JODut#lloHZ z6H6oW#O?js5T!4^X!KfgAWPxFJ&dZdCFz&NXj^P&L=jzGR@UidJJRu5|N>Rg+&*yfr zQymBOsd5SAN{e0)i@Pl&VKJ9JQZW>yp|>|0l2DYFq8j(z7VK-+GFW-*1>8+s>y8SC ze;4Q^qCM>$bv9=BSp#|*+$c+L{mqsR`qV=H_Kr!%UeIpS;zpVo0xt zp#|F5ou6cy)$B$NUo?}ZS#CmEHFe5$vbL{$y*his2Bz%=^)7>E!!Afrwf-EYK(pT% zfl8wD?Ra_>GHvP$!;B)!yKQA(BUETDi@pMHUe64X51=mzS5Xk=lB)=>k9kolQPngy zmaox}S{U({yi6T0tVOS|(b0qkC4My1D{L?vDT^Xe+T#gyP;;ovXFc-z$M}25Mc-VR zSrg9w*Kv{op$$4 z$K46@6G2P}3iL;G&Ua>>K&kS}i6GLkmbS?pUzb1qB}h`5>??{QR8Wq#c zLL=8Vr>?2@0+alo&85f(e|U@?>?!Y!I*Xm;jM z+dl${%HwJ+{9gwc{rz#fU%c=aD~1jdDKG+mCx7BOMoP7Q&N1#g+(!o=cw-V8fHpK0 zYpguyz@Z?SSuV^up-U5Bc4rO}&bCTGbtwLoaZzN~Te|S_eMz%hs)_3Wuj(HnTKn^l z4N~lKhE_p-Gnnp1=yDF&#M|{XO8iMN*tfTMoM^>|;!s81qtII_>OBS}&^!BWC%7d$ zzrrf>NnjR?Df~?B{uloTx{2H?fhX%O+dtb?+V4x2^d(*i_Ai*tE0|;(A@?u@?U5Uu z4#y2K5VdfGtT{m|a2X53NEXF>b|7t;ORSp+Q>W!w?j5&VO1cE*?!UrhT32V zNnvqBd16riQ*!FpLA-;Bl)Q`hZ$Q^@ki*2_`DPr7ZXDzN$BFJJ5x3?0_(*5&7jGwV z*JeZMQ=cUYv1AYi{T1V)xgQEK-;0U;gVfJk!MlOl(FAwQ!bLVh;r@1J)jsMpb|>!mM)c)7`nSrLXeVHT0uZS zKpIKu7-AS2h87T&kdUqc!~moXy3cyvbN+*~zw9qKFi+g~z1I3&*Hu`eG^d-!|GPIZ zruIEJxVi|wEbfx%_zGLjZ&^#{k3A^wjTxv8zI`wFm4}1jS%LS-=}_KmX#};Awu5DdZ+QJlr_s|o%?UgvnxEVV9I{J zNK5)0UUg!H=(aXyXAA8ca5b7bWTxhyM)Nm2%(i*PX*K6wdgZ7Zwt zJY72)UK>MCW4d%+2xO{0M3FPx`vZ;xZofSNLK)f23p{=hS+(-!T)VI_ge}4v=4SMH zGEw6ez>ENX#p73!jkGyoI}0NRNrU%O!O2x8>6JHuEW!^(df(gwC3j5o`B-7Pz7{oz z?hBxMly$NT0f=dT1* zT?BC-rV9+Khl9q7^}77KqP|U&4No+lJ@pD#EQ+?NU^?7heSFjP!8wKK+kyWw-lfRv z6e~^RS$(d`zoy!rtb8Qri%yIglNoUiL{HZgm2|<3d1_1oVm<}VR(_Q~V_m`Id|tWx zAFhE&JAUOa94kG1>nwUdc&zneL1G4r`@Qbl&49WHf}iVsse^d z$I#`Jm5w{g)8FKgNzJ0ujg>2|Um>WZzJqW<7)N%6uCK%V1-P_Tx7Z)xaXDwlenMw( z)~#%&FZBCKXccrMOJ@1DIpi6tW4ac zJp^!TV?SSCxy8f6*PDa+t023U%sHj4zcN(!p8lwA*-z-q;*z3$F1?$Ig-7nT zgM&&av}~H4_c@K8`=lak)A+%4bl&vnllv=ImhD1#y~IbZR-z8{!p9Sy$0BN{=^suI z>;Bs1gbn#7fFE7aDX0E1H;D>_fBi2f|0`h_dTazqcTnyapZu{Ao;Fl%6x)4?cEJqMF;uQThQgkp}d4RmT;%8Qg`zX9!_FW{xyx7g4L;m2S)h_iJ7 z=lh}QW3qs8_ig18o93I0Fb1r8q$-U%cPd<`MBJ!#5u-F(>MVW5ck3PWZCRt7hbVNm zyQRMhkwW;8{Mx!g0aF!eVB=oTe4JKhl?WEm*P-o9>E-er?5B{Vc9ZutXlp+1GMN7Mo(rjQSpdKx&1+n zZGn>zWr6Z2nvwi<0L#t}nKCLqFnLoYy#m-jr?2lCTh`z(9Aph^fET78TA*1};lJ5l zZ_ps_A5&wK=mLO9IUc=OxQs6g`JN>tqe34E+r^Id1YA?qGl%J-5Kt{9o}X$DnD=rb z7+&MQvvBrd7qoKSQU7XX^mg`E!{c{+^D|7|CThg?moYG!Leh7ane4AFmxW&?UH8-1 zK@u3Bkb38VGBwI)%dU4AW*Mx+zR+goxo@}1WlS+$CT7nT{A5*AOeBI(C#&}2wE$t_ z_c3jK?zL`Ibke@^!=J^4f8Vti)UdLAldnGA3b-(@N!~{kE?FVo%~Ccl#0M96iBVNo z?$;qzUeU{`#&ro+FQdEWC^p9b7VA$r4^em*TveE$=uxmMX&?$At1+&FG9&kS&6)(an%mAidIUmJp*lGx_jq2WlXemDb)25Q zrd8_QU@o6~_U>Q6O0RLl7Sz-+>pgzn?rRUYK3V*dfx|4FwuL4F(VN9mqDseIp@GwM zNnJGLQ(zB2y^+fz!3;9=;`{?FZG0V%W>>xar>y*QlVUvT!&86T+lpSi;!%U4c*7y% zEVb_pQ^?##G>Wsc-&CUs<$H(lL2{uJf2`}*ppe3fJ@((DpxWB;3W&{F?hFCP!-K_7nKwhIC(1jsXupflshoS>cC5AkqApds2Q>L; zEwO&>*U{-`$nU*(Xonf#v6@H9iHqn>zo2Ig(A9NAS$ccY^IN|rew|6!3Ybcww2N(l z_3#?qfutHcuYnzLUhw>Pt-j9;tu)O~o`2IQ8&H`%zWs_Ul@WJ+XvE?uC&w;=&D4t(bCbpIaeN&uzt{N!(N*2m8N7{{U4WtV>(#)TqdlZ3M0SV<+h2>hc z)$dDdT-Re{AJXHUNiUad>TL6I4Kw(%xPFT!a*N-7nOU5fAet_2SR7Aq?Z&dSNKYkg z%gr4pk8Jo{($)HqE}3xEsB>~xbX-a5h7#KT>iquNV)b!v`ZB9VG$}uO{C!A1CQ#JeuW_hgwB@B?^S8&KZElf?K{3V#SI0*#&fS2xEn{_5bTdtm=I&DP&ng`)03;?t)rVdsBA0cj@!F z(38A(m_Hz=Oq4p&a1cD&k>V_F4GS@jvkvLpx71l!O}u+km?+M=jy)X>jh0-ipOsGc zxj#J{?03qSQ50T-VIpqqEgvs|m%k}54170tb^g-JEe#hyRvYY@87b!nln?kgF34_9 z+}To;*xOD!NemSfsY!5m5>U3_$@cnSq}iFN)TLzd=AX9u<&)R<*lX&jl$eAGEkBm} zj2Rf^mLLv-_bdFe28Ed*f6V^~nVkU*)Wr=FZR#t}I;f3up%-5$@$T*(i`L`c^BSHhjq1Ss%uZowCyM;V&-Cvmymt}~dcWQ^I*4r0!6OIh zFH*Xq!mMvYE6*EWx;98#J6}x)5;mr7mxsE=yq95Dj9G90{NmK2eWve9>f0;B z&Ay4$D|nY&wT|Pkbf%Fm7{Tv(ZEO|fry6noF;zFQts^3t2KQvy_NBpPhU2qOjWDr4 zxwUJLjXoBvn%FHnAM*{fF~sk?3~+O`Y7pf%{dIWFm*v>o%#ppp)xP)Rg1>suTNA|N z%q`1J`D0Tq`9YCnu3&T zERbhgKA*7QxaBTTg^%KBb& zQ}Z=7N$RP7GK;t4xpL>RXVxoAev+r%TH#!;EOW^J&!Tv9MEb2Zo!!*l5QW@NMEtKX zB8O|e^N~TRSzbiuM31T~miaeDU;+#6Uf1y-k?7CxkVKvmhp1l>gXj;AOH>^*0UvK~ zczqo@qT3S3T`bS|_Qy?+yz<(c)UKg1r!-f3Exq2*F!* z?y?Iw-?FZMd=z=>qnD^VE7oGY?J_-s{`qtHCs;COEVWraDN^ZO8Ls$(OD&JLl*#MK zIo}s;xhH4a6g$)R_pWezDZEO^xDFLFofNclxlQ+g@OkoeCI_wde{zwo;2%1Y-@Kpt zzmrD~@i*W(%a z^`i5`%U&s-k6~JCB-gJZY3EgsFu`?U7e5Gba$&RV1zKNce|-Bp1HiH73M=|JKX}}w{M?ip0H(t+G2S93Yb6$>dmWYE?$0~ zLA1oc9Y@nCdQ8hdx#q&`FF)L{cUN^JsDtgyb1RZI7*wl3KjDWO(euUhhW)fJQR-jr zNaQMf2&K{J%vVVm)K5H`^oT#F$|jrW;1cPR7dJh$z+$Ixdg*qr^lq5>V?9X7WU~&~ z3V+A=#iwYHLuW%tHr|RuB!Kk7+*o{i>h2F?DgLl)6#VJOq5l=VPk5$IR(?nR=3L)T z#bBCg^3%4R4GGhd<#+b_rJ(qQ81q@!riQ05aB;Qn#Jwry4N}m{SM^hjp&!K94 zkj7Oo%)-?(_%ffPfPZ~%)w^PKvo#r&c{s}H=_7gabYac&_w$PFhresjm*vhzS7as# za@XFHkPMd9>W}kTjVK-s;!w!>n%qfDH3Wh>GfH#Gr&d|nPBTw zs58%PSoyBfOQ#x)MMqRnC1bu17II!5wpG;Ay6HeW*2DcEw@K|VA2`wHt=gzeBKw8n z#Kp0@!&fHu-eg-Kl68H1?$4m-d;%CMxf!Rk`VM&*XO zDrRMMs@QkpVe1!3Ym?HF+B~^RN#&*VRRVH*m{)v8U55@<6TQrBtJEXEsARqpn-Qy} zYI4ke#T2I#J8+8A%fcz_n6PryelccNI28Nje~fN3p?k0$dSVoS(~~_lc<%l7=#U%d zBKD(6wk%Ee>C!drYBf%ABaLMV+)1RSZGVqf3Qg{5Q(8OIGPLO5EEZ-~)Q+V!jOd<@ zn{Roq&e&5utQp2Tgo*SIG6+6CzPnSHNhPKr#60FC*6iWwcv|9Lxf{BC-M&tYPfQF% z9HoYz%Yw-<dCpnBsFyYJ0i+^MG|cVcSp{|G1{Y;XygkxIy_DxHb3 z=ieV4D?FI1+UgijJ?yx~uzgNVH)HGI=fZUZ^WkGtp%-i4^-_@(SAM+c#yii6;+?D# zL7ZBxyKdIf*-Ao^BYT^puwg01VCS$rp^!|V%M8Obb31_GmVo{c>nZg=&Y^r|#g9`x zwug;r8e2JHCnmzx2~4QPZ(SfDAmR3X zb#u$f|EhPei{>I>20;k<&@BQ2Wp9XJXtujKaOf88+wKcv_A^vs^05R2H#)$n)@I=L z^iS{_``xE=i8g1j%19Tc4maTU?1?Bu?NF(&ohQm`J^I&sl~r{OGP6{&&%7UZ1jx)w z(iHeELIMKmSANq4V5_}z@`r_PR`Tf2$E2)?<1L9gFYrqVR)_^+?Gk+4e={0UU&7h5 z-g@jJJpyKs6q30ECpP|2DO}bTm^3f`H6XTBDjd!d5KM!uLNdtzU1fSK%1kOP{u81PQ^pr;2VQ>0H||GxGn?| z;KJeyUOa*5wo|{S3F{ z1psJ(2LX0R!_309<$v_I3z!WP(M~u7z)!FPYL_bU{2wgAow3Zw7CqI4hHLWw^B+kV zNJ1|G;sa6|B;9=A$FKu~AwFbHFSb?BTt0ZB{sk}F_DgqI(8M$w8sM>-Lf0SFn8XzsZ@ z%*wF_IzW7i4sT96EXO97o&_s;!~x zwgLACDaLl{d+bZH-QbM14vuIi6tN&9fO+9S7D}9Bjqlwb+36Josv{t9@)g{mp`uxz zuCMoU2Hi}%p^ZDa4^3fk>s>&FO>uTZGpC$-g;AY3HAm|}13f6ce|PtzgkDUDeOR`~ zu!>g_n6rz(=Ln2ukTKk=1Y-pZx#miyajiaMSBo1e{v5h5c{0TM2|sG zogq_PBt?XfAHmcjnLMffZBGN*qtV8to3E@p-v(!Q048C?+X#-MGLP;8>I9(7!<0$B z<~4qh8xjyyI=>ZotO-VHrilh`@wLc_xFnKE++(Q{CQ^+{HqaYwXG5D#K_6qo>kEQ- z-}nh5Qrr@fq&P6~q}g+|&>S=)53BS%&uzdf;}TX6fFy^!N8Zlr#BaEVWbgt-LGtOf z9`TgA&ZR0CsM54RN~+YPwP4~CarQQqI@wa_OxB%(?M_<7+|I_VNgHA}VpSAFFY?6; z2{uLUy)C>8bzbW*kGnt;S$5aQX{x%QY!mE`t~vcr^F}-i8!RC|6q$UHOq+)>g8<1b z8U61(HwxZ8qh8OT68PT-`QONWGm=v|Nr&zN;nB$W^Uv|D?QAu0g=ME~CY96qd`4;Q z#E;%6F&YV_COjg86N1Tqg^#gP)D3gl6h^T&tLo$a$t(#`8qh@`P+gD8(w@kcB>V=uVS z(ZfC~QNxPGPjw}q!uoCe86f76hdjj!4d}vz9VmS#KF8teKs7!7)di$rWi{jl0XJ}S z@%|;~qdtLwrPr$su%zBNUP#`^34p-1x*T{l!^nMxtDc%10P(l;d+ro)nURG%u0P~6 z%Vn^zgfC~n8uf^SY5WwZsS?Pej59RJHD2@l3qUGjSwYf=qZq3lY75q|*OQNJa;sIV zU99^!rgUNbkHya=V?EYl64mWKcw{!AZJnPop-^_l8xS-gbZ?7sGa52dWokB!dl;X4 zuEUEhfWdM+#af&KG%I1GDD?64cGz~imV_HplWX9{n zyW+&x!LEdwyU-Gz{bK}p$0tGz46-awy{po=o5lALw#!hOriq8X_KibNd^ru@fw3?= zTy+2uHpHixd8MZ3zqf*ip-L3V0 z@$MjDE_?D^5#Eyi2woaLR{R`BCK+y|f+P5Kn3xBbWU@amxkPA1NA|5^GARBS9NP)_$pxyOnvq5#bu zQQtNIww%iL6-fzG1H>cffBg~&;AD3pb^`^wtX$3TiP0rmvvMEZh+jw?@fiwSv_RB2L6_&gh{xpii5*6Dq~YHhdZVi#|)2CKi>5A5aS%ZBplP!_c+tj5LYKL z56&I+BC5ZNh-^=Zb2WjHtVsn(-@wu(a)x5I&0v2H6!j5Yuo$@=SNJ&WP=Q%NN9G{O;f(G$TYPitSJW5ibIVi$9SD5`Tb^a_3jIS07( zP``TESbAJ6g@}~OqtZf4%9~Wf*b-AlLK{RfIE3}4v15BMR-OH9;j0pzN$xnzRUjXG zFh|ZP_KL{YAU9W(1Fy4(jR{U_M651|4(0}3hb|VjaWm#_D)C0182z=z_|;z+SsHZ{ zKLSTJoTXUTkyUPY|7p0}H?f(tGV&I$Nbx0AA&%2!|8g&>w0r|OZ6KNZ*Fj=YM-2EL zr^g`riTOV4Iv#=s4IorjeZs|BklzJVoM&#Mdnuefb9Wh%`OL&duP+l#%q5Lzo6DV+ zknX^^VViX6b@OJw*~^1SO$sv^5}hMU2iUgI@6k%cW3cCrJw!p1!8wc>Vm(jDjV|Z8 zi+8hoW{&=F3>WM7SYA#v4AVc{fd#~yJ>4sZzwbmV@geEh9asWu(vy52*l4o(46!x% zOb*SVMf@=(t0}Iss9OtH(Ka(R7OF%IZ!6V9&820`;zV`U)yL1RH2v{K9ju>gJ2l^q z8vcgo$kbm6YA2FJRO}{B9bCWxp3FCw4fI8BORq5E+`tA#^)sJ>8D^FBYUQ@;W#7yaA)b(^*5zD&s+}!_BexhN28!laE%~ zxG!mslzwL!TiHMYe49h8v6pJA%CCfn>NfqE#bdQHadmX~O2+0lyD046YL>G6cc}Zp zw>h10AFkGCQ~N1&nd<*C5mO`d8eTvD{Oc~}a(C>dgwQ0|ZY^zG8oq}P>KoLN$d|p0 z_m2>zUgxgfPDpi7IbL%ew)*04DZJ3Cv`$Gp#)aOF^*6mw7@i)C@5t5o*1&3+$~PE=%eoQlo+Ye%n6>i`}w5P*l)6T_&Sx5S4H9`~7v2v&mmC>j6DP zQ~1jG2+HeY2gkKL^4bhm3=HI<{5?te@tHx3!^fkvED;KTPv!X^p0s_?@uN3UKPJs& z;mTPEb&Fc*dLaBV#ph9E!O92XFo*p3*3lfkcV?tjLugp5%uL7m#$nxd-lV~SYH4%hKR}+`}!{xbG+2oTTOE^Sf=CB zr5I|HQBMCx(kv+Z+L)%KKmOcpk~=(y(w0XA-jeVM{IUllLNxwcQfUv%uwSqu+uNp*xP-g^k^b zO^h&pTt2v4n0x!FRqv82t_9msTo@6v&Nco|i(rgk#qL$lQlj>McxvU(6#12!jxKC5 zWEx}IDSj^e%VnxqvKi(2ywyn}Y~CzG;&7~{^B6X1+KBFN_;DkjNQt`J)jXvRjNy$1 zvKIfy;&)28m*xF%lr_>5BB4Cg(KI99__fktb2_GJQKPfb?NX?^tiyG=+VQ5a57nx3 zCIEpdn_&2f>sJaiwZn38)UIv(i~Xv5)q2CI>OiSD$&QeeK#-52nP|mzngnruGM2u` z$DNZj)GZs=_e9sqinqhU#bMannnc(qL)^REkGB90rYaq#x`JL39kYBKoO9ATdym#% z(_9nJcFI$tuZ@jvVGL0h&d$&BhrPEJ!bD@Bbdy1 zNR^J!t^LE_-3D;MG(Lt-h|BoBq(SkUxh4Jev!1`q0+IT}>q^sECpi!My@bSdoNED; zQXN5Hzx5gmYW95DwY{dzj9tpm1^3=D>=qNfH zlKEL>2pzg&8YuAP-Yt8{6`Sc7mh^~_SLs?S(a@x^rcsLl`4D-tqJw@}V=A|Lv>9Ra z-u%fEs;{&2ls_Jy6Z~>DUl(t9sF9?*O-X(Gp@h9m&-~;ILAL8Aoi4XVdoW7bg52v4&6Mit zw5aKtD5kC$##M43UB1zOzlNG`W$>W8pgS`uKs@wDvg^t280Tx6r{1CwL?`+5n3-80 z&EchB=0dJZ7lZ@L{_`1ab=zzN$I|$oz1>e(^;Al%qGJ-7*0tjG34Ew8XH)d?EK2_oQ*|s7eVlEp87sxhOZN3Hy*Rmgu)uUveco5oMjMCFoWsHH%H%wkNCM2X}#srf9v z&!6W9^djt8I=;+n&_QUPhu(0oEuCXsHa7)r8ukipI`(cRn7n!a{%RH-a&inOfa28g zw8P>KII2oCU6Arocc}J*mW}%JZEeuGm=U|pxOR2WaQs=)K^d0RTAE9h>*VGWymvvx zZ{7ZN5UkykEl+yHK4g`}c_qYMSfuQcokKF*8d{r3$wjM~k2P+PP~Jh)%@66E48B`S zSH!ZDcC|?hs9KUl_vaJP0#!?QcNB@0WJ3Do(`if;<)RJQnpR0Zbt=WGh`-B$S6xCl z=LMV;ImiJ!_yzKv@dCALX73_c1(%ScVZ)(*f~G(G+0Rdtvd^lK+<|whtS|1STs+NV zt*YfU4X&S3+8M(dYE@9zCUW=ACM?U3lz}g2czS-jO=ci;b99*v!<&)GISfCLxS8@f zFc58D%#p%BF^HZtxdJ@ZHI_{Qf2jI#SVaS9ULDUAtk)@Y&6?p)&=0X(XDrn69D97E z=~`4d8%5Dw_ak5#ZyO|V4b?Zdn~6xd7hFH8?28HsMosQLKVzi zKr)tDzaN&TH-@3R3!LLA(ZrW3#-tPH!G20qlM#pYZ;-HGc*z@ndNFkJ(d|uhh1iJp z(H|ubJZ@o6G)#LsUy(GYVCHSVD(3C{fGSRJh9BbRYL^jp^8al`>Zd}B;-SzA3~(=} zKiouj zXesIr7k*=6yM=M@T%>6c@cNjiwC#AX`@3RgmNluu=}?MFG{c%URmS4;0ep-}6Mz4$crP)Nx zHYW@xhA{~Rl+>uj{eob`6miFEi)oKnz~=>s%AH)I=|#vj`k!oJ-hPLWgRzso&!AVF zdr@=95dY<@NJ4ZJ)A}3k5OjMeJ|a)a)4}NqN%!Wq37P4N5tQrBYokFCOw?B=UqIPR z<#ai(3&LmSJVrEjT*9Dl>hu03;YzRLpfIP8zO_q&had6&XrTuEv<~OT-FDk>ris!A z35RVr+Y(b62~Da&@rh5$W4l){zZk`2pfjmP<@x*|d-b1HncbEhS;42)a(4RtXr{4` z&d|s6CANg+NRIkTz*Uqg*xt;z33<4f$-`r?L}8&Y zM-uP1g*h=>b@PHT@*tcXxx6RYY!UNh%2I z;Yi>Va`a{u7LJ<*^YEl1O|spu%42tOjrh(!hu`|reM9k`K8yJf`keWiGdm(am%O+K z@5;%cK`1%n$_a+N;Y4I%bsE}{ua3EzHs#hj+8SM}4w7k62V~wJPJ+Elf1$BknIg(P zcfBPTmy_28jlxN$IwO@|6NXf%rinN)&LB66!cNAXRzxA!HfGUFCyZ7_EgL?~y zL+R{3rj-_f=d@-=`OKQ+1G1Puw(4V5yZP=UJbeqD&R42_%PIeZK2oDM2W!h*D}3vsET5i5bcy}PR+)GGim@9e z(T%AUpFg!em1Ol9ebc}Fs+B0U2!zN=gwT4zAD>gZf!)g7aMjceV zoqV?Q!?YHQEt!oRA7QpxpKEJ#*73=pwQi;QsoE(?@m6EYPHV7aS_2F~sBwK$imjR*=GixwyvnK;d^Bx|RuakPnVYO396}RgR47EC+aSXx{zz|R zu8FeXp82&PlTA40axU1=Jy(ncR2es>ydRo#x@75LUi<|I?-d>6m%n3n`F0m^Wjwt zSKYzQof>T5H55`wR}sTr;j?fJ>|tp7Ic_xrEEM7LoQn=AP1a=&{rp9_-*QV|3v!bPsB1=wOLbH z?-E`xVJ--;BHbIZ0HjjR8;yo?^i!qb|Crp6FR?jw@O@eoM@$dqS#J_wk-6Zw@Guz`HE`gzp0+C)(aD# z1$;)YCp7n>M7|#%#gM6ehTH-9w+fxH<(ir(bE6u%BUsSamaov3)Ssd7+V zRm!~Xm^;+}IUnNE0()5eKJ-vN)T27WrTXq2vhnkDpx zs|5Z&QPeG9}6SW#zkFFx3ymQg|8RLr~}{xB~v^HvIidC-{9}?{v~6_A5Ehq%(0FU=y!)@6WMokeF5HYdXfT zFQ|2?J{5xURLo&H+mL1j8C#^Ba{ zv+5Snio^cwpQZk*D@D^`eg)uQQDt7`4bBvK4(tSV5)QW`uHD}F;vV7*J^7~|*L7U= zeWq`&OyU=wf`?*gp+jO9-$SJuU1627EVFw%cZ)L`)}S5NGP-~xs;Wv>Y(7fqS;0n? zWdjCZG|4aQBLRad=PPi%EaTJ(LwT2ACPN|g&|yg^D0?;hD=U+=Pqo*1PvGlI`E--F zK~CofzM?_V-vWLZHnSE4@r!K%hUF2G13IYvNYE z5Bd?oacbL&T`4e|T$Ka6D|HFDuHPMeYWrI2ff;>8VF~AEJq#yb9QkV3$`e;@pgSF| zm4YuZ1Ettfgsx!D@9ghY%Z}^ThqigL8qG5}0qSnfOEvM}T2i&1H`BLXJ7naz^2;GB zktD|U=ka%21sfHsIl9eS%ZRI1y&R+U{6=P;26ii812MZnE%dj_yVgbpB|mN5FCZrS zh>E_X2K|9mHBp(u7D+XkIW5S9QLdemMoF168|$mcVaZYAAIv|%aa2kC77~hdMTsFd z;ik`+xoZdY4&r6O!rLuXQoCu@i#Uh$u=w$e{qAB#E&puwUhYZcGT>U4D27pOKUZCI ziY!Wooy`gTlQZ>%WSVB7DAelH#~ z^=O}H*hkDXr1&C{J}p9DkcJ|7=xQEZ&h=?Mp=TT0Xy(#cmhWI%@#WeZx)Vn|__kqO zhMTen!(oRra|QcHJ9?r23cd8owEUGG%Z{o#e461!6}K@LkUTi{+2uAcjZi&=1c@@%>q0r1L`8~%X#FtKr zo*sGC!O$<)Li%r`@!4HkbB)Y9k7S2K59d7eykt{p7GGDWw+sChg;lN1Hlw=-~29=BA(e=O=nHJjWjxCu>qOdStrgmPR(|_=hQ{#D;oM zFG1vN>8Lg=^GnX}d&ca(ocNE3{x;{7S!6K8+1_$RJpMv`&f=eT$eu8U<3(349i%d! z9)5^FQEid1cR87kpqg=D-*au?Vy(ryd`yb(XFJks?e^LOy-d+PRqDhqRZt=v{yy8= z2{F4{+->K?S1@R*E^N8>6E%bA13G*G-T8~N^4Jyq^un}ue@u-UyETXL2z7o<$L&J3 zpP-5Ro83E-;kmV5Fd~{NU%w)EN1^GjTS~uFmV%SS#+xv; z&81PYb_JB1LQgB03K;d)8N3CGf=~sFxOn3L8;a7GE7HVqs_zfHua$%k1#S)qt_Ol! z0w>RCvV$a6LWtQw15wkji7nx(zBc)nD?b$1Fv>8L%Y3lyeoUpLyM-AUh^2Va@ckUG z+5V%B=nb+{=u~e1zA4h9aJV^S5qSEic13;cjKh$J{p#64SEtu(Ax&;{R&M5DDtW4sUcS`y)AbjQ84J?P12M*gLe;qi+))<`435vM zml`*NE=qV$JY2G)%B3Suw1mnbIB_3GV=9xs;{M;Hv_U3Z^ZxhyUYNX!v#6eTeT zHRNu6fD+B4Ztr|AqlZn6r@dX~@nc#Bg{0gRHEzuqCXe;`$z8FPKBL<=*aP{&=4RmynM~JOd=p>d_0gAUa|s3^6?+;fPj%Z2CL+ahd*)YV$6pq5$qChtql_%& zAHB3K2j`&+DBm4*y2nEXr99C;GLVMtdb8r2t+t4nyoIqE7s!$k3+094b+)N?+??^D zr>}vly@axiau1peyCcMv`{~WNl4HU87{gIU?zuV~y@3{%TxWuRCq{dL8`r{xK6PMC z5c@(eebWw5BE777ja)C8F5`V};v+F|r{ylnEN*#I?W4Mmed(39bKg$HVcIHt&rnve zKhP`Y3k{>|u^ewjHaQ4k)2|Ydc*ZjY)-UPEr2V7DpOO#(7%wH{tm@0vkx%`{mxI$o zkh;`Ct(JeK$j;sJqv*Q9I<5Dhrvv8{Mqy8>4tC;=oYhjjIu@@N=F!!R9=w9b#OY1< z1@p=rl>|ncmeofTu!%ZO4`uDeG6&!wuA76o)R{?(=XLn7rR3{j+4uJDN-3vSUYjG9 zJeg#boy%&X;p*?SB=N#DEWe9n(|w$o|Gx*z+L`wFn<~4SPY4)=wm;y;@b}F+B6_G4 zR=;t%>AA4CiOLzsN8oBdQqyy@GaS;kzZiN1GylrhSWdGWJ?z{bIzRY!KHuU+;p*WH zNLjg!Pw;XnIaAK9pw!+LG~+rnV0OP;RjaGJt!K;JJ8Aj%#-idvg`f!|8?RzkbPZX;TG3i}fgOkq$ z$)Q}IgCmz=DTc2xW>jdxG{NJr>OXg~gObQ~atz-j0ALQaH4=r!WI|`L)BsdnH*3Rs zjk4IAc#v_S(>1oPTW@gbm=rTRI8#$MhYmk69SvQX>E7&UG^XX%&m@iB!{i}uy9QNu zHo}W1k1TrM^y>*s^0T&FDjMuQiAE8`{g+;3OJE(lbj5@xPlaefii)%PS}% zj?40~((V8Ge4>e5x*{ET!{;o?IFLcs6Qkz>+^$VhAxxLIZ897<2wsvc1hlf7-zFly z?ARVe?4`lll1#Iwg*ftU^v%FA=L`WT)=O}fZS5pC%n_653H_b9Y+~VHfVZYTr*1iT z6Ljl=cVij<_rsU(JADCBS)VNe+L81n??=!E92wDewd!6as74sM1a?BhA2vEp|I5%B`l6a6Zl5NdXgAT9(fzgY|T5kVah z!G7+ecAyC1ylevq55O5yh#?6u_#k+LCD0iR&43aje|Z|z#0!&*5fzM{4*UEsS}-6( z@&Kiv+Y1h5tFeRx)-oE?P*j!@l8)VU_-U$E6tH^x;1JZ0z+U}-{3m_07WxR+9zOdH zyYNNfDjE_zHv~(pV**g{<6y2FkZa&x9t^FTT;(_aiHeE>g<+;W2yl?d({JzL zav=0N;yc^lKNbX<*Eh(YWD<*{?y={=ca@Rxg^P?PMe;8RtewHX4?j%qj4vzCl5Nq~SqtxDD}hz*E&P{e_!F@p28IKTGhQfrIcQSiM~Zmh%)3 z6MJ67YstCtGdSjT=5;}e>{)3Vs=Ii5H2G^E6nv3At^Q2$i9AF#OPr3FYVcfo26P?K z4N`!)Yex#m-y;%Y01Sbvg3oaxe9Z*EI1UAG3&H^06zi5CxT}oM`=3S&5uwP=LVdf zfEyZMU;*o=et_p8bQ_>*b9oA+{lZ>CU~}}hhr7aKb$opsJ`uPagA*u1BWNI}_#aSk zz`;TrdJFF7avPW}k|hltAizFW`e+wr>kmRsvB{;hl~*JR4f*>* zIaxa}UH=3@9L*-)nUZpx9knju!$S+t?beZ0p%T&o)Az(7WZ8v5zbZT@;K(av1~)jR z1|)s-d9Xe1078=SDn}Z!7S{1EhdFE^1t@rM=!d`!K7_{HtUt0gvvuii-va)zWP1t{1CLOK0OGXWgk;RXaV$7l<}#W9Gi%pf4|i|=$OPUuS(_|q zi!D8>Hi*#8_W|dshQ=hG2fFkw0u#p0f9StaQ>@l+kjmiCh-s}oH3gLgeq~7uY#6Ul_3g^h znDgmxEhp$*8ge1#+qmh(Bv1aLxFRgu?*fvs)|&EybQ4odyoFyP%@zOlfzxCWsj8X> zG1Qq1A}V)tEu(-0IFP!noB!I@QObzfaF)c(CAVOSgQJy97!Ul`{KLQVeDEhvwjVd& zud)Qf8kuLu`(tjEUw8rB9nQ~gwXj6`vDGlAE8L*v2oCrT$MXo+I!EounKhAWzo{c% z)>h)y4DwyT%q-IL|Mc~%%KQdq|2kektOePjZrsKmQ>_|ev~M<@i0OhWsv1VmX>=B2 z)?CLY$jE8*(5Nasp99}!;rT%+puFT^$|LaCm+Li%&i&JD0Y2%%?Aw3M9Lo=6%+x&N zs24dmbMEUnmzZn7IapO@4VY#wbdGXWwpa~dYvbypdszRvXPm6KUVb0_9N!+!B1|8E zVHI&IwJi=su=zDhMf_JVS-^3qUuG;seQ&c*Aj!(rxn32^<{_mogxQx5xDP0j6Ya^eh~Sew76GYDPodqb83ec)S?!Lb#&|p_klqr zHmXYYfg{TEY*GlRFl~o1->B&KSCk%>&F==`IFY;V$(>_ifdDI&eCN#$Nra9q*nC_# zy7lp@Z;INc=uKdBZn0CAaQKfH{7i8rjMp4OSX67vC|HcNNUJHw zj%}=DUDgS=f6jDZO4O-kqU$N8gU*pUM^GmmF*5oZR60r2&b?G8jRc=nBAAkD-3eoj&l{-b7Dov3Y!G`tDg((;v}P{YRLh3jCx4OKof}GdB9^#q&Z8xw*RbP)r@>1|?6nUlZaW zNpOo zv=i%Sg5Ehv!=SXl3Y!r{R#;N@_g2%SD^;dBb>rQk+uXwOF=Nfn#_iu0`_>%)J`6X?UkfUaE$>PK&A@ z+mmfmbVOqxJJo?ew@^yh`uX<$jW-DtkTE3P;WImGR9hqM#EEQ`SUktJdAIswAV zb=feqDNu^V-cO|L?zfKCH~aME)9Ll9|N18RVff?VLd7(1?Z#HMt6I!gE6S0(qE-ES zYPo)BPrH%rFt>Bo(nw1qt2PwNTU(_%`pWp>SR4(lm_q>iZ*HC{_Z{#FUaB4)H72yd z1f7j|>QoB{TYBDa{JeRribY%xhgs;Udb85*)DKSDX=uDn$G*H{e_u6hKzJ~Ekn*~^%vS5MuhV0Vmhk+tKezM3n0z?wufUPKky?#z z-E$}{Qf1UxU-xbkKb#3YW0X?8BI%>WOub&4tvoy90dZsf-}55*A~eUoHJ1gu*_^Os zCP(U>&)Wqu~3QCf8kVf!74%Zt~Xv*pQ=`vLD>1$rsITiS6dq zjM;^FRdAyq_tSFORhdL34yYSv z|8Fiz={r)G#v&plEbn^r7(8uh=M!wW5ZB)&{pi0_#>J~w#LtIJ`A3zJh4U6#CngP5 zn#H|`H15wM#y>eA>m-U7O*z?P=W)9(%FW!6ZR^f!tBZdU2i5ikz1uL3CUO-2oZdk# zH@hyl@XU%7=R7@5t&O?tBdECE;GEM;b~~AvC4TEu^6)!D#b(yDO^Opga&EjjU60Z5 zaFWhz>iIdip-xW5Dm8Y5Ar5?MY%n%Rl3E5ChI@e2TIEMwnp~fc!t%3Cll&*q(oMpf z|A)P|fU3G(`i3#kTNF_QRN6o~_GT9#Al*oJNOy;V5(cP9Nhu)G-K{8Kp@Kn&q(zsK z((nB7Ryfahp7p-(cRbJcvDRUo`>@&WxaNwvW_~mC8(Ke2M(e?9jT4!7C7e7N);@RSAieU;du)BoMpda=0G`@H$pX{*AB<&u?rabw$~^Cfo{ zy&Cr#GN&R}h5W?phDd+(D9+H&qjAV|yT#Fe$=3vP?D(;!8jE%`J z4RU?`sZDgRktQ36$-02shbmX9VMgN7%Gx<83oOyLH7b%9rYRvIN)%1qSKbqexsYyR zZI(2@LrXrDQqe~)k^w8hkllC0Tdy4KcE)&|^32_c*`~Yskut;HNEe2@z?a=uFEyz< zd>D>cI%BK=9A_HbtheoLmqok9T#iu*p7Of`|3Bd2kMP&!QK(1Gows}BU)&=){dQ8@ zLKPa_({i3`OpXeha`X(fI&7##?cFcr-oq`ZkZ-6N;qX8l3(`5vkob6R57|muR0YDIWi`b()&nQ zAPQY6td)jS8!qiQKTPqL#6fBs_e%2e7m%96UzP$XzpvBYHUzNh$*@J`4=E>C$e2OY zet4Y8duE8fa{l3AwJ%YlbK-yF8ut01wQpvn|Dd>3qa+B;)=+~g-rtkaw zI1w%rT^u5~+9=nGpJ(FBcW>@0CRX^FQQ^xuNh0h6S-u45!*-(&F;=ElX)0^`Zc@f zX}}EZMgRxAq6U2cLMVfU9B1y+g;@9S>CGtuKmZhRxNr)FTAFS78 z@)}mpIuOfy9;-fzu?(dQ_PSLA<&{0`l5tSV{-IC6eazCQ-lfHWRfL^ZpzOZa%#cCI za7X)2B8u&KsV>m(A|xX0Lx|p^dWX~pfIj3pdQV<_JMAYt+?H=RDTFyeqM0;V$I{)H zJPn`>8G}$awQ(1Xh*0LJ(f7nYwP-tDAZWX7)9807Wh!2T<;fC#&#mq_(jNg*pPEivpal976xju_tAz-Ji&Ohvh zx+%#_FIhK+VayKPIGyne5IQW$eONtLg zj|#pN!Xye;gnWF!z$O=!e?)907>?4z$b9`r?zYi(IM12Me55hRRkgXW3_zoH6Thl& zLb&Hegea?qzC*EZnZ(!gnoCz30dDj5G-4vk{RY9cL!1S}NmBCzYu#`6K3~xvCzHGb zZ7fz;vj76t`qZJR0coh#=bo9j78pHWANMJ2YU=c>2g#G&s!Ud@>ZvK!Yi&aBXjh); zhicArK=pEL%+$efEntp)x6cUNY3!TYS68+=}JhoXiZ}YskY>{VQh1nDpYS zi;C_Za?^mNcGWRg*4n)Zr0=_U&i6f2T@4=JfFiI6<+T^mo;g-!l5oOJo&2Zu<7t}h?ikAs514@ihM5_z`&Pf zNDi-Xv($L2J{f9qufZ_H?P}Z(2b$l-HW7e@z2!pN{ce))ZNo5oeO92*(JF+BS--Tb z&uqG7Ih4{53-x9@z)qbAsHvjTx|*f&N&Hos{tGkWu&O6CZ>($XeLb74HFLyEIYl{c zxNQxJ78Tf%sb0)UHsQsW%l(+`q#^A??=rZpr#R)rtZ?yw^KfBWd;BO@Qu32Oadt6x z3X8P4?(Yx{?`|1)pq{?gF7vebxq$IfzdP$E%klCPe@Ji0sy zUMu@Hq~KbY(Is^yfQmC_$|}TTdf>w)k~vx|PRqYZ)?b3Y1BR(AFA z0fDG~VT$sRIC4lw8YEAG^y^5yQj>#T!+8wPk<3um>B29OGm2_UZSsK9URCo>XJnpD zmLMwQM^e-7%t?<~u(m{Gl$N5ALTt>VjK`^z(wUUwZhdthYuqIw+2!(6SIBBJwJ$+h zOjuOv%$4~1?@|{``rcQXzoTBdW^#%F(rlQ-CtpL`5S>U@{ev`c@dt zGkb#+O4ybgc=Tk&)}T^x;AFM7Jp={H&Z@QU)>hpS(WFMaw(39Yci7;Fz#+45Ir4R0 zf04B2XsJ*uRFc2h&ngy)VZUhTTG#cF@<^AE%%V!*+Og`6^NH-v1>0E}ZWn%iOMF=G zKuk(pa!{^HYJfTAQq5P_&SQ(YxmQJFhGG}!X4?^J;vtc4Fj2=mL+D0n1>AGIbhUy1 z<*0xUX?myi$$sY*qy7lB^wc}}F|7DV>&VGM$_aoqZBgTP`sZKKx&*Ghf(rRAnhc5; zr|1s)HB6jVGo`%v28rp|$(ignOycmA_lYj^%H)~j4G!p1SANh>#ST_sk5bkSeYBqL zZP)aq%J*t!Q;Fl*vGP!Z@i>A zVt~ZVJmNv|_CmvgrW^H8SwCc)n4(p)#x?<|%ha3+8m-1ensQPOqbiQsV@Xk;ePUiX zd~ap+r}tk0G<>;DqY9MkP}7REIn?c{=pJ}PId{_8zFUAZ?&;Oty3qhX36ur8Cr94& zX3-cg_36sW5X#prpMZdfar|K?Zke`}4$m(8A*8KwD8phRCng5hLh=KZ`#!!SIwRZI zOr=N$vS8j9cL0(-{scjv3SZUqczvp~Tt>~X;!XN!>SR`_)7GY*bkt{C5pyV~nbibS zvM~(xe$Eqm0|!r3b)3C5$%OiA{6PL(r(t~q>At!GAcv4JGZx@py{IjAJF!gBq|N)} z02joDbw}^|JLgi_-cSteP#%$1Ff6USrKOUXp9#3M9i`RD#yi>IyYcjWXOEzdS##50 z`X)lkjP#3GyOv#Kl;yzv@GJTJ#}xm$h|KADuKIV~xraRk79rYx9kS_S8tN<`%M43Z zhv#9HPki>#knb;z7+O)|#{jNSXiP2CyiQUJ8(0&j$>?KIuPJj2+Vq&iMzKR`%EzTI zzBC*RrW5e5+LK3@O1YP^`E^k|Un5tOXe;&N;ML=HbQ&~4t->v1i$;lii9{WkHG=hX z3)b}M-B?O?h`my@Vp$VciOtKCb(Po1WUi^m3mo{6EJY@4lzOPOrzPv@jAa7(^3qeg z{*L7OJ7!;^E$$aOHQke!)Q^^ri-+4pC8Zp;`)Ej~TVXV2{ETpE#`CNgsm0glsfEbeNk1=4!mS35Mtb9M?i*{90Bda+`QD=(0 zIfJihEiw4)=vNy$+^RO-)`Q5owfAK?^A$?2qFEBnyWQ4Xw&-o+LIvubScPq)V0aGEwti|;@5e~38J!{Ss&Eg zzIv8Z=wzqko|QgpJ7d$Jz2gqGh6aW*CWK8Zb*Y7;f<$(WFq{&OX&d`2d04il_f-1r zM?+0PqPLYif;!kJWZ3dwvf#d?9}tZ*tWFs{Y$J$}?WFGS{vzzXt<;QqN@I3t_qAg{ zM&dL*3C-SAjy`&>S6WFulVS{nDrC9SP)nQbb|Ws)&IBSZIjm|I5(swCEXBSFP;)!o zmKPb{Rhkq0JGRph7kX4B@kY7dVu=1~UUYUbKe+VGuBCi)=LioCp0uYkN}Y8Ucq!Jr z0wQc(kbic6(Y8?*I|&l3=m`A9S0U{2jL{`1lHo&x4- zHTea1KNSCiyhACga*Eq)$hi#EXZkIqykZjLqE?e19ZUS)Z<`UUaw*o8bfm%ZFKqvy z>~kGq9p<}v1UH_ZmDMK3vov=jvWN@R??UEYs#zmx#+loh#FZ}eRn{sld{H;zi^;{$XP!W~YACV?^Q>Dcnp?A